- inline wxColour& GetColour(void) const { return (M_PENDATA ? M_PENDATA->m_vColour : wxNullColour); };
- inline int GetWidth(void) const { return (M_PENDATA ? M_PENDATA->m_nWidth : 0); };
- inline int GetStyle(void) const { return (M_PENDATA ? M_PENDATA->m_nStyle : 0); };
- inline int GetJoin(void) const { return (M_PENDATA ? M_PENDATA->m_nJoin : 0); };
- inline int GetCap(void) const { return (M_PENDATA ? M_PENDATA->m_nCap : 0); };
- inline int GetPS(void) const { return (M_PENDATA ? M_PENDATA->m_hPen : 0); };
-
- inline wxBitmap* GetStipple(void) const { return (M_PENDATA ? (& M_PENDATA->m_vStipple) : (wxBitmap*) NULL); };
+ wxColour GetColour(void) const;
+ int GetWidth(void) const;
+ wxPenStyle GetStyle(void) const;
+ wxPenJoin GetJoin(void) const;
+ wxPenCap GetCap(void) const;
+ int GetPS(void) const;
+ int GetDashes(wxDash **ptr) const;
+ wxDash* GetDash() const;
+ int GetDashCount() const;
+ wxBitmap* GetStipple(void) const;
+
+#if FUTURE_WXWIN_COMPATIBILITY_3_0
+ wxDEPRECATED_FUTURE( void SetStyle(int style) )
+ { SetStyle((wxPenStyle)style); }
+#endif