diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2006-04-18 13:35:29 +0400 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2006-04-18 13:35:29 +0400 |
commit | 5c96db5d4fc15a18fe9b680a3175d506a8f21f68 (patch) | |
tree | e167bedba0d2cb0fb8952c982721a81bf22a4817 /winsup/w32api/include/winbase.h | |
parent | 065e8a7a023820eb250a0fa1c65af06a56852765 (diff) |
2006-04-18 Eric House <ehouse@eehouse.org>
PocketPC support.
* include/aygshell.h: New file [_WIN32_WCE]. Declare most common
functions for using aygshell on PocketPC:
SHCreateMenuBar, SHFindMenuBar, SHCreateNewItem, SHFullScreen,
SHSipInfo, SHHandleWMActivate, SHHandleWMSettingChange
* include/commctrl.h [_WIN32_WCE] Add function prototypes for
command bar API on PocketPC:
CommandBar_Create, CommandBar_Show, CommandBar_AddBitmap,
CommandBar_InsertComboBox, CommandBar_InsertMenubar,
CommandBar_InsertMenubarEx, CommandBar_DrawMenuBar,
CommandBar_GetMenu, CommandBar_AddAdornments, CommandBar_Height,
CommandBar_InsertButton, CommandBar_Destroy.
* include/winbase.h [_WIN32_WCE] (WIN32_FIND_DATA{A|W}): Remove
fields not present on PocketPC.
(GetCurrentThreadId): Conditionally declare as extern function
without dllimport attribute on PocketPC.
(ResetEvent): Likwise.
(SetEvent): Likewise.
* include/wingdi.h [_WIN32_WCE] (GetTextExtentPoint32{A|W}):
Conditionally declare as extern function without dllimport
attribute on PocketPC.
* winuser.h [_WIN32_WCE] (DialogBoxParam{A|W}): Conditionally
declare as extern function without dllimport attribute on PocketPC.
Diffstat (limited to 'winsup/w32api/include/winbase.h')
-rw-r--r-- | winsup/w32api/include/winbase.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/winsup/w32api/include/winbase.h b/winsup/w32api/include/winbase.h index 707dbfd17..be78b2f27 100644 --- a/winsup/w32api/include/winbase.h +++ b/winsup/w32api/include/winbase.h @@ -819,10 +819,16 @@ typedef struct _WIN32_FIND_DATAA { FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; +#ifdef _WIN32_WCE + DWORD dwOID; +#else DWORD dwReserved0; DWORD dwReserved1; +#endif CHAR cFileName[MAX_PATH]; +#ifndef _WIN32_WCE CHAR cAlternateFileName[14]; +#endif } WIN32_FIND_DATAA,*PWIN32_FIND_DATAA,*LPWIN32_FIND_DATAA; typedef struct _WIN32_FIND_DATAW { DWORD dwFileAttributes; @@ -831,10 +837,16 @@ typedef struct _WIN32_FIND_DATAW { FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; +#ifdef _WIN32_WCE + DWORD dwOID; +#else DWORD dwReserved0; DWORD dwReserved1; +#endif WCHAR cFileName[MAX_PATH]; +#ifndef _WIN32_WCE WCHAR cAlternateFileName[14]; +#endif } WIN32_FIND_DATAW,*PWIN32_FIND_DATAW,*LPWIN32_FIND_DATAW; typedef struct _WIN32_STREAM_ID { DWORD dwStreamId; @@ -1374,7 +1386,11 @@ WINBASEAPI BOOL WINAPI GetCurrentHwProfileW(LPHW_PROFILE_INFOW); WINBASEAPI HANDLE WINAPI GetCurrentProcess(void); WINBASEAPI DWORD WINAPI GetCurrentProcessId(void); WINBASEAPI HANDLE WINAPI GetCurrentThread(void); +#ifdef _WIN32_WCE +extern DWORD GetCurrentThreadId(void); +#else WINBASEAPI DWORD WINAPI GetCurrentThreadId(void); +#endif #define GetCurrentTime GetTickCount WINBASEAPI BOOL WINAPI GetDefaultCommConfigA(LPCSTR,LPCOMMCONFIG,PDWORD); WINBASEAPI BOOL WINAPI GetDefaultCommConfigW(LPCWSTR,LPCOMMCONFIG,PDWORD); @@ -1804,7 +1820,11 @@ WINBASEAPI BOOL WINAPI ReplaceFileW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,LPVOID,LPVOID) #endif WINBASEAPI BOOL WINAPI ReportEventA(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCSTR*,PVOID); WINBASEAPI BOOL WINAPI ReportEventW(HANDLE,WORD,WORD,DWORD,PSID,WORD,DWORD,LPCWSTR*,PVOID); +#ifdef _WIN32_WCE +extern BOOL ResetEvent(HANDLE); +#else WINBASEAPI BOOL WINAPI ResetEvent(HANDLE); +#endif WINBASEAPI UINT WINAPI ResetWriteWatch(LPVOID,SIZE_T); #if (_WIN32_WINNT >= 0x0510) WINBASEAPI VOID WINAPI RestoreLastError(DWORD); @@ -1837,7 +1857,11 @@ WINBASEAPI BOOL WINAPI SetEndOfFile(HANDLE); WINBASEAPI BOOL WINAPI SetEnvironmentVariableA(LPCSTR,LPCSTR); WINBASEAPI BOOL WINAPI SetEnvironmentVariableW(LPCWSTR,LPCWSTR); WINBASEAPI UINT WINAPI SetErrorMode(UINT); +#ifdef _WIN32_WCE +extern BOOL SetEvent(HANDLE); +#else WINBASEAPI BOOL WINAPI SetEvent(HANDLE); +#endif WINBASEAPI VOID WINAPI SetFileApisToANSI(void); WINBASEAPI VOID WINAPI SetFileApisToOEM(void); WINBASEAPI BOOL WINAPI SetFileAttributesA(LPCSTR,DWORD); |