2002-10-18 DennisHayes <dennish@raytek.com>
[mono.git] / mcs / class / System.Windows.Forms / WINELib / ContentsResizedEventArgs.cs
1 //\r
2 // System.Windows.Forms.ColumnClickEventArgs.cs\r
3 //\r
4 // Author:\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
8 //\r
9 // (C) Ximian, Inc., 2002\r
10 //\r
11 \r
12 using System.Drawing;\r
13 \r
14 namespace System.Windows.Forms {\r
15 \r
16         /// <summary>\r
17         /// Provides data for the ContentsResized event.\r
18         /// </summary>\r
19 \r
20         public class ContentsResizedEventArgs : EventArgs {\r
21 \r
22                 #region Fields\r
23                 private Rectangle newrectangle;\r
24                 #endregion\r
25 \r
26                 /// --- Constructor ---\r
27                 public ContentsResizedEventArgs(Rectangle newRectangle) : base() \r
28                 {\r
29                         newrectangle = newRectangle;\r
30                 }\r
31                 \r
32                 #region Public Propeties\r
33                 public Rectangle NewRectangle \r
34                 {\r
35                         get {\r
36                                 return newrectangle;\r
37                         }\r
38                 }\r
39                 #endregion\r
40 \r
41                 #region Public Methods\r
42 \r
43                 /// <summary>\r
44                 ///     Equality Operator\r
45                 /// </summary>\r
46                 ///\r
47                 /// <remarks>\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
52                 /// </remarks>\r
53                 public static bool operator == (ContentsResizedEventArgs ContentsResizedEventArgsA, ContentsResizedEventArgs ContentsResizedEventArgsB) \r
54                 {\r
55                         return (ContentsResizedEventArgsA.NewRectangle == ContentsResizedEventArgsB.NewRectangle);\r
56 \r
57                 }\r
58                 \r
59                 /// <summary>\r
60                 ///     Inequality Operator\r
61                 /// </summary>\r
62                 ///\r
63                 /// <remarks>\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
68                 /// </remarks>\r
69                 public static bool operator != (ContentsResizedEventArgs ContentsResizedEventArgsA, ContentsResizedEventArgs ContentsResizedEventArgsB) \r
70                 {\r
71                         return (ContentsResizedEventArgsA.NewRectangle != ContentsResizedEventArgsB.NewRectangle);\r
72 \r
73                 }\r
74 \r
75                 /// <summary>\r
76                 ///     Equals Method\r
77                 /// </summary>\r
78                 ///\r
79                 /// <remarks>\r
80                 ///     Checks equivalence of this\r
81                 ///     ContentsResizedEventArgs and another\r
82                 ///     object.\r
83                 /// </remarks>\r
84                 public override bool Equals (object obj) \r
85                 {\r
86                         if (!(obj is ContentsResizedEventArgs))return false;\r
87                         return (this == (ContentsResizedEventArgs) obj);\r
88                 }\r
89 \r
90                 /// <summary>\r
91                 ///     GetHashCode Method\r
92                 /// </summary>\r
93                 ///\r
94                 /// <remarks>\r
95                 ///     Calculates a hashing value.\r
96                 /// </remarks>\r
97                 [MonoTODO]\r
98                 public override int GetHashCode () \r
99                 {\r
100                         //FIXME: add class specific stuff;\r
101                         return base.GetHashCode();\r
102                 }\r
103 \r
104                 /// <summary>\r
105                 ///     ToString Method\r
106                 /// </summary>\r
107                 ///\r
108                 /// <remarks>\r
109                 ///     Formats the object as a string.\r
110                 /// </remarks>\r
111                 [MonoTODO]\r
112                 public override string ToString () \r
113                 {\r
114                         //FIXME: add class specific stuff;\r
115                         return base.ToString() + " ContentsResizedEventArgs";\r
116                 }\r
117 \r
118 \r
119                 #endregion\r
120 \r
121         }\r
122 }\r