X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c6151f2a94c8851e712755839106707a863c5449..823faac334c990b01975f8fcb91dc72595e6c42d:/src/msw/dcclient.cpp diff --git a/src/msw/dcclient.cpp b/src/msw/dcclient.cpp index 748fe83850..0bfd4b112f 100644 --- a/src/msw/dcclient.cpp +++ b/src/msw/dcclient.cpp @@ -17,7 +17,7 @@ // headers // ---------------------------------------------------------------------------- -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma implementation "dcclient.h" #endif @@ -293,11 +293,10 @@ wxPaintDCInfo *wxPaintDC::FindInCache(size_t *index) const // find the entry for this DC in the cache (keyed by the window) WXHDC wxPaintDC::FindDCInCache(wxWindow* win) { - wxPaintDCInfo *info = NULL; size_t nCache = ms_cache.GetCount(); for ( size_t n = 0; n < nCache; n++ ) { - info = &ms_cache[n]; + wxPaintDCInfo *info = &ms_cache[n]; if ( info->hwnd == win->GetHWND() ) { return info->hdc; @@ -310,15 +309,11 @@ WXHDC wxPaintDC::FindDCInCache(wxWindow* win) * wxPaintDCEx */ +// TODO: don't duplicate wxPaintDC code here!! + wxPaintDCEx::wxPaintDCEx(wxWindow *canvas, WXHDC dc) : saveState(0) { -#ifdef __WXDEBUG__ - if ( !dc ) - { - wxFAIL_MSG( wxT("wxPaintDCEx requires an existing device context") ); - return; - } -#endif // __WXDEBUG__ + wxCHECK_RET( dc, wxT("wxPaintDCEx requires an existing device context") ); m_canvas = canvas;