2 // System.Windows.Forms.ColumnClickEventArgs.cs
\r
5 // stubbed out by Jaak Simm (jaaksimm@firm.ee)
\r
6 // Partially completed by Dennis Hayes (dennish@raytek.com)
\r
7 // Gianandrea Terzi (gianandrea.terzi@lario.com)
\r
9 // (C) Ximian, Inc., 2002
\r
12 using System.Drawing;
\r
14 namespace System.Windows.Forms {
\r
17 /// Provides data for the ContentsResized event.
\r
20 public class ContentsResizedEventArgs : EventArgs {
\r
23 private Rectangle newrectangle;
\r
26 /// --- Constructor ---
\r
27 public ContentsResizedEventArgs(Rectangle newRectangle) : base()
\r
29 newrectangle = newRectangle;
\r
32 #region Public Propeties
\r
33 public Rectangle NewRectangle
\r
36 return newrectangle;
\r
41 #region Public Methods
\r
44 /// Equality Operator
\r
48 /// Compares two ContentsResizedEventArgs objects.
\r
49 /// The return value is based on the equivalence of
\r
50 /// newRectangle Property
\r
51 /// of the two ContentsResizedEventArgs.
\r
53 public static bool operator == (ContentsResizedEventArgs ContentsResizedEventArgsA, ContentsResizedEventArgs ContentsResizedEventArgsB)
\r
55 return (ContentsResizedEventArgsA.NewRectangle == ContentsResizedEventArgsB.NewRectangle);
\r
60 /// Inequality Operator
\r
64 /// Compares two ContentsResizedEventArgs objects.
\r
65 /// The return value is based on the equivalence of
\r
66 /// newRectangle Property
\r
67 /// of the two ContentsResizedEventArgs.
\r
69 public static bool operator != (ContentsResizedEventArgs ContentsResizedEventArgsA, ContentsResizedEventArgs ContentsResizedEventArgsB)
\r
71 return (ContentsResizedEventArgsA.NewRectangle != ContentsResizedEventArgsB.NewRectangle);
\r
80 /// Checks equivalence of this
\r
81 /// ContentsResizedEventArgs and another
\r
84 public override bool Equals (object obj)
\r
86 if (!(obj is ContentsResizedEventArgs))return false;
\r
87 return (this == (ContentsResizedEventArgs) obj);
\r
91 /// GetHashCode Method
\r
95 /// Calculates a hashing value.
\r
98 public override int GetHashCode ()
\r
100 //FIXME: add class specific stuff;
\r
101 return base.GetHashCode();
\r
105 /// ToString Method
\r
109 /// Formats the object as a string.
\r
112 public override string ToString ()
\r
114 //FIXME: add class specific stuff;
\r
115 return base.ToString() + " ContentsResizedEventArgs";
\r