2007-08-28 Jonathan Pobst <monkey@jpobst.com>
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms / LayoutEventArgs.cs
index 7a81edd1e4f39fe6e15d0f215e82d7fca3f8f589..bc54f9d554d3bcc68aebcd28fd9da0948de230ca 100644 (file)
 
 // COMPLETE
 
+using System.ComponentModel;
+
 namespace System.Windows.Forms {
        public sealed class LayoutEventArgs : EventArgs {
                private Control affected_control;
                private string  affected_property;
+#if NET_2_0
+               private IComponent affected_component;
+#endif
 
                #region Public Constructors
                public LayoutEventArgs(Control affectedControl, string affectedProperty) {
                        this.affected_control = affectedControl;
                        this.affected_property = affectedProperty;
                }
+
+#if NET_2_0
+               public LayoutEventArgs (IComponent affectedComponent, string affectedProperty)
+               {
+                       this.affected_component = affectedComponent;
+                       this.affected_property = affectedProperty;
+               }
+#endif
                #endregion      // Public Constructors
 
                #region Public Instance Properties
+#if NET_2_0
+               public IComponent AffectedComponent {
+                       get { return this.affected_component; }
+               }
+#endif
+
                public Control AffectedControl {
                        get {
                                return this.affected_control;