The Widget aggregating this helper
The current click state
Listen to events from this helper. Duplicate listeners allowed.
Protected
dispatchDispatch an event to all listeners.
Protected
dispatchDispatch an event to a specific listener. Listener does not have to be added
Stop listening to events from this helper. If a duplicate listener is removed, only one is removed.
True if a listener was removed, false otherwise.
Sets GenericClickHelper#clickState and dispatches events if current one differs.
An aggregate helper class for widgets that can be clicked, in the general sense that the widget is/has a button or is clickable. This does not mean that the widget is only clickable with a pointer; it could also be "clicked" with a keyboard.
Keeps its current click state as well as its last click state, and whether the last click state change resulted in an actual click.