+ // common part of all ctors
+ void Init();
+
+ // event handlers used by owner-drawn checkbox
+ void OnMouseEnterOrLeave(wxMouseEvent& event);
+ void OnMouseLeft(wxMouseEvent& event);
+ void OnFocus(wxFocusEvent& event);
+
+
+ // current state of the checkbox
+ wxCheckBoxState m_state;
+
+ // true if the checkbox is currently pressed
+ bool m_isPressed;
+
+ // true if mouse is currently over the control
+ bool m_isHot;
+
+