(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / class / System.Windows.Forms / WINELib / NavigateEventArgs.cs
blob713b8a662dda60264bd751084b39960f832c9981
1 //
2 // System.Windows.Forms.NavigateEventArgs.cs
3 //
4 // Author:
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)
8 //
9 // (C) 2002 Ximian, Inc
12 using System.Runtime.InteropServices;
14 namespace System.Windows.Forms {
16 // <summary>
17 // This is only a template. Nothing is implemented yet.
19 // </summary>
21 public class NavigateEventArgs : EventArgs {
23 #region Fields
25 private bool isforward;
27 #endregion
30 // --- Constructor
32 public NavigateEventArgs(bool isForward)
34 isforward = isForward;
37 #region Public Properties
39 [ComVisible(true)]
40 public bool Forward
42 get {
43 return isforward;
46 #endregion
49 #region Public Methods
51 /// <summary>
52 /// Equality Operator
53 /// </summary>
54 ///
55 /// <remarks>
56 /// Compares two NavigateEventArgs objects.
57 /// The return value is based on the equivalence of
58 /// Forward Property
59 /// of the two NavigateEventArgs.
60 /// </remarks>
61 public static bool operator == (NavigateEventArgs NavigateEventArgsA, NavigateEventArgs NavigateEventArgsB)
63 return (NavigateEventArgsA.Forward == NavigateEventArgsB.Forward);
66 /// <summary>
67 /// Inequality Operator
68 /// </summary>
69 ///
70 /// <remarks>
71 /// Compares two NavigateEventArgs objects.
72 /// The return value is based on the equivalence of
73 /// Forward Property
74 /// of the two NavigateEventArgs.
75 /// </remarks>
76 public static bool operator != (NavigateEventArgs NavigateEventArgsA, NavigateEventArgs NavigateEventArgsB)
78 return (NavigateEventArgsA.Forward != NavigateEventArgsB.Forward);
81 /// <summary>
82 /// Equals Method
83 /// </summary>
84 ///
85 /// <remarks>
86 /// Checks equivalence of this
87 /// PropertyTabChangedEventArgs and another
88 /// object.
89 /// </remarks>
90 public override bool Equals (object obj)
92 if (!(obj is NavigateEventArgs))return false;
93 return (this == (NavigateEventArgs) obj);
96 /// <summary>
97 /// GetHashCode Method
98 /// </summary>
99 ///
100 /// <remarks>
101 /// Calculates a hashing value.
102 /// </remarks>
103 [MonoTODO]
104 public override int GetHashCode ()
106 //FIXME: add class specific stuff;
107 return base.GetHashCode();
110 /// <summary>
111 /// ToString Method
112 /// </summary>
114 /// <remarks>
115 /// Formats the object as a string.
116 /// </remarks>
117 [MonoTODO]
118 public override string ToString ()
120 //FIXME: add class specific stuff;
121 return base.ToString();
124 #endregion