29 #ifndef vtkIOSRenderWindowInteractor_h
30 #define vtkIOSRenderWindowInteractor_h
32 #include "vtkRenderingOpenGL2Module.h"
61 void Enable() VTK_OVERRIDE;
62 void Disable() VTK_OVERRIDE;
70 void TerminateApp() VTK_OVERRIDE;
79 static
void SetClassExitMethod(
void (*f)(
void *),
void *arg);
80 static
void SetClassExitMethodArgDelete(
void (*f)(
void *));
87 void ExitCallback() VTK_OVERRIDE;
94 ~vtkIOSRenderWindowInteractor() VTK_OVERRIDE;
100 void SetTimerDictionary(
void *dictionary);
101 void *GetTimerDictionary();
109 static
void (*ClassExitMethod)(
void *);
110 static
void (*ClassExitMethodArgDelete)(
void *);
111 static
void *ClassExitMethodArg;
119 int InternalCreateTimer(
int timerId,
int timerType,
unsigned long duration) VTK_OVERRIDE;
120 int InternalDestroyTimer(
int platformTimerId) VTK_OVERRIDE;
128 void StartEventLoop() VTK_OVERRIDE;
135 void SetIOSManager(
void *manager);
136 void *GetIOSManager();
140 vtkIOSRenderWindowInteractor(const vtkIOSRenderWindowInteractor&) VTK_DELETE_FUNCTION;
141 void operator=(const vtkIOSRenderWindowInteractor&) VTK_DELETE_FUNCTION;
implements IOS specific functions required by vtkRenderWindowInteractor.
virtual void Initialize()
Prepare for handling events and set the Enabled flag to true.
static vtkRenderWindowInteractor * New()
platform-independent render window interaction including picking and frame rate control.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.