27 #ifndef vtkXOpenGLRenderWindow_h
28 #define vtkXOpenGLRenderWindow_h
33 #include <X11/Xutil.h>
36 class vtkXOpenGLRenderWindowInternal;
46 virtual void Start(
void);
49 virtual void Frame(
void);
52 virtual void WindowInitialize(
void);
58 virtual void Initialize(
void);
73 virtual void PrefFullScreen(
void);
83 virtual Colormap GetDesiredColormap();
84 virtual Visual *GetDesiredVisual();
85 virtual XVisualInfo *GetDesiredVisualInfo();
86 virtual int GetDesiredDepth();
120 return this->GetDisplayId();
127 return reinterpret_cast<void *
>(this->ParentId);
133 return reinterpret_cast<void *
>(this->WindowId);
143 Display *GetDisplayId();
153 Window GetParentId();
162 Window GetWindowId();
224 vtkXOpenGLRenderWindowInternal *Internal;
235 int ForceMakeCurrent;
254 void CreateOffScreenWindow(
int width,
int height);
255 void DestroyOffScreenWindow();
256 void ResizeOffScreenWindow(
int width,
int height);
virtual void SetOffScreenRendering(int)
virtual void Finalize()=0
virtual void SetForceMakeCurrent()
virtual void SetWindowInfo(char *)=0
virtual void SetSize(int a[2])
virtual void * GetGenericParentId()
virtual void WindowRemap()=0
virtual void * GetGenericContext()=0
void PrintSelf(ostream &os, vtkIndent indent)
virtual void HideCursor()=0
#define VTKRENDERINGOPENGL2_EXPORT
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
virtual void * GetGenericDrawable()
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 bool IsCurrent()=0
virtual void SetParentId(void *)=0
a simple class to control print indentation
virtual void DestroyWindow()=0
list of point or cell ids
virtual void SetDisplayId(void *)=0
virtual void MakeCurrent()=0
virtual void SetNextWindowId(void *)=0
virtual void * GetGenericDisplayId()
virtual int * GetPosition()
void SetPosition(int a[2])
virtual bool InitializeFromCurrentContext()
virtual void SetWindowName(const char *)
virtual void SetPosition(int, int)
virtual void CreateAWindow()=0
virtual void ShowCursor()=0
virtual void * GetGenericWindowId()=0