Moved DCX_* constants to winuser.h.
[wine/multimedia.git] / include / cpl.h
blobc0ade8671ed055f4dee564f30b0b8540935a33b0
1 /* Control panel definitions */
3 #ifndef _INC_CPL
4 #define _INC_CPL
6 #include "pshpack1.h"
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
12 #define WM_CPL_LAUNCH (WM_USER+1000)
13 #define WM_CPL_LAUNCHED (WM_USER+1001)
15 typedef LONG (APIENTRY *APPLET_PROC)(HWND hwndCpl, UINT msg, LPARAM lParam1, LPARAM lParam2);
17 typedef struct tagCPLINFO {
18 int idIcon;
19 int idName;
20 int idInfo;
21 LONG lData;
22 } CPLINFO, *LPCPLINFO;
24 typedef struct tagNEWCPLINFOA
26 DWORD dwSize;
27 DWORD dwFlags;
28 DWORD dwHelpContext;
29 LONG lData;
30 HICON hIcon;
31 CHAR szName[32];
32 CHAR szInfo[64];
33 CHAR szHelpFile[128];
34 } NEWCPLINFOA, *LPNEWCPLINFOA;
36 typedef struct tagNEWCPLINFOW
38 DWORD dwSize;
39 DWORD dwFlags;
40 DWORD dwHelpContext;
41 LONG lData;
42 HICON hIcon;
43 WCHAR szName[32];
44 WCHAR szInfo[64];
45 WCHAR szHelpFile[128];
46 } NEWCPLINFOW, *LPNEWCPLINFOW;
48 DECL_WINELIB_TYPE_AW(NEWCPLINFO)
49 DECL_WINELIB_TYPE_AW(LPNEWCPLINFO)
51 #define CPL_DYNAMIC_RES 0
52 #define CPL_INIT 1
53 #define CPL_GETCOUNT 2
54 #define CPL_INQUIRE 3
55 #define CPL_SELECT 4
56 #define CPL_DBLCLK 5
57 #define CPL_STOP 6
58 #define CPL_EXIT 7
59 #define CPL_NEWINQUIRE 8
60 #define CPL_STARTWPARMSA 9
61 #define CPL_STARTWPARMSW 10
62 #define CPL_STARTWPARMS WINELIB_NAME_AW(CPL_STARTWPARMS)
63 #define CPL_SETUP 200
65 #ifdef __cplusplus
67 #endif
69 #include "poppack.h"
71 #endif /* _INC_CPL */