Release 960331
[wine.git] / include / shell.h
blobd28caba37596b748e69fabecd74b44c3efcf9308
1 /*
2 * Shell Library definitions
3 */
4 #include "wintypes.h"
6 #ifndef __WINE_SHELL_H
7 #define __WINE_SHELL_H
9 #include "windows.h"
10 #include "winreg.h"
12 extern INT ShellAbout(HWND hWnd, LPCSTR szApp, LPCSTR szOtherStuff, HICON hIcon);
13 extern void SHELL_LoadRegistry();
14 extern void SHELL_SaveRegistry();
15 extern void SHELL_Init();
17 #define SHELL_ERROR_SUCCESS 0L
18 #define SHELL_ERROR_BADDB 1L
19 #define SHELL_ERROR_BADKEY 2L
20 #define SHELL_ERROR_CANTOPEN 3L
21 #define SHELL_ERROR_CANTREAD 4L
22 #define SHELL_ERROR_CANTWRITE 5L
23 #define SHELL_ERROR_OUTOFMEMORY 6L
24 #define SHELL_ERROR_INVALID_PARAMETER 7L
25 #define SHELL_ERROR_ACCESS_DENIED 8L
27 typedef struct { /* structure for dropped files */
28 WORD wSize;
29 POINT ptMousePos;
30 BOOL fInNonClientArea;
31 /* memory block with filenames follows */
32 } DROPFILESTRUCT, *LPDROPFILESTRUCT;
34 #define SE_ERR_SHARE 26
35 #define SE_ERR_ASSOCINCOMPLETE 27
36 #define SE_ERR_DDETIMEOUT 28
37 #define SE_ERR_DDEFAIL 29
38 #define SE_ERR_DDEBUSY 30
39 #define SE_ERR_NOASSOC 31
41 LRESULT AboutDlgProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam);
43 #endif /* __WINE_SHELL_H */