32 #include "vtkCommonCoreModule.h"
48 virtual void SetDisplayId(
void *) = 0;
49 virtual void SetWindowId(
void *) = 0;
50 virtual void SetParentId(
void *) = 0;
51 virtual void *GetGenericDisplayId() = 0;
52 virtual void *GetGenericWindowId() = 0;
53 virtual void *GetGenericParentId() = 0;
54 virtual void *GetGenericContext() = 0;
55 virtual void *GetGenericDrawable() = 0;
56 virtual void SetWindowInfo(
const char *) = 0;
57 virtual void SetParentInfo(
const char *) = 0;
66 virtual
void SetPosition(
int,
int);
67 virtual
void SetPosition(
int a[2]);
75 virtual
void SetSize(
int,
int);
76 virtual
void SetSize(
int a[2]);
124 vtkGetStringMacro(WindowName);
125 vtkSetStringMacro(WindowName);
132 virtual
void Render() = 0;
147 virtual
unsigned char *GetPixelData(
int x,
int y,
int x2,
int y2,
148 int front,
int right=0) = 0;
149 virtual
int GetPixelData(
int x,
int y,
int x2,
int y2,
int front,
158 vtkGetMacro(DPI,
int);
168 virtual
bool DetectDPI() {
return false; }
194 vtkSetVector2Macro(TileScale,
int);
195 vtkGetVector2Macro(TileScale,
int);
197 vtkSetVector4Macro(TileViewport,
double);
198 vtkGetVector4Macro(TileViewport,
double);
214 double TileViewport[4];
220 void operator=(
const vtkWindow&) =
delete;