#endif
#if wxUSE_DEPRECATED
- #include <wx/deprecated/setup.h>
+ #include "wx/deprecated/setup.h"
#endif
#ifndef wxUSE_PROLOGIO
inline void SetId(long i) { m_id = i; }
inline long GetId() const { return m_id; }
- void SetPen(wxPen *pen);
- void SetBrush(wxBrush *brush);
+ void SetPen(const wxPen *pen);
+ void SetBrush(const wxBrush *brush);
virtual void Show(bool show);
virtual bool IsShown() const { return m_visible; }
void AddText(const wxString& string);
- inline wxPen *GetPen() const { return m_pen; }
- inline wxBrush *GetBrush() const { return m_brush; }
+ inline wxPen *GetPen() const { return wx_const_cast(wxPen*, m_pen); }
+ inline wxBrush *GetBrush() const { return wx_const_cast(wxBrush*, m_brush); }
/*
* Region-specific functions (defaults to the default region
wxShapeEvtHandler* m_eventHandler;
bool m_formatted;
double m_xpos, m_ypos;
- wxPen* m_pen;
- wxBrush* m_brush;
+ const wxPen* m_pen;
+ const wxBrush* m_brush;
wxFont* m_font;
wxColour m_textColour;
wxString m_textColourName;
wxShape* m_parent; // In case it's a child
int m_formatMode;
int m_shadowMode;
- wxBrush* m_shadowBrush;
+ const wxBrush* m_shadowBrush;
int m_shadowOffsetX;
int m_shadowOffsetY;
int m_textMarginX; // Gap between text and border