4 * Copyright 1998 Patrik Stridvall
12 #include "debugtools.h"
15 typedef struct INPUTCONTEXT
20 DEFAULT_DEBUG_CHANNEL(imm);
22 /***********************************************************************
23 * ImmAssociateContext (IMM32.@)
25 HIMC WINAPI ImmAssociateContext(HWND hWnd, HIMC hIMC)
27 FIXME("(0x%08x, 0x%08x): stub\n",hWnd,hIMC);
28 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
32 /***********************************************************************
33 * ImmConfigureIMEA (IMM32.@)
35 BOOL WINAPI ImmConfigureIMEA(
36 HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
38 FIXME("(0x%08x, 0x%08x, %ld, %p): stub\n",
39 hKL, hWnd, dwMode, lpData
41 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
45 /***********************************************************************
46 * ImmConfigureIMEW (IMM32.@)
48 BOOL WINAPI ImmConfigureIMEW(
49 HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
51 FIXME("(0x%08x, 0x%08x, %ld, %p): stub\n",
52 hKL, hWnd, dwMode, lpData
54 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
58 /***********************************************************************
59 * ImmCreateContext (IMM32.@)
61 HIMC WINAPI ImmCreateContext()
64 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
68 /***********************************************************************
69 * ImmDestroyContext (IMM32.@)
71 BOOL WINAPI ImmDestroyContext(HIMC hIMC)
73 FIXME("(0x%08x): stub\n",hIMC);
74 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
78 /***********************************************************************
79 * ImmEnumRegisterWordA (IMM32.@)
81 UINT WINAPI ImmEnumRegisterWordA(
82 HKL hKL, REGISTERWORDENUMPROCA lpfnEnumProc,
83 LPCSTR lpszReading, DWORD dwStyle,
84 LPCSTR lpszRegister, LPVOID lpData)
86 FIXME("(0x%08x, %p, %s, %ld, %s, %p): stub\n",
88 debugstr_a(lpszReading), dwStyle,
89 debugstr_a(lpszRegister), lpData
91 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
95 /***********************************************************************
96 * ImmEnumRegisterWordW (IMM32.@)
98 UINT WINAPI ImmEnumRegisterWordW(
99 HKL hKL, REGISTERWORDENUMPROCW lpfnEnumProc,
100 LPCWSTR lpszReading, DWORD dwStyle,
101 LPCWSTR lpszRegister, LPVOID lpData)
103 FIXME("(0x%08x, %p, %s, %ld, %s, %p): stub\n",
105 debugstr_w(lpszReading), dwStyle,
106 debugstr_w(lpszRegister), lpData
108 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
112 /***********************************************************************
113 * ImmEscapeA (IMM32.@)
115 LRESULT WINAPI ImmEscapeA(
117 UINT uEscape, LPVOID lpData)
119 FIXME("(0x%08x, 0x%08x, %d, %p): stub\n",
120 hKL, hIMC, uEscape, lpData
122 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
126 /***********************************************************************
127 * ImmEscapeW (IMM32.@)
129 LRESULT WINAPI ImmEscapeW(
131 UINT uEscape, LPVOID lpData)
133 FIXME("(0x%08x, 0x%08x, %d, %p): stub\n",
134 hKL, hIMC, uEscape, lpData
136 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
140 /***********************************************************************
141 * ImmGetCandidateListA (IMM32.@)
143 DWORD WINAPI ImmGetCandidateListA(
144 HIMC hIMC, DWORD deIndex,
145 LPCANDIDATELIST lpCandList, DWORD dwBufLen)
147 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
151 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
155 /***********************************************************************
156 * ImmGetCandidateListCountA (IMM32.@)
158 DWORD WINAPI ImmGetCandidateListCountA(
159 HIMC hIMC, LPDWORD lpdwListCount)
161 FIXME("(0x%08x, %p): stub\n", hIMC, lpdwListCount);
162 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
166 /***********************************************************************
167 * ImmGetCandidateListCountW (IMM32.@)
169 DWORD WINAPI ImmGetCandidateListCountW(
170 HIMC hIMC, LPDWORD lpdwListCount)
172 FIXME("(0x%08x, %p): stub\n", hIMC, lpdwListCount);
173 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
177 /***********************************************************************
178 * ImmGetCandidateListW (IMM32.@)
180 DWORD WINAPI ImmGetCandidateListW(
181 HIMC hIMC, DWORD deIndex,
182 LPCANDIDATELIST lpCandList, DWORD dwBufLen)
184 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
188 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
192 /***********************************************************************
193 * ImmGetCandidateWindow (IMM32.@)
195 BOOL WINAPI ImmGetCandidateWindow(
196 HIMC hIMC, DWORD dwBufLen, LPCANDIDATEFORM lpCandidate)
198 FIXME("(0x%08x, %ld, %p): stub\n", hIMC, dwBufLen, lpCandidate);
199 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
203 /***********************************************************************
204 * ImmGetCompositionFontA (IMM32.@)
206 BOOL WINAPI ImmGetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
208 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
209 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
213 /***********************************************************************
214 * ImmGetCompositionFontW (IMM32.@)
216 BOOL WINAPI ImmGetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
218 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
219 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
223 /***********************************************************************
224 * ImmGetCompositionStringA (IMM32.@)
226 LONG WINAPI ImmGetCompositionStringA(
227 HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen)
229 OSVERSIONINFOA version;
230 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
231 hIMC, dwIndex, lpBuf, dwBufLen
233 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
234 GetVersionExA( &version );
235 switch(version.dwPlatformId)
237 case VER_PLATFORM_WIN32_WINDOWS: return -1;
238 case VER_PLATFORM_WIN32_NT: return 0;
240 FIXME("%ld not supported",version.dwPlatformId);
245 /***********************************************************************
246 * ImmGetCompositionStringW (IMM32.@)
248 LONG WINAPI ImmGetCompositionStringW(
249 HIMC hIMC, DWORD dwIndex,
250 LPVOID lpBuf, DWORD dwBufLen)
252 OSVERSIONINFOA version;
253 FIXME("(0x%08x, %ld, %p, %ld): stub\n",
254 hIMC, dwIndex, lpBuf, dwBufLen
256 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
257 GetVersionExA( &version );
258 switch(version.dwPlatformId)
260 case VER_PLATFORM_WIN32_WINDOWS: return -1;
261 case VER_PLATFORM_WIN32_NT: return 0;
263 FIXME("%ld not supported",version.dwPlatformId);
268 /***********************************************************************
269 * ImmGetCompositionWindow (IMM32.@)
271 BOOL WINAPI ImmGetCompositionWindow(HIMC hIMC, LPCOMPOSITIONFORM lpCompForm)
273 FIXME("(0x%08x, %p): stub\n", hIMC, lpCompForm);
274 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
278 /***********************************************************************
279 * ImmGetContext (IMM32.@)
281 HIMC WINAPI ImmGetContext(HWND hWnd)
283 FIXME("(0x%08x): stub\n", hWnd);
284 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
288 /***********************************************************************
289 * ImmGetConversionListA (IMM32.@)
291 DWORD WINAPI ImmGetConversionListA(
293 LPCSTR pSrc, LPCANDIDATELIST lpDst,
294 DWORD dwBufLen, UINT uFlag)
296 FIXME("(0x%08x, 0x%08x, %s, %p, %ld, %d): stub\n",
297 hKL, hIMC, debugstr_a(pSrc), lpDst, dwBufLen, uFlag
299 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
303 /***********************************************************************
304 * ImmGetConversionListW (IMM32.@)
306 DWORD WINAPI ImmGetConversionListW(
308 LPCWSTR pSrc, LPCANDIDATELIST lpDst,
309 DWORD dwBufLen, UINT uFlag)
311 FIXME("(0x%08x, 0x%08x, %s, %p, %ld, %d): stub\n",
312 hKL, hIMC, debugstr_w(pSrc), lpDst, dwBufLen, uFlag
314 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
318 /***********************************************************************
319 * ImmGetConversionStatus (IMM32.@)
321 BOOL WINAPI ImmGetConversionStatus(
322 HIMC hIMC, LPDWORD lpfdwConversion, LPDWORD lpfdwSentence)
324 FIXME("(0x%08x, %p, %p): stub\n",
325 hIMC, lpfdwConversion, lpfdwSentence
327 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
331 /***********************************************************************
332 * ImmGetDefaultIMEWnd (IMM32.@)
334 HWND WINAPI ImmGetDefaultIMEWnd(HWND hWnd)
336 FIXME("(0x%08x): stub\n", hWnd);
337 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
341 /***********************************************************************
342 * ImmGetDescriptionA (IMM32.@)
344 UINT WINAPI ImmGetDescriptionA(
345 HKL hKL, LPSTR lpszDescription, UINT uBufLen)
347 FIXME("(0x%08x, %s, %d): stub\n",
348 hKL, debugstr_a(lpszDescription), uBufLen
350 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
354 /***********************************************************************
355 * ImmGetDescriptionW (IMM32.@)
357 UINT WINAPI ImmGetDescriptionW(HKL hKL, LPWSTR lpszDescription, UINT uBufLen)
359 FIXME("(0x%08x, %s, %d): stub\n",
360 hKL, debugstr_w(lpszDescription), uBufLen
362 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
366 /***********************************************************************
367 * ImmGetGuideLineA (IMM32.@)
369 DWORD WINAPI ImmGetGuideLineA(
370 HIMC hIMC, DWORD dwIndex, LPSTR lpBuf, DWORD dwBufLen)
372 FIXME("(0x%08x, %ld, %s, %ld): stub\n",
373 hIMC, dwIndex, debugstr_a(lpBuf), dwBufLen
375 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
379 /***********************************************************************
380 * ImmGetGuideLineW (IMM32.@)
382 DWORD WINAPI ImmGetGuideLineW(HIMC hIMC, DWORD dwIndex, LPWSTR lpBuf, DWORD dwBufLen)
384 FIXME("(0x%08x, %ld, %s, %ld): stub\n",
385 hIMC, dwIndex, debugstr_w(lpBuf), dwBufLen
387 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
391 /***********************************************************************
392 * ImmGetIMEFileNameA (IMM32.@)
394 UINT WINAPI ImmGetIMEFileNameA(
395 HKL hKL, LPSTR lpszFileName, UINT uBufLen)
397 FIXME("(0x%08x, %s, %d): stub\n",
398 hKL, debugstr_a(lpszFileName), uBufLen
400 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
404 /***********************************************************************
405 * ImmGetIMEFileNameW (IMM32.@)
407 UINT WINAPI ImmGetIMEFileNameW(
408 HKL hKL, LPWSTR lpszFileName, UINT uBufLen)
410 FIXME("(0x%08x, %s, %d): stub\n",
411 hKL, debugstr_w(lpszFileName), uBufLen
413 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
417 /***********************************************************************
418 * ImmGetOpenStatus (IMM32.@)
420 BOOL WINAPI ImmGetOpenStatus(HIMC hIMC)
422 FIXME("(0x%08x): stub\n", hIMC);
423 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
427 /***********************************************************************
428 * ImmGetProperty (IMM32.@)
430 DWORD WINAPI ImmGetProperty(HKL hKL, DWORD fdwIndex)
432 FIXME("(0x%08x, %ld): stub\n", hKL, fdwIndex);
433 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
437 /***********************************************************************
438 * ImmGetRegisterWordStyleA (IMM32.@)
440 UINT WINAPI ImmGetRegisterWordStyleA(
441 HKL hKL, UINT nItem, LPSTYLEBUFA lpStyleBuf)
443 FIXME("(0x%08x, %d, %p): stub\n", hKL, nItem, lpStyleBuf);
444 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
448 /***********************************************************************
449 * ImmGetRegisterWordStyleW (IMM32.@)
451 UINT WINAPI ImmGetRegisterWordStyleW(
452 HKL hKL, UINT nItem, LPSTYLEBUFW lpStyleBuf)
454 FIXME("(0x%08x, %d, %p): stub\n", hKL, nItem, lpStyleBuf);
455 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
459 /***********************************************************************
460 * ImmGetStatusWindowPos (IMM32.@)
462 BOOL WINAPI ImmGetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
464 FIXME("(0x%08x, %p): stub\n", hIMC, lpptPos);
465 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
469 /***********************************************************************
470 * ImmGetVirtualKey (IMM32.@)
472 UINT WINAPI ImmGetVirtualKey(HWND hWnd)
474 OSVERSIONINFOA version;
475 FIXME("(0x%08x): stub\n", hWnd);
476 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
477 GetVersionExA( &version );
478 switch(version.dwPlatformId)
480 case VER_PLATFORM_WIN32_WINDOWS:
481 return VK_PROCESSKEY;
482 case VER_PLATFORM_WIN32_NT:
485 FIXME("%ld not supported",version.dwPlatformId);
486 return VK_PROCESSKEY;
490 /***********************************************************************
491 * ImmInstallIMEA (IMM32.@)
493 HKL WINAPI ImmInstallIMEA(
494 LPCSTR lpszIMEFileName, LPCSTR lpszLayoutText)
496 FIXME("(%s, %s): stub\n",
497 debugstr_a(lpszIMEFileName), debugstr_a(lpszLayoutText)
499 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
503 /***********************************************************************
504 * ImmInstallIMEW (IMM32.@)
506 HKL WINAPI ImmInstallIMEW(
507 LPCWSTR lpszIMEFileName, LPCWSTR lpszLayoutText)
509 FIXME("(%s, %s): stub\n",
510 debugstr_w(lpszIMEFileName), debugstr_w(lpszLayoutText)
512 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
516 /***********************************************************************
519 BOOL WINAPI ImmIsIME(HKL hKL)
521 FIXME("(0x%08x): stub\n", hKL);
522 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
526 /***********************************************************************
527 * ImmIsUIMessageA (IMM32.@)
529 BOOL WINAPI ImmIsUIMessageA(
530 HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
532 FIXME("(0x%08x, %d, %d, %ld): stub\n",
533 hWndIME, msg, wParam, lParam
535 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
539 /***********************************************************************
540 * ImmIsUIMessageW (IMM32.@)
542 BOOL WINAPI ImmIsUIMessageW(
543 HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
545 FIXME("(0x%08x, %d, %d, %ld): stub\n",
546 hWndIME, msg, wParam, lParam
548 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
552 /***********************************************************************
553 * ImmNotifyIME (IMM32.@)
555 BOOL WINAPI ImmNotifyIME(
556 HIMC hIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue)
558 FIXME("(0x%08x, %ld, %ld, %ld): stub\n",
559 hIMC, dwAction, dwIndex, dwValue
561 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
565 /***********************************************************************
566 * ImmRegisterWordA (IMM32.@)
568 BOOL WINAPI ImmRegisterWordA(
569 HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszRegister)
571 FIXME("(0x%08x, %s, %ld, %s): stub\n",
572 hKL, debugstr_a(lpszReading), dwStyle, debugstr_a(lpszRegister)
574 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
578 /***********************************************************************
579 * ImmRegisterWordW (IMM32.@)
581 BOOL WINAPI ImmRegisterWordW(
582 HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszRegister)
584 FIXME("(0x%08x, %s, %ld, %s): stub\n",
585 hKL, debugstr_w(lpszReading), dwStyle, debugstr_w(lpszRegister)
587 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
591 /***********************************************************************
592 * ImmReleaseContext (IMM32.@)
594 BOOL WINAPI ImmReleaseContext(HWND hWnd, HIMC hIMC)
596 FIXME("(0x%08x, 0x%08x): stub\n", hWnd, hIMC);
597 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
601 /***********************************************************************
602 * ImmSetCandidateWindow (IMM32.@)
604 BOOL WINAPI ImmSetCandidateWindow(
605 HIMC hIMC, LPCANDIDATEFORM lpCandidate)
607 FIXME("(0x%08x, %p): stub\n", hIMC, lpCandidate);
608 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
612 /***********************************************************************
613 * ImmSetCompositionFontA (IMM32.@)
615 BOOL WINAPI ImmSetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
617 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
618 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
622 /***********************************************************************
623 * ImmSetCompositionFontW (IMM32.@)
625 BOOL WINAPI ImmSetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
627 FIXME("(0x%08x, %p): stub\n", hIMC, lplf);
628 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
632 /***********************************************************************
633 * ImmSetCompositionStringA (IMM32.@)
635 BOOL WINAPI ImmSetCompositionStringA(
636 HIMC hIMC, DWORD dwIndex,
637 LPCVOID lpComp, DWORD dwCompLen,
638 LPCVOID lpRead, DWORD dwReadLen)
640 FIXME("(0x%08x, %ld, %p, %ld, %p, %ld): stub\n",
641 hIMC, dwIndex, lpComp, dwCompLen, lpRead, dwReadLen
643 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
647 /***********************************************************************
648 * ImmSetCompositionStringW (IMM32.@)
650 BOOL WINAPI ImmSetCompositionStringW(
651 HIMC hIMC, DWORD dwIndex,
652 LPCVOID lpComp, DWORD dwCompLen,
653 LPCVOID lpRead, DWORD dwReadLen)
655 FIXME("(0x%08x, %ld, %p, %ld, %p, %ld): stub\n",
656 hIMC, dwIndex, lpComp, dwCompLen, lpRead, dwReadLen
658 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
662 /***********************************************************************
663 * ImmSetCompositionWindow (IMM32.@)
665 BOOL WINAPI ImmSetCompositionWindow(
666 HIMC hIMC, LPCOMPOSITIONFORM lpCompForm)
668 FIXME("(0x%08x, %p): stub\n", hIMC, lpCompForm);
669 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
673 /***********************************************************************
674 * ImmSetConversionStatus (IMM32.@)
676 BOOL WINAPI ImmSetConversionStatus(
677 HIMC hIMC, DWORD fdwConversion, DWORD fdwSentence)
679 FIXME("(0x%08x, %ld, %ld): stub\n",
680 hIMC, fdwConversion, fdwSentence
682 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
686 /***********************************************************************
687 * ImmSetOpenStatus (IMM32.@)
689 BOOL WINAPI ImmSetOpenStatus(HIMC hIMC, BOOL fOpen)
691 FIXME("(0x%08x, %d): stub\n", hIMC, fOpen);
692 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
696 /***********************************************************************
697 * ImmSetStatusWindowPos (IMM32.@)
699 BOOL WINAPI ImmSetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
701 FIXME("(0x%08x, %p): stub\n", hIMC, lpptPos);
702 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
706 /***********************************************************************
707 * ImmSimulateHotKey (IMM32.@)
709 BOOL WINAPI ImmSimulateHotKey(HWND hWnd, DWORD dwHotKeyID)
711 FIXME("(0x%08x, %ld): stub\n", hWnd, dwHotKeyID);
712 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
716 /***********************************************************************
717 * ImmUnregisterWordA (IMM32.@)
719 BOOL WINAPI ImmUnregisterWordA(
720 HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszUnregister)
722 FIXME("(0x%08x, %s, %ld, %s): stub\n",
723 hKL, debugstr_a(lpszReading), dwStyle, debugstr_a(lpszUnregister)
725 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
729 /***********************************************************************
730 * ImmUnregisterWordW (IMM32.@)
732 BOOL WINAPI ImmUnregisterWordW(
733 HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszUnregister)
735 FIXME("(0x%08x, %s, %ld, %s): stub\n",
736 hKL, debugstr_w(lpszReading), dwStyle, debugstr_w(lpszUnregister)
738 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
742 /***********************************************************************
743 * ImmLockIMC (IMM32.@)
745 LPINPUTCONTEXT WINAPI ImmLockIMC(HIMC hIMC)
747 FIXME("(0x%08x): stub\n", (unsigned)hIMC);
748 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
752 /***********************************************************************
753 * ImmUnlockIMC (IMM32.@)
755 BOOL WINAPI ImmUnlockIMC(HIMC hIMC)
757 FIXME("(0x%08x): stub\n", (unsigned)hIMC);
758 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
762 /***********************************************************************
763 * ImmGetIMCLockCount (IMM32.@)
765 DWORD WINAPI ImmGetIMCLockCount(HIMC hIMC)
767 FIXME("(0x%08x): stub\n", (unsigned)hIMC);
768 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
772 /***********************************************************************
773 * ImmCreateIMCC (IMM32.@)
775 HIMCC WINAPI ImmCreateIMCC(DWORD dwSize)
777 FIXME("(%lu): stub\n", dwSize);
778 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
782 /***********************************************************************
783 * ImmDestroyIMCC (IMM32.@)
785 HIMCC WINAPI ImmDestroyIMCC(HIMCC hIMCC)
787 FIXME("(0x%08x): stub\n", (unsigned)hIMCC);
788 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
792 /***********************************************************************
793 * ImmLockIMCC (IMM32.@)
795 LPVOID WINAPI ImmLockIMCC(HIMCC hIMCC)
797 FIXME("(0x%08x): stub\n", (unsigned)hIMCC);
798 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
802 /***********************************************************************
803 * ImmUnlockIMCC (IMM32.@)
805 BOOL WINAPI ImmUnlockIMCC(HIMCC hIMCC)
807 FIXME("(0x%08x): stub\n", (unsigned)hIMCC);
808 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
812 /***********************************************************************
813 * ImmGetIMCCLockCount (IMM32.@)
815 DWORD WINAPI ImmGetIMCCLockCount(HIMCC hIMCC)
817 FIXME("(0x%08x): stub\n", (unsigned)hIMCC);
818 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
822 /***********************************************************************
823 * ImmReSizeIMCC (IMM32.@)
825 HIMCC WINAPI ImmReSizeIMCC(HIMCC hIMCC, DWORD dwSize)
827 FIXME("(0x%08x,%lu): stub\n", (unsigned)hIMCC, dwSize);
828 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
832 /***********************************************************************
833 * ImmGetIMCCSize (IMM32.@)
835 DWORD WINAPI ImmGetIMCCSize(HIMCC hIMCC)
837 FIXME("(0x%08x): stub\n", (unsigned)hIMCC);
838 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
842 /***********************************************************************
843 * ImmCreateSoftKeyboard (IMM32.@)
845 HWND WINAPI ImmCreateSoftKeyboard(UINT uType, HWND hOwner, int x, int y)
847 FIXME("(0x%08x, 0x%08x, %d, %d): stub\n", uType, (unsigned)hOwner, x, y);
848 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
852 /***********************************************************************
853 * ImmDestroySoftKeyboard (IMM32.@)
855 BOOL WINAPI ImmDestroySoftKeyboard(HWND hwndSoftKeyboard)
857 FIXME("(0x%08x): stub\n", (unsigned)hwndSoftKeyboard);
858 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
862 /***********************************************************************
863 * ImmShowSoftKeyboard (IMM32.@)
865 BOOL WINAPI ImmShowSoftKeyboard(HWND hwndSoftKeyboard, int nCmdShow)
867 FIXME("(0x%08x, %d): stub\n", (unsigned)hwndSoftKeyboard, nCmdShow);
868 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
872 /***********************************************************************
873 * ImmGetHotKey (IMM32.@)
875 BOOL WINAPI ImmGetHotKey(DWORD dwHotKeyID, LPUINT lpuModifiers,
876 LPUINT lpuVKey, LPHKL lphKL)
878 FIXME("(0x%08lx, %p, %p, %p): stub\n",
879 dwHotKeyID, lpuModifiers, lpuVKey, lphKL);
880 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
884 /***********************************************************************
885 * ImmSetHotKey (IMM32.@)
887 BOOL WINAPI ImmSetHotKey(DWORD dwHotKeyID, UINT uModifiers,
890 FIXME("(0x%08lx, 0x%08x, 0x%08x, 0x%08x): stub\n",
891 dwHotKeyID, uModifiers, uVKey, (unsigned)hKL);
892 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
896 /***********************************************************************
897 * ImmGenerateMessage (IMM32.@)
899 BOOL WINAPI ImmGenerateMessage(HIMC hIMC)
901 FIXME("(0x%08x): stub\n", (unsigned)hIMC);
902 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);