Changeset 3387
- Timestamp:
- 08/10/04 23:31:06 (4 years ago)
- Files:
-
- branches/2.1/src/ChangeLog.Meadow (modified) (1 diff)
- branches/2.1/src/mw32fns.c (modified) (1 diff)
- branches/2.1/src/mw32term.c (modified) (1 diff)
- branches/2.1/src/mw32term.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/2.1/src/ChangeLog.Meadow
r3386 r3387 1 2004-08-10 Masayuki FUJII <boochang@m4.kcn.ne.jp> 2 3 * mw32term.h (WM_EMACS_SETFOREGROUND): New define. 4 (SPI_GETFOREGROUNDLOCKTIMEOUT): Ditto. 5 (SPI_SETFOREGROUNDLOCKTIMEOUT): Ditto. 6 7 * mw32term.c (mw32_raise_frame): Delegate the message thread to 8 call SetForegroundWindow(). 9 10 * mw32fns.c (mw32_WndProc<WM_EMACS_SETFOREGROUND>): New message 11 handling. 12 1 13 2004-08-10 MIYOSHI Masanori <miyoshi@meadowy.org> 2 14 branches/2.1/src/mw32fns.c
r3386 r3387 3735 3735 MW32_FRAME_CARET_STATE (f) = HIDDEN_CARET; 3736 3736 } 3737 } 3738 break; 3739 case WM_EMACS_SETFOREGROUND: 3740 { 3741 DWORD timeout; 3742 3743 SystemParametersInfo(SPI_GETFOREGROUNDLOCKTIMEOUT, 0, &timeout, 0); 3744 SystemParametersInfo(SPI_SETFOREGROUNDLOCKTIMEOUT, 0, (LPVOID) 0, 0); 3745 3746 SetForegroundWindow (hwnd); 3747 3748 SystemParametersInfo(SPI_SETFOREGROUNDLOCKTIMEOUT, 3749 0, (LPVOID) timeout, 0); 3750 3737 3751 } 3738 3752 break; branches/2.1/src/mw32term.c
r3375 r3387 10074 10074 { 10075 10075 BLOCK_INPUT; 10076 SetForegroundWindow (FRAME_MW32_WINDOW (f)); 10076 SEND_INFORM_MESSAGE (FRAME_MW32_WINDOW (f), 10077 WM_EMACS_SETFOREGROUND, 10078 0, 0); 10077 10079 UNBLOCK_INPUT; 10078 10080 } branches/2.1/src/mw32term.h
r3298 r3387 838 838 #define WM_EMACS_CLEAR_MOUSE_FACE (WM_USER+2010) 839 839 #define WM_EMACS_CREATE_TIP_FRAME (WM_USER+2011) 840 #define WM_EMACS_SETFOREGROUND (WM_USER+2012) 840 841 /* to report "switch-buffer" event by himi */ 841 842 #define WM_IME_REPORT 0x0280 … … 1221 1222 #endif 1222 1223 1224 #ifndef SPI_GETFOREGROUNDLOCKTIMEOUT 1225 #define SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000 1226 #endif 1227 1228 #ifndef SPI_SETFOREGROUNDLOCKTIMEOUT 1229 #define SPI_SETFOREGROUNDLOCKTIMEOUT 0x2001 1230 #endif 1231 1223 1232 #endif /* not _MW32TERM_H_ */
