Author: toshok
Date: 2006-12-06 20:28:17 -0500 (Wed, 06 Dec 2006)
New Revision: 69150

Modified:
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/RichTextBox.cs
   trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs
Log:
        * ListView.cs: the BackgroundImage override is just to set
        attributes.  chain up to base.BackgroundImage.

        * RichTextBox.cs: same.

        * ToolBar.cs: same, but we need to also redraw the toolbar when it
        changes, so instead a handler for BackgroundImageChanged.
        
        * Control.cs: make background_image private.

2006-12-06  Chris Toshok  <[EMAIL PROTECTED]>



Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2006-12-07 01:21:33 UTC (rev 69149)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog        
2006-12-07 01:28:17 UTC (rev 69150)
@@ -1,5 +1,17 @@
 2006-12-06  Chris Toshok  <[EMAIL PROTECTED]>
 
+       * ListView.cs: the BackgroundImage override is just to set
+       attributes.  chain up to base.BackgroundImage.
+
+       * RichTextBox.cs: same.
+
+       * ToolBar.cs: same, but we need to also redraw the toolbar when it
+       changes, so instead a handler for BackgroundImageChanged.
+       
+       * Control.cs: make background_image private.
+
+2006-12-06  Chris Toshok  <[EMAIL PROTECTED]>
+
        * ScrollBar.cs: change the assignment of cursor to Cursor.  not
        sure we even need this assignment, but roll with it for now.
 

Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs       
2006-12-07 01:21:33 UTC (rev 69149)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/Control.cs       
2006-12-07 01:28:17 UTC (rev 69150)
@@ -95,7 +95,7 @@
                // Visuals
                internal Color                  foreground_color;       // 
foreground color for control
                internal Color                  background_color;       // 
background color for control
-               internal Image                  background_image;       // 
background image for control
+               Image background_image; // background image for control
                internal Font                   font;                   // font 
for control
                string text; // window/title text for control
                internal BorderStyle            border_style;           // 
Border style of control

Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs      
2006-12-07 01:21:33 UTC (rev 69149)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ListView.cs      
2006-12-07 01:28:17 UTC (rev 69150)
@@ -303,14 +303,8 @@
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
                public override Image BackgroundImage {
-                       get { return background_image; }
-                       set {
-                               if (value == background_image)
-                                       return;
-
-                               background_image = value;
-                               OnBackgroundImageChanged (EventArgs.Empty);
-                       }
+                       get { return base.BackgroundImage; }
+                       set { base.BackgroundImage = value; }
                }
 
                [DefaultValue (BorderStyle.Fixed3D)]

Modified: 
trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/RichTextBox.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/RichTextBox.cs   
2006-12-07 01:21:33 UTC (rev 69149)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/RichTextBox.cs   
2006-12-07 01:28:17 UTC (rev 69150)
@@ -137,13 +137,8 @@
                [Browsable(false)]
                [EditorBrowsable(EditorBrowsableState.Never)]
                public override System.Drawing.Image BackgroundImage {
-                       get {
-                               return background_image;
-                       }
-
-                       set {
-                               base.BackgroundImage = value;
-                       }
+                       get { return base.BackgroundImage; }
+                       set { base.BackgroundImage = value; }
                }
 
                [DefaultValue(0)]

Modified: trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs
===================================================================
--- trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs       
2006-12-07 01:21:33 UTC (rev 69149)
+++ trunk/mcs/class/Managed.Windows.Forms/System.Windows.Forms/ToolBar.cs       
2006-12-07 01:28:17 UTC (rev 69150)
@@ -130,6 +130,7 @@
                        MouseLeave += new EventHandler (ToolBar_MouseLeave);
                        MouseMove += new MouseEventHandler (ToolBar_MouseMove);
                        MouseUp += new MouseEventHandler (ToolBar_MouseUp);
+                       BackgroundImageChanged += new EventHandler 
(ToolBar_BackgroundImageChanged);
 
                        TabStop = false;
                        
@@ -201,15 +202,8 @@
                [Browsable (false)]
                [EditorBrowsable (EditorBrowsableState.Never)]
                public override Image BackgroundImage {
-                       get { return background_image; }
-                       set {
-                               if (value == background_image)
-                                       return;
-
-                               background_image = value;
-                               OnBackgroundImageChanged (EventArgs.Empty);
-                               Redraw (false);
-                       }
+                       get { return base.BackgroundImage; }
+                       set { base.BackgroundImage = value; }
                }
 
                [DefaultValue (BorderStyle.None)]
@@ -500,7 +494,7 @@
                        if (Width <= 0 || Height <= 0 || !Visible)
                                return;
 
-                       Redraw (true, background_image != null);
+                       Redraw (true, BackgroundImage != null);
                }
 
                int requested_height = -1;
@@ -604,6 +598,11 @@
                        (enabled [next] as ToolBarButton).Hilight = true;
                }
 
+               private void ToolBar_BackgroundImageChanged (object sender, 
EventArgs args)
+               {
+                       Redraw (false);
+               }
+
                private void ToolBar_MouseDown (object sender, MouseEventArgs 
me)
                {
                        if ((!Enabled) || ((me.Button & MouseButtons.Left) == 
0))

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to