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.glgtk; 26 27 import std.stdio; 28 import gtkglc.glgtktypes; 29 import gtkc.Loader; 30 import gtkc.paths; 31 32 shared static this() 33 { 34 // glgtk.GLtInit 35 36 Linker.link(gtk_gl_init, "gtk_gl_init", LIBRARY.GLGTK); 37 Linker.link(gtk_gl_init_check, "gtk_gl_init_check", LIBRARY.GLGTK); 38 39 // glgtk.GLWidget 40 41 Linker.link(gtk_widget_begin_gl, "gtk_widget_begin_gl", LIBRARY.GLGTK); 42 Linker.link(gtk_widget_create_gl_context, "gtk_widget_create_gl_context", LIBRARY.GLGTK); 43 Linker.link(gtk_widget_end_gl, "gtk_widget_end_gl", LIBRARY.GLGTK); 44 Linker.link(gtk_widget_get_gl_config, "gtk_widget_get_gl_config", LIBRARY.GLGTK); 45 Linker.link(gtk_widget_get_gl_context, "gtk_widget_get_gl_context", LIBRARY.GLGTK); 46 Linker.link(gtk_widget_get_gl_window, "gtk_widget_get_gl_window", LIBRARY.GLGTK); 47 Linker.link(gtk_widget_is_gl_capable, "gtk_widget_is_gl_capable", LIBRARY.GLGTK); 48 Linker.link(gtk_widget_set_gl_capability, "gtk_widget_set_gl_capability", LIBRARY.GLGTK); 49 } 50 51 __gshared extern(C) 52 { 53 54 // glgtk.GLtInit 55 56 void function(int* argc, char*** argv) c_gtk_gl_init; 57 int function(int* argc, char*** argv) c_gtk_gl_init_check; 58 59 // glgtk.GLWidget 60 61 int function(GtkWidget* widget) c_gtk_widget_begin_gl; 62 GdkGLContext* function(GtkWidget* widget, GdkGLContext* shareList, int direct, int renderType) c_gtk_widget_create_gl_context; 63 void function(GtkWidget* widget, int doSwap) c_gtk_widget_end_gl; 64 GdkGLConfig* function(GtkWidget* widget) c_gtk_widget_get_gl_config; 65 GdkGLContext* function(GtkWidget* widget) c_gtk_widget_get_gl_context; 66 GdkGLWindow* function(GtkWidget* widget) c_gtk_widget_get_gl_window; 67 int function(GtkWidget* widget) c_gtk_widget_is_gl_capable; 68 int function(GtkWidget* widget, GdkGLConfig* glconfig, GdkGLContext* shareList, int direct, int renderType) c_gtk_widget_set_gl_capability; 69 } 70 71 72 // glgtk.GLtInit 73 74 alias c_gtk_gl_init gtk_gl_init; 75 alias c_gtk_gl_init_check gtk_gl_init_check; 76 77 // glgtk.GLWidget 78 79 alias c_gtk_widget_begin_gl gtk_widget_begin_gl; 80 alias c_gtk_widget_create_gl_context gtk_widget_create_gl_context; 81 alias c_gtk_widget_end_gl gtk_widget_end_gl; 82 alias c_gtk_widget_get_gl_config gtk_widget_get_gl_config; 83 alias c_gtk_widget_get_gl_context gtk_widget_get_gl_context; 84 alias c_gtk_widget_get_gl_window gtk_widget_get_gl_window; 85 alias c_gtk_widget_is_gl_capable gtk_widget_is_gl_capable; 86 alias c_gtk_widget_set_gl_capability gtk_widget_set_gl_capability;