28 #ifndef __vtkCarbonRenderWindowInteractor_h
29 #define __vtkCarbonRenderWindowInteractor_h
33 #include "vtkTDxConfigure.h"
42 #include <AvailabilityMacros.h>
43 #if MAC_OS_X_VERSION_MAX_ALLOWED < 1040
47 #include <Carbon/Carbon.h>
84 vtkSetMacro(InstallMessageProc,
int);
85 vtkGetMacro(InstallMessageProc,
int);
86 vtkBooleanMacro(InstallMessageProc,
int);
100 static void SetClassExitMethod(
void (*f)(
void *),
void *arg);
101 static void SetClassExitMethodArgDelete(
void (*f)(
void *));
112 delta[0] = this->LastMouseDelta[0]; delta[1] = this->LastMouseDelta[1]; };
114 this->LastMouseDelta[0] = deltaX; this->LastMouseDelta[1] = deltaY; };
123 this->MouseInsideWindow = val; };
125 return this->MouseInsideWindow; };
133 this->MouseButtonDown = val; };
135 return this->MouseButtonDown; };
147 int LastMouseDelta[2];
157 static void (*ClassExitMethod)(
void *);
158 static void (*ClassExitMethodArgDelete)(
void *);