1 // Permission is hereby granted, free of charge, to any person obtaining 2 // a copy of this software and associated documentation files (the 3 // "Software"), to deal in the Software without restriction, including 4 // without limitation the rights to use, copy, modify, merge, publish, 5 // distribute, sublicense, and/or sell copies of the Software, and to 6 // permit persons to whom the Software is furnished to do so, subject to 7 // the following conditions: 8 // 9 // The above copyright notice and this permission notice shall be 10 // included in all copies or substantial portions of the Software. 11 // 12 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 13 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 14 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 15 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 16 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 17 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 18 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 19 // 20 // Copyright (c) 2004 Novell, Inc. (http://www.novell.com) 21 // 22 // Author: 23 // Ravindra (rkumar@novell.com) 24 // 25 26 // COMPLETE 27 28 29 using System; 30 using System.Runtime.InteropServices; 31 32 namespace System.Windows.Forms 33 { 34 [ComVisible (true)] 35 public class ItemDragEventArgs : EventArgs 36 { 37 private MouseButtons button; 38 private object item; 39 40 #region Public Constructors ItemDragEventArgs(MouseButtons button)41 public ItemDragEventArgs (MouseButtons button) 42 { 43 this.button = button; 44 } 45 ItemDragEventArgs(MouseButtons button, object item)46 public ItemDragEventArgs (MouseButtons button, object item) 47 { 48 this.button = button; 49 this.item = item; 50 } 51 #endregion // Public Constructors 52 53 #region Public Instance Properties 54 public MouseButtons Button { 55 get { return button; } 56 } 57 58 public object Item { 59 get { return item; } 60 } 61 #endregion // Public Instance Properties 62 } 63 } 64