Release 20030408.
[wine/gsoc-2012-control.git] / dlls / imm32 / imm.c
blob3965e89b6334ecd087dbd7372d61a5c872fbc5d0
1 /*
2 * IMM32 library
4 * Copyright 1998 Patrik Stridvall
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21 #include "winbase.h"
22 #include "windef.h"
23 #include "wingdi.h"
24 #include "winuser.h"
25 #include "winerror.h"
26 #include "wine/debug.h"
27 #include "imm.h"
29 WINE_DEFAULT_DEBUG_CHANNEL(imm);
31 /***********************************************************************
32 * ImmAssociateContext (IMM32.@)
34 HIMC WINAPI ImmAssociateContext(HWND hWnd, HIMC hIMC)
36 FIXME("(%p, %p): stub\n",hWnd,hIMC);
37 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
38 return NULL;
41 /***********************************************************************
42 * ImmConfigureIMEA (IMM32.@)
44 BOOL WINAPI ImmConfigureIMEA(
45 HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
47 FIXME("(%p, %p, %ld, %p): stub\n",
48 hKL, hWnd, dwMode, lpData
50 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
51 return FALSE;
54 /***********************************************************************
55 * ImmConfigureIMEW (IMM32.@)
57 BOOL WINAPI ImmConfigureIMEW(
58 HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
60 FIXME("(%p, %p, %ld, %p): stub\n",
61 hKL, hWnd, dwMode, lpData
63 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
64 return FALSE;
67 /***********************************************************************
68 * ImmCreateContext (IMM32.@)
70 HIMC WINAPI ImmCreateContext()
72 FIXME("(): stub\n");
73 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
74 return NULL;
77 /***********************************************************************
78 * ImmDestroyContext (IMM32.@)
80 BOOL WINAPI ImmDestroyContext(HIMC hIMC)
82 FIXME("(%p): stub\n",hIMC);
83 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
84 return FALSE;
87 /***********************************************************************
88 * ImmEnumRegisterWordA (IMM32.@)
90 UINT WINAPI ImmEnumRegisterWordA(
91 HKL hKL, REGISTERWORDENUMPROCA lpfnEnumProc,
92 LPCSTR lpszReading, DWORD dwStyle,
93 LPCSTR lpszRegister, LPVOID lpData)
95 FIXME("(%p, %p, %s, %ld, %s, %p): stub\n",
96 hKL, lpfnEnumProc,
97 debugstr_a(lpszReading), dwStyle,
98 debugstr_a(lpszRegister), lpData
100 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
101 return 0;
104 /***********************************************************************
105 * ImmEnumRegisterWordW (IMM32.@)
107 UINT WINAPI ImmEnumRegisterWordW(
108 HKL hKL, REGISTERWORDENUMPROCW lpfnEnumProc,
109 LPCWSTR lpszReading, DWORD dwStyle,
110 LPCWSTR lpszRegister, LPVOID lpData)
112 FIXME("(%p, %p, %s, %ld, %s, %p): stub\n",
113 hKL, lpfnEnumProc,
114 debugstr_w(lpszReading), dwStyle,
115 debugstr_w(lpszRegister), lpData
117 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
118 return 0;
121 /***********************************************************************
122 * ImmEscapeA (IMM32.@)
124 LRESULT WINAPI ImmEscapeA(
125 HKL hKL, HIMC hIMC,
126 UINT uEscape, LPVOID lpData)
128 FIXME("(%p, %p, %d, %p): stub\n",
129 hKL, hIMC, uEscape, lpData
131 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
132 return 0;
135 /***********************************************************************
136 * ImmEscapeW (IMM32.@)
138 LRESULT WINAPI ImmEscapeW(
139 HKL hKL, HIMC hIMC,
140 UINT uEscape, LPVOID lpData)
142 FIXME("(%p, %p, %d, %p): stub\n",
143 hKL, hIMC, uEscape, lpData
145 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
146 return 0;
149 /***********************************************************************
150 * ImmGetCandidateListA (IMM32.@)
152 DWORD WINAPI ImmGetCandidateListA(
153 HIMC hIMC, DWORD deIndex,
154 LPCANDIDATELIST lpCandList, DWORD dwBufLen)
156 FIXME("(%p, %ld, %p, %ld): stub\n",
157 hIMC, deIndex,
158 lpCandList, dwBufLen
160 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
161 return 0;
164 /***********************************************************************
165 * ImmGetCandidateListCountA (IMM32.@)
167 DWORD WINAPI ImmGetCandidateListCountA(
168 HIMC hIMC, LPDWORD lpdwListCount)
170 FIXME("(%p, %p): stub\n", hIMC, lpdwListCount);
171 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
172 return 0;
175 /***********************************************************************
176 * ImmGetCandidateListCountW (IMM32.@)
178 DWORD WINAPI ImmGetCandidateListCountW(
179 HIMC hIMC, LPDWORD lpdwListCount)
181 FIXME("(%p, %p): stub\n", hIMC, lpdwListCount);
182 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
183 return 0;
186 /***********************************************************************
187 * ImmGetCandidateListW (IMM32.@)
189 DWORD WINAPI ImmGetCandidateListW(
190 HIMC hIMC, DWORD deIndex,
191 LPCANDIDATELIST lpCandList, DWORD dwBufLen)
193 FIXME("(%p, %ld, %p, %ld): stub\n",
194 hIMC, deIndex,
195 lpCandList, dwBufLen
197 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
198 return 0;
201 /***********************************************************************
202 * ImmGetCandidateWindow (IMM32.@)
204 BOOL WINAPI ImmGetCandidateWindow(
205 HIMC hIMC, DWORD dwBufLen, LPCANDIDATEFORM lpCandidate)
207 FIXME("(%p, %ld, %p): stub\n", hIMC, dwBufLen, lpCandidate);
208 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
209 return FALSE;
212 /***********************************************************************
213 * ImmGetCompositionFontA (IMM32.@)
215 BOOL WINAPI ImmGetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
217 FIXME("(%p, %p): stub\n", hIMC, lplf);
218 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
219 return FALSE;
222 /***********************************************************************
223 * ImmGetCompositionFontW (IMM32.@)
225 BOOL WINAPI ImmGetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
227 FIXME("(%p, %p): stub\n", hIMC, lplf);
228 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
229 return FALSE;
232 /***********************************************************************
233 * ImmGetCompositionStringA (IMM32.@)
235 LONG WINAPI ImmGetCompositionStringA(
236 HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen)
238 OSVERSIONINFOA version;
239 FIXME("(%p, %ld, %p, %ld): stub\n",
240 hIMC, dwIndex, lpBuf, dwBufLen
242 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
243 GetVersionExA( &version );
244 switch(version.dwPlatformId)
246 case VER_PLATFORM_WIN32_WINDOWS: return -1;
247 case VER_PLATFORM_WIN32_NT: return 0;
248 default:
249 FIXME("%ld not supported\n",version.dwPlatformId);
250 return -1;
254 /***********************************************************************
255 * ImmGetCompositionStringW (IMM32.@)
257 LONG WINAPI ImmGetCompositionStringW(
258 HIMC hIMC, DWORD dwIndex,
259 LPVOID lpBuf, DWORD dwBufLen)
261 OSVERSIONINFOW version;
262 FIXME("(%p, %ld, %p, %ld): stub\n",
263 hIMC, dwIndex, lpBuf, dwBufLen
265 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
266 GetVersionExW( &version );
267 switch(version.dwPlatformId)
269 case VER_PLATFORM_WIN32_WINDOWS: return -1;
270 case VER_PLATFORM_WIN32_NT: return 0;
271 default:
272 FIXME("%ld not supported\n",version.dwPlatformId);
273 return -1;
277 /***********************************************************************
278 * ImmGetCompositionWindow (IMM32.@)
280 BOOL WINAPI ImmGetCompositionWindow(HIMC hIMC, LPCOMPOSITIONFORM lpCompForm)
282 FIXME("(%p, %p): stub\n", hIMC, lpCompForm);
283 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
284 return 0;
287 /***********************************************************************
288 * ImmGetContext (IMM32.@)
290 HIMC WINAPI ImmGetContext(HWND hWnd)
292 FIXME("(%p): stub\n", hWnd);
293 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
294 return NULL;
297 /***********************************************************************
298 * ImmGetConversionListA (IMM32.@)
300 DWORD WINAPI ImmGetConversionListA(
301 HKL hKL, HIMC hIMC,
302 LPCSTR pSrc, LPCANDIDATELIST lpDst,
303 DWORD dwBufLen, UINT uFlag)
305 FIXME("(%p, %p, %s, %p, %ld, %d): stub\n",
306 hKL, hIMC, debugstr_a(pSrc), lpDst, dwBufLen, uFlag
308 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
309 return 0;
312 /***********************************************************************
313 * ImmGetConversionListW (IMM32.@)
315 DWORD WINAPI ImmGetConversionListW(
316 HKL hKL, HIMC hIMC,
317 LPCWSTR pSrc, LPCANDIDATELIST lpDst,
318 DWORD dwBufLen, UINT uFlag)
320 FIXME("(%p, %p, %s, %p, %ld, %d): stub\n",
321 hKL, hIMC, debugstr_w(pSrc), lpDst, dwBufLen, uFlag
323 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
324 return 0;
327 /***********************************************************************
328 * ImmGetConversionStatus (IMM32.@)
330 BOOL WINAPI ImmGetConversionStatus(
331 HIMC hIMC, LPDWORD lpfdwConversion, LPDWORD lpfdwSentence)
333 FIXME("(%p, %p, %p): stub\n",
334 hIMC, lpfdwConversion, lpfdwSentence
336 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
337 return FALSE;
340 /***********************************************************************
341 * ImmGetDefaultIMEWnd (IMM32.@)
343 HWND WINAPI ImmGetDefaultIMEWnd(HWND hWnd)
345 FIXME("(%p): stub\n", hWnd);
346 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
347 return NULL;
350 /***********************************************************************
351 * ImmGetDescriptionA (IMM32.@)
353 UINT WINAPI ImmGetDescriptionA(
354 HKL hKL, LPSTR lpszDescription, UINT uBufLen)
356 FIXME("(%p, %s, %d): stub\n",
357 hKL, debugstr_a(lpszDescription), uBufLen
359 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
360 return 0;
363 /***********************************************************************
364 * ImmGetDescriptionW (IMM32.@)
366 UINT WINAPI ImmGetDescriptionW(HKL hKL, LPWSTR lpszDescription, UINT uBufLen)
368 FIXME("(%p, %s, %d): stub\n",
369 hKL, debugstr_w(lpszDescription), uBufLen
371 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
372 return 0;
375 /***********************************************************************
376 * ImmGetGuideLineA (IMM32.@)
378 DWORD WINAPI ImmGetGuideLineA(
379 HIMC hIMC, DWORD dwIndex, LPSTR lpBuf, DWORD dwBufLen)
381 FIXME("(%p, %ld, %s, %ld): stub\n",
382 hIMC, dwIndex, debugstr_a(lpBuf), dwBufLen
384 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
385 return 0;
388 /***********************************************************************
389 * ImmGetGuideLineW (IMM32.@)
391 DWORD WINAPI ImmGetGuideLineW(HIMC hIMC, DWORD dwIndex, LPWSTR lpBuf, DWORD dwBufLen)
393 FIXME("(%p, %ld, %s, %ld): stub\n",
394 hIMC, dwIndex, debugstr_w(lpBuf), dwBufLen
396 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
397 return 0;
400 /***********************************************************************
401 * ImmGetIMEFileNameA (IMM32.@)
403 UINT WINAPI ImmGetIMEFileNameA(
404 HKL hKL, LPSTR lpszFileName, UINT uBufLen)
406 FIXME("(%p, %s, %d): stub\n",
407 hKL, debugstr_a(lpszFileName), uBufLen
409 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
410 return 0;
413 /***********************************************************************
414 * ImmGetIMEFileNameW (IMM32.@)
416 UINT WINAPI ImmGetIMEFileNameW(
417 HKL hKL, LPWSTR lpszFileName, UINT uBufLen)
419 FIXME("(%p, %s, %d): stub\n",
420 hKL, debugstr_w(lpszFileName), uBufLen
422 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
423 return 0;
426 /***********************************************************************
427 * ImmGetOpenStatus (IMM32.@)
429 BOOL WINAPI ImmGetOpenStatus(HIMC hIMC)
431 FIXME("(%p): stub\n", hIMC);
432 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
433 return FALSE;
436 /***********************************************************************
437 * ImmGetProperty (IMM32.@)
439 DWORD WINAPI ImmGetProperty(HKL hKL, DWORD fdwIndex)
441 FIXME("(%p, %ld): stub\n", hKL, fdwIndex);
442 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
443 return 0;
446 /***********************************************************************
447 * ImmGetRegisterWordStyleA (IMM32.@)
449 UINT WINAPI ImmGetRegisterWordStyleA(
450 HKL hKL, UINT nItem, LPSTYLEBUFA lpStyleBuf)
452 FIXME("(%p, %d, %p): stub\n", hKL, nItem, lpStyleBuf);
453 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
454 return 0;
457 /***********************************************************************
458 * ImmGetRegisterWordStyleW (IMM32.@)
460 UINT WINAPI ImmGetRegisterWordStyleW(
461 HKL hKL, UINT nItem, LPSTYLEBUFW lpStyleBuf)
463 FIXME("(%p, %d, %p): stub\n", hKL, nItem, lpStyleBuf);
464 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
465 return 0;
468 /***********************************************************************
469 * ImmGetStatusWindowPos (IMM32.@)
471 BOOL WINAPI ImmGetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
473 FIXME("(%p, %p): stub\n", hIMC, lpptPos);
474 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
475 return FALSE;
478 /***********************************************************************
479 * ImmGetVirtualKey (IMM32.@)
481 UINT WINAPI ImmGetVirtualKey(HWND hWnd)
483 OSVERSIONINFOA version;
484 FIXME("(%p): stub\n", hWnd);
485 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
486 GetVersionExA( &version );
487 switch(version.dwPlatformId)
489 case VER_PLATFORM_WIN32_WINDOWS:
490 return VK_PROCESSKEY;
491 case VER_PLATFORM_WIN32_NT:
492 return 0;
493 default:
494 FIXME("%ld not supported\n",version.dwPlatformId);
495 return VK_PROCESSKEY;
499 /***********************************************************************
500 * ImmInstallIMEA (IMM32.@)
502 HKL WINAPI ImmInstallIMEA(
503 LPCSTR lpszIMEFileName, LPCSTR lpszLayoutText)
505 FIXME("(%s, %s): stub\n",
506 debugstr_a(lpszIMEFileName), debugstr_a(lpszLayoutText)
508 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
509 return NULL;
512 /***********************************************************************
513 * ImmInstallIMEW (IMM32.@)
515 HKL WINAPI ImmInstallIMEW(
516 LPCWSTR lpszIMEFileName, LPCWSTR lpszLayoutText)
518 FIXME("(%s, %s): stub\n",
519 debugstr_w(lpszIMEFileName), debugstr_w(lpszLayoutText)
521 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
522 return NULL;
525 /***********************************************************************
526 * ImmIsIME (IMM32.@)
528 BOOL WINAPI ImmIsIME(HKL hKL)
530 FIXME("(%p): stub\n", hKL);
531 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
532 return FALSE;
535 /***********************************************************************
536 * ImmIsUIMessageA (IMM32.@)
538 BOOL WINAPI ImmIsUIMessageA(
539 HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
541 FIXME("(%p, %d, %d, %ld): stub\n",
542 hWndIME, msg, wParam, lParam
544 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
545 return FALSE;
548 /***********************************************************************
549 * ImmIsUIMessageW (IMM32.@)
551 BOOL WINAPI ImmIsUIMessageW(
552 HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
554 FIXME("(%p, %d, %d, %ld): stub\n",
555 hWndIME, msg, wParam, lParam
557 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
558 return FALSE;
561 /***********************************************************************
562 * ImmNotifyIME (IMM32.@)
564 BOOL WINAPI ImmNotifyIME(
565 HIMC hIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue)
567 FIXME("(%p, %ld, %ld, %ld): stub\n",
568 hIMC, dwAction, dwIndex, dwValue
570 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
571 return FALSE;
574 /***********************************************************************
575 * ImmRegisterWordA (IMM32.@)
577 BOOL WINAPI ImmRegisterWordA(
578 HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszRegister)
580 FIXME("(%p, %s, %ld, %s): stub\n",
581 hKL, debugstr_a(lpszReading), dwStyle, debugstr_a(lpszRegister)
583 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
584 return FALSE;
587 /***********************************************************************
588 * ImmRegisterWordW (IMM32.@)
590 BOOL WINAPI ImmRegisterWordW(
591 HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszRegister)
593 FIXME("(%p, %s, %ld, %s): stub\n",
594 hKL, debugstr_w(lpszReading), dwStyle, debugstr_w(lpszRegister)
596 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
597 return FALSE;
600 /***********************************************************************
601 * ImmReleaseContext (IMM32.@)
603 BOOL WINAPI ImmReleaseContext(HWND hWnd, HIMC hIMC)
605 FIXME("(%p, %p): stub\n", hWnd, hIMC);
606 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
607 return FALSE;
610 /***********************************************************************
611 * ImmSetCandidateWindow (IMM32.@)
613 BOOL WINAPI ImmSetCandidateWindow(
614 HIMC hIMC, LPCANDIDATEFORM lpCandidate)
616 FIXME("(%p, %p): stub\n", hIMC, lpCandidate);
617 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
618 return FALSE;
621 /***********************************************************************
622 * ImmSetCompositionFontA (IMM32.@)
624 BOOL WINAPI ImmSetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
626 FIXME("(%p, %p): stub\n", hIMC, lplf);
627 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
628 return FALSE;
631 /***********************************************************************
632 * ImmSetCompositionFontW (IMM32.@)
634 BOOL WINAPI ImmSetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
636 FIXME("(%p, %p): stub\n", hIMC, lplf);
637 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
638 return FALSE;
641 /***********************************************************************
642 * ImmSetCompositionStringA (IMM32.@)
644 BOOL WINAPI ImmSetCompositionStringA(
645 HIMC hIMC, DWORD dwIndex,
646 LPCVOID lpComp, DWORD dwCompLen,
647 LPCVOID lpRead, DWORD dwReadLen)
649 FIXME("(%p, %ld, %p, %ld, %p, %ld): stub\n",
650 hIMC, dwIndex, lpComp, dwCompLen, lpRead, dwReadLen
652 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
653 return FALSE;
656 /***********************************************************************
657 * ImmSetCompositionStringW (IMM32.@)
659 BOOL WINAPI ImmSetCompositionStringW(
660 HIMC hIMC, DWORD dwIndex,
661 LPCVOID lpComp, DWORD dwCompLen,
662 LPCVOID lpRead, DWORD dwReadLen)
664 FIXME("(%p, %ld, %p, %ld, %p, %ld): stub\n",
665 hIMC, dwIndex, lpComp, dwCompLen, lpRead, dwReadLen
667 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
668 return FALSE;
671 /***********************************************************************
672 * ImmSetCompositionWindow (IMM32.@)
674 BOOL WINAPI ImmSetCompositionWindow(
675 HIMC hIMC, LPCOMPOSITIONFORM lpCompForm)
677 FIXME("(%p, %p): stub\n", hIMC, lpCompForm);
678 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
679 return FALSE;
682 /***********************************************************************
683 * ImmSetConversionStatus (IMM32.@)
685 BOOL WINAPI ImmSetConversionStatus(
686 HIMC hIMC, DWORD fdwConversion, DWORD fdwSentence)
688 FIXME("(%p, %ld, %ld): stub\n",
689 hIMC, fdwConversion, fdwSentence
691 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
692 return FALSE;
695 /***********************************************************************
696 * ImmSetOpenStatus (IMM32.@)
698 BOOL WINAPI ImmSetOpenStatus(HIMC hIMC, BOOL fOpen)
700 FIXME("(%p, %d): stub\n", hIMC, fOpen);
701 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
702 return FALSE;
705 /***********************************************************************
706 * ImmSetStatusWindowPos (IMM32.@)
708 BOOL WINAPI ImmSetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
710 FIXME("(%p, %p): stub\n", hIMC, lpptPos);
711 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
712 return FALSE;
715 /***********************************************************************
716 * ImmSimulateHotKey (IMM32.@)
718 BOOL WINAPI ImmSimulateHotKey(HWND hWnd, DWORD dwHotKeyID)
720 FIXME("(%p, %ld): stub\n", hWnd, dwHotKeyID);
721 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
722 return FALSE;
725 /***********************************************************************
726 * ImmUnregisterWordA (IMM32.@)
728 BOOL WINAPI ImmUnregisterWordA(
729 HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszUnregister)
731 FIXME("(%p, %s, %ld, %s): stub\n",
732 hKL, debugstr_a(lpszReading), dwStyle, debugstr_a(lpszUnregister)
734 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
735 return FALSE;
738 /***********************************************************************
739 * ImmUnregisterWordW (IMM32.@)
741 BOOL WINAPI ImmUnregisterWordW(
742 HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszUnregister)
744 FIXME("(%p, %s, %ld, %s): stub\n",
745 hKL, debugstr_w(lpszReading), dwStyle, debugstr_w(lpszUnregister)
747 SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
748 return FALSE;