Mercurial > projects > openmelee
annotate glfw/glfw.d @ 27:d63faa81a5e4
removed Dog, added derelict and glfw
author | zzzzrrr <mason.green@gmail.com> |
---|---|
date | Mon, 30 Mar 2009 12:41:29 -0400 |
parents | |
children |
rev | line source |
---|---|
27
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
1 /* |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
2 * Copyright (c) 2004-2007 Derelict Developers |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
3 * All rights reserved. |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
4 * |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
5 * Redistribution and use in source and binary forms, with or without |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
6 * modification, are permitted provided that the following conditions are |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
7 * met: |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
8 * |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
9 * * Redistributions of source code must retain the above copyright |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
10 * notice, this list of conditions and the following disclaimer. |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
11 * |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
12 * * Redistributions in binary form must reproduce the above copyright |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
13 * notice, this list of conditions and the following disclaimer in the |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
14 * documentation and/or other materials provided with the distribution. |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
15 * |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
16 * * Neither the names 'Derelict', 'DerelictGLFW', nor the names of its contributors |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
17 * may be used to endorse or promote products derived from this software |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
18 * without specific prior written permission. |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
19 * |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
22 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
23 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
24 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
25 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
26 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
27 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
28 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
29 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
30 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
31 */ |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
32 module openmelee.glfw.glfw; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
33 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
34 private |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
35 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
36 import derelict.util.loader; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
37 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
38 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
39 private void load(SharedLib lib) |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
40 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
41 bindFunc(glfwInit)("glfwInit", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
42 bindFunc(glfwTerminate)("glfwTerminate", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
43 bindFunc(glfwGetVersion)("glfwGetVersion", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
44 bindFunc(glfwOpenWindow)("glfwOpenWindow", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
45 bindFunc(glfwOpenWindowHint)("glfwOpenWindowHint", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
46 bindFunc(glfwCloseWindow)("glfwCloseWindow", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
47 bindFunc(glfwSetWindowTitle)("glfwSetWindowTitle", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
48 bindFunc(glfwGetWindowSize)("glfwGetWindowSize", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
49 bindFunc(glfwSetWindowSize)("glfwSetWindowSize", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
50 bindFunc(glfwSetWindowPos)("glfwSetWindowPos", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
51 bindFunc(glfwIconifyWindow)("glfwIconifyWindow", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
52 bindFunc(glfwRestoreWindow)("glfwRestoreWindow", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
53 bindFunc(glfwSwapBuffers)("glfwSwapBuffers", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
54 bindFunc(glfwSwapInterval)("glfwSwapInterval", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
55 bindFunc(glfwGetWindowParam)("glfwGetWindowParam", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
56 bindFunc(glfwSetWindowSizeCallback)("glfwSetWindowSizeCallback", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
57 bindFunc(glfwSetWindowCloseCallback)("glfwSetWindowCloseCallback", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
58 bindFunc(glfwSetWindowRefreshCallback)("glfwSetWindowRefreshCallback", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
59 bindFunc(glfwGetVideoModes)("glfwGetVideoModes", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
60 bindFunc(glfwGetDesktopMode)("glfwGetDesktopMode", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
61 bindFunc(glfwPollEvents)("glfwPollEvents", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
62 bindFunc(glfwWaitEvents)("glfwWaitEvents", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
63 bindFunc(glfwGetKey)("glfwGetKey", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
64 bindFunc(glfwGetMouseButton)("glfwGetMouseButton", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
65 bindFunc(glfwGetMousePos)("glfwGetMousePos", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
66 bindFunc(glfwSetMousePos)("glfwSetMousePos", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
67 bindFunc(glfwGetMouseWheel)("glfwGetMouseWheel", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
68 bindFunc(glfwSetMouseWheel)("glfwSetMouseWheel", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
69 bindFunc(glfwSetKeyCallback)("glfwSetKeyCallback", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
70 bindFunc(glfwSetCharCallback)("glfwSetCharCallback", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
71 bindFunc(glfwSetMouseButtonCallback)("glfwSetMouseButtonCallback", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
72 bindFunc(glfwSetMousePosCallback)("glfwSetMousePosCallback", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
73 bindFunc(glfwSetMouseWheelCallback)("glfwSetMouseWheelCallback", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
74 bindFunc(glfwGetJoystickParam)("glfwGetJoystickParam", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
75 bindFunc(glfwGetJoystickPos)("glfwGetJoystickPos", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
76 bindFunc(glfwGetJoystickButtons)("glfwGetJoystickButtons", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
77 bindFunc(glfwGetTime)("glfwGetTime", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
78 bindFunc(glfwSetTime)("glfwSetTime", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
79 bindFunc(glfwSleep)("glfwSetTime", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
80 bindFunc(glfwExtensionSupported)("glfwExtensionSupported", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
81 bindFunc(glfwGetProcAddress)("glfwGetProcAddress", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
82 bindFunc(glfwGetGLVersion)("glfwGetGLVersion", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
83 bindFunc(glfwCreateThread)("glfwCreateThread", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
84 bindFunc(glfwDestroyThread)("glfwDestroyThread", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
85 bindFunc(glfwWaitThread)("glfwWaitThread", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
86 bindFunc(glfwGetThreadID)("glfwGetThreadID", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
87 bindFunc(glfwCreateMutex)("glfwCreateMutex", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
88 bindFunc(glfwDestroyMutex)("glfwDestroyMutex", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
89 bindFunc(glfwLockMutex)("glfwLockMutex", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
90 bindFunc(glfwUnlockMutex)("glfwUnlockMutex", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
91 bindFunc(glfwCreateCond)("glfwCreateCond", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
92 bindFunc(glfwDestroyCond)("glfwDestroyCond", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
93 bindFunc(glfwWaitCond)("glfwWaitCond", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
94 bindFunc(glfwSignalCond)("glfwSignalCond", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
95 bindFunc(glfwBroadcastCond)("glfwBroadcastCond", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
96 bindFunc(glfwGetNumberOfProcessors)("glfwGetNumberOfProcessors", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
97 bindFunc(glfwEnable)("glfwEnable", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
98 bindFunc(glfwDisable)("glfwDisable", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
99 bindFunc(glfwReadImage)("glfwReadImage", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
100 bindFunc(glfwReadMemoryImage)("glfwReadMemoryImage", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
101 bindFunc(glfwFreeImage)("glfwFreeImage", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
102 bindFunc(glfwLoadTexture2D)("glfwLoadTexture2D", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
103 bindFunc(glfwLoadMemoryTexture2D)("glfwLoadMemoryTexture2D", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
104 bindFunc(glfwLoadTextureImage2D)("glfwLoadTextureImage2D", lib); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
105 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
106 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
107 GenericLoader DerelictGLFW; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
108 static this() { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
109 DerelictGLFW.setup( |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
110 "glfw.dll", |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
111 "libglfw.so", |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
112 "", |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
113 &load |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
114 ); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
115 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
116 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
117 //============================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
118 //DLL FUNCTIONS |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
119 //============================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
120 private const char[] Funcs = |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
121 " |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
122 // GLFW initialization, termination and version querying |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
123 /*! @fn glfwInit |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
124 */ |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
125 typedef int function() pfglfwInit; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
126 typedef void function() pfglfwTerminate; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
127 typedef void function( int *major, int *minor, int *rev ) pfglfwGetVersion; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
128 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
129 // Window handling |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
130 typedef int function( int width, int height, int redbits, int greenbits, int bluebits, int alphabits, int depthbits, int stencilbits, int mode ) pfglfwOpenWindow; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
131 typedef void function( int target, int hint ) pfglfwOpenWindowHint; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
132 typedef void function() pfglfwCloseWindow; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
133 typedef void function( char *title ) pfglfwSetWindowTitle; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
134 typedef void function( int *width, int *height ) pfglfwGetWindowSize; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
135 typedef void function( int width, int height ) pfglfwSetWindowSize; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
136 typedef void function( int x, int y ) pfglfwSetWindowPos; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
137 typedef void function() pfglfwIconifyWindow; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
138 typedef void function() pfglfwRestoreWindow; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
139 typedef void function() pfglfwSwapBuffers; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
140 typedef void function( int interval ) pfglfwSwapInterval; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
141 typedef int function( int param ) pfglfwGetWindowParam; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
142 typedef void function( GLFWwindowsizefun cbfun ) pfglfwSetWindowSizeCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
143 typedef void function( GLFWwindowclosefun cbfun ) pfglfwSetWindowCloseCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
144 typedef void function( GLFWwindowrefreshfun cbfun ) pfglfwSetWindowRefreshCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
145 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
146 // Video mode functions |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
147 typedef int function( GLFWvidmode *list, int maxcount ) pfglfwGetVideoModes; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
148 typedef void function( GLFWvidmode *mode ) pfglfwGetDesktopMode; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
149 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
150 // Input handling |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
151 typedef void function() pfglfwPollEvents; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
152 typedef void function( ) pfglfwWaitEvents; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
153 typedef int function( int key ) pfglfwGetKey; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
154 typedef int function( int button ) pfglfwGetMouseButton; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
155 typedef void function( int *xpos, int *ypos ) pfglfwGetMousePos; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
156 typedef void function( int xpos, int ypos ) pfglfwSetMousePos; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
157 typedef int function() pfglfwGetMouseWheel; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
158 typedef void function( int pos ) pfglfwSetMouseWheel; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
159 typedef void function( GLFWkeyfun cbfun ) pfglfwSetKeyCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
160 typedef void function( GLFWcharfun cbfun ) pfglfwSetCharCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
161 typedef void function( GLFWmousebuttonfun cbfun ) pfglfwSetMouseButtonCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
162 typedef void function( GLFWmouseposfun cbfun ) pfglfwSetMousePosCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
163 typedef void function( GLFWmousewheelfun cbfun ) pfglfwSetMouseWheelCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
164 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
165 // Joystick input |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
166 typedef int function( int joy, int param ) pfglfwGetJoystickParam; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
167 typedef int function( int joy, float *pos, int numaxes ) pfglfwGetJoystickPos; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
168 typedef int function( int joy, ubyte* buttons, int numbuttons ) pfglfwGetJoystickButtons; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
169 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
170 // Time |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
171 typedef double function() pfglfwGetTime; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
172 typedef void function( double time ) pfglfwSetTime; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
173 typedef void function( double time ) pfglfwSleep; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
174 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
175 // Extension support |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
176 typedef int function( char *extension ) pfglfwExtensionSupported; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
177 typedef void* function( char *procname ) pfglfwGetProcAddress; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
178 typedef void function( int *major, int *minor, int *rev ) pfglfwGetGLVersion; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
179 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
180 // Threading support |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
181 typedef GLFWthread function( GLFWthreadfun fun, void *arg ) pfglfwCreateThread; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
182 typedef void function( GLFWthread ID ) pfglfwDestroyThread; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
183 typedef int function( GLFWthread ID, int waitmode ) pfglfwWaitThread; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
184 typedef GLFWthread function() pfglfwGetThreadID; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
185 typedef GLFWmutex function() pfglfwCreateMutex; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
186 typedef void function(GLFWmutex mutex ) pfglfwDestroyMutex; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
187 typedef void function(GLFWmutex mutex ) pfglfwLockMutex; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
188 typedef void function(GLFWmutex mutex ) pfglfwUnlockMutex; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
189 typedef GLFWcond function() pfglfwCreateCond; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
190 typedef void function(GLFWcond cond ) pfglfwDestroyCond; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
191 typedef void function(GLFWcond cond, GLFWmutex mutex, double timeout ) pfglfwWaitCond; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
192 typedef void function(GLFWcond cond ) pfglfwSignalCond; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
193 typedef void function( GLFWcond cond ) pfglfwBroadcastCond; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
194 typedef int function( ) pfglfwGetNumberOfProcessors; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
195 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
196 // Enable/disable functions |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
197 typedef void function(int token ) pfglfwEnable; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
198 typedef void function(int token ) pfglfwDisable; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
199 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
200 // Image/texture I/O support |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
201 typedef int function(char *name, GLFWimage *img, int flags ) pfglfwReadImage; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
202 typedef int function( void *data, long size, GLFWimage *img, int flags ) pfglfwReadMemoryImage; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
203 typedef void function( GLFWimage *img ) pfglfwFreeImage; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
204 typedef int function( char *name, int flags ) pfglfwLoadTexture2D; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
205 typedef int function( void *data, long size, int flags ) pfglfwLoadMemoryTexture2D; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
206 typedef int function(GLFWimage *img, int flags ) pfglfwLoadTextureImage2D; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
207 "; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
208 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
209 version(Windows) |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
210 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
211 extern(Windows): mixin(Funcs); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
212 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
213 else |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
214 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
215 extern(C): mixin(Funcs); |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
216 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
217 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
218 pfglfwInit glfwInit; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
219 pfglfwTerminate glfwTerminate; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
220 pfglfwGetVersion glfwGetVersion; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
221 pfglfwOpenWindow glfwOpenWindow; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
222 pfglfwOpenWindowHint glfwOpenWindowHint; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
223 pfglfwCloseWindow glfwCloseWindow; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
224 pfglfwSetWindowTitle glfwSetWindowTitle; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
225 pfglfwGetWindowSize glfwGetWindowSize; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
226 pfglfwSetWindowSize glfwSetWindowSize; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
227 pfglfwSetWindowPos glfwSetWindowPos; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
228 pfglfwIconifyWindow glfwIconifyWindow; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
229 pfglfwRestoreWindow glfwRestoreWindow; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
230 pfglfwSwapBuffers glfwSwapBuffers; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
231 pfglfwSwapInterval glfwSwapInterval; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
232 pfglfwGetWindowParam glfwGetWindowParam; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
233 pfglfwSetWindowSizeCallback glfwSetWindowSizeCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
234 pfglfwSetWindowCloseCallback glfwSetWindowCloseCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
235 pfglfwSetWindowRefreshCallback glfwSetWindowRefreshCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
236 pfglfwGetVideoModes glfwGetVideoModes; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
237 pfglfwGetDesktopMode glfwGetDesktopMode; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
238 pfglfwPollEvents glfwPollEvents; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
239 pfglfwWaitEvents glfwWaitEvents; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
240 pfglfwGetKey glfwGetKey; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
241 pfglfwGetMouseButton glfwGetMouseButton; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
242 pfglfwGetMousePos glfwGetMousePos; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
243 pfglfwSetMousePos glfwSetMousePos; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
244 pfglfwGetMouseWheel glfwGetMouseWheel; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
245 pfglfwSetMouseWheel glfwSetMouseWheel; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
246 pfglfwSetKeyCallback glfwSetKeyCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
247 pfglfwSetCharCallback glfwSetCharCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
248 pfglfwSetMouseButtonCallback glfwSetMouseButtonCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
249 pfglfwSetMousePosCallback glfwSetMousePosCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
250 pfglfwSetMouseWheelCallback glfwSetMouseWheelCallback; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
251 pfglfwGetJoystickParam glfwGetJoystickParam; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
252 pfglfwGetJoystickPos glfwGetJoystickPos; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
253 pfglfwGetJoystickButtons glfwGetJoystickButtons; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
254 pfglfwGetTime glfwGetTime; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
255 pfglfwSetTime glfwSetTime; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
256 pfglfwSleep glfwSleep; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
257 pfglfwExtensionSupported glfwExtensionSupported; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
258 pfglfwGetProcAddress glfwGetProcAddress; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
259 pfglfwGetGLVersion glfwGetGLVersion; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
260 pfglfwCreateThread glfwCreateThread; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
261 pfglfwDestroyThread glfwDestroyThread; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
262 pfglfwWaitThread glfwWaitThread; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
263 pfglfwGetThreadID glfwGetThreadID; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
264 pfglfwCreateMutex glfwCreateMutex; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
265 pfglfwDestroyMutex glfwDestroyMutex; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
266 pfglfwLockMutex glfwLockMutex;; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
267 pfglfwUnlockMutex glfwUnlockMutex; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
268 pfglfwCreateCond glfwCreateCond;; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
269 pfglfwDestroyCond glfwDestroyCond; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
270 pfglfwWaitCond glfwWaitCond;; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
271 pfglfwSignalCond glfwSignalCond; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
272 pfglfwBroadcastCond glfwBroadcastCond;; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
273 pfglfwGetNumberOfProcessors glfwGetNumberOfProcessors;; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
274 pfglfwEnable glfwEnable;; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
275 pfglfwDisable glfwDisable; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
276 pfglfwReadImage glfwReadImage; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
277 pfglfwReadMemoryImage glfwReadMemoryImage; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
278 pfglfwFreeImage glfwFreeImage; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
279 pfglfwLoadTexture2D glfwLoadTexture2D; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
280 pfglfwLoadMemoryTexture2D glfwLoadMemoryTexture2D; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
281 pfglfwLoadTextureImage2D glfwLoadTextureImage2D; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
282 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
283 //======================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
284 //GLFW version |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
285 //======================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
286 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
287 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
288 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
289 GLFW_VERSION_MAJOR = 2, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
290 GLFW_VERSION_MINOR = 6, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
291 GLFW_VERSION_REVISION = 0 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
292 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
293 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
294 //======================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
295 //Input handling definitions |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
296 //======================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
297 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
298 //Key and button state/action definitions |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
299 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
300 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
301 GLFW_RELEASE = 0, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
302 GLFW_PRESS = 1 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
303 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
304 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
305 //Keyboard key definitions: 8-bit ISO-8859-1 (Latin 1) encoding is used |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
306 //for printable keys (such as A-Z, 0-9 etc), and values above 256 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
307 //represent special (non-printable) keys (e.g. F1, Page Up etc). |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
308 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
309 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
310 GLFW_KEY_UNKNOWN = -1, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
311 GLFW_KEY_SPACE = 32, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
312 GLFW_KEY_SPECIAL = 256, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
313 GLFW_KEY_ESC = (GLFW_KEY_SPECIAL+1), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
314 GLFW_KEY_F1 = (GLFW_KEY_SPECIAL+2), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
315 GLFW_KEY_F2 = (GLFW_KEY_SPECIAL+3), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
316 GLFW_KEY_F3 = (GLFW_KEY_SPECIAL+4), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
317 GLFW_KEY_F4 = (GLFW_KEY_SPECIAL+5), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
318 GLFW_KEY_F5 = (GLFW_KEY_SPECIAL+6), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
319 GLFW_KEY_F6 = (GLFW_KEY_SPECIAL+7), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
320 GLFW_KEY_F7 = (GLFW_KEY_SPECIAL+8), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
321 GLFW_KEY_F8 = (GLFW_KEY_SPECIAL+9), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
322 GLFW_KEY_F9 = (GLFW_KEY_SPECIAL+10), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
323 GLFW_KEY_F10 = (GLFW_KEY_SPECIAL+11), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
324 GLFW_KEY_F11 = (GLFW_KEY_SPECIAL+12), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
325 GLFW_KEY_F12 = (GLFW_KEY_SPECIAL+13), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
326 GLFW_KEY_F13 = (GLFW_KEY_SPECIAL+14), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
327 GLFW_KEY_F14 = (GLFW_KEY_SPECIAL+15), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
328 GLFW_KEY_F15 = (GLFW_KEY_SPECIAL+16), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
329 GLFW_KEY_F16 = (GLFW_KEY_SPECIAL+17), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
330 GLFW_KEY_F17 = (GLFW_KEY_SPECIAL+18), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
331 GLFW_KEY_F18 = (GLFW_KEY_SPECIAL+19), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
332 GLFW_KEY_F19 = (GLFW_KEY_SPECIAL+20), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
333 GLFW_KEY_F20 = (GLFW_KEY_SPECIAL+21), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
334 GLFW_KEY_F21 = (GLFW_KEY_SPECIAL+22), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
335 GLFW_KEY_F22 = (GLFW_KEY_SPECIAL+23), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
336 GLFW_KEY_F23 = (GLFW_KEY_SPECIAL+24), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
337 GLFW_KEY_F24 = (GLFW_KEY_SPECIAL+25), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
338 GLFW_KEY_F25 = (GLFW_KEY_SPECIAL+26), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
339 GLFW_KEY_UP = (GLFW_KEY_SPECIAL+27), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
340 GLFW_KEY_DOWN = (GLFW_KEY_SPECIAL+28), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
341 GLFW_KEY_LEFT = (GLFW_KEY_SPECIAL+29), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
342 GLFW_KEY_RIGHT = (GLFW_KEY_SPECIAL+30), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
343 GLFW_KEY_LSHIFT = (GLFW_KEY_SPECIAL+31), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
344 GLFW_KEY_RSHIFT = (GLFW_KEY_SPECIAL+32), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
345 GLFW_KEY_LCTRL = (GLFW_KEY_SPECIAL+33), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
346 GLFW_KEY_RCTRL = (GLFW_KEY_SPECIAL+34), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
347 GLFW_KEY_LALT = (GLFW_KEY_SPECIAL+35), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
348 GLFW_KEY_RALT = (GLFW_KEY_SPECIAL+36), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
349 GLFW_KEY_TAB = (GLFW_KEY_SPECIAL+37), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
350 GLFW_KEY_ENTER = (GLFW_KEY_SPECIAL+38), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
351 GLFW_KEY_BACKSPACE = (GLFW_KEY_SPECIAL+39), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
352 GLFW_KEY_INSERT = (GLFW_KEY_SPECIAL+40), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
353 GLFW_KEY_DEL = (GLFW_KEY_SPECIAL+41), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
354 GLFW_KEY_PAGEUP = (GLFW_KEY_SPECIAL+42), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
355 GLFW_KEY_PAGEDOWN = (GLFW_KEY_SPECIAL+43), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
356 GLFW_KEY_HOME = (GLFW_KEY_SPECIAL+44), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
357 GLFW_KEY_END = (GLFW_KEY_SPECIAL+45), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
358 GLFW_KEY_KP_0 = (GLFW_KEY_SPECIAL+46), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
359 GLFW_KEY_KP_1 = (GLFW_KEY_SPECIAL+47), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
360 GLFW_KEY_KP_2 = (GLFW_KEY_SPECIAL+48), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
361 GLFW_KEY_KP_3 = (GLFW_KEY_SPECIAL+49), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
362 GLFW_KEY_KP_4 = (GLFW_KEY_SPECIAL+50), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
363 GLFW_KEY_KP_5 = (GLFW_KEY_SPECIAL+51), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
364 GLFW_KEY_KP_6 = (GLFW_KEY_SPECIAL+52), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
365 GLFW_KEY_KP_7 = (GLFW_KEY_SPECIAL+53), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
366 GLFW_KEY_KP_8 = (GLFW_KEY_SPECIAL+54), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
367 GLFW_KEY_KP_9 = (GLFW_KEY_SPECIAL+55), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
368 GLFW_KEY_KP_DIVIDE = (GLFW_KEY_SPECIAL+56), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
369 GLFW_KEY_KP_MULTIPLY = (GLFW_KEY_SPECIAL+57), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
370 GLFW_KEY_KP_SUBTRACT = (GLFW_KEY_SPECIAL+58), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
371 GLFW_KEY_KP_ADD = (GLFW_KEY_SPECIAL+59), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
372 GLFW_KEY_KP_DECIMAL = (GLFW_KEY_SPECIAL+60), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
373 GLFW_KEY_KP_EQUAL = (GLFW_KEY_SPECIAL+61), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
374 GLFW_KEY_KP_ENTER = (GLFW_KEY_SPECIAL+62), |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
375 GLFW_KEY_LAST = GLFW_KEY_KP_ENTER |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
376 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
377 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
378 //Mouse button definitions |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
379 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
380 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
381 GLFW_MOUSE_BUTTON_1 = 0, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
382 GLFW_MOUSE_BUTTON_2 = 1, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
383 GLFW_MOUSE_BUTTON_3 = 2, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
384 GLFW_MOUSE_BUTTON_4 = 3, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
385 GLFW_MOUSE_BUTTON_5 = 4, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
386 GLFW_MOUSE_BUTTON_6 = 5, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
387 GLFW_MOUSE_BUTTON_7 = 6, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
388 GLFW_MOUSE_BUTTON_8 = 7, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
389 GLFW_MOUSE_BUTTON_LAST = GLFW_MOUSE_BUTTON_8 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
390 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
391 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
392 //Mouse button aliases |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
393 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
394 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
395 GLFW_MOUSE_BUTTON_LEFT = GLFW_MOUSE_BUTTON_1, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
396 GLFW_MOUSE_BUTTON_RIGHT = GLFW_MOUSE_BUTTON_2, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
397 GLFW_MOUSE_BUTTON_MIDDLE = GLFW_MOUSE_BUTTON_3 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
398 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
399 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
400 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
401 //Joystick identifiers |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
402 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
403 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
404 GLFW_JOYSTICK_1 = 0, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
405 GLFW_JOYSTICK_2 = 1, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
406 GLFW_JOYSTICK_3 = 2, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
407 GLFW_JOYSTICK_4 = 3, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
408 GLFW_JOYSTICK_5 = 4, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
409 GLFW_JOYSTICK_6 = 5, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
410 GLFW_JOYSTICK_7 = 6, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
411 GLFW_JOYSTICK_8 = 7, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
412 GLFW_JOYSTICK_9 = 8, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
413 GLFW_JOYSTICK_10 = 9, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
414 GLFW_JOYSTICK_11 = 10, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
415 GLFW_JOYSTICK_12 = 11, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
416 GLFW_JOYSTICK_13 = 12, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
417 GLFW_JOYSTICK_14 = 13, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
418 GLFW_JOYSTICK_15 = 14, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
419 GLFW_JOYSTICK_16 = 15, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
420 GLFW_JOYSTICK_LAST = GLFW_JOYSTICK_16 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
421 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
422 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
423 //======================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
424 //Other definitions |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
425 //======================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
426 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
427 //glfwOpenWindow modes |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
428 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
429 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
430 GLFW_WINDOW = 0x00010001, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
431 GLFW_FULLSCREEN = 0x00010002 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
432 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
433 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
434 //glfwGetWindowParam tokens |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
435 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
436 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
437 GLFW_OPENED = 0x00020001, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
438 GLFW_ACTIVE = 0x00020002, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
439 GLFW_ICONIFIED = 0x00020003, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
440 GLFW_ACCELERATED = 0x00020004, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
441 GLFW_RED_BITS = 0x00020005, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
442 GLFW_GREEN_BITS = 0x00020006, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
443 GLFW_BLUE_BITS = 0x00020007, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
444 GLFW_ALPHA_BITS = 0x00020008, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
445 GLFW_DEPTH_BITS = 0x00020009, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
446 GLFW_STENCIL_BITS = 0x0002000A |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
447 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
448 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
449 //The following constants are used for both glfwGetWindowParam |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
450 //and glfwOpenWindowHint |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
451 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
452 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
453 GLFW_REFRESH_RATE = 0x0002000B, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
454 GLFW_ACCUM_RED_BITS = 0x0002000C, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
455 GLFW_ACCUM_GREEN_BITS = 0x0002000D, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
456 GLFW_ACCUM_BLUE_BITS = 0x0002000E, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
457 GLFW_ACCUM_ALPHA_BITS = 0x0002000F, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
458 GLFW_AUX_BUFFERS = 0x00020010, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
459 GLFW_STEREO = 0x00020011, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
460 GLFW_WINDOW_NO_RESIZE = 0x00020012, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
461 GLFW_FSAA_SAMPLES = 0x00020013 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
462 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
463 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
464 //glfwEnable/glfwDisable tokens |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
465 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
466 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
467 GLFW_MOUSE_CURSOR = 0x00030001, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
468 GLFW_STICKY_KEYS = 0x00030002, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
469 GLFW_STICKY_MOUSE_BUTTONS = 0x00030003, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
470 GLFW_SYSTEM_KEYS = 0x00030004, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
471 GLFW_KEY_REPEAT = 0x00030005, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
472 GLFW_AUTO_POLL_EVENTS = 0x00030006 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
473 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
474 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
475 //glfwWaitThread wait modes |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
476 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
477 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
478 GLFW_WAIT = 0x00040001, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
479 GLFW_NOWAIT = 0x00040002 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
480 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
481 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
482 //glfwGetJoystickParam tokens |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
483 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
484 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
485 GLFW_PRESENT = 0x00050001, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
486 GLFW_AXES = 0x00050002, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
487 GLFW_BUTTONS = 0x00050003 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
488 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
489 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
490 //glfwReadImage/glfwLoadTexture2D flags |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
491 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
492 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
493 GLFW_NO_RESCALE_BIT = 0x00000001, // Only for glfwReadImage |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
494 GLFW_ORIGIN_UL_BIT = 0x00000002, |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
495 GLFW_BUILD_MIPMAPS_BIT = 0x00000004, // Only for glfwLoadTexture2D |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
496 GLFW_ALPHA_MAP_BIT = 0x00000008 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
497 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
498 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
499 //Time spans longer than this (seconds) are considered to be infinity |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
500 enum |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
501 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
502 GLFW_INFINITY = 100000 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
503 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
504 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
505 //======================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
506 // Structs |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
507 //======================================================================== |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
508 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
509 //The video mode structure used by glfwGetVideoModes() |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
510 struct GLFWvidmode |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
511 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
512 int Width, Height; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
513 int RedBits, BlueBits, GreenBits; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
514 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
515 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
516 //Image/texture information |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
517 struct GLFWimage |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
518 { |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
519 int Width, Height; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
520 int Format; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
521 int BytesPerPixel; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
522 ubyte *Data; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
523 } |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
524 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
525 //Thread ID |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
526 alias int GLFWthread; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
527 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
528 //Mutex object |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
529 alias void* GLFWmutex; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
530 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
531 //Condition variable object |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
532 alias void* GLFWcond; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
533 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
534 //Function pointer types |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
535 typedef void function(int, int) GLFWwindowsizefun; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
536 typedef int function() GLFWwindowclosefun; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
537 typedef void function() GLFWwindowrefreshfun; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
538 typedef void function(int, int) GLFWmousebuttonfun; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
539 typedef void function(int, int) GLFWmouseposfun; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
540 typedef void function(int) GLFWmousewheelfun; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
541 typedef void function(int, int) GLFWkeyfun; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
542 typedef void function(int, int) GLFWcharfun; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
543 typedef void function(void*) GLFWthreadfun; |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
544 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
545 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
546 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
547 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
548 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
549 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
550 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
551 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
552 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
553 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
554 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
555 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
556 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
557 |
d63faa81a5e4
removed Dog, added derelict and glfw
zzzzrrr <mason.green@gmail.com>
parents:
diff
changeset
|
558 |