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(
char *) = 0;
54 virtual void SetParentInfo(
char *) = 0;
61 virtual int *GetPosition();
62 virtual void SetPosition(
int,
int);
63 virtual void SetPosition(
int a[2]);
70 virtual int *GetSize();
71 virtual void SetSize(
int,
int);
72 virtual void SetSize(
int a[2]);
84 virtual int *GetScreenSize() = 0;
91 vtkGetMacro(Mapped,
int);
103 vtkGetMacro(Erase,
int);
112 vtkGetMacro(DoubleBuffer,
int);
121 vtkSetStringMacro(WindowName);
128 virtual void Render() = 0;
143 virtual unsigned char *GetPixelData(
int x,
int y,
int x2,
int y2,
145 virtual int GetPixelData(
int x,
int y,
int x2,
int y2,
int front,
154 vtkGetMacro(DPI,
int);
173 vtkGetMacro(OffScreenRendering,
int);
190 vtkSetVector2Macro(TileScale,
int);
191 vtkGetVector2Macro(TileScale,
int);
193 vtkSetVector4Macro(TileViewport,
double);
194 vtkGetVector4Macro(TileViewport,
double);
210 double TileViewport[4];
216 void operator=(const
vtkWindow&) VTK_DELETE_FUNCTION;