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
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
Matt 'Murph' Finnicum
084bf06fe9
imm32: Set size of OSVERSIONINFOA before calling GetVersionExA.
2010-07-29 10:23:24 +02:00
André Hentschel
8f1e00a17b
imm32: Fix ImmAssociateContextEx parameter handling.
2010-04-29 13:15:30 -05: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
Jeff Zaroyko
4ae16e37ee
imm32: dwIndex flags are mutually exclusive.
2009-10-02 11:50:55 +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
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
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
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
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
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