mingw-5.1.4/win32/include/aygshell.h
changeset 0 76b1f169d9fe
equal deleted inserted replaced
-1:000000000000 0:76b1f169d9fe
       
     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