29 #include "vtkCommonCoreModule.h"
45 virtual void SetDisplayId(
void *) = 0;
46 virtual void SetWindowId(
void *) = 0;
47 virtual void SetParentId(
void *) = 0;
48 virtual void *GetGenericDisplayId() = 0;
49 virtual void *GetGenericWindowId() = 0;
50 virtual void *GetGenericParentId() = 0;
51 virtual void *GetGenericContext() = 0;
52 virtual void *GetGenericDrawable() = 0;
53 virtual void SetWindowInfo(
const char *) = 0;
54 virtual void SetParentInfo(
const char *) = 0;
63 virtual
void SetPosition(
int,
int);
64 virtual
void SetPosition(
int a[2]);
72 virtual
void SetSize(
int,
int);
73 virtual
void SetSize(
int a[2]);
121 vtkGetStringMacro(WindowName);
122 vtkSetStringMacro(WindowName);
129 virtual
void Render() = 0;
144 virtual
unsigned char *GetPixelData(
int x,
int y,
int x2,
int y2,
145 int front,
int right=0) = 0;
146 virtual
int GetPixelData(
int x,
int y,
int x2,
int y2,
int front,
155 vtkGetMacro(DPI,
int);
165 virtual
bool DetectDPI() {
return false; }
191 vtkSetVector2Macro(TileScale,
int);
192 vtkGetVector2Macro(TileScale,
int);
194 vtkSetVector4Macro(TileViewport,
double);
195 vtkGetVector4Macro(TileViewport,
double);
211 double TileViewport[4];
217 void operator=(
const vtkWindow&) =
delete;