From: <ped...@us...> - 2007-08-06 22:20:15
|
Revision: 1046 http://cegcc.svn.sourceforge.net/cegcc/?rev=1046&view=rev Author: pedroalves Date: 2007-08-06 15:20:14 -0700 (Mon, 06 Aug 2007) Log Message: ----------- Had these here for a while. Needed for the Qt port. I've added all the defines I could test. From the MSDN pages, there a few more that were added for WinCE 6. I don't have such a device to test. Start here: [SHInitDialog] http://msdn2.microsoft.com/en-US/library/aa932176.aspx * include/aygshell.h (SHIDIM_FLAGS, SHIDIF_DONEBUTTON, SHIDIF_SIZEDLG, SHIDIF_SIZEDLGFULLSCREEN, SHIDIF_SIPDOWN, SHIDIF_FULLSCREENNOMENUBAR, SHIDIF_EMPTYMENU): New defines. (SHINITDLGINFO): New struct. (SHInitDialog): New function. Modified Paths: -------------- trunk/cegcc/src/w32api/ChangeLog.ce trunk/cegcc/src/w32api/include/aygshell.h Modified: trunk/cegcc/src/w32api/ChangeLog.ce =================================================================== --- trunk/cegcc/src/w32api/ChangeLog.ce 2007-08-06 22:14:05 UTC (rev 1045) +++ trunk/cegcc/src/w32api/ChangeLog.ce 2007-08-06 22:20:14 UTC (rev 1046) @@ -1,5 +1,13 @@ 2007-08-06 Pedro Alves <ped...@po...> + * include/aygshell.h (SHIDIM_FLAGS, SHIDIF_DONEBUTTON, + SHIDIF_SIZEDLG, SHIDIF_SIZEDLGFULLSCREEN, SHIDIF_SIPDOWN, + SHIDIF_FULLSCREENNOMENUBAR, SHIDIF_EMPTYMENU): New defines. + (SHINITDLGINFO): New struct. + (SHInitDialog): New function. + +2007-08-06 Pedro Alves <ped...@po...> + * include/sipapi.h: New file. * include/aygshell.h (SIPINFO): Moved to new sipapi.h. Modified: trunk/cegcc/src/w32api/include/aygshell.h =================================================================== --- trunk/cegcc/src/w32api/include/aygshell.h 2007-08-06 22:14:05 UTC (rev 1045) +++ trunk/cegcc/src/w32api/include/aygshell.h 2007-08-06 22:20:14 UTC (rev 1046) @@ -37,15 +37,33 @@ #define SHCMBF_COLORBK 0x08 #define SHCMBF_HMENU 0x10 -typedef struct tagSHACTIVATEINFO { - DWORD cbSize; - HWND hwndLastFocus; - UINT fSipUp:1; - UINT fSipOnDeactivation:1; - UINT fActive:1; - UINT fReserved:29; +#define SHIDIM_FLAGS 0x0001 + +#define SHIDIF_DONEBUTTON 0x0001 +#define SHIDIF_SIZEDLG 0x0002 +#define SHIDIF_SIZEDLGFULLSCREEN 0x0004 +#define SHIDIF_SIPDOWN 0x0008 +#define SHIDIF_FULLSCREENNOMENUBAR 0x0010 +#define SHIDIF_EMPTYMENU 0x0020 + +typedef struct tagSHACTIVATEINFO +{ + DWORD cbSize; + HWND hwndLastFocus; + UINT fSipUp:1; + UINT fSipOnDeactivation:1; + UINT fActive:1; + UINT fReserved:29; } SHACTIVATEINFO, *PSHACTIVATEINFO; +typedef struct tagSHINITDLGINFO +{ + DWORD dwMask; + HWND hDlg; + DWORD dwFlags; +} SHINITDLGINFO, *PSHINITDLGINFO; + +WINSHELLAPI BOOL WINAPI SHInitDialog(PSHINITDLGINFO); WINSHELLAPI BOOL WINAPI SHCreateMenuBar(SHMENUBARINFO *); WINSHELLAPI HWND WINAPI SHFindMenuBar(HWND); WINSHELLAPI HRESULT WINAPI SHCreateNewItem(HWND,REFCLSID); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |