Home | History | Annotate | Download | only in include
      1 /**
      2  * This file has no copyright assigned and is placed in the Public Domain.
      3  * This file is part of the mingw-w64 runtime package.
      4  * No warranty is given; refer to the file DISCLAIMER.PD within this package.
      5  */
      6 #ifndef _WINNLS32_
      7 #define _WINNLS32_
      8 
      9 #include <_mingw_unicode.h>
     10 
     11 #ifdef __cplusplus
     12 extern "C" {
     13 #endif
     14 
     15   typedef struct _tagDATETIME {
     16     WORD year;
     17     WORD month;
     18     WORD day;
     19     WORD hour;
     20     WORD min;
     21     WORD sec;
     22   } DATETIME;
     23 
     24   typedef struct _tagIMEPROA {
     25     HWND hWnd;
     26     DATETIME InstDate;
     27     UINT wVersion;
     28     BYTE szDescription[50];
     29     BYTE szName[80];
     30     BYTE szOptions[30];
     31   } IMEPROA,*PIMEPROA,NEAR *NPIMEPROA,*LPIMEPROA;
     32 
     33   typedef struct _tagIMEPROW {
     34     HWND hWnd;
     35     DATETIME InstDate;
     36     UINT wVersion;
     37     WCHAR szDescription[50];
     38     WCHAR szName[80];
     39     WCHAR szOptions[30];
     40   } IMEPROW,*PIMEPROW,NEAR *NPIMEPROW,*LPIMEPROW;
     41 
     42   __MINGW_TYPEDEF_AW(IMEPRO)
     43   __MINGW_TYPEDEF_AW(PIMEPRO)
     44   __MINGW_TYPEDEF_AW(NPIMEPRO)
     45   __MINGW_TYPEDEF_AW(LPIMEPRO)
     46 
     47 #define IMPGetIME __MINGW_NAME_AW(IMPGetIME)
     48 #define IMPQueryIME __MINGW_NAME_AW(IMPQueryIME)
     49 #define IMPSetIME __MINGW_NAME_AW(IMPSetIME)
     50 
     51   WINBOOL WINAPI IMPGetIMEA(HWND,LPIMEPROA);
     52   WINBOOL WINAPI IMPGetIMEW(HWND,LPIMEPROW);
     53   WINBOOL WINAPI IMPQueryIMEA(LPIMEPROA);
     54   WINBOOL WINAPI IMPQueryIMEW(LPIMEPROW);
     55   WINBOOL WINAPI IMPSetIMEA(HWND,LPIMEPROA);
     56   WINBOOL WINAPI IMPSetIMEW(HWND,LPIMEPROW);
     57   UINT WINAPI WINNLSGetIMEHotkey(HWND);
     58   WINBOOL WINAPI WINNLSEnableIME(HWND,WINBOOL);
     59   WINBOOL WINAPI WINNLSGetEnableStatus(HWND);
     60 
     61 #ifdef __cplusplus
     62 }
     63 #endif
     64 #endif
     65