[PSDK]
[reactos.git] / reactos / dll / cpl / main / main.h
1 #include <windows.h>
2 #include <cplext.h>
3 #include <winuser.h>
4 #include <tchar.h>
5 #include <math.h>
6 #include <limits.h>
7 #include <stdio.h>
8 #include <devguid.h>
9 #include <commctrl.h>
10 #include <prsht.h>
11 #include <shlobj.h>
12 #include <cpl.h>
13 #include <regstr.h>
14
15 #include "resource.h"
16
17 typedef enum
18 {
19 HWPD_STANDARDLIST = 0,
20 HWPD_LARGELIST,
21 HWPD_MAX = HWPD_LARGELIST
22 } HWPAGE_DISPLAYMODE, *PHWPAGE_DISPLAYMODE;
23
24 HWND WINAPI
25 DeviceCreateHardwarePageEx(HWND hWndParent,
26 LPGUID lpGuids,
27 UINT uNumberOfGuids,
28 HWPAGE_DISPLAYMODE DisplayMode);
29
30 //typedef LONG (CALLBACK *APPLET_PROC)(VOID);
31
32 typedef struct _APPLET
33 {
34 UINT idIcon;
35 UINT idName;
36 UINT idDescription;
37 APPLET_PROC AppletProc;
38 } APPLET, *PAPPLET;
39
40 extern HINSTANCE hApplet;
41
42 #define MAX_CPL_PAGES 32
43
44 /* keyboard.c */
45
46 LONG APIENTRY
47 KeyboardApplet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam);
48
49 /* main.c */
50
51 BOOL
52 InitPropSheetPage(PROPSHEETHEADER *ppsh, WORD idDlg, DLGPROC DlgProc);
53
54 BOOL CALLBACK
55 PropSheetAddPage(HPROPSHEETPAGE hpage, LPARAM lParam);
56
57 /* mouse.c */
58
59 LONG APIENTRY
60 MouseApplet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam);
61
62 /* EOF */