 |
VTK
9.0.1
|
Go to the documentation of this file.
42 #ifndef vtkIOSRenderWindow_h
43 #define vtkIOSRenderWindow_h
46 #include "vtkRenderingOpenGL2Module.h"
124 void SetPosition(
int x,
int y) override;
125 void SetPosition(
int a[2])
override { this->
SetPosition(a[0], a[1]); }
144 void SetWindowName(const
char*) override;
146 void SetNextWindowInfo(const
char*)
override
148 vtkWarningMacro(
"SetNextWindowInfo not implemented (WindowRemap not implemented).");
152 vtkWarningMacro(
"Method not implemented.");
155 void SetDisplayId(
void*)
override { vtkWarningMacro(
"Method not implemented."); }
158 vtkWarningMacro(
"Method not implemented.");
178 vtkWarningMacro(
"SetNextWindowId not implemented (WindowRemap not implemented).");
251 virtual void SetupPixelFormat(
void* hDC,
void* dwFlags,
int debug,
int bpp = 16,
int zbpp = 16);
370 const vtkRecti& rect,
int front,
int glFormat,
int glType,
void*
data,
int right = 0)
override;
void SetFullScreen(vtkTypeBool) override
Change the window to fill the entire screen.
void UpdateContext()
Update this window's OpenGL context, e.g.
virtual void PrefFullScreen()
Set the preferred window size to full screen.
virtual void SetRootWindow(void *)
Sets the NSWindow* associated with this vtkRenderWindow.
void SetParentInfo(const char *) override
See the documentation for SetParentId().
void SetSize(int width, int height) override
Set the size (width and height) of the rendering window in screen coordinates (in pixels).
void Start() override
Begin the rendering process.
int * GetSize() override
Get the size (width and height) of the rendering window in screen coordinates (in pixels).
void SetCursorPosition(int x, int y) override
void * GetGenericDisplayId() override
void Frame() override
Finish the rendering process.
void SetForceMakeCurrent() override
If called, allow MakeCurrent() to skip cache-check when called.
static vtkIOSRenderWindow * New()
vtkTypeBool IsDirect() override
Is this render window using hardware acceleration? 0-false, 1-true.
virtual int GetWindowCreated()
Get the WindowCreated flag.
bool IsDrawable() override
Test if the window has a valid drawable.
void SetContextId(void *)
Accessors for the OpenGL context (Really an NSOpenGLContext*).
void DestroyOffScreenWindow()
void SetParentId(void *UIView) override
Set the UIView* for the vtkRenderWindow to be parented within.
void Initialize() override
Initialize the window for rendering.
void SetWindowInfo(const char *) override
Set this RenderWindow's window id to a pre-existing window.
void ShowCursor() override
virtual void WindowConfigure()
Specify various window parameters.
vtkTypeBool OnScreenInitialized
#define VTK_SIZEHINT(...)
virtual void * GetWindowId()
Returns the UIView* associated with this vtkRenderWindow.
void SetDisplayId(void *) override
Dummy stubs for vtkWindow API.
bool IsCurrent() override
Tells if this window is the current OpenGL context for the calling thread.
int * GetScreenSize() override
Get the current size of the screen in pixels.
a simple class to control print indentation
const char * ReportCapabilities() override
Get report of capabilities for the render window.
void DestroyWindow() override
Destroy a not-off-screen window.
void * GetGenericWindowId() override
void SetCurrentCursor(int) override
Change the shape of the cursor.
void SetWindowId(void *) override
Sets the UIView* associated with this vtkRenderWindow.
void SetSize(int a[2]) override
void WindowRemap() override
Remap the window.
void * GetGenericDrawable() override
void SetPixelFormat(void *pixelFormat)
Accessors for the pixel format object (Really an NSOpenGLPixelFormat*).
void SetPosition(int a[2]) override
virtual void * GetRootWindow()
Returns the NSWindow* associated with this vtkRenderWindow.
void CreateAWindow() override
Create a not-off-screen window.
~vtkIOSRenderWindow() override
vtkTypeBool OffScreenInitialized
vtkTypeBool GetEventPending() override
Check to see if an event is pending for this window.
bool InitializeFromCurrentContext() override
Initialize the render window from the information associated with the currently activated OpenGL cont...
int ReadPixels(const vtkRecti &rect, int front, int glFormat, int glType, void *data, int right=0) override
void HideCursor() override
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
void * GetGenericContext() override
void MakeCurrent() override
Make this windows OpenGL context the current context.
void Finalize() override
Clean up device contexts, rendering contexts, etc.
void SetNextWindowId(void *) override
virtual void * GetParentId()
Get the parent UIView* for this vtkRenderWindow.
int SupportsOpenGL() override
Does this render window support OpenGL? 0-false, 1-true.
int GetDepthBufferSize() override
Get the size of the depth buffer.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void * GetGenericParentId() override
IOS OpenGL rendering window.
virtual void SetupPixelFormat(void *hDC, void *dwFlags, int debug, int bpp=16, int zbpp=16)
virtual void SetupPalette(void *hDC)
Initialize OpenGL for this window.
void SetStereoCapableWindow(vtkTypeBool capable) override
Prescribe that the window be created in a stereo-capable mode.