Go to the documentation of this file.
39 #ifndef vtkInteractorEventRecorder_h
40 #define vtkInteractorEventRecorder_h
111 void* clientdata,
void* calldata);
113 void* clientdata,
void* calldata);
115 void* clientdata,
void* calldata);
118 int shiftKey,
int keyCode,
int repeatCount,
record and play VTK events passing through a vtkRenderWindowInteractor
static void ProcessDeleteEvent(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
static float StreamVersion
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
vtkInteractorEventRecorder()
an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor
virtual void SetEnabled(int)
a simple class to control print indentation
static void ProcessEvents(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
#define vtkSetStringMacro(name)
virtual void SetInteractor(vtkRenderWindowInteractor *iren)
vtkCallbackCommand * DeleteEventCallbackCommand
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
platform-independent render window interaction including picking and frame rate control.
static void ProcessCharEvent(vtkObject *object, unsigned long event, void *clientdata, void *calldata)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
void PrintSelf(ostream &os, vtkIndent indent)
virtual void WriteEvent(const char *event, int pos[2], int ctrlKey, int shiftKey, int keyCode, int repeatCount, char *keySym)
~vtkInteractorEventRecorder()
supports function callbacks
#define VTKRENDERINGCORE_EXPORT
static vtkInteractorEventRecorder * New()