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 private import std.stdio; 28 private import gtkglc.glgtktypes; 29 private import gtkc.Loader; 30 private 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. 40 41 Linker.link(gtk_widget_set_gl_capability, "gtk_widget_set_gl_capability", LIBRARY.GLGTK); 42 Linker.link(gtk_widget_is_gl_capable, "gtk_widget_is_gl_capable", LIBRARY.GLGTK); 43 Linker.link(gtk_widget_get_gl_config, "gtk_widget_get_gl_config", LIBRARY.GLGTK); 44 Linker.link(gtk_widget_create_gl_context, "gtk_widget_create_gl_context", 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 48 // glgtk. 49 50 } 51 52 __gshared extern(C) 53 { 54 // glgtk.GLtInit 55 56 void function(int* argc, char*** argv) c_gtk_gl_init; 57 gboolean function(int* argc, char*** argv) c_gtk_gl_init_check; 58 59 // glgtk. 60 61 gboolean function(GtkWidget* widget, GdkGLConfig* glconfig, GdkGLContext* shareList, gboolean direct, int renderType) c_gtk_widget_set_gl_capability; 62 gboolean function(GtkWidget* widget) c_gtk_widget_is_gl_capable; 63 GdkGLConfig* function(GtkWidget* widget) c_gtk_widget_get_gl_config; 64 GdkGLContext* function(GtkWidget* widget, GdkGLContext* shareList, gboolean direct, int renderType) c_gtk_widget_create_gl_context; 65 GdkGLContext* function(GtkWidget* widget) c_gtk_widget_get_gl_context; 66 GdkGLWindow* function(GtkWidget* widget) c_gtk_widget_get_gl_window; 67 68 // glgtk. 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. 78 79 alias c_gtk_widget_set_gl_capability gtk_widget_set_gl_capability; 80 alias c_gtk_widget_is_gl_capable gtk_widget_is_gl_capable; 81 alias c_gtk_widget_get_gl_config gtk_widget_get_gl_config; 82 alias c_gtk_widget_create_gl_context gtk_widget_create_gl_context; 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 86 // glgtk. 87