27 #ifndef vtkGenericOpenGLRenderWindow_h
28 #define vtkGenericOpenGLRenderWindow_h
30 #include "vtkRenderingOpenGL2Module.h"
47 void Finalize() VTK_OVERRIDE;
51 void Frame() VTK_OVERRIDE;
55 void MakeCurrent() VTK_OVERRIDE;
60 bool IsCurrent() VTK_OVERRIDE;
65 int SupportsOpenGL() VTK_OVERRIDE;
70 int IsDirect() VTK_OVERRIDE;
74 void SetFrontBuffer(
unsigned int);
75 void SetFrontLeftBuffer(
unsigned int);
76 void SetFrontRightBuffer(
unsigned int);
77 void SetBackBuffer(
unsigned int);
78 void SetBackLeftBuffer(
unsigned int);
79 void SetBackRightBuffer(
unsigned int);
90 void* GetGenericWindowId() VTK_OVERRIDE;
91 void SetDisplayId(
void*) VTK_OVERRIDE;
92 void SetParentId(
void*) VTK_OVERRIDE;
93 void* GetGenericDisplayId() VTK_OVERRIDE;
94 void* GetGenericParentId() VTK_OVERRIDE;
95 void* GetGenericContext() VTK_OVERRIDE;
96 void* GetGenericDrawable() VTK_OVERRIDE;
97 void SetWindowInfo(
char*) VTK_OVERRIDE;
98 void SetParentInfo(
char*) VTK_OVERRIDE;
99 int* GetScreenSize() VTK_OVERRIDE;
100 void Start() VTK_OVERRIDE;
101 void HideCursor() VTK_OVERRIDE;
102 void ShowCursor() VTK_OVERRIDE;
103 void SetFullScreen(
int) VTK_OVERRIDE;
104 void WindowRemap() VTK_OVERRIDE;
105 int GetEventPending() VTK_OVERRIDE;
106 void SetNextWindowId(
void*) VTK_OVERRIDE;
107 void SetNextWindowInfo(
char*) VTK_OVERRIDE;
108 void CreateAWindow() VTK_OVERRIDE;
109 void DestroyWindow() VTK_OVERRIDE;
117 void SetIsDirect(
int newValue);
118 void SetSupportsOpenGL(
int newValue);
119 void SetIsCurrent(
bool newValue);
129 void Render() VTK_OVERRIDE;
134 float GetMaximumHardwareLineWidth() VTK_OVERRIDE;
141 vtkSetClampMacro(ForceMaximumHardwareLineWidth,
float, 0,
VTK_FLOAT_MAX);
142 vtkGetMacro(ForceMaximumHardwareLineWidth,
float);
152 vtkGetMacro(ReadyForRendering,
bool);
156 int SupportsOpenGLStatus;
158 float ForceMaximumHardwareLineWidth;
159 bool ReadyForRendering;
static vtkRenderWindow * New()
Construct an instance of vtkRenderWindow with its screen size set to 300x300, borders turned on...
void SetWindowId(void *) override=0
Dummy stubs for vtkWindow API.
platform independent render window
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void PopState()
no-op (for API compat with OpenGL1).