2 // System.Windows.Forms.LinkClickedEventArgs.cs
\r
5 // stubbed out by Daniel Carrera (dcarrera@math.toronto.edu)
\r
6 // Partially completed by Dennis Hayes (dennish@raytek.com)
\r
7 // Gianandrea Terzi (gianandrea.terzi@lario.com)
\r
8 // (C) 2002 Ximian, Inc
\r
11 using System.Runtime.InteropServices;
\r
13 namespace System.Windows.Forms {
\r
18 public class LinkClickedEventArgs : EventArgs {
\r
22 private string linktext;
\r
28 public LinkClickedEventArgs(string linkText)
\r
30 linktext = linkText;
\r
33 #region Public Properties
\r
36 public string LinkText
\r
45 #region Public Methods
\r
48 /// Equality Operator
\r
52 /// Compares two LinkClickedEventArgs objects.
\r
53 /// The return value is based on the equivalence of
\r
54 /// LinkText Property
\r
55 /// of the two LinkClickedEventArgs.
\r
57 public static bool operator == (LinkClickedEventArgs LinkClickedEventArgsA, LinkClickedEventArgs LinkClickedEventArgsB)
\r
59 return (LinkClickedEventArgsA.LinkText == LinkClickedEventArgsB.LinkText);
\r
63 /// Inequality Operator
\r
67 /// Compares two LinkClickedEventArgs objects.
\r
68 /// The return value is based on the equivalence of
\r
69 /// LinkText Property
\r
70 /// of the two LinkClickedEventArgs.
\r
72 public static bool operator != (LinkClickedEventArgs LinkClickedEventArgsA, LinkClickedEventArgs LinkClickedEventArgsB)
\r
74 return (LinkClickedEventArgsA.LinkText != LinkClickedEventArgsB.LinkText);
\r
82 /// Checks equivalence of this
\r
83 /// LinkClickedEventArgs and another
\r
86 public override bool Equals (object obj)
\r
88 if (!(obj is LinkClickedEventArgs))return false;
\r
89 return (this == (LinkClickedEventArgs) obj);
\r
93 /// GetHashCode Method
\r
97 /// Calculates a hashing value.
\r
100 public override int GetHashCode ()
\r
102 //FIXME: add class specific stuff;
\r
103 return base.GetHashCode();
\r
107 /// ToString Method
\r
111 /// Formats the object as a string.
\r
114 public override string ToString ()
\r
116 //FIXME: add class specific stuff;
\r
117 return base.ToString() + " LinkClickedEventArgs";
\r