2 // System.Windows.Forms.LinkLabelLinkClickedEventArgs.cs
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)
9 // (C) 2002 Ximian, Inc
12 using System
.Runtime
.InteropServices
;
14 namespace System
.Windows
.Forms
{
20 public class LinkLabelLinkClickedEventArgs
: EventArgs
{
24 private LinkLabel
.Link link
;
30 public LinkLabelLinkClickedEventArgs(LinkLabel
.Link link
)
35 #region Public Properties
38 public LinkLabel
.Link Link
{
46 #region Public Methods
53 /// Compares two LinkLabelLinkClickedEventArgs objects.
54 /// The return value is based on the equivalence of
56 /// of the two LinkLabelLinkClickedEventArgs.
58 public static bool operator == (LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsA
, LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsB
)
60 return (LinkLabelLinkClickedEventArgsA
.Link
== LinkLabelLinkClickedEventArgsB
.Link
);
64 /// Inequality Operator
68 /// Compares two LinkLabelLinkClickedEventArgs objects.
69 /// The return value is based on the equivalence of
71 /// of the two LinkLabelLinkClickedEventArgs.
73 public static bool operator != (LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsA
, LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsB
)
75 return (LinkLabelLinkClickedEventArgsA
.Link
!= LinkLabelLinkClickedEventArgsB
.Link
);
83 /// Checks equivalence of this
84 /// LinkLabelLinkClickedEventArgs and another
87 public override bool Equals (object obj
)
89 if (!(obj
is LinkLabelLinkClickedEventArgs
))return false;
90 return (this == (LinkLabelLinkClickedEventArgs
) obj
);
94 /// GetHashCode Method
98 /// Calculates a hashing value.
101 public override int GetHashCode ()
103 //FIXME: add class specific stuff;
104 return base.GetHashCode();
112 /// Formats the object as a string.
115 public override string ToString ()
117 //FIXME: add class specific stuff;
118 return base.ToString();