| 
| enum   | State { kButtonStateDefault = 0x0, 
kButtonStateHover = 0x1, 
kButtonStateActive = 0x2, 
kButtonStateActiveHover = kButtonStateActive|kButtonStateHover
 } | 
|   | 
 | 
| 
  | ButtonEventHandler (SubWidget *self) | 
|   | 
| 
bool  | isActive () noexcept | 
|   | 
| 
void  | setActive (bool active, bool sendCallback) noexcept | 
|   | 
| 
bool  | isChecked () const noexcept | 
|   | 
| 
void  | setChecked (bool checked, bool sendCallback) noexcept | 
|   | 
| 
bool  | isCheckable () const noexcept | 
|   | 
| 
void  | setCheckable (bool checkable) noexcept | 
|   | 
| 
Point< double >  | getLastClickPosition () const noexcept | 
|   | 
| 
Point< double >  | getLastMotionPosition () const noexcept | 
|   | 
| 
void  | setCallback (Callback *callback) noexcept | 
|   | 
| 
bool  | mouseEvent (const Widget::MouseEvent &ev) | 
|   | 
| 
bool  | motionEvent (const Widget::MotionEvent &ev) | 
|   | 
 | 
| 
State  | getState () const noexcept | 
|   | 
| 
void  | clearState () noexcept | 
|   | 
| 
virtual void  | stateChanged (State state, State oldState) | 
|   | 
| 
void  | setInternalCallback (Callback *callback) noexcept | 
|   | 
| 
void  | triggerUserCallback (SubWidget *widget, int button) | 
|   | 
The documentation for this class was generated from the following file: