+ void SetBitmapDisabled( const wxBitmap& bitmap );
+ void SetBitmapFocus( const wxBitmap& bitmap );
+ void SetBitmapLabel( const wxBitmap& bitmap );
+ void SetBitmapSelected( const wxBitmap& bitmap );
+
+ void SetMargins(int x, int y) { m_marginX = x; m_marginY = y; }
+ int GetMarginX() const { return m_marginX; }
+ int GetMarginY() const { return m_marginY; }
+
+ virtual bool Enable(bool enable);
+
+ // implementation
+ // --------------
+
+ void HasFocus();
+ void NotFocus();
+ void StartSelect();
+ void EndSelect();
+ void SetBitmap();
+ void ApplyWidgetStyle();
+
+ bool m_hasFocus;
+ bool m_isSelected;
+ wxBitmap m_bitmap;
+ wxBitmap m_disabled;
+ wxBitmap m_focus;
+ wxBitmap m_selected;
+
+protected:
+ int m_marginX;
+ int m_marginY;
+
+private:
+ DECLARE_DYNAMIC_CLASS(wxBitmapButton)