(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / System.Windows.Forms / WINELib / LinkLabelLinkClickedEventArgs.cs
blob7bbd6baa75fa035b6d6c89d5d0f8af1e4941fad8
1 //
2 // System.Windows.Forms.LinkLabelLinkClickedEventArgs.cs
3 //
4 // Author:
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)
8 //
9 // (C) 2002 Ximian, Inc
12 using System.Runtime.InteropServices;
14 namespace System.Windows.Forms {
16 // <summary>
17 // Just a template...
18 // </summary>
20 public class LinkLabelLinkClickedEventArgs : EventArgs {
22 #region Fields
24 private LinkLabel.Link link;
26 #endregion
28 // --- Constructor
30 public LinkLabelLinkClickedEventArgs(LinkLabel.Link link)
32 this.link = link;
35 #region Public Properties
37 [ComVisible(true)]
38 public LinkLabel.Link Link{
39 get {
40 return link;
44 #endregion
46 #region Public Methods
48 /// <summary>
49 /// Equality Operator
50 /// </summary>
51 ///
52 /// <remarks>
53 /// Compares two LinkLabelLinkClickedEventArgs objects.
54 /// The return value is based on the equivalence of
55 /// Link Property
56 /// of the two LinkLabelLinkClickedEventArgs.
57 /// </remarks>
58 public static bool operator == (LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsA, LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsB)
60 return (LinkLabelLinkClickedEventArgsA.Link == LinkLabelLinkClickedEventArgsB.Link);
63 /// <summary>
64 /// Inequality Operator
65 /// </summary>
66 ///
67 /// <remarks>
68 /// Compares two LinkLabelLinkClickedEventArgs objects.
69 /// The return value is based on the equivalence of
70 /// Link Property
71 /// of the two LinkLabelLinkClickedEventArgs.
72 /// </remarks>
73 public static bool operator != (LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsA, LinkLabelLinkClickedEventArgs LinkLabelLinkClickedEventArgsB)
75 return (LinkLabelLinkClickedEventArgsA.Link != LinkLabelLinkClickedEventArgsB.Link);
78 /// <summary>
79 /// Equals Method
80 /// </summary>
81 ///
82 /// <remarks>
83 /// Checks equivalence of this
84 /// LinkLabelLinkClickedEventArgs and another
85 /// object.
86 /// </remarks>
87 public override bool Equals (object obj)
89 if (!(obj is LinkLabelLinkClickedEventArgs))return false;
90 return (this == (LinkLabelLinkClickedEventArgs) obj);
93 /// <summary>
94 /// GetHashCode Method
95 /// </summary>
96 ///
97 /// <remarks>
98 /// Calculates a hashing value.
99 /// </remarks>
100 [MonoTODO]
101 public override int GetHashCode ()
103 //FIXME: add class specific stuff;
104 return base.GetHashCode();
107 /// <summary>
108 /// ToString Method
109 /// </summary>
111 /// <remarks>
112 /// Formats the object as a string.
113 /// </remarks>
114 [MonoTODO]
115 public override string ToString ()
117 //FIXME: add class specific stuff;
118 return base.ToString();
122 #endregion