17 #ifndef vtkOSOpenGLRenderWindow_h
18 #define vtkOSOpenGLRenderWindow_h
21 #include "vtkRenderingOpenGL2Module.h"
24 VTK_ABI_NAMESPACE_BEGIN
26 class vtkOSOpenGLRenderWindowInternal;
42 void Frame()
override;
47 virtual void WindowInitialize();
97 void SetPosition(
int x,
int y) override;
98 void SetPosition(
int a[2])
override { this->
SetPosition(a[0], a[1]); }
224 void CreateOffScreenWindow(
int width,
int height);
225 void DestroyOffScreenWindow();
226 void ResizeOffScreenWindow(
int width,
int height);
233 #define vtkOSOpenGLRenderWindow_OVERRIDE_ATTRIBUTES \
234 vtkOSOpenGLRenderWindow::CreateOverrideAttributes()
235 VTK_ABI_NAMESPACE_END
virtual void SetForceMakeCurrent()
If called, allow MakeCurrent() to skip cache-check when called.
Attribute for vtkObjectFactory overrides.
virtual void SetFullScreen(vtkTypeBool)
Turn on/off rendering full screen window size.
void * GetGenericContext() override
Dummy stubs for vtkWindow API.
virtual void WindowRemap()
Remap the rendering window.
virtual void SetNextWindowId(void *)
Dummy stubs for vtkWindow API.
void * GetGenericWindowId() override
Dummy stubs for vtkWindow API.
vtkOSOpenGLRenderWindowInternal * Internal
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...
OffScreen Mesa rendering window.
void SetWindowInfo(const char *) override
Dummy stubs for vtkWindow API.
virtual bool IsCurrent()
Tells if this window is the current graphics context for the calling thread.
virtual void Finalize()
Finalize the rendering process.
vtkTypeBool ForceMakeCurrent
void * GetGenericDrawable() override
Xwindow get set functions.
void SetParentId(void *) override
Dummy stubs for vtkWindow API.
void SetDisplayId(void *) override
Set the X display id for this RenderWindow to use to a pre-existing X display id. ...
void * GetGenericDisplayId() override
Xwindow get set functions.
void SetPosition(int a[2]) override
Move the window to a new position on the display.
virtual void SetStereoCapableWindow(vtkTypeBool capable)
Prescribe that the window be created in a stereo-capable mode.
virtual void SetNextWindowInfo(const char *)
Dummy stubs for vtkWindow API.
static vtkOpenGLRenderWindow * New()
virtual void SetSize(int width, int height)
Set the size (width and height) of the rendering window in screen coordinates (in pixels)...
void SetWindowId(void *) override
Dummy stubs for vtkWindow API.
a simple class to control print indentation
virtual void DestroyWindow()=0
Destroy a not-off-screen window.
list of point or cell ids
virtual int * GetScreenSize()
Get the current size of the screen in pixels.
void Initialize() override
Initialize the rendering window.
void ShowCursor() override
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
int SupportsOpenGL() override
Does this render window support OpenGL? 0-false, 1-true.
static vtkOverrideAttribute * CreateOverrideAttributes()
virtual void MakeCurrent()
Make the window current.
#define VTK_SIZEHINT(...)
const char * ReportCapabilities() override
Get report of capabilities for the render window.
void Frame() override
A termination method performed at the end of the rendering process to do things like swapping buffers...
virtual vtkTypeBool GetEventPending()
Check to see if a mouse button has been pressed.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetWindowName(const char *)
Get name of rendering window.
void SetParentInfo(const char *) override
Dummy stubs for vtkWindow API.
virtual void CreateAWindow()=0
Create a not-off-screen window.
void SetSize(int a[2]) override
Set the size of the window in screen coordinates in pixels.
void * GetGenericParentId() override
Xwindow get set functions.
virtual vtkTypeBool IsDirect()
Is this render window using hardware acceleration? 0-false, 1-true.