19#ifndef vtkContextMouseEvent_h 
   20#define vtkContextMouseEvent_h 
   22#include "vtkRenderingContext2DModule.h"  
   26VTK_ABI_NAMESPACE_BEGIN
 
data structure to represent mouse events.
 
vtkVector2f LastPos
‘Pos’ at the previous mouse event.
 
vtkVector2f GetLastScenePos() const
 
int Button
Mouse button that caused the event, using the anonymous enumeration.
 
void SetButton(int button)
Set/get the mouse button that caused the event, with possible values being NO_BUTTON,...
 
void SetLastPos(const vtkVector2f &pos)
Set/get the position of the mouse in the item's coordinates.
 
vtkVector2f GetLastPos() const
 
void SetScenePos(const vtkVector2f &pos)
Set/get the position of the mouse in scene coordinates.
 
vtkVector2i GetLastScreenPos() const
 
vtkVector2f Pos
Position of the mouse in item coordinate system.
 
vtkRenderWindowInteractor * GetInteractor() const
Get the interactor for the mouse event.
 
vtkRenderWindowInteractor * Interactor
 
int GetModifiers() const
Return the modifier keys, if any, ORed together.
 
void SetLastScreenPos(const vtkVector2i &pos)
Set/get the position of the mouse in screen coordinates.
 
vtkVector2f GetScenePos() const
 
void SetPos(const vtkVector2f &pos)
Set/get the position of the mouse in the item's coordinates.
 
void SetLastScenePos(const vtkVector2f &pos)
Set/get the position of the mouse in scene coordinates.
 
void SetInteractor(vtkRenderWindowInteractor *interactor)
Set the interactor for the mouse event.
 
vtkVector2f ScenePos
Position of the mouse the scene coordinate system.
 
vtkContextMouseEvent()=default
 
void SetScreenPos(const vtkVector2i &pos)
Set/get the position of the mouse in screen coordinates.
 
vtkVector2i ScreenPos
Position of the mouse in screen coordinates.
 
vtkVector2i GetScreenPos() const
 
vtkVector2f GetPos() const
 
vtkVector2f LastScenePos
`ScenePos'at the previous mouse event.
 
vtkVector2i LastScreenPos
‘ScreenPos’ at the previous mouse event.
 
platform-independent render window interaction including picking and frame rate control.
 
Some derived classes for the different vectors commonly used.