29 #ifndef __vtkWin32OpenGLRenderWindow_h
30 #define __vtkWin32OpenGLRenderWindow_h
45 virtual void Start(
void);
51 virtual void WindowInitialize(
void);
57 virtual void Initialize(
void);
72 virtual void PrefFullScreen(
void);
117 virtual HWND GetWindowId();
135 void SetContextId(HGLRC);
136 void SetDeviceContext(HDC);
177 void SetupMemoryRendering(
int x,
int y, HDC prn);
178 void SetupMemoryRendering(HBITMAP hbmp);
179 void ResumeScreenRendering(
void);
186 virtual void SetupPalette(HDC hDC);
187 virtual void SetupPixelFormat(HDC hDC, DWORD dwFlags,
int debug,
188 int bpp=16,
int zbpp=16);
233 int ScreenWindowSize[2];
242 virtual LRESULT MessageProc(HWND hWnd, UINT
message,
243 WPARAM wParam, LPARAM lParam);
246 WPARAM wParam, LPARAM lParam);
253 void ResizeWhileOffscreen(
int xsize,
int ysize);
256 void InitializeApplication();
257 void CleanUpOffScreenRendering(
void);
258 void CreateOffScreenDC(
int xsize,
int ysize, HDC aHdc);
259 void CreateOffScreenDC(HBITMAP hbmp, HDC aHdc);
261 void SaveScreenRendering();
262 void CleanUpRenderers();
virtual void SetOffScreenRendering(int)
virtual void Finalize()=0
virtual void SetWindowInfo(char *)=0
unsigned char * MemoryData
unsigned char * GetMemoryData()
HINSTANCE ApplicationInstance
virtual void WindowRemap()=0
void PrintSelf(ostream &os, vtkIndent indent)
virtual void HideCursor()=0
int CreatingOffScreenWindow
virtual void SetPosition(int a[2])
void SetWindowId(void *foo)
static vtkRenderWindow * New()
virtual int * GetScreenSize()=0
virtual void * GetGenericDrawable()
virtual void SetWindowId(void *)=0
virtual void SetCurrentCursor(int)
virtual void SetNextWindowInfo(char *)=0
virtual void SetFullScreen(int)=0
GLint GLint GLint GLint GLint GLint y
virtual int GetEventPending()=0
virtual void SetSize(int, int)
GLint GLint GLsizei GLsizei height
virtual void * GetGenericParentId()
virtual void * GetGenericContext()
GLsizei GLenum GLuint GLuint GLsizei GLchar * message
virtual void SetStereoCapableWindow(int capable)
virtual const char * ReportCapabilities()
GLint GLint GLint GLint GLint x
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
void SetParentId(void *foo)
list of point or cell ids
virtual void SetDisplayId(void *)=0
#define VTKRENDERINGOPENGL_EXPORT
GLint GLint GLsizei width
virtual void * GetGenericDisplayId()
virtual void MakeCurrent()=0
virtual void SetNextWindowId(void *)=0
virtual void SetCursorPosition(int, int)
virtual int * GetPosition()
int WindowIdReferenceCount
GLboolean GLboolean GLboolean GLboolean a
virtual void * GetGenericWindowId()
virtual bool InitializeFromCurrentContext()
virtual void SetWindowName(const char *)
BITMAPINFO MemoryDataHeader
virtual void SetPosition(int, int)
virtual void CreateAWindow()=0
virtual void SetSize(int a[2])
virtual void ShowCursor()=0