// // System.Windows.Forms.LinkLabelLinkClickedEventArgs.cs // // Author: // stubbed out by Daniel Carrera (dcarrera@math.toronto.edu) // Partially completed by Dennis Hayes (dennish@raytek.com) // Gianandrea Terzi (gianandrea.terzi@lario.com) // // (C) 2002 Ximian, Inc // using System.Runtime.InteropServices; namespace System.Windows.Forms { // // Just a template... // public class LinkLabelLinkClickedEventArgs : EventArgs { #region Fields private LinkLabel.Link link; #endregion // // --- Constructor // public LinkLabelLinkClickedEventArgs(LinkLabel.Link link) { this.link = link; } #region Public Properties [ComVisible(true)] public LinkLabel.Link Link{ get { return link; } } #endregion #region Public Methods /// /// Equality Operator /// /// /// /// Compares two LinkLabelLinkClickedEventArgs objects. /// The return value is based on the equivalence of /// Link Property /// of the two LinkLabelLinkClickedEventArgs. /// public static bool operator == (LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsA, LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsB) { return (LinkLabelLinkClickedEventArgsA.Link == LinkLabelLinkClickedEventArgsB.Link); } /// /// Inequality Operator /// /// /// /// Compares two LinkLabelLinkClickedEventArgs objects. /// The return value is based on the equivalence of /// Link Property /// of the two LinkLabelLinkClickedEventArgs. /// public static bool operator != (LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsA, LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsB) { return (LinkLabelLinkClickedEventArgsA.Link != LinkLabelLinkClickedEventArgsB.Link); } /// /// Equals Method /// /// /// /// Checks equivalence of this /// LinkLabelLinkClickedEventArgs and another /// object. /// public override bool Equals (object obj) { if (!(obj is LinkLabelLinkClickedEventArgs))return false; return (this == (LinkLabelLinkClickedEventArgs) 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 } }