29#include "vtkCommonCoreModule.h"
91 vtkGetMacro(Mapped,
int);
103 vtkGetMacro(Erase,
int);
112 vtkGetMacro(DoubleBuffer,
int);
121 vtkSetStringMacro(WindowName);
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;
a simple class to control print indentation
abstract base class for most VTK objects
dynamic, self-adjusting array of unsigned char
window superclass for vtkRenderWindow
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual unsigned char * GetPixelData(int x, int y, int x2, int y2, int front)=0
Get the pixel data of an image, transmitted as RGBRGBRGB.
virtual void * GetGenericContext()=0
virtual bool DetectDPI()
Attempt to detect and set the DPI of the display device by querying the system.
virtual void * GetGenericWindowId()=0
virtual void * GetGenericParentId()=0
int * GetActualSize()
GetSize() returns the size * this->TileScale, whereas this method returns the size without multiplyin...
virtual int GetPixelData(int x, int y, int x2, int y2, int front, vtkUnsignedCharArray *data)=0
virtual void SetParentInfo(char *)=0
virtual void * GetGenericDisplayId()=0
virtual void SetPosition(int, int)
virtual void SetWindowInfo(char *)=0
virtual void SetWindowId(void *)=0
virtual int * GetPosition()
Set/Get the position in screen coordinates of the rendering window.
virtual void SetParentId(void *)=0
virtual void SetDisplayId(void *)=0
These are window system independent methods that are used to help interface vtkWindow to native windo...
virtual void Render()=0
Ask each viewport owned by this Window to render its image and synchronize this process.
virtual void SetSize(int, int)
virtual void SetSize(int a[2])
virtual void * GetGenericDrawable()=0
virtual void SetPosition(int a[2])
virtual int * GetSize()
Set/Get the size of the window in screen coordinates in pixels.
virtual int * GetScreenSize()=0
Get the current size of the screen in pixels.
virtual void MakeCurrent()
Make the window current.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.