webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
functionswgl_typedefs.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 2015 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6 
7 // functionswgl_typedefs.h: Typedefs of WGL functions.
8 
9 #ifndef LIBANGLE_RENDERER_GL_WGL_FUNCTIONSWGLTYPEDEFS_H_
10 #define LIBANGLE_RENDERER_GL_WGL_FUNCTIONSWGLTYPEDEFS_H_
11 
12 #include "common/platform.h"
13 
14 #include <angle_gl.h>
15 #include <GL/wglext.h>
16 
17 namespace rx
18 {
19 
20 typedef BOOL(WINAPI *PFNWGLCOPYCONTEXTPROC)(HGLRC, HGLRC, UINT);
21 typedef HGLRC(WINAPI *PFNWGLCREATECONTEXTPROC)(HDC);
22 typedef HGLRC(WINAPI *PFNWGLCREATELAYERCONTEXTPROC)(HDC, int);
26 typedef PROC(WINAPI *PFNWGLGETPROCADDRESSPROC)(LPCSTR);
27 typedef BOOL(WINAPI *PFNWGLMAKECURRENTPROC)(HDC, HGLRC);
28 typedef BOOL(WINAPI *PFNWGLSHARELISTSPROC)(HGLRC, HGLRC);
29 typedef BOOL(WINAPI *PFNWGLUSEFONTBITMAPSAPROC)(HDC, DWORD, DWORD, DWORD);
30 typedef BOOL(WINAPI *PFNWGLUSEFONTBITMAPSWPROC)(HDC, DWORD, DWORD, DWORD);
32 typedef BOOL(WINAPI *PFNWGLUSEFONTOUTLINESAPROC)(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT);
33 typedef BOOL(WINAPI *PFNWGLUSEFONTOUTLINESWPROC)(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT);
34 typedef BOOL(WINAPI *PFNWGLDESCRIBELAYERPLANEPROC)(HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR);
35 typedef int(WINAPI *PFNWGLSETLAYERPALETTEENTRIESPROC)(HDC, int, int, int, CONST COLORREF *);
36 typedef int(WINAPI *PFNWGLGETLAYERPALETTEENTRIESPROC)(HDC, int, int, int, COLORREF *);
38 typedef BOOL(WINAPI *PFNWGLSWAPLAYERBUFFERSPROC)(HDC, UINT);
39 typedef DWORD(WINAPI *PFNWGLSWAPMULTIPLEBUFFERSPROC)(UINT, CONST WGLSWAP *);
40 
41 }
42 
43 #endif // LIBANGLE_RENDERER_GL_WGL_FUNCTIONSWGLTYPEDEFS_H_
HDC(WINAPI * PFNWGLGETCURRENTDCPROC)(VOID)
Definition: functionswgl_typedefs.h:25
BOOL
Definition: PlatformScreenIOS.mm:46
BOOL(WINAPI * PFNWGLDESCRIBELAYERPLANEPROC)(HDC, int, int, UINT, LPLAYERPLANEDESCRIPTOR)
Definition: functionswgl_typedefs.h:34
BOOL(WINAPI * PFNWGLUSEFONTOUTLINESWPROC)(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT)
Definition: functionswgl_typedefs.h:33
HGLRC(WINAPI * PFNWGLCREATELAYERCONTEXTPROC)(HDC, int)
Definition: functionswgl_typedefs.h:22
PROC(WINAPI * PFNWGLGETPROCADDRESSPROC)(LPCSTR)
Definition: functionswgl_typedefs.h:26
HGLRC(WINAPI * PFNWGLGETCURRENTCONTEXTPROC)(VOID)
Definition: functionswgl_typedefs.h:24
int(WINAPI * PFNWGLGETLAYERPALETTEENTRIESPROC)(HDC, int, int, int, COLORREF *)
Definition: functionswgl_typedefs.h:36
BOOL(WINAPI * PFNWGLUSEFONTBITMAPSWPROC)(HDC, DWORD, DWORD, DWORD)
Definition: functionswgl_typedefs.h:30
void VOID
Definition: TestCallbackFunctionWithTypedefs.idl:28
BOOL(WINAPI * PFNWGLCOPYCONTEXTPROC)(HGLRC, HGLRC, UINT)
Definition: functionswgl_typedefs.h:20
int
Definition: runtests.py:53
DWORD(WINAPI * PFNWGLSWAPMULTIPLEBUFFERSPROC)(UINT, CONST WGLSWAP *)
Definition: functionswgl_typedefs.h:39
Definition: mathutil.h:804
WINAPI
Definition: RenderThemeWin.cpp:150
BOOL(WINAPI * PFNWGLMAKECURRENTPROC)(HDC, HGLRC)
Definition: functionswgl_typedefs.h:27
BOOL(WINAPI * PFNWGLUSEFONTOUTLINESAPROC)(HDC, DWORD, DWORD, DWORD, FLOAT, FLOAT, int, LPGLYPHMETRICSFLOAT)
Definition: functionswgl_typedefs.h:32
BOOL(WINAPI * PFNWGLUSEFONTBITMAPSAPROC)(HDC, DWORD, DWORD, DWORD)
Definition: functionswgl_typedefs.h:29
BOOL(WINAPI * PFNWGLREALIZELAYERPALETTEPROC)(HDC, int, BOOL)
Definition: functionswgl_typedefs.h:37
BOOL(WINAPI * PFNWGLSHARELISTSPROC)(HGLRC, HGLRC)
Definition: functionswgl_typedefs.h:28
BOOL(WINAPI * PFNSWAPBUFFERSPROC)(HDC)
Definition: functionswgl_typedefs.h:31
int(WINAPI * PFNWGLSETLAYERPALETTEENTRIESPROC)(HDC, int, int, int, CONST COLORREF *)
Definition: functionswgl_typedefs.h:35
BOOL(WINAPI * PFNWGLSWAPLAYERBUFFERSPROC)(HDC, UINT)
Definition: functionswgl_typedefs.h:38
HGLRC(WINAPI * PFNWGLCREATECONTEXTPROC)(HDC)
Definition: functionswgl_typedefs.h:21
BOOL(WINAPI * PFNWGLDELETECONTEXTPROC)(HGLRC)
Definition: functionswgl_typedefs.h:23