1 /* 2 * This file is part of gtkD. 3 * 4 * gtkD is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU Lesser General Public License 6 * as published by the Free Software Foundation; either version 3 7 * of the License, or (at your option) any later version, with 8 * some exceptions, please read the COPYING file. 9 * 10 * gtkD is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Lesser General Public License for more details. 14 * 15 * You should have received a copy of the GNU Lesser General Public License 16 * along with gtkD; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA 18 */ 19 20 // generated automatically - do not change 21 // find conversion definition on APILookup.txt 22 // implement new conversion functionalities on the wrap.utils pakage 23 24 25 module gtkglc.glgdk; 26 27 import std.stdio; 28 import gtkglc.glgdktypes; 29 import gtkc.Loader; 30 import gtkc.paths; 31 32 shared static this() 33 { 34 // glgdk.GLConfig 35 36 Linker.link(gdk_gl_config_get_type, "gdk_gl_config_get_type", LIBRARY.GLGDK); 37 Linker.link(gdk_gl_config_new, "gdk_gl_config_new", LIBRARY.GLGDK); 38 Linker.link(gdk_gl_config_new_by_mode, "gdk_gl_config_new_by_mode", LIBRARY.GLGDK); 39 Linker.link(gdk_gl_config_new_by_mode_for_screen, "gdk_gl_config_new_by_mode_for_screen", LIBRARY.GLGDK); 40 Linker.link(gdk_gl_config_new_for_display, "gdk_gl_config_new_for_display", LIBRARY.GLGDK); 41 Linker.link(gdk_gl_config_new_for_screen, "gdk_gl_config_new_for_screen", LIBRARY.GLGDK); 42 Linker.link(gdk_gl_config_get_attrib, "gdk_gl_config_get_attrib", LIBRARY.GLGDK); 43 Linker.link(gdk_gl_config_get_depth, "gdk_gl_config_get_depth", LIBRARY.GLGDK); 44 Linker.link(gdk_gl_config_get_layer_plane, "gdk_gl_config_get_layer_plane", LIBRARY.GLGDK); 45 Linker.link(gdk_gl_config_get_n_aux_buffers, "gdk_gl_config_get_n_aux_buffers", LIBRARY.GLGDK); 46 Linker.link(gdk_gl_config_get_n_sample_buffers, "gdk_gl_config_get_n_sample_buffers", LIBRARY.GLGDK); 47 Linker.link(gdk_gl_config_get_screen, "gdk_gl_config_get_screen", LIBRARY.GLGDK); 48 Linker.link(gdk_gl_config_get_visual, "gdk_gl_config_get_visual", LIBRARY.GLGDK); 49 Linker.link(gdk_gl_config_has_accum_buffer, "gdk_gl_config_has_accum_buffer", LIBRARY.GLGDK); 50 Linker.link(gdk_gl_config_has_alpha, "gdk_gl_config_has_alpha", LIBRARY.GLGDK); 51 Linker.link(gdk_gl_config_has_depth_buffer, "gdk_gl_config_has_depth_buffer", LIBRARY.GLGDK); 52 Linker.link(gdk_gl_config_has_stencil_buffer, "gdk_gl_config_has_stencil_buffer", LIBRARY.GLGDK); 53 Linker.link(gdk_gl_config_is_double_buffered, "gdk_gl_config_is_double_buffered", LIBRARY.GLGDK); 54 Linker.link(gdk_gl_config_is_rgba, "gdk_gl_config_is_rgba", LIBRARY.GLGDK); 55 Linker.link(gdk_gl_config_is_stereo, "gdk_gl_config_is_stereo", LIBRARY.GLGDK); 56 57 // glgdk.GLContext 58 59 Linker.link(gdk_gl_context_get_type, "gdk_gl_context_get_type", LIBRARY.GLGDK); 60 Linker.link(gdk_gl_context_new, "gdk_gl_context_new", LIBRARY.GLGDK); 61 Linker.link(gdk_gl_context_get_current, "gdk_gl_context_get_current", LIBRARY.GLGDK); 62 Linker.link(gdk_gl_context_release_current, "gdk_gl_context_release_current", LIBRARY.GLGDK); 63 Linker.link(gdk_gl_context_copy, "gdk_gl_context_copy", LIBRARY.GLGDK); 64 Linker.link(gdk_gl_context_get_gl_config, "gdk_gl_context_get_gl_config", LIBRARY.GLGDK); 65 Linker.link(gdk_gl_context_get_gl_drawable, "gdk_gl_context_get_gl_drawable", LIBRARY.GLGDK); 66 Linker.link(gdk_gl_context_get_render_type, "gdk_gl_context_get_render_type", LIBRARY.GLGDK); 67 Linker.link(gdk_gl_context_get_share_list, "gdk_gl_context_get_share_list", LIBRARY.GLGDK); 68 Linker.link(gdk_gl_context_is_direct, "gdk_gl_context_is_direct", LIBRARY.GLGDK); 69 Linker.link(gdk_gl_context_make_current, "gdk_gl_context_make_current", LIBRARY.GLGDK); 70 71 // glgdk.GLDrawable 72 73 Linker.link(gdk_gl_drawable_get_type, "gdk_gl_drawable_get_type", LIBRARY.GLGDK); 74 Linker.link(gdk_gl_drawable_get_gl_config, "gdk_gl_drawable_get_gl_config", LIBRARY.GLGDK); 75 Linker.link(gdk_gl_drawable_is_double_buffered, "gdk_gl_drawable_is_double_buffered", LIBRARY.GLGDK); 76 Linker.link(gdk_gl_drawable_swap_buffers, "gdk_gl_drawable_swap_buffers", LIBRARY.GLGDK); 77 Linker.link(gdk_gl_drawable_wait_gdk, "gdk_gl_drawable_wait_gdk", LIBRARY.GLGDK); 78 Linker.link(gdk_gl_drawable_wait_gl, "gdk_gl_drawable_wait_gl", LIBRARY.GLGDK); 79 80 // glgdk.GLWindow 81 82 Linker.link(gdk_gl_window_get_type, "gdk_gl_window_get_type", LIBRARY.GLGDK); 83 Linker.link(gdk_gl_window_new, "gdk_gl_window_new", LIBRARY.GLGDK); 84 Linker.link(gdk_window_get_gl_window, "gdk_window_get_gl_window", LIBRARY.GLGDK, LIBRARY.GDKPIXBUF); 85 Linker.link(gdk_window_is_gl_capable, "gdk_window_is_gl_capable", LIBRARY.GLGDK, LIBRARY.GDKPIXBUF); 86 Linker.link(gdk_window_set_gl_capability, "gdk_window_set_gl_capability", LIBRARY.GLGDK, LIBRARY.GDKPIXBUF); 87 Linker.link(gdk_window_unset_gl_capability, "gdk_window_unset_gl_capability", LIBRARY.GLGDK, LIBRARY.GDKPIXBUF); 88 Linker.link(gdk_gl_window_get_window, "gdk_gl_window_get_window", LIBRARY.GLGDK); 89 90 // glgdk.GLdInit 91 92 Linker.link(gdk_gl_init, "gdk_gl_init", LIBRARY.GLGDK); 93 Linker.link(gdk_gl_init_check, "gdk_gl_init_check", LIBRARY.GLGDK); 94 95 // glgdk.GLQuery 96 97 Linker.link(gdk_gl_query_version, "gdk_gl_query_version", LIBRARY.GLGDK); 98 Linker.link(gdk_gl_query_version_for_display, "gdk_gl_query_version_for_display", LIBRARY.GLGDK); 99 Linker.link(gdk_gl_get_proc_address, "gdk_gl_get_proc_address", LIBRARY.GLGDK); 100 Linker.link(gdk_gl_query_extension, "gdk_gl_query_extension", LIBRARY.GLGDK); 101 Linker.link(gdk_gl_query_extension_for_display, "gdk_gl_query_extension_for_display", LIBRARY.GLGDK); 102 Linker.link(gdk_gl_query_gl_extension, "gdk_gl_query_gl_extension", LIBRARY.GLGDK); 103 104 // glgdk.GLVersion 105 106 Linker.link(gdk_gl_get_binary_age, "gdk_gl_get_binary_age", LIBRARY.GLGDK); 107 Linker.link(gdk_gl_get_interface_age, "gdk_gl_get_interface_age", LIBRARY.GLGDK); 108 Linker.link(gdk_gl_get_major_version, "gdk_gl_get_major_version", LIBRARY.GLGDK); 109 Linker.link(gdk_gl_get_micro_version, "gdk_gl_get_micro_version", LIBRARY.GLGDK); 110 Linker.link(gdk_gl_get_minor_version, "gdk_gl_get_minor_version", LIBRARY.GLGDK); 111 } 112 113 __gshared extern(C) 114 { 115 116 // glgdk.GLConfig 117 118 GType function() c_gdk_gl_config_get_type; 119 GdkGLConfig* function(int* attribList, size_t nAttribs) c_gdk_gl_config_new; 120 GdkGLConfig* function(GdkGLConfigMode mode) c_gdk_gl_config_new_by_mode; 121 GdkGLConfig* function(GdkScreen* screen, GdkGLConfigMode mode) c_gdk_gl_config_new_by_mode_for_screen; 122 GdkGLConfig* function(GdkDisplay* display, int* attribList, size_t nAttribs) c_gdk_gl_config_new_for_display; 123 GdkGLConfig* function(GdkScreen* screen, int* attribList, size_t nAttribs) c_gdk_gl_config_new_for_screen; 124 int function(GdkGLConfig* glconfig, int attribute, int* value) c_gdk_gl_config_get_attrib; 125 int function(GdkGLConfig* glconfig) c_gdk_gl_config_get_depth; 126 int function(GdkGLConfig* glconfig) c_gdk_gl_config_get_layer_plane; 127 int function(GdkGLConfig* glconfig) c_gdk_gl_config_get_n_aux_buffers; 128 int function(GdkGLConfig* glconfig) c_gdk_gl_config_get_n_sample_buffers; 129 GdkScreen* function(GdkGLConfig* glconfig) c_gdk_gl_config_get_screen; 130 GdkVisual* function(GdkGLConfig* glconfig) c_gdk_gl_config_get_visual; 131 int function(GdkGLConfig* glconfig) c_gdk_gl_config_has_accum_buffer; 132 int function(GdkGLConfig* glconfig) c_gdk_gl_config_has_alpha; 133 int function(GdkGLConfig* glconfig) c_gdk_gl_config_has_depth_buffer; 134 int function(GdkGLConfig* glconfig) c_gdk_gl_config_has_stencil_buffer; 135 int function(GdkGLConfig* glconfig) c_gdk_gl_config_is_double_buffered; 136 int function(GdkGLConfig* glconfig) c_gdk_gl_config_is_rgba; 137 int function(GdkGLConfig* glconfig) c_gdk_gl_config_is_stereo; 138 139 // glgdk.GLContext 140 141 GType function() c_gdk_gl_context_get_type; 142 GdkGLContext* function(GdkGLDrawable* gldrawable, GdkGLContext* shareList, int direct, int renderType) c_gdk_gl_context_new; 143 GdkGLContext* function() c_gdk_gl_context_get_current; 144 void function() c_gdk_gl_context_release_current; 145 int function(GdkGLContext* glcontext, GdkGLContext* src, ulong mask) c_gdk_gl_context_copy; 146 GdkGLConfig* function(GdkGLContext* glcontext) c_gdk_gl_context_get_gl_config; 147 GdkGLDrawable* function(GdkGLContext* glcontext) c_gdk_gl_context_get_gl_drawable; 148 int function(GdkGLContext* glcontext) c_gdk_gl_context_get_render_type; 149 GdkGLContext* function(GdkGLContext* glcontext) c_gdk_gl_context_get_share_list; 150 int function(GdkGLContext* glcontext) c_gdk_gl_context_is_direct; 151 int function(GdkGLContext* glcontext, GdkGLDrawable* draw, GdkGLDrawable* read) c_gdk_gl_context_make_current; 152 153 // glgdk.GLDrawable 154 155 GType function() c_gdk_gl_drawable_get_type; 156 GdkGLConfig* function(GdkGLDrawable* gldrawable) c_gdk_gl_drawable_get_gl_config; 157 int function(GdkGLDrawable* gldrawable) c_gdk_gl_drawable_is_double_buffered; 158 void function(GdkGLDrawable* gldrawable) c_gdk_gl_drawable_swap_buffers; 159 void function(GdkGLDrawable* gldrawable) c_gdk_gl_drawable_wait_gdk; 160 void function(GdkGLDrawable* gldrawable) c_gdk_gl_drawable_wait_gl; 161 162 // glgdk.GLWindow 163 164 GType function() c_gdk_gl_window_get_type; 165 GdkGLWindow* function(GdkGLConfig* glconfig, GdkWindow* window, int* attribList) c_gdk_gl_window_new; 166 GdkGLWindow* function(GdkWindow* window) c_gdk_window_get_gl_window; 167 int function(GdkWindow* window) c_gdk_window_is_gl_capable; 168 GdkGLWindow* function(GdkWindow* window, GdkGLConfig* glconfig, int* attribList) c_gdk_window_set_gl_capability; 169 void function(GdkWindow* window) c_gdk_window_unset_gl_capability; 170 GdkWindow* function(GdkGLWindow* glwindow) c_gdk_gl_window_get_window; 171 172 // glgdk.GLdInit 173 174 void function(int* argc, char*** argv) c_gdk_gl_init; 175 int function(int* argc, char*** argv) c_gdk_gl_init_check; 176 177 // glgdk.GLQuery 178 179 int function(int* major, int* minor) c_gdk_gl_query_version; 180 int function(GdkDisplay* display, int* major, int* minor) c_gdk_gl_query_version_for_display; 181 GdkGLProc function(const(char)* procName) c_gdk_gl_get_proc_address; 182 int function() c_gdk_gl_query_extension; 183 int function(GdkDisplay* display) c_gdk_gl_query_extension_for_display; 184 int function(const(char)* extension) c_gdk_gl_query_gl_extension; 185 186 // glgdk.GLVersion 187 188 int function() c_gdk_gl_get_binary_age; 189 int function() c_gdk_gl_get_interface_age; 190 int function() c_gdk_gl_get_major_version; 191 int function() c_gdk_gl_get_micro_version; 192 int function() c_gdk_gl_get_minor_version; 193 } 194 195 196 // glgdk.GLConfig 197 198 alias c_gdk_gl_config_get_type gdk_gl_config_get_type; 199 alias c_gdk_gl_config_new gdk_gl_config_new; 200 alias c_gdk_gl_config_new_by_mode gdk_gl_config_new_by_mode; 201 alias c_gdk_gl_config_new_by_mode_for_screen gdk_gl_config_new_by_mode_for_screen; 202 alias c_gdk_gl_config_new_for_display gdk_gl_config_new_for_display; 203 alias c_gdk_gl_config_new_for_screen gdk_gl_config_new_for_screen; 204 alias c_gdk_gl_config_get_attrib gdk_gl_config_get_attrib; 205 alias c_gdk_gl_config_get_depth gdk_gl_config_get_depth; 206 alias c_gdk_gl_config_get_layer_plane gdk_gl_config_get_layer_plane; 207 alias c_gdk_gl_config_get_n_aux_buffers gdk_gl_config_get_n_aux_buffers; 208 alias c_gdk_gl_config_get_n_sample_buffers gdk_gl_config_get_n_sample_buffers; 209 alias c_gdk_gl_config_get_screen gdk_gl_config_get_screen; 210 alias c_gdk_gl_config_get_visual gdk_gl_config_get_visual; 211 alias c_gdk_gl_config_has_accum_buffer gdk_gl_config_has_accum_buffer; 212 alias c_gdk_gl_config_has_alpha gdk_gl_config_has_alpha; 213 alias c_gdk_gl_config_has_depth_buffer gdk_gl_config_has_depth_buffer; 214 alias c_gdk_gl_config_has_stencil_buffer gdk_gl_config_has_stencil_buffer; 215 alias c_gdk_gl_config_is_double_buffered gdk_gl_config_is_double_buffered; 216 alias c_gdk_gl_config_is_rgba gdk_gl_config_is_rgba; 217 alias c_gdk_gl_config_is_stereo gdk_gl_config_is_stereo; 218 219 // glgdk.GLContext 220 221 alias c_gdk_gl_context_get_type gdk_gl_context_get_type; 222 alias c_gdk_gl_context_new gdk_gl_context_new; 223 alias c_gdk_gl_context_get_current gdk_gl_context_get_current; 224 alias c_gdk_gl_context_release_current gdk_gl_context_release_current; 225 alias c_gdk_gl_context_copy gdk_gl_context_copy; 226 alias c_gdk_gl_context_get_gl_config gdk_gl_context_get_gl_config; 227 alias c_gdk_gl_context_get_gl_drawable gdk_gl_context_get_gl_drawable; 228 alias c_gdk_gl_context_get_render_type gdk_gl_context_get_render_type; 229 alias c_gdk_gl_context_get_share_list gdk_gl_context_get_share_list; 230 alias c_gdk_gl_context_is_direct gdk_gl_context_is_direct; 231 alias c_gdk_gl_context_make_current gdk_gl_context_make_current; 232 233 // glgdk.GLDrawable 234 235 alias c_gdk_gl_drawable_get_type gdk_gl_drawable_get_type; 236 alias c_gdk_gl_drawable_get_gl_config gdk_gl_drawable_get_gl_config; 237 alias c_gdk_gl_drawable_is_double_buffered gdk_gl_drawable_is_double_buffered; 238 alias c_gdk_gl_drawable_swap_buffers gdk_gl_drawable_swap_buffers; 239 alias c_gdk_gl_drawable_wait_gdk gdk_gl_drawable_wait_gdk; 240 alias c_gdk_gl_drawable_wait_gl gdk_gl_drawable_wait_gl; 241 242 // glgdk.GLWindow 243 244 alias c_gdk_gl_window_get_type gdk_gl_window_get_type; 245 alias c_gdk_gl_window_new gdk_gl_window_new; 246 alias c_gdk_window_get_gl_window gdk_window_get_gl_window; 247 alias c_gdk_window_is_gl_capable gdk_window_is_gl_capable; 248 alias c_gdk_window_set_gl_capability gdk_window_set_gl_capability; 249 alias c_gdk_window_unset_gl_capability gdk_window_unset_gl_capability; 250 alias c_gdk_gl_window_get_window gdk_gl_window_get_window; 251 252 // glgdk.GLdInit 253 254 alias c_gdk_gl_init gdk_gl_init; 255 alias c_gdk_gl_init_check gdk_gl_init_check; 256 257 // glgdk.GLQuery 258 259 alias c_gdk_gl_query_version gdk_gl_query_version; 260 alias c_gdk_gl_query_version_for_display gdk_gl_query_version_for_display; 261 alias c_gdk_gl_get_proc_address gdk_gl_get_proc_address; 262 alias c_gdk_gl_query_extension gdk_gl_query_extension; 263 alias c_gdk_gl_query_extension_for_display gdk_gl_query_extension_for_display; 264 alias c_gdk_gl_query_gl_extension gdk_gl_query_gl_extension; 265 266 // glgdk.GLVersion 267 268 alias c_gdk_gl_get_binary_age gdk_gl_get_binary_age; 269 alias c_gdk_gl_get_interface_age gdk_gl_get_interface_age; 270 alias c_gdk_gl_get_major_version gdk_gl_get_major_version; 271 alias c_gdk_gl_get_micro_version gdk_gl_get_micro_version; 272 alias c_gdk_gl_get_minor_version gdk_gl_get_minor_version;