2 // System.Windows.Forms.NavigateEventArgs.cs
5 // stubbed out by Paul Osman (paul.osman@sympatico.ca)
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
{
17 // This is only a template. Nothing is implemented yet.
21 public class NavigateEventArgs
: EventArgs
{
25 private bool isforward
;
32 public NavigateEventArgs(bool isForward
)
34 isforward
= isForward
;
37 #region Public Properties
49 #region Public Methods
56 /// Compares two NavigateEventArgs objects.
57 /// The return value is based on the equivalence of
59 /// of the two NavigateEventArgs.
61 public static bool operator == (NavigateEventArgs NavigateEventArgsA
, NavigateEventArgs NavigateEventArgsB
)
63 return (NavigateEventArgsA
.Forward
== NavigateEventArgsB
.Forward
);
67 /// Inequality Operator
71 /// Compares two NavigateEventArgs objects.
72 /// The return value is based on the equivalence of
74 /// of the two NavigateEventArgs.
76 public static bool operator != (NavigateEventArgs NavigateEventArgsA
, NavigateEventArgs NavigateEventArgsB
)
78 return (NavigateEventArgsA
.Forward
!= NavigateEventArgsB
.Forward
);
86 /// Checks equivalence of this
87 /// PropertyTabChangedEventArgs and another
90 public override bool Equals (object obj
)
92 if (!(obj
is NavigateEventArgs
))return false;
93 return (this == (NavigateEventArgs
) obj
);
97 /// GetHashCode Method
101 /// Calculates a hashing value.
104 public override int GetHashCode ()
106 //FIXME: add class specific stuff;
107 return base.GetHashCode();
115 /// Formats the object as a string.
118 public override string ToString ()
120 //FIXME: add class specific stuff;
121 return base.ToString();