Go to the documentation of this file.
43 #ifndef vtkCocoaRenderWindow_h
44 #define vtkCocoaRenderWindow_h
46 #include "vtkRenderingOpenGL2Module.h"
70 virtual void WindowConfigure();
99 virtual void PrefFullScreen();
105 virtual void SetSize(
int a[2]);
140 vtkWarningMacro(
"SetNextWindowInfo not implemented (WindowRemap not implemented).");
144 vtkWarningMacro(
"Method not implemented.");
149 vtkWarningMacro(
"Method not implemented.");
153 vtkWarningMacro(
"Method not implemented.");
173 vtkWarningMacro(
"SetNextWindowId not implemented (WindowRemap not implemented).");
216 void UpdateContext();
245 virtual void SetupPalette(
void *hDC);
246 virtual void SetupPixelFormat(
void *hDC,
void *dwFlags,
int debug,
247 int bpp=16,
int zbpp=16);
276 virtual int GetViewCreated();
282 virtual int GetWindowCreated();
288 void SetContextId(
void *);
289 void *GetContextId();
303 virtual void SetRootWindow(
void *);
308 virtual void *GetRootWindow();
325 virtual void *GetWindowId();
341 virtual void *GetParentId();
348 void SetPixelFormat(
void *pixelFormat);
349 void *GetPixelFormat();
370 void CreateGLContext();
374 void DestroyOffScreenWindow();
376 int OffScreenInitialized;
377 int OnScreenInitialized;
384 void SetCocoaManager(
void *manager);
385 void *GetCocoaManager();
388 void SetCocoaServer(
void *server);
389 void *GetCocoaServer();
408 int ForceMakeCurrent;
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void Start()=0
Initialize the rendering process.
virtual void SetStereoCapableWindow(int capable)
virtual void ShowCursor()=0
virtual void SetFullScreen(int)=0
Turn on/off rendering full screen window size.
virtual int * GetSize()
Set/Get the size of the window in screen coordinates in pixels.
virtual void * GetGenericDisplayId()
virtual void HideCursor()=0
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
virtual void Finalize()=0
Finalize the rendering process.
virtual void SetWindowInfo(char *)=0
virtual int * GetScreenSize()=0
Get the current size of the screen in pixels.
virtual bool IsCurrent()=0
Tells if this window is the current graphics context for the calling thread.
virtual void SetForceMakeCurrent()
If called, allow MakeCurrent() to skip cache-check when called.
virtual void WindowRemap()=0
Remap the rendering window.
virtual void PopContext()
virtual void * GetGenericParentId()
virtual void * GetGenericDrawable()
virtual void * GetGenericContext()
virtual void SetWindowName(const char *)
a simple class to control print indentation
virtual void StereoUpdate()
Update system if needed due to stereo rendering.
virtual void SetDisplayId(void *)
Dummy stubs for vtkWindow API.
virtual void SetCurrentCursor(int)
Change the shape of the cursor.
virtual const char * ReportCapabilities()
Get report of capabilities for the render window.
void SetNextWindowId(void *)
virtual void SetWindowId(void *)=0
virtual int * GetPosition()
Set/Get the position in screen coordinates of the rendering window.
Cocoa OpenGL rendering window.
virtual void SetCursorPosition(int, int)
std::stack< void * > ContextStack
virtual void SetParentInfo(char *)=0
virtual bool IsDrawable()
Test if the window has a valid drawable.
virtual void SetParentId(void *)=0
virtual void MakeCurrent()=0
Attempt to make this window the current graphics context for the calling thread.
virtual void DestroyWindow()=0
Destroy a not-off-screen window.
void SetNextWindowInfo(char *)
virtual int IsDirect()
Is this render window using hardware acceleration? 0-false, 1-true.
virtual bool InitializeFromCurrentContext()
Initialize the render window from the information associated with the currently activated OpenGL cont...
virtual void SetPosition(int, int)
virtual void Frame()=0
A termination method performed at the end of the rendering process to do things like swapping buffers...
static vtkRenderWindow * New()
Construct an instance of vtkRenderWindow with its screen size set to 300x300, borders turned on,...
virtual void PushContext()
Ability to push and pop this window's context as the current context.
virtual void * GetGenericWindowId()
virtual int GetEventPending()=0
Check to see if a mouse button has been pressed.
virtual void Initialize(void)
Initialize the rendering window.
virtual void CreateAWindow()=0
Create a not-off-screen window.
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.