Generic description of a mouse event. More...
#include <common/common.hh>
Public Types | |
| enum | Buttons { NO_BUTTON = 0x0, LEFT = 0x1, MIDDLE = 0x2, RIGHT = 0x4 } |
| Standard mouse buttons enumeration. More... | |
| enum | EventType { NO_EVENT, MOVE, PRESS, RELEASE, SCROLL } |
| Mouse event types enumeration. More... | |
Public Member Functions | |
| MouseEvent () | |
| Constructor. More... | |
Public Attributes | |
| bool | alt |
| Alt key press flag. More... | |
| unsigned int | button |
| The button which caused the event. More... | |
| unsigned int | buttons |
| State of the buttons when the event was generated. More... | |
| bool | control |
| Control key press flag. More... | |
| bool | dragging |
| Flag for mouse drag motion. More... | |
| float | moveScale |
| Scaling factor. More... | |
| math::Vector2i | pos |
| Mouse pointer position on the screen. More... | |
| math::Vector2i | pressPos |
| Position of button press. More... | |
| math::Vector2i | prevPos |
| Previous position. More... | |
| math::Vector2i | scroll |
| Scroll position. More... | |
| bool | shift |
| Shift key press flag. More... | |
| EventType | type |
| Event type. More... | |
Generic description of a mouse event.
|
inline |
Constructor.
| bool gazebo::common::MouseEvent::alt |
Alt key press flag.
| unsigned int gazebo::common::MouseEvent::button |
The button which caused the event.
| unsigned int gazebo::common::MouseEvent::buttons |
State of the buttons when the event was generated.
| bool gazebo::common::MouseEvent::control |
Control key press flag.
| bool gazebo::common::MouseEvent::dragging |
Flag for mouse drag motion.
| float gazebo::common::MouseEvent::moveScale |
Scaling factor.
| math::Vector2i gazebo::common::MouseEvent::pos |
Mouse pointer position on the screen.
| math::Vector2i gazebo::common::MouseEvent::pressPos |
Position of button press.
| math::Vector2i gazebo::common::MouseEvent::prevPos |
Previous position.
| math::Vector2i gazebo::common::MouseEvent::scroll |
Scroll position.
| bool gazebo::common::MouseEvent::shift |
Shift key press flag.
| EventType gazebo::common::MouseEvent::type |
Event type.