imm.h (5.2.3790.3959-Windows 5.0) | | imm.h (6.0.6002.18005-Windows 6.0) |
| | |
skipping to change at line 160 | | skipping to change at line 160 |
UINT cLineHeight; | | UINT cLineHeight; |
RECT rcDocument; | | RECT rcDocument; |
} IMECHARPOSITION, *PIMECHARPOSITION, NEAR *NPIMECHARPOSITION, FAR *LPIMECHARPOS
ITION; | | } IMECHARPOSITION, *PIMECHARPOSITION, NEAR *NPIMECHARPOSITION, FAR *LPIMECHARPOS
ITION; |
| | |
typedef BOOL (CALLBACK* IMCENUMPROC)(HIMC, LPARAM); | | typedef BOOL (CALLBACK* IMCENUMPROC)(HIMC, LPARAM); |
| | |
#endif /* WINVER >= 0x040A */ | | #endif /* WINVER >= 0x040A */ |
| | |
// prototype of IMM API | | // prototype of IMM API |
| | |
|
HKL WINAPI ImmInstallIMEA(IN LPCSTR lpszIMEFileName, IN LPCSTR lpszLayoutText); | | HKL WINAPI ImmInstallIMEA(__in LPCSTR lpszIMEFileName, __in LPCSTR lpszLayoutTe |
HKL WINAPI ImmInstallIMEW(IN LPCWSTR lpszIMEFileName, IN LPCWSTR lpszLayoutText | | xt); |
); | | HKL WINAPI ImmInstallIMEW(__in LPCWSTR lpszIMEFileName, __in LPCWSTR lpszLayout |
| | Text); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmInstallIME ImmInstallIMEW | | #define ImmInstallIME ImmInstallIMEW |
#else | | #else |
#define ImmInstallIME ImmInstallIMEA | | #define ImmInstallIME ImmInstallIMEA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
HWND WINAPI ImmGetDefaultIMEWnd(IN HWND); | | HWND WINAPI ImmGetDefaultIMEWnd(IN HWND); |
| | |
|
UINT WINAPI ImmGetDescriptionA(IN HKL, OUT LPSTR, IN UINT uBufLen); | | UINT WINAPI ImmGetDescriptionA(IN HKL, __out_ecount_opt(uBufLen) LPSTR lpszDescr |
UINT WINAPI ImmGetDescriptionW(IN HKL, OUT LPWSTR, IN UINT uBufLen); | | iption, IN UINT uBufLen); |
| | UINT WINAPI ImmGetDescriptionW(IN HKL, __out_ecount_opt(uBufLen) LPWSTR lpszDesc |
| | ription, IN UINT uBufLen); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetDescription ImmGetDescriptionW | | #define ImmGetDescription ImmGetDescriptionW |
#else | | #else |
#define ImmGetDescription ImmGetDescriptionA | | #define ImmGetDescription ImmGetDescriptionA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
UINT WINAPI ImmGetIMEFileNameA(IN HKL, OUT LPSTR, IN UINT uBufLen); | | UINT WINAPI ImmGetIMEFileNameA(IN HKL, __out_ecount_opt(uBufLen) LPSTR lpszFileN |
UINT WINAPI ImmGetIMEFileNameW(IN HKL, OUT LPWSTR, IN UINT uBufLen); | | ame, IN UINT uBufLen); |
| | UINT WINAPI ImmGetIMEFileNameW(IN HKL, __out_ecount_opt(uBufLen) LPWSTR lpszFile |
| | Name, IN UINT uBufLen); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetIMEFileName ImmGetIMEFileNameW | | #define ImmGetIMEFileName ImmGetIMEFileNameW |
#else | | #else |
#define ImmGetIMEFileName ImmGetIMEFileNameA | | #define ImmGetIMEFileName ImmGetIMEFileNameA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
DWORD WINAPI ImmGetProperty(IN HKL, IN DWORD); | | DWORD WINAPI ImmGetProperty(IN HKL, IN DWORD); |
| | |
BOOL WINAPI ImmIsIME(IN HKL); | | BOOL WINAPI ImmIsIME(IN HKL); |
| | |
| | |
skipping to change at line 201 | | skipping to change at line 201 |
| | |
HIMC WINAPI ImmCreateContext(void); | | HIMC WINAPI ImmCreateContext(void); |
BOOL WINAPI ImmDestroyContext(IN HIMC); | | BOOL WINAPI ImmDestroyContext(IN HIMC); |
HIMC WINAPI ImmGetContext(IN HWND); | | HIMC WINAPI ImmGetContext(IN HWND); |
BOOL WINAPI ImmReleaseContext(IN HWND, IN HIMC); | | BOOL WINAPI ImmReleaseContext(IN HWND, IN HIMC); |
HIMC WINAPI ImmAssociateContext(IN HWND, IN HIMC); | | HIMC WINAPI ImmAssociateContext(IN HWND, IN HIMC); |
#if (WINVER >= 0x040A) | | #if (WINVER >= 0x040A) |
BOOL WINAPI ImmAssociateContextEx(IN HWND, IN HIMC, IN DWORD); | | BOOL WINAPI ImmAssociateContextEx(IN HWND, IN HIMC, IN DWORD); |
#endif /* WINVER >= 0x040A */ | | #endif /* WINVER >= 0x040A */ |
| | |
|
LONG WINAPI ImmGetCompositionStringA(IN HIMC, IN DWORD, OUT LPVOID, IN DWORD); | | LONG WINAPI ImmGetCompositionStringA(IN HIMC, IN DWORD, __out_bcount_opt(dwBufL |
LONG WINAPI ImmGetCompositionStringW(IN HIMC, IN DWORD, OUT LPVOID, IN DWORD); | | en) LPVOID lpBuf, IN DWORD dwBufLen); |
| | LONG WINAPI ImmGetCompositionStringW(IN HIMC, IN DWORD, __out_bcount_opt(dwBufL |
| | en) LPVOID lpBuf, IN DWORD dwBufLen); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetCompositionString ImmGetCompositionStringW | | #define ImmGetCompositionString ImmGetCompositionStringW |
#else | | #else |
#define ImmGetCompositionString ImmGetCompositionStringA | | #define ImmGetCompositionString ImmGetCompositionStringA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
BOOL WINAPI ImmSetCompositionStringA(IN HIMC, IN DWORD dwIndex, IN LPVOID lpCom | | BOOL WINAPI ImmSetCompositionStringA(IN HIMC, IN DWORD dwIndex, __in_bcount_opt |
p, IN DWORD, IN LPVOID lpRead, IN DWORD); | | (dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, __in_bcount_opt(dwReadLen) LPVOID |
BOOL WINAPI ImmSetCompositionStringW(IN HIMC, IN DWORD dwIndex, IN LPVOID lpCom | | lpRead, IN DWORD dwReadLen); |
p, IN DWORD, IN LPVOID lpRead, IN DWORD); | | BOOL WINAPI ImmSetCompositionStringW(IN HIMC, IN DWORD dwIndex, __in_bcount_opt |
| | (dwCompLen) LPVOID lpComp, IN DWORD dwCompLen, __in_bcount_opt(dwReadLen) LPVOID |
| | lpRead, IN DWORD dwReadLen); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmSetCompositionString ImmSetCompositionStringW | | #define ImmSetCompositionString ImmSetCompositionStringW |
#else | | #else |
#define ImmSetCompositionString ImmSetCompositionStringA | | #define ImmSetCompositionString ImmSetCompositionStringA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
DWORD WINAPI ImmGetCandidateListCountA(IN HIMC, OUT LPDWORD lpdwListCount); | | DWORD WINAPI ImmGetCandidateListCountA(IN HIMC, __out LPDWORD lpdwListCount); |
DWORD WINAPI ImmGetCandidateListCountW(IN HIMC, OUT LPDWORD lpdwListCount); | | DWORD WINAPI ImmGetCandidateListCountW(IN HIMC, __out LPDWORD lpdwListCount); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetCandidateListCount ImmGetCandidateListCountW | | #define ImmGetCandidateListCount ImmGetCandidateListCountW |
#else | | #else |
#define ImmGetCandidateListCount ImmGetCandidateListCountA | | #define ImmGetCandidateListCount ImmGetCandidateListCountA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
DWORD WINAPI ImmGetCandidateListA(IN HIMC, IN DWORD deIndex, OUT LPCANDIDATELIST | | DWORD WINAPI ImmGetCandidateListA(IN HIMC, IN DWORD deIndex, __out_bcount_opt(dw |
, IN DWORD dwBufLen); | | BufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); |
DWORD WINAPI ImmGetCandidateListW(IN HIMC, IN DWORD deIndex, OUT LPCANDIDATELIST | | DWORD WINAPI ImmGetCandidateListW(IN HIMC, IN DWORD deIndex, __out_bcount_opt(dw |
, IN DWORD dwBufLen); | | BufLen) LPCANDIDATELIST lpCandList, IN DWORD dwBufLen); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetCandidateList ImmGetCandidateListW | | #define ImmGetCandidateList ImmGetCandidateListW |
#else | | #else |
#define ImmGetCandidateList ImmGetCandidateListA | | #define ImmGetCandidateList ImmGetCandidateListA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
DWORD WINAPI ImmGetGuideLineA(IN HIMC, IN DWORD dwIndex, OUT LPSTR, IN DWORD dwB | | DWORD WINAPI ImmGetGuideLineA(__in HIMC, __in DWORD dwIndex, __out_bcount_opt(dw |
ufLen); | | BufLen) LPSTR lpBuf, __in DWORD dwBufLen); |
DWORD WINAPI ImmGetGuideLineW(IN HIMC, IN DWORD dwIndex, OUT LPWSTR, IN DWORD dw | | DWORD WINAPI ImmGetGuideLineW(__in HIMC, __in DWORD dwIndex, __out_bcount_opt(dw |
BufLen); | | BufLen) LPWSTR lpBuf, __in DWORD dwBufLen); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetGuideLine ImmGetGuideLineW | | #define ImmGetGuideLine ImmGetGuideLineW |
#else | | #else |
#define ImmGetGuideLine ImmGetGuideLineA | | #define ImmGetGuideLine ImmGetGuideLineA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
BOOL WINAPI ImmGetConversionStatus(IN HIMC, OUT LPDWORD, OUT LPDWORD); | | BOOL WINAPI ImmGetConversionStatus(IN HIMC, __out LPDWORD lpfdwConversion, __out
LPDWORD lpfdwSentence); |
BOOL WINAPI ImmSetConversionStatus(IN HIMC, IN DWORD, IN DWORD); | | BOOL WINAPI ImmSetConversionStatus(IN HIMC, IN DWORD, IN DWORD); |
BOOL WINAPI ImmGetOpenStatus(IN HIMC); | | BOOL WINAPI ImmGetOpenStatus(IN HIMC); |
BOOL WINAPI ImmSetOpenStatus(IN HIMC, IN BOOL); | | BOOL WINAPI ImmSetOpenStatus(IN HIMC, IN BOOL); |
| | |
#if defined(_WINGDI_) && !defined(NOGDI) | | #if defined(_WINGDI_) && !defined(NOGDI) |
|
BOOL WINAPI ImmGetCompositionFontA(IN HIMC, OUT LPLOGFONTA); | | BOOL WINAPI ImmGetCompositionFontA(IN HIMC, __out LPLOGFONTA lplf); |
BOOL WINAPI ImmGetCompositionFontW(IN HIMC, OUT LPLOGFONTW); | | BOOL WINAPI ImmGetCompositionFontW(IN HIMC, __out LPLOGFONTW lplf); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetCompositionFont ImmGetCompositionFontW | | #define ImmGetCompositionFont ImmGetCompositionFontW |
#else | | #else |
#define ImmGetCompositionFont ImmGetCompositionFontA | | #define ImmGetCompositionFont ImmGetCompositionFontA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
BOOL WINAPI ImmSetCompositionFontA(IN HIMC, IN LPLOGFONTA); | | BOOL WINAPI ImmSetCompositionFontA(IN HIMC, __in LPLOGFONTA lplf); |
BOOL WINAPI ImmSetCompositionFontW(IN HIMC, IN LPLOGFONTW); | | BOOL WINAPI ImmSetCompositionFontW(IN HIMC, __in LPLOGFONTW lplf); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmSetCompositionFont ImmSetCompositionFontW | | #define ImmSetCompositionFont ImmSetCompositionFontW |
#else | | #else |
#define ImmSetCompositionFont ImmSetCompositionFontA | | #define ImmSetCompositionFont ImmSetCompositionFontA |
#endif // !UNICODE | | #endif // !UNICODE |
#endif // defined(_WINGDI_) && !defined(NOGDI) | | #endif // defined(_WINGDI_) && !defined(NOGDI) |
| | |
BOOL WINAPI ImmConfigureIMEA(IN HKL, IN HWND, IN DWORD, IN LPVOID); | | BOOL WINAPI ImmConfigureIMEA(IN HKL, IN HWND, IN DWORD, IN LPVOID); |
BOOL WINAPI ImmConfigureIMEW(IN HKL, IN HWND, IN DWORD, IN LPVOID); | | BOOL WINAPI ImmConfigureIMEW(IN HKL, IN HWND, IN DWORD, IN LPVOID); |
#ifdef UNICODE | | #ifdef UNICODE |
| | |
skipping to change at line 280 | | skipping to change at line 280 |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
LRESULT WINAPI ImmEscapeA(IN HKL, IN HIMC, IN UINT, IN LPVOID); | | LRESULT WINAPI ImmEscapeA(IN HKL, IN HIMC, IN UINT, IN LPVOID); |
LRESULT WINAPI ImmEscapeW(IN HKL, IN HIMC, IN UINT, IN LPVOID); | | LRESULT WINAPI ImmEscapeW(IN HKL, IN HIMC, IN UINT, IN LPVOID); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmEscape ImmEscapeW | | #define ImmEscape ImmEscapeW |
#else | | #else |
#define ImmEscape ImmEscapeA | | #define ImmEscape ImmEscapeA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
DWORD WINAPI ImmGetConversionListA(IN HKL, IN HIMC, IN LPCSTR, OUT LPCANDIDATE | | DWORD WINAPI ImmGetConversionListA(IN HKL, IN HIMC, __in LPCSTR lpSrc, __out_b |
LIST, IN DWORD dwBufLen, IN UINT uFlag); | | count(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN UINT uFlag); |
DWORD WINAPI ImmGetConversionListW(IN HKL, IN HIMC, IN LPCWSTR, OUT LPCANDIDAT | | DWORD WINAPI ImmGetConversionListW(IN HKL, IN HIMC, __in LPCWSTR lpSrc, __out_ |
ELIST, IN DWORD dwBufLen, IN UINT uFlag); | | bcount(dwBufLen) LPCANDIDATELIST lpDst, IN DWORD dwBufLen, IN UINT uFlag); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetConversionList ImmGetConversionListW | | #define ImmGetConversionList ImmGetConversionListW |
#else | | #else |
#define ImmGetConversionList ImmGetConversionListA | | #define ImmGetConversionList ImmGetConversionListA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
BOOL WINAPI ImmNotifyIME(IN HIMC, IN DWORD dwAction, IN DWORD dwIndex, IN DWO
RD dwValue); | | BOOL WINAPI ImmNotifyIME(IN HIMC, IN DWORD dwAction, IN DWORD dwIndex, IN DWO
RD dwValue); |
| | |
|
BOOL WINAPI ImmGetStatusWindowPos(IN HIMC, OUT LPPOINT); | | BOOL WINAPI ImmGetStatusWindowPos(IN HIMC, __out LPPOINT lpptPos); |
BOOL WINAPI ImmSetStatusWindowPos(IN HIMC, IN LPPOINT); | | BOOL WINAPI ImmSetStatusWindowPos(IN HIMC, __in LPPOINT lpptPos); |
BOOL WINAPI ImmGetCompositionWindow(IN HIMC, OUT LPCOMPOSITIONFORM); | | BOOL WINAPI ImmGetCompositionWindow(IN HIMC, __out LPCOMPOSITIONFORM lpCompForm) |
BOOL WINAPI ImmSetCompositionWindow(IN HIMC, IN LPCOMPOSITIONFORM); | | ; |
BOOL WINAPI ImmGetCandidateWindow(IN HIMC, IN DWORD, OUT LPCANDIDATEFORM); | | BOOL WINAPI ImmSetCompositionWindow(IN HIMC, __in LPCOMPOSITIONFORM lpCompForm); |
BOOL WINAPI ImmSetCandidateWindow(IN HIMC, IN LPCANDIDATEFORM); | | BOOL WINAPI ImmGetCandidateWindow(IN HIMC, IN DWORD, __out LPCANDIDATEFORM lpCan |
| | didate); |
| | BOOL WINAPI ImmSetCandidateWindow(IN HIMC, __in LPCANDIDATEFORM lpCandidate); |
| | |
BOOL WINAPI ImmIsUIMessageA(IN HWND, IN UINT, IN WPARAM, IN LPARAM); | | BOOL WINAPI ImmIsUIMessageA(IN HWND, IN UINT, IN WPARAM, IN LPARAM); |
BOOL WINAPI ImmIsUIMessageW(IN HWND, IN UINT, IN WPARAM, IN LPARAM); | | BOOL WINAPI ImmIsUIMessageW(IN HWND, IN UINT, IN WPARAM, IN LPARAM); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmIsUIMessage ImmIsUIMessageW | | #define ImmIsUIMessage ImmIsUIMessageW |
#else | | #else |
#define ImmIsUIMessage ImmIsUIMessageA | | #define ImmIsUIMessage ImmIsUIMessageA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
UINT WINAPI ImmGetVirtualKey(IN HWND); | | UINT WINAPI ImmGetVirtualKey(IN HWND); |
| | |
|
typedef int (CALLBACK *REGISTERWORDENUMPROCA)(LPCSTR, DWORD, LPCSTR, LPVOID); | | typedef int (CALLBACK *REGISTERWORDENUMPROCA)(__in LPCSTR lpszReading, DWORD, __ |
typedef int (CALLBACK *REGISTERWORDENUMPROCW)(LPCWSTR, DWORD, LPCWSTR, LPVOID); | | in LPCSTR lpszString, LPVOID); |
| | typedef int (CALLBACK *REGISTERWORDENUMPROCW)(__in LPCWSTR lpszReading, DWORD, _ |
| | _in LPCWSTR lpszString, LPVOID); |
#ifdef UNICODE | | #ifdef UNICODE |
#define REGISTERWORDENUMPROC REGISTERWORDENUMPROCW | | #define REGISTERWORDENUMPROC REGISTERWORDENUMPROCW |
#else | | #else |
#define REGISTERWORDENUMPROC REGISTERWORDENUMPROCA | | #define REGISTERWORDENUMPROC REGISTERWORDENUMPROCA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
BOOL WINAPI ImmRegisterWordA(IN HKL, IN LPCSTR lpszReading, IN DWORD, IN LPCSTR | | BOOL WINAPI ImmRegisterWordA(IN HKL, __in LPCSTR lpszReading, IN DWORD, __in LPC |
lpszRegister); | | STR lpszRegister); |
BOOL WINAPI ImmRegisterWordW(IN HKL, IN LPCWSTR lpszReading, IN DWORD, IN LPCWST | | BOOL WINAPI ImmRegisterWordW(IN HKL, __in LPCWSTR lpszReading, IN DWORD, __in LP |
R lpszRegister); | | CWSTR lpszRegister); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmRegisterWord ImmRegisterWordW | | #define ImmRegisterWord ImmRegisterWordW |
#else | | #else |
#define ImmRegisterWord ImmRegisterWordA | | #define ImmRegisterWord ImmRegisterWordA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
BOOL WINAPI ImmUnregisterWordA(IN HKL, IN LPCSTR lpszReading, IN DWORD, IN LPCST | | BOOL WINAPI ImmUnregisterWordA(IN HKL, __in LPCSTR lpszReading, IN DWORD, __in L |
R lpszUnregister); | | PCSTR lpszUnregister); |
BOOL WINAPI ImmUnregisterWordW(IN HKL, IN LPCWSTR lpszReading, IN DWORD, IN LPCW | | BOOL WINAPI ImmUnregisterWordW(IN HKL, __in LPCWSTR lpszReading, IN DWORD, __in |
STR lpszUnregister); | | LPCWSTR lpszUnregister); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmUnregisterWord ImmUnregisterWordW | | #define ImmUnregisterWord ImmUnregisterWordW |
#else | | #else |
#define ImmUnregisterWord ImmUnregisterWordA | | #define ImmUnregisterWord ImmUnregisterWordA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
UINT WINAPI ImmGetRegisterWordStyleA(IN HKL, IN UINT nItem, OUT LPSTYLEBUFA); | | UINT WINAPI ImmGetRegisterWordStyleA(IN HKL, IN UINT nItem, __out_ecount(nItem) |
UINT WINAPI ImmGetRegisterWordStyleW(IN HKL, IN UINT nItem, OUT LPSTYLEBUFW); | | LPSTYLEBUFA lpStyleBuf); |
| | UINT WINAPI ImmGetRegisterWordStyleW(IN HKL, IN UINT nItem, __out_ecount(nItem) |
| | LPSTYLEBUFW lpStyleBuf); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetRegisterWordStyle ImmGetRegisterWordStyleW | | #define ImmGetRegisterWordStyle ImmGetRegisterWordStyleW |
#else | | #else |
#define ImmGetRegisterWordStyle ImmGetRegisterWordStyleA | | #define ImmGetRegisterWordStyle ImmGetRegisterWordStyleA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
|
UINT WINAPI ImmEnumRegisterWordA(IN HKL, IN REGISTERWORDENUMPROCA, IN LPCSTR lps | | UINT WINAPI ImmEnumRegisterWordA(IN HKL, IN REGISTERWORDENUMPROCA, __in_opt LPCS |
zReading, IN DWORD, IN LPCSTR lpszRegister, IN LPVOID); | | TR lpszReading, IN DWORD, __in_opt LPCSTR lpszRegister, IN LPVOID); |
UINT WINAPI ImmEnumRegisterWordW(IN HKL, IN REGISTERWORDENUMPROCW, IN LPCWSTR lp | | UINT WINAPI ImmEnumRegisterWordW(IN HKL, IN REGISTERWORDENUMPROCW, __in_opt LPCW |
szReading, IN DWORD, IN LPCWSTR lpszRegister, IN LPVOID); | | STR lpszReading, IN DWORD, __in_opt LPCWSTR lpszRegister, IN LPVOID); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmEnumRegisterWord ImmEnumRegisterWordW | | #define ImmEnumRegisterWord ImmEnumRegisterWordW |
#else | | #else |
#define ImmEnumRegisterWord ImmEnumRegisterWordA | | #define ImmEnumRegisterWord ImmEnumRegisterWordA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
#if (WINVER >= 0x040A) | | #if (WINVER >= 0x040A) |
BOOL WINAPI ImmDisableIME(IN DWORD); | | BOOL WINAPI ImmDisableIME(IN DWORD); |
BOOL WINAPI ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam)
; | | BOOL WINAPI ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam)
; |
|
DWORD WINAPI ImmGetImeMenuItemsA(IN HIMC, IN DWORD, IN DWORD, OUT LPIMEMENUITEMI | | DWORD WINAPI ImmGetImeMenuItemsA(IN HIMC, IN DWORD, IN DWORD, __out_opt LPIMEMEN |
NFOA, OUT LPIMEMENUITEMINFOA, IN DWORD); | | UITEMINFOA lpImeParentMenu, __out_bcount_opt(dwSize) LPIMEMENUITEMINFOA lpImeMen |
DWORD WINAPI ImmGetImeMenuItemsW(IN HIMC, IN DWORD, IN DWORD, OUT LPIMEMENUITEMI | | u, IN DWORD dwSize); |
NFOW, OUT LPIMEMENUITEMINFOW, IN DWORD); | | DWORD WINAPI ImmGetImeMenuItemsW(IN HIMC, IN DWORD, IN DWORD, __out_opt LPIMEMEN |
| | UITEMINFOW lpImeParentMenu, __out_bcount_opt(dwSize) LPIMEMENUITEMINFOW lpImeMen |
| | u, IN DWORD dwSize); |
#ifdef UNICODE | | #ifdef UNICODE |
#define ImmGetImeMenuItems ImmGetImeMenuItemsW | | #define ImmGetImeMenuItems ImmGetImeMenuItemsW |
#else | | #else |
#define ImmGetImeMenuItems ImmGetImeMenuItemsA | | #define ImmGetImeMenuItems ImmGetImeMenuItemsA |
#endif // !UNICODE | | #endif // !UNICODE |
| | |
BOOL WINAPI ImmDisableTextFrameService(DWORD idThread); | | BOOL WINAPI ImmDisableTextFrameService(DWORD idThread); |
#endif /* WINVER >= 0x040A */ | | #endif /* WINVER >= 0x040A */ |
| | |
// wParam for WM_IME_CONTROL | | // wParam for WM_IME_CONTROL |
| | |
End of changes. 19 change blocks. |
58 lines changed or deleted | | 75 lines changed or added |
|