2007-01-02 Miguel de Icaza <miguel@novell.com>
authorMiguel de Icaza <miguel@gnome.org>
Wed, 3 Jan 2007 01:05:30 +0000 (01:05 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Wed, 3 Jan 2007 01:05:30 +0000 (01:05 -0000)
* ContainerControl.cs: Add AutoValidateChanged event (for PDN
2.72).

* ScrollableControl.cs: Add Scroll event.

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

mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ContainerControl.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/ScrollableControl.cs

index e694f64a199755883a8a5f20e03725860e91cccf..a675c58930ca1b5800e96d6dd57b248a21a247b8 100644 (file)
@@ -1,3 +1,10 @@
+2007-01-02  Miguel de Icaza  <miguel@novell.com>
+
+       * ContainerControl.cs: Add AutoValidateChanged event (for PDN
+       2.72). 
+
+       * ScrollableControl.cs: Add Scroll event.
+
 2007-01-02  Mike Kestner  <mkestner@novell.com>
 
        * ListView.cs: one more try with help from georgegiolfan@yahoo.com 
index 5fa7129e134b4408a2f63303ad3b124353a9629f..abb3444a820312837c51d7e42a817c6981cd72c1 100644 (file)
@@ -480,6 +480,35 @@ namespace System.Windows.Forms {
                {
                        base.OnFontChanged (e);
                }
+
+               AutoValidate auto_validate = AutoValidate.Inherit;
+               public virtual AutoValidate AutoValidate {
+                       get {
+                               return auto_validate;
+                       }
+
+                       [MonoTODO("Currently does nothing with the setting")]
+                       set {
+                               if (auto_validate != value){
+                                       auto_validate = value;
+                                       OnAutoValidateChanged (new EventArgs ());
+                               }
+                       }
+               }
+
+               static object OnValidateChanged = new object ();
+
+               protected virtual void OnAutoValidateChanged (EventArgs e)
+               {
+                       EventHandler eh = (EventHandler) (Events [OnValidateChanged]);
+                       if (eh != null)
+                               eh (this, e);
+               }
+
+               public event EventHandler AutoValidateChanged {
+                       add { Events.AddHandler (OnValidateChanged, value); }
+                       remove { Events.RemoveHandler (OnValidateChanged, value); }
+               }
 #endif
        }
 }
index 9a6394901721743d576cfdd8b8c9e6d8a33f9acb..3358d4024a4d54bd6af28eee4ed1dbdbafe5eb3f 100644 (file)
@@ -831,6 +831,11 @@ namespace System.Windows.Forms {
                {
                        base.OnRightToLeftChanged (e);
                }
+
+               public event ScrollEventHandler Scroll {
+                       add { Events.AddHandler (OnScrollEvent, value); }
+                       remove { Events.RemoveHandler (OnScrollEvent, value); }
+               }
 #endif
        }
 }