aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeoff Voelker1998-04-17 05:08:23 +0000
committerGeoff Voelker1998-04-17 05:08:23 +0000
commitdfdb40475375492408ecfc341a18a2b5d0faefa4 (patch)
treec828fc12805a5baabc02a52bb70fd66564dc07dd
parent8be05193e8c8bde6006aec8abd7f521ee78caab5 (diff)
downloademacs-dfdb40475375492408ecfc341a18a2b5d0faefa4.tar.gz
emacs-dfdb40475375492408ecfc341a18a2b5d0faefa4.zip
(w32_msg_pump): Handle WM_EMACS_SETLOCALE.
(w32_wnd_proc): Handle WM_EMACS_SETFOREGROUND.
-rw-r--r--src/w32fns.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/w32fns.c b/src/w32fns.c
index 48f6d2c800d..50f352d1a69 100644
--- a/src/w32fns.c
+++ b/src/w32fns.c
@@ -3133,6 +3133,10 @@ w32_msg_pump (deferred_msg * msg_buf)
3133 if (!PostThreadMessage (dwMainThreadId, WM_EMACS_DONE, 0, 0)) 3133 if (!PostThreadMessage (dwMainThreadId, WM_EMACS_DONE, 0, 0))
3134 abort (); 3134 abort ();
3135 break; 3135 break;
3136 case WM_EMACS_SETLOCALE:
3137 SetThreadLocale (msg.wParam);
3138 /* Reply is not expected. */
3139 break;
3136 default: 3140 default:
3137 /* No need to be so draconian! */ 3141 /* No need to be so draconian! */
3138 /* abort (); */ 3142 /* abort (); */
@@ -3771,6 +3775,9 @@ w32_wnd_proc (hwnd, msg, wParam, lParam)
3771 case WM_EMACS_SHOWWINDOW: 3775 case WM_EMACS_SHOWWINDOW:
3772 return ShowWindow ((HWND) wParam, (WPARAM) lParam); 3776 return ShowWindow ((HWND) wParam, (WPARAM) lParam);
3773 3777
3778 case WM_EMACS_SETFOREGROUND:
3779 return SetForegroundWindow ((HWND) wParam);
3780
3774 case WM_EMACS_SETWINDOWPOS: 3781 case WM_EMACS_SETWINDOWPOS:
3775 { 3782 {
3776 WINDOWPOS * pos = (WINDOWPOS *) wParam; 3783 WINDOWPOS * pos = (WINDOWPOS *) wParam;