move some files into base/applications
[reactos.git] / reactos / base / applications / servman / servman.h
1 #ifndef __SERVMAN_H
2 #define __SERVMAN_H
3
4 #define WIN32_LEAN_AND_MEAN
5 #include <windows.h>
6 #include <windowsx.h> /* GET_X/Y_LPARAM */
7 #include <stdio.h>
8 #include <tchar.h>
9 #include <commctrl.h>
10 #include "resource.h"
11
12 #define MAX_KEY_LENGTH 256
13 #define NUM_BUTTONS 13
14 #define PROGRESSRANGE 8
15
16 BOOL RefreshServiceList(VOID);
17
18 BOOL CALLBACK AboutDialogProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
19 BOOL CALLBACK ProgressDialogProc(HWND hDlg, UINT Message, WPARAM wParam, LPARAM lParam);
20
21 BOOL DoStartService(HWND hProgDlg);
22 BOOL Control(HWND hProgBar, DWORD Control);
23
24 INT GetSelectedItem(VOID);
25
26 ENUM_SERVICE_STATUS_PROCESS* GetSelectedService(VOID);
27
28 VOID GetError(DWORD);
29 VOID FreeMemory(VOID);
30 VOID DisplayString(PTCHAR);
31
32 BOOL GetDescription(HKEY, LPTSTR *);
33 BOOL GetExecutablePath(LPTSTR *);
34
35 LONG APIENTRY OpenPropSheet(HWND);
36
37 DWORD GetServiceList(VOID);
38
39
40 #endif /* __SERVMAN_H */