diff options
| author | Geoff Voelker | 1998-04-17 05:08:23 +0000 |
|---|---|---|
| committer | Geoff Voelker | 1998-04-17 05:08:23 +0000 |
| commit | dfdb40475375492408ecfc341a18a2b5d0faefa4 (patch) | |
| tree | c828fc12805a5baabc02a52bb70fd66564dc07dd | |
| parent | 8be05193e8c8bde6006aec8abd7f521ee78caab5 (diff) | |
| download | emacs-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.c | 7 |
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; |