lxgui
|
Stores signals for input events. More...
#include <input_signals.hpp>
Public Member Functions | |
signals ()=default | |
Default constructor. | |
signals (const signals &)=delete | |
signals (signals &&)=delete | |
signals & | operator= (const signals &)=delete |
signals & | operator= (signals &&)=delete |
Public Attributes | |
utils::signal< void(const mouse_moved_data &)> | on_mouse_moved |
Signal triggered when the mouse moves. | |
utils::signal< void(const mouse_wheel_data &)> | on_mouse_wheel |
Signal triggered when the mouse wheel is moved. | |
utils::signal< void(const mouse_pressed_data &)> | on_mouse_pressed |
Signal triggered when a mouse button is pressed. | |
utils::signal< void(const mouse_released_data &)> | on_mouse_released |
Signal triggered when a mouse button is released. | |
utils::signal< void(const mouse_double_clicked_data &)> | on_mouse_double_clicked |
Signal triggered when a mouse button is double clicked. | |
utils::signal< void(const mouse_drag_start_data &)> | on_mouse_drag_start |
Signal triggered when the mouse starts a drag operation. | |
utils::signal< void(const mouse_drag_stop_data &)> | on_mouse_drag_stop |
Signal triggered when the mouse ends a drag operation. | |
utils::signal< void(const key_pressed_data &)> | on_key_pressed |
Signal triggered when a keyboard key is pressed. | |
utils::signal< void(const key_pressed_repeat_data &)> | on_key_pressed_repeat |
Signal triggered when a keyboard key is long-pressed and repeats. | |
utils::signal< void(const key_released_data &)> | on_key_released |
Signal triggered when a keyboard key is released. | |
utils::signal< void(const text_entered_data &)> | on_text_entered |
Signal triggered when text is entered. | |
Stores signals for input events.
Definition at line 76 of file input_signals.hpp.
|
default |
Default constructor.
|
delete |
|
delete |
utils::signal<void(const key_pressed_data&)> lxgui::input::signals::on_key_pressed |
Signal triggered when a keyboard key is pressed.
Definition at line 125 of file input_signals.hpp.
utils::signal<void(const key_pressed_repeat_data&)> lxgui::input::signals::on_key_pressed_repeat |
Signal triggered when a keyboard key is long-pressed and repeats.
Definition at line 130 of file input_signals.hpp.
utils::signal<void(const key_released_data&)> lxgui::input::signals::on_key_released |
Signal triggered when a keyboard key is released.
Definition at line 135 of file input_signals.hpp.
utils::signal<void(const mouse_double_clicked_data&)> lxgui::input::signals::on_mouse_double_clicked |
Signal triggered when a mouse button is double clicked.
Definition at line 110 of file input_signals.hpp.
utils::signal<void(const mouse_drag_start_data&)> lxgui::input::signals::on_mouse_drag_start |
Signal triggered when the mouse starts a drag operation.
Definition at line 115 of file input_signals.hpp.
utils::signal<void(const mouse_drag_stop_data&)> lxgui::input::signals::on_mouse_drag_stop |
Signal triggered when the mouse ends a drag operation.
Definition at line 120 of file input_signals.hpp.
utils::signal<void(const mouse_moved_data&)> lxgui::input::signals::on_mouse_moved |
Signal triggered when the mouse moves.
Definition at line 90 of file input_signals.hpp.
utils::signal<void(const mouse_pressed_data&)> lxgui::input::signals::on_mouse_pressed |
Signal triggered when a mouse button is pressed.
Definition at line 100 of file input_signals.hpp.
utils::signal<void(const mouse_released_data&)> lxgui::input::signals::on_mouse_released |
Signal triggered when a mouse button is released.
Definition at line 105 of file input_signals.hpp.
utils::signal<void(const mouse_wheel_data&)> lxgui::input::signals::on_mouse_wheel |
Signal triggered when the mouse wheel is moved.
Definition at line 95 of file input_signals.hpp.
utils::signal<void(const text_entered_data&)> lxgui::input::signals::on_text_entered |
Signal triggered when text is entered.
Definition at line 141 of file input_signals.hpp.