29 #ifndef vtkIOSRenderWindowInteractor_h
30 #define vtkIOSRenderWindowInteractor_h
33 #include "vtkRenderingUIModule.h"
109 static void (*ClassExitMethod)(
void*);
110 static void (*ClassExitMethodArgDelete)(
void*);
implements IOS specific functions required by vtkRenderWindowInteractor.
static void SetClassExitMethod(void(*f)(void *), void *arg)
Methods to set the default exit method for the class.
vtkIOSRenderWindowInteractor()
void StartEventLoop() override
This will start up the event loop and never return.
void Initialize() override
Initialize the even handler.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static void SetClassExitMethodArgDelete(void(*f)(void *))
void Enable() override
Enable/Disable interactions.
void * GetTimerDictionary()
static vtkIOSRenderWindowInteractor * New()
Construct object so that light follows camera motion.
void ExitCallback() override
These methods correspond to the Exit, User and Pick callbacks.
static void * ClassExitMethodArg
int InternalCreateTimer(int timerId, int timerType, unsigned long duration) override
IOS-specific internal timer methods.
void SetTimerDictionary(void *dictionary)
Accessors for the IOS member variables.
~vtkIOSRenderWindowInteractor() override
void SetIOSManager(void *manager)
Accessors for the IOS manager (Really an NSMutableDictionary*).
int InternalDestroyTimer(int platformTimerId) override
void TerminateApp() override
IOS specific application terminate, calls ClassExitMethod then calls PostQuitMessage(0) to terminate ...
a simple class to control print indentation
platform-independent render window interaction including picking and frame rate control.