Bring back ext2 code from branch
[reactos.git] / reactos / dll / cpl / main / main.h
1 #ifndef __CPL_MAIN_H
2 #define __CPL_MAIN_H
3
4 typedef enum
5 {
6 HWPD_STANDARDLIST = 0,
7 HWPD_LARGELIST,
8 HWPD_MAX = HWPD_LARGELIST
9 } HWPAGE_DISPLAYMODE, *PHWPAGE_DISPLAYMODE;
10
11 HWND WINAPI
12 DeviceCreateHardwarePageEx(HWND hWndParent,
13 LPGUID lpGuids,
14 UINT uNumberOfGuids,
15 HWPAGE_DISPLAYMODE DisplayMode);
16
17 //typedef LONG (CALLBACK *APPLET_PROC)(VOID);
18
19 typedef struct _APPLET
20 {
21 UINT idIcon;
22 UINT idName;
23 UINT idDescription;
24 APPLET_PROC AppletProc;
25 } APPLET, *PAPPLET;
26
27 extern HINSTANCE hApplet;
28
29 #define MAX_CPL_PAGES 32
30
31 /* keyboard.c */
32
33 LONG APIENTRY
34 KeyboardApplet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam);
35
36 /* main.c */
37
38 BOOL
39 InitPropSheetPage(PROPSHEETHEADER *ppsh, WORD idDlg, DLGPROC DlgProc);
40
41 BOOL CALLBACK
42 PropSheetAddPage(HPROPSHEETPAGE hpage, LPARAM lParam);
43
44 /* mouse.c */
45
46 LONG APIENTRY
47 MouseApplet(HWND hwnd, UINT uMsg, LPARAM wParam, LPARAM lParam);
48
49 #endif /* __CPL_MAIN_H */
50
51 /* EOF */