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();
136 void SetContextId(HGLRC);
139 void SetDeviceContext(HDC);
180 void SetupMemoryRendering(
int x,
int y, HDC prn);
181 void SetupMemoryRendering(HBITMAP hbmp);
182 void ResumeScreenRendering(
void);
189 virtual void SetupPalette(HDC hDC);
190 virtual void SetupPixelFormat(HDC hDC, DWORD dwFlags,
int debug,
191 int bpp = 16,
int zbpp = 16);
237 int ScreenWindowSize[2];
246 virtual LRESULT MessageProc(HWND hWnd, UINT
message,
247 WPARAM wParam, LPARAM lParam);
250 WPARAM wParam, LPARAM lParam);
257 void ResizeWhileOffscreen(
int xsize,
int ysize);
260 void InitializeApplication();
261 void CleanUpOffScreenRendering(
void);
262 void CreateOffScreenDC(
int xsize,
int ysize, HDC aHdc);
263 void CreateOffScreenDC(HBITMAP hbmp, HDC aHdc);
265 void SaveScreenRendering();
266 void CleanUpRenderers();
unsigned char * MemoryData
virtual void SetOffScreenRendering(int)
virtual void Finalize()=0
virtual void SetWindowInfo(char *)=0
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
#define vtkTypeMacro(thisClass, superclass)
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