2006-12-04 Chris Toshok <toshok@ximian.com>
authorChris Toshok <toshok@novell.com>
Tue, 5 Dec 2006 04:11:38 +0000 (04:11 -0000)
committerChris Toshok <toshok@novell.com>
Tue, 5 Dec 2006 04:11:38 +0000 (04:11 -0000)
* LinkLabel.cs: fix up compiler warnings.

* TableLayoutSettings.cs: same.

* TreeView.cs: same.

* ToolBar.cs: same.

* TabControl.cs: same.

* RichTextBox.cs: same.

* ListViewItem.cs: same.

* PropertyGrid.cs: same.

* DataGridViewRowPostPaintEventArgs.cs: corcompare fix.

* ToolTip.cs same.

* TextRenderer.cs: fix up compiler warnings.

* Label.cs: same.

* Form.cs: corcompare fixes.

* PictureBox.cs: fix up compiler warnings.

* ImageListStreamer.cs: same.

* TrackBar.cs: corcompare fix.

* Control.cs: fix up compiler warnings.

* SplitterPanel.cs: same.

* NumericTextBox.cs: same.

* ImageList.cs: same.

* StatusStrip.cs: same.

* ProgressBar.cs: corcompare fix.

* ToolStripButton.cs: fix up compiler warnings.

* ToolStripStatusLabel.cs: same.

* ToolStripSplitButton.cs: same.

* ToolStripSeparator.cs: same.

* ToolStripProgressBar.cs: same.

* ToolStripDropDownMenu.cs: same

* ToolStripDropDown.cs: same.

* ToolStripDropDownButton.cs: same.

* ToolStrip.cs: same.

* ToolStripControlHost.cs: same.

* ToolStripContentPanel.cs: same.

* ToolStripDropDown.cs: same.

* ToolStripContainer.cs: same.

* ToolStripPanel.cs: same, and add "new" where we need it to work
with the new ArrangedElementCollection.

* ToolStripItemCollection.cs: add "new" where we need it to work
with the new ArrangedElementCollection.

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

42 files changed:
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/DataGridViewRowPostPaintEventArgs.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/Form.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ImageList.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ImageListStreamer.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/Label.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/LinkLabel.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListViewItem.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/MenuStrip.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/NumericTextBox.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/PictureBox.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ProgressBar.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/PropertyGrid.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/RichTextBox.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/SplitterPanel.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/StatusStrip.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/TabControl.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/TabPage.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/TableLayoutSettings.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/TextBoxBase.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/TextRenderer.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStrip.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripButton.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripComboBox.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripContainer.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripContentPanel.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripControlHost.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripDropDown.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripDropDownButton.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripDropDownMenu.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripItemCollection.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripPanel.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripProgressBar.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripSeparator.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripSplitButton.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolStripStatusLabel.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolTip.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/TrackBar.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/TreeView.cs

index 0c39cf1567ae4c33fc505a7d6d47dd48aa4c13d6..c2c01ff8c832f02d9261d4edf016cefd35ae58fe 100644 (file)
@@ -1,3 +1,81 @@
+2006-12-04  Chris Toshok  <toshok@ximian.com>
+
+       * LinkLabel.cs: fix up compiler warnings.
+
+       * TableLayoutSettings.cs: same.
+
+       * TreeView.cs: same.
+
+       * ToolBar.cs: same.
+
+       * TabControl.cs: same.
+
+       * RichTextBox.cs: same.
+
+       * ListViewItem.cs: same.
+
+       * PropertyGrid.cs: same.
+
+       * DataGridViewRowPostPaintEventArgs.cs: corcompare fix.
+
+       * ToolTip.cs same.
+
+       * TextRenderer.cs: fix up compiler warnings.
+
+       * Label.cs: same.
+
+       * Form.cs: corcompare fixes.
+
+       * PictureBox.cs: fix up compiler warnings.
+
+       * ImageListStreamer.cs: same.
+
+       * TrackBar.cs: corcompare fix.
+
+       * Control.cs: fix up compiler warnings.
+
+       * SplitterPanel.cs: same.
+
+       * NumericTextBox.cs: same.
+
+       * ImageList.cs: same.
+
+       * StatusStrip.cs: same.
+
+       * ProgressBar.cs: corcompare fix.
+
+       * ToolStripButton.cs: fix up compiler warnings.
+
+       * ToolStripStatusLabel.cs: same.
+
+       * ToolStripSplitButton.cs: same.
+
+       * ToolStripSeparator.cs: same.
+
+       * ToolStripProgressBar.cs: same.
+
+       * ToolStripDropDownMenu.cs: same
+
+       * ToolStripDropDown.cs: same.
+
+       * ToolStripDropDownButton.cs: same.
+
+       * ToolStrip.cs: same.
+
+       * ToolStripControlHost.cs: same.
+
+       * ToolStripContentPanel.cs: same.
+
+       * ToolStripDropDown.cs: same.
+
+       * ToolStripContainer.cs: same.
+
+       * ToolStripPanel.cs: same, and add "new" where we need it to work
+       with the new ArrangedElementCollection.
+
+       * ToolStripItemCollection.cs: add "new" where we need it to work
+       with the new ArrangedElementCollection.
+
 2006-12-04  Andreia Gaita <avidigal@novell.com>
 
        * TabControl.cs: Fix default tab selection to after TabControl
index b91eccb8b27217be9c93966f3e02ffaa4449bf47..cdc79029cd0a6d1fe713441f684425651d6997c9 100644 (file)
@@ -125,14 +125,14 @@ namespace System.Windows.Forms
                private ControlBindingsCollection data_bindings;
 
 #if NET_2_0
-               internal bool                   use_compatible_text_rendering;
-               static internal bool            verify_thread_handle;
-               private Padding                 padding;
-               private Size                    maximum_size;
-               private Size                    minimum_size;
-               private Size                    preferred_size;
-               private Padding                 margin;
-               internal Layout.LayoutEngine    layout_engine;
+               internal bool use_compatible_text_rendering;
+               static bool verify_thread_handle;
+               Padding padding;
+               Size maximum_size;
+               Size minimum_size;
+               Size preferred_size;
+               Padding margin;
+               Layout.LayoutEngine layout_engine;
 #endif
 
                #endregion      // Local Variables
@@ -2957,12 +2957,14 @@ namespace System.Windows.Forms
                        PerformLayout(null, null);
                }
 
+#if !NET_2_0
                private void SetImplicitBounds (int x, int y, int width, int height)
                {
                        Rectangle saved_bounds = explicit_bounds;
                        SetBounds (x, y, width, height);
                        explicit_bounds = saved_bounds;
                }
+#endif
 
                [EditorBrowsable(EditorBrowsableState.Advanced)]
                public void PerformLayout(Control affectedControl, string affectedProperty) {
index 0229bfe8f05c0f3ec3157ca1c066374b48a046cb..5f7d4bc1552d905fcbcee20be65becfede3dd4b5 100644 (file)
@@ -31,7 +31,7 @@ using System.Drawing;
 
 namespace System.Windows.Forms {
 
-       public class DataGridViewRowPostPaintEventArgs : HandledEventArgs {
+       public class DataGridViewRowPostPaintEventArgs : EventArgs {
 
                private DataGridView dataGridView;
                private Graphics graphics;
index 1cfed4eba31d3784ac522151a4e79d47de6fdf97..75ce21698d988089ecdebf15dc6ad012094d0f80 100644 (file)
@@ -253,7 +253,10 @@ namespace System.Windows.Forms {
                        }
                }
 
+#if NET_2_0
+#else
                [DefaultValue(true)]
+#endif
                [MWFCategory("Layout")]
                public bool AutoScale {
                        get {
@@ -514,7 +517,11 @@ namespace System.Windows.Forms {
                [Localizable(true)]
                [RefreshProperties(RefreshProperties.Repaint)]
                [MWFCategory("Layout")]
-               public Size MaximumSize {
+               public
+#if NET_2_0
+               override
+#endif
+               Size MaximumSize {
                        get {
                                return maximum_size;
                        }
@@ -685,11 +692,17 @@ namespace System.Windows.Forms {
                        }
                }
 
+#if !NET_2_0
                [DefaultValue("{Width=0, Height=0}")]
+#endif
                [Localizable(true)]
                [RefreshProperties(RefreshProperties.Repaint)]
                [MWFCategory("Layout")]
-               public Size MinimumSize {
+               public
+#if NET_2_0
+               override
+#endif
+               Size MinimumSize {
                        get {
                                return minimum_size;
                        }
index 284448301740583f97964325b2b678c2eafea15e..32a0490c09706a751d160ad3aaeb44ded13e99f2 100644 (file)
@@ -974,48 +974,6 @@ namespace System.Windows.Forms
                        if (eh != null)
                                eh (this, EventArgs.Empty);
                }
-
-#if NET_2_0
-               // For use in Designers
-               private void ResetColorDepth()
-               {
-                       this.ColorDepth = DefaultColorDepth;
-               }
-
-               // For use in Designers
-               private void ResetImageSize()
-               {
-                       this.ImageSize = DefaultImageSize;
-               }
-
-               // For use in Designers
-               private void ResetTransparentColor()
-               {
-                       this.TransparentColor = DefaultTransparentColor;
-               }
-
-               // For use in Designers
-               private bool ShouldSerializeColorDepth()
-               {
-                       // ColorDepth is serialized in ImageStream when non-empty.
-                       // It is serialized even if it has its default value when empty.
-                       return images.Empty;
-               }
-
-               // For use in Designers
-               private bool ShouldSerializeImageSize()
-               {
-                       // ImageSize is serialized in ImageStream when non-empty.
-                       // It is serialized even if it has its default value when empty.
-                       return images.Empty;
-               }
-
-               // For use in Designers
-               private bool ShouldSerializeTransparentColor()
-               {
-                       return this.TransparentColor != DefaultTransparentColor;
-               }
-#endif
                #endregion // Private Instance Methods
 
                #region Public Instance Properties
index 37f666af8ac336affe9c16c0ff5da30f0ebaa625..4d6691a8a1faffcdfacd7fc40b8a5decceafec7a 100644 (file)
@@ -48,13 +48,6 @@ namespace System.Windows.Forms {
                        this.imageCollection = imageCollection;
                }
 
-               static int GetInt (Stream st)
-               {
-                       byte [] bytes = new byte [4];
-                       st.Read (bytes, 0, 4);
-                       return (bytes [0] + (bytes [1] << 8) + (bytes [2] << 16) + (bytes [3] << 24));
-               }
-
                private ImageListStreamer (SerializationInfo info, StreamingContext context)
                {
                        byte [] data = (byte []) info.GetValue ("Data", typeof (byte []));
index d4fddad3a621a0a4062b207403f36a9aea73a2de..160944a7f21b779ca8a7d6872f9db91d5c0e8e04 100644 (file)
@@ -174,7 +174,7 @@ namespace System.Windows.Forms
                [DefaultValue(false)]
                [Localizable(true)]
                [RefreshProperties(RefreshProperties.All)]
-               public virtual bool AutoSize {
+               public new virtual bool AutoSize {
                        get { return autosize; }
                        set {
                                if (autosize == value)
index ef342109fb6814ee2bf97657c03d03d05ef7572f..26cdd6096b96876ba83b9868fe26724e6a01c682 100644 (file)
@@ -68,7 +68,6 @@ namespace System.Windows.Forms
                private LinkCollection link_collection;
                internal Link[] sorted_links;
                private bool link_visited;
-               private bool link_click;
                internal Piece[] pieces;
                internal Font link_font;
                private Cursor override_cursor;
@@ -94,7 +93,6 @@ namespace System.Windows.Forms
                        LinkArea = new LinkArea (0, -1);
                        link_behavior = LinkBehavior.SystemDefault;
                        link_visited = false;
-                       link_click = false;
                        pieces = null;
                        link_font = null;                       
                        focused_index = -1;
@@ -992,7 +990,7 @@ namespace System.Windows.Forms
                }
 #if NET_2_0
 
-               public bool UseCompatibleTextRendering {
+               public new bool UseCompatibleTextRendering {
                        get {
                                return use_compatible_text_rendering;
                        }
index 153ca98f6c9e684196b5ccad38e56688384ce25b..067b804281fa032c475e16a214277104716d8fb7 100644 (file)
@@ -1135,12 +1135,6 @@ namespace System.Windows.Forms
                         CalculateScrollBars ();
                }
 
-               bool HaveModKeys {
-                       get {
-                               return (XplatUI.State.ModifierKeys & (Keys.Control | Keys.Shift)) != 0;
-                       }
-               }
-
                private bool KeySearchString (KeyEventArgs ke)
                {
                        int current_tickcnt = Environment.TickCount;
index 8c93ed668093357ee8e156c8ec6fc17fa641dbb6..50d39467bebba1fbe055418c9f7fc57ede4eac24 100644 (file)
@@ -453,18 +453,6 @@ namespace System.Windows.Forms
                        }
                }
                
-               Rectangle CheckRect {
-                       get { return this.checkbox_rect; }
-               }
-
-               Rectangle IconRect {
-                       get { return this.icon_rect; }
-               }
-
-               Rectangle LabelRect {
-                       get { return this.label_rect; }
-               }
-
                internal Point Location {
                        set {
                                if (bounds.X == value.X && bounds.Y == value.Y)
index eda56f64100cba3e3af9f0831674594d80db575f..f9b821ed355a744dfcef6ed859cbc002456cc238 100644 (file)
@@ -55,19 +55,19 @@ namespace System.Windows.Forms
                }
 
                [DefaultValue (ToolStripGripStyle.Hidden)]
-               public ToolStripGripStyle GripStyle {
+               public new ToolStripGripStyle GripStyle {
                        get { return base.GripStyle; }
                        set { base.GripStyle = value; }
                }
 
                [DefaultValue (false)]
-               public bool ShowItemToolTips {
+               public new bool ShowItemToolTips {
                        get { return base.ShowItemToolTips; }
                        set { base.ShowItemToolTips = value; }
                }
 
                [DefaultValue (true)]
-               public bool Stretch {
+               public new bool Stretch {
                        get { return base.stretch; }
                        set { base.stretch = value; }
                }
index 20a964568170834c22c56c2b49483543b500685d..c02aa648021f08849c1110a6fe21a4f436f8f545 100644 (file)
@@ -57,7 +57,7 @@ namespace System.Windows.Forms
                        }
                }
 
-               protected void OnLostFocus (EventArgs args)
+               protected override void OnLostFocus (EventArgs args)
                {
                        // Update to the last valid value
                        string val = Value.ToString ();
index 18e6ce80ca21d95f585d01cbb2eb055ba2bd3516..4abfa218d9ee3eeca6a59cee1567f6d2286d89b2 100644 (file)
@@ -44,7 +44,6 @@ namespace System.Windows.Forms {
                private Image   image;
                private PictureBoxSizeMode size_mode;
                //private bool  recalc;
-               private bool    allow_drop;
                private Image   initial_image;
                private int     no_update;
                #endregion      // Fields
@@ -55,7 +54,6 @@ namespace System.Windows.Forms {
                public PictureBox ()
                {
                        //recalc = true;
-                       allow_drop = false;
 #if NET_2_0
                        SetStyle (ControlStyles.OptimizedDoubleBuffer, true);
 #else
@@ -197,14 +195,8 @@ namespace System.Windows.Forms {
                [Browsable(false)]
                [EditorBrowsable(EditorBrowsableState.Never)]
                public override bool AllowDrop {
-                       get {
-                               return allow_drop;
-                       }
-                       set {
-                               if (allow_drop != value) {
-                                       allow_drop = value;
-                               }
-                       }
+                       get { return base.AllowDrop; }
+                       set { base.AllowDrop = value; }
                }
                #endregion      // Public Properties
 
index 1444eb3e55a08ca0c6439869e790660846325fd8..e993445b94fad47fbc714379934fe5eade066aed 100644 (file)
@@ -34,7 +34,11 @@ using System.Drawing.Drawing2D;
 namespace System.Windows.Forms
 {
        [DefaultProperty ("Value")]
-       public sealed class ProgressBar : Control
+       public
+#if !NET_2_0
+       sealed
+#endif
+       class ProgressBar : Control
        {
                #region Local Variables
                private int maximum;
index 1597774f8fd1cfbe38ef07b9127b69989ff467c0..a95c5ae4c4cf32be3b5fb082671593c5de94dd8a 100644 (file)
@@ -73,7 +73,6 @@ namespace System.Windows.Forms {
                internal Panel help_panel;
                internal Label help_title_label;
                internal Label help_description_label;
-               private ContextMenu context_menu;
                private MenuItem reset_menuitem;
                private MenuItem description_menuitem;
                private object current_property_value;
@@ -130,7 +129,7 @@ namespace System.Windows.Forms {
                        alphabetic_toolbarbutton = new ToolBarButton();
                        separator_toolbarbutton = new ToolBarButton();
                        propertypages_toolbarbutton = new ToolBarButton();
-                       context_menu = new ContextMenu();
+                       ContextMenu context_menu = new ContextMenu();
 
                        toolbar_imagelist = new ImageList();
                        toolbar_imagelist.ColorDepth = ColorDepth.Depth32Bit;
index 1c5cba7df1987171f6bbbfc6ccebd9e38a08ad09..17b5752ed8761fc16612e900952a70e7aa6ce153 100644 (file)
@@ -1065,7 +1065,7 @@ namespace System.Windows.Forms {
                }
 
                protected virtual void OnSelectionChanged(EventArgs e) {
-                       EventHandler eh = (EventHandler)(Events [SelectionChanged]);
+                       EventHandler eh = (EventHandler)(Events [SelectionChangedEvent]);
                        if (eh != null)
                                eh (this, e);
                }
@@ -1079,9 +1079,9 @@ namespace System.Windows.Forms {
                }
 
                protected virtual void OnVScroll(EventArgs e) {
-                       if (VScroll != null) {
-                               VScroll(this, e);
-                       }
+                       EventHandler eh = (EventHandler)(Events [VScrollEvent]);
+                       if (eh != null)
+                               eh (this, e);
                }
 
                protected override void WndProc(ref Message m) {
@@ -1181,8 +1181,15 @@ namespace System.Windows.Forms {
                        remove { base.QueryContinueDrag -= value; }
                }
 
-               public event EventHandler                       SelectionChanged;
-               public event EventHandler                       VScroll;
+               public event EventHandler SelectionChanged {
+                       add { Events.AddHandler (SelectionChangedEvent, value); }
+                       remove { Events.RemoveHandler (SelectionChangedEvent, value); }
+               }
+
+               public event EventHandler VScroll {
+                       add { Events.AddHandler (VScrollEvent, value); }
+                       remove { Events.RemoveHandler (VScrollEvent, value); }
+               }
                #endregion      // Events
 
                #region Private Methods
index 1c7546066fc7f843c525f26154b9a53baaedda31..302b476e62d1597731dd7b64cdf5e1bb30506938 100644 (file)
@@ -39,11 +39,11 @@ namespace System.Windows.Forms
        [ClassInterfaceAttribute (ClassInterfaceType.AutoDispatch)]
        public sealed class SplitterPanel : Panel
        {
-               private SplitContainer owner;
+               //private SplitContainer owner;
 
                public SplitterPanel (SplitContainer owner)
                {
-                       this.owner = owner;
+                       //this.owner = owner;
                }
 
                #region Public Properties
@@ -176,4 +176,4 @@ namespace System.Windows.Forms
                #endregion
        }
 }
-#endif
\ No newline at end of file
+#endif
index 4502f5c5d3e7d3d2deb5892ee708998b456f1b82..c366b937a1ffaa019bd762c4f6568d3ca9197f75 100644 (file)
@@ -62,22 +62,22 @@ namespace System.Windows.Forms
                        }
                }
                
-               public ToolStripGripStyle GripStyle {
+               public new ToolStripGripStyle GripStyle {
                        get { return base.GripStyle; }
                        set { base.GripStyle = value; }
                }
                
-               public ToolStripLayoutStyle LayoutStyle {       
+               public new ToolStripLayoutStyle LayoutStyle {   
                        get { return this.layout_style; }
                        set { this.layout_style = value; }
                }
                
-               public Padding Padding {
+               public new Padding Padding {
                        get { return base.Padding; }
                        set { base.Padding = value; }
                }
                
-               public bool ShowItemToolTips {
+               public new bool ShowItemToolTips {
                        get { return base.ShowItemToolTips; }
                        set { base.ShowItemToolTips = value; }
                }
@@ -91,7 +91,7 @@ namespace System.Windows.Forms
                        set { this.sizing_grip = value; }
                }
                
-               public bool Stretch {
+               public new bool Stretch {
                        get { return this.stretch; }
                        set { this.stretch = value; }
                }
index 65114bb5d3f2ad9d7066a1974cf63b9f0fb5563d..adfd6c8c942fc53f752d7ca77645b85112c7de5c 100644 (file)
@@ -49,7 +49,6 @@ namespace System.Windows.Forms {
                private TabPageCollection tab_pages;
                private bool show_tool_tips;
                private TabSizeMode size_mode;
-               private Rectangle display_rect;
                private bool show_slider = false;
                private ButtonState right_slider_state;
                private ButtonState left_slider_state;
@@ -181,7 +180,7 @@ namespace System.Windows.Forms {
                }
 
                [Localizable(true)]
-               public Point Padding {
+               public new Point Padding {
                        get { return padding; }
                        set {
                                if (value.X < 0 || value.Y < 0)
@@ -364,12 +363,6 @@ namespace System.Windows.Forms {
                        get { return left_slider_state; }
                }
 
-               private Size DefaultItemSize {
-                       get {
-                               return ThemeEngine.Current.TabControlDefaultItemSize;
-                       }
-               }
-
                #endregion      // Internal Properties
 
                #region Protected Instance Properties
@@ -1079,7 +1072,6 @@ namespace System.Windows.Forms {
                public new class ControlCollection : System.Windows.Forms.Control.ControlCollection {
 
                        private TabControl owner;
-                       private ArrayList list = new ArrayList ();
 
                        public ControlCollection (TabControl owner) : base (owner)
                        {
index f0d9fd7e9317d21779ce3e7687df6c143a4a4f53..182c7e32f1cd502dea8ffc906799fae8729f7bab 100644 (file)
@@ -281,11 +281,11 @@ namespace System.Windows.Forms {
                #region Class TabPageControlCollection
                public class TabPageControlCollection : ControlCollection {
 
-                       private TabPage owner;
+                       //private TabPage owner;
 
                        public TabPageControlCollection (TabPage owner) : base (owner)
                        {
-                               this.owner = owner;
+                               //this.owner = owner;
                        }
 
                        public override void Add (Control value)
index cd48738c2bc4b78c6bb0ea91d46ab4b35bcafadf..5fc51f6e93b2a90f3ac1a4651010103a133b4284 100644 (file)
@@ -23,6 +23,7 @@
 //
 // (C) 2004 Novell, Inc.
 //
+
 #if NET_2_0
 using System;
 using System.ComponentModel;
@@ -31,8 +32,9 @@ using System.Windows.Forms.Layout;
 
 namespace System.Windows.Forms {
 
-       public class TableLayoutSettings : LayoutSettings {
-               TableLayoutPanel panel;
+       [Serializable]
+       public sealed class TableLayoutSettings : LayoutSettings {
+               //TableLayoutPanel panel;
                ColumnStyleCollection column_style;
                TableLayoutPanelGrowStyle grow_style;
                int column_count;
@@ -43,7 +45,7 @@ namespace System.Windows.Forms {
                
                internal TableLayoutSettings (TableLayoutPanel panel)
                {
-                       this.panel = panel;
+                       //this.panel = panel;
                        column_count = 0;
                        row_count = 0;
                        grow_style = TableLayoutPanelGrowStyle.AddRows;
index 73da93ab0be1f4500b06a9768afff6361176fd96..cf4f8578c4ee8d16afd60d01e3f3291efa327adf 100644 (file)
@@ -192,7 +192,13 @@ namespace System.Windows.Forms {
                [Localizable(true)]
                [RefreshProperties(RefreshProperties.Repaint)]
                [MWFCategory("Behavior")]
-               public virtual bool AutoSize {
+               public
+#if NET_2_0
+               override
+#else
+               virtual
+#endif
+               bool AutoSize {
                        get {
                                return auto_size;
                        }
index 45fd2f6423bbcb65282d02689fa988b427b544fa..be572119ac032171e719d91cf291c9ec40411859 100644 (file)
@@ -266,14 +266,14 @@ namespace System.Windows.Forms
                [DllImport ("gdi32")]
                private extern static IntPtr SelectObject (IntPtr hDC, IntPtr hObject);
 
-               [DllImport ("gdi32")]
-               static extern int SetBkColor (IntPtr hdc, int crColor);
+               //[DllImport ("gdi32")]
+               //static extern int SetBkColor (IntPtr hdc, int crColor);
 
                [DllImport ("gdi32")]
                static extern int SetBkMode (IntPtr hdc, int iBkMode);
 
-               [DllImport ("gdi32")]
-               static extern bool GetTextExtentExPoint (IntPtr hdc, string lpszStr, int cchString, int nMaxExtent, IntPtr lpnFit, IntPtr alpDx, out VisualStyles.UXTheme.SIZE lpSize);
+               //[DllImport ("gdi32")]
+               //static extern bool GetTextExtentExPoint (IntPtr hdc, string lpszStr, int cchString, int nMaxExtent, IntPtr lpnFit, IntPtr alpDx, out VisualStyles.UXTheme.SIZE lpSize);
 
                [DllImport ("gdi32")]
                static extern bool GetTextExtentPoint32 (IntPtr hdc, string lpString, int cbString, out VisualStyles.UXTheme.SIZE lpSize);
index 360a350896165ccf9c4b8cced82c95ce309d2b5b..4f951462174bf644b4a8e648ae6fb44ea16f8592 100644 (file)
@@ -163,7 +163,7 @@ namespace System.Windows.Forms
 
                [DefaultValue (true)]
                [Localizable (true)]
-               public bool AutoSize {
+               public new bool AutoSize {
                        get { return autosize; }
                        set {
                                if (value == autosize)
index 63d5c8096e12609749409f230f73d53f3f5391f7..d1670ef285a8971c215f14948a30c83101da8919 100644 (file)
@@ -152,7 +152,7 @@ namespace System.Windows.Forms
                }
 
                [Browsable (false)]
-               public Color ForeColor {
+               public new Color ForeColor {
                        get { return this.fore_color; }
                        set { this.fore_color = value; }
                }
@@ -278,7 +278,7 @@ namespace System.Windows.Forms
                }
                
                [DefaultValue (false)]
-               public bool TabStop {
+               public new bool TabStop {
                        get { return base.TabStop; }
                        set { base.TabStop = value; }
                }
@@ -656,7 +656,7 @@ namespace System.Windows.Forms
                #region Public Events
                public event EventHandler AutoSizeChanged;
                [Browsable (false)]
-               public event EventHandler ForeColorChanged;
+               public new event EventHandler ForeColorChanged;
                public event ToolStripItemEventHandler ItemAdded;
                public event ToolStripItemClickedEventHandler ItemClicked;
                public event ToolStripItemEventHandler ItemRemoved;
@@ -711,4 +711,4 @@ namespace System.Windows.Forms
                #endregion
        }
 }
-#endif
\ No newline at end of file
+#endif
index 35c08bad9cda0d73347cc72007fcc32dc3b79bec..6aabc25f29264c381a268a3ac02ee6cf82bee946 100644 (file)
@@ -75,7 +75,7 @@ namespace System.Windows.Forms
                #region Public Properties
                [MonoTODO ("Need 2.0 ToolTip to implement tool tips.")]
                [DefaultValue (true)]
-               public bool AutoToolTip {
+               public new bool AutoToolTip {
                        get { return base.AutoToolTip; }
                        set { base.AutoToolTip = value; }
                }
index 588772f7624e202ca0984e1d346dd3ee865c73c2..58673c9060a6da713be71cc885fbc17d87e0e26f 100644 (file)
@@ -254,7 +254,7 @@ namespace System.Windows.Forms
                #region Public Events
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event EventHandler DoubleClick;
+               public new event EventHandler DoubleClick;
                public event EventHandler DropDown;
                public event EventHandler DropDownClosed;
                public event EventHandler DropDownStyleChanged;
index e33226ae363083a22d293475f88134b4bf0a17f8..d8b860df95b24bc058532928d157d84e5b0d8d04 100644 (file)
@@ -81,25 +81,25 @@ namespace System.Windows.Forms
                }
 
                [Browsable (false)]
-               public Size AutoScrollMargin {
+               public new Size AutoScrollMargin {
                        get { return base.AutoScrollMargin; }
                        set { base.AutoScrollMargin = value; }
                }
 
                [Browsable (false)]
-               public Size AutoScrollMinSize {
+               public new Size AutoScrollMinSize {
                        get { return base.AutoScrollMinSize; }
                        set { base.AutoScrollMinSize = value; }
                }
                
                [Browsable (false)]
-               public Color BackColor {
+               public new Color BackColor {
                        get { return base.BackColor; }
                        set { base.BackColor = value; }
                }
                
                [Browsable (false)]
-               public Image BackgroundImage {
+               public new Image BackgroundImage {
                        get { return base.BackgroundImage; }
                        set { base.BackgroundImage = value; }
                }
@@ -116,7 +116,7 @@ namespace System.Windows.Forms
                }
 
                [Browsable (false)]
-               public bool CausesValidation {
+               public new bool CausesValidation {
                        get { return base.CausesValidation; }
                        set { base.CausesValidation = value; }
                }
@@ -127,7 +127,7 @@ namespace System.Windows.Forms
                }
                
                [Browsable (false)]
-               public ControlCollection Controls {
+               public new ControlCollection Controls {
                        get { return base.Controls; }
                }
                
@@ -138,7 +138,7 @@ namespace System.Windows.Forms
                }
                
                [Browsable (false)]
-               public Color ForeColor {
+               public new Color ForeColor {
                        get { return base.ForeColor; }
                        set { base.ForeColor = value; }
                }
@@ -197,20 +197,20 @@ namespace System.Windows.Forms
 
                #region Public Events
                [Browsable (false)]
-               public event EventHandler BackColorChanged;
+               public new event EventHandler BackColorChanged;
                [Browsable (false)]
-               public event EventHandler BackgroundImageChanged;
+               public new event EventHandler BackgroundImageChanged;
                [Browsable (false)]
                public event EventHandler BackgroundImageLayoutChanged;
                [Browsable (false)]
-               public event EventHandler CausesValidationChanged;
+               public new event EventHandler CausesValidationChanged;
                [Browsable (false)]
                public event EventHandler ContextMenuStripChanged;
                [Browsable (false)]
-               public event EventHandler CursorChanged;
+               public new event EventHandler CursorChanged;
                [Browsable (false)]
-               public event EventHandler ForeColorChanged;
+               public new event EventHandler ForeColorChanged;
                #endregion
        }
 }
-#endif
\ No newline at end of file
+#endif
index 93f7b4ee1c8c9c47e0cc142809b1d061431e5838..f2c163a6d52e59fdf146cdfe289721e53cfa0821 100644 (file)
@@ -63,13 +63,13 @@ namespace System.Windows.Forms
                }
                
                [Browsable (false)]
-               public Size AutoScrollMargin {
+               public new Size AutoScrollMargin {
                        get { return base.AutoScrollMargin; }
                        set { base.AutoScrollMargin = value; }
                }
                
                [Browsable (false)]
-               public Size AutoScrollMinSize {
+               public new Size AutoScrollMinSize {
                        get { return base.AutoScrollMinSize; }
                        set { base.AutoScrollMinSize = value; }
                }
@@ -90,7 +90,7 @@ namespace System.Windows.Forms
                }
                
                [Browsable (false)]
-               public bool CausesValidation {
+               public new bool CausesValidation {
                        get { return base.CausesValidation; }
                        set { base.CausesValidation = value; }
                }
@@ -102,7 +102,7 @@ namespace System.Windows.Forms
                }
                
                [Browsable (false)]
-               public Point Location {
+               public new Point Location {
                        get { return base.Location; }
                        set { base.Location = value; }
                }
@@ -120,7 +120,7 @@ namespace System.Windows.Forms
                }
                
                [Browsable (false)]
-               public string Name {
+               public new string Name {
                        get { return base.Name; }
                        set { base.Name = value; }
                }
@@ -156,13 +156,13 @@ namespace System.Windows.Forms
                }
 
                [Browsable (false)]
-               public int TabIndex {
+               public new int TabIndex {
                        get { return base.TabIndex; }
                        set { base.TabIndex = value; }
                }
                
                [Browsable (false)]
-               public bool TabStop {
+               public new bool TabStop {
                        get { return base.TabStop; }
                        set { base.TabStop = value; }
                }
@@ -194,18 +194,18 @@ namespace System.Windows.Forms
                [Browsable (false)]
                public event EventHandler AutoSizeChanged;
                [Browsable (false)]
-               public event EventHandler CausesValidationChanged;
+               public new event EventHandler CausesValidationChanged;
                [Browsable (false)]
-               public event EventHandler DockChanged;
+               public new event EventHandler DockChanged;
                public event EventHandler Load;
                [Browsable (false)]
-               public event EventHandler LocationChanged;
+               public new event EventHandler LocationChanged;
                public event EventHandler RendererChanged;
                [Browsable (false)]
-               public event EventHandler TabIndexChanged;
+               public new event EventHandler TabIndexChanged;
                [Browsable (false)]
-               public event EventHandler TabStopChanged;
+               public new event EventHandler TabStopChanged;
                #endregion
        }
 }
-#endif
\ No newline at end of file
+#endif
index a83fc18f4ef9fb64d2bed36dc991029b200f5d93..b44b3d866034cd7e1cd27d39eb41a17263123bd1 100644 (file)
@@ -91,7 +91,7 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public ToolStripItemDisplayStyle DisplayStyle {
+               public new ToolStripItemDisplayStyle DisplayStyle {
                        get { return base.DisplayStyle; }
                        set { base.DisplayStyle = value; }
                }
@@ -99,7 +99,7 @@ namespace System.Windows.Forms
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
                [DefaultValue (false)]
-               public bool DoubleClickEnabled {
+               public new bool DoubleClickEnabled {
                        get { return this.double_click_enabled; }
                        set { this.double_click_enabled = value; }
                }
@@ -143,21 +143,21 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public ContentAlignment ImageAlign {
+               public new ContentAlignment ImageAlign {
                        get { return this.image_align; }
                        set { this.image_align = value; }
                }
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public ToolStripItemImageScaling ImageScaling {
+               public new ToolStripItemImageScaling ImageScaling {
                        get { return this.image_scaling; }
                        set { this.image_scaling = value; }
                }
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public Color ImageTransparentColor {
+               public new Color ImageTransparentColor {
                        get { return this.image_transparent_color; }
                        set { this.image_transparent_color = value; }
                }
@@ -186,14 +186,14 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public ContentAlignment TextAlign {
+               public new ContentAlignment TextAlign {
                        get { return this.text_align; }
                        set { this.text_align = value; }
                }
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public TextImageRelation TextImageRelation {
+               public new TextImageRelation TextImageRelation {
                        get { return this.text_image_relation; }
                        set { this.text_image_relation = value; }
                }
@@ -352,7 +352,7 @@ namespace System.Windows.Forms
                #region Public Events
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event EventHandler DisplayStyleChanged;
+               public new event EventHandler DisplayStyleChanged;
                public event EventHandler Enter;
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Advanced)]
index 830dab53ed9c268c8944a9ac3339cb085035c23d..986c99623bd4b0df12cae919cc7b7a1b92200bf5 100644 (file)
@@ -99,7 +99,7 @@ namespace System.Windows.Forms
 \r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public ContextMenu ContextMenu {\r
+               public new ContextMenu ContextMenu {\r
                        get { return null; }\r
                        set { }\r
                }\r
@@ -136,35 +136,35 @@ namespace System.Windows.Forms
 \r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public ToolStripGripDisplayStyle GripDisplayStyle {\r
+               public new ToolStripGripDisplayStyle GripDisplayStyle {\r
                        get { return ToolStripGripDisplayStyle.Vertical; }\r
                        set { }\r
                }\r
 \r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public Padding GripMargin {\r
+               public new Padding GripMargin {\r
                        get { return Padding.Empty; }\r
                        set { }\r
                }\r
 \r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public Rectangle GripRectangle {\r
+               public new Rectangle GripRectangle {\r
                        get { return Rectangle.Empty; }\r
                        set { }\r
                }\r
 \r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public ToolStripGripStyle GripStyle {\r
+               public new ToolStripGripStyle GripStyle {\r
                        get { return base.GripStyle; }\r
                        set { base.GripStyle = value; }\r
                }\r
 \r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public Point Location {\r
+               public new Point Location {\r
                        get { return base.Location; }\r
                        set { base.Location = value; }\r
                }\r
@@ -193,7 +193,7 @@ namespace System.Windows.Forms
                        }\r
                }\r
                \r
-               public Region Region {\r
+               public new Region Region {\r
                        get { return base.Region; }\r
                        set { base.Region = value; }\r
                }\r
@@ -206,14 +206,14 @@ namespace System.Windows.Forms
 \r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public bool Stretch {\r
+               public new bool Stretch {\r
                        get { return false; }\r
                        set { }\r
                }\r
 \r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public int TabIndex {\r
+               public new int TabIndex {\r
                        get { return 0; }\r
                        set { }\r
                }\r
@@ -224,7 +224,7 @@ namespace System.Windows.Forms
                }\r
                \r
                [Localizable (true)]\r
-               public bool Visible {\r
+               public new bool Visible {\r
                        get { return base.Visible; }\r
                        set { base.Visible = value; }\r
                }\r
@@ -305,7 +305,7 @@ namespace System.Windows.Forms
                        this.OnClosed (new ToolStripDropDownClosedEventArgs (reason));\r
                }\r
 \r
-               public void Show ()\r
+               public new void Show ()\r
                {\r
                        CancelEventArgs e = new CancelEventArgs ();\r
                        this.OnOpening (e);\r
@@ -485,55 +485,55 @@ namespace System.Windows.Forms
                #endregion\r
 \r
                #region Public Events\r
-               public event EventHandler BackgroundImageChanged;\r
+               public new event EventHandler BackgroundImageChanged;\r
                public event EventHandler BackgroundImageLayoutChanged;\r
-               public event EventHandler BindingContextChanged;\r
-               public event UICuesEventHandler ChangeUICues;\r
+               public new event EventHandler BindingContextChanged;\r
+               public new event UICuesEventHandler ChangeUICues;\r
                public event ToolStripDropDownClosedEventHandler Closed;\r
                public event ToolStripDropDownClosingEventHandler Closing;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public event EventHandler ContextMenuChanged;\r
+               public new event EventHandler ContextMenuChanged;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
                public event EventHandler ContextMenuStripChanged;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public event EventHandler DockChanged;\r
-               public event EventHandler Enter;\r
-               public event EventHandler FontChanged;\r
-               public event EventHandler ForeColorChanged;\r
+               public new event EventHandler DockChanged;\r
+               public new event EventHandler Enter;\r
+               public new event EventHandler FontChanged;\r
+               public new event EventHandler ForeColorChanged;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public event GiveFeedbackEventHandler GiveFeedback;\r
-               public event HelpEventHandler HelpRequested;\r
-               public event EventHandler ImeModeChanged;\r
-               public event KeyEventHandler KeyDown;\r
-               public event KeyPressEventHandler KeyPress;\r
-               public event KeyEventHandler KeyUp;\r
-               public event EventHandler Leave;\r
+               public new event GiveFeedbackEventHandler GiveFeedback;\r
+               public new event HelpEventHandler HelpRequested;\r
+               public new event EventHandler ImeModeChanged;\r
+               public new event KeyEventHandler KeyDown;\r
+               public new event KeyPressEventHandler KeyPress;\r
+               public new event KeyEventHandler KeyUp;\r
+               public new event EventHandler Leave;\r
                public event EventHandler Opened;\r
                public event CancelEventHandler Opening;\r
                public event EventHandler RegionChanged;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
                public event ScrollEventHandler Scroll;\r
-               public event EventHandler StyleChanged;\r
+               public new event EventHandler StyleChanged;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public event EventHandler TabIndexChanged;\r
+               public new event EventHandler TabIndexChanged;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public event EventHandler TabStopChanged;\r
+               public new event EventHandler TabStopChanged;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public event EventHandler TextChanged;\r
+               public new event EventHandler TextChanged;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public event EventHandler Validated;\r
+               public new event EventHandler Validated;\r
                [Browsable (false)]\r
                [EditorBrowsable (EditorBrowsableState.Never)]\r
-               public event CancelEventHandler Validating;\r
+               public new event CancelEventHandler Validating;\r
                #endregion\r
 \r
                #region Private Methods\r
@@ -549,4 +549,4 @@ namespace System.Windows.Forms
                #endregion\r
        }\r
 }\r
-#endif
\ No newline at end of file
+#endif\r
index 66a7df9cc0eb95b515f4e9d9c7ba64e655f4d1de..c660a16ddedd3b97f37cbce972d2e9f15cd3b398 100644 (file)
@@ -74,7 +74,7 @@ namespace System.Windows.Forms
                #endregion
 
                #region Public Properties
-               public bool AutoToolTip {
+               public new bool AutoToolTip {
                        get { return base.AutoToolTip; }
                        set { base.AutoToolTip = value; }
                }
@@ -133,4 +133,4 @@ namespace System.Windows.Forms
                #endregion
        }
 }
-#endif
\ No newline at end of file
+#endif
index 4fb937adc7cc8772e824410d98b217efcebeec60..3be79820686932110d9064d5d32c23857737292e 100644 (file)
@@ -58,7 +58,7 @@ namespace System.Windows.Forms
                        get { return base.LayoutEngine; }
                }
                
-               public ToolStripLayoutStyle LayoutStyle {
+               public new ToolStripLayoutStyle LayoutStyle {
                        get { return this.layout_style; }
                        set { this.layout_style = value; }
                }
@@ -88,4 +88,4 @@ namespace System.Windows.Forms
                #endregion
        }
 }
-#endif
\ No newline at end of file
+#endif
index 1bab7de6c12c13303aa457157d77d13f81e50b4d..48d5c5328ca560ceb33949d6fb3b1ba04d0192e8 100644 (file)
@@ -54,7 +54,7 @@ namespace System.Windows.Forms
                #region Public Properties
                public override bool IsReadOnly { get { return base.IsReadOnly; } }
                
-               public virtual ToolStripItem this[int index] { get { return (ToolStripItem)base[index]; } }
+               public new virtual ToolStripItem this[int index] { get { return (ToolStripItem)base[index]; } }
                
                public virtual ToolStripItem this[string key] {
                        get {
@@ -141,7 +141,7 @@ namespace System.Windows.Forms
                        this.owner.ResumeLayout ();
                }
 
-               public virtual void Clear ()
+               public new virtual void Clear ()
                {
                        if (this.IsReadOnly)
                                throw new NotSupportedException ("This collection is read-only");
@@ -221,7 +221,7 @@ namespace System.Windows.Forms
                        owner.PerformLayout ();
                }
 
-               public void RemoveAt (int index)
+               public new void RemoveAt (int index)
                {
                        if (this.IsReadOnly)
                                throw new NotSupportedException ("This collection is read-only");
@@ -297,4 +297,4 @@ namespace System.Windows.Forms
                #endregion
        }
 }
-#endif
\ No newline at end of file
+#endif
index 3aa3fa47c8051b5b3470d4dffe5ba102b4fddc2d..6940f447f6456459ce1f41def37e87dfe2718777 100644 (file)
@@ -37,7 +37,7 @@ namespace System.Windows.Forms
 {
        [ComVisible (true)]
        [ClassInterface (ClassInterfaceType.AutoDispatch)]
-       public class ToolStripPanel : ContainerControl, IComponent, IDisposable
+       public class ToolStripPanel : ContainerControl, IComponent, IDisposable, IBindableComponent, IDropTarget
        {
                private bool done_first_layout;
                private bool locked;
@@ -70,13 +70,13 @@ namespace System.Windows.Forms
                }
                
                [Browsable (false)]
-               public Size AutoScrollMargin {
+               public new Size AutoScrollMargin {
                        get { return base.AutoScrollMargin; }
                        set { base.AutoScrollMargin = value; }
                }
 
                [Browsable (false)]
-               public Size AutoScrollMinSize {
+               public new Size AutoScrollMinSize {
                        get { return base.AutoScrollMinSize; }
                        set { base.AutoScrollMinSize = value; }
                }
@@ -146,13 +146,13 @@ namespace System.Windows.Forms
                }
 
                [Browsable (false)]
-               public int TabIndex {
+               public new int TabIndex {
                        get { return base.TabIndex; }
                        set { base.TabIndex = value; }
                }
 
                [Browsable (false)]
-               public bool TabStop {
+               public new bool TabStop {
                        get { return base.TabStop; }
                        set { base.TabStop = value; }
                }
@@ -276,11 +276,11 @@ namespace System.Windows.Forms
                public event EventHandler AutoSizeChanged;
                public event EventHandler RendererChanged;
                [Browsable (false)]
-               public event EventHandler TabIndexChanged;
+               public new event EventHandler TabIndexChanged;
                [Browsable (false)]
-               public event EventHandler TabStopChanged;
+               public new event EventHandler TabStopChanged;
                [Browsable (false)]
-               public event EventHandler TextChanged;
+               public new event EventHandler TextChanged;
                #endregion
 
                #region Private Methods
@@ -313,11 +313,11 @@ namespace System.Windows.Forms
                [ComVisible (false)]
                public class ToolStripPanelRowCollection : ArrangedElementCollection, IList, ICollection, IEnumerable
                {
-                       private ToolStripPanel owner;
+                       //private ToolStripPanel owner;
                        
                        public ToolStripPanelRowCollection (ToolStripPanel owner) : base ()
                        {
-                               this.owner = owner;
+                               //this.owner = owner;
                        }
                        
                        public ToolStripPanelRowCollection (ToolStripPanel owner, ToolStripPanelRow[] value) : this (owner)
@@ -327,7 +327,7 @@ namespace System.Windows.Forms
                                                this.Add (tspr);
                        }
                        
-                       public virtual ToolStripPanelRow this [int index] {
+                       public new virtual ToolStripPanelRow this [int index] {
                                get { return (ToolStripPanelRow)base[index]; }
                        }
 
@@ -355,7 +355,7 @@ namespace System.Windows.Forms
                                        this.Add (tspr);
                        }
                        
-                       public virtual void Clear ()
+                       public new virtual void Clear ()
                        {
                                base.Clear ();
                        }
@@ -385,7 +385,7 @@ namespace System.Windows.Forms
                                base.Remove (value);
                        }
                        
-                       public void RemoveAt (int index)
+                       public new void RemoveAt (int index)
                        {
                                base.RemoveAt (index);
                        }
index e2f45729269094feab0eea5e06c9bd347a007618..4f9e9f8849e177a93cc45f5880f606a0e6ada214 100644 (file)
@@ -122,28 +122,28 @@ namespace System.Windows.Forms
                #region Public Events
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event KeyEventHandler KeyDown;
+               public new event KeyEventHandler KeyDown;
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event KeyPressEventHandler KeyPress;
+               public new event KeyPressEventHandler KeyPress;
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event KeyEventHandler KeyUp;
+               public new event KeyEventHandler KeyUp;
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event EventHandler LocationChanged;
+               public new event EventHandler LocationChanged;
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event EventHandler OwnerChanged;
+               public new event EventHandler OwnerChanged;
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event EventHandler TextChanged;
+               public new event EventHandler TextChanged;
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event EventHandler Validated;
+               public new event EventHandler Validated;
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event CancelEventHandler Validating;
+               public new event CancelEventHandler Validating;
                #endregion
        }
 }
index a04fc990d36d0b9df72fb7e3c0819b5f6fbe1166..226ba50f37d6e845a2606f4e8bf0f98fe5790bc7 100644 (file)
@@ -52,7 +52,7 @@ namespace System.Windows.Forms
                #region Public Properties
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public bool AutoToolTip {
+               public new bool AutoToolTip {
                        get { return this.auto_tool_tip; }
                        set { this.auto_tool_tip = value; }
                }
@@ -61,14 +61,14 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public ToolStripItemDisplayStyle DisplayStyle {
+               public new ToolStripItemDisplayStyle DisplayStyle {
                        get { return this.display_style; }
                        set { this.display_style = value; }
                }
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public bool DoubleClickEnabled {
+               public new bool DoubleClickEnabled {
                        get { return this.double_click_enabled; }
                        set { this.double_click_enabled = value; }
                }
@@ -96,7 +96,7 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public ContentAlignment ImageAlign {
+               public new ContentAlignment ImageAlign {
                        get { return this.image_align; }
                        set {
                                if (!Enum.IsDefined (typeof (ContentAlignment), value))
@@ -108,7 +108,7 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public int ImageIndex {
+               public new int ImageIndex {
                        get { return this.image_index; }
                        set {
                                if (value < -1)
@@ -120,7 +120,7 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public ToolStripItemImageScaling ImageScaling {
+               public new ToolStripItemImageScaling ImageScaling {
                        get { return this.image_scaling; }
                        set { this.image_scaling = value; }
                }
@@ -134,7 +134,7 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public ContentAlignment TextAlign {
+               public new ContentAlignment TextAlign {
                        get { return this.text_align; }
                        set {
                                if (!Enum.IsDefined (typeof (ContentAlignment), value))
@@ -146,14 +146,14 @@ namespace System.Windows.Forms
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public TextImageRelation TextImageRelation {
+               public new TextImageRelation TextImageRelation {
                        get { return this.text_image_relation; }
                        set { this.text_image_relation = value; }
                }
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public string ToolTipText {
+               public new string ToolTipText {
                        get { return this.tool_tip_text; }
                        set { this.tool_tip_text = value; }
                }
@@ -211,15 +211,15 @@ namespace System.Windows.Forms
                #region Public Events
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event EventHandler DisplayStyleChanged;
+               public new event EventHandler DisplayStyleChanged;
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event EventHandler EnabledChanged;
+               public new event EventHandler EnabledChanged;
 
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
-               public event EventHandler TextChanged;
+               public new event EventHandler TextChanged;
                #endregion
        }
 }
index 49ae6d26bd9baca56a33e3e02d58ae2c38b82475..aa82eb1deb3834bd67be858f0302424282327217 100644 (file)
@@ -81,7 +81,7 @@ namespace System.Windows.Forms
                #endregion
 
                #region Public Properties
-               public bool AutoToolTip
+               public new bool AutoToolTip
                {
                        get { return base.AutoToolTip; }
                        set { base.AutoToolTip = value; }
@@ -259,4 +259,4 @@ namespace System.Windows.Forms
                #endregion
        }
 }
-#endif
\ No newline at end of file
+#endif
index 0ecf9e0b2748641e282b390cb9fcea57b6800599..b3b410e6ad5b2a82b890fbeb622f15888a8591db 100644 (file)
@@ -73,7 +73,7 @@ namespace System.Windows.Forms
                #endregion
 
                #region Public Properties
-               public ToolStripItemAlignment Alignment {
+               public new ToolStripItemAlignment Alignment {
                        get { return base.Alignment; }
                        set { base.Alignment = value; }
                }
@@ -110,4 +110,4 @@ namespace System.Windows.Forms
                #endregion
        }
 }
-#endif
\ No newline at end of file
+#endif
index 11fb82bfa5e745ab259dedfd7ac030fae0d20997..21c6e126217102dff701ab759a72ab42ec0105c8 100644 (file)
@@ -34,7 +34,11 @@ using System.Drawing;
 namespace System.Windows.Forms {
        [ProvideProperty ("ToolTip", typeof(System.Windows.Forms.Control))]
        [ToolboxItemFilter("System.Windows.Forms", ToolboxItemFilterType.Allow)]
-       public sealed class ToolTip : System.ComponentModel.Component, System.ComponentModel.IExtenderProvider {
+       public
+#if !NET_2_0
+       sealed
+#endif
+       class ToolTip : System.ComponentModel.Component, System.ComponentModel.IExtenderProvider {
                #region Local variables
                internal bool           is_active;
                internal int            automatic_delay;
index e5fe97b3ad0724724d02ab266aece267fcd2fcac..4a3ed0df80575d358acf02526e5a36e487ab6218 100644 (file)
@@ -192,7 +192,7 @@ namespace System.Windows.Forms
                #region Public Properties
 
                [DefaultValue (true)]
-               public bool AutoSize {
+               public new bool AutoSize {
                        get { return autosize; }
                        set { autosize = value;}
                }
index 917a8e49d7e7872eccbf2098acb945075c222f42..d89534ccbf824d04683ab6b9f2bb07a90cac0667 100644 (file)
@@ -1155,28 +1155,6 @@ namespace System.Windows.Forms {
                        }
                }
 
-               private void DrawLinesToNext (TreeNode node, Graphics dc, Rectangle clip, Pen dash, int x, int y)
-               {
-                       int middle = y + (ActualItemHeight / 2);
-
-                       if (node.NextNode != null) {
-                               int top = (node.Nodes.Count > 0 && show_plus_minus ? middle + 4 : middle);
-                               int ncap = (node.NextNode.Nodes.Count > 0 && show_plus_minus ? 4 : 8);
-                               int bottom = Math.Min (node.NextNode.GetY () + ncap, clip.Bottom);
-
-                               dc.DrawLine (dash, x - indent + 9, top, x - indent + 9, bottom);
-                       }
-
-                       if (node.IsExpanded && node.Nodes.Count > 0) {
-                               int top = node.Bounds.Bottom;
-                               int ncap = (node.Nodes [0].Nodes.Count > 0 && show_plus_minus ? 4 : 8);
-                               int bottom = Math.Min (node.Nodes [0].GetY () + ncap, clip.Bottom);
-                               int nx = node.Nodes [0].GetLinesX ();
-
-                               dc.DrawLine (dash, nx - indent + 9, top, nx - indent + 9, bottom);
-                       }
-               }
-
                private void DrawNodeImage (TreeNode node, Graphics dc, Rectangle clip, int x, int y)
                {
                        // Rectangle r = new Rectangle (x, y + 2, ImageList.ImageSize.Width, ImageList.ImageSize.Height);
@@ -1269,12 +1247,6 @@ namespace System.Windows.Forms {
                        return (int) DeviceContext.MeasureString (node.Text, font, 0, string_format).Width + 3;
                }
 
-               private bool ShowSelection {
-                       get {
-                               return Focused || !hide_selection;
-                       }
-               }
-
                private void DrawSelectionAndFocus(TreeNode node, Graphics dc, Rectangle r)
                {
                        if (Focused && focused_node == node) {