ioctlsocket() now returns success if the app sets nonblocking mode for
[wine/testsucceed.git] / dlls / imm32 / imm.c
blob95aa4c4df59458ccabf48dee7ab207d4c8f82ab3
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 "windef.h"
13 #include "debugtools.h"
14 #include "winversion.h"
15 #include "imm.h"
17 DEFAULT_DEBUG_CHANNEL(imm)
19 /***********************************************************************
20 * ImmAssociateContext32 (IMM32.1)
22 HIMC WINAPI ImmAssociateContext(HWND hWnd, HIMC hIMC)
24 FIXME("(0x%08x, 0x%08x): stub\n",hWnd,hIMC);
25 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
26 return (HIMC)NULL;
29 /***********************************************************************
30 * ImmConfigureIME32A (IMM32.2)
32 BOOL WINAPI ImmConfigureIMEA(
33 HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
35 FIXME("(0x%08x, 0x%08x, %ld, %p): stub\n",
36 hKL, hWnd, dwMode, lpData
38 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
39 return FALSE;
42 /***********************************************************************
43 * ImmConfigureIME32W (IMM32.3)
45 BOOL WINAPI ImmConfigureIMEW(
46 HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
48 FIXME("(0x%08x, 0x%08x, %ld, %p): stub\n",
49 hKL, hWnd, dwMode, lpData
51 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
52 return FALSE;
55 /***********************************************************************
56 * ImmCreateContext32 (IMM32.4)
58 HIMC WINAPI ImmCreateContext()
60 FIXME("(): stub\n");
61 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
62 return (HIMC)NULL;
65 /***********************************************************************
66 * ImmDestroyContext32 (IMM32.7)
68 BOOL WINAPI ImmDestroyContext(HIMC hIMC)
70 FIXME("(0x%08x): stub\n",hIMC);
71 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
72 return FALSE;
75 /***********************************************************************
76 * ImmEnumRegisterWord32A (IMM32.10)
78 UINT WINAPI ImmEnumRegisterWordA(
79 HKL hKL, REGISTERWORDENUMPROCA lpfnEnumProc,
80 LPCSTR lpszReading, DWORD dwStyle,
81 LPCSTR lpszRegister, LPVOID lpData)
83 FIXME("(0x%08x, %p, %s, %ld, %s, %p): stub\n",
84 hKL, lpfnEnumProc,
85 debugstr_a(lpszReading), dwStyle,
86 debugstr_a(lpszRegister), lpData
88 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
89 return 0;
92 /***********************************************************************
93 * ImmEnumRegisterWord32W (IMM32.11)
95 UINT WINAPI ImmEnumRegisterWordW(
96 HKL hKL, REGISTERWORDENUMPROCW lpfnEnumProc,
97 LPCWSTR lpszReading, DWORD dwStyle,
98 LPCWSTR lpszRegister, LPVOID lpData)
100 FIXME("(0x%08x, %p, %s, %ld, %s, %p): stub\n",
101 hKL, lpfnEnumProc,
102 debugstr_w(lpszReading), dwStyle,
103 debugstr_w(lpszRegister), lpData
105 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
106 return 0;
109 /***********************************************************************
110 * ImmEscape32A (IMM32.12)
112 LRESULT WINAPI ImmEscapeA(
113 HKL hKL, HIMC hIMC,
114 UINT uEscape, LPVOID lpData)
116 FIXME("(0x%08x, 0x%08x, %d, %p): stub\n",
117 hKL, hIMC, uEscape, lpData
119 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
120 return 0;
123 /***********************************************************************
124 * ImmEscape32W (IMM32.13)
126 LRESULT WINAPI ImmEscapeW(
127 HKL hKL, HIMC hIMC,
128 UINT uEscape, LPVOID lpData)
130 FIXME("(0x%08x, 0x%08x, %d, %p): stub\n",
131 hKL, hIMC, uEscape, lpData
133 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
134 return 0;
137 /***********************************************************************
138 * ImmGetCandidateList32A (IMM32.15)
140 DWORD WINAPI ImmGetCandidateListA(
141 HIMC hIMC, DWORD deIndex,
142 LPCANDIDATELIST lpCandList, DWORD dwBufLen)
144 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
145 hIMC, deIndex,
146 lpCandList, dwBufLen
148 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
149 return 0;
152 /***********************************************************************
153 * ImmGetCandidateListCount32A (IMM32.16)
155 DWORD WINAPI ImmGetCandidateListCountA(
156 HIMC hIMC, LPDWORD lpdwListCount)
158 FIXME("(0x%08x, %p): stub\n", hIMC, lpdwListCount);
159 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
160 return 0;
163 /***********************************************************************
164 * ImmGetCandidateListCount32W (IMM32.17)
166 DWORD WINAPI ImmGetCandidateListCountW(
167 HIMC hIMC, LPDWORD lpdwListCount)
169 FIXME("(0x%08x, %p): stub\n", hIMC, lpdwListCount);
170 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
171 return 0;
174 /***********************************************************************
175 * ImmGetCandidateList32W (IMM32.18)
177 DWORD WINAPI ImmGetCandidateListW(
178 HIMC hIMC, DWORD deIndex,
179 LPCANDIDATELIST lpCandList, DWORD dwBufLen)
181 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
182 hIMC, deIndex,
183 lpCandList, dwBufLen
185 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
186 return 0;
189 /***********************************************************************
190 * ImmGetCandidateWindow32 (IMM32.19)
192 BOOL WINAPI ImmGetCandidateWindow(
193 HIMC hIMC, DWORD dwBufLen, LPCANDIDATEFORM lpCandidate)
195 FIXME("(0x%08x, %ld, %p): stub\n", hIMC, dwBufLen, lpCandidate);
196 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
197 return FALSE;
200 /***********************************************************************
201 * ImmGetCompositionFont32A (IMM32.20)
203 BOOL WINAPI ImmGetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
205 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
206 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
207 return FALSE;
210 /***********************************************************************
211 * ImmGetCompositionFont32W (IMM32.21)
213 BOOL WINAPI ImmGetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
215 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
216 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
217 return FALSE;
220 /***********************************************************************
221 * ImmGetCompositionString32A (IMM32.22)
223 LONG WINAPI ImmGetCompositionStringA(
224 HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen)
226 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
227 hIMC, dwIndex, lpBuf, dwBufLen
229 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
230 switch(VERSION_GetVersion())
232 default:
233 FIXME("%s not supported",VERSION_GetVersionName());
234 case WIN95:
235 return 0xffffffff;
236 case NT40:
237 return 0;
241 /***********************************************************************
242 * ImmGetCompositionString32W (IMM32.23)
244 LONG WINAPI ImmGetCompositionStringW(
245 HIMC hIMC, DWORD dwIndex,
246 LPVOID lpBuf, DWORD dwBufLen)
248 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
249 hIMC, dwIndex, lpBuf, dwBufLen
251 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
252 switch(VERSION_GetVersion())
254 default:
255 FIXME("%s not supported",VERSION_GetVersionName());
256 case WIN95:
257 return 0xffffffff;
258 case NT40:
259 return 0;
263 /***********************************************************************
264 * ImmGetCompositionWindow32 (IMM32.24)
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 * ImmGetContext32 (IMM32.25)
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 * ImmGetConversionList32A (IMM32.26)
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 * ImmGetConversionList32W (IMM32.27)
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 * ImmGetConversionStatus32 (IMM32.28)
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 * ImmGetDefaultIMEWnd32 (IMM32.29)
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 * ImmGetDescription32A (IMM32.30)
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 * ImmGetDescription32W (IMM32.31)
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 * ImmGetGuideLine32A (IMM32.32)
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 * ImmGetGuideLine32W (IMM32.33)
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 * ImmGetIMEFileName32A (IMM32.38)
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 * ImmGetIMEFileName32W (IMM32.39)
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 * ImmGetOpenStatus32 (IMM32.40)
415 BOOL WINAPI ImmGetOpenStatus(HIMC hIMC)
417 FIXME("(0x%08x): stub\n", hIMC);
418 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
419 return FALSE;
422 /***********************************************************************
423 * ImmGetProperty32 (IMM32.41)
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 * ImmGetRegisterWordStyle32A (IMM32.42)
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 * ImmGetRegisterWordStyle32W (IMM32.43)
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 * ImmGetStatusWindowPos32 (IMM32.44)
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 * ImmGetVirtualKey32 (IMM32.45)
467 UINT WINAPI ImmGetVirtualKey(HWND hWnd)
469 FIXME("(0x%08x): stub\n", hWnd);
470 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
471 switch(VERSION_GetVersion())
473 default:
474 FIXME("%s not supported", VERSION_GetVersionName());
475 case WIN95:
476 return VK_PROCESSKEY;
477 case NT40:
478 return 0;
482 /***********************************************************************
483 * ImmInstallIME32A (IMM32.46)
485 HKL WINAPI ImmInstallIMEA(
486 LPCSTR lpszIMEFileName, LPCSTR lpszLayoutText)
488 FIXME("(%s, %s): stub\n",
489 debugstr_a(lpszIMEFileName), debugstr_a(lpszLayoutText)
491 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
492 return (HKL)NULL;
495 /***********************************************************************
496 * ImmInstallIME32W (IMM32.47)
498 HKL WINAPI ImmInstallIMEW(
499 LPCWSTR lpszIMEFileName, LPCWSTR lpszLayoutText)
501 FIXME("(%s, %s): stub\n",
502 debugstr_w(lpszIMEFileName), debugstr_w(lpszLayoutText)
504 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
505 return (HKL)NULL;
508 /***********************************************************************
509 * ImmIsIME32 (IMM32.48)
511 BOOL WINAPI ImmIsIME(HKL hKL)
513 FIXME("(0x%08x): stub\n", hKL);
514 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
515 return FALSE;
518 /***********************************************************************
519 * ImmIsUIMessage32A (IMM32.49)
521 BOOL WINAPI ImmIsUIMessageA(
522 HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
524 FIXME("(0x%08x, %d, %d, %ld): stub\n",
525 hWndIME, msg, wParam, lParam
527 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
528 return FALSE;
531 /***********************************************************************
532 * ImmIsUIMessage32W (IMM32.50)
534 BOOL WINAPI ImmIsUIMessageW(
535 HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
537 FIXME("(0x%08x, %d, %d, %ld): stub\n",
538 hWndIME, msg, wParam, lParam
540 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
541 return FALSE;
544 /***********************************************************************
545 * ImmNotifyIME32 (IMM32.53)
547 BOOL WINAPI ImmNotifyIME(
548 HIMC hIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue)
550 FIXME("(0x%08x, %ld, %ld, %ld): stub\n",
551 hIMC, dwAction, dwIndex, dwValue
553 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
554 return FALSE;
557 /***********************************************************************
558 * ImmRegisterWord32A (IMM32.55)
560 BOOL WINAPI ImmRegisterWordA(
561 HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszRegister)
563 FIXME("(0x%08x, %s, %ld, %s): stub\n",
564 hKL, debugstr_a(lpszReading), dwStyle, debugstr_a(lpszRegister)
566 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
567 return FALSE;
570 /***********************************************************************
571 * ImmRegisterWord32W (IMM32.56)
573 BOOL WINAPI ImmRegisterWordW(
574 HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszRegister)
576 FIXME("(0x%08x, %s, %ld, %s): stub\n",
577 hKL, debugstr_w(lpszReading), dwStyle, debugstr_w(lpszRegister)
579 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
580 return FALSE;
583 /***********************************************************************
584 * ImmReleaseContext32 (IMM32.57)
586 BOOL WINAPI ImmReleaseContext(HWND hWnd, HIMC hIMC)
588 FIXME("(0x%08x, 0x%08x): stub\n", hWnd, hIMC);
589 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
590 return FALSE;
593 /***********************************************************************
594 * ImmSetCandidateWindow32 (IMM32.58)
596 BOOL WINAPI ImmSetCandidateWindow(
597 HIMC hIMC, LPCANDIDATEFORM lpCandidate)
599 FIXME("(0x%08x, %p): stub\n", hIMC, lpCandidate);
600 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
601 return FALSE;
604 /***********************************************************************
605 * ImmSetCompositionFont32A (IMM32.59)
607 BOOL WINAPI ImmSetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
609 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
610 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
611 return FALSE;
614 /***********************************************************************
615 * ImmSetCompositionFont32W (IMM32.60)
617 BOOL WINAPI ImmSetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
619 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
620 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
621 return FALSE;
624 /***********************************************************************
625 * ImmSetCompositionString32A (IMM32.61)
627 BOOL WINAPI ImmSetCompositionStringA(
628 HIMC hIMC, DWORD dwIndex,
629 LPCVOID lpComp, DWORD dwCompLen,
630 LPCVOID lpRead, DWORD dwReadLen)
632 FIXME("(0x%08x, %ld, %p, %ld, %p, %ld): stub\n",
633 hIMC, dwIndex, lpComp, dwCompLen, lpRead, dwReadLen
635 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
636 return FALSE;
639 /***********************************************************************
640 * ImmSetCompositionString32W (IMM32.62)
642 BOOL WINAPI ImmSetCompositionStringW(
643 HIMC hIMC, DWORD dwIndex,
644 LPCVOID lpComp, DWORD dwCompLen,
645 LPCVOID lpRead, DWORD dwReadLen)
647 FIXME("(0x%08x, %ld, %p, %ld, %p, %ld): stub\n",
648 hIMC, dwIndex, lpComp, dwCompLen, lpRead, dwReadLen
650 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
651 return FALSE;
654 /***********************************************************************
655 * ImmSetCompositionWindow32 (IMM32.63)
657 BOOL WINAPI ImmSetCompositionWindow(
658 HIMC hIMC, LPCOMPOSITIONFORM lpCompForm)
660 FIXME("(0x%08x, %p): stub\n", hIMC, lpCompForm);
661 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
662 return FALSE;
665 /***********************************************************************
666 * ImmSetConversionStatus32 (IMM32.64)
668 BOOL WINAPI ImmSetConversionStatus(
669 HIMC hIMC, DWORD fdwConversion, DWORD fdwSentence)
671 FIXME("(0x%08x, %ld, %ld): stub\n",
672 hIMC, fdwConversion, fdwSentence
674 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
675 return FALSE;
678 /***********************************************************************
679 * ImmSetOpenStatus32 (IMM32.66)
681 BOOL WINAPI ImmSetOpenStatus(HIMC hIMC, BOOL fOpen)
683 FIXME("(0x%08x, %d): stub\n", hIMC, fOpen);
684 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
685 return FALSE;
688 /***********************************************************************
689 * ImmSetStatusWindowPos32 (IMM32.67)
691 BOOL WINAPI ImmSetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
693 FIXME("(0x%08x, %p): stub\n", hIMC, lpptPos);
694 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
695 return FALSE;
698 /***********************************************************************
699 * ImmSimulateHotKey32 (IMM32.69)
701 BOOL WINAPI ImmSimulateHotKey(HWND hWnd, DWORD dwHotKeyID)
703 FIXME("(0x%08x, %ld): stub\n", hWnd, dwHotKeyID);
704 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
705 return FALSE;
708 /***********************************************************************
709 * ImmUnregisterWord32A (IMM32.72)
711 BOOL WINAPI ImmUnregisterWordA(
712 HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszUnregister)
714 FIXME("(0x%08x, %s, %ld, %s): stub\n",
715 hKL, debugstr_a(lpszReading), dwStyle, debugstr_a(lpszUnregister)
717 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
718 return FALSE;
721 /***********************************************************************
722 * ImmUnregisterWord32W (IMM32.?)
723 * FIXME
724 * I haven't been able to find the ordinal for this function,
725 * This means it can't be called from outside the DLL.
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;