X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5171ea0ea9fb78f8b24efbab347d33ca40ca5d33..ba2de0a1448f391f10d1ed8e44e62d4acbadc60b:/include/wx/msw/private.h diff --git a/include/wx/msw/private.h b/include/wx/msw/private.h index 8337606c22..a2ef6bcba4 100644 --- a/include/wx/msw/private.h +++ b/include/wx/msw/private.h @@ -16,14 +16,6 @@ #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 - - #ifdef __WXMICROWIN__ // Extra prototypes and symbols not defined by MicroWindows #include "wx/msw/microwin.h" @@ -299,14 +291,11 @@ inline bool wxIsCtrlDown() inline RECT wxGetWindowRect(HWND hwnd) { RECT rect; -#ifdef __WIN16__ - ::GetWindowRect(hwnd, &rect); -#else // Win32 + if ( !::GetWindowRect(hwnd, &rect) ) { wxLogLastError(_T("GetWindowRect")); } -#endif // Win16/32 return rect; } @@ -314,14 +303,11 @@ inline RECT wxGetWindowRect(HWND hwnd) inline RECT wxGetClientRect(HWND hwnd) { RECT rect; -#ifdef __WIN16__ - ::GetClientRect(hwnd, &rect); -#else // Win32 + if ( !::GetClientRect(hwnd, &rect) ) { wxLogLastError(_T("GetClientRect")); } -#endif // Win16/32 return rect; } @@ -396,7 +382,6 @@ private: DECLARE_NO_COPY_CLASS(SelectInHDC) }; -#ifndef __WXWINCE__ // when working with global pointers (which is unfortunately still necessary // sometimes, e.g. for clipboard) it is important to unlock them exactly as // many times as we lock them which just asks for using a "smart lock" class @@ -405,7 +390,7 @@ class GlobalPtr public: GlobalPtr(HGLOBAL hGlobal) : m_hGlobal(hGlobal) { - m_ptr = ::GlobalLock(hGlobal); + m_ptr = GlobalLock(hGlobal); if ( !m_ptr ) { wxLogLastError(_T("GlobalLock")); @@ -414,7 +399,7 @@ public: ~GlobalPtr() { - if ( !::GlobalUnlock(m_hGlobal) ) + if ( !GlobalUnlock(m_hGlobal) ) { #ifdef __WXDEBUG__ // this might happen simply because the block became unlocked @@ -435,7 +420,6 @@ private: DECLARE_NO_COPY_CLASS(GlobalPtr) }; -#endif // --------------------------------------------------------------------------- // macros to make casting between WXFOO and FOO a bit easier: the GetFoo() @@ -560,58 +544,6 @@ WXDLLEXPORT extern wxSize wxGetHiconSize(HICON hicon); // Lines are drawn differently for WinCE and regular WIN32 WXDLLEXPORT void wxDrawLine(HDC hdc, int x1, int y1, int x2, int y2); -// LocalAlloc should be used on WinCE -#ifdef __WXWINCE__ -#include - -#if _WIN32_WCE <= 211 -#define GlobalAlloc LocalAlloc -#define GlobalFree LocalFree -#define GlobalLock(mem) mem -#define GlobalUnlock(mem) -#define GlobalSize LocalSize -#define GPTR LPTR -#define GHND LPTR -#define GMEM_MOVEABLE 0 -#define GMEM_SHARE 0 -#endif - -#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__ - // ---------------------------------------------------------------------------- // 32/64 bit helpers // ----------------------------------------------------------------------------