2 // System.Windows.Forms.ToolBarButtonClickEventArgs
5 // stubbed out by Dennis Hayes(dennish@raytek.com)
6 // stub ammended by Jaak Simm (jaaksimm@firm.ee)
7 // Gianandrea Terzi (gianandrea.terzi@lario.com)
9 // (C) Ximian, Inc., 2002
13 namespace System
.Windows
.Forms
{
16 /// Summary description for ToolBarButtonClickEventArgs.
19 public class ToolBarButtonClickEventArgs
: EventArgs
{
26 public ToolBarButtonClickEventArgs(ToolBarButton button
)
33 public ToolBarButton Button
{
34 get { return button; }
39 #region Public Methods
46 /// Compares two ToolBarButtonClickEventArgs objects.
47 /// The return value is based on the equivalence of
49 /// of the two ToolBarButtonClickEventArgs.
51 public static bool operator == (ToolBarButtonClickEventArgs ToolBarButtonClickEventArgsA
, ToolBarButtonClickEventArgs ToolBarButtonClickEventArgsB
)
53 return (ToolBarButtonClickEventArgsA
.Button
== ToolBarButtonClickEventArgsB
.Button
);
57 /// Inequality Operator
61 /// Compares two ToolBarButtonClickEventArgs objects.
62 /// The return value is based on the equivalence of
64 /// of the two ToolBarButtonClickEventArgs.
66 public static bool operator != (ToolBarButtonClickEventArgs ToolBarButtonClickEventArgsA
, ToolBarButtonClickEventArgs ToolBarButtonClickEventArgsB
)
68 return (ToolBarButtonClickEventArgsA
.Button
!= ToolBarButtonClickEventArgsB
.Button
);
76 /// Checks equivalence of this
77 /// ToolBarButtonClickEventArgsA and another
80 public override bool Equals (object obj
)
82 if (!(obj
is ToolBarButtonClickEventArgs
))return false;
83 return (this == (ToolBarButtonClickEventArgs
) obj
);
87 /// GetHashCode Method
91 /// Calculates a hashing value.
94 public override int GetHashCode ()
96 //FIXME: add class specific stuff;
97 return base.GetHashCode();
105 /// Formats the ToolBarButtonClickEventArgsA as a string.
108 public override string ToString ()
110 //FIXME: add class specific stuff;
111 return base.ToString();