Go to the documentation of this file.
29 #ifndef vtkIOSRenderWindowInteractor_h
30 #define vtkIOSRenderWindowInteractor_h
32 #include "vtkRenderingOpenGL2Module.h"
79 static void SetClassExitMethod(
void (*f)(
void *),
void *arg);
80 static void SetClassExitMethodArgDelete(
void (*f)(
void *));
100 void SetTimerDictionary(
void *dictionary);
101 void *GetTimerDictionary();
109 static void (*ClassExitMethod)(
void *);
110 static void (*ClassExitMethodArgDelete)(
void *);
135 void SetIOSManager(
void *manager);
136 void *GetIOSManager();
static vtkRenderWindowInteractor * New()
virtual int InternalCreateTimer(int timerId, int timerType, unsigned long duration)
Internal methods for creating and destroying timers that must be implemented by subclasses.
virtual void StartEventLoop()
Run the event loop (does not return until TerminateApp is called).
virtual int InternalDestroyTimer(int platformTimerId)
static void * ClassExitMethodArg
a simple class to control print indentation
platform-independent render window interaction including picking and frame rate control.
virtual void ExitCallback()
These methods correspond to the the Exit, User and Pick callbacks.
virtual void TerminateApp(void)
This function is called on 'q','e' keypress if exitmethod is not specified and should be overridden b...
virtual void Enable()
Enable/Disable interactions.
implements IOS specific functions required by vtkRenderWindowInteractor.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void Initialize()
Prepare for handling events and set the Enabled flag to true.