ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MSYS2/mingw32/i686-w64-mingw32/include/cpl.h
Revision: 1166
Committed: Tue Oct 26 14:22:36 2021 UTC (4 years ago) by rossy
Content type: text/x-chdr
File size: 1563 byte(s)
Log Message:
Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File Contents

# Content
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 _INC_CPL
7 #define _INC_CPL
8
9 #include <_mingw_unicode.h>
10 #include <pshpack1.h>
11
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15
16 #define WM_CPL_LAUNCH (WM_USER+1000)
17 #define WM_CPL_LAUNCHED (WM_USER+1001)
18
19 #define CPL_DYNAMIC_RES 0
20 #define CPL_INIT 1
21 #define CPL_GETCOUNT 2
22 #define CPL_INQUIRE 3
23 #define CPL_SELECT 4
24 #define CPL_DBLCLK 5
25 #define CPL_STOP 6
26 #define CPL_EXIT 7
27 #define CPL_NEWINQUIRE 8
28 #define CPL_STARTWPARMSA 9
29 #define CPL_STARTWPARMSW 10
30
31 typedef LONG (WINAPI *APPLET_PROC)(HWND hwndCpl,UINT msg,LPARAM lParam1,LPARAM lParam2);
32
33 typedef struct tagCPLINFO {
34 int idIcon;
35 int idName;
36 int idInfo;
37 LONG_PTR lData;
38 } CPLINFO,*LPCPLINFO;
39
40 typedef struct tagNEWCPLINFOA {
41 DWORD dwSize;
42 DWORD dwFlags;
43 DWORD dwHelpContext;
44 LONG_PTR lData;
45 HICON hIcon;
46 CHAR szName[32];
47 CHAR szInfo[64];
48 CHAR szHelpFile[128];
49 } NEWCPLINFOA,*LPNEWCPLINFOA;
50
51 typedef struct tagNEWCPLINFOW {
52 DWORD dwSize;
53 DWORD dwFlags;
54 DWORD dwHelpContext;
55 LONG_PTR lData;
56 HICON hIcon;
57 WCHAR szName[32];
58 WCHAR szInfo[64];
59 WCHAR szHelpFile[128];
60 } NEWCPLINFOW,*LPNEWCPLINFOW;
61
62 __MINGW_TYPEDEF_AW(NEWCPLINFO)
63 __MINGW_TYPEDEF_AW(LPNEWCPLINFO)
64
65 #define CPL_STARTWPARMS __MINGW_NAME_AW(CPL_STARTWPARMS)
66
67 #define CPL_SETUP 200
68
69 #ifdef __cplusplus
70 }
71 #endif
72
73 #include <poppack.h>
74 #endif