-2005-02-03 Peter Bartok <pbartok@novell.com>
+2005-02-09 Jordi Mas i Hernandez <jordi@ximian.com>
+
+ * ProgressBar.cs
+ - Add missing attributes
+ - Add missing method
+
+ * CheckedListBox.cs: Added missing attributes
+ - Add missing attributes
+ - Remove extra method
+
+ * ComboBox.cs: Added missing attributes
+ * VScrollBar.cs: Added missing attributes
+ * ScrollBar.cs: Added missing attributes
+ * ListBox.cs: Fixes signature, add missing consts
+ * LinkArea.cs: Added missing attributes
+
+
+2005-02-08 Peter Bartok <pbartok@novell.com>
* Menu.cs: Added missing attributes
* MainMenu.cs: Added missing attributes
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-// Copyright (c) 2004 Novell, Inc.
+// Copyright (c) 2004-2005 Novell, Inc.
//
// Authors:
// Jordi Mas i Hernandez, jordi@ximian.com
}
#region events
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler Click;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler DataSourceChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler DisplayMemberChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event DrawItemEventHandler DrawItem;
public event ItemCheckEventHandler ItemCheck;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event MeasureItemEventHandler MeasureItem;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler ValueMemberChanged;
#endregion Events
#region Public Properties
- \r
+
+ [Browsable (false)]
+ [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]\r
public CheckedListBox.CheckedIndexCollection CheckedIndices {
get {return checked_indices; }
}
- \r
+
+ [Browsable (false)]
+ [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]\r
public CheckedListBox.CheckedItemCollection CheckedItems {
get {return checked_items; }
}
+ [DefaultValue (false)]
public bool CheckOnClick {
get { return check_onclick; }
set { check_onclick = value; }
protected override CreateParams CreateParams {
get { return base.CreateParams;}
}
- \r
+
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ [Browsable (false)]\r
public new object DataSource {
get { return base.DataSource; }
set { DataSource = value; }
}
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ [Browsable (false)]
public new string DisplayMember {
get { throw new NotImplementedException (); }
set { throw new NotImplementedException (); }
}
+ [Browsable (false)]
+ [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override DrawMode DrawMode {
get { return DrawMode.Normal; }
set { /* Not possible */ }
}
+ [Browsable (false)]
+ [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override int ItemHeight {
get { return listbox_info.item_height; }
set { /* Not possible */ }
}
+ [DesignerSerializationVisibility (DesignerSerializationVisibility.Content)]
+ [Localizable (true)]
+ [Editor ("System.Windows.Forms.Design.ListContolStringCollectionEditor, " + Consts.AssemblySystem_Design, typeof (System.Drawing.Design.UITypeEditor))]
public new CheckedListBox.ObjectCollection Items {
get { return (CheckedListBox.ObjectCollection) base.Items; }
}
}
}
+ [DefaultValue (false)]
public bool ThreeDCheckBoxes {
get { return three_dcheckboxes; }
set {
}
}
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new string ValueMember {
get { return base.ValueMember; }
set { base.ValueMember = value; }
{
throw new NotImplementedException ();
}
-
- int IList.IndexOf (object selectedIndex)
- {
- return IndexOf ((int) selectedIndex);
- }
- \r
+ \r
void IList.Insert (int index, object value)
{
throw new NotSupportedException ();
throw new NotSupportedException ();
}
\r
- public int IndexOf (int selectedIndex)
+ public int IndexOf (object item)
{
- return object_items.IndexOf (selectedIndex);
+ return object_items.IndexOf (item);
}
public virtual IEnumerator GetEnumerator ()
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-// Copyright (c) 2004 Novell, Inc.
+// Copyright (c) 2004-2005 Novell, Inc.
//
// Authors:
// Jordi Mas i Hernandez, jordi@ximian.com
}
}
+ [Localizable (true)]
public virtual int ItemHeight {
get { return combobox_info.item_height; }
set {
}
[DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
- [Browsable (false)]
- [EditorBrowsable (EditorBrowsableState.Advanced)]
+ [Browsable (false)]
public int PreferredHeight {
get { return preferred_height; }
}
[Browsable (false)]
- [DefaultValue (-1)]
+ [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
public override int SelectedIndex {
get { return selected_index; }
set {
[Browsable (false)]
[DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
+ [Bindable(true)]
public object SelectedItem {
get {
if (selected_index !=-1 && Items !=null && Items.Count > 0)
}
}
- [Browsable (false)]
+ [Localizable (true)]
[DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
public string SelectedText {
get {
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-// Copyright (c) 2004 Novell, Inc.
+// Copyright (c) 2004-2005 Novell, Inc.
//
// Authors:
//
// COMPLETE
+using System.ComponentModel;
+
namespace System.Windows.Forms
{
- [Serializable]
+ [Serializable]
public struct LinkArea
{
private int start;
set { length = value; }
}
+ [Browsable (false)]
+ [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
public bool IsEmpty {
get {
if (start == 0 && length == 0)
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-// Copyright (c) 2004 Novell, Inc.
+// Copyright (c) 2004-2005 Novell, Inc.
//
// Authors:
// Jordi Mas i Hernandez, jordi@ximian.com
[Designer ("System.Windows.Forms.Design.ListBoxDesigner, " + Consts.AssemblySystem_Design, typeof (IDesigner))]
public class ListBox : ListControl
{
+ public const int DefaultItemHeight = 13;
+ public const int NoMatches = -1;
+
internal class ListBoxInfo
{
internal int item_height; /* Item's height */
return i;
}
- return -1;
+ return NoMatches;
}
public int FindStringExact (string s)
return i;
}
- return -1;
+ return NoMatches;
}
public int GetItemHeight (int index)
{
throw new NotImplementedException ();
}
-
- int IList.IndexOf (object selectedIndex)
- {
- return IndexOf ((int) selectedIndex);
- }
- \r
+ \r
void IList.Insert (int index, object value)
{
throw new NotSupportedException ();
throw new NotSupportedException ();
}
\r
- public int IndexOf (int selectedIndex)
+ public int IndexOf (object item)
{
- return object_items.IndexOf (selectedIndex);
+ return object_items.IndexOf (item);
}
public virtual IEnumerator GetEnumerator ()
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-// Copyright (C) 2004 Novell, Inc.
+// Copyright (C) 2004-2005 Novell, Inc.
//
// Autors:
// Jordi Mas i Hernandez jordi@ximian.com
namespace System.Windows.Forms
{
+ [DefaultProperty ("Value")]
public sealed class ProgressBar : Control
{
#region Local Variables
internal Rectangle client_area = new Rectangle ();
#endregion // Local Variables
- #region Events
+ #region events
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler BackColorChanged;
- public new event EventHandler BackgroundImageChanged;\r
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public new event EventHandler BackgroundImageChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
public new event EventHandler CausesValidationChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler DoubleClick;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler Enter;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler FontChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler ForeColorChanged;
- public new event EventHandler ImeModeChanged;\r
- public new event KeyEventHandler KeyDown;\r
- public new event KeyPressEventHandler KeyPress;\r
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public new event EventHandler ImeModeChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
+ public new event KeyEventHandler KeyDown;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
+ public new event KeyPressEventHandler KeyPress;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
public new event KeyEventHandler KeyUp;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler Leave;
- public new event PaintEventHandler Paint;\r
- public new event EventHandler RightToLeftChanged;\r
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ public new event PaintEventHandler Paint;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
+ public new event EventHandler RightToLeftChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
public new event EventHandler TabStopChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler TextChanged;
#endregion Events
#endregion // Public Constructors
#region Public Instance Properties\r
-\r
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
public override bool AllowDrop\r
{\r
get { return base.AllowDrop; }
}\r
\r
// Setting this property in MS .Net 1.1 does not have any visual effect and it\r
- // does not fires a BackColorChanged event\r
+ // does not fire a BackColorChanged event
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
public override Color BackColor\r
{\r
get { return base.BackColor; }
}
// Setting this property in MS .Net 1.1 does not have any visual effect and it\r
- // does not fires a BackgroundImageChanged event\r
+ // does not fire a BackgroundImageChanged event
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
public override Image BackgroundImage\r
{\r
get { return base.BackgroundImage; }
set {BackgroundImage = value; }
}
-\r
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]\r
public new bool CausesValidation\r
{\r
get { return base.CausesValidation; }
}
// Setting this property in MS .Net 1.1 does not have any visual effect and it\r
- // does not fires a FontChanged event
+ // does not fire a FontChanged event
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override Font Font\r
{
get { return base.Font; }
}
// Setting this property in MS .Net 1.1 does not have any visual effect and it\r
- // does not fires a FontChanged event
+ // does not fire a FontChanged event
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override Color ForeColor\r
{
get { return base.ForeColor; }
set { base.ForeColor = value; }
}
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new ImeMode ImeMode\r
{
get { return base.ImeMode; }
}
}
+ [RefreshProperties(RefreshProperties.Repaint)]
+ [DefaultValue (100)]
public int Maximum\r
{
get {
}
}
+ [RefreshProperties(RefreshProperties.Repaint)]
+ [DefaultValue (0)]
public int Minimum {
get {
return minimum;
}
}
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public override RightToLeft RightToLeft\r
{
get { return base.RightToLeft; }
}
}
+ [DefaultValue (10)]
public int Step\r
{
get { return step; }
}
}
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new bool TabStop\r
{
get { return base.TabStop; }
}
}
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ [Bindable(false)]
public override string Text\r
{
get { return base.Text; }
}
}
-
+ [Bindable(true)]
+ [DefaultValue (0)]
public int Value\r
{
get {
#endregion // Protected Instance Properties
#region Public Instance Methods
-
+
+ protected override void CreateHandle ()
+ {
+ base.CreateHandle ();
+ }
public void Increment (int value)
{
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-// Copyright (C) 2004, Novell, Inc.
+// Copyright (C) 2004-2005, Novell, Inc.
//
// Authors:
// Jordi Mas i Hernandez jordi@ximian.com
Backwards,
}
- #region Events
+ #region events
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler BackColorChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler BackgroundImageChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler Click;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler DoubleClick;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler FontChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler ForeColorChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler ImeModeChanged;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event MouseEventHandler MouseDown;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event MouseEventHandler MouseMove;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event MouseEventHandler MouseUp;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event PaintEventHandler Paint;
+
public event ScrollEventHandler Scroll;
+
+ [Browsable (false)]
+ [EditorBrowsable (EditorBrowsableState.Never)]
public new event EventHandler TextChanged;
+
public event EventHandler ValueChanged;
#endregion Events
#region Public Properties
[EditorBrowsable (EditorBrowsableState.Never)]
+ [Browsable (false)]
public override Color BackColor
{
get { return base.BackColor; }
}
[EditorBrowsable (EditorBrowsableState.Never)]
+ [Browsable (false)]
public override Image BackgroundImage
{
get { return base.BackgroundImage; }
get { return ImeMode.Disable; }
}
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ [Browsable (false)]
public override Font Font
{
get { return base.Font; }
}
[EditorBrowsable (EditorBrowsableState.Never)]
+ [Browsable (false)]
public override Color ForeColor
{
get { return base.ForeColor; }
}
[EditorBrowsable (EditorBrowsableState.Never)]
+ [Browsable (false)]
public new ImeMode ImeMode
{
get { return base.ImeMode; }
}
}
+ [DefaultValue (10)]
+ [RefreshProperties(RefreshProperties.Repaint)]
public int LargeChange {
get {
if (large_change > maximum)
}
}
+ [DefaultValue (100)]
+ [RefreshProperties(RefreshProperties.Repaint)]
public int Maximum {
get { return maximum; }
set {
}
}
+ [DefaultValue (0)]
+ [RefreshProperties(RefreshProperties.Repaint)]
public int Minimum {
get { return minimum; }
set {
}
}
+ [DefaultValue (1)]
public int SmallChange {
get { return small_change; }
set {
}
}
+ [DefaultValue (false)]
public new bool TabStop {
get { return base.TabStop; }
set { base.TabStop = value; }
}
[EditorBrowsable (EditorBrowsableState.Never)]
+ [Bindable (false)]
+ [Browsable (false)]
+ [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
public override string Text {
get { return base.Text; }
set { base.Text = value; }
}
+ [Bindable(true)]
+ [DefaultValue (0)]
public int Value {
get { return position; }
set {
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
-// Copyright (C) 2004, Novell, Inc.
+// Copyright (C) 2004-2005, Novell, Inc.
//
// Authors:
// Jordi Mas i Hernandez jordi@ximian.com
using System.Drawing;
+using System.ComponentModel;
namespace System.Windows.Forms
{
-
public class VScrollBar : ScrollBar
- {
+ {
+ #region events
+
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ [Browsable (false)]
public new event EventHandler RightToLeftChanged;
+
+ #endregion Events
public VScrollBar()
{
vert = true;
}
+ [EditorBrowsable (EditorBrowsableState.Never)]
+ [Browsable (false)]
public override RightToLeft RightToLeft {
get { return base.RightToLeft; }
set {