2007-08-28 Jonathan Pobst <monkey@jpobst.com>
[mono.git] / mcs / class / Managed.Windows.Forms / System.Windows.Forms / LayoutEventArgs.cs
index 829d1c2e1815de42e409bff38feb75f619408abb..bc54f9d554d3bcc68aebcd28fd9da0948de230ca 100644 (file)
 //     Peter Bartok    pbartok@novell.com
 //
 //
-// $Revision: 1.2 $
-// $Modtime: $
-// $Log: LayoutEventArgs.cs,v $
-// Revision 1.2  2004/08/11 22:20:59  pbartok
-// - Signature fixes
-//
-// Revision 1.1  2004/07/09 05:21:25  pbartok
-// - Initial check-in
-//
-//
+
 
 // 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;