// // System.Windows.Forms.QueryAccessibilityHelpEventArgs.cs // // Author: // stubbed out by Daniel Carrera (dcarrera@math.toronto.edu) // Partially completed by Dennis Hayes (dennish@raytek.com) // Gianandrea Terzi (gterzi@lario.com) // // (C) 2002 Ximian, Inc // using System.Runtime.InteropServices; namespace System.Windows.Forms { // // This is only a template. Nothing is implemented yet. // // public class QueryAccessibilityHelpEventArgs : EventArgs { #region Fields string helpnamespace; string helpstring; string helpkeyword; #endregion // // --- Constructor // public QueryAccessibilityHelpEventArgs() { this.helpkeyword = ""; this.helpnamespace = ""; this.helpstring = ""; } public QueryAccessibilityHelpEventArgs(string helpNamespace, string helpString, string helpKeyword) { this.helpkeyword = helpKeyword; this.helpnamespace = helpNamespace; this.helpstring =helpString; } #region Public Properties [ComVisible(true)] public string HelpKeyword { get { return helpkeyword; } set { helpkeyword = value; } } [ComVisible(true)] public string HelpNamespace { get { return helpnamespace; } set { helpnamespace = value; } } [ComVisible(true)] public string HelpString { get { return helpstring; } set { helpstring = value; } } #endregion #region Public Methods /// /// Equality Operator /// /// /// /// Compares two QueryAccessibilityHelpEventArgs objects. /// The return value is based on the equivalence of /// helpkeyword, helpnamespace and helpstring Property /// of the two QueryAccessibilityHelpEventArgs. /// public static bool operator == (QueryAccessibilityHelpEventArgs QueryAccessibilityHelpEventArgsA, QueryAccessibilityHelpEventArgs QueryAccessibilityHelpEventArgsB) { return ((QueryAccessibilityHelpEventArgsA.HelpKeyword == QueryAccessibilityHelpEventArgsB.HelpKeyword) && (QueryAccessibilityHelpEventArgsA.HelpNamespace == QueryAccessibilityHelpEventArgsB.HelpNamespace) && (QueryAccessibilityHelpEventArgsA.HelpString == QueryAccessibilityHelpEventArgsB.HelpString)); } /// /// Inequality Operator /// /// /// /// Compares two QueryAccessibilityHelpEventArgs objects. /// The return value is based on the equivalence of /// helpkeyword, helpnamespace and helpstring Property /// of the two QueryAccessibilityHelpEventArgs. /// public static bool operator != (QueryAccessibilityHelpEventArgs QueryAccessibilityHelpEventArgsA, QueryAccessibilityHelpEventArgs QueryAccessibilityHelpEventArgsB) { return ((QueryAccessibilityHelpEventArgsA.HelpKeyword != QueryAccessibilityHelpEventArgsB.HelpKeyword) || (QueryAccessibilityHelpEventArgsA.HelpNamespace != QueryAccessibilityHelpEventArgsB.HelpNamespace) || (QueryAccessibilityHelpEventArgsA.HelpString != QueryAccessibilityHelpEventArgsB.HelpString)); } /// /// Equals Method /// /// /// /// Checks equivalence of this /// QueryAccessibilityHelpEventArgs and another /// object. /// public override bool Equals (object obj) { if (!(obj is QueryAccessibilityHelpEventArgs))return false; return (this == (QueryAccessibilityHelpEventArgs) obj); } /// /// GetHashCode Method /// /// /// /// Calculates a hashing value. /// [MonoTODO] public override int GetHashCode () { //FIXME: add class specific stuff; return base.GetHashCode(); } /// /// ToString Method /// /// /// /// Formats the object as a string. /// [MonoTODO] public override string ToString () { //FIXME: add class specific stuff; return base.ToString(); } #endregion } }