From: Julian Smart Date: Tue, 15 Jul 2003 22:28:21 +0000 (+0000) Subject: Compile with EVC 3.0 2002 X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/42d11c8e66149da692edaddcffc4c67cfa7ca496 Compile with EVC 3.0 2002 git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22009 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/msw/private.h b/include/wx/msw/private.h index 28838451e1..b092c66a51 100644 --- a/include/wx/msw/private.h +++ b/include/wx/msw/private.h @@ -16,10 +16,11 @@ #include "wx/msw/wrapwin.h" - #if defined (__WXWINCE__) #include // RGB, COLORREF + #define ERRFALSE(x) #include // Global Namespaces ::GetKeyState, ::GetWindowRect + #include "wx/msw/winundef.h" #endif @@ -555,6 +556,7 @@ WXDLLEXPORT void wxDrawLine(HDC hdc, int x1, int y1, int x2, int y2); #ifdef __WXWINCE__ #include +#if _WIN32_WCE <= 211 #define GlobalAlloc LocalAlloc #define GlobalFree LocalFree #define GlobalLock(mem) mem @@ -564,6 +566,7 @@ WXDLLEXPORT void wxDrawLine(HDC hdc, int x1, int y1, int x2, int y2); #define GHND LPTR #define GMEM_MOVEABLE 0 #define GMEM_SHARE 0 +#endif #if 0 diff --git a/include/wx/msw/wince/setup.h b/include/wx/msw/wince/setup.h index 77c091660e..d28de5227b 100644 --- a/include/wx/msw/wince/setup.h +++ b/include/wx/msw/wince/setup.h @@ -244,7 +244,7 @@ // Default is 1 // // Recommended setting: 0 unless you do plan to develop MT applications -#define wxUSE_THREADS 1 +#define wxUSE_THREADS 0 // If enabled (1), compiles wxWindows streams classes #define wxUSE_STREAMS 1 diff --git a/include/wx/msw/winundef.h b/include/wx/msw/winundef.h index 6c0b049f29..41181e982a 100644 --- a/include/wx/msw/winundef.h +++ b/include/wx/msw/winundef.h @@ -317,7 +317,11 @@ #undef IsMaximized inline BOOL IsMaximized(HWND hwnd) { +#ifdef __WXWINCE__ + return FALSE; +#else return IsZoomed(hwnd); +#endif } #endif @@ -327,7 +331,11 @@ #undef GetFirstChild inline HWND GetFirstChild(HWND hwnd) { +#ifdef __WXWINCE__ + return 0; +#else return GetTopWindow(hwnd); +#endif } #endif diff --git a/include/wx/wxchar.h b/include/wx/wxchar.h index 9a30e286fa..1809db0dc5 100644 --- a/include/wx/wxchar.h +++ b/include/wx/wxchar.h @@ -931,9 +931,12 @@ WXDLLIMPEXP_BASE int wxSystem(const wxChar *psz); #ifdef __WXWINCE__ WXDLLIMPEXP_BASE char* strdup(const char* s); WXDLLIMPEXP_BASE void *calloc( size_t num, size_t size ); + +#if _WIN32_WCE <= 211 WXDLLIMPEXP_BASE int isspace(int c); WXDLLIMPEXP_BASE int isascii( int c ); #endif +#endif // ---------------------------------------------------------------------------- // multibyte to wide char conversion functions and macros diff --git a/src/common/appcmn.cpp b/src/common/appcmn.cpp index 02643c08e5..ad464891f6 100644 --- a/src/common/appcmn.cpp +++ b/src/common/appcmn.cpp @@ -236,8 +236,9 @@ bool wxAppBase::ProcessIdle() bool wxAppBase::SendIdleEvents(wxWindow* win, wxIdleEvent& event) { bool needMore = FALSE; - + win->OnInternalIdle(); + if (wxIdleEvent::CanSend(win)) { event.SetEventObject(win); @@ -246,7 +247,6 @@ bool wxAppBase::SendIdleEvents(wxWindow* win, wxIdleEvent& event) if (event.MoreRequested()) needMore = TRUE; } - wxWindowList::compatibility_iterator node = win->GetChildren().GetFirst(); while ( node ) { diff --git a/src/common/wxchar.cpp b/src/common/wxchar.cpp index e26ea1f3cb..8353277d16 100644 --- a/src/common/wxchar.cpp +++ b/src/common/wxchar.cpp @@ -1403,7 +1403,8 @@ char *strdup(const char *s) } #endif -#if (defined(__MWERKS__) && !defined(__MACH__)) || defined(__WXWINCE__) +#if (defined(__MWERKS__) && !defined(__MACH__)) || (defined(__WXWINCE__) && _WIN32_WCE <= 211) + int isascii( int c ) { return ( c >= 0 && c < 128 ); @@ -1418,8 +1419,11 @@ void *calloc( size_t num, size_t size ) return ptr; } +#if (_WIN32_WCE <= 211) int isspace(int c) { return (c == ' '); } #endif + +#endif diff --git a/src/msw/dc.cpp b/src/msw/dc.cpp index 7d596522de..f4e01a72a1 100644 --- a/src/msw/dc.cpp +++ b/src/msw/dc.cpp @@ -40,6 +40,8 @@ #include "wx/icon.h" #endif +#include "wx/msw/private.h" // needs to be before #include + #include "wx/sysopt.h" #include "wx/dcprint.h" #include "wx/module.h" @@ -52,8 +54,6 @@ #include #include -#include "wx/msw/private.h" // needs to be before #include - #if wxUSE_COMMON_DIALOGS && !defined(__WXMICROWIN__) #include #endif