Public Types | Public Member Functions | Protected Attributes
pcl::visualization::MouseEvent Class Reference

#include <mouse_event.h>

List of all members.

Public Types

enum  MouseButton {
  NoButton = 0, LeftButton, MiddleButton, RightButton,
  VScroll
}
enum  Type {
  MouseMove = 1, MouseButtonPress, MouseButtonRelease, MouseScrollDown,
  MouseScrollUp, MouseDblClick
}

Public Member Functions

const MouseButtongetButton () const
unsigned int getKeyboardModifiers () const
bool getSelectionMode () const
const TypegetType () 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, bool selection_mode=false)
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_
bool selection_mode_
Type type_

Detailed Description

Definition at line 48 of file mouse_event.h.


Member Enumeration Documentation

Enumerator:
NoButton 
LeftButton 
MiddleButton 
RightButton 
VScroll 

Definition at line 61 of file mouse_event.h.

Enumerator:
MouseMove 
MouseButtonPress 
MouseButtonRelease 
MouseScrollDown 
MouseScrollUp 
MouseDblClick 

Definition at line 51 of file mouse_event.h.


Constructor & Destructor Documentation

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.

Parameters:
[in]typeevent type
[in]buttonThe Button that causes the event
[in]xx position of mouse pointer at that time where event got fired
[in]yy position of mouse pointer at that time where event got fired
[in]altwhether the ALT key was pressed at that time where event got fired
[in]ctrlwhether the CTRL key was pressed at that time where event got fired
[in]shiftwhether the Shift key was pressed at that time where event got fired
[in]selection_modewhether we are in selection mode

Definition at line 140 of file mouse_event.h.


Member Function Documentation

Returns:
the Button that caused the action

Definition at line 174 of file mouse_event.h.

Returns:
returns the keyboard modifiers state at that time where the event got fired

Definition at line 198 of file mouse_event.h.

Returns:
selection mode status

Definition at line 204 of file mouse_event.h.

Returns:
type of mouse event

Definition at line 162 of file mouse_event.h.

unsigned int pcl::visualization::MouseEvent::getX ( ) const [inline]
Returns:
the x position of the mouse pointer at that time where the event got fired

Definition at line 186 of file mouse_event.h.

unsigned int pcl::visualization::MouseEvent::getY ( ) const [inline]
Returns:
the y position of the mouse pointer at that time where the event got fired

Definition at line 192 of file mouse_event.h.

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.

void pcl::visualization::MouseEvent::setType ( const Type type) [inline]

Sets the mouse event type.

Definition at line 168 of file mouse_event.h.


Member Data Documentation

Definition at line 133 of file mouse_event.h.

Definition at line 136 of file mouse_event.h.

Definition at line 134 of file mouse_event.h.

Definition at line 135 of file mouse_event.h.

Definition at line 137 of file mouse_event.h.

Definition at line 132 of file mouse_event.h.


The documentation for this class was generated from the following file:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:47:19