rtVTK  0.6.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Classes | Public Types | Public Member Functions | Public Attributes
uiCore::Mouse Struct Reference

Mouse position and click information. More...

List of all members.

Classes

struct  ButtonState
 Up/down position of mouse buttons. More...
struct  ControlKeyState
 Up/down position CTRL, ALT and SHIFT. More...
struct  xyCoord
 Mouse position. More...

Public Types

enum  Button {
  None = 0, Left, Mid, Right,
  numButtons
}
enum  State { Up = 0, Down, numStates }

Public Member Functions

 Mouse ()
void dragBegin (int, int)
void dragEnd ()
void setControlKeys (bool, bool, bool)
void click (Button, State, int, int)

Public Attributes

ButtonState states [numButtons]
Button button
ControlKeyState keys
xyCoord c

Detailed Description

Mouse position and click information.


Member Enumeration Documentation

Enumerator:
None 
Left 
Mid 
Right 
numButtons 
Enumerator:
Up 
Down 
numStates 

Constructor & Destructor Documentation


Member Function Documentation

void uiCore::Mouse::click ( Button  button_,
State  state,
int  x,
int  y 
)
void uiCore::Mouse::dragBegin ( int  x,
int  y 
)
void uiCore::Mouse::dragEnd ( void  )
void uiCore::Mouse::setControlKeys ( bool  ctrl,
bool  alt,
bool  shift 
)

Member Data Documentation

Referenced by Mouse(), and setControlKeys().


The documentation for this struct was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends