00001 #import <Cocoa/Cocoa.h> 00002 00003 @class vtkCocoaGLView; 00004 00005 @interface vtkCocoaWindow : NSWindow 00006 { 00007 @private 00008 IBOutlet vtkCocoaGLView *myvtkCocoaGLView; 00009 void *myVTKRenderWindow; 00010 void *myVTKRenderWindowInteractor; 00011 } 00012 00013 // accessor and convenience 00014 00015 - (vtkCocoaGLView *)getvtkCocoaGLView; 00016 - (void)setvtkCocoaGLView:vtkCocoaGLView; 00017 00018 - (void *)getVTKRenderWindow; 00019 - (void)setVTKRenderWindow:(void *)theVTKRenderWindow; 00020 00021 - (void *)getVTKRenderWindowInteractor; 00022 - (void)setVTKRenderWindowInteractor:(void *)theVTKRenderWindowInteractor; 00023 00024 - (void)makeCurrentContext; 00025 00026 - (NSSize)windowWillResize:(NSWindow *)sender toSize:(NSSize)proposedFrameSize; 00027 - (BOOL)windowShouldZoom:(NSWindow *)sender toFrame:(NSRect)newFrame; 00028 - (void)close; //close your face! 00029 00030 @end