(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / System.Windows.Forms / WINELib / NodeLabelEditEventArgs.cs
blob3e396e3e747a0bebb6a949747d460b2063dd1e78
1 //
2 // System.Windows.Forms.NodeLabelEditEventArgs.cs
3 //
4 // Author:
5 // stubbed out by Paul Osman (paul.osman@sympatico.ca)
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 // This is only a template. Nothing is implemented yet.
17 // </summary>
19 public class NodeLabelEditEventArgs : EventArgs {
21 #region Fields
23 private TreeNode node;
24 private string label = "";
25 private bool canceledit = false;
27 #endregion
30 // --- Constructor
32 public NodeLabelEditEventArgs(TreeNode node)
34 this.node = node;
36 public NodeLabelEditEventArgs(TreeNode node, string label)
38 this.node = node;
39 this.label = label;
42 #region Public Properties
44 public bool CancelEdit {
45 get {
46 return canceledit;
48 set {
49 canceledit = value;
52 public string Label
54 get {
55 return label;
58 public TreeNode Node {
59 get {
60 return node;
64 #endregion
66 #region Public Methods
68 /// <summary>
69 /// Equality Operator
70 /// </summary>
71 ///
72 /// <remarks>
73 /// Compares two NodeLabelEditEventArgs objects.
74 /// The return value is based on the equivalence of
75 /// label, Node and CancelEdit Property
76 /// of the two NodeLabelEditEventArgs.
77 /// </remarks>
78 public static bool operator == (NodeLabelEditEventArgs NodeLabelEditEventArgsA, NodeLabelEditEventArgs NodeLabelEditEventArgsB)
80 return (NodeLabelEditEventArgsA.Label == NodeLabelEditEventArgsB.Label) && (NodeLabelEditEventArgsA.Node == NodeLabelEditEventArgsB.Node) && (NodeLabelEditEventArgsA.CancelEdit == NodeLabelEditEventArgsB.CancelEdit);
83 /// <summary>
84 /// Inequality Operator
85 /// </summary>
86 ///
87 /// <remarks>
88 /// Compares two NodeLabelEditEventArgs objects.
89 /// The return value is based on the equivalence of
90 /// label, Node and CancelEdit Property
91 /// of the two NodeLabelEditEventArgs.
92 /// </remarks>
93 public static bool operator != (NodeLabelEditEventArgs NodeLabelEditEventArgsA, NodeLabelEditEventArgs NodeLabelEditEventArgsB)
95 return (NodeLabelEditEventArgsA.Label != NodeLabelEditEventArgsB.Label) || (NodeLabelEditEventArgsA.Node != NodeLabelEditEventArgsB.Node) || (NodeLabelEditEventArgsA.CancelEdit != NodeLabelEditEventArgsB.CancelEdit);
98 /// <summary>
99 /// Equals Method
100 /// </summary>
102 /// <remarks>
103 /// Checks equivalence of this
104 /// PropertyTabChangedEventArgs and another
105 /// object.
106 /// </remarks>
107 public override bool Equals (object obj)
109 if (!(obj is NodeLabelEditEventArgs))return false;
110 return (this == (NodeLabelEditEventArgs) 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();
141 #endregion