12 #ifndef vtkXlibHardwareWindow_h
13 #define vtkXlibHardwareWindow_h
16 #include "vtkRenderingUIModule.h"
19 #include "vtkX11Functions.h"
21 VTK_ABI_NAMESPACE_BEGIN
40 Display* GetDisplayId();
42 void SetDisplayId(Display* display);
49 void SetParentId(Window);
62 void SetWindowId(Window);
63 void SetWindowId(
void*) override;
66 void Create() override;
67 void Destroy() override;
74 void SetDisplayId(
void*) override;
75 void SetParentId(
void*) override;
76 void* GetGenericDisplayId() override;
77 void* GetGenericWindowId() override;
78 void* GetGenericParentId() override;
85 void SetSize(
int,
int) override;
93 void SetPosition(
int,
int) override;
102 void HideCursor() override;
103 void ShowCursor() override;
109 void SetCurrentCursor(
int) override;
114 void SetWindowName(const
char*) override;
125 void SetWindowInfo(const
char*
info) override;
136 bool EnsureDisplay() override;
156 ~vtkXlibHardwareWindow() override;
159 vtkXVisualInfo* GetDesiredVisualInfo();
183 vtkXlibHardwareWindow(const vtkXlibHardwareWindow&) = delete;
184 void operator=(const vtkXlibHardwareWindow&) = delete;
187 VTK_ABI_NAMESPACE_END
188 #endif // vtkXlibHardwareWindow_h
create a window for renderers to draw into
static vtkHardwareWindow * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
topologically and geometrically regular array of data
represents a window in a windows GUI
#define VTK_MARSHALEXCLUDE(reason)
#define VTK_MARSHAL_EXCLUDE_REASON_NOT_SUPPORTED