Implement wxGetMouseState
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@39747 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -73,6 +73,8 @@ static wxWindowMGL *gs_mouseCapture = NULL;
|
||||
// the frame that is currently active (i.e. its child has focus). It is
|
||||
// used to generate wxActivateEvents
|
||||
static wxWindowMGL *gs_activeFrame = NULL;
|
||||
// track the mouse button state for wxGetMouseState()
|
||||
unsigned long g_buttonState = 0;
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// constants
|
||||
@@ -151,6 +153,8 @@ static ibool MGLAPI wxWindowMouseHandler(window_t *wnd, event_t *e)
|
||||
wxPoint orig(win->GetClientAreaOrigin());
|
||||
wxPoint where;
|
||||
|
||||
g_buttonState = e->modifiers;
|
||||
|
||||
MGL_wmCoordGlobalToLocal(win->GetHandle(),
|
||||
e->where_x, e->where_y, &where.x, &where.y);
|
||||
|
||||
@@ -1153,7 +1157,7 @@ void wxWindowMGL::HandlePaint(MGLDevCtx *dc)
|
||||
{
|
||||
dc->setColorRGB(255,0,255);
|
||||
dc->fillRect(-1000,-1000,2000,2000);
|
||||
wxUsleep(50);
|
||||
wxMilliSleep(50);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user