14#ifndef OSGVIEWER_GRAPHICSHANDLEWIN32
15#define OSGVIEWER_GRAPHICSHANDLEWIN32 1
29#define _WIN32_WINNT 0x0500
81#ifndef WGL_ARB_pixel_format
82#define WGL_ARB_pixel_format 1
83#define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000
84#define WGL_DRAW_TO_WINDOW_ARB 0x2001
85#define WGL_DRAW_TO_BITMAP_ARB 0x2002
86#define WGL_ACCELERATION_ARB 0x2003
87#define WGL_NEED_PALETTE_ARB 0x2004
88#define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005
89#define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006
90#define WGL_SWAP_METHOD_ARB 0x2007
91#define WGL_NUMBER_OVERLAYS_ARB 0x2008
92#define WGL_NUMBER_UNDERLAYS_ARB 0x2009
93#define WGL_TRANSPARENT_ARB 0x200A
94#define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037
95#define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038
96#define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039
97#define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A
98#define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B
99#define WGL_SHARE_DEPTH_ARB 0x200C
100#define WGL_SHARE_STENCIL_ARB 0x200D
101#define WGL_SHARE_ACCUM_ARB 0x200E
102#define WGL_SUPPORT_GDI_ARB 0x200F
103#define WGL_SUPPORT_OPENGL_ARB 0x2010
104#define WGL_DOUBLE_BUFFER_ARB 0x2011
105#define WGL_STEREO_ARB 0x2012
106#define WGL_PIXEL_TYPE_ARB 0x2013
107#define WGL_COLOR_BITS_ARB 0x2014
108#define WGL_RED_BITS_ARB 0x2015
109#define WGL_RED_SHIFT_ARB 0x2016
110#define WGL_GREEN_BITS_ARB 0x2017
111#define WGL_GREEN_SHIFT_ARB 0x2018
112#define WGL_BLUE_BITS_ARB 0x2019
113#define WGL_BLUE_SHIFT_ARB 0x201A
114#define WGL_ALPHA_BITS_ARB 0x201B
115#define WGL_ALPHA_SHIFT_ARB 0x201C
116#define WGL_ACCUM_BITS_ARB 0x201D
117#define WGL_ACCUM_RED_BITS_ARB 0x201E
118#define WGL_ACCUM_GREEN_BITS_ARB 0x201F
119#define WGL_ACCUM_BLUE_BITS_ARB 0x2020
120#define WGL_ACCUM_ALPHA_BITS_ARB 0x2021
121#define WGL_DEPTH_BITS_ARB 0x2022
122#define WGL_STENCIL_BITS_ARB 0x2023
123#define WGL_AUX_BUFFERS_ARB 0x2024
124#define WGL_NO_ACCELERATION_ARB 0x2025
125#define WGL_GENERIC_ACCELERATION_ARB 0x2026
126#define WGL_FULL_ACCELERATION_ARB 0x2027
127#define WGL_SWAP_EXCHANGE_ARB 0x2028
128#define WGL_SWAP_COPY_ARB 0x2029
129#define WGL_SWAP_UNDEFINED_ARB 0x202A
130#define WGL_TYPE_RGBA_ARB 0x202B
131#define WGL_TYPE_COLORINDEX_ARB 0x202C
132#define WGL_SAMPLE_BUFFERS_ARB 0x2041
133#define WGL_SAMPLES_ARB 0x2042
The osgViewer library provides high level viewer functionality designed to make it easier to write a ...
void setWGLContext(HGLRC hglrc)
Set native OpenGL graphics context.
Definition GraphicsHandleWin32:62
HDC _hdc
Definition GraphicsHandleWin32:70
HGLRC getWGLContext() const
Get native OpenGL graphics context.
Definition GraphicsHandleWin32:65
HGLRC _hglrc
Definition GraphicsHandleWin32:71
void setHDC(HDC hdc)
Set device context.
Definition GraphicsHandleWin32:56
HDC getHDC() const
Get device context.
Definition GraphicsHandleWin32:59
HWND _hwnd
Definition GraphicsHandleWin32:69
HWND getHWND() const
Get native window.
Definition GraphicsHandleWin32:53
GraphicsHandleWin32()
Definition GraphicsHandleWin32:44
void setHWND(HWND hwnd)
Set native window.
Definition GraphicsHandleWin32:50
#define OSGVIEWER_EXPORT
Definition Export:40