#include <mouse_event.h>
Public Types | |
enum | MouseButton { NoButton = 0, LeftButton, MiddleButton, RightButton, VScroll } |
enum | Type { MouseMove = 1, MouseButtonPress, MouseButtonRelease, MouseScrollDown, MouseScrollUp, MouseDblClick } |
Public Member Functions | |
const MouseButton & | getButton () const |
unsigned int | getKeyboardModifiers () const |
const Type & | getType () const |
unsigned int | getX () const |
unsigned int | getY () const |
MouseEvent (const Type &type, const MouseButton &button, unsigned int x, unsigned int y, bool alt, bool ctrl, bool shift) | |
void | setButton (const MouseButton &button) |
Set the button that caused the event. | |
void | setType (const Type &type) |
Sets the mouse event type. | |
Protected Attributes | |
MouseButton | button_ |
unsigned int | key_state_ |
unsigned int | pointer_x_ |
unsigned int | pointer_y_ |
Type | type_ |
Definition at line 49 of file mouse_event.h.
Definition at line 62 of file mouse_event.h.
MouseMove | |
MouseButtonPress | |
MouseButtonRelease | |
MouseScrollDown | |
MouseScrollUp | |
MouseDblClick |
Definition at line 52 of file mouse_event.h.
pcl::visualization::MouseEvent::MouseEvent | ( | const Type & | type, |
const MouseButton & | button, | ||
unsigned int | x, | ||
unsigned int | y, | ||
bool | alt, | ||
bool | ctrl, | ||
bool | shift | ||
) | [inline] |
Constructor.
[in] | type | event type |
[in] | button | The Button that causes the event |
[in] | x | x position of mouse pointer at that time where event got fired |
[in] | y | y position of mouse pointer at that time where event got fired |
[in] | alt | whether the ALT key was pressed at that time where event got fired |
[in] | ctrl | whether the CTRL key was pressed at that time where event got fired |
[in] | shift | whether the Shift key was pressed at that time where event got fired |
Definition at line 132 of file mouse_event.h.
const MouseEvent::MouseButton & pcl::visualization::MouseEvent::getButton | ( | ) | const [inline] |
Definition at line 164 of file mouse_event.h.
unsigned int pcl::visualization::MouseEvent::getKeyboardModifiers | ( | ) | const [inline] |
Definition at line 188 of file mouse_event.h.
const MouseEvent::Type & pcl::visualization::MouseEvent::getType | ( | ) | const [inline] |
Definition at line 152 of file mouse_event.h.
unsigned int pcl::visualization::MouseEvent::getX | ( | ) | const [inline] |
Definition at line 176 of file mouse_event.h.
unsigned int pcl::visualization::MouseEvent::getY | ( | ) | const [inline] |
Definition at line 182 of file mouse_event.h.
void pcl::visualization::MouseEvent::setButton | ( | const MouseButton & | button | ) | [inline] |
Set the button that caused the event.
Definition at line 170 of file mouse_event.h.
void pcl::visualization::MouseEvent::setType | ( | const Type & | type | ) | [inline] |
Sets the mouse event type.
Definition at line 158 of file mouse_event.h.
MouseButton pcl::visualization::MouseEvent::button_ [protected] |
Definition at line 126 of file mouse_event.h.
unsigned int pcl::visualization::MouseEvent::key_state_ [protected] |
Definition at line 129 of file mouse_event.h.
unsigned int pcl::visualization::MouseEvent::pointer_x_ [protected] |
Definition at line 127 of file mouse_event.h.
unsigned int pcl::visualization::MouseEvent::pointer_y_ [protected] |
Definition at line 128 of file mouse_event.h.
Type pcl::visualization::MouseEvent::type_ [protected] |
Definition at line 125 of file mouse_event.h.