VTK
|
data structure to represent mouse events. More...
#include <vtkContextMouseEvent.h>
Public Types | |
enum | { NO_BUTTON = 0, LEFT_BUTTON = 1, MIDDLE_BUTTON = 2, RIGHT_BUTTON = 4 } |
enum | { NO_MODIFIER = 0, ALT_MODIFIER = 1, SHIFT_MODIFIER = 2, CONTROL_MODIFIER = 4 } |
Public Member Functions | |
vtkContextMouseEvent () | |
int | GetModifiers () const |
void | SetInteractor (vtkRenderWindowInteractor *interactor) |
vtkRenderWindowInteractor * | GetInteractor () const |
void | SetPos (const vtkVector2f &pos) |
vtkVector2f | GetPos () const |
void | SetScenePos (const vtkVector2f &pos) |
vtkVector2f | GetScenePos () const |
void | SetScreenPos (const vtkVector2i &pos) |
vtkVector2i | GetScreenPos () const |
void | SetLastPos (const vtkVector2f &pos) |
vtkVector2f | GetLastPos () const |
void | SetLastScenePos (const vtkVector2f &pos) |
vtkVector2f | GetLastScenePos () const |
void | SetLastScreenPos (const vtkVector2i &pos) |
vtkVector2i | GetLastScreenPos () const |
void | SetButton (int button) |
int | GetButton () const |
data structure to represent mouse events.
Provides a convenient data structure to represent mouse events in the vtkContextScene. Passed to vtkAbstractContextItem objects.
Definition at line 39 of file vtkContextMouseEvent.h.
anonymous enum |
Enumeration of mouse buttons.
Enumerator | |
---|---|
NO_BUTTON | |
LEFT_BUTTON | |
MIDDLE_BUTTON | |
RIGHT_BUTTON |
Definition at line 44 of file vtkContextMouseEvent.h.
anonymous enum |
Enumeration of modifier keys.
Enumerator | |
---|---|
NO_MODIFIER | |
ALT_MODIFIER | |
SHIFT_MODIFIER | |
CONTROL_MODIFIER |
Definition at line 54 of file vtkContextMouseEvent.h.
|
inline |
Definition at line 62 of file vtkContextMouseEvent.h.
|
inline |
Set the interactor for the mouse event.
Definition at line 68 of file vtkContextMouseEvent.h.
|
inline |
Get the interactor for the mouse event. This can be null, and is provided only for convenience.
Definition at line 77 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in the item's coordinates.
Definition at line 85 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in the item's coordinates.
Definition at line 86 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in scene coordinates.
Definition at line 91 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in scene coordinates.
Definition at line 92 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in screen coordinates.
Definition at line 97 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in screen coordinates.
Definition at line 98 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in the item's coordinates.
Definition at line 103 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in the item's coordinates.
Definition at line 104 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in scene coordinates.
Definition at line 109 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in scene coordinates.
Definition at line 110 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in screen coordinates.
Definition at line 115 of file vtkContextMouseEvent.h.
|
inline |
Set/get the position of the mouse in screen coordinates.
Definition at line 116 of file vtkContextMouseEvent.h.
|
inline |
Set/get the mouse button that caused the event, with possible values being NO_BUTTON, LEFT_BUTTON, MIDDLE_BUTTON and RIGHT_BUTTON.
Definition at line 122 of file vtkContextMouseEvent.h.
|
inline |
Set/get the mouse button that caused the event, with possible values being NO_BUTTON, LEFT_BUTTON, MIDDLE_BUTTON and RIGHT_BUTTON.
Definition at line 123 of file vtkContextMouseEvent.h.
int vtkContextMouseEvent::GetModifiers | ( | ) | const |
Return the modifier keys, if any, ORed together. Valid modifier enum values are NO_MODIFIER, ALT_MODIFIER, SHIFT_MODIFIER and/or CONTROL_MODIFIER.
|
protected |
Position of the mouse in item coordinate system.
Definition at line 133 of file vtkContextMouseEvent.h.
|
protected |
Position of the mouse the scene coordinate system.
Definition at line 136 of file vtkContextMouseEvent.h.
|
protected |
Position of the mouse in screen coordinates
Definition at line 139 of file vtkContextMouseEvent.h.
|
protected |
`Pos' at the previous mouse event.
Definition at line 142 of file vtkContextMouseEvent.h.
|
protected |
`ScenePos'at the previous mouse event.
Definition at line 145 of file vtkContextMouseEvent.h.
|
protected |
`ScreenPos' at the previous mouse event.
Definition at line 148 of file vtkContextMouseEvent.h.
|
protected |
Mouse button that caused the event, using the anonymous enumeration.
Definition at line 151 of file vtkContextMouseEvent.h.
|
protected |
Definition at line 154 of file vtkContextMouseEvent.h.