// // System.Windows.Forms.ColumnClickEventArgs.cs // // Author: // stubbed out by Jaak Simm (jaaksimm@firm.ee) // Partially completed by Dennis Hayes (dennish@raytek.com) // Gianandrea Terzi (gianandrea.terzi@lario.com) // // (C) Ximian, Inc., 2002 // using System.Drawing; namespace System.Windows.Forms { /// /// Provides data for the ContentsResized event. /// public class ContentsResizedEventArgs : EventArgs { #region Fields private Rectangle newrectangle; #endregion /// --- Constructor --- public ContentsResizedEventArgs(Rectangle newRectangle) : base() { newrectangle = newRectangle; } #region Public Propeties public Rectangle NewRectangle { get { return newrectangle; } } #endregion #region Public Methods /// /// Equality Operator /// /// /// /// Compares two ContentsResizedEventArgs objects. /// The return value is based on the equivalence of /// newRectangle Property /// of the two ContentsResizedEventArgs. /// public static bool operator == (ContentsResizedEventArgs ContentsResizedEventArgsA, ContentsResizedEventArgs ContentsResizedEventArgsB) { return (ContentsResizedEventArgsA.NewRectangle == ContentsResizedEventArgsB.NewRectangle); } /// /// Inequality Operator /// /// /// /// Compares two ContentsResizedEventArgs objects. /// The return value is based on the equivalence of /// newRectangle Property /// of the two ContentsResizedEventArgs. /// public static bool operator != (ContentsResizedEventArgs ContentsResizedEventArgsA, ContentsResizedEventArgs ContentsResizedEventArgsB) { return (ContentsResizedEventArgsA.NewRectangle != ContentsResizedEventArgsB.NewRectangle); } /// /// Equals Method /// /// /// /// Checks equivalence of this /// ContentsResizedEventArgs and another /// object. /// public override bool Equals (object obj) { if (!(obj is ContentsResizedEventArgs))return false; return (this == (ContentsResizedEventArgs) 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() + " ContentsResizedEventArgs"; } #endregion } }