(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / System.Windows.Forms / WINELib / LabelEditEventArgs.cs
blob7d329d981044935a0a93367c518451e2cef9e2f7
1 //
2 // System.Windows.Forms.LabelEditEventArgs.cs
3 //
4 // Author:
5 // stubbed out by Daniel Carrera (dcarrera@math.toronto.edu)
6 // Partially completed by Dennis Hayes (dennish@raytek.com)
7 // Gianandrea Terzi (gianandrea.terzi@lario.com)
8 //
9 // (C) 2002 Ximian, Inc
12 namespace System.Windows.Forms {
14 // <summary>
15 // </summary>
17 public class LabelEditEventArgs : EventArgs {
19 #region Fields
21 private int item;
22 private string label = ""; //Gian : Initialized string to empty...
23 private bool canceledit = false;
25 #endregion
27 // --- Constructor
29 public LabelEditEventArgs (int item)
31 this.item = item;
34 public LabelEditEventArgs (int item, string label) {
35 this.item = item;
36 this.label = label;
40 #region Public Properties
41 public bool CancelEdit
43 get {
44 return canceledit;
46 set {
47 canceledit = value;
50 public int Item {
51 get {
52 return item;
55 public string Label {
56 get {
57 return label;
60 #endregion
62 #region Public Methods
64 /// <summary>
65 /// Equality Operator
66 /// </summary>
67 ///
68 /// <remarks>
69 /// Compares two LabelEditEventArgs objects.
70 /// The return value is based on the equivalence of
71 /// CancelEdit, Item and Label Property
72 /// of the two LabelEditEventArgs.
73 /// </remarks>
74 public static bool operator == (LabelEditEventArgs LabelEditEventArgsA, LabelEditEventArgs LabelEditEventArgsB)
76 return (LabelEditEventArgsA.CancelEdit == LabelEditEventArgsB.CancelEdit) &&
77 (LabelEditEventArgsA.Item == LabelEditEventArgsB.Item) &&
78 (LabelEditEventArgsA.Label == LabelEditEventArgsB.Label);
81 /// <summary>
82 /// Inequality Operator
83 /// </summary>
84 ///
85 /// <remarks>
86 /// Compares two LabelEditEventArgs objects.
87 /// The return value is based on the equivalence of
88 /// CancelEdit, Item and Label Property
89 /// of the two LabelEditEventArgs.
90 /// </remarks>
91 public static bool operator != (LabelEditEventArgs LabelEditEventArgsA, LabelEditEventArgs LabelEditEventArgsB)
93 return (LabelEditEventArgsA.CancelEdit != LabelEditEventArgsB.CancelEdit) ||
94 (LabelEditEventArgsA.Item != LabelEditEventArgsB.Item) ||
95 (LabelEditEventArgsA.Label != LabelEditEventArgsB.Label);
98 /// <summary>
99 /// Equals Method
100 /// </summary>
102 /// <remarks>
103 /// Checks equivalence of this
104 /// LabelEditEventArgs and another
105 /// object.
106 /// </remarks>
107 public override bool Equals (object obj)
109 if (!(obj is LabelEditEventArgs))return false;
110 return (this == (LabelEditEventArgs) obj);
113 /// <summary>
114 /// GetHashCode Method
115 /// </summary>
117 /// <remarks>
118 /// Calculates a hashing value.
119 /// </remarks>
120 [MonoTODO]
121 public override int GetHashCode ()
123 //FIXME: add class specific stuff;
124 return base.GetHashCode();
127 /// <summary>
128 /// ToString Method
129 /// </summary>
131 /// <remarks>
132 /// Formats the object as a string.
133 /// </remarks>
134 [MonoTODO]
135 public override string ToString ()
137 //FIXME: add class specific stuff;
138 return base.ToString() + " LabelEditEventArgs";
142 #endregion