X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2049ba38adafa0ec146880de29f26e32dd69a125..520e470fdd0daef09c77938db642e4583933c90d:/src/msw/ownerdrw.cpp?ds=sidebyside diff --git a/src/msw/ownerdrw.cpp b/src/msw/ownerdrw.cpp index 84249668ad..3f1358dcb6 100644 --- a/src/msw/ownerdrw.cpp +++ b/src/msw/ownerdrw.cpp @@ -9,15 +9,15 @@ // Licence: wxWindows license /////////////////////////////////////////////////////////////////////////////// -// ============================================================================ -// headers & declarations -// ============================================================================ +#ifdef __GNUG__ +#pragma implementation +#endif // For compilers that support precompilation, includes "wx.h". #include "wx/wxprec.h" #ifdef __BORLANDC__ - #pragma hdrstop +#pragma hdrstop #endif #ifndef WX_PRECOMP @@ -35,7 +35,7 @@ // ctor // ---- -wxOwnerDrawn::wxOwnerDrawn(const wxTString& str, +wxOwnerDrawn::wxOwnerDrawn(const wxString& str, bool bCheckable, bool bMenuItem) : m_strName(str) { @@ -46,18 +46,18 @@ wxOwnerDrawn::wxOwnerDrawn(const wxTString& str, } #if defined(__WXMSW__) && defined(__WIN32__) - uint wxOwnerDrawn::ms_nDefaultMarginWidth = GetSystemMetrics(SM_CXMENUCHECK); + size_t wxOwnerDrawn::ms_nDefaultMarginWidth = GetSystemMetrics(SM_CXMENUCHECK); #else // # what is the reasonable default? - uint wxOwnerDrawn::ms_nDefaultMarginWidth = 15; + size_t wxOwnerDrawn::ms_nDefaultMarginWidth = 15; #endif -uint wxOwnerDrawn::ms_nLastMarginWidth = ms_nDefaultMarginWidth; +size_t wxOwnerDrawn::ms_nLastMarginWidth = ms_nDefaultMarginWidth; // drawing // ------- // get size of the item -bool wxOwnerDrawn::OnMeasureItem(uint *pwidth, uint *pheight) +bool wxOwnerDrawn::OnMeasureItem(size_t *pwidth, size_t *pheight) { wxMemoryDC dc; dc.SetFont(GetFont()); @@ -128,7 +128,7 @@ bool wxOwnerDrawn::OnDrawItem(wxDC& dc, const wxRect& rc, wxODAction act, wxODSt #ifdef O_DRAW_NATIVE_API int nPrevMode = SetBkMode(hdc, TRANSPARENT); HBRUSH hbr = CreateSolidBrush(colBack), - hPrevBrush = SelectObject(hdc, hbr); + hPrevBrush = (HBRUSH) SelectObject(hdc, hbr); RECT rectAll = { rc.GetLeft(), rc.GetTop(), rc.GetRight(), rc.GetBottom() }; FillRect(hdc, &rectAll, hbr); @@ -143,7 +143,7 @@ bool wxOwnerDrawn::OnDrawItem(wxDC& dc, const wxRect& rc, wxODAction act, wxODSt hfont = (HFONT)::GetStockObject(SYSTEM_FONT); } - HFONT hPrevFont = ::SelectObject(hdc, hfont); + HFONT hPrevFont = (HFONT) ::SelectObject(hdc, hfont); DrawState(hdc, NULL, NULL, (LPARAM)(const char *)m_strName, m_strName.Length(), x, rc.y, rc.GetWidth(), rc.GetHeight(),