16#ifndef vtkContextInteractorStyle_h 
   17#define vtkContextInteractorStyle_h 
   21#include "vtkViewsContext2DModule.h"  
   24VTK_ABI_NAMESPACE_BEGIN
 
  152    vtkObject* 
object, 
unsigned long event, 
void* clientdata, 
void* calldata);
 
  155    vtkObject* 
object, 
unsigned long event, 
void* clientdata, 
void* calldata);
 
An interactor for chart views.
 
void OnLeftButtonDown() override
Called when the user clicks the mouse left button.
 
void OnMiddleButtonDown() override
Called when the user clicks the mouse middle button.
 
void OnRightButtonUp() override
Called when the user releases the mouse right button.
 
void OnChar() override
Handle key presses.
 
void OnMouseWheelBackward() override
Called when the user moves the mouse wheel backward.
 
void EndProcessingEvent()
Inform the interactor style that an event is finished to be processed.
 
vtkNew< vtkCallbackCommand > InteractorCallbackCommand
 
virtual void OnSceneModified()
Called when the scene is modified.
 
void OnLeftButtonDoubleClick() override
Called when the user double-clicks the mouse left button.
 
void SetScene(vtkContextScene *scene)
Set the scene to forward user events to.
 
vtkNew< vtkCallbackCommand > SceneCallbackCommand
 
~vtkContextInteractorStyle() override
 
static void ProcessInteractorEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
 
vtkContextInteractorStyle()
 
void OnKeyRelease() override
Called when the user releases a key.
 
static void ProcessSceneEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
 
virtual void OnSelection(unsigned int rect[5])
Place holder for future implementation.
 
void OnRightButtonDoubleClick() override
Called when the user double-clicks the mouse right button.
 
bool TimerCallbackInitialized
 
vtkWeakPointer< vtkContextScene > Scene
 
void OnRightButtonDown() override
Called when the user clicks the mouse right button.
 
void OnMiddleButtonUp() override
Called when the user releases the mouse middle button.
 
void OnMouseMove() override
Called when the user moves the mouse Default behavior forwards the event to the observed scene.
 
void OnMiddleButtonDoubleClick() override
Called when the user double-clicks the mouse middle button.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
void OnMouseWheelForward() override
Called when the user moves the mouse wheel forward.
 
vtkContextScene * GetScene()
Return the observed scene.
 
static vtkContextInteractorStyle * New()
 
vtkMTimeType LastSceneRepaintMTime
 
void OnKeyPress() override
Called when the user presses a key.
 
void BeginProcessingEvent()
Inform the interactor style that an event is being processed.
 
void OnLeftButtonUp() override
Called when the user releases the mouse left button.
 
data structure to represent mouse events.
 
Provides a 2D scene for vtkContextItem objects.
 
a simple class to control print indentation
 
provide event-driven interface to the rendering window (defines trackball mode)
 
Allocate and hold a VTK object.
 
abstract base class for most VTK objects
 
a weak reference to a vtkObject.
 
vtkTypeUInt32 vtkMTimeType