 |
VTK
9.1.0
|
Go to the documentation of this file.
33 #ifndef vtkCocoaRenderWindowInteractor_h
34 #define vtkCocoaRenderWindowInteractor_h
37 #include "vtkRenderingUIModule.h"
38 #include "vtkTDxConfigure.h"
40 class vtkTDxMacDevice;
124 static void (*ClassExitMethod)(
void*);
125 static void (*ClassExitMethodArgDelete)(
void*);
155 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
Class variables so an exit method can be defined for this class (used to set different exit methods f...
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
void ProcessEvents() override
Run the event loop and return.
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
Cocoa-specific internal timer methods.
void * GetTimerDictionary()
static void SetClassExitMethod(void(*f)(void *), void *arg)
Methods to set the default exit method for the class.
void * GetCocoaManager()
Accessors for the cocoa manager (Really an NSMutableDictionary*).
static void SetClassExitMethodArgDelete(void(*f)(void *))
Methods to set the default exit method for the class.
void TerminateApp() override
Cocoa specific application terminate, calls ClassExitMethod then calls PostQuitMessage(0) to terminat...
vtkCocoaRenderWindowInteractor()
void Disable() override
Enable/Disable interactions.
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.