Commit Graph

299 Commits

Author SHA1 Message Date
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
Bruno Jesus 0fd047559c imm32/tests: Add ImmGetDescription tests. 2012-03-01 17:39:04 +01:00
Austin English 58e4febe4d imm32: Add a stub for ImmGetHotKey. 2012-01-25 13:54:01 +01:00
Hans Leidekker 21a477e161 imm32: Validate the window handle passed to ImmGetContext. 2011-11-09 17:51:02 +01:00
André Hentschel ee44ff9597 imm32: Remove redundant check. 2011-07-04 19:06:15 +02:00
André Hentschel 7673d67c1e imm32: Test and fix ImmIsUIMessageA/W. 2011-07-01 20:22:08 +02:00
André Hentschel d08fa61a56 imm32: Use the same code for ImmIsUIMessageW as in the ascii function. 2011-06-16 11:16:01 +02:00
Austin English 8f85b05429 imm32: Add a stub for ImmEnumInputContext. 2011-06-03 13:56:57 +02:00
Gerald Pfeifer 619f6dccbd imm32: Simplify CopyCompClauseIMEtoClient and callees by shedding an unused parameter. 2011-05-25 17:53:21 +02:00
Greg Geldorp 2309d9f06a imm32/tests: Windows does post WM_IME_COMPOSITION messages sometimes. 2011-01-20 12:24:14 +01:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Aric Stewart 8d12fc61d5 imm32/tests: Test various Imm call cross-thread. 2010-09-08 13:23:40 +02:00
Aric Stewart cc945706a4 imm32: Test cases for HIMCs and threads. 2010-09-01 17:37:43 +02:00
Matt 'Murph' Finnicum 084bf06fe9 imm32: Set size of OSVERSIONINFOA before calling GetVersionExA. 2010-07-29 10:23:24 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
André Hentschel 3317fc38ee imm32: Fix tests to apply to Vista+ as it does the same as Wine. 2010-04-29 13:16:17 -05:00
André Hentschel 8f1e00a17b imm32: Fix ImmAssociateContextEx parameter handling. 2010-04-29 13:15:30 -05:00
André Hentschel 699ef11d48 imm32: Add tests for ImmAssociateContextEx. 2010-04-22 18:11:42 +02:00
Austin English 8f77dd8aff imm32: Quiet ImmGetOpenStatus fixme. 2010-04-09 18:35:16 +02:00
Mikhail Maroukhine 42e897f228 imm32: Fix compiler warnings with flag -Wcast-qual. 2010-04-01 18:12:41 +02:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Alexandre Julliard 6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Alexandre Julliard fa6ffb4d5d Fix empty function prototypes. 2009-10-07 12:24:53 +02:00
Jeff Zaroyko 4ae16e37ee imm32: dwIndex flags are mutually exclusive. 2009-10-02 11:50:55 +02:00
Jeff Zaroyko 26f380941b imm32/tests: Add another combination which should fail. 2009-09-29 15:05:32 +02:00
Gerald Pfeifer 902a03e08f imm32/tests: Simplify code. 2009-09-15 16:41:24 -05:00
Paul Vriens 7517135fe7 imm32/tests: Fix test failures on Vista/W2K8. 2009-09-10 10:51:01 +02:00
Aric Stewart d882edea88 imm32: Stub implementation of ImmDisableTextFrameService. 2009-08-03 14:58:48 +02:00
Michael Stefaniuc f8c545fa97 imm32: Use a simpler comparison of a pointer with NULL. 2009-05-25 11:21:39 +02:00
Austin English 49d08124a6 imm32/tests: Sign compare fix. 2009-05-11 12:48:03 +02:00
Alexandre Julliard 1b937cac74 imm32: Make imm.dll into a stand-alone 16-bit module. 2009-03-23 20:32:19 +01:00
Rob Shearman e926c62c43 imm32: Lazily allocated thread-local data. 2009-02-24 16:57:31 +01:00
Rob Shearman f970db947a imm32: Fix crash in DllMain when FreeLibrary is called from a thread which existed before the DLL was loaded.
The code in IMM_FreeThreadData shouldn't assume that thread data will
always have been created, so check for NULL data.

Make loading the DLL more robust against errors.
2009-02-24 16:57:31 +01:00
Francois Gouget ca8a2da6c1 imm32/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-24 16:57:26 +01:00
Michael Stefaniuc 7d2b787783 imm32: Make space for a 64bit pointer in the IMM window. 2009-02-12 11:52:31 +01:00
Aric Stewart e9b3209369 imm: Send WM_IME_SELECT messages when IME is selected and deselected. 2009-01-20 12:23:38 +01:00
Alexandre Julliard 55d243d415 imm32: Avoid pointer casts in traces. 2009-01-08 13:12:55 +01:00
Michael Stefaniuc 2b69813222 imm32: Remove superfluous casts. 2009-01-07 12:22:19 +01:00
Paul Vriens 3a9a08cb3c imm32/tests: We check for failure not success. 2008-12-18 13:39:09 +01:00
Aric Stewart a4d4c07c2f imm32: Implement W/A handling in ImmEscape. 2008-12-09 12:52:38 +01:00
Aric Stewart 5c3aa81473 imm32: Implement ImmAssociateContextEx. 2008-12-08 12:00:37 +01:00
Alexandre Julliard 7801b692cb imm32/tests: Don't use a pointer in an ok test. 2008-12-04 12:13:21 +01:00
Andrew Riedi acac1a5b10 imm32: Add some really basic tests for ImmSetCompositionString(). 2008-12-03 09:50:18 +01:00
Andrew Riedi 625dca9d62 imm32: No need for tests to return 0. 2008-12-03 09:50:13 +01:00
Michael Stefaniuc d5b1874b6c imm32: Remove some superfluous casts. 2008-12-02 14:04:48 +01:00
Aric Stewart 6c551744ef imm32: Implement ImmInstallIME(W/A). 2008-11-20 12:16:31 +01:00
Andrew Talbot 5b598f2ec4 imm32: Sign-compare warnings fix. 2008-10-14 11:25:54 +02:00
Aric Stewart d63eccc602 imm32: ImmConfigureIME should return 0 when the type is IME_CONFIG_REGISTERWORD and the data is NULL. 2008-10-01 13:46:08 -05:00
Paul Vriens e46e095c22 imm32/tests: Skip tests when IME support is not implemented. 2008-09-22 12:19:35 +02:00
Aric Stewart 16d2a46bc5 imm32: Include a basic ImmGetCompositionString test checking ATTR lengths. 2008-09-16 13:19:17 +02:00
Aric Stewart b17aa7813f imm32: Update CopyCompOffsetIMEtoClient to handle A->W and W->A conversions. 2008-09-16 13:19:10 +02:00
Aric Stewart d8c91f58e2 imm32: Update CopyCompClauseIMEtoClient to handle A->W and W->A conversions. 2008-09-16 13:19:03 +02:00
Aric Stewart b2d9edd8a0 imm32: Correct CopyCompAttrIMEtoClient to handle A->W and W->A conversions. 2008-09-16 13:18:55 +02:00
Aric Stewart 0739200c75 imm32: Implement helper functions for copying CompositionString data out of the IME. Standardize ImmGetCompositionStringA/W to use a common T function. 2008-09-16 13:17:39 +02:00
ByeongSik Jeon 33a5ab522f imm32: Add the all GCS_* value check. 2008-05-12 20:16:09 +02:00
ByeongSik Jeon 6e74a865e3 imm32: Add the missing is_himc_ime_unicode() check. 2008-05-12 20:16:06 +02:00
Kusanagi Kouichi fb35a5754c imm32: Avoid false FIXMEs. 2008-05-09 11:21:24 +02:00
ByeongSik Jeon cedfd3f763 imm32: Implementation of the ImmRequestMessage{A|W}. 2008-05-02 11:41:49 +02:00
ByeongSik Jeon 37901a6592 imm32: Updated implementation of the ImmGetConversionList{A|W}. 2008-05-02 11:41:48 +02:00
ByeongSik Jeon a45a07e474 imm32: Updated implementation of the ImmGetCandidateListCount{A|W}. 2008-05-02 11:41:48 +02:00
ByeongSik Jeon 826b50f5ed imm32: Updated implementation of the ImmGetCandidateList{A|W}. 2008-05-02 11:41:48 +02:00
ByeongSik Jeon e552a10c7c imm32: Updated implementation of the ImmEnumRegisterWord{A|W}. 2008-05-02 11:41:48 +02:00
ByeongSik Jeon 4ce9b42c80 imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}. 2008-04-28 14:30:46 +02:00
ByeongSik Jeon b322bc682e imm32: Implementation of the Imm{Get|Set}StatusWindowPos. 2008-04-28 14:30:10 +02:00
ByeongSik Jeon 5d49b3db8d imm32: Implementation of the Imm{Get|Set}CandidateWindow. 2008-04-28 14:30:02 +02:00
ByeongSik Jeon 63d81263e2 imm32: Add the updated ImmTranslateMessage declaration. 2008-04-28 14:29:43 +02:00
Kusanagi Kouichi 9b560b5de8 imm32: Fix typos. 2008-04-25 15:00:11 +02:00
ByeongSik Jeon 86b0d5ecc9 imm32: Fix a typo. 2008-04-25 14:36:08 +02:00
ByeongSik Jeon fab832df68 imm32: ImmGetVirtualKey return orignal virtual key value. 2008-04-25 14:36:02 +02:00
ByeongSik Jeon 7e341002d2 imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY. 2008-04-25 14:34:34 +02:00
Kusanagi Kouichi 83ae4a92e5 imm32: Fix a meaningless test.
ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
fails if messages are not flushed.
2008-04-24 13:13:34 +02:00
ByeongSik Jeon a720292bac imm32: More implementation of the ImmGetConversionStatus().
Match the ImmSetConversionStatus() function.
2008-04-23 13:28:16 +02:00
ByeongSik Jeon 4c5a21c60e imm32: Pass the old conversion status value to the IME. 2008-04-23 13:28:06 +02:00
ByeongSik Jeon 9a89e4d68c imm32: Examine whether the fOpen value differs with its old value. 2008-04-23 13:27:53 +02:00