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