comparison fuhtark_test/include/winapi/winnls32.h @ 1500:91c8c3b7cbf0

add: futhark tests for generating vulkan api
author sam <sam@basx.dev>
date Wed, 26 Nov 2025 21:36:48 +0700
parents
children
comparison
equal deleted inserted replaced
1499:1f58458b7ef7 1500:91c8c3b7cbf0
1 /**
2 * This file has no copyright assigned and is placed in the Public Domain.
3 * This file is part of the w64 mingw-runtime package.
4 * No warranty is given; refer to the file DISCLAIMER within this package.
5 */
6 #ifndef _WINNLS32_
7 #define _WINNLS32_
8
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12
13 typedef struct _tagDATETIME {
14 WORD year;
15 WORD month;
16 WORD day;
17 WORD hour;
18 WORD min;
19 WORD sec;
20 } DATETIME;
21
22 typedef struct _tagIMEPROA {
23 HWND hWnd;
24 DATETIME InstDate;
25 UINT wVersion;
26 BYTE szDescription[50];
27 BYTE szName[80];
28 BYTE szOptions[30];
29 } IMEPROA,*PIMEPROA,NEAR *NPIMEPROA,*LPIMEPROA;
30
31 typedef struct _tagIMEPROW {
32 HWND hWnd;
33 DATETIME InstDate;
34 UINT wVersion;
35 WCHAR szDescription[50];
36 WCHAR szName[80];
37 WCHAR szOptions[30];
38 } IMEPROW,*PIMEPROW,NEAR *NPIMEPROW,*LPIMEPROW;
39
40 #ifdef UNICODE
41 typedef IMEPROW IMEPRO;
42 typedef PIMEPROW PIMEPRO;
43 typedef NPIMEPROW NPIMEPRO;
44 typedef LPIMEPROW LPIMEPRO;
45 #else
46 typedef IMEPROA IMEPRO;
47 typedef PIMEPROA PIMEPRO;
48 typedef NPIMEPROA NPIMEPRO;
49 typedef LPIMEPROA LPIMEPRO;
50 #endif
51
52 #ifdef UNICODE
53 #define IMPGetIME IMPGetIMEW
54 #define IMPQueryIME IMPQueryIMEW
55 #define IMPSetIME IMPSetIMEW
56 #else
57 #define IMPGetIME IMPGetIMEA
58 #define IMPQueryIME IMPQueryIMEA
59 #define IMPSetIME IMPSetIMEA
60 #endif
61
62 WINBOOL WINAPI IMPGetIMEA(HWND,LPIMEPROA);
63 WINBOOL WINAPI IMPGetIMEW(HWND,LPIMEPROW);
64 WINBOOL WINAPI IMPQueryIMEA(LPIMEPROA);
65 WINBOOL WINAPI IMPQueryIMEW(LPIMEPROW);
66 WINBOOL WINAPI IMPSetIMEA(HWND,LPIMEPROA);
67 WINBOOL WINAPI IMPSetIMEW(HWND,LPIMEPROW);
68 UINT WINAPI WINNLSGetIMEHotkey(HWND);
69 WINBOOL WINAPI WINNLSEnableIME(HWND,WINBOOL);
70 WINBOOL WINAPI WINNLSGetEnableStatus(HWND);
71
72 #ifdef __cplusplus
73 }
74 #endif
75 #endif