Moved everything out of windows.h.
[wine] / include / shellapi.h
1 #ifndef _WINE_SHELLAPI_H
2 #define _WINE_SHELLAPI_H
3
4 #include "wintypes.h"
5
6 HICON16     WINAPI ExtractIcon16(HINSTANCE16,LPCSTR,UINT16);
7 HICON32     WINAPI ExtractIcon32A(HINSTANCE32,LPCSTR,UINT32);
8 HICON32     WINAPI ExtractIcon32W(HINSTANCE32,LPCWSTR,UINT32);
9 #define     ExtractIcon WINELIB_NAME_AW(ExtractIcon)
10 HICON16     WINAPI ExtractAssociatedIcon16(HINSTANCE16,LPSTR,LPWORD);
11 HICON32     WINAPI ExtractAssociatedIcon32A(HINSTANCE32,LPSTR,LPWORD);
12 HICON32     WINAPI ExtractAssociatedIcon32W(HINSTANCE32,LPWSTR,LPWORD);
13 #define     ExtractAssociatedIcon WINELIB_NAME_AW(ExtractAssociatedIcon)
14 HINSTANCE16 WINAPI FindExecutable16(LPCSTR,LPCSTR,LPSTR);
15 HINSTANCE32 WINAPI FindExecutable32A(LPCSTR,LPCSTR,LPSTR);
16 HINSTANCE32 WINAPI FindExecutable32W(LPCWSTR,LPCWSTR,LPWSTR);
17 #define     FindExecutable WINELIB_NAME_AW(FindExecutable)
18 BOOL16      WINAPI ShellAbout16(HWND16,LPCSTR,LPCSTR,HICON16);
19 BOOL32      WINAPI ShellAbout32A(HWND32,LPCSTR,LPCSTR,HICON32);
20 BOOL32      WINAPI ShellAbout32W(HWND32,LPCWSTR,LPCWSTR,HICON32);
21 #define     ShellAbout WINELIB_NAME_AW(ShellAbout)
22 HINSTANCE16 WINAPI ShellExecute16(HWND16,LPCSTR,LPCSTR,LPCSTR,LPCSTR,INT16);
23 HINSTANCE32 WINAPI ShellExecute32A(HWND32,LPCSTR,LPCSTR,LPCSTR,LPCSTR,INT32);
24 HINSTANCE32 WINAPI ShellExecute32W(HWND32,LPCWSTR,LPCWSTR,LPCWSTR,LPCWSTR,INT32);
25 #define     ShellExecute WINELIB_NAME_AW(ShellExecute)
26
27
28 #endif /* _WINE_SHELLAPI_H */