| 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 |