protected:
int m_width;
- int m_style;
- int m_join ;
- int m_cap ;
+ wxPenStyle m_style;
+ wxPenJoin m_join ;
+ wxPenCap m_cap ;
wxBitmap m_stipple ;
int m_nbDash ;
wxDash * m_dash ;
}
// Should implement Create
-wxPen::wxPen(const wxColour& col, int Width, int Style)
+wxPen::wxPen(const wxColour& col, int Width, wxPenStyle Style)
{
m_refData = new wxPenRefData;
RealizeResource();
}
+wxPen::wxPen(const wxColour& col, int Width, wxBrushStyle Style)
+{
+ m_refData = new wxPenRefData;
+
+ M_PENDATA->m_colour = col;
+ M_PENDATA->m_width = Width;
+ M_PENDATA->m_style = (wxPenStyle)Style;
+ M_PENDATA->m_join = wxJOIN_ROUND ;
+ M_PENDATA->m_cap = wxCAP_ROUND ;
+ M_PENDATA->m_nbDash = 0 ;
+ M_PENDATA->m_dash = 0 ;
+
+ RealizeResource();
+}
+
wxPen::wxPen(const wxBitmap& stipple, int Width)
{
m_refData = new wxPenRefData;
return (M_PENDATA ? M_PENDATA->m_width : 0);
}
-int wxPen::GetStyle() const
+wxPenStyle wxPen::GetStyle() const
{
return (M_PENDATA ? M_PENDATA->m_style : 0);
}
-int wxPen::GetJoin() const
+wxPenJoin wxPen::GetJoin() const
{
return (M_PENDATA ? M_PENDATA->m_join : 0);
}
-int wxPen::GetCap() const
+wxPenCap wxPen::GetCap() const
{
return (M_PENDATA ? M_PENDATA->m_cap : 0);
}
RealizeResource();
}
-void wxPen::SetStyle(int Style)
+void wxPen::SetStyle(wxPenStyle Style)
{
Unshare();
RealizeResource();
}
-void wxPen::SetJoin(int Join)
+void wxPen::SetJoin(wxPenJoin Join)
{
Unshare();
RealizeResource();
}
-void wxPen::SetCap(int Cap)
+void wxPen::SetCap(wxPenCap Cap)
{
Unshare();