00001 #import <Cocoa/Cocoa.h> 00002 #import <OpenGL/gl.h> 00003 #define id Id 00004 #import "vtkQuartzRenderWindow.h" 00005 #import "vtkQuartzRenderWindowInteractor.h" 00006 #include "vtkInteractorStyle.h" 00007 #undef id 00008 00009 @interface vtkQuartzGLView : NSOpenGLView 00010 { 00011 enum NSOpenGLPixelFormatAttribute bitsPerPixel, depthSize; 00012 00013 @private 00014 vtkQuartzRenderWindow *myVTKRenderWindow; 00015 vtkQuartzRenderWindowInteractor *myVTKRenderWindowInteractor; 00016 } 00017 00018 // Overrides 00019 - (void) drawRect:(NSRect)theRect; 00020 - (id)initWithFrame:(NSRect)theFrame; 00021 00022 - (void *)getVTKRenderWindow; 00023 - (void)setVTKRenderWindow:(void *)theVTKRenderWindow; 00024 00025 - (void *)getVTKRenderWindowInteractor; 00026 - (void)setVTKRenderWindowInteractor:(void *)theVTKRenderWindowInteractor; 00027 00028 00029 @end