- Fixed RadioButton display
[mono.git] / mcs / class / System.Windows.Forms / System.Windows.Forms / MouseEventArgs.cs
1 //
2 // System.Windows.Forms.MouseEventArgs.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
10 //
11
12 using System.Runtime.InteropServices;
13
14 namespace System.Windows.Forms {
15
16         // <summary>
17         //
18         // </summary>
19
20     public class MouseEventArgs : EventArgs {
21
22                 #region Fields
23
24                 private MouseButtons button;
25                 private int clicks;
26                 private int x;
27                 private int y;
28                 private int delta;
29                 
30                 #endregion
31
32                 public MouseEventArgs(MouseButtons button, int clicks, int x, int y, int delta)
33                 {
34                         this.button = button;
35                         this.clicks = clicks;
36                         this.x = x;
37                         this.y = y;
38                         this.delta = delta;
39                 }
40
41                 #region Public Properties
42
43                 [ComVisible(true)]
44                 public MouseButtons Button 
45                 {
46                         get {
47                                 return button;
48                         }
49                 }
50
51                 [ComVisible(true)]
52                 public int Clicks {
53                         get {
54                                 return clicks;
55                         }
56                 }
57
58                 [ComVisible(true)]
59                 public int Delta {
60                         get {
61                                 return delta;
62                         }
63                 }
64
65                 [ComVisible(true)]
66                 public int X {
67                         get {
68                                 return x;
69                         }
70                 }
71
72                 [ComVisible(true)]
73                 public int Y {
74                         get {
75                                 return y;
76                         }
77                 }
78                 #endregion
79          }
80 }