- // common part of all ctors
- void Init()
- {
- m_disabledSetByUser =
- m_hoverSetByUser = false;
- }
-
- // reimplement some base class virtuals
- virtual wxSize DoGetBestSize() const;
- virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const;
-
- virtual void DoSetBitmap(const wxBitmap& bitmap, State which);
-
-
- // invalidate m_brushDisabled when system colours change
- void OnSysColourChanged(wxSysColourChangedEvent& event);
-
- // change the currently bitmap if we have a hover one
- void OnMouseEnterOrLeave(wxMouseEvent& event);
-
-
- // the brush we use to draw disabled buttons
- wxBrush m_brushDisabled;
-
- // 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;
-
-