ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/MinGW/include/aygshell.h
Revision: 1046
Committed: Mon Aug 29 13:19:38 2016 UTC (9 years, 1 month ago) by alloc
Content type: text/x-chdr
File size: 1339 byte(s)
Log Message:
Daodan: Added Windows MinGW and build batch file

File Contents

# Content
1 #ifndef _AYGSHELL_H
2 #define _AYGSHELL_H
3 #if __GNUC__ >=3
4 #pragma GCC system_header
5 #endif
6
7 #if _WIN32_WCE >= 400
8
9 #include <windef.h> /* shellapi needs this */
10 #include <basetyps.h>
11 #include <shellapi.h> /* for WINSHELLAPI */
12
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;
24
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;
33
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*);
43
44 /* The following are not in device ROMs. */
45 extern BOOL SHInvokeContextMenuCommand(HWND,UINT,HANDLE);
46
47 #endif /* _WIN32_WCE >= 400 */
48
49 #endif