44 virtual void SetDisplayId(
void *) = 0;
45 virtual void SetWindowId(
void *) = 0;
46 virtual void SetParentId(
void *) = 0;
47 virtual void *GetGenericDisplayId() = 0;
48 virtual void *GetGenericWindowId() = 0;
49 virtual void *GetGenericParentId() = 0;
50 virtual void *GetGenericContext() = 0;
51 virtual void *GetGenericDrawable() = 0;
52 virtual void SetWindowInfo(
char *) = 0;
53 virtual void SetParentInfo(
char *) = 0;
58 virtual int *GetPosition();
59 virtual void SetPosition(
int,
int);
60 virtual void SetPosition(
int a[2]);
65 virtual int *GetSize();
66 virtual void SetSize(
int,
int);
67 virtual void SetSize(
int a[2]);
75 virtual int *GetScreenSize() = 0;
79 vtkSetMacro(Mapped,
int);
80 vtkGetMacro(Mapped,
int);
81 vtkBooleanMacro(Mapped,
int);
89 vtkSetMacro(Erase,
int);
90 vtkGetMacro(Erase,
int);
91 vtkBooleanMacro(Erase,
int);
96 vtkSetMacro(DoubleBuffer,
int);
97 vtkGetMacro(DoubleBuffer,
int);
98 vtkBooleanMacro(DoubleBuffer,
int);
103 vtkGetStringMacro(WindowName);
104 vtkSetStringMacro(WindowName);
109 virtual void Render() = 0;
121 virtual unsigned char *GetPixelData(
int x,
int y,
int x2,
int y2,
123 virtual int GetPixelData(
int x,
int y,
int x2,
int y2,
int front,
130 vtkGetMacro(DPI,
int);
131 vtkSetClampMacro(DPI,
int,1,3000);
138 vtkSetMacro(OffScreenRendering,
int);
139 vtkGetMacro(OffScreenRendering,
int);
140 vtkBooleanMacro(OffScreenRendering,
int);
153 vtkSetVector2Macro(TileScale,
int);
154 vtkGetVector2Macro(TileScale,
int);
156 vtkSetVector4Macro(TileViewport,
double);
157 vtkGetVector4Macro(TileViewport,
double);
173 double TileViewport[4];
abstract base class for most VTK objects
window superclass for vtkRenderWindow
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
virtual void MakeCurrent()
dynamic, self-adjusting array of unsigned char