Request the widget to show its hover helptip.
An SDL text editing (IME) event.
A left mouse button down event for a widget.
Widget loses keyboard focus.
An SDL wheel right event.
Base class for event handling.
An SDL left mouse button down event.
An SDL resize request, coordinate is the new window size.
A mouse leave event for a widget.
bool is_in_dialog()
Is a dialog open?
See LEFT_BUTTON_DOUBLE_CLICK.
void capture_mouse(dispatcher *dispatcher)
Captures the mouse.
An SDL right mouse button down event.
void capture_keyboard(dispatcher *dispatcher)
Captures the keyboard.
Request to show a helptip based on the data sent.
Widget gains keyboard focus.
Request the widget to show its hover tooltip.
void init_mouse_location()
Initializes the location of the mouse.
Sent by a widget to notify others its contents or state are modified.
Request the widget to remove its hover tooltip.
Request to place the widget.
A left mouse button up event for a widget.
Sent by a widget to notify others it's being destroyed.
std::vector< dispatcher * > & get_all_dispatchers()
Gets all event dispatchers in the Z order.
void remove_from_window_stack(window *window)
Removes a entry from the open_window_stack list.
void disconnect_dispatcher(dispatcher *dispatcher)
Disconnects a dispatcher to the event handler.
An SDL middle mouse button down event.
void connect_dispatcher(dispatcher *dispatcher)
Connects a dispatcher to the event handler.
An SDL middle mouse button up event.
A mouse motion event for a widget.
A left mouse button double click event for a widget.
A mouse enter event for a widget.
std::ostream & operator<<(std::ostream &stream, const ui_event event)
Request to show a tooltip based on the data sent.
The main application window is activated.
An SDL left mouse button up event.
An SDL text input (commit) event.
void release_mouse(dispatcher *dispatcher)
Releases a captured mouse.
A request to close the current window.
An SDL right mouse button up event.
See LEFT_BUTTON_DOUBLE_CLICK.
base class of top level items, the only item which needs to store the final canvases to draw on...
A left mouse button click event for a widget.
ui_event
The event send to the dispatcher.
std::vector< window * > open_window_stack
Keeps track of any open windows of any type (modal, non-modal, or tooltip) in the order in which they...
An SDL mouse motion event.