diff --git a/resources/headers/platform/windows.h b/resources/headers/platform/windows.h index f662b54..b6169de 100644 --- a/resources/headers/platform/windows.h +++ b/resources/headers/platform/windows.h @@ -22,6 +22,7 @@ typedef void *LPVOID; typedef PVOID PROC; typedef PVOID HANDLE; typedef HANDLE HDC; +typedef HANDLE HENHMETAFILE; typedef unsigned short USHORT; typedef short SHORT; typedef unsigned int UINT; @@ -77,6 +78,35 @@ typedef struct tagLAYERPLANEDESCRIPTOR { COLORREF crTransparent; } LAYERPLANEDESCRIPTOR, *PLAYERPLANEDESCRIPTOR, *LPLAYERPLANEDESCRIPTOR; +typedef struct tagPIXELFORMATDESCRIPTOR { + WORD nSize; + WORD nVersion; + DWORD dwFlags; + BYTE iPixelType; + BYTE cColorBits; + BYTE cRedBits; + BYTE cRedShift; + BYTE cGreenBits; + BYTE cGreenShift; + BYTE cBlueBits; + BYTE cBlueShift; + BYTE cAlphaBits; + BYTE cAlphaShift; + BYTE cAccumBits; + BYTE cAccumRedBits; + BYTE cAccumGreenBits; + BYTE cAccumBlueBits; + BYTE cAccumAlphaBits; + BYTE cDepthBits; + BYTE cStencilBits; + BYTE cAuxBuffers; + BYTE iLayerType; + BYTE bReserved; + DWORD dwLayerMask; + DWORD dwVisibleMask; + DWORD dwDamageMask; +} PIXELFORMATDESCRIPTOR, *PPIXELFORMATDESCRIPTOR, *LPPIXELFORMATDESCRIPTOR; + typedef struct tagRECT { LONG left; LONG top; diff --git a/resources/headers/prototypes/wgl10.h b/resources/headers/prototypes/wgl10.h index 85a883f..8761978 100644 --- a/resources/headers/prototypes/wgl10.h +++ b/resources/headers/prototypes/wgl10.h @@ -1,9 +1,8 @@ -int WINAPI ChoosePixelFormat (HDC hDc, const PIXELFORMATDESCRIPTOR *pPfd); -int WINAPI DescribePixelFormat (HDC hdc, int ipfd, UINT cjpfd, const PIXELFORMATDESCRIPTOR *ppfd); -UINT WINAPI GetEnhMetaFilePixelFormat (HENHMETAFILE hemf, const PIXELFORMATDESCRIPTOR *ppfd); -int WINAPI GetPixelFormat (HDC hdc); -BOOL WINAPI SetPixelFormat (HDC hdc, int ipfd, const PIXELFORMATDESCRIPTOR *ppfd); -BOOL WINAPI SwapBuffers (HDC hdc); +int WINAPI wglChoosePixelFormat (HDC hDc, const PIXELFORMATDESCRIPTOR *pPfd); +int WINAPI wglDescribePixelFormat (HDC hdc, int ipfd, UINT cjpfd, const PIXELFORMATDESCRIPTOR *ppfd); +int WINAPI wglGetPixelFormat (HDC hdc); +BOOL WINAPI wglSetPixelFormat (HDC hdc, int ipfd, const PIXELFORMATDESCRIPTOR *ppfd); +BOOL WINAPI wglSwapBuffers (HDC hdc); BOOL WINAPI wglCopyContext (HGLRC hglrcSrc, HGLRC hglrcDst, UINT mask); HGLRC WINAPI wglCreateContext (HDC hDc); HGLRC WINAPI wglCreateLayerContext (HDC hDc, int level); @@ -18,9 +17,7 @@ BOOL WINAPI wglRealizeLayerPalette (HDC hdc, int iLayerPlane, BOOL bRealize); int WINAPI wglSetLayerPaletteEntries (HDC hdc, int iLayerPlane, int iStart, int cEntries, const COLORREF *pcr); BOOL WINAPI wglShareLists (HGLRC hrcSrvShare, HGLRC hrcSrvSource); BOOL WINAPI wglSwapLayerBuffers (HDC hdc, UINT fuFlags); -BOOL WINAPI wglUseFontBitmaps (HDC hDC, DWORD first, DWORD count, DWORD listBase); BOOL WINAPI wglUseFontBitmapsA (HDC hDC, DWORD first, DWORD count, DWORD listBase); BOOL WINAPI wglUseFontBitmapsW (HDC hDC, DWORD first, DWORD count, DWORD listBase); -BOOL WINAPI wglUseFontOutlines (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf); BOOL WINAPI wglUseFontOutlinesA (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf); BOOL WINAPI wglUseFontOutlinesW (HDC hDC, DWORD first, DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYPHMETRICSFLOAT lpgmf);