2008-08-24 Ivan N. Zlatev <contact@i-nz.net>
authorIvan Zlatev <ivan@ivanz.com>
Mon, 1 Sep 2008 12:12:29 +0000 (12:12 -0000)
committerIvan Zlatev <ivan@ivanz.com>
Mon, 1 Sep 2008 12:12:29 +0000 (12:12 -0000)
        * XplatUIX11.cs: Provide MouseButtons/State information to the XPlatUI.
        [Fixes bug #419001]

svn path=/trunk/mcs/; revision=112015

mcs/class/Managed.Windows.Forms/System.Windows.Forms/ChangeLog
mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUICarbon.cs
mcs/class/Managed.Windows.Forms/System.Windows.Forms/XplatUIX11.cs

index ab283c58e30d3ef660ff17f060380f52c2fa556b..55a3f1f216b21273efba73a0ef77024eff47c139 100644 (file)
@@ -1,3 +1,8 @@
+2008-08-24  Ivan N. Zlatev  <contact@i-nz.net>
+
+       * XplatUIX11.cs: Provide MouseButtons/State information to the XPlatUI.
+       [Fixes bug #419001]
+
 2008-08-27  Jonathan Pobst  <monkey@jpobst.com>
 
        * DataGridView.cs: Raise CellContentClick event.
index e8521587784058b129da2aaf23eb9add2ca51775..1d5e3a420493418ee58bbe5e2c195eac20b6767a 100644 (file)
@@ -2202,6 +2202,12 @@ namespace System.Windows.Forms {
                internal override bool MouseButtonsSwapped { get{ throw new NotImplementedException(); } }
                internal override bool MouseWheelPresent { get{ throw new NotImplementedException(); } }
 
+               internal override MouseButtons MouseButtons {
+                       get {
+                               return MouseState;
+                       }
+               }
+
                internal override Rectangle VirtualScreen {
                        get {
                                return WorkingArea;
index d1fb0d51be4c82a041b5b4f24bbf091d799363e6..fda0b2efbdf9c2c18f38a96d34177a0d4cf79b6e 100644 (file)
@@ -2258,6 +2258,12 @@ namespace System.Windows.Forms {
                        }
                } 
 
+               internal override MouseButtons MouseButtons {
+                       get {
+                               return MouseState;
+                       }
+               }
+
                internal override  Rectangle VirtualScreen {
                        get {
                                IntPtr                  actual_atom;