added non mach version

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37957 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2006-03-10 16:01:08 +00:00
parent b6b59e43ca
commit 2a2e63652d

View File

@@ -1447,11 +1447,17 @@ wxMouseState wxGetMouseState()
ms.SetX(pt.x); ms.SetX(pt.x);
ms.SetY(pt.y); ms.SetY(pt.y);
#if TARGET_API_MAC_OSX
UInt32 buttons = GetCurrentButtonState(); UInt32 buttons = GetCurrentButtonState();
ms.SetLeftDown( (buttons & 0x01) != 0 ); ms.SetLeftDown( (buttons & 0x01) != 0 );
ms.SetMiddleDown( (buttons & 0x04) != 0 ); ms.SetMiddleDown( (buttons & 0x04) != 0 );
ms.SetRightDown( (buttons & 0x02) != 0 ); ms.SetRightDown( (buttons & 0x02) != 0 );
#else
ms.SetLeftDown( Button() );
ms.SetMiddleDown( 0 );
ms.SetRightDown( 0 );
#endif
UInt32 modifiers = GetCurrentKeyModifiers(); UInt32 modifiers = GetCurrentKeyModifiers();
ms.SetControlDown(modifiers & controlKey); ms.SetControlDown(modifiers & controlKey);
ms.SetShiftDown(modifiers & shiftKey); ms.SetShiftDown(modifiers & shiftKey);