diff options
Diffstat (limited to 'redo/window_windows.c')
| -rw-r--r-- | redo/window_windows.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/redo/window_windows.c b/redo/window_windows.c index 0db16bb..8a042e0 100644 --- a/redo/window_windows.c +++ b/redo/window_windows.c @@ -11,12 +11,18 @@ static LRESULT CALLBACK windowWndProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARA RECT r; LRESULT lResult; - data = getWindowData(hwnd, uMsg, wParam, lParam, &lResult, storeWindowHWND); + data = (void *) getWindowData(hwnd, uMsg, wParam, lParam, &lResult, storeWindowHWND); if (data == NULL) return lResult; if (sharedWndProc(hwnd, uMsg, wParam, lParam, &lResult)) return lResult; switch (uMsg) { + case msgBeginModal: + windowBeginModal(data); + return 0; + case msgEndModal: + windowEndModal(data); + return 0; case WM_SIZE: if (GetClientRect(hwnd, &r) == 0) xpanic("error getting client rect for Window in WM_SIZE", GetLastError()); |
