30 #ifndef __vtkXMesaRenderWindow_h
31 #define __vtkXMesaRenderWindow_h
35 #include <X11/Xutil.h>
38 class vtkXMesaRenderWindowInternal;
48 virtual void Start(
void);
51 virtual void Frame(
void);
54 virtual void WindowInitialize(
void);
57 virtual void Initialize(
void);
69 virtual void PrefFullScreen(
void);
79 virtual Colormap GetDesiredColormap();
80 virtual Visual *GetDesiredVisual();
81 virtual XVisualInfo *GetDesiredVisualInfo();
82 virtual int GetDesiredDepth();
124 Display *GetDisplayId();
134 Window GetParentId();
143 Window GetWindowId();
223 void CreateAWindow();
224 void DestroyWindow();
225 void CreateOffScreenWindow(
int x,
int y);
226 void DestroyOffScreenWindow();
227 void ResizeOffScreenWindow(
int x,
int y);
virtual void SetOffScreenRendering(int)
virtual void Finalize()=0
virtual void SetForceMakeCurrent()
virtual void SetWindowInfo(char *)=0
virtual void WindowRemap()=0
virtual void * GetGenericContext()=0
virtual void * GetGenericParentId()
virtual void HideCursor()=0
static vtkRenderWindow * New()
virtual int * GetScreenSize()=0
virtual void SetWindowId(void *)=0
virtual void SetCurrentCursor(int)
virtual void SetNextWindowInfo(char *)=0
virtual void SetFullScreen(int)=0
vtkXMesaRenderWindowInternal * Internal
void SetPosition(int a[2])
virtual int GetEventPending()=0
virtual void SetSize(int, int)
virtual void SetStereoCapableWindow(int capable)
virtual const char * ReportCapabilities()
virtual int SupportsOpenGL()
virtual void SetParentInfo(char *)=0
virtual void SetParentId(void *)=0
virtual void * GetGenericDrawable()
a simple class to control print indentation
list of point or cell ids
virtual void SetDisplayId(void *)=0
virtual void SetNextWindowId(void *)=0
virtual int * GetPosition()
void PrintSelf(ostream &os, vtkIndent indent)
virtual void SetSize(int a[2])
virtual void SetWindowName(const char *)
virtual void SetPosition(int, int)
virtual void * GetGenericDisplayId()
virtual void ShowCursor()=0
virtual void * GetGenericWindowId()=0