OSDN Git Service

Prepare environment for Earnie's tools.
[mingw/mingw-org-wsl.git] / wslapi / include / cpl.h
1 #ifndef _CPL_H
2 #define _CPL_H
3 #if __GNUC__ >=3
4 #pragma GCC system_header
5 #endif
6
7 #ifdef __cplusplus
8 extern "C" {
9 #endif
10 #define WM_CPL_LAUNCH (WM_USER+1000)
11 #define WM_CPL_LAUNCHED (WM_USER+1001)
12 #define CPL_DYNAMIC_RES 0
13 #define CPL_INIT 1
14 #define CPL_GETCOUNT 2
15 #define CPL_INQUIRE 3
16 #define CPL_SELECT 4
17 #define CPL_DBLCLK 5
18 #define CPL_STOP 6
19 #define CPL_EXIT 7
20 #define CPL_NEWINQUIRE 8
21 #define CPL_STARTWPARMSA 9
22 #define CPL_STARTWPARMSW 10
23 #define CPL_SETUP 200
24 typedef LONG(APIENTRY *APPLET_PROC)(HWND,UINT,LONG,LONG);
25 typedef struct tagCPLINFO {
26         int idIcon;
27         int idName;
28         int idInfo;
29         LONG lData;
30 } CPLINFO,*LPCPLINFO;
31 typedef struct tagNEWCPLINFOA {
32         DWORD dwSize;
33         DWORD dwFlags;
34         DWORD dwHelpContext;
35         LONG lData;
36         HICON hIcon;
37         CHAR szName[32];
38         CHAR szInfo[64];
39         CHAR szHelpFile[128];
40 } NEWCPLINFOA,*LPNEWCPLINFOA;
41 typedef struct tagNEWCPLINFOW {
42         DWORD dwSize;
43         DWORD dwFlags;
44         DWORD dwHelpContext;
45         LONG lData;
46         HICON hIcon;
47         WCHAR szName[32];
48         WCHAR szInfo[64];
49         WCHAR szHelpFile[128];
50 } NEWCPLINFOW,*LPNEWCPLINFOW;
51 #ifdef UNICODE
52 #define CPL_STARTWPARMS CPL_STARTWPARMSW
53 typedef NEWCPLINFOW NEWCPLINFO,*LPNEWCPLINFO;
54 #else
55 #define CPL_STARTWPARMS CPL_STARTWPARMSA
56 typedef NEWCPLINFOA NEWCPLINFO,*LPNEWCPLINFO;
57 #endif
58 #ifdef __cplusplus
59 }
60 #endif
61 #endif