- Fix ctype(), make is* functions binary compatible
[wine/hacks.git] / dlls / imm32 / imm.c
blob3692ff5911683b170484f1c53e5d89009f6fb50d
1 /*
2 * IMM32 library
4 * Copyright 1998 Patrik Stridvall
5 */
7 #include "winbase.h"
8 #include "windef.h"
9 #include "wingdi.h"
10 #include "winuser.h"
11 #include "winerror.h"
12 #include "debugtools.h"
13 #include "imm.h"
15 DEFAULT_DEBUG_CHANNEL(imm);
17 /***********************************************************************
18 * ImmAssociateContext (IMM32.@)
20 HIMC WINAPI ImmAssociateContext(HWND hWnd, HIMC hIMC)
22 FIXME("(0x%08x, 0x%08x): stub\n",hWnd,hIMC);
23 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
24 return (HIMC)NULL;
27 /***********************************************************************
28 * ImmConfigureIMEA (IMM32.@)
30 BOOL WINAPI ImmConfigureIMEA(
31 HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
33 FIXME("(0x%08x, 0x%08x, %ld, %p): stub\n",
34 hKL, hWnd, dwMode, lpData
36 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
37 return FALSE;
40 /***********************************************************************
41 * ImmConfigureIMEW (IMM32.@)
43 BOOL WINAPI ImmConfigureIMEW(
44 HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
46 FIXME("(0x%08x, 0x%08x, %ld, %p): stub\n",
47 hKL, hWnd, dwMode, lpData
49 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
50 return FALSE;
53 /***********************************************************************
54 * ImmCreateContext (IMM32.@)
56 HIMC WINAPI ImmCreateContext()
58 FIXME("(): stub\n");
59 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
60 return (HIMC)NULL;
63 /***********************************************************************
64 * ImmDestroyContext (IMM32.@)
66 BOOL WINAPI ImmDestroyContext(HIMC hIMC)
68 FIXME("(0x%08x): stub\n",hIMC);
69 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
70 return FALSE;
73 /***********************************************************************
74 * ImmEnumRegisterWordA (IMM32.@)
76 UINT WINAPI ImmEnumRegisterWordA(
77 HKL hKL, REGISTERWORDENUMPROCA lpfnEnumProc,
78 LPCSTR lpszReading, DWORD dwStyle,
79 LPCSTR lpszRegister, LPVOID lpData)
81 FIXME("(0x%08x, %p, %s, %ld, %s, %p): stub\n",
82 hKL, lpfnEnumProc,
83 debugstr_a(lpszReading), dwStyle,
84 debugstr_a(lpszRegister), lpData
86 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
87 return 0;
90 /***********************************************************************
91 * ImmEnumRegisterWordW (IMM32.@)
93 UINT WINAPI ImmEnumRegisterWordW(
94 HKL hKL, REGISTERWORDENUMPROCW lpfnEnumProc,
95 LPCWSTR lpszReading, DWORD dwStyle,
96 LPCWSTR lpszRegister, LPVOID lpData)
98 FIXME("(0x%08x, %p, %s, %ld, %s, %p): stub\n",
99 hKL, lpfnEnumProc,
100 debugstr_w(lpszReading), dwStyle,
101 debugstr_w(lpszRegister), lpData
103 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
104 return 0;
107 /***********************************************************************
108 * ImmEscapeA (IMM32.@)
110 LRESULT WINAPI ImmEscapeA(
111 HKL hKL, HIMC hIMC,
112 UINT uEscape, LPVOID lpData)
114 FIXME("(0x%08x, 0x%08x, %d, %p): stub\n",
115 hKL, hIMC, uEscape, lpData
117 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
118 return 0;
121 /***********************************************************************
122 * ImmEscapeW (IMM32.@)
124 LRESULT WINAPI ImmEscapeW(
125 HKL hKL, HIMC hIMC,
126 UINT uEscape, LPVOID lpData)
128 FIXME("(0x%08x, 0x%08x, %d, %p): stub\n",
129 hKL, hIMC, uEscape, lpData
131 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
132 return 0;
135 /***********************************************************************
136 * ImmGetCandidateListA (IMM32.@)
138 DWORD WINAPI ImmGetCandidateListA(
139 HIMC hIMC, DWORD deIndex,
140 LPCANDIDATELIST lpCandList, DWORD dwBufLen)
142 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
143 hIMC, deIndex,
144 lpCandList, dwBufLen
146 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
147 return 0;
150 /***********************************************************************
151 * ImmGetCandidateListCountA (IMM32.@)
153 DWORD WINAPI ImmGetCandidateListCountA(
154 HIMC hIMC, LPDWORD lpdwListCount)
156 FIXME("(0x%08x, %p): stub\n", hIMC, lpdwListCount);
157 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
158 return 0;
161 /***********************************************************************
162 * ImmGetCandidateListCountW (IMM32.@)
164 DWORD WINAPI ImmGetCandidateListCountW(
165 HIMC hIMC, LPDWORD lpdwListCount)
167 FIXME("(0x%08x, %p): stub\n", hIMC, lpdwListCount);
168 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
169 return 0;
172 /***********************************************************************
173 * ImmGetCandidateListW (IMM32.@)
175 DWORD WINAPI ImmGetCandidateListW(
176 HIMC hIMC, DWORD deIndex,
177 LPCANDIDATELIST lpCandList, DWORD dwBufLen)
179 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
180 hIMC, deIndex,
181 lpCandList, dwBufLen
183 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
184 return 0;
187 /***********************************************************************
188 * ImmGetCandidateWindow (IMM32.@)
190 BOOL WINAPI ImmGetCandidateWindow(
191 HIMC hIMC, DWORD dwBufLen, LPCANDIDATEFORM lpCandidate)
193 FIXME("(0x%08x, %ld, %p): stub\n", hIMC, dwBufLen, lpCandidate);
194 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
195 return FALSE;
198 /***********************************************************************
199 * ImmGetCompositionFontA (IMM32.@)
201 BOOL WINAPI ImmGetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
203 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
204 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
205 return FALSE;
208 /***********************************************************************
209 * ImmGetCompositionFontW (IMM32.@)
211 BOOL WINAPI ImmGetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
213 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
214 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
215 return FALSE;
218 /***********************************************************************
219 * ImmGetCompositionStringA (IMM32.@)
221 LONG WINAPI ImmGetCompositionStringA(
222 HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen)
224 OSVERSIONINFOA version;
225 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
226 hIMC, dwIndex, lpBuf, dwBufLen
228 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
229 GetVersionExA( &version );
230 switch(version.dwPlatformId)
232 case VER_PLATFORM_WIN32_WINDOWS: return -1;
233 case VER_PLATFORM_WIN32_NT: return 0;
234 default:
235 FIXME("%ld not supported",version.dwPlatformId);
236 return -1;
240 /***********************************************************************
241 * ImmGetCompositionStringW (IMM32.@)
243 LONG WINAPI ImmGetCompositionStringW(
244 HIMC hIMC, DWORD dwIndex,
245 LPVOID lpBuf, DWORD dwBufLen)
247 OSVERSIONINFOA version;
248 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
249 hIMC, dwIndex, lpBuf, dwBufLen
251 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
252 GetVersionExA( &version );
253 switch(version.dwPlatformId)
255 case VER_PLATFORM_WIN32_WINDOWS: return -1;
256 case VER_PLATFORM_WIN32_NT: return 0;
257 default:
258 FIXME("%ld not supported",version.dwPlatformId);
259 return -1;
263 /***********************************************************************
264 * ImmGetCompositionWindow (IMM32.@)
266 BOOL WINAPI ImmGetCompositionWindow(HIMC hIMC, LPCOMPOSITIONFORM lpCompForm)
268 FIXME("(0x%08x, %p): stub\n", hIMC, lpCompForm);
269 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
270 return 0;
273 /***********************************************************************
274 * ImmGetContext (IMM32.@)
276 HIMC WINAPI ImmGetContext(HWND hWnd)
278 FIXME("(0x%08x): stub\n", hWnd);
279 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
280 return (HIMC)NULL;
283 /***********************************************************************
284 * ImmGetConversionListA (IMM32.@)
286 DWORD WINAPI ImmGetConversionListA(
287 HKL hKL, HIMC hIMC,
288 LPCSTR pSrc, LPCANDIDATELIST lpDst,
289 DWORD dwBufLen, UINT uFlag)
291 FIXME("(0x%08x, 0x%08x, %s, %p, %ld, %d): stub\n",
292 hKL, hIMC, debugstr_a(pSrc), lpDst, dwBufLen, uFlag
294 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
295 return 0;
298 /***********************************************************************
299 * ImmGetConversionListW (IMM32.@)
301 DWORD WINAPI ImmGetConversionListW(
302 HKL hKL, HIMC hIMC,
303 LPCWSTR pSrc, LPCANDIDATELIST lpDst,
304 DWORD dwBufLen, UINT uFlag)
306 FIXME("(0x%08x, 0x%08x, %s, %p, %ld, %d): stub\n",
307 hKL, hIMC, debugstr_w(pSrc), lpDst, dwBufLen, uFlag
309 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
310 return 0;
313 /***********************************************************************
314 * ImmGetConversionStatus (IMM32.@)
316 BOOL WINAPI ImmGetConversionStatus(
317 HIMC hIMC, LPDWORD lpfdwConversion, LPDWORD lpfdwSentence)
319 FIXME("(0x%08x, %p, %p): stub\n",
320 hIMC, lpfdwConversion, lpfdwSentence
322 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
323 return FALSE;
326 /***********************************************************************
327 * ImmGetDefaultIMEWnd (IMM32.@)
329 HWND WINAPI ImmGetDefaultIMEWnd(HWND hWnd)
331 FIXME("(0x%08x): stub\n", hWnd);
332 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
333 return (HWND)NULL;
336 /***********************************************************************
337 * ImmGetDescriptionA (IMM32.@)
339 UINT WINAPI ImmGetDescriptionA(
340 HKL hKL, LPSTR lpszDescription, UINT uBufLen)
342 FIXME("(0x%08x, %s, %d): stub\n",
343 hKL, debugstr_a(lpszDescription), uBufLen
345 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
346 return 0;
349 /***********************************************************************
350 * ImmGetDescriptionW (IMM32.@)
352 UINT WINAPI ImmGetDescriptionW(HKL hKL, LPWSTR lpszDescription, UINT uBufLen)
354 FIXME("(0x%08x, %s, %d): stub\n",
355 hKL, debugstr_w(lpszDescription), uBufLen
357 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
358 return 0;
361 /***********************************************************************
362 * ImmGetGuideLineA (IMM32.@)
364 DWORD WINAPI ImmGetGuideLineA(
365 HIMC hIMC, DWORD dwIndex, LPSTR lpBuf, DWORD dwBufLen)
367 FIXME("(0x%08x, %ld, %s, %ld): stub\n",
368 hIMC, dwIndex, debugstr_a(lpBuf), dwBufLen
370 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
371 return 0;
374 /***********************************************************************
375 * ImmGetGuideLineW (IMM32.@)
377 DWORD WINAPI ImmGetGuideLineW(HIMC hIMC, DWORD dwIndex, LPWSTR lpBuf, DWORD dwBufLen)
379 FIXME("(0x%08x, %ld, %s, %ld): stub\n",
380 hIMC, dwIndex, debugstr_w(lpBuf), dwBufLen
382 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
383 return 0;
386 /***********************************************************************
387 * ImmGetIMEFileNameA (IMM32.@)
389 UINT WINAPI ImmGetIMEFileNameA(
390 HKL hKL, LPSTR lpszFileName, UINT uBufLen)
392 FIXME("(0x%08x, %s, %d): stub\n",
393 hKL, debugstr_a(lpszFileName), uBufLen
395 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
396 return 0;
399 /***********************************************************************
400 * ImmGetIMEFileNameW (IMM32.@)
402 UINT WINAPI ImmGetIMEFileNameW(
403 HKL hKL, LPWSTR lpszFileName, UINT uBufLen)
405 FIXME("(0x%08x, %s, %d): stub\n",
406 hKL, debugstr_w(lpszFileName), uBufLen
408 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
409 return 0;
412 /***********************************************************************
413 * ImmGetOpenStatus (IMM32.@)
415 BOOL WINAPI ImmGetOpenStatus(HIMC hIMC)
417 FIXME("(0x%08x): stub\n", hIMC);
418 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
419 return FALSE;
422 /***********************************************************************
423 * ImmGetProperty (IMM32.@)
425 DWORD WINAPI ImmGetProperty(HKL hKL, DWORD fdwIndex)
427 FIXME("(0x%08x, %ld): stub\n", hKL, fdwIndex);
428 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
429 return 0;
432 /***********************************************************************
433 * ImmGetRegisterWordStyleA (IMM32.@)
435 UINT WINAPI ImmGetRegisterWordStyleA(
436 HKL hKL, UINT nItem, LPSTYLEBUFA lpStyleBuf)
438 FIXME("(0x%08x, %d, %p): stub\n", hKL, nItem, lpStyleBuf);
439 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
440 return 0;
443 /***********************************************************************
444 * ImmGetRegisterWordStyleW (IMM32.@)
446 UINT WINAPI ImmGetRegisterWordStyleW(
447 HKL hKL, UINT nItem, LPSTYLEBUFW lpStyleBuf)
449 FIXME("(0x%08x, %d, %p): stub\n", hKL, nItem, lpStyleBuf);
450 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
451 return 0;
454 /***********************************************************************
455 * ImmGetStatusWindowPos (IMM32.@)
457 BOOL WINAPI ImmGetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
459 FIXME("(0x%08x, %p): stub\n", hIMC, lpptPos);
460 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
461 return FALSE;
464 /***********************************************************************
465 * ImmGetVirtualKey (IMM32.@)
467 UINT WINAPI ImmGetVirtualKey(HWND hWnd)
469 OSVERSIONINFOA version;
470 FIXME("(0x%08x): stub\n", hWnd);
471 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
472 GetVersionExA( &version );
473 switch(version.dwPlatformId)
475 case VER_PLATFORM_WIN32_WINDOWS:
476 return VK_PROCESSKEY;
477 case VER_PLATFORM_WIN32_NT:
478 return 0;
479 default:
480 FIXME("%ld not supported",version.dwPlatformId);
481 return VK_PROCESSKEY;
485 /***********************************************************************
486 * ImmInstallIMEA (IMM32.@)
488 HKL WINAPI ImmInstallIMEA(
489 LPCSTR lpszIMEFileName, LPCSTR lpszLayoutText)
491 FIXME("(%s, %s): stub\n",
492 debugstr_a(lpszIMEFileName), debugstr_a(lpszLayoutText)
494 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
495 return (HKL)NULL;
498 /***********************************************************************
499 * ImmInstallIMEW (IMM32.@)
501 HKL WINAPI ImmInstallIMEW(
502 LPCWSTR lpszIMEFileName, LPCWSTR lpszLayoutText)
504 FIXME("(%s, %s): stub\n",
505 debugstr_w(lpszIMEFileName), debugstr_w(lpszLayoutText)
507 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
508 return (HKL)NULL;
511 /***********************************************************************
512 * ImmIsIME (IMM32.@)
514 BOOL WINAPI ImmIsIME(HKL hKL)
516 FIXME("(0x%08x): stub\n", hKL);
517 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
518 return FALSE;
521 /***********************************************************************
522 * ImmIsUIMessageA (IMM32.@)
524 BOOL WINAPI ImmIsUIMessageA(
525 HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
527 FIXME("(0x%08x, %d, %d, %ld): stub\n",
528 hWndIME, msg, wParam, lParam
530 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
531 return FALSE;
534 /***********************************************************************
535 * ImmIsUIMessageW (IMM32.@)
537 BOOL WINAPI ImmIsUIMessageW(
538 HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
540 FIXME("(0x%08x, %d, %d, %ld): stub\n",
541 hWndIME, msg, wParam, lParam
543 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
544 return FALSE;
547 /***********************************************************************
548 * ImmNotifyIME (IMM32.@)
550 BOOL WINAPI ImmNotifyIME(
551 HIMC hIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue)
553 FIXME("(0x%08x, %ld, %ld, %ld): stub\n",
554 hIMC, dwAction, dwIndex, dwValue
556 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
557 return FALSE;
560 /***********************************************************************
561 * ImmRegisterWordA (IMM32.@)
563 BOOL WINAPI ImmRegisterWordA(
564 HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszRegister)
566 FIXME("(0x%08x, %s, %ld, %s): stub\n",
567 hKL, debugstr_a(lpszReading), dwStyle, debugstr_a(lpszRegister)
569 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
570 return FALSE;
573 /***********************************************************************
574 * ImmRegisterWordW (IMM32.@)
576 BOOL WINAPI ImmRegisterWordW(
577 HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszRegister)
579 FIXME("(0x%08x, %s, %ld, %s): stub\n",
580 hKL, debugstr_w(lpszReading), dwStyle, debugstr_w(lpszRegister)
582 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
583 return FALSE;
586 /***********************************************************************
587 * ImmReleaseContext (IMM32.@)
589 BOOL WINAPI ImmReleaseContext(HWND hWnd, HIMC hIMC)
591 FIXME("(0x%08x, 0x%08x): stub\n", hWnd, hIMC);
592 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
593 return FALSE;
596 /***********************************************************************
597 * ImmSetCandidateWindow (IMM32.@)
599 BOOL WINAPI ImmSetCandidateWindow(
600 HIMC hIMC, LPCANDIDATEFORM lpCandidate)
602 FIXME("(0x%08x, %p): stub\n", hIMC, lpCandidate);
603 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
604 return FALSE;
607 /***********************************************************************
608 * ImmSetCompositionFontA (IMM32.@)
610 BOOL WINAPI ImmSetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
612 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
613 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
614 return FALSE;
617 /***********************************************************************
618 * ImmSetCompositionFontW (IMM32.@)
620 BOOL WINAPI ImmSetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
622 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
623 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
624 return FALSE;
627 /***********************************************************************
628 * ImmSetCompositionStringA (IMM32.@)
630 BOOL WINAPI ImmSetCompositionStringA(
631 HIMC hIMC, DWORD dwIndex,
632 LPCVOID lpComp, DWORD dwCompLen,
633 LPCVOID lpRead, DWORD dwReadLen)
635 FIXME("(0x%08x, %ld, %p, %ld, %p, %ld): stub\n",
636 hIMC, dwIndex, lpComp, dwCompLen, lpRead, dwReadLen
638 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
639 return FALSE;
642 /***********************************************************************
643 * ImmSetCompositionStringW (IMM32.@)
645 BOOL WINAPI ImmSetCompositionStringW(
646 HIMC hIMC, DWORD dwIndex,
647 LPCVOID lpComp, DWORD dwCompLen,
648 LPCVOID lpRead, DWORD dwReadLen)
650 FIXME("(0x%08x, %ld, %p, %ld, %p, %ld): stub\n",
651 hIMC, dwIndex, lpComp, dwCompLen, lpRead, dwReadLen
653 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
654 return FALSE;
657 /***********************************************************************
658 * ImmSetCompositionWindow (IMM32.@)
660 BOOL WINAPI ImmSetCompositionWindow(
661 HIMC hIMC, LPCOMPOSITIONFORM lpCompForm)
663 FIXME("(0x%08x, %p): stub\n", hIMC, lpCompForm);
664 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
665 return FALSE;
668 /***********************************************************************
669 * ImmSetConversionStatus (IMM32.@)
671 BOOL WINAPI ImmSetConversionStatus(
672 HIMC hIMC, DWORD fdwConversion, DWORD fdwSentence)
674 FIXME("(0x%08x, %ld, %ld): stub\n",
675 hIMC, fdwConversion, fdwSentence
677 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
678 return FALSE;
681 /***********************************************************************
682 * ImmSetOpenStatus (IMM32.@)
684 BOOL WINAPI ImmSetOpenStatus(HIMC hIMC, BOOL fOpen)
686 FIXME("(0x%08x, %d): stub\n", hIMC, fOpen);
687 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
688 return FALSE;
691 /***********************************************************************
692 * ImmSetStatusWindowPos (IMM32.@)
694 BOOL WINAPI ImmSetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
696 FIXME("(0x%08x, %p): stub\n", hIMC, lpptPos);
697 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
698 return FALSE;
701 /***********************************************************************
702 * ImmSimulateHotKey (IMM32.@)
704 BOOL WINAPI ImmSimulateHotKey(HWND hWnd, DWORD dwHotKeyID)
706 FIXME("(0x%08x, %ld): stub\n", hWnd, dwHotKeyID);
707 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
708 return FALSE;
711 /***********************************************************************
712 * ImmUnregisterWordA (IMM32.@)
714 BOOL WINAPI ImmUnregisterWordA(
715 HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszUnregister)
717 FIXME("(0x%08x, %s, %ld, %s): stub\n",
718 hKL, debugstr_a(lpszReading), dwStyle, debugstr_a(lpszUnregister)
720 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
721 return FALSE;
724 /***********************************************************************
725 * ImmUnregisterWordW (IMM32.@)
727 BOOL WINAPI ImmUnregisterWordW(
728 HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszUnregister)
730 FIXME("(0x%08x, %s, %ld, %s): stub\n",
731 hKL, debugstr_w(lpszReading), dwStyle, debugstr_w(lpszUnregister)
733 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
734 return FALSE;