29 #ifndef vtkOSOpenGLRenderWindow_h 30 #define vtkOSOpenGLRenderWindow_h 32 #include "vtkRenderingOpenGL2Module.h" 36 class vtkOSOpenGLRenderWindowInternal;
48 virtual void Start(
void);
53 virtual void Frame(
void);
58 virtual void WindowInitialize(
void);
84 virtual void SetSize(
int x,
int y);
240 void CreateOffScreenWindow(
int width,
int height);
241 void DestroyOffScreenWindow();
242 void ResizeOffScreenWindow(
int width,
int height);
virtual void Finalize()=0
Finalize the rendering process.
virtual void SetForceMakeCurrent()
If called, allow MakeCurrent() to skip cache-check when called.
virtual void SetSize(int a[2])
Specify the size of the rendering window in pixels.
virtual void WindowRemap()=0
Remap the rendering window.
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.
vtkOSOpenGLRenderWindowInternal * Internal
void * GetGenericContext() override=0
Dummy stubs for vtkWindow API.
OffScreen Mesa rendering window.
virtual void SetCurrentCursor(int)
Change the shape of the cursor.
void SetWindowInfo(const char *) override=0
Dummy stubs for vtkWindow API.
virtual int GetEventPending()=0
Check to see if a mouse button has been pressed.
virtual void SetStereoCapableWindow(vtkTypeBool capable)
Prescribe that the window be created in a stereo-capable mode.
virtual int IsDirect()
Is this render window using hardware acceleration? 0-false, 1-true.
virtual bool IsCurrent()=0
Tells if this window is the current graphics context for the calling thread.
void HideCursor()
Hide or Show the mouse cursor, it is nice to be able to hide the default cursor if you want VTK to di...
void SetWindowId(void *) override=0
Dummy stubs for vtkWindow API.
virtual void * GetGenericParentId()
Xwindow get set functions.
void SetPosition(int a[2])
Move the window to a new position on the display.
a simple class to control print indentation
virtual void DestroyWindow()=0
Destroy a not-off-screen window.
list of point or cell ids
int SupportsOpenGL() override
Does this render window support OpenGL? 0-false, 1-true.
void SetParentInfo(const char *) override=0
Dummy stubs for vtkWindow API.
virtual void SetNextWindowId(void *)=0
Dummy stubs for vtkWindow API.
virtual void SetOffScreenRendering(vtkTypeBool)
Create a window in memory instead of on the screen.
virtual int * GetPosition()
Set/Get the position in screen coordinates of the rendering window.
#define VTK_SIZEHINT(...)
virtual void Frame()=0
A termination method performed at the end of the rendering process to do things like swapping buffers...
const char * ReportCapabilities() override
Get report of capabilities for the render window.
void SetParentId(void *) override=0
Dummy stubs for vtkWindow API.
void ShowCursor()
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 SetFullScreen(vtkTypeBool)=0
Turn on/off rendering full screen window size.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void SetNextWindowInfo(const char *)=0
Dummy stubs for vtkWindow API.
void SetSize(int a[2]) override
Set the size of the window in screen coordinates in pixels.
void SetDisplayId(void *)
Set the X display id for this RenderWindow to use to a pre-existing X display id. ...
virtual void Start()=0
Initialize the rendering process.
virtual void * GetGenericDisplayId()
Xwindow get set functions.
virtual void SetWindowName(const char *)
Get name of rendering window.
void * GetGenericWindowId() override=0
Dummy stubs for vtkWindow API.
virtual void SetPosition(int, int)
Set/Get the position in screen coordinates of the rendering window.
virtual void Initialize(void)
Initialize the rendering window.
virtual void CreateAWindow()=0
Create a not-off-screen window.
void MakeCurrent() override=0
Attempt to make this window the current graphics context for the calling thread.
virtual void * GetGenericDrawable()
Xwindow get set functions.