compilation fixes to DoYield() after latest changes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58662 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2009-02-04 20:36:20 +00:00
parent 74d60f66ee
commit 365b9f162a

View File

@@ -1070,92 +1070,93 @@ bool wxApp::DoYield(bool onlyIfNeeded, long eventsToProcess)
wxEventCategory cat; wxEventCategory cat;
switch (msg.message) switch (msg.message)
{ {
case WM_NCMOUSEMOVE: case WM_NCMOUSEMOVE:
case WM_NCLBUTTONDOWN: case WM_NCLBUTTONDOWN:
case WM_NCLBUTTONUP: case WM_NCLBUTTONUP:
case WM_NCLBUTTONDBLCLK: case WM_NCLBUTTONDBLCLK:
case WM_NCRBUTTONDOWN: case WM_NCRBUTTONDOWN:
case WM_NCRBUTTONUP: case WM_NCRBUTTONUP:
case WM_NCRBUTTONDBLCLK: case WM_NCRBUTTONDBLCLK:
case WM_NCMBUTTONDOWN: case WM_NCMBUTTONDOWN:
case WM_NCMBUTTONUP: case WM_NCMBUTTONUP:
case WM_NCMBUTTONDBLCLK: case WM_NCMBUTTONDBLCLK:
case WM_KEYFIRST: case WM_KEYDOWN:
//case WM_KEYDOWN: case WM_KEYUP:
case WM_KEYUP: case WM_CHAR:
case WM_CHAR: case WM_DEADCHAR:
case WM_DEADCHAR: case WM_SYSKEYDOWN:
case WM_SYSKEYDOWN: case WM_SYSKEYUP:
case WM_SYSKEYUP: case WM_SYSCHAR:
case WM_SYSCHAR: case WM_SYSDEADCHAR:
case WM_SYSDEADCHAR: case WM_UNICHAR:
case WM_KEYLAST: case WM_HOTKEY:
case WM_HOTKEY: case WM_IME_STARTCOMPOSITION:
case WM_IME_STARTCOMPOSITION: case WM_IME_ENDCOMPOSITION:
case WM_IME_ENDCOMPOSITION: case WM_IME_COMPOSITION:
case WM_IME_COMPOSITION: case WM_IME_KEYLAST:
//case WM_IME_KEYLAST: case WM_COMMAND:
case WM_COMMAND: case WM_SYSCOMMAND:
case WM_SYSCOMMAND:
case WM_IME_SETCONTEXT: case WM_IME_SETCONTEXT:
case WM_IME_NOTIFY: case WM_IME_NOTIFY:
case WM_IME_CONTROL: case WM_IME_CONTROL:
case WM_IME_COMPOSITIONFULL: case WM_IME_COMPOSITIONFULL:
case WM_IME_SELECT: case WM_IME_SELECT:
case WM_IME_CHAR: case WM_IME_CHAR:
case WM_IME_KEYDOWN: case WM_IME_KEYDOWN:
case WM_IME_KEYUP: case WM_IME_KEYUP:
case WM_MOUSEHOVER: case WM_MOUSEHOVER:
case WM_NCMOUSELEAVE: #ifdef WM_NCMOUSELEAVE
case WM_MOUSELEAVE: case WM_NCMOUSELEAVE:
#endif
case WM_MOUSELEAVE:
case WM_CUT: case WM_CUT:
case WM_COPY: case WM_COPY:
case WM_PASTE: case WM_PASTE:
case WM_CLEAR: case WM_CLEAR:
case WM_UNDO: case WM_UNDO:
case WM_MOUSEFIRST: case WM_MOUSEMOVE:
//case WM_MOUSEMOVE: case WM_LBUTTONDOWN:
case WM_LBUTTONDOWN: case WM_LBUTTONUP:
case WM_LBUTTONUP: case WM_LBUTTONDBLCLK:
case WM_LBUTTONDBLCLK: case WM_RBUTTONDOWN:
case WM_RBUTTONDOWN: case WM_RBUTTONUP:
case WM_RBUTTONUP: case WM_RBUTTONDBLCLK:
case WM_RBUTTONDBLCLK: case WM_MBUTTONDOWN:
case WM_MBUTTONDOWN: case WM_MBUTTONUP:
case WM_MBUTTONUP: case WM_MBUTTONDBLCLK:
case WM_MBUTTONDBLCLK: case WM_MOUSEWHEEL:
case WM_MOUSELAST: cat = wxEVT_CATEGORY_USER_INPUT;
case WM_MOUSEWHEEL: break;
cat = wxEVT_CATEGORY_USER_INPUT;
break;
case WM_TIMER: case WM_TIMER:
cat = wxEVT_CATEGORY_TIMER; cat = wxEVT_CATEGORY_TIMER;
break; break;
default: default:
if (msg.message < WM_USER) if (msg.message < WM_USER)
{ {
// 0;WM_USER-1 is the range of message IDs reserved for use by the system. // 0;WM_USER-1 is the range of message IDs reserved for use
// by the system.
// there are too many of these types of messages to handle them in this switch // there are too many of these types of messages to handle
cat = wxEVT_CATEGORY_UI; // them in this switch
} cat = wxEVT_CATEGORY_UI;
else }
cat = wxEVT_CATEGORY_UNKNOWN; else
cat = wxEVT_CATEGORY_UNKNOWN;
} }
// should we process this event now? // should we process this event now?
if (cat & eventsToProcess) if (cat & eventsToProcess)
{ {
if ( !wxTheApp->Dispatch() ) if ( !wxTheApp->Dispatch() )
break; break;
} }
else else
{ {
// remove the message and store it // remove the message and store it
@@ -1171,7 +1172,7 @@ bool wxApp::DoYield(bool onlyIfNeeded, long eventsToProcess)
DWORD id = GetCurrentThreadId(); DWORD id = GetCurrentThreadId();
for (size_t i=0; i<g_arrMSG.GetCount(); i++) for (size_t i=0; i<g_arrMSG.GetCount(); i++)
{ {
PostThreadMessage(id, g_arrMSG[i].message, PostThreadMessage(id, g_arrMSG[i].message,
g_arrMSG[i].wParam, g_arrMSG[i].lParam); g_arrMSG[i].wParam, g_arrMSG[i].lParam);
} }