43 #ifndef vtkIOSRenderWindow_h
44 #define vtkIOSRenderWindow_h
46 #include "vtkRenderingOpenGL2Module.h"
69 virtual void WindowConfigure();
98 virtual void PrefFullScreen();
104 virtual void SetSize(
int a[2]);
139 vtkWarningMacro(
"SetNextWindowInfo not implemented (WindowRemap not implemented).");
143 vtkWarningMacro(
"Method not implemented.");
148 vtkWarningMacro(
"Method not implemented.");
152 vtkWarningMacro(
"Method not implemented.");
172 vtkWarningMacro(
"SetNextWindowId not implemented (WindowRemap not implemented).");
215 void UpdateContext();
249 virtual void SetupPalette(
void *hDC);
250 virtual void SetupPixelFormat(
void *hDC,
void *dwFlags,
int debug,
251 int bpp=16,
int zbpp=16);
285 virtual int GetWindowCreated();
291 void SetContextId(
void *);
292 void *GetContextId();
306 virtual void SetRootWindow(
void *);
311 virtual void *GetRootWindow();
328 virtual void *GetWindowId();
344 virtual void *GetParentId();
351 void SetPixelFormat(
void *pixelFormat);
352 void *GetPixelFormat();
359 void CreateGLContext();
363 void DestroyOffScreenWindow();
369 virtual int GetPixelData(
int x,
int y,
int x2,
int y2,
int front,
unsigned char*
data);
380 int ForceMakeCurrent;
virtual void Finalize()=0
Finalize the rendering process.
virtual void SetForceMakeCurrent()
If called, allow MakeCurrent() to skip cache-check when called.
virtual void SetWindowInfo(char *)=0
Dummy stubs for vtkWindow API.
virtual void WindowRemap()=0
Remap the rendering window.
virtual void * GetGenericParentId()
Dummy stubs for vtkWindow API.
virtual void * GetGenericContext()
Accessors for the OpenGL context (Really an NSOpenGLContext*).
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
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...
void SetNextWindowInfo(char *)
Dummy stubs for vtkWindow API.
static vtkRenderWindow * New()
Construct an instance of vtkRenderWindow with its screen size set to 300x300, borders turned on...
virtual int * GetScreenSize()=0
Get the current size of the screen in pixels.
virtual void SetWindowId(void *)=0
Dummy stubs for vtkWindow API.
virtual void SetCurrentCursor(int)
Change the shape of the cursor.
virtual void SetDisplayId(void *)
Dummy stubs for vtkWindow API.
virtual void SetSize(int a[2])
Set the size of the window in screen coordinates in pixels.
virtual void SetFullScreen(int)=0
Turn on/off rendering full screen window size.
virtual int GetEventPending()=0
Check to see if a mouse button has been pressed.
virtual void SetStereoCapableWindow(int capable)
Prescribe that the window be created in a stereo-capable mode.
virtual const char * ReportCapabilities()
Get report of capabilities for the render window.
virtual int IsDirect()
Is this render window using hardware acceleration? 0-false, 1-true.
virtual void SetParentInfo(char *)=0
Dummy stubs for vtkWindow API.
virtual void * GetGenericDisplayId()
Dummy stubs for vtkWindow API.
virtual bool IsCurrent()=0
Tells if this window is the current graphics context for the calling thread.
virtual void SetParentId(void *)=0
Dummy stubs for vtkWindow API.
a simple class to control print indentation
virtual void DestroyWindow()=0
Destroy a not-off-screen window.
virtual void MakeCurrent()=0
Attempt to make this window the current graphics context for the calling thread.
virtual unsigned char * GetPixelData(int x, int y, int x2, int y2, int front)
Set/Get the pixel data of an image, transmitted as RGBRGB...
virtual void SetCursorPosition(int, int)
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
virtual int * GetPosition()
Set/Get the position in screen coordinates of the rendering window.
virtual void Frame()=0
A termination method performed at the end of the rendering process to do things like swapping buffers...
virtual int * GetSize()
Set/Get the size of the window in screen coordinates in pixels.
virtual bool InitializeFromCurrentContext()
Initialize the render window from the information associated with the currently activated OpenGL cont...
virtual void Start()=0
Initialize the rendering process.
IOS OpenGL rendering window.
virtual void SetWindowName(const char *)
Get name of rendering window.
int GetDepthBufferSize()
Get the size of the depth buffer.
virtual void SetPosition(int, int)
Set/Get the position in screen coordinates of the rendering window.
void SetNextWindowId(void *)
Dummy stubs for vtkWindow API.
virtual void StereoUpdate()
Update system if needed due to stereo rendering.
virtual void Initialize(void)
Initialize the rendering window.
virtual void CreateAWindow()=0
Create a not-off-screen window.
virtual int SupportsOpenGL()
Does this render window support OpenGL? 0-false, 1-true.
virtual void ShowCursor()=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 * GetGenericDrawable()
Dummy stubs for vtkWindow API.
virtual bool IsDrawable()
Test if the window has a valid drawable.
virtual void * GetGenericWindowId()
Dummy stubs for vtkWindow API.