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;
59 virtual int *GetPosition();
60 virtual void SetPosition(
int,
int);
61 virtual void SetPosition(
int a[2]);
66 virtual int *GetSize();
67 virtual void SetSize(
int,
int);
68 virtual void SetSize(
int a[2]);
76 virtual int *GetScreenSize() = 0;
80 vtkSetMacro(Mapped,
int);
81 vtkGetMacro(Mapped,
int);
82 vtkBooleanMacro(Mapped,
int);
90 vtkSetMacro(Erase,
int);
91 vtkGetMacro(Erase,
int);
92 vtkBooleanMacro(Erase,
int);
97 vtkSetMacro(DoubleBuffer,
int);
98 vtkGetMacro(DoubleBuffer,
int);
99 vtkBooleanMacro(DoubleBuffer,
int);
104 vtkGetStringMacro(WindowName);
105 vtkSetStringMacro(WindowName);
110 virtual void Render() = 0;
122 virtual unsigned char *GetPixelData(
int x,
int y,
int x2,
int y2,
124 virtual int GetPixelData(
int x,
int y,
int x2,
int y2,
int front,
131 vtkGetMacro(DPI,
int);
145 vtkSetMacro(OffScreenRendering,
int);
146 vtkGetMacro(OffScreenRendering,
int);
147 vtkBooleanMacro(OffScreenRendering,
int);
160 vtkSetVector2Macro(TileScale,
int);
161 vtkGetVector2Macro(TileScale,
int);
163 vtkSetVector4Macro(TileViewport,
double);
164 vtkGetVector4Macro(TileViewport,
double);
180 double TileViewport[4];
abstract base class for most VTK objects
#define VTKCOMMONCORE_EXPORT
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