#include <pcl/visualization/mouse_event.h>
Public Types | |
| enum | Type { MouseMove = 1, MouseButtonPress, MouseButtonRelease, MouseScrollDown, MouseScrollUp, MouseDblClick } |
| enum | MouseButton { NoButton = 0, LeftButton, MiddleButton, RightButton, VScroll } |
Public Member Functions | |
| MouseEvent (const Type &type, const MouseButton &button, unsigned int x, unsigned int y, bool alt, bool ctrl, bool shift, bool selection_mode=false) | |
| Constructor. | |
| const Type & | getType () const |
| void | setType (const Type &type) |
| Sets the mouse event type. | |
| const MouseButton & | getButton () const |
| void | setButton (const MouseButton &button) |
| Set the button that caused the event. | |
| unsigned int | getX () const |
| unsigned int | getY () const |
| unsigned int | getKeyboardModifiers () const |
| bool | getSelectionMode () const |
Protected Attributes | |
| Type | type_ |
| MouseButton | button_ |
| unsigned int | pointer_x_ |
| unsigned int | pointer_y_ |
| unsigned int | key_state_ |
| bool | selection_mode_ |
Definition at line 48 of file mouse_event.h.
Definition at line 61 of file mouse_event.h.
| MouseMove | |
| MouseButtonPress | |
| MouseButtonRelease | |
| MouseScrollDown | |
| MouseScrollUp | |
| MouseDblClick |
Definition at line 51 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, | |||
| bool | selection_mode = false | |||
| ) | [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 |
| [in] | selection_mode | whether we are in selection mode |
| const MouseEvent::MouseButton & pcl::visualization::MouseEvent::getButton | ( | ) | const [inline] |
Definition at line 174 of file mouse_event.h.
References button_.
| unsigned int pcl::visualization::MouseEvent::getKeyboardModifiers | ( | ) | const [inline] |
Definition at line 198 of file mouse_event.h.
References key_state_.
| bool pcl::visualization::MouseEvent::getSelectionMode | ( | ) | const [inline] |
Definition at line 204 of file mouse_event.h.
References selection_mode_.
| const MouseEvent::Type & pcl::visualization::MouseEvent::getType | ( | ) | const [inline] |
| unsigned int pcl::visualization::MouseEvent::getX | ( | ) | const [inline] |
Definition at line 186 of file mouse_event.h.
References pointer_x_.
| unsigned int pcl::visualization::MouseEvent::getY | ( | ) | const [inline] |
Definition at line 192 of file mouse_event.h.
References pointer_y_.
| void pcl::visualization::MouseEvent::setButton | ( | const MouseButton & | button | ) | [inline] |
Set the button that caused the event.
Definition at line 180 of file mouse_event.h.
References button_.
| void pcl::visualization::MouseEvent::setType | ( | const Type & | type | ) | [inline] |
MouseButton pcl::visualization::MouseEvent::button_ [protected] |
Definition at line 133 of file mouse_event.h.
Referenced by getButton(), and setButton().
unsigned int pcl::visualization::MouseEvent::key_state_ [protected] |
Definition at line 136 of file mouse_event.h.
Referenced by getKeyboardModifiers().
unsigned int pcl::visualization::MouseEvent::pointer_x_ [protected] |
Definition at line 134 of file mouse_event.h.
Referenced by getX().
unsigned int pcl::visualization::MouseEvent::pointer_y_ [protected] |
Definition at line 135 of file mouse_event.h.
Referenced by getY().
bool pcl::visualization::MouseEvent::selection_mode_ [protected] |
Definition at line 137 of file mouse_event.h.
Referenced by getSelectionMode().
Type pcl::visualization::MouseEvent::type_ [protected] |
Definition at line 132 of file mouse_event.h.