equal
deleted
inserted
replaced
|
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 |