Go to the documentation of this file.
37 #ifndef vtkInteractorEventRecorder_h
38 #define vtkInteractorEventRecorder_h
40 #include "vtkRenderingCoreModule.h"
59 vtkSetStringMacro(FileName);
91 vtkGetMacro(ReadFromInputString,
int);
99 vtkSetStringMacro(InputString);
122 static void ProcessCharEvent(
vtkObject*
object,
unsigned long event,
123 void* clientdata,
void* calldata);
124 static void ProcessDeleteEvent(
vtkObject*
object,
unsigned long event,
125 void* clientdata,
void* calldata);
127 void* clientdata,
void* calldata);
129 virtual void WriteEvent(
const char* event,
int pos[2],
int ctrlKey,
130 int shiftKey,
int keyCode,
int repeatCount,
133 virtual void ReadEvent();
record and play VTK events passing through a vtkRenderWindowInteractor
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
static float StreamVersion
abstract base class for most VTK objects
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor
static void ProcessEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
Handles the char widget activation event.
virtual void SetEnabled(int)
Methods for turning the interactor observer on and off, and determining its state.
a simple class to control print indentation
vtkCallbackCommand * DeleteEventCallbackCommand
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
platform-independent render window interaction including picking and frame rate control.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
virtual void SetInteractor(vtkRenderWindowInteractor *iren)
This method is used to associate the widget with the render window interactor.
supports function callbacks