12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- /**
- * This file is part of the mingw-w64 runtime package.
- * No warranty is given; refer to the file DISCLAIMER within this package.
- */
- #ifndef _WINNLS32_
- #define _WINNLS32_
- #include <_mingw_unicode.h>
- #include <winapifamily.h>
- #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
- #ifdef __cplusplus
- extern "C" {
- #endif
- typedef struct _tagDATETIME {
- WORD year;
- WORD month;
- WORD day;
- WORD hour;
- WORD min;
- WORD sec;
- } DATETIME;
- typedef struct _tagIMEPROA {
- HWND hWnd;
- DATETIME InstDate;
- UINT wVersion;
- BYTE szDescription[50];
- BYTE szName[80];
- BYTE szOptions[30];
- } IMEPROA,*PIMEPROA,*NPIMEPROA,*LPIMEPROA;
- typedef struct _tagIMEPROW {
- HWND hWnd;
- DATETIME InstDate;
- UINT wVersion;
- WCHAR szDescription[50];
- WCHAR szName[80];
- WCHAR szOptions[30];
- } IMEPROW,*PIMEPROW,*NPIMEPROW,*LPIMEPROW;
- __MINGW_TYPEDEF_AW(IMEPRO)
- __MINGW_TYPEDEF_AW(PIMEPRO)
- __MINGW_TYPEDEF_AW(NPIMEPRO)
- __MINGW_TYPEDEF_AW(LPIMEPRO)
- WINBOOL WINAPI IMPGetIMEA (HWND, LPIMEPROA);
- WINBOOL WINAPI IMPGetIMEW (HWND, LPIMEPROW);
- WINBOOL WINAPI IMPQueryIMEA (LPIMEPROA);
- WINBOOL WINAPI IMPQueryIMEW (LPIMEPROW);
- WINBOOL WINAPI IMPSetIMEA (HWND, LPIMEPROA);
- WINBOOL WINAPI IMPSetIMEW (HWND, LPIMEPROW);
- UINT WINAPI WINNLSGetIMEHotkey (HWND);
- WINBOOL WINAPI WINNLSEnableIME (HWND, WINBOOL);
- WINBOOL WINAPI WINNLSGetEnableStatus (HWND);
- #define IMPGetIME __MINGW_NAME_AW(IMPGetIME)
- #define IMPQueryIME __MINGW_NAME_AW(IMPQueryIME)
- #define IMPSetIME __MINGW_NAME_AW(IMPSetIME)
- #ifdef __cplusplus
- }
- #endif
- #endif
- #endif
|