Go to the documentation of this file.
26 #ifndef vtkWin32OpenGL2RenderWindow_h
27 #define vtkWin32OpenGL2RenderWindow_h
29 #include "vtkRenderingOpenGL2Module.h"
184 HDC hDC, DWORD dwFlags,
int debug,
185 int bpp=16,
int zbpp=16);
213 HINSTANCE ApplicationInstance;
218 BOOL MFChandledWindow;
226 BITMAPINFO MemoryDataHeader;
227 HBITMAP MemoryBuffer;
228 unsigned char *MemoryData;
232 int ScreenWindowSize[2];
233 HDC ScreenDeviceContext;
234 int ScreenDoubleBuffer;
235 HGLRC ScreenContextId;
237 int CreatingOffScreenWindow;
241 WPARAM wParam, LPARAM lParam);
244 WPARAM wParam, LPARAM lParam);
246 int ForceMakeCurrent;
249 int WindowIdReferenceCount;
virtual void * GetGenericDrawable()
void InitializeApplication()
virtual void PrefFullScreen(void)
void ResizeWhileOffscreen(int xsize, int ysize)
virtual void SetSize(int, int)
virtual void Initialize(void)
virtual void SetCurrentCursor(int)
void SetNextWindowInfo(char *)
virtual int GetEventPending()
virtual void * GetGenericDisplayId()
const char * ReportCapabilities()
virtual void * GetGenericParentId()
void SetDeviceContext(HDC)
virtual void SetStereoCapableWindow(int capable)
void SetWindowId(void *foo)
virtual void SetWindowName(const char *)
void ResumeScreenRendering(void)
#define vtkTypeMacro(thisClass, superclass)
~vtkWin32OpenGLRenderWindow()
GLint GLint GLint GLint GLint x
virtual void SetNextWindowId(void *arg)
virtual void WindowRemap(void)
void SetCursorPosition(int x, int y)
static LRESULT APIENTRY WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
virtual LRESULT MessageProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
GLsizei GLenum GLuint GLuint GLsizei GLchar * message
void SetupMemoryRendering(HBITMAP hbmp)
virtual void SetParentId(HWND)
void SetupMemoryRendering(int x, int y, HDC prn)
virtual void SetWindowId(HWND)
virtual void * GetGenericContext()
a simple class to control print indentation
virtual void SetPosition(int, int)
virtual void Finalize(void)
virtual void DestroyWindow()
virtual void SetOffScreenRendering(int offscreen)
list of point or cell ids
virtual void SetNextWindowId(HWND)
virtual void SetFullScreen(int)
static vtkWin32OpenGLRenderWindow * New()
virtual void SetPosition(int a[2])
void CreateOffScreenDC(int xsize, int ysize, HDC aHdc)
GLboolean GLboolean GLboolean GLboolean a
void CreateOffScreenWindow(int width, int height)
void CleanUpOffScreenRendering(void)
virtual void SetSize(int, int)
GLint GLint GLsizei width
virtual void SetSize(int a[2])
virtual void SetupPalette(HDC hDC)
void SetParentId(void *foo)
virtual HWND GetWindowId()
void SetParentInfo(char *)
GLint GLint GLint GLint GLint GLint y
virtual bool InitializeFromCurrentContext()
void SaveScreenRendering()
vtkWin32OpenGLRenderWindow()
void PrintSelf(ostream &os, vtkIndent indent)
void CreateOffScreenDC(HBITMAP hbmp, HDC aHdc)
virtual void SetupPixelFormatPaletteAndContext(HDC hDC, DWORD dwFlags, int debug, int bpp=16, int zbpp=16)
unsigned char * GetMemoryData()
virtual void * GetGenericWindowId()
virtual void SetPosition(int, int)
virtual int * GetPosition()
virtual void SetDisplayId(void *)
virtual void CreateAWindow()
void SetWindowInfo(char *)
virtual int * GetScreenSize()
virtual void WindowInitialize(void)
GLint GLint GLsizei GLsizei height