#if wxUSE_DATETIME
+#ifndef __WXWINCE__
#include <time.h>
+#else
+#include "wx/msw/wince/time.h"
+#endif
+
#include <limits.h> // for INT_MIN
#include "wx/longlong.h"
// day or not
//
// TODO move this to intl.h
+
+// Required for WinCE
+#ifdef USA
+#undef USA
+#endif
+
enum Country
{
Country_Unknown, // no special information for this country
Country_WesternEurope_End = UK,
Russia,
-
USA
};
-
// symbolic names for the months
enum Month
{
// type of compare function for list sort operation (as in 'qsort'): it should
// return a negative value, 0 or positive value if the first element is less
// than, equal or greater than the second
+
extern "C"
{
typedef int (* LINKAGEMODE wxSortCompareFunction)(const void *elem1, const void *elem2);
// returns the wxWindow corresponding to the given HWND or NULL.
WXDLLEXPORT extern wxWindow *wxGetWindowFromHWND(WXHWND hwnd);
-
// Get the size of an icon
WXDLLEXPORT extern wxSize wxGetHiconSize(HICON hicon);
+// LocalAlloc should be used on WinCE
+#ifdef __WXWINCE__
+#include <winbase.h>
+
+#define GlobalAlloc LocalAlloc
+#define GlobalFree LocalFree
+#define GlobalLock(mem) mem
+#define GlobalUnlock(mem)
+#define GPTR LPTR
+
+#if 0
+
+HLOCAL
+WINAPI
+LocalAlloc (
+ UINT fuFlags,
+ UINT cbBytes
+ );
+
+HLOCAL
+WINAPI
+LocalFree (
+ HLOCAL hMem
+ );
+
+#ifndef LMEM_FIXED
+#define LMEM_FIXED 0x0000
+#define LMEM_MOVEABLE 0x0002
+#define LMEM_NOCOMPACT 0x0010 /**** Used for Moveable Memory ***/
+#define LMEM_NODISCARD 0x0020 /**** Ignored *****/
+#define LMEM_ZEROINIT 0x0040
+#define LMEM_MODIFY 0x0080 /*** Used only in LocalReAlloc() **/
+#define LMEM_DISCARDABLE 0x0F00 /**** Ignored ****/
+#define LMEM_VALID_FLAGS 0x0F72
+#define LMEM_INVALID_HANDLE 0x8000
+
+#define LHND (LMEM_MOVEABLE | LMEM_ZEROINIT)
+#define LPTR (LMEM_FIXED | LMEM_ZEROINIT)
+#endif
+
+#endif
+ // 0
+
+#endif
+ // __WXWINCE__
#endif // wxUSE_GUI
#endif
#endif
#endif
+/*
+ * Define symbols that are not yet in
+ * configure or possibly some setup.h files.
+ * They will need to be added.
+ */
+
+#ifndef wxUSE_FILECONFIG
+ #if wxUSE_CONFIG
+ #define wxUSE_FILECONFIG 1
+ #else
+ #define wxUSE_FILECONFIG 0
+ #endif
+#endif
+
+#ifndef wxUSE_HOTKEY
+ #define wxUSE_HOTKEY 0
+#endif
+
#endif /* _WX_PLATFORM_H_ */
#define wxRemove wxMSLU__tremove
#define wxRename wxMSLU__trename
#else
- #define wxRemove _tremove
- #define wxRename _trename
+ #ifdef __WXWINCE__
+ #define wxRemove DeleteFile
+ #else
+ #define wxRemove _tremove
+ #define wxRename _trename
+ #endif
#endif
// stdlib.h functions