Commit Graph

272 Commits

Author SHA1 Message Date
Aric Stewart 64c772dcc2 imm32: Messages from ImmGenerateMessage are sent not posted.
Signed-off-by: Aric Stewart <aric@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-01 23:17:49 +09:00
Piotr Caban 60b996ad4b imm32: Don't use functions that use graphics driver in THREAD_DETACH/PROCESS_DETACH. 2015-08-28 13:14:03 +09:00
Piotr Caban 9e09982847 imm32: Use IMM context keyboard layout when possible. 2015-08-12 22:54:53 +09:00
Alexandre Julliard c731ed30ac imm32: Remove redundant IsWindow calls. 2015-02-26 23:00:17 +09:00
Alexandre Julliard c84fd8586a imm32: Simplify the helper functions to retrieve the thread data. 2015-02-26 23:00:15 +09:00
Alexandre Julliard 29ce21e25d imm32: Add a helper function to get the default context. 2015-02-26 23:00:12 +09:00
Aric Stewart 5448acc37a imm32: Limit cross thread access to ImmSet* functions. 2015-02-26 21:53:05 +09:00
Aric Stewart fdf37fe744 imm32: Restrict cross-thread association and destruction. 2015-02-26 21:53:05 +09:00
Aric Stewart 455ca1adb0 imm32: Use thread data from target HWND. 2015-02-26 21:53:03 +09:00
Aric Stewart f3967902c5 imm32: Do not let ImmDestroyContext destroy any default contexts. 2015-02-26 21:50:34 +09:00
Aric Stewart e28fc1177a imm32: Move thread data from TLSEntry to an internal list. 2015-02-26 21:50:14 +09:00
Piotr Caban 3be5c16b4d user32: Move IME window procedure to user32. 2014-11-11 16:09:47 +09:00
Aric Stewart 836bd1fdae imm32: Handle keyboard changes when processing input. 2014-10-29 20:31:02 +09:00
Piotr Caban 3311684e6e imm32: Return FALSE on WM_MSIME_* messages in ImmIsUIMessage. 2014-10-29 20:30:59 +09:00
Frédéric Delanoy 2e5cb7aac8 Assorted spelling/grammar fixes. 2014-04-30 18:34:20 +02:00
Aric Stewart f0de67de0c imm32: Set context conversion and sentence status. 2014-03-12 10:42:34 +01:00
André Hentschel fd862ba74e imm32: Use boolean return value in boolean function. 2014-01-29 17:29:08 +01:00
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Frédéric Delanoy bf34d0c3af imm32: Use BOOL type where appropriate. 2013-11-15 11:59:10 +01:00
Frédéric Delanoy 45eff32ad0 imm32/tests: Use BOOL type where appropriate. 2013-11-01 10:52:01 +01:00
André Hentschel 33018d393a imm32/tests: Fix tests compilation with __WINESRC__ defined. 2013-10-24 10:48:01 +02:00
Alexandre Julliard d85b22cbca imm32: Retrieve the graphics driver name from the registry. 2013-10-22 20:19:17 +02:00
Aric Stewart bd9e608133 imm32: ImmGetCandidateWindow should not return unset data. 2013-10-02 12:24:25 +02:00
Michael Stefaniuc 0e681027a2 tests: Compile the tests by default with -D__WINESRC__. 2013-10-02 11:04:02 +02:00
Francois Gouget d3672524ed Assorted spelling fixes. 2013-10-01 19:09:08 +02:00
Aric Stewart cae71ef219 imm32: ImmGetDescriptionA return does not include NULL byte. 2013-09-27 18:14:47 +02:00
Aric Stewart 8b933495fb imm32: Fix ImmGetDescription behavior with a null HKL. 2013-09-18 22:23:09 +02:00
Qian Hong b4b428ee9e imm32: Validate input context in multiple IMC functions.
Both tests and fixes improved by Aric Stewart.
2013-09-18 22:23:09 +02:00
Francois Gouget 120e24431d imm32/tests: Fix a trailing '\n' in an ok() call. 2013-08-19 12:53:20 +02:00
Qian Hong af058929ca imm32/tests: Added tests for ImmDestroyContext. 2013-08-16 20:49:36 +02:00
Qian Hong b5b52371d1 imm32/tests: Added more IMC lock count tests. 2013-08-16 20:49:36 +02:00
Qian Hong 134935e714 imm32: Fixed IMCC implementation. 2013-08-16 20:49:36 +02:00
Qian Hong 1448d95fa4 imm32/tests: Added tests for ImmDestroyIMCC. 2013-08-16 20:49:34 +02:00
Qian Hong 7822398d27 imm32/tests: Added more IMCC lock count tests. 2013-08-16 19:17:45 +02:00
Qian Hong 00289d5b91 imm32: Fixed ImmUnlockIMCC. 2013-08-01 12:17:16 +02:00
Qian Hong 2214381657 imm32/tests: Added test for IMCC lock count. 2013-08-01 12:17:14 +02:00
Qian Hong 44f6006738 imm32: Fixed ImmUnlockIMC. 2013-08-01 12:17:12 +02:00
Qian Hong 0f14a77f5d imm32/tests: Added test for IMC lock count. 2013-08-01 12:17:10 +02:00
Alexandre Julliard 0243fd5aa3 imm32: Don't bother to unregister classes at process exit. 2013-05-14 11:33:17 +02:00
Aric Stewart 83e233c97d imm32/tests: Show behavior with VK_PROCESSKEY in relation to PeekMessage. 2013-03-28 18:56:01 +01:00
Alexandre Julliard a3b85a5a2e imm32: Retrieve the graphics driver module from gdi32. 2013-02-11 11:46:12 +01:00
Aric Stewart 203b4fbff0 imm32/tests: Test showing that communication to the IME window is done via SendMessage. 2012-11-21 15:19:49 +01:00
Aric Stewart ad6272486b imm32: Use SendMessage not PostMessage for the default IME winproc. 2012-11-21 15:19:42 +01:00
Aric Stewart 968a1e9b72 imm32: Switch the value of IMMGWL_IMC in the UI window when a new imc opens. 2012-10-15 19:38:13 +02:00
Aric Stewart 59c144f197 imm32: Unregister IME class on process detach. 2012-10-11 20:21:42 +02:00
Aric Stewart db07083e4c imm32: Remove unused parameter to IMM_RegisterIMEClass. 2012-10-11 20:21:36 +02:00
Aric Stewart fb5dbd608f imm32: Explicitly handle all WM_IME_XXX messages in the IME class. 2012-10-03 16:26:59 +02:00
Aric Stewart e9f3030c51 imm32: Have IMM class use DefWindowProc. 2012-10-03 16:26:38 +02:00
Aric Stewart 5f5f20d6cf imm32: Properly separate the IME UI window and the thread default IME window. 2012-09-27 16:49:18 +02:00