17#ifndef vtkIOSRenderWindowInteractor_h 
   18#define vtkIOSRenderWindowInteractor_h 
   21#include "vtkRenderingUIModule.h"  
   23VTK_ABI_NAMESPACE_BEGIN
 
   98  static void (*ClassExitMethod)(
void*);
 
   99  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 * GetTimerDictionary()
 
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 *))
Methods to set the default exit method for the class.
 
void Enable() override
Enable/Disable interactions.
 
void ExitCallback() override
These methods correspond to the Exit, User and Pick callbacks.
 
static void * ClassExitMethodArg
Class variables so an exit method can be defined for this class (used to set different exit methods f...
 
int InternalCreateTimer(int timerId, int timerType, unsigned long duration) override
IOS-specific internal timer methods.
 
static vtkIOSRenderWindowInteractor * New()
Construct object so that light follows camera motion.
 
void SetTimerDictionary(void *dictionary)
Accessors for the IOS member variables.
 
void Disable() override
Enable/Disable interactions.
 
void * GetIOSManager()
Accessors for the IOS manager (Really an NSMutableDictionary*).
 
~vtkIOSRenderWindowInteractor() override
 
void SetIOSManager(void *manager)
Accessors for the IOS manager (Really an NSMutableDictionary*).
 
int InternalDestroyTimer(int platformTimerId) override
IOS-specific internal timer methods.
 
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.