X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6c9a19aabab3a878b565e6c2a5f2a3824277c4dc..8531cc2589161b92c1d8b607b0c13e4d1c8b6844:/src/msw/pen.cpp diff --git a/src/msw/pen.cpp b/src/msw/pen.cpp index a5a30412ad..959a6dc44d 100644 --- a/src/msw/pen.cpp +++ b/src/msw/pen.cpp @@ -30,7 +30,6 @@ #endif #include "wx/msw/private.h" -#include "assert.h" IMPLEMENT_DYNAMIC_CLASS(wxPen, wxGDIObject) @@ -149,7 +148,7 @@ bool wxPen::RealizeResource() // Join style, Cap style, Pen Stippling only on Win32. // Currently no time to find equivalent on Win3.1, sorry // [if such equiv exist!!] -#if defined(__WIN32__) && !defined(__WXMICROWIN__) +#if defined(__WIN32__) && !defined(__WXMICROWIN__) && !defined(__WXWINCE__) if (M_PENDATA->m_join==wxJOIN_ROUND && M_PENDATA->m_cap==wxCAP_ROUND && M_PENDATA->m_style!=wxUSER_DASH && @@ -232,8 +231,9 @@ bool wxPen::RealizeResource() if (M_PENDATA->m_style==wxUSER_DASH && M_PENDATA->m_nbDash && M_PENDATA->m_dash) { real_dash = new wxMSWDash[M_PENDATA->m_nbDash]; + int rw = M_PENDATA->m_width > 1 ? M_PENDATA->m_width : 1; for ( int i = 0; i < M_PENDATA->m_nbDash; i++ ) - real_dash[i] = M_PENDATA->m_dash[i] * M_PENDATA->m_width; + real_dash[i] = M_PENDATA->m_dash[i] * rw; } else { @@ -396,7 +396,7 @@ int wx2msPenStyle(int wx_style) int cstyle; switch (wx_style) { -#if !defined(__WXMICROWIN__) +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) case wxDOT: cstyle = PS_DOT; break; @@ -416,7 +416,7 @@ int wx2msPenStyle(int wx_style) #endif case wxUSER_DASH: -#if !defined(__WXMICROWIN__) +#if !defined(__WXMICROWIN__) && !defined(__WXWINCE__) #ifdef __WIN32__ // Win32s doesn't have PS_USERSTYLE if (wxGetOsVersion()==wxWINDOWS_NT || wxGetOsVersion()==wxWIN95)