Commit Graph

161 Commits

Author SHA1 Message Date
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
ByeongSik Jeon
a6ff00c4da imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard. 2008-04-23 13:26:48 +02:00
ByeongSik Jeon
f9316b1877 imm32: Add stub and header of ImmRequestMessage. 2008-04-23 13:26:45 +02:00
James Hawkins
8422c98df7 imm32: Fix a test that fails on all systems. 2008-04-21 13:36:18 +02:00
Aric Stewart
1eece6eee6 imm32: Create the IME UI window with the IME instance so the registered class can be found. 2008-04-17 11:39:33 +02:00
ByeongSik Jeon
511753196f imm32: Implement ImmSetConversionStatus. 2008-04-17 11:39:27 +02:00
Aric Stewart
43dc41168d imm32: Implement ImmProcessKey and ImmTranslateMessage. 2008-04-14 12:42:06 +02:00
Aric Stewart
3dde049f31 imm32: All HIMCC in the InputContext should be initialized at creation. 2008-04-14 12:41:53 +02:00
Aric Stewart
63d2d041d9 imm32: Remember to unset the hwnd for a context when that hwnd is associated with a different context. 2008-04-14 12:04:58 +02:00
Aric Stewart
5ce9649f5a imm32: Implement ImmUnregisterWord using loaded IME. 2008-04-09 19:57:57 +02:00
Aric Stewart
25cb21de44 imm32: Implement ImmRegisterWord using loaded IME. 2008-04-09 19:57:43 +02:00
Aric Stewart
fb12a3ec7a imm32: Implement ImmGetRegisterWordStyle using loaded IME. 2008-04-09 19:57:37 +02:00
Aric Stewart
f9414028ca imm32: Semi-stub implement ImmGetConversionList using loaded IME. 2008-04-09 19:56:43 +02:00
Aric Stewart
35e148594e imm32: Semi-stub implement ImmEscape using loaded IME. 2008-04-09 19:56:34 +02:00
Aric Stewart
5818a0e787 imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME. 2008-04-09 19:56:29 +02:00
Aric Stewart
bb52d30111 imm32: ImmDestroyContext cannot destroy the default context. 2008-04-09 11:43:53 +02:00
Aric Stewart
e7c00ca727 imm32: Properly handle unicode and non unicode IMEs with SetCompositionString. 2008-04-07 20:53:23 +02:00
Aric Stewart
b72dcd114d imm: Default context and hwnd are per thread so store that data in a thread local storage. 2008-04-07 20:53:05 +02:00
Aric Stewart
7fd05b01ae imm32: Make use of of the loaded IME for all processing. 2008-04-07 20:49:02 +02:00
Aric Stewart
f4fd36e543 imm32: Implement ImmGetImeMenuItems using loaded IME. 2008-04-07 20:47:29 +02:00
Aric Stewart
2a8a18fc5b imm32: Load a default IME if a specific one is not specified. This defaults to x11. 2008-04-07 20:47:08 +02:00
Aric Stewart
467ab8a065 imm32: Implement ImmConfigureIME using the loaded IME. 2008-04-07 20:45:35 +02:00
Aric Stewart
dd0c9300f9 imm32: Keep track of context associations between HWND and HIMC. 2008-04-02 20:06:31 +02:00
Aric Stewart
fd8829fb09 imm: Implement GetCompositionFont. 2008-04-01 23:38:28 +02:00
Alexandre Julliard
01d167be7c imm32: Remove stray semicolon. Don't try to load an invalid file. 2008-04-01 23:17:21 +02:00
Aric Stewart
0a44a778f0 imm32: Begin to add basic framework for loading IMEs as dlls. 2008-04-01 13:39:36 +02:00
Aric Stewart
8be2adf398 imm32: Correct a typo accidently using data instead of root_context. 2008-04-01 13:25:48 +02:00
Aric Stewart
2ea559b8b2 imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive an InputContextData parameter instead of relaying on root_context. 2008-03-31 15:12:50 +02:00
Aric Stewart
5035a85533 imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA. 2008-03-26 13:31:30 +01:00
Aric Stewart
62f80d3326 imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it. 2008-03-21 11:25:16 +01:00
Rob Shearman
48000893f9 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
Only specify the root to keep platform-specifics out of the individual 
DLL makefiles.
2008-03-04 20:55:01 +01:00
Andrew Talbot
23dd9dc088 imm32: Assign to structs instead of using memcpy. 2008-02-29 12:35:31 +01:00
Aric Stewart
f9e5296c7d imm32: Correct offset of text in default IME window when using not default window position. 2008-02-27 14:52:23 +01:00
Rob Shearman
076e3002ec imm32: Destroy the data of the context passed into ImmDestroyContext, not the data in the root context. 2008-02-25 19:49:58 +01:00
Aric Stewart
fd67f32ee3 imm: Ensure hCompStr handle is not NULL and check for empty composition strings properly. 2008-02-16 16:04:31 +01:00
Aric Stewart
f096dae361 imm: Implement ImmGenerateMessage. 2008-02-11 21:02:47 +01:00
Aric Stewart
0e5d5b37ec imm: More correctly handle the presence of the default IME input window on IME open and close. 2008-02-11 21:02:21 +01:00
Aric Stewart
6bc088b28c imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also enable respective tests. 2008-01-07 12:34:01 +01:00
Andrew Talbot
a36e14d9c9 imm32: Remove unneeded cast. 2008-01-07 12:18:25 +01:00