some more build fix for wxPen/wxBrush style changes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52577 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Francesco Montorsi
2008-03-17 00:46:07 +00:00
parent 9d7a8e4ab4
commit ed7ec76de3
8 changed files with 41 additions and 40 deletions

View File

@@ -42,10 +42,10 @@ public:
void SetStyle(int style) void SetStyle(int style)
{ {
if ( style != wxSOLID && style != wxTRANSPARENT ) if ( style != wxPENSTYLE_SOLID && style != wxPENSTYLE_TRANSPARENT )
{ {
wxFAIL_MSG( "only wxSOLID and wxTRANSPARENT styles are supported" ); wxFAIL_MSG( "only wxSOLID and wxTRANSPARENT styles are supported" );
style = wxSOLID; style = wxPENSTYLE_SOLID;
} }
m_style = style; m_style = style;
@@ -169,7 +169,7 @@ wxPenJoin wxPen::GetJoin() const
wxPenStyle wxPen::GetStyle() const wxPenStyle wxPen::GetStyle() const
{ {
wxCHECK_MSG( Ok(), -1, wxT("invalid pen") ); wxCHECK_MSG( Ok(), wxPENSTYLE_MAX, wxT("invalid pen") );
return M_PENDATA->m_style; return M_PENDATA->m_style;
} }

View File

@@ -28,7 +28,7 @@ public:
wxPenRefData() wxPenRefData()
{ {
m_width = 1; m_width = 1;
m_style = wxSOLID; m_style = wxPENSTYLE_SOLID;
m_joinStyle = wxJOIN_ROUND; m_joinStyle = wxJOIN_ROUND;
m_capStyle = wxCAP_ROUND; m_capStyle = wxCAP_ROUND;
m_dash = (wxGTKDash*) NULL; m_dash = (wxGTKDash*) NULL;

View File

@@ -36,8 +36,8 @@ public:
m_join == data.m_join && m_join == data.m_join &&
m_cap == data.m_cap && m_cap == data.m_cap &&
m_colour == data.m_colour && m_colour == data.m_colour &&
(m_style != wxSTIPPLE || m_stipple.IsSameAs(data.m_stipple)) && (m_style != wxPENSTYLE_STIPPLE || m_stipple.IsSameAs(data.m_stipple)) &&
(m_style != wxUSER_DASH || (m_style != wxPENSTYLE_USER_DASH ||
(m_nbDash == data.m_nbDash && (m_nbDash == data.m_nbDash &&
memcmp(m_dash, data.m_dash, m_nbDash*sizeof(wxDash)) == 0)); memcmp(m_dash, data.m_dash, m_nbDash*sizeof(wxDash)) == 0));
} }
@@ -60,7 +60,7 @@ protected:
wxPenRefData::wxPenRefData() wxPenRefData::wxPenRefData()
{ {
m_style = wxSOLID; m_style = wxPENSTYLE_SOLID;
m_width = 1; m_width = 1;
m_join = wxJOIN_ROUND ; m_join = wxJOIN_ROUND ;
m_cap = wxCAP_ROUND ; m_cap = wxCAP_ROUND ;
@@ -133,7 +133,7 @@ wxPen::wxPen(const wxBitmap& stipple, int Width)
M_PENDATA->m_stipple = stipple; M_PENDATA->m_stipple = stipple;
M_PENDATA->m_width = Width; M_PENDATA->m_width = Width;
M_PENDATA->m_style = wxSTIPPLE; M_PENDATA->m_style = wxPENSTYLE_STIPPLE;
M_PENDATA->m_join = wxJOIN_ROUND ; M_PENDATA->m_join = wxJOIN_ROUND ;
M_PENDATA->m_cap = wxCAP_ROUND ; M_PENDATA->m_cap = wxCAP_ROUND ;
M_PENDATA->m_nbDash = 0 ; M_PENDATA->m_nbDash = 0 ;
@@ -251,7 +251,7 @@ void wxPen::SetStipple(const wxBitmap& Stipple)
Unshare(); Unshare();
M_PENDATA->m_stipple = Stipple; M_PENDATA->m_stipple = Stipple;
M_PENDATA->m_style = wxSTIPPLE; M_PENDATA->m_style = wxPENSTYLE_STIPPLE;
RealizeResource(); RealizeResource();
} }

View File

@@ -43,8 +43,8 @@ public:
m_capStyle == data.m_capStyle && m_capStyle == data.m_capStyle &&
m_joinStyle == data.m_joinStyle && m_joinStyle == data.m_joinStyle &&
m_colour == data.m_colour && m_colour == data.m_colour &&
(m_style != wxSTIPPLE || m_stipple.IsSameAs(data.m_stipple)) && (m_style != wxPENSTYLE_STIPPLE || m_stipple.IsSameAs(data.m_stipple)) &&
(m_style != wxUSER_DASH || (m_style != wxPENSTYLE_USER_DASH ||
(m_dash == data.m_dash && (m_dash == data.m_dash &&
memcmp(m_dash, data.m_dash, m_countDashes*sizeof(wxDash)) == 0)); memcmp(m_dash, data.m_dash, m_countDashes*sizeof(wxDash)) == 0));
} }
@@ -65,7 +65,7 @@ public:
wxPenRefData::wxPenRefData() wxPenRefData::wxPenRefData()
{ {
m_width = 1; m_width = 1;
m_style = wxSOLID; m_style = wxPENSTYLE_SOLID;
m_joinStyle = wxJOIN_ROUND; m_joinStyle = wxJOIN_ROUND;
m_capStyle = wxCAP_ROUND; m_capStyle = wxCAP_ROUND;
m_dash = (wxDash*) NULL; m_dash = (wxDash*) NULL;
@@ -126,7 +126,7 @@ wxPen::wxPen(const wxBitmap& stipple, int width)
m_refData = new wxPenRefData(); m_refData = new wxPenRefData();
M_PENDATA->m_width = width; M_PENDATA->m_width = width;
M_PENDATA->m_style = wxSTIPPLE; M_PENDATA->m_style = wxPENSTYLE_STIPPLE;
M_PENDATA->m_stipple = stipple; M_PENDATA->m_stipple = stipple;
wxBitmapToPixPattern(stipple, &(M_PENDATA->m_pixPattern), NULL); wxBitmapToPixPattern(stipple, &(M_PENDATA->m_pixPattern), NULL);
} }

View File

@@ -30,6 +30,7 @@
#include "wx/list.h" #include "wx/list.h"
#include "wx/utils.h" #include "wx/utils.h"
#include "wx/app.h" #include "wx/app.h"
#include "wx/bitmap.h"
#endif // WX_PRECOMP #endif // WX_PRECOMP
#include "wx/msw/private.h" #include "wx/msw/private.h"

View File

@@ -64,8 +64,8 @@ public:
m_join == data.m_join && m_join == data.m_join &&
m_cap == data.m_cap && m_cap == data.m_cap &&
m_colour == data.m_colour && m_colour == data.m_colour &&
(m_style != wxSTIPPLE || m_stipple.IsSameAs(data.m_stipple)) && (m_style != wxPENSTYLE_STIPPLE || m_stipple.IsSameAs(data.m_stipple)) &&
(m_style != wxUSER_DASH || (m_style != wxPENSTYLE_USER_DASH ||
(m_nbDash == data.m_nbDash && (m_nbDash == data.m_nbDash &&
memcmp(m_dash, data.m_dash, m_nbDash*sizeof(wxDash)) == 0)); memcmp(m_dash, data.m_dash, m_nbDash*sizeof(wxDash)) == 0));
} }
@@ -304,11 +304,11 @@ bool wxPenRefData::Alloc()
// Only NT can display dashed or dotted lines with width > 1 // Only NT can display dashed or dotted lines with width > 1
static const int os = wxGetOsVersion(); static const int os = wxGetOsVersion();
if ( os != wxOS_WINDOWS_NT && if ( os != wxOS_WINDOWS_NT &&
(m_style == wxDOT || (m_style == wxPENSTYLE_DOT ||
m_style == wxLONG_DASH || m_style == wxPENSTYLE_LONG_DASH ||
m_style == wxSHORT_DASH || m_style == wxPENSTYLE_SHORT_DASH ||
m_style == wxDOT_DASH || m_style == wxPENSTYLE_DOT_DASH ||
m_style == wxUSER_DASH) && m_style == wxPENSTYLE_USER_DASH) &&
m_width > 1 ) m_width > 1 )
{ {
m_width = 1; m_width = 1;
@@ -318,9 +318,9 @@ bool wxPenRefData::Alloc()
// CreatePen() // CreatePen()
if ( m_join == wxJOIN_ROUND && if ( m_join == wxJOIN_ROUND &&
m_cap == wxCAP_ROUND && m_cap == wxCAP_ROUND &&
m_style != wxUSER_DASH && m_style != wxPENSTYLE_USER_DASH &&
m_style != wxSTIPPLE && m_style != wxPENSTYLE_STIPPLE &&
(m_width <= 1 || m_style == wxSOLID) ) (m_width <= 1 || m_style == wxPENSTYLE_SOLID) )
#endif // !wxHAVE_EXT_CREATE_PEN #endif // !wxHAVE_EXT_CREATE_PEN
{ {
m_hPen = ::CreatePen(ConvertPenStyle(m_style), m_width, col); m_hPen = ::CreatePen(ConvertPenStyle(m_style), m_width, col);

View File

@@ -29,7 +29,7 @@ IMPLEMENT_DYNAMIC_CLASS(wxPen, wxGDIObject)
wxPenRefData::wxPenRefData() wxPenRefData::wxPenRefData()
{ {
m_nStyle = wxSOLID; m_nStyle = wxPENSTYLE_SOLID;
m_nWidth = 1; m_nWidth = 1;
m_nJoin = wxJOIN_ROUND ; m_nJoin = wxJOIN_ROUND ;
m_nCap = wxCAP_ROUND ; m_nCap = wxCAP_ROUND ;
@@ -162,7 +162,7 @@ bool wxPen::RealizeResource()
wxLogError(_T("Unable to set current color table to RGB mode. Error: %s\n"), sError.c_str()); wxLogError(_T("Unable to set current color table to RGB mode. Error: %s\n"), sError.c_str());
return false; return false;
} }
if (M_PENDATA->m_nStyle == wxTRANSPARENT) if (M_PENDATA->m_nStyle == wxPENSTYLE_TRANSPARENT)
{ {
return true; return true;
} }
@@ -233,7 +233,7 @@ bool wxPen::RealizeResource()
ULONG flDefMask = 0L; ULONG flDefMask = 0L;
switch(M_PENDATA->m_nStyle) switch(M_PENDATA->m_nStyle)
{ {
case wxSTIPPLE: case wxPENSTYLE_STIPPLE:
::GpiSetBitmapId( M_PENDATA->m_hPen ::GpiSetBitmapId( M_PENDATA->m_hPen
,(USHORT)M_PENDATA->m_vStipple.GetHBITMAP() ,(USHORT)M_PENDATA->m_vStipple.GetHBITMAP()
,(USHORT)M_PENDATA->m_vStipple.GetId() ,(USHORT)M_PENDATA->m_vStipple.GetId()
@@ -245,42 +245,42 @@ bool wxPen::RealizeResource()
flDefMask = ABB_REF_POINT; flDefMask = ABB_REF_POINT;
break; break;
case wxBDIAGONAL_HATCH: case wxPENSTYLE_BDIAGONAL_HATCH:
m_vAreaBundle.usSymbol = PATSYM_DIAG3; m_vAreaBundle.usSymbol = PATSYM_DIAG3;
m_vAreaBundle.usSet = LCID_DEFAULT; m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL; flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT; flDefMask = ABB_SET | ABB_REF_POINT;
break; break;
case wxCROSSDIAG_HATCH: case wxPENSTYLE_CROSSDIAG_HATCH:
m_vAreaBundle.usSymbol = PATSYM_DIAGHATCH; m_vAreaBundle.usSymbol = PATSYM_DIAGHATCH;
m_vAreaBundle.usSet = LCID_DEFAULT; m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL; flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT; flDefMask = ABB_SET | ABB_REF_POINT;
break; break;
case wxFDIAGONAL_HATCH: case wxPENSTYLE_FDIAGONAL_HATCH:
m_vAreaBundle.usSymbol = PATSYM_DIAG1; m_vAreaBundle.usSymbol = PATSYM_DIAG1;
m_vAreaBundle.usSet = LCID_DEFAULT; m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL; flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT; flDefMask = ABB_SET | ABB_REF_POINT;
break; break;
case wxCROSS_HATCH: case wxPENSTYLE_CROSS_HATCH:
m_vAreaBundle.usSymbol = PATSYM_HATCH; m_vAreaBundle.usSymbol = PATSYM_HATCH;
m_vAreaBundle.usSet = LCID_DEFAULT; m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL; flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT; flDefMask = ABB_SET | ABB_REF_POINT;
break; break;
case wxHORIZONTAL_HATCH: case wxPENSTYLE_HORIZONTAL_HATCH:
m_vAreaBundle.usSymbol = PATSYM_HORIZ; m_vAreaBundle.usSymbol = PATSYM_HORIZ;
m_vAreaBundle.usSet = LCID_DEFAULT; m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL; flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
flDefMask = ABB_SET | ABB_REF_POINT; flDefMask = ABB_SET | ABB_REF_POINT;
break; break;
case wxVERTICAL_HATCH: case wxPENSTYLE_VERTICAL_HATCH:
m_vAreaBundle.usSymbol = PATSYM_VERT; m_vAreaBundle.usSymbol = PATSYM_VERT;
m_vAreaBundle.usSet = LCID_DEFAULT; m_vAreaBundle.usSet = LCID_DEFAULT;
flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL; flAttrMask = ABB_COLOR | ABB_BACK_COLOR | ABB_MIX_MODE | ABB_BACK_MIX_MODE | ABB_SYMBOL;
@@ -436,31 +436,31 @@ int wx2os2PenStyle(
switch (nWxStyle) switch (nWxStyle)
{ {
case wxDOT: case wxPENSTYLE_DOT:
nPMStyle = LINETYPE_DOT; nPMStyle = LINETYPE_DOT;
break; break;
case wxDOT_DASH: case wxPENSTYLE_DOT_DASH:
nPMStyle = LINETYPE_DASHDOT; nPMStyle = LINETYPE_DASHDOT;
break; break;
case wxSHORT_DASH: case wxPENSTYLE_SHORT_DASH:
nPMStyle = LINETYPE_SHORTDASH; nPMStyle = LINETYPE_SHORTDASH;
break; break;
case wxLONG_DASH: case wxPENSTYLE_LONG_DASH:
nPMStyle = LINETYPE_LONGDASH; nPMStyle = LINETYPE_LONGDASH;
break; break;
case wxTRANSPARENT: case wxPENSTYLE_TRANSPARENT:
nPMStyle = LINETYPE_INVISIBLE; nPMStyle = LINETYPE_INVISIBLE;
break; break;
case wxUSER_DASH: case wxPENSTYLE_USER_DASH:
nPMStyle = LINETYPE_DASHDOUBLEDOT; // We must make a choice... This is mine! nPMStyle = LINETYPE_DASHDOUBLEDOT; // We must make a choice... This is mine!
break; break;
case wxSOLID: case wxPENSTYLE_SOLID:
default: default:
nPMStyle = LINETYPE_SOLID; nPMStyle = LINETYPE_SOLID;
break; break;

View File

@@ -30,7 +30,7 @@ public:
wxPenRefData() wxPenRefData()
{ {
m_width = 1; m_width = 1;
m_style = wxSOLID; m_style = wxPENSTYLE_SOLID;
m_joinStyle = wxJOIN_ROUND; m_joinStyle = wxJOIN_ROUND;
m_capStyle = wxCAP_ROUND; m_capStyle = wxCAP_ROUND;
m_dash = (wxX11Dash*) NULL; m_dash = (wxX11Dash*) NULL;