- // Implementation
- virtual void SetDefault();
- virtual bool MSWOnDraw(WXDRAWITEMSTRUCT *item);
- virtual void DrawFace( WXHDC dc, int left, int top, int right, int bottom, bool sel );
- virtual void DrawButtonFocus( WXHDC dc, int left, int top, int right, int bottom, bool sel );
- virtual void DrawButtonDisable( WXHDC dc, int left, int top, int right, int bottom, bool with_marg );
+protected:
+ // common part of all ctors
+ void Init()
+ {
+ m_disabledSetByUser =
+ m_hoverSetByUser = false;
+ }
+
+ // reimplement some base class virtuals
+ virtual void DoSetBitmap(const wxBitmap& bitmap, State which);
+
+ // true if disabled bitmap was set by user, false if we created it
+ // ourselves from the normal one
+ bool m_disabledSetByUser;
+
+ // true if hover bitmap was set by user, false if it was set from focused
+ // one
+ bool m_hoverSetByUser;
+