// // System.Windows.Forms.NodeLabelEditEventArgs.cs // // Author: // stubbed out by Paul Osman (paul.osman@sympatico.ca) // Partially completed by Dennis Hayes (dennish@raytek.com) // Gianandrea Terzi (gianandrea.terzi@lario.com) // // (C) 2002 Ximian, Inc // namespace System.Windows.Forms { // // This is only a template. Nothing is implemented yet. // // public class NodeLabelEditEventArgs : EventArgs { #region Fields private TreeNode node; private string label = ""; private bool canceledit = false; #endregion // // --- Constructor // public NodeLabelEditEventArgs(TreeNode node) { this.node = node; } public NodeLabelEditEventArgs(TreeNode node, string label) { this.node = node; this.label = label; } #region Public Properties public bool CancelEdit { get { return canceledit; } set { canceledit = value; } } public string Label { get { return label; } } public TreeNode Node { get { return node; } } #endregion #region Public Methods /// /// Equality Operator /// /// /// /// Compares two NodeLabelEditEventArgs objects. /// The return value is based on the equivalence of /// label, Node and CancelEdit Property /// of the two NodeLabelEditEventArgs. /// public static bool operator == (NodeLabelEditEventArgs NodeLabelEditEventArgsA, NodeLabelEditEventArgs NodeLabelEditEventArgsB) { return (NodeLabelEditEventArgsA.Label == NodeLabelEditEventArgsB.Label) && (NodeLabelEditEventArgsA.Node == NodeLabelEditEventArgsB.Node) && (NodeLabelEditEventArgsA.CancelEdit == NodeLabelEditEventArgsB.CancelEdit); } /// /// Inequality Operator /// /// /// /// Compares two NodeLabelEditEventArgs objects. /// The return value is based on the equivalence of /// label, Node and CancelEdit Property /// of the two NodeLabelEditEventArgs. /// public static bool operator != (NodeLabelEditEventArgs NodeLabelEditEventArgsA, NodeLabelEditEventArgs NodeLabelEditEventArgsB) { return (NodeLabelEditEventArgsA.Label != NodeLabelEditEventArgsB.Label) || (NodeLabelEditEventArgsA.Node != NodeLabelEditEventArgsB.Node) || (NodeLabelEditEventArgsA.CancelEdit != NodeLabelEditEventArgsB.CancelEdit); } /// /// Equals Method /// /// /// /// Checks equivalence of this /// PropertyTabChangedEventArgs and another /// object. /// public override bool Equals (object obj) { if (!(obj is NodeLabelEditEventArgs))return false; return (this == (NodeLabelEditEventArgs) obj); } /// /// GetHashCode Method /// /// /// /// Calculates a hashing value. /// [MonoTODO] public override int GetHashCode () { //FIXME: add class specific stuff; return base.GetHashCode(); } /// /// ToString Method /// /// /// /// Formats the object as a string. /// [MonoTODO] public override string ToString () { //FIXME: add class specific stuff; return base.ToString(); } #endregion } }