#include <distributor.hpp>
Public Member Functions | |
mouse_button_right (const mouse_button_event_types &events, widget &owner, const dispatcher::queue_position queue_position) | |
![]() | |
mouse_button (const mouse_button_event_types &events, widget &owner, const dispatcher::queue_position queue_position) | |
void | initialize_state (int32_t button_state) |
Initializes the state of the button. More... | |
![]() | |
mouse_motion (widget &owner, const dispatcher::queue_position queue_position) | |
~mouse_motion () | |
void | capture_mouse (const bool capture=true) |
Captures the mouse input. More... | |
Additional Inherited Members | |
![]() | |
void | start_hover_timer (widget *widget, const point &coordinate) |
Starts the hover timer. More... | |
void | stop_hover_timer () |
Stops the current hover timer. More... | |
void | mouse_enter (widget *mouse_over) |
Called when the mouse enters a widget. More... | |
void | mouse_leave () |
Called when the mouse leaves the current widget. More... | |
![]() | |
uint32_t | last_click_stamp_ |
The time of the last click used for double clicking. More... | |
widget * | last_clicked_widget_ |
The widget the last click was on, used for double clicking. More... | |
widget * | focus_ |
If the mouse isn't captured we need to verify the up is on the same widget as the down so we send a proper click, also needed to send the up to the right widget. More... | |
![]() | |
widget * | mouse_focus_ |
The widget that currently has the mouse focus_. More... | |
bool | mouse_captured_ |
Did the current widget capture the focus_? More... | |
widget & | owner_ |
The widget that owns us. More... | |
std::size_t | hover_timer_ |
The timer for the hover event. More... | |
widget * | hover_widget_ |
The widget which should get the hover event. More... | |
point | hover_position_ |
The anchor point of the hover event. More... | |
bool | hover_shown_ |
Has the hover been shown for the widget? More... | |
Definition at line 253 of file distributor.hpp.
|
inline |
Definition at line 255 of file distributor.hpp.