0b903a434ef1a559ba5df858098f4fa02a52c5c6
[reactos.git] / reactos / dll / cpl / mmsys / mmsys.h
1 #include <stdarg.h>
2
3 #define WIN32_NO_STATUS
4 #define _INC_WINDOWS
5 #define COM_NO_WINDOWS_H
6
7 #include <windef.h>
8 #include <winbase.h>
9 #include <winreg.h>
10 #include <wingdi.h>
11 #include <winuser.h>
12 #include <mmsystem.h>
13 #include <cpl.h>
14 #include <tchar.h>
15 #include <setupapi.h>
16
17 #include "resource.h"
18
19 //typedef LONG (CALLBACK *APPLET_PROC)(VOID);
20
21 typedef struct _APPLET
22 {
23 UINT idIcon;
24 UINT idName;
25 UINT idDescription;
26 APPLET_PROC AppletProc;
27 } APPLET, *PAPPLET;
28
29 extern HINSTANCE hApplet;
30
31
32 #define DRVM_MAPPER 0x2000
33 #define DRVM_MAPPER_PREFERRED_GET (DRVM_MAPPER+21)
34 #define DRVM_MAPPER_PREFERRED_SET (DRVM_MAPPER+22)
35
36 /* main.c */
37
38 VOID
39 InitPropSheetPage(PROPSHEETPAGE *psp,
40 WORD idDlg,
41 DLGPROC DlgProc);
42
43 LONG APIENTRY
44 MmSysApplet(HWND hwnd,
45 UINT uMsg,
46 LPARAM wParam,
47 LPARAM lParam);
48
49 /* sounds.c */
50
51 INT_PTR
52 CALLBACK
53 SoundsDlgProc(HWND hwndDlg,
54 UINT uMsg,
55 WPARAM wParam,
56 LPARAM lParam);
57
58 /* volume.c */
59
60 INT_PTR CALLBACK
61 VolumeDlgProc(HWND hwndDlg,
62 UINT uMsg,
63 WPARAM wParam,
64 LPARAM lParam);
65
66 /* voice.c */
67
68 INT_PTR CALLBACK
69 VoiceDlgProc(HWND hwndDlg,
70 UINT uMsg,
71 WPARAM wParam,
72 LPARAM lParam);
73
74 /* audio.c */
75
76 INT_PTR CALLBACK
77 AudioDlgProc(HWND hwndDlg,
78 UINT uMsg,
79 WPARAM wParam,
80 LPARAM lParam);
81
82 /* EOF */