2005-02-09 Jordi Mas i Hernandez <jordi@ximian.com>
authorJordi Mas i Hernandez <jordi@mono-cvs.ximian.com>
Wed, 9 Feb 2005 09:56:52 +0000 (09:56 -0000)
committerJordi Mas i Hernandez <jordi@mono-cvs.ximian.com>
Wed, 9 Feb 2005 09:56:52 +0000 (09:56 -0000)
* 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

svn path=/trunk/mcs/; revision=40332

mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
mcs/class/Managed.Windows.Forms/System.Windows.Forms/CheckedListBox.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ComboBox.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkArea.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListBox.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ProgressBar.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ScrollBar.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/VScrollBar.cs

index 548bce5be31d897b4d8489619570b51215e87dc9..8d1b60631570dd0160db33253fa72ae6b9e33d52 100644 (file)
@@ -1,4 +1,21 @@
-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
index 4afc715cd6b911cbfb5751a9065d6ba3972397a6..a3915064225c223ae57074eefdc0b31b74dacf8d 100644 (file)
@@ -17,7 +17,7 @@
 // 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
@@ -54,25 +54,47 @@ namespace System.Windows.Forms
                }
 
                #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; }
@@ -81,27 +103,40 @@ namespace System.Windows.Forms
                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; }
                }
@@ -116,6 +151,7 @@ namespace System.Windows.Forms
                        }
                }
 
+               [DefaultValue (false)]
                public bool ThreeDCheckBoxes {
                        get { return three_dcheckboxes; }
                        set {
@@ -127,6 +163,8 @@ namespace System.Windows.Forms
                        }
                }
 
+               [Browsable (false)]
+               [EditorBrowsable (EditorBrowsableState.Never)]
                public new string ValueMember {
                        get { return base.ValueMember; }
                        set { base.ValueMember = value; }                       
@@ -606,12 +644,7 @@ namespace System.Windows.Forms
                        {
                                throw new NotImplementedException ();
                        }
-
-                       int IList.IndexOf (object selectedIndex)
-                       {
-                               return IndexOf ((int) selectedIndex);
-                       }
-       \r
+                               \r
                        void IList.Insert (int index, object value)
                        {
                                throw new NotSupportedException ();
@@ -627,9 +660,9 @@ namespace System.Windows.Forms
                                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 ()
index 772cd32653184ecbf4cb45fbc04b1834f997fefa..ddef13bf72858e669b04431f9aad58c10671da0c 100644 (file)
@@ -17,7 +17,7 @@
 // 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
@@ -323,6 +323,7 @@ namespace System.Windows.Forms
                        }
                }
 
+               [Localizable (true)]
                public virtual int ItemHeight {
                        get { return combobox_info.item_height; }
                        set {
@@ -376,14 +377,13 @@ namespace System.Windows.Forms
                }
 
                [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 {
@@ -406,6 +406,7 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
+               [Bindable(true)]
                public object SelectedItem {
                        get {
                                if (selected_index !=-1 && Items !=null && Items.Count > 0)
@@ -433,7 +434,7 @@ namespace System.Windows.Forms
                        }
                }
                
-               [Browsable (false)]
+               [Localizable (true)]
                [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
                public string SelectedText {
                        get {
index 36af1e8594a121ef90e41b8bf838a91122a1798f..df420aa6de1c1c0713adbcf4ad4f087448d945be 100644 (file)
@@ -17,7 +17,7 @@
 // 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;
@@ -55,6 +57,8 @@ namespace System.Windows.Forms
                        set { length = value; }
                }                               
                
+               [Browsable (false)]
+               [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
                public bool IsEmpty {
                        get {
                                if (start == 0 && length == 0)
index a1d1d67aba0bc4f056d8824d71d63acd22f4a4a2..4c95e6ee9d07a05a19c9677d08ee08e633cfa295 100644 (file)
@@ -17,7 +17,7 @@
 // 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
@@ -46,6 +46,9 @@ namespace System.Windows.Forms
        [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 */
@@ -668,7 +671,7 @@ namespace System.Windows.Forms
                                        return i;
                        }
 
-                       return -1;
+                       return NoMatches;
                }
 
                public int FindStringExact (string s)
@@ -683,7 +686,7 @@ namespace System.Windows.Forms
                                        return i;
                        }
 
-                       return -1;
+                       return NoMatches;
                }
 
                public int GetItemHeight (int index)
@@ -2260,12 +2263,7 @@ namespace System.Windows.Forms
                        {
                                throw new NotImplementedException ();
                        }
-
-                       int IList.IndexOf (object selectedIndex)
-                       {
-                               return IndexOf ((int) selectedIndex);
-                       }
-       \r
+                       \r
                        void IList.Insert (int index, object value)
                        {
                                throw new NotSupportedException ();
@@ -2281,9 +2279,9 @@ namespace System.Windows.Forms
                                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 ()
index 41eab550dd9179bd66ee5425414cccad3ef13600..e1287257ccc44a8b6cce53f938fb53c2b1281b83 100644 (file)
@@ -17,7 +17,7 @@
 // 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
@@ -32,6 +32,7 @@ using System.Drawing.Drawing2D;
 
 namespace System.Windows.Forms
 {
+       [DefaultProperty ("Value")]
        public sealed class ProgressBar : Control
        {
                #region Local Variables
@@ -43,22 +44,69 @@ namespace System.Windows.Forms
                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
 
@@ -79,7 +127,9 @@ namespace System.Windows.Forms
                #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; }
@@ -89,7 +139,9 @@ namespace System.Windows.Forms
                }\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; }
@@ -97,13 +149,17 @@ namespace System.Windows.Forms
                }
 
                // 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; }
@@ -133,7 +189,9 @@ namespace System.Windows.Forms
                }
 
                // 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; }
@@ -141,13 +199,17 @@ namespace System.Windows.Forms
                }
 
                // 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; }
@@ -162,6 +224,8 @@ namespace System.Windows.Forms
                        }
                }
 
+               [RefreshProperties(RefreshProperties.Repaint)]
+               [DefaultValue (100)]
                public int Maximum\r
                {
                        get {
@@ -177,6 +241,8 @@ namespace System.Windows.Forms
                        }
                }
 
+               [RefreshProperties(RefreshProperties.Repaint)]
+               [DefaultValue (0)]
                public int Minimum {
                        get {
                                return minimum;
@@ -191,6 +257,8 @@ namespace System.Windows.Forms
                        }
                }
 
+               [Browsable (false)]
+               [EditorBrowsable (EditorBrowsableState.Never)]
                public override RightToLeft RightToLeft\r
                {
                        get { return base.RightToLeft; }
@@ -206,6 +274,7 @@ namespace System.Windows.Forms
                        }
                }
 
+               [DefaultValue (10)]
                public int Step\r
                {
                        get { return step; }
@@ -215,6 +284,8 @@ namespace System.Windows.Forms
                        }
                }
 
+               [Browsable (false)]
+               [EditorBrowsable (EditorBrowsableState.Never)]
                public new bool TabStop\r
                {
                        get { return base.TabStop; }
@@ -230,6 +301,9 @@ namespace System.Windows.Forms
                        }
                }
 
+               [Browsable (false)]
+               [EditorBrowsable (EditorBrowsableState.Never)]
+               [Bindable(false)]
                public override string Text\r
                {
                        get { return base.Text; }
@@ -245,7 +319,8 @@ namespace System.Windows.Forms
                        }
                }
 
-
+               [Bindable(true)]
+               [DefaultValue (0)]
                public int Value\r
                {
                        get {
@@ -265,7 +340,11 @@ namespace System.Windows.Forms
                #endregion      // Protected Instance Properties
 
                #region Public Instance Methods
-
+               
+               protected override void CreateHandle ()
+               {
+                       base.CreateHandle ();
+               }
 
                public void Increment (int value)
                {
index 7c029d7fd2b436f9ee70ce64cdabaf8abc561ffc..e98027ce14da677aba4d25d88ca440997ed064b0 100644 (file)
@@ -20,7 +20,7 @@
 // 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
@@ -93,20 +93,58 @@ namespace System.Windows.Forms
                        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
 
@@ -171,6 +209,7 @@ namespace System.Windows.Forms
                #region Public Properties
 
                [EditorBrowsable (EditorBrowsableState.Never)]
+               [Browsable (false)]
                public override Color BackColor
                {
                        get { return base.BackColor; }
@@ -187,6 +226,7 @@ namespace System.Windows.Forms
                }
 
                [EditorBrowsable (EditorBrowsableState.Never)]
+               [Browsable (false)]
                public override Image BackgroundImage
                {
                        get { return base.BackgroundImage; }
@@ -211,6 +251,8 @@ namespace System.Windows.Forms
                        get { return ImeMode.Disable; }
                }
 
+               [EditorBrowsable (EditorBrowsableState.Never)]
+               [Browsable (false)]
                public override Font Font
                {
                        get { return base.Font; }
@@ -226,6 +268,7 @@ namespace System.Windows.Forms
                }
 
                [EditorBrowsable (EditorBrowsableState.Never)]
+               [Browsable (false)]
                public override Color ForeColor
                {
                        get { return base.ForeColor; }
@@ -242,6 +285,7 @@ namespace System.Windows.Forms
                }
 
                [EditorBrowsable (EditorBrowsableState.Never)]
+               [Browsable (false)]
                public new ImeMode ImeMode
                {
                        get { return base.ImeMode; }
@@ -256,6 +300,8 @@ namespace System.Windows.Forms
                        }
                }
 
+               [DefaultValue (10)]
+               [RefreshProperties(RefreshProperties.Repaint)]
                public int LargeChange {
                        get {
                                if (large_change > maximum)
@@ -279,6 +325,8 @@ namespace System.Windows.Forms
                        }
                }
 
+               [DefaultValue (100)]
+               [RefreshProperties(RefreshProperties.Repaint)]
                public int Maximum {
                        get { return maximum; }
                        set {
@@ -295,6 +343,8 @@ namespace System.Windows.Forms
                        }
                }
 
+               [DefaultValue (0)]
+               [RefreshProperties(RefreshProperties.Repaint)]
                public int Minimum {
                        get { return minimum; }
                        set {
@@ -311,6 +361,7 @@ namespace System.Windows.Forms
                        }
                }
 
+               [DefaultValue (1)]
                public int SmallChange {
                        get { return small_change; }
                        set {
@@ -325,17 +376,23 @@ namespace System.Windows.Forms
                        }
                }
 
+               [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 {
index 8948e7dbe6025f91c037c1353fe19fafa3187963..e1f3bde0c72e86c4cb40d0d69d8da4a7de5d8578 100644 (file)
@@ -20,7 +20,7 @@
 // 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 {