#include "wx/colour.h"
#include "wx/bitmap.h"
-typedef long wxDash ;
+typedef char wxDash ;
class WXDLLEXPORT wxPen;
int m_nbDash ;
wxDash * m_dash ;
wxColour m_colour;
-/* TODO: implementation
- WXHPEN m_hPen;
-*/
};
#define M_PENDATA ((wxPenRefData *)m_refData)
public:
wxPen();
wxPen(const wxColour& col, int width, int style);
- wxPen(const wxString& col, int width, int style);
wxPen(const wxBitmap& stipple, int width);
inline wxPen(const wxPen& pen) { Ref(pen); }
- inline wxPen(const wxPen* pen) { if (pen) Ref(*pen); }
~wxPen();
inline wxPen& operator = (const wxPen& pen) { if (*this == pen) return (*this); Ref(pen); return *this; }
// Override in order to recreate the pen
void SetColour(const wxColour& col) ;
- void SetColour(const wxString& col) ;
- void SetColour(const unsigned char r, const unsigned char g, const unsigned char b) ;
+ void SetColour(unsigned char r, unsigned char g, unsigned char b) ;
void SetWidth(int width) ;
void SetStyle(int style) ;
inline int GetDashes(wxDash **ptr) const {
*ptr = (M_PENDATA ? M_PENDATA->m_dash : (wxDash*) NULL); return (M_PENDATA ? M_PENDATA->m_nbDash : 0);
}
+ inline int GetDashCount() const { return (M_PENDATA->m_nbDash); }
+ inline wxDash* GetDash() const { return (M_PENDATA->m_dash); }
inline wxBitmap *GetStipple() const { return (M_PENDATA ? (& M_PENDATA->m_stipple) : (wxBitmap*) NULL); };