42 #ifndef __vtkCocoaRenderWindow_h
43 #define __vtkCocoaRenderWindow_h
62 virtual void WindowConfigure();
67 virtual void Initialize();
81 virtual void PrefFullScreen();
110 vtkWarningMacro(
"SetNextWindowInfo not implemented (WindowRemap not implemented).");
114 vtkWarningMacro(
"Method not implemented.");
119 vtkWarningMacro(
"Method not implemented.");
123 vtkWarningMacro(
"Method not implemented.");
139 vtkWarningMacro(
"SetNextWindowId not implemented (WindowRemap not implemented).");
169 void UpdateContext();
191 virtual void SetupPalette(
void *hDC);
192 virtual void SetupPixelFormat(
void *hDC,
void *dwFlags,
int debug,
193 int bpp=16,
int zbpp=16);
216 virtual int GetWindowCreated();
220 void SetContextId(
void *);
221 void *GetContextId();
233 virtual void SetRootWindow(
void *);
236 virtual void *GetRootWindow();
250 virtual void *GetWindowId();
264 virtual void *GetParentId();
271 void SetPixelFormat(
void *pixelFormat);
272 void *GetPixelFormat();
279 void CreateGLContext();
283 void DestroyOffScreenWindow();
291 void SetCocoaManager(
void *manager);
292 void *GetCocoaManager();
312 int ForceMakeCurrent;
virtual void Finalize()=0
virtual void SetForceMakeCurrent()
virtual void SetWindowInfo(char *)=0
virtual void WindowRemap()=0
void PrintSelf(ostream &os, vtkIndent indent)
virtual void HideCursor()=0
virtual void * GetGenericParentId()
Cocoa OpenGL rendering window.
static vtkRenderWindow * New()
virtual int * GetScreenSize()=0
virtual void SetWindowId(void *)=0
virtual void * GetGenericDrawable()
virtual void SetCurrentCursor(int)
virtual void SetFullScreen(int)=0
GLint GLint GLint GLint GLint GLint y
virtual void * GetGenericDisplayId()
virtual int GetEventPending()=0
virtual void SetSize(int, int)
virtual void SetStereoCapableWindow(int capable)
virtual const char * ReportCapabilities()
GLint GLint GLint GLint GLint x
virtual int SupportsOpenGL()
virtual void SetParentInfo(char *)=0
virtual bool IsCurrent()=0
virtual void SetParentId(void *)=0
a simple class to control print indentation
virtual void DestroyWindow()=0
#define VTKRENDERINGOPENGL_EXPORT
virtual void MakeCurrent()=0
virtual void SetDisplayId(void *)
virtual void SetCursorPosition(int, int)
virtual int * GetPosition()
virtual void * GetGenericContext()
GLboolean GLboolean GLboolean GLboolean a
void SetNextWindowInfo(char *)
virtual bool InitializeFromCurrentContext()
virtual void SetWindowName(const char *)
virtual void SetPosition(int, int)
virtual void StereoUpdate()
void SetNextWindowId(void *)
virtual void CreateAWindow()=0
virtual void * GetGenericWindowId()
virtual void ShowCursor()=0
virtual bool IsDrawable()