Work around MinGW mangling of "host:/path"
[msysgit/historical-msysgit.git] / mingw / include / aygshell.h
blob624ad2961eb5887fe5f32454a758fd62fe067dab
1 #ifndef _AYGSHELL_H
2 #define _AYGSHELL_H
3 #if __GNUC__ >=3
4 #pragma GCC system_header
5 #endif
7 #if _WIN32_WCE >= 400
9 #include <windef.h> /* shellapi needs this */
10 #include <basetyps.h>
11 #include <shellapi.h> /* for WINSHELLAPI */
13 typedef struct tagSHMENUBARINFO {
14 DWORD cbSize;
15 HWND hwndParent;
16 DWORD dwFlags;
17 UINT nToolBarId;
18 HINSTANCE hInstRes;
19 int nBmpId;
20 int cBmpImages;
21 HWND hwndMB;
22 COLORREF clrBk;
23 } SHMENUBARINFO, *PSHMENUBARINFO;
25 typedef struct tagSHACTIVATEINFO {
26 DWORD cbSize;
27 HWND hwndLastFocus;
28 UINT fSipUp :1;
29 UINT fSipOnDeactivation :1;
30 UINT fActive :1;
31 UINT fReserved :29;
32 } SHACTIVATEINFO, *PSHACTIVATEINFO;
34 WINSHELLAPI BOOL WINAPI SHCreateMenuBar(SHMENUBARINFO*);
35 WINSHELLAPI HWND WINAPI SHFindMenuBar(HWND);
36 WINSHELLAPI HRESULT WINAPI SHCreateNewItem(HWND,REFCLSID);
37 WINSHELLAPI BOOL WINAPI SHFullScreen(HWND,DWORD);
38 WINSHELLAPI BOOL WINAPI SHSipInfo(UINT,UINT,PVOID,UINT);
39 /* next exported by ordinal only: @84 */
40 WINSHELLAPI BOOL WINAPI SHHandleWMActivate(HWND,WPARAM,LPARAM,SHACTIVATEINFO*,DWORD);
41 /* next exported by ordinal only: @83 */
42 WINSHELLAPI BOOL WINAPI SHHandleWMSettingChange(HWND,WPARAM,LPARAM,SHACTIVATEINFO*);
44 /* The following are not in device ROMs. */
45 extern BOOL SHInvokeContextMenuCommand(HWND,UINT,HANDLE);
47 #endif /* _WIN32_WCE >= 400 */
49 #endif