changeset 113:fb3aa8075988

D2 support for the linux port.
author Jacob Carlborg <doob@me.com>
date Wed, 06 Apr 2011 21:57:23 +0200
parents 9f4c18c268b2
children 46539f5c5993
files base/src/java/lang/Character.d base/src/java/lang/String.d base/src/java/lang/util.d base/src/java/nonstandard/SharedLib.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/accessibility/AccessibleFactory.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/accessibility/AccessibleObject.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialogFactory.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/AnimatedProgress.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/CTabItem.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/DefaultContent.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/StyledText.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Device.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/GC.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Image.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Path.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Pattern.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/Lock.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/XInput.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/XTest.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xlib.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xrender.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xutil.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/atk.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_pdf.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_ps.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib_xrender.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gdk.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gdkx.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/glib_object.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/glx.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gmodule.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gtk.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gtk_unix_print_2_0.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/pango.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/pangocairo.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/image/GIFFileFormat.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/image/JPEGDecoder.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/image/PngChunk.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/printing/Printer.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/program/Program.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Control.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Display.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/RunnableLock.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Synchronizer.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Text.d org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Widget.d org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/Lock.d rakefile
diffstat 50 files changed, 7699 insertions(+), 7668 deletions(-) [+]
line wrap: on
line diff
--- a/base/src/java/lang/Character.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/base/src/java/lang/Character.d	Wed Apr 06 21:57:23 2011 +0200
@@ -90,14 +90,14 @@
         version(Tango){
             return tango.text.Unicode.isDigit( c );
         } else { // Phobos
-            return cast(bool)std.ctype.isdigit(c);
+            return std.string.isNumeric(c);
         }
     }
     public static bool isLetter( dchar c ){
         version(Tango){
             return tango.text.Unicode.isLetter(c);
         } else { // Phobos
-            return cast(bool)std.ctype.isalpha(c);
+            return std.uni.isUniAlpha(c) != 0;
         }
     }
     public static bool isSpace( dchar c ){
@@ -184,8 +184,7 @@
         dchar[] r = tango.text.Unicode.toLower( [c] );
         return r[0];
     } else { // Phobos
-        implMissing( __FILE__, __LINE__);
-        return 0;
+        return std.uni.toUniLower(c);
     }
 }
 dchar CharacterToUpper( dchar c ){
@@ -193,32 +192,28 @@
         dchar[] r = tango.text.Unicode.toUpper( [c] );
         return r[0];
     } else { // Phobos
-        implMissing( __FILE__, __LINE__);
-        return 0;
+        return std.uni.toUniUpper(c);
     }
 }
 bool CharacterIsWhitespace( dchar c ){
     version(Tango){
         return tango.text.Unicode.isWhitespace( c );
     } else { // Phobos
-        implMissing( __FILE__, __LINE__);
-        return false;
+        return std.string.iswhite(c);
     }
 }
 bool CharacterIsDigit( dchar c ){
     version(Tango){
         return tango.text.Unicode.isDigit( c );
     } else { // Phobos
-        implMissing( __FILE__, __LINE__);
-        return false;
+        return std.string.isNumeric(c);
     }
 }
 bool CharacterIsLetter( dchar c ){
     version(Tango){
         return tango.text.Unicode.isLetter( c );
     } else { // Phobos
-        implMissing( __FILE__, __LINE__);
-        return false;
+        return std.uni.isUniAlpha(c) != 0;
     }
 }
 
--- a/base/src/java/lang/String.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/base/src/java/lang/String.d	Wed Apr 06 21:57:23 2011 +0200
@@ -32,12 +32,14 @@
 } else { // Phobos
     public alias string String;
     public alias wstring String16;
-    mixin("public alias const(char)[]     CString;");
-    mixin("public alias const(wchar)[]    CString16;");
-    mixin("public alias immutable(char)*  ICharPtr;");
-    mixin("public alias const(char)*      CCharPtr;");
-    mixin("public alias const(wchar)*     CWCharPtr;");
-    mixin("public alias immutable(wchar)* IWCharPtr;");
+    mixin(
+        "public alias const(char)[]     CString;
+        public alias const(wchar)[]    CString16;
+        public alias immutable(char)*  ICharPtr;
+        public alias const(char)*      CCharPtr;
+        public alias const(wchar)*     CWCharPtr;
+        public alias immutable(wchar)* IWCharPtr;"
+    );
 }
 
 int codepointIndexToIndex( CString str, int cpIndex ){
@@ -731,20 +733,44 @@
     public alias tango.stdc.stringz.fromString16z fromString16z;
 } else { // Phobos
     public char* toStringz( CString s ){
-        implMissing(__FILE__,__LINE__);
+        if (s.ptr) {
+            if (s.length == 0)
+                return "\0".dup.ptr;
+                
+            else
+                return (s ~ "\0").dup.ptr;
+        }
+        
         return null;
     }
     public wchar* toString16z( CString16 s ){
-        implMissing(__FILE__,__LINE__);
+        if (s.ptr) {
+            if (s.length == 0)
+                return "\0"w.dup.ptr;
+                
+            else
+                return (s ~ "\0"w).dup.ptr;
+        }
+        
         return null;
     }
     public char[] fromStringz( CCharPtr s ){
-        implMissing(__FILE__,__LINE__);
-        return null;
+        size_t len;
+        
+        if (s)
+            while (*s++)
+                len++;
+                
+        return s[0 .. len].dup;
     }
-    public char[] fromString16z( CWCharPtr s ){
-        implMissing(__FILE__,__LINE__);
-        return null;
+    public wchar[] fromString16z( CWCharPtr s ){
+        size_t len;
+        
+        if (s)
+            while (*s++)
+                len++;
+                
+        return s[0 .. len].dup;
     }
 }
 
--- a/base/src/java/lang/util.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/base/src/java/lang/util.d	Wed Apr 06 21:57:23 2011 +0200
@@ -216,8 +216,22 @@
 int arrayIndexOf(T)( T[] arr, T v ){
     int res = -1;
     int idx = 0;
-    foreach( p; arr ){
-        if( p == v){
+       
+    
+    static if (is(T == interface))
+    {
+        Object[] array = cast(Object[]) arr;
+        Object value = cast(Object) v;
+    }
+        
+    else
+    {
+        auto array = arr;
+        auto value = v;
+    }
+    
+    foreach( p; array ){
+        if( p == value){
             res = idx;
             break;
         }
@@ -253,4 +267,11 @@
     const ImportData getImportData = ImportData( cast(void[]) import(name), name );
 }
 
-
+template gshared (String content)
+{
+    version (D_Version2)
+        const gshared = "__gshared: " ~ content;
+        
+    else
+        const gshared = content;
+}
--- a/base/src/java/nonstandard/SharedLib.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/base/src/java/nonstandard/SharedLib.d	Wed Apr 06 21:57:23 2011 +0200
@@ -52,11 +52,11 @@
     }
     static void loadLibSymbols( Symbol[] symbols, String libname ){
         version(Tango){
-            if (auto lib = tango.sys.SharedLib.SharedLib.load(libname)) {
+            if (auto lib = tango.sys.SharedLib.SharedLib.loadNoThrow(libname)) {
                 foreach( ref s; symbols ){
-                    *s.symbol = lib.getSymbol( tango.stdc.stringz.toStringz(s.name ) );
-                    if( s.symbol is null ){
-                        getDwtLogger.error(  __FILE__, __LINE__, "{}: Symbol '{}' not found", libname, s.name );
+                    *s.symbol = lib.getSymbolNoThrow( tango.stdc.stringz.toStringz(s.name ) );
+                    if( *s.symbol is null ){
+                        //getDwtLogger.error(  __FILE__, __LINE__, "{}: Symbol '{}' not found", libname, s.name );
                     }
                 }
             } else {
@@ -66,8 +66,8 @@
             if (auto lib = ExeModule_Load(libname)) {
                 foreach( ref s; symbols ){
                     *s.symbol = ExeModule_GetSymbol( lib, s.name );
-                    if( s.symbol is null ){
-                        getDwtLogger.error(  __FILE__, __LINE__, "{}: Symbol '{}' not found", libname, s.name );
+                    if( *s.symbol is null ){
+                        //getDwtLogger.error(  __FILE__, __LINE__, "{}: Symbol '{}' not found", libname, s.name );
                     }
                 }
             } else {
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/accessibility/AccessibleFactory.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/accessibility/AccessibleFactory.d	Wed Apr 06 21:57:23 2011 +0200
@@ -63,33 +63,35 @@
     private static GInterfaceInfo* SelectionIfaceDefinition;
     private static GInterfaceInfo* TextIfaceDefinition;
 
-    private static synchronized void static_this(){
-        AccessibleObject.static_this();
-        /* Action interface */
-        if( ActionIfaceDefinition is null ){
-            DefaultParentType = OS.g_type_from_name ("GtkAccessible"); //$NON-NLS-1$
-            ActionIfaceDefinition = cast(GInterfaceInfo*)OS.g_malloc (GInterfaceInfo.sizeof);
-            ActionIfaceDefinition.interface_init = &AccessibleFactory.initActionIfaceCB;
-        }
-        /* Component interface */
-        if( ComponentIfaceDefinition is null ){
-            ComponentIfaceDefinition = cast(GInterfaceInfo*)OS.g_malloc (GInterfaceInfo.sizeof);
-            ComponentIfaceDefinition.interface_init = &AccessibleFactory.initComponentIfaceCB;
-        }
-        /* Hypertext interface */
-        if( HypertextIfaceDefinition is null ){
-            HypertextIfaceDefinition = cast(GInterfaceInfo*)OS.g_malloc (GInterfaceInfo.sizeof);
-            HypertextIfaceDefinition.interface_init = &AccessibleFactory.initHypertextIfaceCB;
-        }
-        /* Selection interface */
-        if( SelectionIfaceDefinition is null ){
-            SelectionIfaceDefinition = cast(GInterfaceInfo*)OS.g_malloc (GInterfaceInfo.sizeof);
-            SelectionIfaceDefinition.interface_init = &AccessibleFactory.initSelectionIfaceCB;
-        }
-        /* Text interface */
-        if( TextIfaceDefinition is null ){
-            TextIfaceDefinition =cast(GInterfaceInfo*) OS.g_malloc (GInterfaceInfo.sizeof);
-            TextIfaceDefinition.interface_init = &AccessibleFactory.initTextIfaceCB;
+    private static void static_this(){
+        synchronized {
+            AccessibleObject.static_this();
+            /* Action interface */
+            if( ActionIfaceDefinition is null ){
+                DefaultParentType = OS.g_type_from_name ("GtkAccessible"); //$NON-NLS-1$
+                ActionIfaceDefinition = cast(GInterfaceInfo*)OS.g_malloc (GInterfaceInfo.sizeof);
+                ActionIfaceDefinition.interface_init = &AccessibleFactory.initActionIfaceCB;
+            }
+            /* Component interface */
+            if( ComponentIfaceDefinition is null ){
+                ComponentIfaceDefinition = cast(GInterfaceInfo*)OS.g_malloc (GInterfaceInfo.sizeof);
+                ComponentIfaceDefinition.interface_init = &AccessibleFactory.initComponentIfaceCB;
+            }
+            /* Hypertext interface */
+            if( HypertextIfaceDefinition is null ){
+                HypertextIfaceDefinition = cast(GInterfaceInfo*)OS.g_malloc (GInterfaceInfo.sizeof);
+                HypertextIfaceDefinition.interface_init = &AccessibleFactory.initHypertextIfaceCB;
+            }
+            /* Selection interface */
+            if( SelectionIfaceDefinition is null ){
+                SelectionIfaceDefinition = cast(GInterfaceInfo*)OS.g_malloc (GInterfaceInfo.sizeof);
+                SelectionIfaceDefinition.interface_init = &AccessibleFactory.initSelectionIfaceCB;
+            }
+            /* Text interface */
+            if( TextIfaceDefinition is null ){
+                TextIfaceDefinition =cast(GInterfaceInfo*) OS.g_malloc (GInterfaceInfo.sizeof);
+                TextIfaceDefinition.interface_init = &AccessibleFactory.initTextIfaceCB;
+            }
         }
     }
 
@@ -146,6 +148,7 @@
         }
         else{
             getDwtLogger().info( __FILE__, __LINE__,  "AccessibleFactory.atkObjectFactoryCB_create_accessible cannot find factory instance" );
+            return null;
         }
     }
 
@@ -202,7 +205,7 @@
 
         int /*long*/ type = 0;
         if (swtTypeName in Types ) {
-            type = Types[swtTypeName];
+            type = cast(int) Types[swtTypeName];
         } else {
             /* define the type */
             GTypeQuery* query = new GTypeQuery ();
@@ -210,8 +213,8 @@
 
             GTypeInfo* typeInfo = new GTypeInfo ();
             typeInfo.base_init = &gTypeInfo_base_init_type;
-            typeInfo.class_size = query.class_size;
-            typeInfo.instance_size = query.instance_size;
+            typeInfo.class_size = cast(ushort) query.class_size;
+            typeInfo.instance_size = cast(ushort) query.instance_size;
             ObjectIfaceDefinition = typeInfo;
 
             type = OS.g_type_register_static (parentType, toStringz( swtTypeName ), ObjectIfaceDefinition, 0);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/accessibility/AccessibleObject.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/accessibility/AccessibleObject.d	Wed Apr 06 21:57:23 2011 +0200
@@ -83,7 +83,7 @@
     }
 
     void addChild (AccessibleObject child) {
-        children.put(new LONG(cast(long)child.handle), child);
+        children.put(new LONG(cast(int)child.handle), child);
         child.setParent (this);
     }
 
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialogFactory.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/browser/HelperAppLauncherDialogFactory.d	Wed Apr 06 21:57:23 2011 +0200
@@ -88,6 +88,8 @@
             return rv;
         }
     }
+
+    return XPCOM.NS_OK; // Not sure about this
 }
 
 extern(System)
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/AnimatedProgress.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/AnimatedProgress.d	Wed Apr 06 21:57:23 2011 +0200
@@ -120,11 +120,13 @@
  *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
  * </ul>
  */
-public synchronized void clear(){
-    checkWidget();
-    if (active) stop();
-    showStripes = false;
-    redraw();
+public void clear(){
+	synchronized {
+	    checkWidget();
+	    if (active) stop();
+	    showStripes = false;
+	    redraw();
+    }
 }
 public override Point computeSize(int wHint, int hHint, bool changed) {
     checkWidget();
@@ -209,38 +211,42 @@
 *    <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li>
 * </ul>
 */
-public synchronized void start() {
-    checkWidget();
-    if (active) return;
-
-    active = true;
-    showStripes = true;
-
-    Display display = getDisplay();
-    Runnable [] timer = new Runnable [1];
-
-    timer [0] = new class( display, timer ) Runnable {
-        Display disp;
-        Runnable [] runs;
-        this( Display disp, Runnable[] runs ){
-            this.disp = disp;
-            this.runs = runs;
-        }
-        public void run () {
-            if (!active) return;
-            GC gc = new GC(this.outer);
-            paintStripes(gc);
-            gc.dispose();
-            disp.timerExec (SLEEP, runs [0]);
-        }
-    };
-    display.timerExec (SLEEP, timer [0]);
+public void start() {
+	synchronized {
+	    checkWidget();
+	    if (active) return;
+	
+	    active = true;
+	    showStripes = true;
+	
+	    Display display = getDisplay();
+	    Runnable [] timer = new Runnable [1];
+	
+	    timer [0] = new class( display, timer ) Runnable {
+	        Display disp;
+	        Runnable [] runs;
+	        this( Display disp, Runnable[] runs ){
+	            this.disp = disp;
+	            this.runs = runs;
+	        }
+	        public void run () {
+	            if (!active) return;
+	            GC gc = new GC(this.outer);
+	            paintStripes(gc);
+	            gc.dispose();
+	            disp.timerExec (SLEEP, runs [0]);
+	        }
+	    };
+	    display.timerExec (SLEEP, timer [0]);
+    }
 }
 /**
 * Stop the animation.   Freeze the presentation at its current appearance.
 */
-public synchronized void stop() {
-    //checkWidget();
-    active = false;
+public void stop() {
+	synchronized {
+    	//checkWidget();
+    	active = false;
+	}
 }
 }
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/CTabItem.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/CTabItem.d	Wed Apr 06 21:57:23 2011 +0200
@@ -32,6 +32,18 @@
 import org.eclipse.swt.widgets.Widget;
 import org.eclipse.swt.custom.CTabFolder;
 
+
+version (Tango)
+    import tango.text.convert.Utf;
+    
+else
+{
+    import std.conv;
+
+    alias to!(string) toString;
+    alias to!(dstring) toString32;
+}
+
 /**
  * Instances of this class represent a selectable user interface object
  * that represent a page in a notebook widget.
@@ -173,7 +185,7 @@
         end = layout.getPreviousOffset(end, SWT.MOVEMENT_CLUSTER);
     }
     layout.dispose();
-    return end is 0 ? text.substring(0, 1) : text ~ ellipses;
+    return end is 0 ? .toString(toString32(text)[0 .. 1]) : text ~ ellipses;
 }
 
 public override void dispose() {
@@ -859,14 +871,14 @@
     if (minimum) {
         int minChars = parent.minChars;
         text = minChars is 0 ? null : getText();
-        if (text !is null && text.length > minChars) {
+        if (text !is null && toString32(text).length > minChars) {
             if (useEllipses()) {
                 int end = minChars < ELLIPSIS.length + 1 ? minChars : minChars - ELLIPSIS.length;
-                text = text[ 0 .. end ];
+                text = .toString(toString32(text)[ 0 .. end ]);
                 if (minChars > ELLIPSIS.length + 1) text ~= ELLIPSIS;
             } else {
                 int end = minChars;
-                text = text[ 0 .. end ];
+                text = .toString(toString32(text)[ 0 .. end ]);
             }
         }
     } else {
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/DefaultContent.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/DefaultContent.d	Wed Apr 06 21:57:23 2011 +0200
@@ -910,7 +910,7 @@
         return offset;
     }
     if (!gapExists() || (offset < gapStart)){
-        while( textStore[offset] & 0xC0 is 0x80 ){
+        while( (textStore[offset] & 0xC0) is 0x80 ){
             offset--;
         }
         return offset;
@@ -919,7 +919,7 @@
     if( offset+gapLength >= textStore.length ){
         return offset;
     }
-    while( textStore[offset+gapLength] & 0xC0 is 0x80 ){
+    while( (textStore[offset+gapLength] & 0xC0) is 0x80 ){
         offset--;
     }
     return offset;
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/StyledText.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/custom/StyledText.d	Wed Apr 06 21:57:23 2011 +0200
@@ -7295,14 +7295,14 @@
     if (Compatibility.isLetter(keyChar)) {
         // make the keybinding case insensitive by adding it
         // in its upper and lower case form
-        char ch = CharacterToUpper(keyChar);
+        char ch = cast(char) CharacterToUpper(keyChar);
         int newKey = ch | modifierValue;
         if (action is SWT.NULL) {
             keyActionMap.remove(newKey);
         } else {
             keyActionMap[newKey] = action;
         }
-        ch = CharacterToLower(keyChar);
+        ch = cast(char) CharacterToLower(keyChar);
         newKey = ch | modifierValue;
         if (action is SWT.NULL) {
             keyActionMap.remove(newKey);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Device.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Device.d	Wed Apr 06 21:57:23 2011 +0200
@@ -120,11 +120,13 @@
 /*
 * TEMPORARY CODE.
 */
-static synchronized Device getDevice () {
-    if (DeviceFinder !is null) DeviceFinder.run();
-    Device device = CurrentDevice;
-    CurrentDevice = null;
-    return device;
+static Device getDevice () {
+    synchronized {
+        if (DeviceFinder !is null) DeviceFinder.run();
+        Device device = CurrentDevice;
+        CurrentDevice = null;
+        return device;
+    }
 }
 
 /**
@@ -260,19 +262,23 @@
     }
 }
 
-static synchronized Device findDevice (void* xDisplay) {
-    for (int i=0; i<Devices.length; i++) {
-        Device device = Devices [i];
-        if (device !is null && device.xDisplay is xDisplay) {
-            return device;
+static Device findDevice (void* xDisplay) {
+    synchronized {
+        for (int i=0; i<Devices.length; i++) {
+            Device device = Devices [i];
+            if (device !is null && device.xDisplay is xDisplay) {
+                return device;
+            }
         }
+        return null;
     }
-    return null;
 }
 
-synchronized static void deregister (Device device) {
-    for (int i=0; i<Devices.length; i++) {
-        if (device is Devices [i]) Devices [i] = null;
+static void deregister (Device device) {
+    synchronized {   
+        for (int i=0; i<Devices.length; i++) {
+            if (device is Devices [i]) Devices [i] = null;
+        }
     }
 }
 
@@ -722,17 +728,19 @@
     }
 }
 
-static synchronized void register (Device device) {
-    for (int i=0; i<Devices.length; i++) {
-        if (Devices [i] is null) {
-            Devices [i] = device;
-            return;
+static void register (Device device) {
+    synchronized {
+        for (int i=0; i<Devices.length; i++) {
+            if (Devices [i] is null) {
+                Devices [i] = device;
+                return;
+            }
         }
+        Device [] newDevices = new Device [Devices.length + 4];
+        System.arraycopy (Devices, 0, newDevices, 0, Devices.length);
+        newDevices [Devices.length] = device;
+        Devices = newDevices;
     }
-    Device [] newDevices = new Device [Devices.length + 4];
-    System.arraycopy (Devices, 0, newDevices, 0, Devices.length);
-    newDevices [Devices.length] = device;
-    Devices = newDevices;
 }
 
 /**
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/GC.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/GC.d	Wed Apr 06 21:57:23 2011 +0200
@@ -192,7 +192,7 @@
     init_();
 }
 
-static void addCairoString(cairo_t* cairo, String str, float x, float y, Font font) {
+static void addCairoString(org.eclipse.swt.internal.gtk.OS.cairo_t* cairo, String str, float x, float y, Font font) {
     char* buffer = toStringz( str );
     if (OS.GTK_VERSION >= OS.buildVERSION(2, 8, 0)) {
         auto layout = OS.pango_cairo_create_layout(cairo);
@@ -534,7 +534,7 @@
     auto drawable = data.drawable;
     if (data.image is null && paint) OS.gdk_gc_set_exposures(handle, true);
     OS.gdk_draw_drawable(drawable, handle, drawable, srcX, srcY, destX, destY, width, height);
-    if (data.image is null & paint) {
+    if ((data.image is null) & paint) {
         OS.gdk_gc_set_exposures(handle, false);
         bool disjoint = (destX + width < srcX) || (srcX + width < destX) || (destY + height < srcY) || (srcY + height < destY);
         GdkRectangle rect;
@@ -1359,7 +1359,7 @@
     OS.gdk_draw_lines(data.drawable, handle, cast(GdkPoint*)pointArray.ptr, pointArray.length / 2);
 }
 
-void drawPolyline(cairo_t* cairo, int[] pointArray, bool close) {
+void drawPolyline(org.eclipse.swt.internal.gtk.OS.cairo_t* cairo, int[] pointArray, bool close) {
     int count = pointArray.length / 2;
     if (count is 0) return;
     double xOffset = data.cairoXoffset, yOffset = data.cairoYoffset;
@@ -1846,7 +1846,7 @@
     }
     auto cairo = data.cairo;
     if (cairo !is null) {
-        cairo_pattern_t* pattern;
+        org.eclipse.swt.internal.gtk.OS.cairo_pattern_t* pattern;
         if (vertical) {
             pattern = Cairo.cairo_pattern_create_linear (0.0, 0.0, 0.0, 1.0);
         } else {
@@ -3119,11 +3119,11 @@
     data.state &= ~BACKGROUND;
 }
 
-static void setCairoFont(cairo_t* cairo, Font font) {
+static void setCairoFont(org.eclipse.swt.internal.gtk.OS.cairo_t* cairo, Font font) {
     setCairoFont(cairo, font.handle);
 }
 
-static void setCairoFont(cairo_t* cairo, PangoFontDescription* font) {
+static void setCairoFont(org.eclipse.swt.internal.gtk.OS.cairo_t* cairo, PangoFontDescription* font) {
     auto family = OS.pango_font_description_get_family(font);
     int len = /*OS.*/strlen(family);
     auto buffer = new char[len + 1];
@@ -3141,7 +3141,7 @@
     Cairo.cairo_set_font_size(cairo, height);
 }
 
-static void setCairoClip(cairo_t* cairo, GdkRegion* clipRgn) {
+static void setCairoClip(org.eclipse.swt.internal.gtk.OS.cairo_t* cairo, GdkRegion* clipRgn) {
     Cairo.cairo_reset_clip(cairo);
     if (clipRgn is null) return;
     if (OS.GTK_VERSION >= OS.buildVERSION(2, 8, 0)) {
@@ -3159,7 +3159,7 @@
     Cairo.cairo_clip(cairo);
 }
 
-static void setCairoPatternColor( cairo_pattern_t* pattern, int offset, Color c, int alpha) {
+static void setCairoPatternColor( org.eclipse.swt.internal.gtk.OS.cairo_pattern_t* pattern, int offset, Color c, int alpha) {
     GdkColor* color = c.handle;
     double aa = (alpha & 0xFF) / cast(double)0xFF;
     double red = ((color.red & 0xFFFF) / cast(double)0xFFFF);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Image.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Image.d	Wed Apr 06 21:57:23 2011 +0200
@@ -124,8 +124,8 @@
      */
     public GdkDrawable* mask;
 
-    cairo_surface_t* surface;
-    cairo_surface_t* surfaceData;
+    org.eclipse.swt.internal.gtk.OS.cairo_surface_t* surface;
+    org.eclipse.swt.internal.gtk.OS.cairo_surface_t* surfaceData;
 
     /**
      * specifies the transparent pixel
@@ -739,7 +739,7 @@
                 offset += stride;
             }
         }
-        surfaceData = cast(cairo_surface_t*) OS.g_malloc(stride * height);
+        surfaceData = cast(org.eclipse.swt.internal.gtk.OS.cairo_surface_t*) OS.g_malloc(stride * height);
         OS.memmove(surfaceData, pixels, stride * height);
         surface = Cairo.cairo_image_surface_create_for_data(cast(char*)surfaceData, Cairo.CAIRO_FORMAT_ARGB32, width, height, stride);
         OS.g_object_unref(pixbuf);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Path.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Path.d	Wed Apr 06 21:57:23 2011 +0200
@@ -63,7 +63,7 @@
      * platforms and should never be accessed from application code.
      * </p>
      */
-    public cairo_t* handle;
+    public org.eclipse.swt.internal.gtk.OS.cairo_t* handle;
 
     bool moved, closed = true;
 
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Pattern.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/graphics/Pattern.d	Wed Apr 06 21:57:23 2011 +0200
@@ -56,9 +56,9 @@
      * platforms and should never be accessed from application code.
      * </p>
      */
-    public cairo_pattern_t* handle;
+    public org.eclipse.swt.internal.gtk.OS.cairo_pattern_t* handle;
 
-    cairo_surface_t * surface;
+    org.eclipse.swt.internal.gtk.OS.cairo_surface_t * surface;
 
 /**
  * Constructs a new Pattern given an image. Drawing with the resulting
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/Lock.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/Lock.d	Wed Apr 06 21:57:23 2011 +0200
@@ -18,7 +18,9 @@
 version(Tango){
     import tango.core.sync.Mutex;
     import tango.core.sync.Condition;
-} else { // Phobos
+} else { 
+    import core.sync.mutex;
+    import core.sync.condition;
 }
 
 /**
@@ -27,19 +29,12 @@
 public class Lock {
     int count, waitCount;
     Thread owner;
-    version(Tango){
-        Mutex mutex;
-        Condition cond;
-    } else { // Phobos
-    }
+    Mutex mutex;
+    Condition cond;
 
     public this() {
-        version(Tango){
-            mutex = new Mutex;
-            cond = new Condition(mutex);
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__ );
-        }
+        mutex = new Mutex;
+        cond = new Condition(mutex);
     }
 /**
  * Locks the monitor and returns the lock count. If
@@ -49,26 +44,21 @@
  * @return the lock count
  */
 public int lock() {
-    version(Tango){
-        synchronized (mutex) {
-            Thread current = Thread.currentThread();
-            if (owner !is current) {
-                waitCount++;
-                while (count > 0) {
-                    try {
-                        cond.wait();
-                    } catch (SyncException e) {
-                        /* Wait forever, just like synchronized blocks */
-                    }
+    synchronized (mutex) {
+        Thread current = Thread.currentThread();
+        if (owner !is current) {
+            waitCount++;
+            while (count > 0) {
+                try {
+                    cond.wait();
+                } catch (SyncException e) {
+                    /* Wait forever, just like synchronized blocks */
                 }
-                --waitCount;
-                owner = current;
             }
-            return ++count;
+            --waitCount;
+            owner = current;
         }
-    } else { // Phobos
-        implMissing( __FILE__, __LINE__ );
-        return 0;
+        return ++count;
     }
 }
 
@@ -77,18 +67,14 @@
  * the monitor owner, do nothing.
  */
 public void unlock() {
-    version(Tango){
-        synchronized (mutex) {
-            Thread current = Thread.currentThread();
-            if (owner is current) {
-                if (--count is 0) {
-                    owner = null;
-                    if (waitCount > 0) cond.notifyAll();
-                }
+    synchronized (mutex) {
+        Thread current = Thread.currentThread();
+        if (owner is current) {
+            if (--count is 0) {
+                owner = null;
+                if (waitCount > 0) cond.notifyAll();
             }
         }
-    } else { // Phobos
-        implMissing( __FILE__, __LINE__ );
     }
 }
 }
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/XInput.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/XInput.d	Wed Apr 06 21:57:23 2011 +0200
@@ -467,7 +467,8 @@
 int [6] axis_data;
 }
 version(DYNLINK){
-extern (C) void function(XDeviceControl *)XFreeDeviceControl;
+mixin(gshared!(
+"extern (C) void function(XDeviceControl *)XFreeDeviceControl;
 extern (C) void function(XDeviceTimeCoord *)XFreeDeviceMotionEvents;
 extern (C) XDeviceTimeCoord * function(void *, XDevice *, uint, uint, int *, int *, int *)XGetDeviceMotionEvents;
 extern (C) int function(void *, XDevice *, uint, int, int, uint *, _XEvent *)XSendExtensionEvent;
@@ -506,51 +507,54 @@
 extern (C) int function(void *, XDevice *, uint)XUngrabDevice;
 extern (C) int function(void *, XDevice *, uint, int, int, uint *, int, int, uint)XGrabDevice;
 extern (C) int function(void *, XDevice *, int, int)XChangePointerDevice;
-extern (C) int function(void *, XDevice *)XChangeKeyboardDevice;
-
+extern (C) int function(void *, XDevice *)XChangeKeyboardDevice;"
+));
 
-Symbol[] symbols = [
-    { "XFreeDeviceControl",  cast(void**)& XFreeDeviceControl},
-    { "XFreeDeviceMotionEvents",  cast(void**)& XFreeDeviceMotionEvents},
-    { "XGetDeviceMotionEvents",  cast(void**)& XGetDeviceMotionEvents},
-    { "XSendExtensionEvent",  cast(void**)& XSendExtensionEvent},
-    { "XGetDeviceDontPropagateList",  cast(void**)& XGetDeviceDontPropagateList},
-    { "XChangeDeviceDontPropagateList",  cast(void**)& XChangeDeviceDontPropagateList},
-    { "XGetSelectedExtensionEvents",  cast(void**)& XGetSelectedExtensionEvents},
-    { "XSelectExtensionEvent",  cast(void**)& XSelectExtensionEvent},
-    { "XChangeDeviceControl",  cast(void**)& XChangeDeviceControl},
-    { "XGetDeviceControl",  cast(void**)& XGetDeviceControl},
-    { "XSetDeviceValuators",  cast(void**)& XSetDeviceValuators},
-    { "XSetDeviceMode",  cast(void**)& XSetDeviceMode},
-    { "XCloseDevice",  cast(void**)& XCloseDevice},
-    { "XOpenDevice",  cast(void**)& XOpenDevice},
-    { "XFreeDeviceList",  cast(void**)& XFreeDeviceList},
-    { "XListInputDevices",  cast(void**)& XListInputDevices},
-    { "XGetExtensionVersion",  cast(void**)& XGetExtensionVersion},
-    { "XFreeDeviceState",  cast(void**)& XFreeDeviceState},
-    { "XQueryDeviceState",  cast(void**)& XQueryDeviceState},
-    { "XGetDeviceButtonMapping",  cast(void**)& XGetDeviceButtonMapping},
-    { "XSetDeviceButtonMapping",  cast(void**)& XSetDeviceButtonMapping},
-    { "XSetDeviceModifierMapping",  cast(void**)& XSetDeviceModifierMapping},
-    { "XGetDeviceModifierMapping",  cast(void**)& XGetDeviceModifierMapping},
-    { "XChangeDeviceKeyMapping",  cast(void**)& XChangeDeviceKeyMapping},
-    { "XGetDeviceKeyMapping",  cast(void**)& XGetDeviceKeyMapping},
-    { "XDeviceBell",  cast(void**)& XDeviceBell},
-    { "XChangeFeedbackControl",  cast(void**)& XChangeFeedbackControl},
-    { "XFreeFeedbackList",  cast(void**)& XFreeFeedbackList},
-    { "XGetFeedbackControl",  cast(void**)& XGetFeedbackControl},
-    { "XSetDeviceFocus",  cast(void**)& XSetDeviceFocus},
-    { "XGetDeviceFocus",  cast(void**)& XGetDeviceFocus},
-    { "XAllowDeviceEvents",  cast(void**)& XAllowDeviceEvents},
-    { "XUngrabDeviceButton",  cast(void**)& XUngrabDeviceButton},
-    { "XGrabDeviceButton",  cast(void**)& XGrabDeviceButton},
-    { "XUngrabDeviceKey",  cast(void**)& XUngrabDeviceKey},
-    { "XGrabDeviceKey",  cast(void**)& XGrabDeviceKey},
-    { "XUngrabDevice",  cast(void**)& XUngrabDevice},
-    { "XGrabDevice",  cast(void**)& XGrabDevice},
-    { "XChangePointerDevice",  cast(void**)& XChangePointerDevice},
-    { "XChangeKeyboardDevice",  cast(void**)& XChangeKeyboardDevice},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("XFreeDeviceControl",  cast(void**)& XFreeDeviceControl),
+        Symbol("XFreeDeviceMotionEvents",  cast(void**)& XFreeDeviceMotionEvents),
+        Symbol("XGetDeviceMotionEvents",  cast(void**)& XGetDeviceMotionEvents),
+        Symbol("XSendExtensionEvent",  cast(void**)& XSendExtensionEvent),
+        Symbol("XGetDeviceDontPropagateList",  cast(void**)& XGetDeviceDontPropagateList),
+        Symbol("XChangeDeviceDontPropagateList",  cast(void**)& XChangeDeviceDontPropagateList),
+        Symbol("XGetSelectedExtensionEvents",  cast(void**)& XGetSelectedExtensionEvents),
+        Symbol("XSelectExtensionEvent",  cast(void**)& XSelectExtensionEvent),
+        Symbol("XChangeDeviceControl",  cast(void**)& XChangeDeviceControl),
+        Symbol("XGetDeviceControl",  cast(void**)& XGetDeviceControl),
+        Symbol("XSetDeviceValuators",  cast(void**)& XSetDeviceValuators),
+        Symbol("XSetDeviceMode",  cast(void**)& XSetDeviceMode),
+        Symbol("XCloseDevice",  cast(void**)& XCloseDevice),
+        Symbol("XOpenDevice",  cast(void**)& XOpenDevice),
+        Symbol("XFreeDeviceList",  cast(void**)& XFreeDeviceList),
+        Symbol("XListInputDevices",  cast(void**)& XListInputDevices),
+        Symbol("XGetExtensionVersion",  cast(void**)& XGetExtensionVersion),
+        Symbol("XFreeDeviceState",  cast(void**)& XFreeDeviceState),
+        Symbol("XQueryDeviceState",  cast(void**)& XQueryDeviceState),
+        Symbol("XGetDeviceButtonMapping",  cast(void**)& XGetDeviceButtonMapping),
+        Symbol("XSetDeviceButtonMapping",  cast(void**)& XSetDeviceButtonMapping),
+        Symbol("XSetDeviceModifierMapping",  cast(void**)& XSetDeviceModifierMapping),
+        Symbol("XGetDeviceModifierMapping",  cast(void**)& XGetDeviceModifierMapping),
+        Symbol("XChangeDeviceKeyMapping",  cast(void**)& XChangeDeviceKeyMapping),
+        Symbol("XGetDeviceKeyMapping",  cast(void**)& XGetDeviceKeyMapping),
+        Symbol("XDeviceBell",  cast(void**)& XDeviceBell),
+        Symbol("XChangeFeedbackControl",  cast(void**)& XChangeFeedbackControl),
+        Symbol("XFreeFeedbackList",  cast(void**)& XFreeFeedbackList),
+        Symbol("XGetFeedbackControl",  cast(void**)& XGetFeedbackControl),
+        Symbol("XSetDeviceFocus",  cast(void**)& XSetDeviceFocus),
+        Symbol("XGetDeviceFocus",  cast(void**)& XGetDeviceFocus),
+        Symbol("XAllowDeviceEvents",  cast(void**)& XAllowDeviceEvents),
+        Symbol("XUngrabDeviceButton",  cast(void**)& XUngrabDeviceButton),
+        Symbol("XGrabDeviceButton",  cast(void**)& XGrabDeviceButton),
+        Symbol("XUngrabDeviceKey",  cast(void**)& XUngrabDeviceKey),
+        Symbol("XGrabDeviceKey",  cast(void**)& XGrabDeviceKey),
+        Symbol("XUngrabDevice",  cast(void**)& XUngrabDevice),
+        Symbol("XGrabDevice",  cast(void**)& XGrabDevice),
+        Symbol("XChangePointerDevice",  cast(void**)& XChangePointerDevice),
+        Symbol("XChangeKeyboardDevice",  cast(void**)& XChangeKeyboardDevice),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void XFreeDeviceControl(XDeviceControl *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/XTest.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/XTest.d	Wed Apr 06 21:57:23 2011 +0200
@@ -28,7 +28,8 @@
 alias int function(void *, char *, char *) _BCD_func__1531;
 alias void function(void *, char *, char *) _BCD_func__1532;
 version(DYNLINK){
-extern (C) int function(void *)XTestDiscard;
+mixin(gshared!(
+"extern (C) int function(void *)XTestDiscard;
 extern (C) void function(Visual *, uint)XTestSetVisualIDOfVisual;
 extern (C) void function(void *, uint)XTestSetGContextOfGC;
 extern (C) int function(void *, int)XTestGrabControl;
@@ -42,26 +43,29 @@
 extern (C) int function(void *, uint, int, uint)XTestFakeKeyEvent;
 extern (C) int function(void *, uint)XTestCompareCurrentCursorWithWindow;
 extern (C) int function(void *, uint, uint)XTestCompareCursorWithWindow;
-extern (C) int function(void *, int *, int *, int *, int *)XTestQueryExtension;
-
+extern (C) int function(void *, int *, int *, int *, int *)XTestQueryExtension;"
+));
 
-Symbol[] symbols = [
-    { "XTestDiscard",  cast(void**)& XTestDiscard},
-    { "XTestSetVisualIDOfVisual",  cast(void**)& XTestSetVisualIDOfVisual},
-    { "XTestSetGContextOfGC",  cast(void**)& XTestSetGContextOfGC},
-    { "XTestGrabControl",  cast(void**)& XTestGrabControl},
-    { "XTestFakeDeviceMotionEvent",  cast(void**)& XTestFakeDeviceMotionEvent},
-    { "XTestFakeProximityEvent",  cast(void**)& XTestFakeProximityEvent},
-    { "XTestFakeDeviceButtonEvent",  cast(void**)& XTestFakeDeviceButtonEvent},
-    { "XTestFakeDeviceKeyEvent",  cast(void**)& XTestFakeDeviceKeyEvent},
-    { "XTestFakeRelativeMotionEvent",  cast(void**)& XTestFakeRelativeMotionEvent},
-    { "XTestFakeMotionEvent",  cast(void**)& XTestFakeMotionEvent},
-    { "XTestFakeButtonEvent",  cast(void**)& XTestFakeButtonEvent},
-    { "XTestFakeKeyEvent",  cast(void**)& XTestFakeKeyEvent},
-    { "XTestCompareCurrentCursorWithWindow",  cast(void**)& XTestCompareCurrentCursorWithWindow},
-    { "XTestCompareCursorWithWindow",  cast(void**)& XTestCompareCursorWithWindow},
-    { "XTestQueryExtension",  cast(void**)& XTestQueryExtension},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("XTestDiscard",  cast(void**)& XTestDiscard),
+        Symbol("XTestSetVisualIDOfVisual",  cast(void**)& XTestSetVisualIDOfVisual),
+        Symbol("XTestSetGContextOfGC",  cast(void**)& XTestSetGContextOfGC),
+        Symbol("XTestGrabControl",  cast(void**)& XTestGrabControl),
+        Symbol("XTestFakeDeviceMotionEvent",  cast(void**)& XTestFakeDeviceMotionEvent),
+        Symbol("XTestFakeProximityEvent",  cast(void**)& XTestFakeProximityEvent),
+        Symbol("XTestFakeDeviceButtonEvent",  cast(void**)& XTestFakeDeviceButtonEvent),
+        Symbol("XTestFakeDeviceKeyEvent",  cast(void**)& XTestFakeDeviceKeyEvent),
+        Symbol("XTestFakeRelativeMotionEvent",  cast(void**)& XTestFakeRelativeMotionEvent),
+        Symbol("XTestFakeMotionEvent",  cast(void**)& XTestFakeMotionEvent),
+        Symbol("XTestFakeButtonEvent",  cast(void**)& XTestFakeButtonEvent),
+        Symbol("XTestFakeKeyEvent",  cast(void**)& XTestFakeKeyEvent),
+        Symbol("XTestCompareCurrentCursorWithWindow",  cast(void**)& XTestCompareCurrentCursorWithWindow),
+        Symbol("XTestCompareCursorWithWindow",  cast(void**)& XTestCompareCursorWithWindow),
+        Symbol("XTestQueryExtension",  cast(void**)& XTestQueryExtension),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) int XTestDiscard(void *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xlib.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xlib.d	Wed Apr 06 21:57:23 2011 +0200
@@ -955,7 +955,8 @@
 char * private_data;
 }
 version(DYNLINK){
-extern (C) int function(char *, wchar)_Xwctomb;
+mixin(gshared!(
+"extern (C) int function(char *, wchar)_Xwctomb;
 extern (C) int function(wchar *, char *, int)_Xmbtowc;
 extern (C) void function(char *, int, char *, int)XSetAuthorization;
 extern (C) void function(void *, _BCD_func__846, char *)XRemoveConnectionWatch;
@@ -1365,422 +1366,425 @@
 extern (C) XFontStruct * function(void *, uint)XQueryFont;
 extern (C) XFontStruct * function(void *, char *)XLoadQueryFont;
 extern (C) extern int* _Xdebug;
-extern (C) int function(char *, int)_Xmblen;
-
+extern (C) int function(char *, int)_Xmblen;"
+));
 
-Symbol[] symbols = [
-    { "_Xwctomb",  cast(void**)& _Xwctomb},
-    { "_Xmbtowc",  cast(void**)& _Xmbtowc},
-    { "XSetAuthorization",  cast(void**)& XSetAuthorization},
-    { "XRemoveConnectionWatch",  cast(void**)& XRemoveConnectionWatch},
-    { "XAddConnectionWatch",  cast(void**)& XAddConnectionWatch},
-    { "XProcessInternalConnection",  cast(void**)& XProcessInternalConnection},
-    { "XInternalConnectionNumbers",  cast(void**)& XInternalConnectionNumbers},
-    { "XUnregisterIMInstantiateCallback",  cast(void**)& XUnregisterIMInstantiateCallback},
-    { "XRegisterIMInstantiateCallback",  cast(void**)& XRegisterIMInstantiateCallback},
-    { "XVaCreateNestedList",  cast(void**)& XVaCreateNestedList},
-    { "Xutf8LookupString",  cast(void**)& Xutf8LookupString},
-    { "XwcLookupString",  cast(void**)& XwcLookupString},
-    { "XmbLookupString",  cast(void**)& XmbLookupString},
-    { "XFilterEvent",  cast(void**)& XFilterEvent},
-    { "XIMOfIC",  cast(void**)& XIMOfIC},
-    { "XGetICValues",  cast(void**)& XGetICValues},
-    { "XSetICValues",  cast(void**)& XSetICValues},
-    { "Xutf8ResetIC",  cast(void**)& Xutf8ResetIC},
-    { "XmbResetIC",  cast(void**)& XmbResetIC},
-    { "XwcResetIC",  cast(void**)& XwcResetIC},
-    { "XUnsetICFocus",  cast(void**)& XUnsetICFocus},
-    { "XSetICFocus",  cast(void**)& XSetICFocus},
-    { "XDestroyIC",  cast(void**)& XDestroyIC},
-    { "XCreateIC",  cast(void**)& XCreateIC},
-    { "XLocaleOfIM",  cast(void**)& XLocaleOfIM},
-    { "XDisplayOfIM",  cast(void**)& XDisplayOfIM},
-    { "XSetIMValues",  cast(void**)& XSetIMValues},
-    { "XGetIMValues",  cast(void**)& XGetIMValues},
-    { "XCloseIM",  cast(void**)& XCloseIM},
-    { "XOpenIM",  cast(void**)& XOpenIM},
-    { "Xutf8DrawImageString",  cast(void**)& Xutf8DrawImageString},
-    { "XwcDrawImageString",  cast(void**)& XwcDrawImageString},
-    { "XmbDrawImageString",  cast(void**)& XmbDrawImageString},
-    { "Xutf8DrawString",  cast(void**)& Xutf8DrawString},
-    { "XwcDrawString",  cast(void**)& XwcDrawString},
-    { "XmbDrawString",  cast(void**)& XmbDrawString},
-    { "Xutf8DrawText",  cast(void**)& Xutf8DrawText},
-    { "XwcDrawText",  cast(void**)& XwcDrawText},
-    { "XmbDrawText",  cast(void**)& XmbDrawText},
-    { "Xutf8TextPerCharExtents",  cast(void**)& Xutf8TextPerCharExtents},
-    { "XwcTextPerCharExtents",  cast(void**)& XwcTextPerCharExtents},
-    { "XmbTextPerCharExtents",  cast(void**)& XmbTextPerCharExtents},
-    { "Xutf8TextExtents",  cast(void**)& Xutf8TextExtents},
-    { "XwcTextExtents",  cast(void**)& XwcTextExtents},
-    { "XmbTextExtents",  cast(void**)& XmbTextExtents},
-    { "Xutf8TextEscapement",  cast(void**)& Xutf8TextEscapement},
-    { "XwcTextEscapement",  cast(void**)& XwcTextEscapement},
-    { "XmbTextEscapement",  cast(void**)& XmbTextEscapement},
-    { "XExtentsOfFontSet",  cast(void**)& XExtentsOfFontSet},
-    { "XContextualDrawing",  cast(void**)& XContextualDrawing},
-    { "XDirectionalDependentDrawing",  cast(void**)& XDirectionalDependentDrawing},
-    { "XContextDependentDrawing",  cast(void**)& XContextDependentDrawing},
-    { "XLocaleOfFontSet",  cast(void**)& XLocaleOfFontSet},
-    { "XBaseFontNameListOfFontSet",  cast(void**)& XBaseFontNameListOfFontSet},
-    { "XFontsOfFontSet",  cast(void**)& XFontsOfFontSet},
-    { "XFreeFontSet",  cast(void**)& XFreeFontSet},
-    { "XCreateFontSet",  cast(void**)& XCreateFontSet},
-    { "XGetOCValues",  cast(void**)& XGetOCValues},
-    { "XSetOCValues",  cast(void**)& XSetOCValues},
-    { "XOMOfOC",  cast(void**)& XOMOfOC},
-    { "XDestroyOC",  cast(void**)& XDestroyOC},
-    { "XCreateOC",  cast(void**)& XCreateOC},
-    { "XLocaleOfOM",  cast(void**)& XLocaleOfOM},
-    { "XDisplayOfOM",  cast(void**)& XDisplayOfOM},
-    { "XGetOMValues",  cast(void**)& XGetOMValues},
-    { "XSetOMValues",  cast(void**)& XSetOMValues},
-    { "XCloseOM",  cast(void**)& XCloseOM},
-    { "XOpenOM",  cast(void**)& XOpenOM},
-    { "XSetLocaleModifiers",  cast(void**)& XSetLocaleModifiers},
-    { "XSupportsLocale",  cast(void**)& XSupportsLocale},
-    { "XWriteBitmapFile",  cast(void**)& XWriteBitmapFile},
-    { "XWindowEvent",  cast(void**)& XWindowEvent},
-    { "XWidthOfScreen",  cast(void**)& XWidthOfScreen},
-    { "XWidthMMOfScreen",  cast(void**)& XWidthMMOfScreen},
-    { "XWarpPointer",  cast(void**)& XWarpPointer},
-    { "XVendorRelease",  cast(void**)& XVendorRelease},
-    { "XUnmapWindow",  cast(void**)& XUnmapWindow},
-    { "XUnmapSubwindows",  cast(void**)& XUnmapSubwindows},
-    { "XUnloadFont",  cast(void**)& XUnloadFont},
-    { "XUninstallColormap",  cast(void**)& XUninstallColormap},
-    { "XUngrabServer",  cast(void**)& XUngrabServer},
-    { "XUngrabPointer",  cast(void**)& XUngrabPointer},
-    { "XUngrabKeyboard",  cast(void**)& XUngrabKeyboard},
-    { "XUngrabKey",  cast(void**)& XUngrabKey},
-    { "XUngrabButton",  cast(void**)& XUngrabButton},
-    { "XUndefineCursor",  cast(void**)& XUndefineCursor},
-    { "XTranslateCoordinates",  cast(void**)& XTranslateCoordinates},
-    { "XTextWidth16",  cast(void**)& XTextWidth16},
-    { "XTextWidth",  cast(void**)& XTextWidth},
-    { "XTextExtents16",  cast(void**)& XTextExtents16},
-    { "XTextExtents",  cast(void**)& XTextExtents},
-    { "XSync",  cast(void**)& XSync},
-    { "XStoreNamedColor",  cast(void**)& XStoreNamedColor},
-    { "XStoreName",  cast(void**)& XStoreName},
-    { "XStoreColors",  cast(void**)& XStoreColors},
-    { "XStoreColor",  cast(void**)& XStoreColor},
-    { "XStoreBytes",  cast(void**)& XStoreBytes},
-    { "XStoreBuffer",  cast(void**)& XStoreBuffer},
-    { "XSetWindowColormap",  cast(void**)& XSetWindowColormap},
-    { "XSetWindowBorderWidth",  cast(void**)& XSetWindowBorderWidth},
-    { "XSetWindowBorderPixmap",  cast(void**)& XSetWindowBorderPixmap},
-    { "XSetWindowBorder",  cast(void**)& XSetWindowBorder},
-    { "XSetWindowBackgroundPixmap",  cast(void**)& XSetWindowBackgroundPixmap},
-    { "XSetWindowBackground",  cast(void**)& XSetWindowBackground},
-    { "XSetTile",  cast(void**)& XSetTile},
-    { "XSetTSOrigin",  cast(void**)& XSetTSOrigin},
-    { "XSetSubwindowMode",  cast(void**)& XSetSubwindowMode},
-    { "XSetStipple",  cast(void**)& XSetStipple},
-    { "XSetState",  cast(void**)& XSetState},
-    { "XSetSelectionOwner",  cast(void**)& XSetSelectionOwner},
-    { "XSetScreenSaver",  cast(void**)& XSetScreenSaver},
-    { "XSetPointerMapping",  cast(void**)& XSetPointerMapping},
-    { "XSetPlaneMask",  cast(void**)& XSetPlaneMask},
-    { "XSetModifierMapping",  cast(void**)& XSetModifierMapping},
-    { "XSetLineAttributes",  cast(void**)& XSetLineAttributes},
-    { "XSetInputFocus",  cast(void**)& XSetInputFocus},
-    { "XSetIconName",  cast(void**)& XSetIconName},
-    { "XSetGraphicsExposures",  cast(void**)& XSetGraphicsExposures},
-    { "XSetFunction",  cast(void**)& XSetFunction},
-    { "XSetForeground",  cast(void**)& XSetForeground},
-    { "XSetFontPath",  cast(void**)& XSetFontPath},
-    { "XSetFont",  cast(void**)& XSetFont},
-    { "XSetFillStyle",  cast(void**)& XSetFillStyle},
-    { "XSetFillRule",  cast(void**)& XSetFillRule},
-    { "XSetDashes",  cast(void**)& XSetDashes},
-    { "XSetCommand",  cast(void**)& XSetCommand},
-    { "XSetCloseDownMode",  cast(void**)& XSetCloseDownMode},
-    { "XSetClipRectangles",  cast(void**)& XSetClipRectangles},
-    { "XSetClipOrigin",  cast(void**)& XSetClipOrigin},
-    { "XSetClipMask",  cast(void**)& XSetClipMask},
-    { "XSetBackground",  cast(void**)& XSetBackground},
-    { "XSetArcMode",  cast(void**)& XSetArcMode},
-    { "XSetAccessControl",  cast(void**)& XSetAccessControl},
-    { "XSendEvent",  cast(void**)& XSendEvent},
-    { "XSelectInput",  cast(void**)& XSelectInput},
-    { "XScreenCount",  cast(void**)& XScreenCount},
-    { "XRotateWindowProperties",  cast(void**)& XRotateWindowProperties},
-    { "XRotateBuffers",  cast(void**)& XRotateBuffers},
-    { "XRestackWindows",  cast(void**)& XRestackWindows},
-    { "XResizeWindow",  cast(void**)& XResizeWindow},
-    { "XResetScreenSaver",  cast(void**)& XResetScreenSaver},
-    { "XReparentWindow",  cast(void**)& XReparentWindow},
-    { "XRemoveHosts",  cast(void**)& XRemoveHosts},
-    { "XRemoveHost",  cast(void**)& XRemoveHost},
-    { "XRemoveFromSaveSet",  cast(void**)& XRemoveFromSaveSet},
-    { "XRefreshKeyboardMapping",  cast(void**)& XRefreshKeyboardMapping},
-    { "XRecolorCursor",  cast(void**)& XRecolorCursor},
-    { "XRebindKeysym",  cast(void**)& XRebindKeysym},
-    { "XReadBitmapFileData",  cast(void**)& XReadBitmapFileData},
-    { "XReadBitmapFile",  cast(void**)& XReadBitmapFile},
-    { "XRaiseWindow",  cast(void**)& XRaiseWindow},
-    { "XQueryTree",  cast(void**)& XQueryTree},
-    { "XQueryTextExtents16",  cast(void**)& XQueryTextExtents16},
-    { "XQueryTextExtents",  cast(void**)& XQueryTextExtents},
-    { "XQueryPointer",  cast(void**)& XQueryPointer},
-    { "XQueryKeymap",  cast(void**)& XQueryKeymap},
-    { "XQueryExtension",  cast(void**)& XQueryExtension},
-    { "XQueryColors",  cast(void**)& XQueryColors},
-    { "XQueryColor",  cast(void**)& XQueryColor},
-    { "XQueryBestTile",  cast(void**)& XQueryBestTile},
-    { "XQueryBestStipple",  cast(void**)& XQueryBestStipple},
-    { "XQueryBestSize",  cast(void**)& XQueryBestSize},
-    { "XQueryBestCursor",  cast(void**)& XQueryBestCursor},
-    { "XQLength",  cast(void**)& XQLength},
-    { "XPutImage",  cast(void**)& XPutImage},
-    { "XPutBackEvent",  cast(void**)& XPutBackEvent},
-    { "XProtocolVersion",  cast(void**)& XProtocolVersion},
-    { "XProtocolRevision",  cast(void**)& XProtocolRevision},
-    { "XPlanesOfScreen",  cast(void**)& XPlanesOfScreen},
-    { "XPending",  cast(void**)& XPending},
-    { "XPeekIfEvent",  cast(void**)& XPeekIfEvent},
-    { "XPeekEvent",  cast(void**)& XPeekEvent},
-    { "XParseGeometry",  cast(void**)& XParseGeometry},
-    { "XParseColor",  cast(void**)& XParseColor},
-    { "XNoOp",  cast(void**)& XNoOp},
-    { "XNextEvent",  cast(void**)& XNextEvent},
-    { "XMoveWindow",  cast(void**)& XMoveWindow},
-    { "XMoveResizeWindow",  cast(void**)& XMoveResizeWindow},
-    { "XMinCmapsOfScreen",  cast(void**)& XMinCmapsOfScreen},
-    { "XMaxCmapsOfScreen",  cast(void**)& XMaxCmapsOfScreen},
-    { "XMaskEvent",  cast(void**)& XMaskEvent},
-    { "XMapWindow",  cast(void**)& XMapWindow},
-    { "XMapSubwindows",  cast(void**)& XMapSubwindows},
-    { "XMapRaised",  cast(void**)& XMapRaised},
-    { "XLowerWindow",  cast(void**)& XLowerWindow},
-    { "XLookupColor",  cast(void**)& XLookupColor},
-    { "XKillClient",  cast(void**)& XKillClient},
-    { "XKeysymToKeycode",  cast(void**)& XKeysymToKeycode},
-    { "XInstallColormap",  cast(void**)& XInstallColormap},
-    { "XImageByteOrder",  cast(void**)& XImageByteOrder},
-    { "XIfEvent",  cast(void**)& XIfEvent},
-    { "XHeightOfScreen",  cast(void**)& XHeightOfScreen},
-    { "XHeightMMOfScreen",  cast(void**)& XHeightMMOfScreen},
-    { "XGrabServer",  cast(void**)& XGrabServer},
-    { "XGrabPointer",  cast(void**)& XGrabPointer},
-    { "XGrabKeyboard",  cast(void**)& XGrabKeyboard},
-    { "XGrabKey",  cast(void**)& XGrabKey},
-    { "XGrabButton",  cast(void**)& XGrabButton},
-    { "XGetWindowAttributes",  cast(void**)& XGetWindowAttributes},
-    { "XGetWindowProperty",  cast(void**)& XGetWindowProperty},
-    { "XGetTransientForHint",  cast(void**)& XGetTransientForHint},
-    { "XGetScreenSaver",  cast(void**)& XGetScreenSaver},
-    { "XGetPointerMapping",  cast(void**)& XGetPointerMapping},
-    { "XGetPointerControl",  cast(void**)& XGetPointerControl},
-    { "XGetKeyboardControl",  cast(void**)& XGetKeyboardControl},
-    { "XGetInputFocus",  cast(void**)& XGetInputFocus},
-    { "XGetIconName",  cast(void**)& XGetIconName},
-    { "XGetGeometry",  cast(void**)& XGetGeometry},
-    { "XGetGCValues",  cast(void**)& XGetGCValues},
-    { "XGetFontProperty",  cast(void**)& XGetFontProperty},
-    { "XGetErrorText",  cast(void**)& XGetErrorText},
-    { "XGetErrorDatabaseText",  cast(void**)& XGetErrorDatabaseText},
-    { "XGeometry",  cast(void**)& XGeometry},
-    { "XFreePixmap",  cast(void**)& XFreePixmap},
-    { "XFreeModifiermap",  cast(void**)& XFreeModifiermap},
-    { "XFreeGC",  cast(void**)& XFreeGC},
-    { "XFreeFontPath",  cast(void**)& XFreeFontPath},
-    { "XFreeFontNames",  cast(void**)& XFreeFontNames},
-    { "XFreeFontInfo",  cast(void**)& XFreeFontInfo},
-    { "XFreeFont",  cast(void**)& XFreeFont},
-    { "XFreeExtensionList",  cast(void**)& XFreeExtensionList},
-    { "XFreeCursor",  cast(void**)& XFreeCursor},
-    { "XFreeColors",  cast(void**)& XFreeColors},
-    { "XFreeColormap",  cast(void**)& XFreeColormap},
-    { "XFree",  cast(void**)& XFree},
-    { "XForceScreenSaver",  cast(void**)& XForceScreenSaver},
-    { "XFlush",  cast(void**)& XFlush},
-    { "XFillRectangles",  cast(void**)& XFillRectangles},
-    { "XFillRectangle",  cast(void**)& XFillRectangle},
-    { "XFillPolygon",  cast(void**)& XFillPolygon},
-    { "XFillArcs",  cast(void**)& XFillArcs},
-    { "XFillArc",  cast(void**)& XFillArc},
-    { "XFetchName",  cast(void**)& XFetchName},
-    { "XEventsQueued",  cast(void**)& XEventsQueued},
-    { "XEnableAccessControl",  cast(void**)& XEnableAccessControl},
-    { "XDrawText16",  cast(void**)& XDrawText16},
-    { "XDrawText",  cast(void**)& XDrawText},
-    { "XDrawString16",  cast(void**)& XDrawString16},
-    { "XDrawString",  cast(void**)& XDrawString},
-    { "XDrawSegments",  cast(void**)& XDrawSegments},
-    { "XDrawRectangles",  cast(void**)& XDrawRectangles},
-    { "XDrawRectangle",  cast(void**)& XDrawRectangle},
-    { "XDrawPoints",  cast(void**)& XDrawPoints},
-    { "XDrawPoint",  cast(void**)& XDrawPoint},
-    { "XDrawLines",  cast(void**)& XDrawLines},
-    { "XDrawLine",  cast(void**)& XDrawLine},
-    { "XDrawImageString16",  cast(void**)& XDrawImageString16},
-    { "XDrawImageString",  cast(void**)& XDrawImageString},
-    { "XDrawArcs",  cast(void**)& XDrawArcs},
-    { "XDrawArc",  cast(void**)& XDrawArc},
-    { "XDisplayWidthMM",  cast(void**)& XDisplayWidthMM},
-    { "XDisplayWidth",  cast(void**)& XDisplayWidth},
-    { "XDisplayPlanes",  cast(void**)& XDisplayPlanes},
-    { "XDisplayKeycodes",  cast(void**)& XDisplayKeycodes},
-    { "XDisplayHeightMM",  cast(void**)& XDisplayHeightMM},
-    { "XDisplayHeight",  cast(void**)& XDisplayHeight},
-    { "XDisplayCells",  cast(void**)& XDisplayCells},
-    { "XDisableAccessControl",  cast(void**)& XDisableAccessControl},
-    { "XDoesSaveUnders",  cast(void**)& XDoesSaveUnders},
-    { "XDoesBackingStore",  cast(void**)& XDoesBackingStore},
-    { "XDestroySubwindows",  cast(void**)& XDestroySubwindows},
-    { "XDestroyWindow",  cast(void**)& XDestroyWindow},
-    { "XDeleteProperty",  cast(void**)& XDeleteProperty},
-    { "XDefineCursor",  cast(void**)& XDefineCursor},
-    { "XDefaultScreen",  cast(void**)& XDefaultScreen},
-    { "XDefaultDepthOfScreen",  cast(void**)& XDefaultDepthOfScreen},
-    { "XDefaultDepth",  cast(void**)& XDefaultDepth},
-    { "XCopyPlane",  cast(void**)& XCopyPlane},
-    { "XCopyGC",  cast(void**)& XCopyGC},
-    { "XCopyArea",  cast(void**)& XCopyArea},
-    { "XConvertSelection",  cast(void**)& XConvertSelection},
-    { "XConnectionNumber",  cast(void**)& XConnectionNumber},
-    { "XConfigureWindow",  cast(void**)& XConfigureWindow},
-    { "XCloseDisplay",  cast(void**)& XCloseDisplay},
-    { "XClearWindow",  cast(void**)& XClearWindow},
-    { "XClearArea",  cast(void**)& XClearArea},
-    { "XCirculateSubwindowsUp",  cast(void**)& XCirculateSubwindowsUp},
-    { "XCirculateSubwindowsDown",  cast(void**)& XCirculateSubwindowsDown},
-    { "XCirculateSubwindows",  cast(void**)& XCirculateSubwindows},
-    { "XCheckWindowEvent",  cast(void**)& XCheckWindowEvent},
-    { "XCheckTypedWindowEvent",  cast(void**)& XCheckTypedWindowEvent},
-    { "XCheckTypedEvent",  cast(void**)& XCheckTypedEvent},
-    { "XCheckMaskEvent",  cast(void**)& XCheckMaskEvent},
-    { "XCheckIfEvent",  cast(void**)& XCheckIfEvent},
-    { "XChangeWindowAttributes",  cast(void**)& XChangeWindowAttributes},
-    { "XChangeSaveSet",  cast(void**)& XChangeSaveSet},
-    { "XChangeProperty",  cast(void**)& XChangeProperty},
-    { "XChangePointerControl",  cast(void**)& XChangePointerControl},
-    { "XChangeKeyboardMapping",  cast(void**)& XChangeKeyboardMapping},
-    { "XChangeKeyboardControl",  cast(void**)& XChangeKeyboardControl},
-    { "XChangeGC",  cast(void**)& XChangeGC},
-    { "XChangeActivePointerGrab",  cast(void**)& XChangeActivePointerGrab},
-    { "XCellsOfScreen",  cast(void**)& XCellsOfScreen},
-    { "XBitmapUnit",  cast(void**)& XBitmapUnit},
-    { "XBitmapPad",  cast(void**)& XBitmapPad},
-    { "XBitmapBitOrder",  cast(void**)& XBitmapBitOrder},
-    { "XBell",  cast(void**)& XBell},
-    { "XAutoRepeatOn",  cast(void**)& XAutoRepeatOn},
-    { "XAutoRepeatOff",  cast(void**)& XAutoRepeatOff},
-    { "XAllowEvents",  cast(void**)& XAllowEvents},
-    { "XAllocNamedColor",  cast(void**)& XAllocNamedColor},
-    { "XAllocColorPlanes",  cast(void**)& XAllocColorPlanes},
-    { "XAllocColorCells",  cast(void**)& XAllocColorCells},
-    { "XAllocColor",  cast(void**)& XAllocColor},
-    { "XAddToSaveSet",  cast(void**)& XAddToSaveSet},
-    { "XAddToExtensionList",  cast(void**)& XAddToExtensionList},
-    { "XAddHosts",  cast(void**)& XAddHosts},
-    { "XAddHost",  cast(void**)& XAddHost},
-    { "XActivateScreenSaver",  cast(void**)& XActivateScreenSaver},
-    { "XSetTransientForHint",  cast(void**)& XSetTransientForHint},
-    { "XFreeStringList",  cast(void**)& XFreeStringList},
-    { "XSetWMColormapWindows",  cast(void**)& XSetWMColormapWindows},
-    { "XGetWMColormapWindows",  cast(void**)& XGetWMColormapWindows},
-    { "XGetCommand",  cast(void**)& XGetCommand},
-    { "XWithdrawWindow",  cast(void**)& XWithdrawWindow},
-    { "XIconifyWindow",  cast(void**)& XIconifyWindow},
-    { "XSetWMProtocols",  cast(void**)& XSetWMProtocols},
-    { "XGetWMProtocols",  cast(void**)& XGetWMProtocols},
-    { "XReconfigureWMWindow",  cast(void**)& XReconfigureWMWindow},
-    { "XListDepths",  cast(void**)& XListDepths},
-    { "XListPixmapFormats",  cast(void**)& XListPixmapFormats},
-    { "XSetIOErrorHandler",  cast(void**)& XSetIOErrorHandler},
-    { "XSetErrorHandler",  cast(void**)& XSetErrorHandler},
-    { "XScreenNumberOfScreen",  cast(void**)& XScreenNumberOfScreen},
-    { "XEventMaskOfScreen",  cast(void**)& XEventMaskOfScreen},
-    { "XDefaultScreenOfDisplay",  cast(void**)& XDefaultScreenOfDisplay},
-    { "XScreenOfDisplay",  cast(void**)& XScreenOfDisplay},
-    { "XDisplayOfScreen",  cast(void**)& XDisplayOfScreen},
-    { "XDefaultColormapOfScreen",  cast(void**)& XDefaultColormapOfScreen},
-    { "XDefaultColormap",  cast(void**)& XDefaultColormap},
-    { "XDisplayString",  cast(void**)& XDisplayString},
-    { "XServerVendor",  cast(void**)& XServerVendor},
-    { "XLastKnownRequestProcessed",  cast(void**)& XLastKnownRequestProcessed},
-    { "XNextRequest",  cast(void**)& XNextRequest},
-    { "XWhitePixelOfScreen",  cast(void**)& XWhitePixelOfScreen},
-    { "XBlackPixelOfScreen",  cast(void**)& XBlackPixelOfScreen},
-    { "XAllPlanes",  cast(void**)& XAllPlanes},
-    { "XWhitePixel",  cast(void**)& XWhitePixel},
-    { "XBlackPixel",  cast(void**)& XBlackPixel},
-    { "XDefaultGCOfScreen",  cast(void**)& XDefaultGCOfScreen},
-    { "XDefaultGC",  cast(void**)& XDefaultGC},
-    { "XDefaultVisualOfScreen",  cast(void**)& XDefaultVisualOfScreen},
-    { "XDefaultVisual",  cast(void**)& XDefaultVisual},
-    { "XRootWindowOfScreen",  cast(void**)& XRootWindowOfScreen},
-    { "XDefaultRootWindow",  cast(void**)& XDefaultRootWindow},
-    { "XRootWindow",  cast(void**)& XRootWindow},
-    { "XEHeadOfExtensionList",  cast(void**)& XEHeadOfExtensionList},
-    { "XFindOnExtensionList",  cast(void**)& XFindOnExtensionList},
-    { "XAddExtension",  cast(void**)& XAddExtension},
-    { "XInitExtension",  cast(void**)& XInitExtension},
-    { "XUnlockDisplay",  cast(void**)& XUnlockDisplay},
-    { "XLockDisplay",  cast(void**)& XLockDisplay},
-    { "XInitThreads",  cast(void**)& XInitThreads},
-    { "XVisualIDFromVisual",  cast(void**)& XVisualIDFromVisual},
-    { "XDisplayMotionBufferSize",  cast(void**)& XDisplayMotionBufferSize},
-    { "XScreenResourceString",  cast(void**)& XScreenResourceString},
-    { "XResourceManagerString",  cast(void**)& XResourceManagerString},
-    { "XExtendedMaxRequestSize",  cast(void**)& XExtendedMaxRequestSize},
-    { "XMaxRequestSize",  cast(void**)& XMaxRequestSize},
-    { "XStringToKeysym",  cast(void**)& XStringToKeysym},
-    { "XGetKeyboardMapping",  cast(void**)& XGetKeyboardMapping},
-    { "XLookupKeysym",  cast(void**)& XLookupKeysym},
-    { "XKeycodeToKeysym",  cast(void**)& XKeycodeToKeysym},
-    { "XListHosts",  cast(void**)& XListHosts},
-    { "XListProperties",  cast(void**)& XListProperties},
-    { "XListExtensions",  cast(void**)& XListExtensions},
-    { "XGetFontPath",  cast(void**)& XGetFontPath},
-    { "XListFontsWithInfo",  cast(void**)& XListFontsWithInfo},
-    { "XListFonts",  cast(void**)& XListFonts},
-    { "XListInstalledColormaps",  cast(void**)& XListInstalledColormaps},
-    { "XCreateWindow",  cast(void**)& XCreateWindow},
-    { "XGetSelectionOwner",  cast(void**)& XGetSelectionOwner},
-    { "XCreateSimpleWindow",  cast(void**)& XCreateSimpleWindow},
-    { "XCreatePixmapFromBitmapData",  cast(void**)& XCreatePixmapFromBitmapData},
-    { "XCreateBitmapFromData",  cast(void**)& XCreateBitmapFromData},
-    { "XCreatePixmap",  cast(void**)& XCreatePixmap},
-    { "XFlushGC",  cast(void**)& XFlushGC},
-    { "XGContextFromGC",  cast(void**)& XGContextFromGC},
-    { "XCreateGC",  cast(void**)& XCreateGC},
-    { "XLoadFont",  cast(void**)& XLoadFont},
-    { "XCreateFontCursor",  cast(void**)& XCreateFontCursor},
-    { "XCreateGlyphCursor",  cast(void**)& XCreateGlyphCursor},
-    { "XCreatePixmapCursor",  cast(void**)& XCreatePixmapCursor},
-    { "XCreateColormap",  cast(void**)& XCreateColormap},
-    { "XCopyColormapAndFree",  cast(void**)& XCopyColormapAndFree},
-    { "XInternAtoms",  cast(void**)& XInternAtoms},
-    { "XInternAtom",  cast(void**)& XInternAtom},
-    { "XSetAfterFunction",  cast(void**)& XSetAfterFunction},
-    { "XSynchronize",  cast(void**)& XSynchronize},
-    { "XKeysymToString",  cast(void**)& XKeysymToString},
-    { "XDisplayName",  cast(void**)& XDisplayName},
-    { "XGetDefault",  cast(void**)& XGetDefault},
-    { "XGetAtomNames",  cast(void**)& XGetAtomNames},
-    { "XGetAtomName",  cast(void**)& XGetAtomName},
-    { "XFetchBuffer",  cast(void**)& XFetchBuffer},
-    { "XFetchBytes",  cast(void**)& XFetchBytes},
-    { "XrmInitialize",  cast(void**)& XrmInitialize},
-    { "XOpenDisplay",  cast(void**)& XOpenDisplay},
-    { "XGetSubImage",  cast(void**)& XGetSubImage},
-    { "XGetImage",  cast(void**)& XGetImage},
-    { "XInitImage",  cast(void**)& XInitImage},
-    { "XCreateImage",  cast(void**)& XCreateImage},
-    { "XNewModifiermap",  cast(void**)& XNewModifiermap},
-    { "XInsertModifiermapEntry",  cast(void**)& XInsertModifiermapEntry},
-    { "XGetModifierMapping",  cast(void**)& XGetModifierMapping},
-    { "XDeleteModifiermapEntry",  cast(void**)& XDeleteModifiermapEntry},
-    { "XGetMotionEvents",  cast(void**)& XGetMotionEvents},
-    { "XQueryFont",  cast(void**)& XQueryFont},
-    { "XLoadQueryFont",  cast(void**)& XLoadQueryFont},
-    { "_Xdebug",  cast(void**)& _Xdebug},
-    { "_Xmblen",  cast(void**)& _Xmblen},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("_Xwctomb",  cast(void**)& _Xwctomb),
+        Symbol("_Xmbtowc",  cast(void**)& _Xmbtowc),
+        Symbol("XSetAuthorization",  cast(void**)& XSetAuthorization),
+        Symbol("XRemoveConnectionWatch",  cast(void**)& XRemoveConnectionWatch),
+        Symbol("XAddConnectionWatch",  cast(void**)& XAddConnectionWatch),
+        Symbol("XProcessInternalConnection",  cast(void**)& XProcessInternalConnection),
+        Symbol("XInternalConnectionNumbers",  cast(void**)& XInternalConnectionNumbers),
+        Symbol("XUnregisterIMInstantiateCallback",  cast(void**)& XUnregisterIMInstantiateCallback),
+        Symbol("XRegisterIMInstantiateCallback",  cast(void**)& XRegisterIMInstantiateCallback),
+        Symbol("XVaCreateNestedList",  cast(void**)& XVaCreateNestedList),
+        Symbol("Xutf8LookupString",  cast(void**)& Xutf8LookupString),
+        Symbol("XwcLookupString",  cast(void**)& XwcLookupString),
+        Symbol("XmbLookupString",  cast(void**)& XmbLookupString),
+        Symbol("XFilterEvent",  cast(void**)& XFilterEvent),
+        Symbol("XIMOfIC",  cast(void**)& XIMOfIC),
+        Symbol("XGetICValues",  cast(void**)& XGetICValues),
+        Symbol("XSetICValues",  cast(void**)& XSetICValues),
+        Symbol("Xutf8ResetIC",  cast(void**)& Xutf8ResetIC),
+        Symbol("XmbResetIC",  cast(void**)& XmbResetIC),
+        Symbol("XwcResetIC",  cast(void**)& XwcResetIC),
+        Symbol("XUnsetICFocus",  cast(void**)& XUnsetICFocus),
+        Symbol("XSetICFocus",  cast(void**)& XSetICFocus),
+        Symbol("XDestroyIC",  cast(void**)& XDestroyIC),
+        Symbol("XCreateIC",  cast(void**)& XCreateIC),
+        Symbol("XLocaleOfIM",  cast(void**)& XLocaleOfIM),
+        Symbol("XDisplayOfIM",  cast(void**)& XDisplayOfIM),
+        Symbol("XSetIMValues",  cast(void**)& XSetIMValues),
+        Symbol("XGetIMValues",  cast(void**)& XGetIMValues),
+        Symbol("XCloseIM",  cast(void**)& XCloseIM),
+        Symbol("XOpenIM",  cast(void**)& XOpenIM),
+        Symbol("Xutf8DrawImageString",  cast(void**)& Xutf8DrawImageString),
+        Symbol("XwcDrawImageString",  cast(void**)& XwcDrawImageString),
+        Symbol("XmbDrawImageString",  cast(void**)& XmbDrawImageString),
+        Symbol("Xutf8DrawString",  cast(void**)& Xutf8DrawString),
+        Symbol("XwcDrawString",  cast(void**)& XwcDrawString),
+        Symbol("XmbDrawString",  cast(void**)& XmbDrawString),
+        Symbol("Xutf8DrawText",  cast(void**)& Xutf8DrawText),
+        Symbol("XwcDrawText",  cast(void**)& XwcDrawText),
+        Symbol("XmbDrawText",  cast(void**)& XmbDrawText),
+        Symbol("Xutf8TextPerCharExtents",  cast(void**)& Xutf8TextPerCharExtents),
+        Symbol("XwcTextPerCharExtents",  cast(void**)& XwcTextPerCharExtents),
+        Symbol("XmbTextPerCharExtents",  cast(void**)& XmbTextPerCharExtents),
+        Symbol("Xutf8TextExtents",  cast(void**)& Xutf8TextExtents),
+        Symbol("XwcTextExtents",  cast(void**)& XwcTextExtents),
+        Symbol("XmbTextExtents",  cast(void**)& XmbTextExtents),
+        Symbol("Xutf8TextEscapement",  cast(void**)& Xutf8TextEscapement),
+        Symbol("XwcTextEscapement",  cast(void**)& XwcTextEscapement),
+        Symbol("XmbTextEscapement",  cast(void**)& XmbTextEscapement),
+        Symbol("XExtentsOfFontSet",  cast(void**)& XExtentsOfFontSet),
+        Symbol("XContextualDrawing",  cast(void**)& XContextualDrawing),
+        Symbol("XDirectionalDependentDrawing",  cast(void**)& XDirectionalDependentDrawing),
+        Symbol("XContextDependentDrawing",  cast(void**)& XContextDependentDrawing),
+        Symbol("XLocaleOfFontSet",  cast(void**)& XLocaleOfFontSet),
+        Symbol("XBaseFontNameListOfFontSet",  cast(void**)& XBaseFontNameListOfFontSet),
+        Symbol("XFontsOfFontSet",  cast(void**)& XFontsOfFontSet),
+        Symbol("XFreeFontSet",  cast(void**)& XFreeFontSet),
+        Symbol("XCreateFontSet",  cast(void**)& XCreateFontSet),
+        Symbol("XGetOCValues",  cast(void**)& XGetOCValues),
+        Symbol("XSetOCValues",  cast(void**)& XSetOCValues),
+        Symbol("XOMOfOC",  cast(void**)& XOMOfOC),
+        Symbol("XDestroyOC",  cast(void**)& XDestroyOC),
+        Symbol("XCreateOC",  cast(void**)& XCreateOC),
+        Symbol("XLocaleOfOM",  cast(void**)& XLocaleOfOM),
+        Symbol("XDisplayOfOM",  cast(void**)& XDisplayOfOM),
+        Symbol("XGetOMValues",  cast(void**)& XGetOMValues),
+        Symbol("XSetOMValues",  cast(void**)& XSetOMValues),
+        Symbol("XCloseOM",  cast(void**)& XCloseOM),
+        Symbol("XOpenOM",  cast(void**)& XOpenOM),
+        Symbol("XSetLocaleModifiers",  cast(void**)& XSetLocaleModifiers),
+        Symbol("XSupportsLocale",  cast(void**)& XSupportsLocale),
+        Symbol("XWriteBitmapFile",  cast(void**)& XWriteBitmapFile),
+        Symbol("XWindowEvent",  cast(void**)& XWindowEvent),
+        Symbol("XWidthOfScreen",  cast(void**)& XWidthOfScreen),
+        Symbol("XWidthMMOfScreen",  cast(void**)& XWidthMMOfScreen),
+        Symbol("XWarpPointer",  cast(void**)& XWarpPointer),
+        Symbol("XVendorRelease",  cast(void**)& XVendorRelease),
+        Symbol("XUnmapWindow",  cast(void**)& XUnmapWindow),
+        Symbol("XUnmapSubwindows",  cast(void**)& XUnmapSubwindows),
+        Symbol("XUnloadFont",  cast(void**)& XUnloadFont),
+        Symbol("XUninstallColormap",  cast(void**)& XUninstallColormap),
+        Symbol("XUngrabServer",  cast(void**)& XUngrabServer),
+        Symbol("XUngrabPointer",  cast(void**)& XUngrabPointer),
+        Symbol("XUngrabKeyboard",  cast(void**)& XUngrabKeyboard),
+        Symbol("XUngrabKey",  cast(void**)& XUngrabKey),
+        Symbol("XUngrabButton",  cast(void**)& XUngrabButton),
+        Symbol("XUndefineCursor",  cast(void**)& XUndefineCursor),
+        Symbol("XTranslateCoordinates",  cast(void**)& XTranslateCoordinates),
+        Symbol("XTextWidth16",  cast(void**)& XTextWidth16),
+        Symbol("XTextWidth",  cast(void**)& XTextWidth),
+        Symbol("XTextExtents16",  cast(void**)& XTextExtents16),
+        Symbol("XTextExtents",  cast(void**)& XTextExtents),
+        Symbol("XSync",  cast(void**)& XSync),
+        Symbol("XStoreNamedColor",  cast(void**)& XStoreNamedColor),
+        Symbol("XStoreName",  cast(void**)& XStoreName),
+        Symbol("XStoreColors",  cast(void**)& XStoreColors),
+        Symbol("XStoreColor",  cast(void**)& XStoreColor),
+        Symbol("XStoreBytes",  cast(void**)& XStoreBytes),
+        Symbol("XStoreBuffer",  cast(void**)& XStoreBuffer),
+        Symbol("XSetWindowColormap",  cast(void**)& XSetWindowColormap),
+        Symbol("XSetWindowBorderWidth",  cast(void**)& XSetWindowBorderWidth),
+        Symbol("XSetWindowBorderPixmap",  cast(void**)& XSetWindowBorderPixmap),
+        Symbol("XSetWindowBorder",  cast(void**)& XSetWindowBorder),
+        Symbol("XSetWindowBackgroundPixmap",  cast(void**)& XSetWindowBackgroundPixmap),
+        Symbol("XSetWindowBackground",  cast(void**)& XSetWindowBackground),
+        Symbol("XSetTile",  cast(void**)& XSetTile),
+        Symbol("XSetTSOrigin",  cast(void**)& XSetTSOrigin),
+        Symbol("XSetSubwindowMode",  cast(void**)& XSetSubwindowMode),
+        Symbol("XSetStipple",  cast(void**)& XSetStipple),
+        Symbol("XSetState",  cast(void**)& XSetState),
+        Symbol("XSetSelectionOwner",  cast(void**)& XSetSelectionOwner),
+        Symbol("XSetScreenSaver",  cast(void**)& XSetScreenSaver),
+        Symbol("XSetPointerMapping",  cast(void**)& XSetPointerMapping),
+        Symbol("XSetPlaneMask",  cast(void**)& XSetPlaneMask),
+        Symbol("XSetModifierMapping",  cast(void**)& XSetModifierMapping),
+        Symbol("XSetLineAttributes",  cast(void**)& XSetLineAttributes),
+        Symbol("XSetInputFocus",  cast(void**)& XSetInputFocus),
+        Symbol("XSetIconName",  cast(void**)& XSetIconName),
+        Symbol("XSetGraphicsExposures",  cast(void**)& XSetGraphicsExposures),
+        Symbol("XSetFunction",  cast(void**)& XSetFunction),
+        Symbol("XSetForeground",  cast(void**)& XSetForeground),
+        Symbol("XSetFontPath",  cast(void**)& XSetFontPath),
+        Symbol("XSetFont",  cast(void**)& XSetFont),
+        Symbol("XSetFillStyle",  cast(void**)& XSetFillStyle),
+        Symbol("XSetFillRule",  cast(void**)& XSetFillRule),
+        Symbol("XSetDashes",  cast(void**)& XSetDashes),
+        Symbol("XSetCommand",  cast(void**)& XSetCommand),
+        Symbol("XSetCloseDownMode",  cast(void**)& XSetCloseDownMode),
+        Symbol("XSetClipRectangles",  cast(void**)& XSetClipRectangles),
+        Symbol("XSetClipOrigin",  cast(void**)& XSetClipOrigin),
+        Symbol("XSetClipMask",  cast(void**)& XSetClipMask),
+        Symbol("XSetBackground",  cast(void**)& XSetBackground),
+        Symbol("XSetArcMode",  cast(void**)& XSetArcMode),
+        Symbol("XSetAccessControl",  cast(void**)& XSetAccessControl),
+        Symbol("XSendEvent",  cast(void**)& XSendEvent),
+        Symbol("XSelectInput",  cast(void**)& XSelectInput),
+        Symbol("XScreenCount",  cast(void**)& XScreenCount),
+        Symbol("XRotateWindowProperties",  cast(void**)& XRotateWindowProperties),
+        Symbol("XRotateBuffers",  cast(void**)& XRotateBuffers),
+        Symbol("XRestackWindows",  cast(void**)& XRestackWindows),
+        Symbol("XResizeWindow",  cast(void**)& XResizeWindow),
+        Symbol("XResetScreenSaver",  cast(void**)& XResetScreenSaver),
+        Symbol("XReparentWindow",  cast(void**)& XReparentWindow),
+        Symbol("XRemoveHosts",  cast(void**)& XRemoveHosts),
+        Symbol("XRemoveHost",  cast(void**)& XRemoveHost),
+        Symbol("XRemoveFromSaveSet",  cast(void**)& XRemoveFromSaveSet),
+        Symbol("XRefreshKeyboardMapping",  cast(void**)& XRefreshKeyboardMapping),
+        Symbol("XRecolorCursor",  cast(void**)& XRecolorCursor),
+        Symbol("XRebindKeysym",  cast(void**)& XRebindKeysym),
+        Symbol("XReadBitmapFileData",  cast(void**)& XReadBitmapFileData),
+        Symbol("XReadBitmapFile",  cast(void**)& XReadBitmapFile),
+        Symbol("XRaiseWindow",  cast(void**)& XRaiseWindow),
+        Symbol("XQueryTree",  cast(void**)& XQueryTree),
+        Symbol("XQueryTextExtents16",  cast(void**)& XQueryTextExtents16),
+        Symbol("XQueryTextExtents",  cast(void**)& XQueryTextExtents),
+        Symbol("XQueryPointer",  cast(void**)& XQueryPointer),
+        Symbol("XQueryKeymap",  cast(void**)& XQueryKeymap),
+        Symbol("XQueryExtension",  cast(void**)& XQueryExtension),
+        Symbol("XQueryColors",  cast(void**)& XQueryColors),
+        Symbol("XQueryColor",  cast(void**)& XQueryColor),
+        Symbol("XQueryBestTile",  cast(void**)& XQueryBestTile),
+        Symbol("XQueryBestStipple",  cast(void**)& XQueryBestStipple),
+        Symbol("XQueryBestSize",  cast(void**)& XQueryBestSize),
+        Symbol("XQueryBestCursor",  cast(void**)& XQueryBestCursor),
+        Symbol("XQLength",  cast(void**)& XQLength),
+        Symbol("XPutImage",  cast(void**)& XPutImage),
+        Symbol("XPutBackEvent",  cast(void**)& XPutBackEvent),
+        Symbol("XProtocolVersion",  cast(void**)& XProtocolVersion),
+        Symbol("XProtocolRevision",  cast(void**)& XProtocolRevision),
+        Symbol("XPlanesOfScreen",  cast(void**)& XPlanesOfScreen),
+        Symbol("XPending",  cast(void**)& XPending),
+        Symbol("XPeekIfEvent",  cast(void**)& XPeekIfEvent),
+        Symbol("XPeekEvent",  cast(void**)& XPeekEvent),
+        Symbol("XParseGeometry",  cast(void**)& XParseGeometry),
+        Symbol("XParseColor",  cast(void**)& XParseColor),
+        Symbol("XNoOp",  cast(void**)& XNoOp),
+        Symbol("XNextEvent",  cast(void**)& XNextEvent),
+        Symbol("XMoveWindow",  cast(void**)& XMoveWindow),
+        Symbol("XMoveResizeWindow",  cast(void**)& XMoveResizeWindow),
+        Symbol("XMinCmapsOfScreen",  cast(void**)& XMinCmapsOfScreen),
+        Symbol("XMaxCmapsOfScreen",  cast(void**)& XMaxCmapsOfScreen),
+        Symbol("XMaskEvent",  cast(void**)& XMaskEvent),
+        Symbol("XMapWindow",  cast(void**)& XMapWindow),
+        Symbol("XMapSubwindows",  cast(void**)& XMapSubwindows),
+        Symbol("XMapRaised",  cast(void**)& XMapRaised),
+        Symbol("XLowerWindow",  cast(void**)& XLowerWindow),
+        Symbol("XLookupColor",  cast(void**)& XLookupColor),
+        Symbol("XKillClient",  cast(void**)& XKillClient),
+        Symbol("XKeysymToKeycode",  cast(void**)& XKeysymToKeycode),
+        Symbol("XInstallColormap",  cast(void**)& XInstallColormap),
+        Symbol("XImageByteOrder",  cast(void**)& XImageByteOrder),
+        Symbol("XIfEvent",  cast(void**)& XIfEvent),
+        Symbol("XHeightOfScreen",  cast(void**)& XHeightOfScreen),
+        Symbol("XHeightMMOfScreen",  cast(void**)& XHeightMMOfScreen),
+        Symbol("XGrabServer",  cast(void**)& XGrabServer),
+        Symbol("XGrabPointer",  cast(void**)& XGrabPointer),
+        Symbol("XGrabKeyboard",  cast(void**)& XGrabKeyboard),
+        Symbol("XGrabKey",  cast(void**)& XGrabKey),
+        Symbol("XGrabButton",  cast(void**)& XGrabButton),
+        Symbol("XGetWindowAttributes",  cast(void**)& XGetWindowAttributes),
+        Symbol("XGetWindowProperty",  cast(void**)& XGetWindowProperty),
+        Symbol("XGetTransientForHint",  cast(void**)& XGetTransientForHint),
+        Symbol("XGetScreenSaver",  cast(void**)& XGetScreenSaver),
+        Symbol("XGetPointerMapping",  cast(void**)& XGetPointerMapping),
+        Symbol("XGetPointerControl",  cast(void**)& XGetPointerControl),
+        Symbol("XGetKeyboardControl",  cast(void**)& XGetKeyboardControl),
+        Symbol("XGetInputFocus",  cast(void**)& XGetInputFocus),
+        Symbol("XGetIconName",  cast(void**)& XGetIconName),
+        Symbol("XGetGeometry",  cast(void**)& XGetGeometry),
+        Symbol("XGetGCValues",  cast(void**)& XGetGCValues),
+        Symbol("XGetFontProperty",  cast(void**)& XGetFontProperty),
+        Symbol("XGetErrorText",  cast(void**)& XGetErrorText),
+        Symbol("XGetErrorDatabaseText",  cast(void**)& XGetErrorDatabaseText),
+        Symbol("XGeometry",  cast(void**)& XGeometry),
+        Symbol("XFreePixmap",  cast(void**)& XFreePixmap),
+        Symbol("XFreeModifiermap",  cast(void**)& XFreeModifiermap),
+        Symbol("XFreeGC",  cast(void**)& XFreeGC),
+        Symbol("XFreeFontPath",  cast(void**)& XFreeFontPath),
+        Symbol("XFreeFontNames",  cast(void**)& XFreeFontNames),
+        Symbol("XFreeFontInfo",  cast(void**)& XFreeFontInfo),
+        Symbol("XFreeFont",  cast(void**)& XFreeFont),
+        Symbol("XFreeExtensionList",  cast(void**)& XFreeExtensionList),
+        Symbol("XFreeCursor",  cast(void**)& XFreeCursor),
+        Symbol("XFreeColors",  cast(void**)& XFreeColors),
+        Symbol("XFreeColormap",  cast(void**)& XFreeColormap),
+        Symbol("XFree",  cast(void**)& XFree),
+        Symbol("XForceScreenSaver",  cast(void**)& XForceScreenSaver),
+        Symbol("XFlush",  cast(void**)& XFlush),
+        Symbol("XFillRectangles",  cast(void**)& XFillRectangles),
+        Symbol("XFillRectangle",  cast(void**)& XFillRectangle),
+        Symbol("XFillPolygon",  cast(void**)& XFillPolygon),
+        Symbol("XFillArcs",  cast(void**)& XFillArcs),
+        Symbol("XFillArc",  cast(void**)& XFillArc),
+        Symbol("XFetchName",  cast(void**)& XFetchName),
+        Symbol("XEventsQueued",  cast(void**)& XEventsQueued),
+        Symbol("XEnableAccessControl",  cast(void**)& XEnableAccessControl),
+        Symbol("XDrawText16",  cast(void**)& XDrawText16),
+        Symbol("XDrawText",  cast(void**)& XDrawText),
+        Symbol("XDrawString16",  cast(void**)& XDrawString16),
+        Symbol("XDrawString",  cast(void**)& XDrawString),
+        Symbol("XDrawSegments",  cast(void**)& XDrawSegments),
+        Symbol("XDrawRectangles",  cast(void**)& XDrawRectangles),
+        Symbol("XDrawRectangle",  cast(void**)& XDrawRectangle),
+        Symbol("XDrawPoints",  cast(void**)& XDrawPoints),
+        Symbol("XDrawPoint",  cast(void**)& XDrawPoint),
+        Symbol("XDrawLines",  cast(void**)& XDrawLines),
+        Symbol("XDrawLine",  cast(void**)& XDrawLine),
+        Symbol("XDrawImageString16",  cast(void**)& XDrawImageString16),
+        Symbol("XDrawImageString",  cast(void**)& XDrawImageString),
+        Symbol("XDrawArcs",  cast(void**)& XDrawArcs),
+        Symbol("XDrawArc",  cast(void**)& XDrawArc),
+        Symbol("XDisplayWidthMM",  cast(void**)& XDisplayWidthMM),
+        Symbol("XDisplayWidth",  cast(void**)& XDisplayWidth),
+        Symbol("XDisplayPlanes",  cast(void**)& XDisplayPlanes),
+        Symbol("XDisplayKeycodes",  cast(void**)& XDisplayKeycodes),
+        Symbol("XDisplayHeightMM",  cast(void**)& XDisplayHeightMM),
+        Symbol("XDisplayHeight",  cast(void**)& XDisplayHeight),
+        Symbol("XDisplayCells",  cast(void**)& XDisplayCells),
+        Symbol("XDisableAccessControl",  cast(void**)& XDisableAccessControl),
+        Symbol("XDoesSaveUnders",  cast(void**)& XDoesSaveUnders),
+        Symbol("XDoesBackingStore",  cast(void**)& XDoesBackingStore),
+        Symbol("XDestroySubwindows",  cast(void**)& XDestroySubwindows),
+        Symbol("XDestroyWindow",  cast(void**)& XDestroyWindow),
+        Symbol("XDeleteProperty",  cast(void**)& XDeleteProperty),
+        Symbol("XDefineCursor",  cast(void**)& XDefineCursor),
+        Symbol("XDefaultScreen",  cast(void**)& XDefaultScreen),
+        Symbol("XDefaultDepthOfScreen",  cast(void**)& XDefaultDepthOfScreen),
+        Symbol("XDefaultDepth",  cast(void**)& XDefaultDepth),
+        Symbol("XCopyPlane",  cast(void**)& XCopyPlane),
+        Symbol("XCopyGC",  cast(void**)& XCopyGC),
+        Symbol("XCopyArea",  cast(void**)& XCopyArea),
+        Symbol("XConvertSelection",  cast(void**)& XConvertSelection),
+        Symbol("XConnectionNumber",  cast(void**)& XConnectionNumber),
+        Symbol("XConfigureWindow",  cast(void**)& XConfigureWindow),
+        Symbol("XCloseDisplay",  cast(void**)& XCloseDisplay),
+        Symbol("XClearWindow",  cast(void**)& XClearWindow),
+        Symbol("XClearArea",  cast(void**)& XClearArea),
+        Symbol("XCirculateSubwindowsUp",  cast(void**)& XCirculateSubwindowsUp),
+        Symbol("XCirculateSubwindowsDown",  cast(void**)& XCirculateSubwindowsDown),
+        Symbol("XCirculateSubwindows",  cast(void**)& XCirculateSubwindows),
+        Symbol("XCheckWindowEvent",  cast(void**)& XCheckWindowEvent),
+        Symbol("XCheckTypedWindowEvent",  cast(void**)& XCheckTypedWindowEvent),
+        Symbol("XCheckTypedEvent",  cast(void**)& XCheckTypedEvent),
+        Symbol("XCheckMaskEvent",  cast(void**)& XCheckMaskEvent),
+        Symbol("XCheckIfEvent",  cast(void**)& XCheckIfEvent),
+        Symbol("XChangeWindowAttributes",  cast(void**)& XChangeWindowAttributes),
+        Symbol("XChangeSaveSet",  cast(void**)& XChangeSaveSet),
+        Symbol("XChangeProperty",  cast(void**)& XChangeProperty),
+        Symbol("XChangePointerControl",  cast(void**)& XChangePointerControl),
+        Symbol("XChangeKeyboardMapping",  cast(void**)& XChangeKeyboardMapping),
+        Symbol("XChangeKeyboardControl",  cast(void**)& XChangeKeyboardControl),
+        Symbol("XChangeGC",  cast(void**)& XChangeGC),
+        Symbol("XChangeActivePointerGrab",  cast(void**)& XChangeActivePointerGrab),
+        Symbol("XCellsOfScreen",  cast(void**)& XCellsOfScreen),
+        Symbol("XBitmapUnit",  cast(void**)& XBitmapUnit),
+        Symbol("XBitmapPad",  cast(void**)& XBitmapPad),
+        Symbol("XBitmapBitOrder",  cast(void**)& XBitmapBitOrder),
+        Symbol("XBell",  cast(void**)& XBell),
+        Symbol("XAutoRepeatOn",  cast(void**)& XAutoRepeatOn),
+        Symbol("XAutoRepeatOff",  cast(void**)& XAutoRepeatOff),
+        Symbol("XAllowEvents",  cast(void**)& XAllowEvents),
+        Symbol("XAllocNamedColor",  cast(void**)& XAllocNamedColor),
+        Symbol("XAllocColorPlanes",  cast(void**)& XAllocColorPlanes),
+        Symbol("XAllocColorCells",  cast(void**)& XAllocColorCells),
+        Symbol("XAllocColor",  cast(void**)& XAllocColor),
+        Symbol("XAddToSaveSet",  cast(void**)& XAddToSaveSet),
+        Symbol("XAddToExtensionList",  cast(void**)& XAddToExtensionList),
+        Symbol("XAddHosts",  cast(void**)& XAddHosts),
+        Symbol("XAddHost",  cast(void**)& XAddHost),
+        Symbol("XActivateScreenSaver",  cast(void**)& XActivateScreenSaver),
+        Symbol("XSetTransientForHint",  cast(void**)& XSetTransientForHint),
+        Symbol("XFreeStringList",  cast(void**)& XFreeStringList),
+        Symbol("XSetWMColormapWindows",  cast(void**)& XSetWMColormapWindows),
+        Symbol("XGetWMColormapWindows",  cast(void**)& XGetWMColormapWindows),
+        Symbol("XGetCommand",  cast(void**)& XGetCommand),
+        Symbol("XWithdrawWindow",  cast(void**)& XWithdrawWindow),
+        Symbol("XIconifyWindow",  cast(void**)& XIconifyWindow),
+        Symbol("XSetWMProtocols",  cast(void**)& XSetWMProtocols),
+        Symbol("XGetWMProtocols",  cast(void**)& XGetWMProtocols),
+        Symbol("XReconfigureWMWindow",  cast(void**)& XReconfigureWMWindow),
+        Symbol("XListDepths",  cast(void**)& XListDepths),
+        Symbol("XListPixmapFormats",  cast(void**)& XListPixmapFormats),
+        Symbol("XSetIOErrorHandler",  cast(void**)& XSetIOErrorHandler),
+        Symbol("XSetErrorHandler",  cast(void**)& XSetErrorHandler),
+        Symbol("XScreenNumberOfScreen",  cast(void**)& XScreenNumberOfScreen),
+        Symbol("XEventMaskOfScreen",  cast(void**)& XEventMaskOfScreen),
+        Symbol("XDefaultScreenOfDisplay",  cast(void**)& XDefaultScreenOfDisplay),
+        Symbol("XScreenOfDisplay",  cast(void**)& XScreenOfDisplay),
+        Symbol("XDisplayOfScreen",  cast(void**)& XDisplayOfScreen),
+        Symbol("XDefaultColormapOfScreen",  cast(void**)& XDefaultColormapOfScreen),
+        Symbol("XDefaultColormap",  cast(void**)& XDefaultColormap),
+        Symbol("XDisplayString",  cast(void**)& XDisplayString),
+        Symbol("XServerVendor",  cast(void**)& XServerVendor),
+        Symbol("XLastKnownRequestProcessed",  cast(void**)& XLastKnownRequestProcessed),
+        Symbol("XNextRequest",  cast(void**)& XNextRequest),
+        Symbol("XWhitePixelOfScreen",  cast(void**)& XWhitePixelOfScreen),
+        Symbol("XBlackPixelOfScreen",  cast(void**)& XBlackPixelOfScreen),
+        Symbol("XAllPlanes",  cast(void**)& XAllPlanes),
+        Symbol("XWhitePixel",  cast(void**)& XWhitePixel),
+        Symbol("XBlackPixel",  cast(void**)& XBlackPixel),
+        Symbol("XDefaultGCOfScreen",  cast(void**)& XDefaultGCOfScreen),
+        Symbol("XDefaultGC",  cast(void**)& XDefaultGC),
+        Symbol("XDefaultVisualOfScreen",  cast(void**)& XDefaultVisualOfScreen),
+        Symbol("XDefaultVisual",  cast(void**)& XDefaultVisual),
+        Symbol("XRootWindowOfScreen",  cast(void**)& XRootWindowOfScreen),
+        Symbol("XDefaultRootWindow",  cast(void**)& XDefaultRootWindow),
+        Symbol("XRootWindow",  cast(void**)& XRootWindow),
+        Symbol("XEHeadOfExtensionList",  cast(void**)& XEHeadOfExtensionList),
+        Symbol("XFindOnExtensionList",  cast(void**)& XFindOnExtensionList),
+        Symbol("XAddExtension",  cast(void**)& XAddExtension),
+        Symbol("XInitExtension",  cast(void**)& XInitExtension),
+        Symbol("XUnlockDisplay",  cast(void**)& XUnlockDisplay),
+        Symbol("XLockDisplay",  cast(void**)& XLockDisplay),
+        Symbol("XInitThreads",  cast(void**)& XInitThreads),
+        Symbol("XVisualIDFromVisual",  cast(void**)& XVisualIDFromVisual),
+        Symbol("XDisplayMotionBufferSize",  cast(void**)& XDisplayMotionBufferSize),
+        Symbol("XScreenResourceString",  cast(void**)& XScreenResourceString),
+        Symbol("XResourceManagerString",  cast(void**)& XResourceManagerString),
+        Symbol("XExtendedMaxRequestSize",  cast(void**)& XExtendedMaxRequestSize),
+        Symbol("XMaxRequestSize",  cast(void**)& XMaxRequestSize),
+        Symbol("XStringToKeysym",  cast(void**)& XStringToKeysym),
+        Symbol("XGetKeyboardMapping",  cast(void**)& XGetKeyboardMapping),
+        Symbol("XLookupKeysym",  cast(void**)& XLookupKeysym),
+        Symbol("XKeycodeToKeysym",  cast(void**)& XKeycodeToKeysym),
+        Symbol("XListHosts",  cast(void**)& XListHosts),
+        Symbol("XListProperties",  cast(void**)& XListProperties),
+        Symbol("XListExtensions",  cast(void**)& XListExtensions),
+        Symbol("XGetFontPath",  cast(void**)& XGetFontPath),
+        Symbol("XListFontsWithInfo",  cast(void**)& XListFontsWithInfo),
+        Symbol("XListFonts",  cast(void**)& XListFonts),
+        Symbol("XListInstalledColormaps",  cast(void**)& XListInstalledColormaps),
+        Symbol("XCreateWindow",  cast(void**)& XCreateWindow),
+        Symbol("XGetSelectionOwner",  cast(void**)& XGetSelectionOwner),
+        Symbol("XCreateSimpleWindow",  cast(void**)& XCreateSimpleWindow),
+        Symbol("XCreatePixmapFromBitmapData",  cast(void**)& XCreatePixmapFromBitmapData),
+        Symbol("XCreateBitmapFromData",  cast(void**)& XCreateBitmapFromData),
+        Symbol("XCreatePixmap",  cast(void**)& XCreatePixmap),
+        Symbol("XFlushGC",  cast(void**)& XFlushGC),
+        Symbol("XGContextFromGC",  cast(void**)& XGContextFromGC),
+        Symbol("XCreateGC",  cast(void**)& XCreateGC),
+        Symbol("XLoadFont",  cast(void**)& XLoadFont),
+        Symbol("XCreateFontCursor",  cast(void**)& XCreateFontCursor),
+        Symbol("XCreateGlyphCursor",  cast(void**)& XCreateGlyphCursor),
+        Symbol("XCreatePixmapCursor",  cast(void**)& XCreatePixmapCursor),
+        Symbol("XCreateColormap",  cast(void**)& XCreateColormap),
+        Symbol("XCopyColormapAndFree",  cast(void**)& XCopyColormapAndFree),
+        Symbol("XInternAtoms",  cast(void**)& XInternAtoms),
+        Symbol("XInternAtom",  cast(void**)& XInternAtom),
+        Symbol("XSetAfterFunction",  cast(void**)& XSetAfterFunction),
+        Symbol("XSynchronize",  cast(void**)& XSynchronize),
+        Symbol("XKeysymToString",  cast(void**)& XKeysymToString),
+        Symbol("XDisplayName",  cast(void**)& XDisplayName),
+        Symbol("XGetDefault",  cast(void**)& XGetDefault),
+        Symbol("XGetAtomNames",  cast(void**)& XGetAtomNames),
+        Symbol("XGetAtomName",  cast(void**)& XGetAtomName),
+        Symbol("XFetchBuffer",  cast(void**)& XFetchBuffer),
+        Symbol("XFetchBytes",  cast(void**)& XFetchBytes),
+        Symbol("XrmInitialize",  cast(void**)& XrmInitialize),
+        Symbol("XOpenDisplay",  cast(void**)& XOpenDisplay),
+        Symbol("XGetSubImage",  cast(void**)& XGetSubImage),
+        Symbol("XGetImage",  cast(void**)& XGetImage),
+        Symbol("XInitImage",  cast(void**)& XInitImage),
+        Symbol("XCreateImage",  cast(void**)& XCreateImage),
+        Symbol("XNewModifiermap",  cast(void**)& XNewModifiermap),
+        Symbol("XInsertModifiermapEntry",  cast(void**)& XInsertModifiermapEntry),
+        Symbol("XGetModifierMapping",  cast(void**)& XGetModifierMapping),
+        Symbol("XDeleteModifiermapEntry",  cast(void**)& XDeleteModifiermapEntry),
+        Symbol("XGetMotionEvents",  cast(void**)& XGetMotionEvents),
+        Symbol("XQueryFont",  cast(void**)& XQueryFont),
+        Symbol("XLoadQueryFont",  cast(void**)& XLoadQueryFont),
+        Symbol("_Xdebug",  cast(void**)& _Xdebug),
+        Symbol("_Xmblen",  cast(void**)& _Xmblen),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) int _Xwctomb(char *, wchar);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xrender.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xrender.d	Wed Apr 06 21:57:23 2011 +0200
@@ -182,7 +182,8 @@
 short alphaMask;
 }
 version(DYNLINK){
-extern (C) uint function(void *, _XConicalGradient *, int *, XRenderColor *, int)XRenderCreateConicalGradient;
+mixin(gshared!(
+"extern (C) uint function(void *, _XConicalGradient *, int *, XRenderColor *, int)XRenderCreateConicalGradient;
 extern (C) uint function(void *, _XRadialGradient *, int *, XRenderColor *, int)XRenderCreateRadialGradient;
 extern (C) uint function(void *, _XLinearGradient *, int *, XRenderColor *, int)XRenderCreateLinearGradient;
 extern (C) uint function(void *, XRenderColor *)XRenderCreateSolidFill;
@@ -225,55 +226,58 @@
 extern (C) int function(void *, int)XRenderQuerySubpixelOrder;
 extern (C) int function(void *)XRenderQueryFormats;
 extern (C) int function(void *, int *, int *)XRenderQueryVersion;
-extern (C) int function(void *, int *, int *)XRenderQueryExtension;
-
+extern (C) int function(void *, int *, int *)XRenderQueryExtension;"
+));
 
-Symbol[] symbols = [
-    { "XRenderCreateConicalGradient",  cast(void**)& XRenderCreateConicalGradient},
-    { "XRenderCreateRadialGradient",  cast(void**)& XRenderCreateRadialGradient},
-    { "XRenderCreateLinearGradient",  cast(void**)& XRenderCreateLinearGradient},
-    { "XRenderCreateSolidFill",  cast(void**)& XRenderCreateSolidFill},
-    { "XRenderAddTraps",  cast(void**)& XRenderAddTraps},
-    { "XRenderCreateAnimCursor",  cast(void**)& XRenderCreateAnimCursor},
-    { "XRenderSetPictureFilter",  cast(void**)& XRenderSetPictureFilter},
-    { "XRenderQueryFilters",  cast(void**)& XRenderQueryFilters},
-    { "XRenderCreateCursor",  cast(void**)& XRenderCreateCursor},
-    { "XRenderParseColor",  cast(void**)& XRenderParseColor},
-    { "XRenderCompositeDoublePoly",  cast(void**)& XRenderCompositeDoublePoly},
-    { "XRenderCompositeTriFan",  cast(void**)& XRenderCompositeTriFan},
-    { "XRenderCompositeTriStrip",  cast(void**)& XRenderCompositeTriStrip},
-    { "XRenderCompositeTriangles",  cast(void**)& XRenderCompositeTriangles},
-    { "XRenderCompositeTrapezoids",  cast(void**)& XRenderCompositeTrapezoids},
-    { "XRenderFillRectangles",  cast(void**)& XRenderFillRectangles},
-    { "XRenderFillRectangle",  cast(void**)& XRenderFillRectangle},
-    { "XRenderCompositeText32",  cast(void**)& XRenderCompositeText32},
-    { "XRenderCompositeText16",  cast(void**)& XRenderCompositeText16},
-    { "XRenderCompositeText8",  cast(void**)& XRenderCompositeText8},
-    { "XRenderCompositeString32",  cast(void**)& XRenderCompositeString32},
-    { "XRenderCompositeString16",  cast(void**)& XRenderCompositeString16},
-    { "XRenderCompositeString8",  cast(void**)& XRenderCompositeString8},
-    { "XRenderFreeGlyphs",  cast(void**)& XRenderFreeGlyphs},
-    { "XRenderAddGlyphs",  cast(void**)& XRenderAddGlyphs},
-    { "XRenderFreeGlyphSet",  cast(void**)& XRenderFreeGlyphSet},
-    { "XRenderReferenceGlyphSet",  cast(void**)& XRenderReferenceGlyphSet},
-    { "XRenderCreateGlyphSet",  cast(void**)& XRenderCreateGlyphSet},
-    { "XRenderComposite",  cast(void**)& XRenderComposite},
-    { "XRenderFreePicture",  cast(void**)& XRenderFreePicture},
-    { "XRenderSetPictureTransform",  cast(void**)& XRenderSetPictureTransform},
-    { "XRenderSetPictureClipRegion",  cast(void**)& XRenderSetPictureClipRegion},
-    { "XRenderSetPictureClipRectangles",  cast(void**)& XRenderSetPictureClipRectangles},
-    { "XRenderChangePicture",  cast(void**)& XRenderChangePicture},
-    { "XRenderCreatePicture",  cast(void**)& XRenderCreatePicture},
-    { "XRenderQueryPictIndexValues",  cast(void**)& XRenderQueryPictIndexValues},
-    { "XRenderFindStandardFormat",  cast(void**)& XRenderFindStandardFormat},
-    { "XRenderFindFormat",  cast(void**)& XRenderFindFormat},
-    { "XRenderFindVisualFormat",  cast(void**)& XRenderFindVisualFormat},
-    { "XRenderSetSubpixelOrder",  cast(void**)& XRenderSetSubpixelOrder},
-    { "XRenderQuerySubpixelOrder",  cast(void**)& XRenderQuerySubpixelOrder},
-    { "XRenderQueryFormats",  cast(void**)& XRenderQueryFormats},
-    { "XRenderQueryVersion",  cast(void**)& XRenderQueryVersion},
-    { "XRenderQueryExtension",  cast(void**)& XRenderQueryExtension},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("XRenderCreateConicalGradient",  cast(void**)& XRenderCreateConicalGradient),
+        Symbol("XRenderCreateRadialGradient",  cast(void**)& XRenderCreateRadialGradient),
+        Symbol("XRenderCreateLinearGradient",  cast(void**)& XRenderCreateLinearGradient),
+        Symbol("XRenderCreateSolidFill",  cast(void**)& XRenderCreateSolidFill),
+        Symbol("XRenderAddTraps",  cast(void**)& XRenderAddTraps),
+        Symbol("XRenderCreateAnimCursor",  cast(void**)& XRenderCreateAnimCursor),
+        Symbol("XRenderSetPictureFilter",  cast(void**)& XRenderSetPictureFilter),
+        Symbol("XRenderQueryFilters",  cast(void**)& XRenderQueryFilters),
+        Symbol("XRenderCreateCursor",  cast(void**)& XRenderCreateCursor),
+        Symbol("XRenderParseColor",  cast(void**)& XRenderParseColor),
+        Symbol("XRenderCompositeDoublePoly",  cast(void**)& XRenderCompositeDoublePoly),
+        Symbol("XRenderCompositeTriFan",  cast(void**)& XRenderCompositeTriFan),
+        Symbol("XRenderCompositeTriStrip",  cast(void**)& XRenderCompositeTriStrip),
+        Symbol("XRenderCompositeTriangles",  cast(void**)& XRenderCompositeTriangles),
+        Symbol("XRenderCompositeTrapezoids",  cast(void**)& XRenderCompositeTrapezoids),
+        Symbol("XRenderFillRectangles",  cast(void**)& XRenderFillRectangles),
+        Symbol("XRenderFillRectangle",  cast(void**)& XRenderFillRectangle),
+        Symbol("XRenderCompositeText32",  cast(void**)& XRenderCompositeText32),
+        Symbol("XRenderCompositeText16",  cast(void**)& XRenderCompositeText16),
+        Symbol("XRenderCompositeText8",  cast(void**)& XRenderCompositeText8),
+        Symbol("XRenderCompositeString32",  cast(void**)& XRenderCompositeString32),
+        Symbol("XRenderCompositeString16",  cast(void**)& XRenderCompositeString16),
+        Symbol("XRenderCompositeString8",  cast(void**)& XRenderCompositeString8),
+        Symbol("XRenderFreeGlyphs",  cast(void**)& XRenderFreeGlyphs),
+        Symbol("XRenderAddGlyphs",  cast(void**)& XRenderAddGlyphs),
+        Symbol("XRenderFreeGlyphSet",  cast(void**)& XRenderFreeGlyphSet),
+        Symbol("XRenderReferenceGlyphSet",  cast(void**)& XRenderReferenceGlyphSet),
+        Symbol("XRenderCreateGlyphSet",  cast(void**)& XRenderCreateGlyphSet),
+        Symbol("XRenderComposite",  cast(void**)& XRenderComposite),
+        Symbol("XRenderFreePicture",  cast(void**)& XRenderFreePicture),
+        Symbol("XRenderSetPictureTransform",  cast(void**)& XRenderSetPictureTransform),
+        Symbol("XRenderSetPictureClipRegion",  cast(void**)& XRenderSetPictureClipRegion),
+        Symbol("XRenderSetPictureClipRectangles",  cast(void**)& XRenderSetPictureClipRectangles),
+        Symbol("XRenderChangePicture",  cast(void**)& XRenderChangePicture),
+        Symbol("XRenderCreatePicture",  cast(void**)& XRenderCreatePicture),
+        Symbol("XRenderQueryPictIndexValues",  cast(void**)& XRenderQueryPictIndexValues),
+        Symbol("XRenderFindStandardFormat",  cast(void**)& XRenderFindStandardFormat),
+        Symbol("XRenderFindFormat",  cast(void**)& XRenderFindFormat),
+        Symbol("XRenderFindVisualFormat",  cast(void**)& XRenderFindVisualFormat),
+        Symbol("XRenderSetSubpixelOrder",  cast(void**)& XRenderSetSubpixelOrder),
+        Symbol("XRenderQuerySubpixelOrder",  cast(void**)& XRenderQuerySubpixelOrder),
+        Symbol("XRenderQueryFormats",  cast(void**)& XRenderQueryFormats),
+        Symbol("XRenderQueryVersion",  cast(void**)& XRenderQueryVersion),
+        Symbol("XRenderQueryExtension",  cast(void**)& XRenderQueryExtension),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) uint XRenderCreateConicalGradient(void *, _XConicalGradient *, int *, XRenderColor *, int);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xutil.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xutil.d	Wed Apr 06 21:57:23 2011 +0200
@@ -145,7 +145,8 @@
 int win_gravity;
 }
 version(DYNLINK){
-extern (C) int function(void *, void *, void *)XXorRegion;
+mixin(gshared!(
+"extern (C) int function(void *, void *, void *)XXorRegion;
 extern (C) int function(void *, int, char *, char *, uint, XSizeHints *, int *, int *, int *, int *, int *)XWMGeometry;
 extern (C) int function(void *, void *, void *)XUnionRegion;
 extern (C) int function(XRectangle *, void *, void *)XUnionRectWithRegion;
@@ -215,82 +216,85 @@
 extern (C) XStandardColormap * function()XAllocStandardColormap;
 extern (C) XSizeHints * function()XAllocSizeHints;
 extern (C) XIconSize * function()XAllocIconSize;
-extern (C) XClassHint * function()XAllocClassHint;
-
+extern (C) XClassHint * function()XAllocClassHint;"
+));
 
-Symbol[] symbols = [
-    { "XXorRegion",  cast(void**)& XXorRegion},
-    { "XWMGeometry",  cast(void**)& XWMGeometry},
-    { "XUnionRegion",  cast(void**)& XUnionRegion},
-    { "XUnionRectWithRegion",  cast(void**)& XUnionRectWithRegion},
-    { "Xutf8TextPropertyToTextList",  cast(void**)& Xutf8TextPropertyToTextList},
-    { "XwcTextPropertyToTextList",  cast(void**)& XwcTextPropertyToTextList},
-    { "XmbTextPropertyToTextList",  cast(void**)& XmbTextPropertyToTextList},
-    { "XTextPropertyToStringList",  cast(void**)& XTextPropertyToStringList},
-    { "XwcFreeStringList",  cast(void**)& XwcFreeStringList},
-    { "Xutf8TextListToTextProperty",  cast(void**)& Xutf8TextListToTextProperty},
-    { "XwcTextListToTextProperty",  cast(void**)& XwcTextListToTextProperty},
-    { "XmbTextListToTextProperty",  cast(void**)& XmbTextListToTextProperty},
-    { "XSubtractRegion",  cast(void**)& XSubtractRegion},
-    { "XStringListToTextProperty",  cast(void**)& XStringListToTextProperty},
-    { "XShrinkRegion",  cast(void**)& XShrinkRegion},
-    { "XSetZoomHints",  cast(void**)& XSetZoomHints},
-    { "XSetStandardColormap",  cast(void**)& XSetStandardColormap},
-    { "XSetRegion",  cast(void**)& XSetRegion},
-    { "XSetWMSizeHints",  cast(void**)& XSetWMSizeHints},
-    { "Xutf8SetWMProperties",  cast(void**)& Xutf8SetWMProperties},
-    { "XmbSetWMProperties",  cast(void**)& XmbSetWMProperties},
-    { "XSetWMProperties",  cast(void**)& XSetWMProperties},
-    { "XSetWMNormalHints",  cast(void**)& XSetWMNormalHints},
-    { "XSetWMName",  cast(void**)& XSetWMName},
-    { "XSetWMIconName",  cast(void**)& XSetWMIconName},
-    { "XSetWMHints",  cast(void**)& XSetWMHints},
-    { "XSetWMClientMachine",  cast(void**)& XSetWMClientMachine},
-    { "XSetTextProperty",  cast(void**)& XSetTextProperty},
-    { "XSetStandardProperties",  cast(void**)& XSetStandardProperties},
-    { "XSetSizeHints",  cast(void**)& XSetSizeHints},
-    { "XSetRGBColormaps",  cast(void**)& XSetRGBColormaps},
-    { "XSetNormalHints",  cast(void**)& XSetNormalHints},
-    { "XSetIconSizes",  cast(void**)& XSetIconSizes},
-    { "XSetClassHint",  cast(void**)& XSetClassHint},
-    { "XSaveContext",  cast(void**)& XSaveContext},
-    { "XRectInRegion",  cast(void**)& XRectInRegion},
-    { "XPolygonRegion",  cast(void**)& XPolygonRegion},
-    { "XPointInRegion",  cast(void**)& XPointInRegion},
-    { "XOffsetRegion",  cast(void**)& XOffsetRegion},
-    { "XMatchVisualInfo",  cast(void**)& XMatchVisualInfo},
-    { "XLookupString",  cast(void**)& XLookupString},
-    { "XConvertCase",  cast(void**)& XConvertCase},
-    { "XIntersectRegion",  cast(void**)& XIntersectRegion},
-    { "XGetZoomHints",  cast(void**)& XGetZoomHints},
-    { "XGetWMSizeHints",  cast(void**)& XGetWMSizeHints},
-    { "XGetWMNormalHints",  cast(void**)& XGetWMNormalHints},
-    { "XGetWMName",  cast(void**)& XGetWMName},
-    { "XGetWMIconName",  cast(void**)& XGetWMIconName},
-    { "XGetWMHints",  cast(void**)& XGetWMHints},
-    { "XGetWMClientMachine",  cast(void**)& XGetWMClientMachine},
-    { "XGetVisualInfo",  cast(void**)& XGetVisualInfo},
-    { "XGetTextProperty",  cast(void**)& XGetTextProperty},
-    { "XGetStandardColormap",  cast(void**)& XGetStandardColormap},
-    { "XGetSizeHints",  cast(void**)& XGetSizeHints},
-    { "XGetRGBColormaps",  cast(void**)& XGetRGBColormaps},
-    { "XGetNormalHints",  cast(void**)& XGetNormalHints},
-    { "XGetIconSizes",  cast(void**)& XGetIconSizes},
-    { "XGetClassHint",  cast(void**)& XGetClassHint},
-    { "XFindContext",  cast(void**)& XFindContext},
-    { "XEqualRegion",  cast(void**)& XEqualRegion},
-    { "XEmptyRegion",  cast(void**)& XEmptyRegion},
-    { "XDestroyRegion",  cast(void**)& XDestroyRegion},
-    { "XDeleteContext",  cast(void**)& XDeleteContext},
-    { "XDefaultString",  cast(void**)& XDefaultString},
-    { "XCreateRegion",  cast(void**)& XCreateRegion},
-    { "XClipBox",  cast(void**)& XClipBox},
-    { "XAllocWMHints",  cast(void**)& XAllocWMHints},
-    { "XAllocStandardColormap",  cast(void**)& XAllocStandardColormap},
-    { "XAllocSizeHints",  cast(void**)& XAllocSizeHints},
-    { "XAllocIconSize",  cast(void**)& XAllocIconSize},
-    { "XAllocClassHint",  cast(void**)& XAllocClassHint},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("XXorRegion",  cast(void**)& XXorRegion),
+        Symbol("XWMGeometry",  cast(void**)& XWMGeometry),
+        Symbol("XUnionRegion",  cast(void**)& XUnionRegion),
+        Symbol("XUnionRectWithRegion",  cast(void**)& XUnionRectWithRegion),
+        Symbol("Xutf8TextPropertyToTextList",  cast(void**)& Xutf8TextPropertyToTextList),
+        Symbol("XwcTextPropertyToTextList",  cast(void**)& XwcTextPropertyToTextList),
+        Symbol("XmbTextPropertyToTextList",  cast(void**)& XmbTextPropertyToTextList),
+        Symbol("XTextPropertyToStringList",  cast(void**)& XTextPropertyToStringList),
+        Symbol("XwcFreeStringList",  cast(void**)& XwcFreeStringList),
+        Symbol("Xutf8TextListToTextProperty",  cast(void**)& Xutf8TextListToTextProperty),
+        Symbol("XwcTextListToTextProperty",  cast(void**)& XwcTextListToTextProperty),
+        Symbol("XmbTextListToTextProperty",  cast(void**)& XmbTextListToTextProperty),
+        Symbol("XSubtractRegion",  cast(void**)& XSubtractRegion),
+        Symbol("XStringListToTextProperty",  cast(void**)& XStringListToTextProperty),
+        Symbol("XShrinkRegion",  cast(void**)& XShrinkRegion),
+        Symbol("XSetZoomHints",  cast(void**)& XSetZoomHints),
+        Symbol("XSetStandardColormap",  cast(void**)& XSetStandardColormap),
+        Symbol("XSetRegion",  cast(void**)& XSetRegion),
+        Symbol("XSetWMSizeHints",  cast(void**)& XSetWMSizeHints),
+        Symbol("Xutf8SetWMProperties",  cast(void**)& Xutf8SetWMProperties),
+        Symbol("XmbSetWMProperties",  cast(void**)& XmbSetWMProperties),
+        Symbol("XSetWMProperties",  cast(void**)& XSetWMProperties),
+        Symbol("XSetWMNormalHints",  cast(void**)& XSetWMNormalHints),
+        Symbol("XSetWMName",  cast(void**)& XSetWMName),
+        Symbol("XSetWMIconName",  cast(void**)& XSetWMIconName),
+        Symbol("XSetWMHints",  cast(void**)& XSetWMHints),
+        Symbol("XSetWMClientMachine",  cast(void**)& XSetWMClientMachine),
+        Symbol("XSetTextProperty",  cast(void**)& XSetTextProperty),
+        Symbol("XSetStandardProperties",  cast(void**)& XSetStandardProperties),
+        Symbol("XSetSizeHints",  cast(void**)& XSetSizeHints),
+        Symbol("XSetRGBColormaps",  cast(void**)& XSetRGBColormaps),
+        Symbol("XSetNormalHints",  cast(void**)& XSetNormalHints),
+        Symbol("XSetIconSizes",  cast(void**)& XSetIconSizes),
+        Symbol("XSetClassHint",  cast(void**)& XSetClassHint),
+        Symbol("XSaveContext",  cast(void**)& XSaveContext),
+        Symbol("XRectInRegion",  cast(void**)& XRectInRegion),
+        Symbol("XPolygonRegion",  cast(void**)& XPolygonRegion),
+        Symbol("XPointInRegion",  cast(void**)& XPointInRegion),
+        Symbol("XOffsetRegion",  cast(void**)& XOffsetRegion),
+        Symbol("XMatchVisualInfo",  cast(void**)& XMatchVisualInfo),
+        Symbol("XLookupString",  cast(void**)& XLookupString),
+        Symbol("XConvertCase",  cast(void**)& XConvertCase),
+        Symbol("XIntersectRegion",  cast(void**)& XIntersectRegion),
+        Symbol("XGetZoomHints",  cast(void**)& XGetZoomHints),
+        Symbol("XGetWMSizeHints",  cast(void**)& XGetWMSizeHints),
+        Symbol("XGetWMNormalHints",  cast(void**)& XGetWMNormalHints),
+        Symbol("XGetWMName",  cast(void**)& XGetWMName),
+        Symbol("XGetWMIconName",  cast(void**)& XGetWMIconName),
+        Symbol("XGetWMHints",  cast(void**)& XGetWMHints),
+        Symbol("XGetWMClientMachine",  cast(void**)& XGetWMClientMachine),
+        Symbol("XGetVisualInfo",  cast(void**)& XGetVisualInfo),
+        Symbol("XGetTextProperty",  cast(void**)& XGetTextProperty),
+        Symbol("XGetStandardColormap",  cast(void**)& XGetStandardColormap),
+        Symbol("XGetSizeHints",  cast(void**)& XGetSizeHints),
+        Symbol("XGetRGBColormaps",  cast(void**)& XGetRGBColormaps),
+        Symbol("XGetNormalHints",  cast(void**)& XGetNormalHints),
+        Symbol("XGetIconSizes",  cast(void**)& XGetIconSizes),
+        Symbol("XGetClassHint",  cast(void**)& XGetClassHint),
+        Symbol("XFindContext",  cast(void**)& XFindContext),
+        Symbol("XEqualRegion",  cast(void**)& XEqualRegion),
+        Symbol("XEmptyRegion",  cast(void**)& XEmptyRegion),
+        Symbol("XDestroyRegion",  cast(void**)& XDestroyRegion),
+        Symbol("XDeleteContext",  cast(void**)& XDeleteContext),
+        Symbol("XDefaultString",  cast(void**)& XDefaultString),
+        Symbol("XCreateRegion",  cast(void**)& XCreateRegion),
+        Symbol("XClipBox",  cast(void**)& XClipBox),
+        Symbol("XAllocWMHints",  cast(void**)& XAllocWMHints),
+        Symbol("XAllocStandardColormap",  cast(void**)& XAllocStandardColormap),
+        Symbol("XAllocSizeHints",  cast(void**)& XAllocSizeHints),
+        Symbol("XAllocIconSize",  cast(void**)& XAllocIconSize),
+        Symbol("XAllocClassHint",  cast(void**)& XAllocClassHint),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) int XXorRegion(void *, void *, void *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/atk.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/atk.d	Wed Apr 06 21:57:23 2011 +0200
@@ -822,7 +822,8 @@
 char * value;
 }
 version(DYNLINK){
-extern (C) void function(void *, _GValue *)atk_value_get_minimum_increment;
+mixin(gshared!(
+"extern (C) void function(void *, _GValue *)atk_value_get_minimum_increment;
 extern (C) int function(void *, _GValue *)atk_value_set_current_value;
 extern (C) void function(void *, _GValue *)atk_value_get_minimum_value;
 extern (C) void function(void *, _GValue *)atk_value_get_maximum_value;
@@ -1052,242 +1053,245 @@
 extern (C) int function(char *)atk_role_register;
 extern (C) int function(char *)atk_state_type_for_name;
 extern (C) char * function(int)atk_state_type_get_name;
-extern (C) int function(char *)atk_state_type_register;
-
+extern (C) int function(char *)atk_state_type_register;"
+));
 
-Symbol[] symbols = [
-    { "atk_value_get_minimum_increment",  cast(void**)& atk_value_get_minimum_increment},
-    { "atk_value_set_current_value",  cast(void**)& atk_value_set_current_value},
-    { "atk_value_get_minimum_value",  cast(void**)& atk_value_get_minimum_value},
-    { "atk_value_get_maximum_value",  cast(void**)& atk_value_get_maximum_value},
-    { "atk_value_get_current_value",  cast(void**)& atk_value_get_current_value},
-    { "atk_value_get_type",  cast(void**)& atk_value_get_type},
-    { "atk_misc_get_instance",  cast(void**)& atk_misc_get_instance},
-    { "atk_misc_threads_leave",  cast(void**)& atk_misc_threads_leave},
-    { "atk_misc_threads_enter",  cast(void**)& atk_misc_threads_enter},
-    { "atk_misc_get_type",  cast(void**)& atk_misc_get_type},
-    { "atk_misc_instance",  cast(void**)& atk_misc_instance},
-    { "atk_table_remove_column_selection",  cast(void**)& atk_table_remove_column_selection},
-    { "atk_table_add_column_selection",  cast(void**)& atk_table_add_column_selection},
-    { "atk_table_remove_row_selection",  cast(void**)& atk_table_remove_row_selection},
-    { "atk_table_add_row_selection",  cast(void**)& atk_table_add_row_selection},
-    { "atk_table_is_selected",  cast(void**)& atk_table_is_selected},
-    { "atk_table_is_row_selected",  cast(void**)& atk_table_is_row_selected},
-    { "atk_table_is_column_selected",  cast(void**)& atk_table_is_column_selected},
-    { "atk_table_get_selected_rows",  cast(void**)& atk_table_get_selected_rows},
-    { "atk_table_get_selected_columns",  cast(void**)& atk_table_get_selected_columns},
-    { "atk_table_set_summary",  cast(void**)& atk_table_set_summary},
-    { "atk_table_set_row_header",  cast(void**)& atk_table_set_row_header},
-    { "atk_table_set_row_description",  cast(void**)& atk_table_set_row_description},
-    { "atk_table_set_column_header",  cast(void**)& atk_table_set_column_header},
-    { "atk_table_set_column_description",  cast(void**)& atk_table_set_column_description},
-    { "atk_table_set_caption",  cast(void**)& atk_table_set_caption},
-    { "atk_table_get_summary",  cast(void**)& atk_table_get_summary},
-    { "atk_table_get_row_header",  cast(void**)& atk_table_get_row_header},
-    { "atk_table_get_row_description",  cast(void**)& atk_table_get_row_description},
-    { "atk_table_get_column_header",  cast(void**)& atk_table_get_column_header},
-    { "atk_table_get_column_description",  cast(void**)& atk_table_get_column_description},
-    { "atk_table_get_caption",  cast(void**)& atk_table_get_caption},
-    { "atk_table_get_row_extent_at",  cast(void**)& atk_table_get_row_extent_at},
-    { "atk_table_get_column_extent_at",  cast(void**)& atk_table_get_column_extent_at},
-    { "atk_table_get_n_rows",  cast(void**)& atk_table_get_n_rows},
-    { "atk_table_get_n_columns",  cast(void**)& atk_table_get_n_columns},
-    { "atk_table_get_row_at_index",  cast(void**)& atk_table_get_row_at_index},
-    { "atk_table_get_column_at_index",  cast(void**)& atk_table_get_column_at_index},
-    { "atk_table_get_index_at",  cast(void**)& atk_table_get_index_at},
-    { "atk_table_ref_at",  cast(void**)& atk_table_ref_at},
-    { "atk_table_get_type",  cast(void**)& atk_table_get_type},
-    { "atk_streamable_content_get_uri",  cast(void**)& atk_streamable_content_get_uri},
-    { "atk_streamable_content_get_stream",  cast(void**)& atk_streamable_content_get_stream},
-    { "atk_streamable_content_get_mime_type",  cast(void**)& atk_streamable_content_get_mime_type},
-    { "atk_streamable_content_get_n_mime_types",  cast(void**)& atk_streamable_content_get_n_mime_types},
-    { "atk_streamable_content_get_type",  cast(void**)& atk_streamable_content_get_type},
-    { "atk_state_set_xor_sets",  cast(void**)& atk_state_set_xor_sets},
-    { "atk_state_set_or_sets",  cast(void**)& atk_state_set_or_sets},
-    { "atk_state_set_and_sets",  cast(void**)& atk_state_set_and_sets},
-    { "atk_state_set_remove_state",  cast(void**)& atk_state_set_remove_state},
-    { "atk_state_set_contains_states",  cast(void**)& atk_state_set_contains_states},
-    { "atk_state_set_contains_state",  cast(void**)& atk_state_set_contains_state},
-    { "atk_state_set_clear_states",  cast(void**)& atk_state_set_clear_states},
-    { "atk_state_set_add_states",  cast(void**)& atk_state_set_add_states},
-    { "atk_state_set_add_state",  cast(void**)& atk_state_set_add_state},
-    { "atk_state_set_is_empty",  cast(void**)& atk_state_set_is_empty},
-    { "atk_state_set_new",  cast(void**)& atk_state_set_new},
-    { "atk_state_set_get_type",  cast(void**)& atk_state_set_get_type},
-    { "atk_selection_select_all_selection",  cast(void**)& atk_selection_select_all_selection},
-    { "atk_selection_remove_selection",  cast(void**)& atk_selection_remove_selection},
-    { "atk_selection_is_child_selected",  cast(void**)& atk_selection_is_child_selected},
-    { "atk_selection_get_selection_count",  cast(void**)& atk_selection_get_selection_count},
-    { "atk_selection_ref_selection",  cast(void**)& atk_selection_ref_selection},
-    { "atk_selection_clear_selection",  cast(void**)& atk_selection_clear_selection},
-    { "atk_selection_add_selection",  cast(void**)& atk_selection_add_selection},
-    { "atk_selection_get_type",  cast(void**)& atk_selection_get_type},
-    { "atk_relation_set_add_relation_by_type",  cast(void**)& atk_relation_set_add_relation_by_type},
-    { "atk_relation_set_get_relation_by_type",  cast(void**)& atk_relation_set_get_relation_by_type},
-    { "atk_relation_set_get_relation",  cast(void**)& atk_relation_set_get_relation},
-    { "atk_relation_set_get_n_relations",  cast(void**)& atk_relation_set_get_n_relations},
-    { "atk_relation_set_add",  cast(void**)& atk_relation_set_add},
-    { "atk_relation_set_remove",  cast(void**)& atk_relation_set_remove},
-    { "atk_relation_set_contains",  cast(void**)& atk_relation_set_contains},
-    { "atk_relation_set_new",  cast(void**)& atk_relation_set_new},
-    { "atk_relation_set_get_type",  cast(void**)& atk_relation_set_get_type},
-    { "atk_relation_add_target",  cast(void**)& atk_relation_add_target},
-    { "atk_relation_get_target",  cast(void**)& atk_relation_get_target},
-    { "atk_relation_get_relation_type",  cast(void**)& atk_relation_get_relation_type},
-    { "atk_relation_new",  cast(void**)& atk_relation_new},
-    { "atk_relation_type_for_name",  cast(void**)& atk_relation_type_for_name},
-    { "atk_relation_type_get_name",  cast(void**)& atk_relation_type_get_name},
-    { "atk_relation_type_register",  cast(void**)& atk_relation_type_register},
-    { "atk_relation_get_type",  cast(void**)& atk_relation_get_type},
-    { "atk_get_default_registry",  cast(void**)& atk_get_default_registry},
-    { "atk_registry_get_factory",  cast(void**)& atk_registry_get_factory},
-    { "atk_registry_get_factory_type",  cast(void**)& atk_registry_get_factory_type},
-    { "atk_registry_set_factory_type",  cast(void**)& atk_registry_set_factory_type},
-    { "atk_registry_get_type",  cast(void**)& atk_registry_get_type},
-    { "atk_no_op_object_factory_new",  cast(void**)& atk_no_op_object_factory_new},
-    { "atk_no_op_object_factory_get_type",  cast(void**)& atk_no_op_object_factory_get_type},
-    { "atk_object_factory_get_accessible_type",  cast(void**)& atk_object_factory_get_accessible_type},
-    { "atk_object_factory_invalidate",  cast(void**)& atk_object_factory_invalidate},
-    { "atk_object_factory_create_accessible",  cast(void**)& atk_object_factory_create_accessible},
-    { "atk_object_factory_get_type",  cast(void**)& atk_object_factory_get_type},
-    { "atk_no_op_object_new",  cast(void**)& atk_no_op_object_new},
-    { "atk_no_op_object_get_type",  cast(void**)& atk_no_op_object_get_type},
-    { "atk_image_get_image_locale",  cast(void**)& atk_image_get_image_locale},
-    { "atk_image_get_image_position",  cast(void**)& atk_image_get_image_position},
-    { "atk_image_set_image_description",  cast(void**)& atk_image_set_image_description},
-    { "atk_image_get_image_size",  cast(void**)& atk_image_get_image_size},
-    { "atk_image_get_image_description",  cast(void**)& atk_image_get_image_description},
-    { "atk_image_get_type",  cast(void**)& atk_image_get_type},
-    { "atk_hypertext_get_link_index",  cast(void**)& atk_hypertext_get_link_index},
-    { "atk_hypertext_get_n_links",  cast(void**)& atk_hypertext_get_n_links},
-    { "atk_hypertext_get_link",  cast(void**)& atk_hypertext_get_link},
-    { "atk_hypertext_get_type",  cast(void**)& atk_hypertext_get_type},
-    { "atk_hyperlink_impl_get_hyperlink",  cast(void**)& atk_hyperlink_impl_get_hyperlink},
-    { "atk_hyperlink_impl_get_type",  cast(void**)& atk_hyperlink_impl_get_type},
-    { "atk_hyperlink_is_selected_link",  cast(void**)& atk_hyperlink_is_selected_link},
-    { "atk_hyperlink_get_n_anchors",  cast(void**)& atk_hyperlink_get_n_anchors},
-    { "atk_hyperlink_is_inline",  cast(void**)& atk_hyperlink_is_inline},
-    { "atk_hyperlink_is_valid",  cast(void**)& atk_hyperlink_is_valid},
-    { "atk_hyperlink_get_start_index",  cast(void**)& atk_hyperlink_get_start_index},
-    { "atk_hyperlink_get_end_index",  cast(void**)& atk_hyperlink_get_end_index},
-    { "atk_hyperlink_get_object",  cast(void**)& atk_hyperlink_get_object},
-    { "atk_hyperlink_get_uri",  cast(void**)& atk_hyperlink_get_uri},
-    { "atk_hyperlink_get_type",  cast(void**)& atk_hyperlink_get_type},
-    { "atk_gobject_accessible_get_object",  cast(void**)& atk_gobject_accessible_get_object},
-    { "atk_gobject_accessible_for_object",  cast(void**)& atk_gobject_accessible_for_object},
-    { "atk_gobject_accessible_get_type",  cast(void**)& atk_gobject_accessible_get_type},
-    { "atk_editable_text_paste_text",  cast(void**)& atk_editable_text_paste_text},
-    { "atk_editable_text_delete_text",  cast(void**)& atk_editable_text_delete_text},
-    { "atk_editable_text_cut_text",  cast(void**)& atk_editable_text_cut_text},
-    { "atk_editable_text_copy_text",  cast(void**)& atk_editable_text_copy_text},
-    { "atk_editable_text_insert_text",  cast(void**)& atk_editable_text_insert_text},
-    { "atk_editable_text_set_text_contents",  cast(void**)& atk_editable_text_set_text_contents},
-    { "atk_editable_text_set_run_attributes",  cast(void**)& atk_editable_text_set_run_attributes},
-    { "atk_editable_text_get_type",  cast(void**)& atk_editable_text_get_type},
-    { "atk_text_attribute_get_value",  cast(void**)& atk_text_attribute_get_value},
-    { "atk_text_attribute_for_name",  cast(void**)& atk_text_attribute_for_name},
-    { "atk_text_attribute_get_name",  cast(void**)& atk_text_attribute_get_name},
-    { "atk_attribute_set_free",  cast(void**)& atk_attribute_set_free},
-    { "atk_text_free_ranges",  cast(void**)& atk_text_free_ranges},
-    { "atk_text_get_bounded_ranges",  cast(void**)& atk_text_get_bounded_ranges},
-    { "atk_text_get_range_extents",  cast(void**)& atk_text_get_range_extents},
-    { "atk_text_set_caret_offset",  cast(void**)& atk_text_set_caret_offset},
-    { "atk_text_set_selection",  cast(void**)& atk_text_set_selection},
-    { "atk_text_remove_selection",  cast(void**)& atk_text_remove_selection},
-    { "atk_text_add_selection",  cast(void**)& atk_text_add_selection},
-    { "atk_text_get_selection",  cast(void**)& atk_text_get_selection},
-    { "atk_text_get_n_selections",  cast(void**)& atk_text_get_n_selections},
-    { "atk_text_get_offset_at_point",  cast(void**)& atk_text_get_offset_at_point},
-    { "atk_text_get_character_count",  cast(void**)& atk_text_get_character_count},
-    { "atk_text_get_default_attributes",  cast(void**)& atk_text_get_default_attributes},
-    { "atk_text_get_run_attributes",  cast(void**)& atk_text_get_run_attributes},
-    { "atk_text_get_character_extents",  cast(void**)& atk_text_get_character_extents},
-    { "atk_text_get_caret_offset",  cast(void**)& atk_text_get_caret_offset},
-    { "atk_text_get_text_before_offset",  cast(void**)& atk_text_get_text_before_offset},
-    { "atk_text_get_text_at_offset",  cast(void**)& atk_text_get_text_at_offset},
-    { "atk_text_get_text_after_offset",  cast(void**)& atk_text_get_text_after_offset},
-    { "atk_text_get_character_at_offset",  cast(void**)& atk_text_get_character_at_offset},
-    { "atk_text_get_text",  cast(void**)& atk_text_get_text},
-    { "atk_text_get_type",  cast(void**)& atk_text_get_type},
-    { "atk_text_attribute_register",  cast(void**)& atk_text_attribute_register},
-    { "atk_document_set_attribute_value",  cast(void**)& atk_document_set_attribute_value},
-    { "atk_document_get_attribute_value",  cast(void**)& atk_document_get_attribute_value},
-    { "atk_document_get_attributes",  cast(void**)& atk_document_get_attributes},
-    { "atk_document_get_locale",  cast(void**)& atk_document_get_locale},
-    { "atk_document_get_document",  cast(void**)& atk_document_get_document},
-    { "atk_document_get_document_type",  cast(void**)& atk_document_get_document_type},
-    { "atk_document_get_type",  cast(void**)& atk_document_get_type},
-    { "atk_component_get_alpha",  cast(void**)& atk_component_get_alpha},
-    { "atk_component_set_size",  cast(void**)& atk_component_set_size},
-    { "atk_component_set_position",  cast(void**)& atk_component_set_position},
-    { "atk_component_set_extents",  cast(void**)& atk_component_set_extents},
-    { "atk_component_remove_focus_handler",  cast(void**)& atk_component_remove_focus_handler},
-    { "atk_component_grab_focus",  cast(void**)& atk_component_grab_focus},
-    { "atk_component_get_mdi_zorder",  cast(void**)& atk_component_get_mdi_zorder},
-    { "atk_component_get_layer",  cast(void**)& atk_component_get_layer},
-    { "atk_component_get_size",  cast(void**)& atk_component_get_size},
-    { "atk_component_get_position",  cast(void**)& atk_component_get_position},
-    { "atk_component_get_extents",  cast(void**)& atk_component_get_extents},
-    { "atk_component_ref_accessible_at_point",  cast(void**)& atk_component_ref_accessible_at_point},
-    { "atk_component_contains",  cast(void**)& atk_component_contains},
-    { "atk_component_add_focus_handler",  cast(void**)& atk_component_add_focus_handler},
-    { "atk_component_get_type",  cast(void**)& atk_component_get_type},
-    { "atk_rectangle_get_type",  cast(void**)& atk_rectangle_get_type},
-    { "atk_get_version",  cast(void**)& atk_get_version},
-    { "atk_get_toolkit_version",  cast(void**)& atk_get_toolkit_version},
-    { "atk_get_toolkit_name",  cast(void**)& atk_get_toolkit_name},
-    { "atk_get_focus_object",  cast(void**)& atk_get_focus_object},
-    { "atk_get_root",  cast(void**)& atk_get_root},
-    { "atk_remove_key_event_listener",  cast(void**)& atk_remove_key_event_listener},
-    { "atk_add_key_event_listener",  cast(void**)& atk_add_key_event_listener},
-    { "atk_remove_global_event_listener",  cast(void**)& atk_remove_global_event_listener},
-    { "atk_add_global_event_listener",  cast(void**)& atk_add_global_event_listener},
-    { "atk_focus_tracker_notify",  cast(void**)& atk_focus_tracker_notify},
-    { "atk_focus_tracker_init",  cast(void**)& atk_focus_tracker_init},
-    { "atk_remove_focus_tracker",  cast(void**)& atk_remove_focus_tracker},
-    { "atk_add_focus_tracker",  cast(void**)& atk_add_focus_tracker},
-    { "atk_util_get_type",  cast(void**)& atk_util_get_type},
-    { "atk_action_get_localized_name",  cast(void**)& atk_action_get_localized_name},
-    { "atk_action_set_description",  cast(void**)& atk_action_set_description},
-    { "atk_action_get_keybinding",  cast(void**)& atk_action_get_keybinding},
-    { "atk_action_get_name",  cast(void**)& atk_action_get_name},
-    { "atk_action_get_description",  cast(void**)& atk_action_get_description},
-    { "atk_action_get_n_actions",  cast(void**)& atk_action_get_n_actions},
-    { "atk_action_do_action",  cast(void**)& atk_action_do_action},
-    { "atk_action_get_type",  cast(void**)& atk_action_get_type},
-    { "atk_role_get_localized_name",  cast(void**)& atk_role_get_localized_name},
-    { "atk_object_remove_relationship",  cast(void**)& atk_object_remove_relationship},
-    { "atk_object_add_relationship",  cast(void**)& atk_object_add_relationship},
-    { "atk_role_for_name",  cast(void**)& atk_role_for_name},
-    { "atk_role_get_name",  cast(void**)& atk_role_get_name},
-    { "atk_object_initialize",  cast(void**)& atk_object_initialize},
-    { "atk_object_notify_state_change",  cast(void**)& atk_object_notify_state_change},
-    { "atk_object_remove_property_change_handler",  cast(void**)& atk_object_remove_property_change_handler},
-    { "atk_object_connect_property_change_handler",  cast(void**)& atk_object_connect_property_change_handler},
-    { "atk_object_set_role",  cast(void**)& atk_object_set_role},
-    { "atk_object_set_parent",  cast(void**)& atk_object_set_parent},
-    { "atk_object_set_description",  cast(void**)& atk_object_set_description},
-    { "atk_object_set_name",  cast(void**)& atk_object_set_name},
-    { "atk_object_get_index_in_parent",  cast(void**)& atk_object_get_index_in_parent},
-    { "atk_object_ref_state_set",  cast(void**)& atk_object_ref_state_set},
-    { "atk_object_get_attributes",  cast(void**)& atk_object_get_attributes},
-    { "atk_object_get_mdi_zorder",  cast(void**)& atk_object_get_mdi_zorder},
-    { "atk_object_get_layer",  cast(void**)& atk_object_get_layer},
-    { "atk_object_get_role",  cast(void**)& atk_object_get_role},
-    { "atk_object_ref_relation_set",  cast(void**)& atk_object_ref_relation_set},
-    { "atk_object_ref_accessible_child",  cast(void**)& atk_object_ref_accessible_child},
-    { "atk_object_get_n_accessible_children",  cast(void**)& atk_object_get_n_accessible_children},
-    { "atk_object_get_parent",  cast(void**)& atk_object_get_parent},
-    { "atk_object_get_description",  cast(void**)& atk_object_get_description},
-    { "atk_object_get_name",  cast(void**)& atk_object_get_name},
-    { "atk_implementor_ref_accessible",  cast(void**)& atk_implementor_ref_accessible},
-    { "atk_implementor_get_type",  cast(void**)& atk_implementor_get_type},
-    { "atk_object_get_type",  cast(void**)& atk_object_get_type},
-    { "atk_role_register",  cast(void**)& atk_role_register},
-    { "atk_state_type_for_name",  cast(void**)& atk_state_type_for_name},
-    { "atk_state_type_get_name",  cast(void**)& atk_state_type_get_name},
-    { "atk_state_type_register",  cast(void**)& atk_state_type_register},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("atk_value_get_minimum_increment",  cast(void**)& atk_value_get_minimum_increment),
+        Symbol("atk_value_set_current_value",  cast(void**)& atk_value_set_current_value),
+        Symbol("atk_value_get_minimum_value",  cast(void**)& atk_value_get_minimum_value),
+        Symbol("atk_value_get_maximum_value",  cast(void**)& atk_value_get_maximum_value),
+        Symbol("atk_value_get_current_value",  cast(void**)& atk_value_get_current_value),
+        Symbol("atk_value_get_type",  cast(void**)& atk_value_get_type),
+        Symbol("atk_misc_get_instance",  cast(void**)& atk_misc_get_instance),
+        Symbol("atk_misc_threads_leave",  cast(void**)& atk_misc_threads_leave),
+        Symbol("atk_misc_threads_enter",  cast(void**)& atk_misc_threads_enter),
+        Symbol("atk_misc_get_type",  cast(void**)& atk_misc_get_type),
+        Symbol("atk_misc_instance",  cast(void**)& atk_misc_instance),
+        Symbol("atk_table_remove_column_selection",  cast(void**)& atk_table_remove_column_selection),
+        Symbol("atk_table_add_column_selection",  cast(void**)& atk_table_add_column_selection),
+        Symbol("atk_table_remove_row_selection",  cast(void**)& atk_table_remove_row_selection),
+        Symbol("atk_table_add_row_selection",  cast(void**)& atk_table_add_row_selection),
+        Symbol("atk_table_is_selected",  cast(void**)& atk_table_is_selected),
+        Symbol("atk_table_is_row_selected",  cast(void**)& atk_table_is_row_selected),
+        Symbol("atk_table_is_column_selected",  cast(void**)& atk_table_is_column_selected),
+        Symbol("atk_table_get_selected_rows",  cast(void**)& atk_table_get_selected_rows),
+        Symbol("atk_table_get_selected_columns",  cast(void**)& atk_table_get_selected_columns),
+        Symbol("atk_table_set_summary",  cast(void**)& atk_table_set_summary),
+        Symbol("atk_table_set_row_header",  cast(void**)& atk_table_set_row_header),
+        Symbol("atk_table_set_row_description",  cast(void**)& atk_table_set_row_description),
+        Symbol("atk_table_set_column_header",  cast(void**)& atk_table_set_column_header),
+        Symbol("atk_table_set_column_description",  cast(void**)& atk_table_set_column_description),
+        Symbol("atk_table_set_caption",  cast(void**)& atk_table_set_caption),
+        Symbol("atk_table_get_summary",  cast(void**)& atk_table_get_summary),
+        Symbol("atk_table_get_row_header",  cast(void**)& atk_table_get_row_header),
+        Symbol("atk_table_get_row_description",  cast(void**)& atk_table_get_row_description),
+        Symbol("atk_table_get_column_header",  cast(void**)& atk_table_get_column_header),
+        Symbol("atk_table_get_column_description",  cast(void**)& atk_table_get_column_description),
+        Symbol("atk_table_get_caption",  cast(void**)& atk_table_get_caption),
+        Symbol("atk_table_get_row_extent_at",  cast(void**)& atk_table_get_row_extent_at),
+        Symbol("atk_table_get_column_extent_at",  cast(void**)& atk_table_get_column_extent_at),
+        Symbol("atk_table_get_n_rows",  cast(void**)& atk_table_get_n_rows),
+        Symbol("atk_table_get_n_columns",  cast(void**)& atk_table_get_n_columns),
+        Symbol("atk_table_get_row_at_index",  cast(void**)& atk_table_get_row_at_index),
+        Symbol("atk_table_get_column_at_index",  cast(void**)& atk_table_get_column_at_index),
+        Symbol("atk_table_get_index_at",  cast(void**)& atk_table_get_index_at),
+        Symbol("atk_table_ref_at",  cast(void**)& atk_table_ref_at),
+        Symbol("atk_table_get_type",  cast(void**)& atk_table_get_type),
+        Symbol("atk_streamable_content_get_uri",  cast(void**)& atk_streamable_content_get_uri),
+        Symbol("atk_streamable_content_get_stream",  cast(void**)& atk_streamable_content_get_stream),
+        Symbol("atk_streamable_content_get_mime_type",  cast(void**)& atk_streamable_content_get_mime_type),
+        Symbol("atk_streamable_content_get_n_mime_types",  cast(void**)& atk_streamable_content_get_n_mime_types),
+        Symbol("atk_streamable_content_get_type",  cast(void**)& atk_streamable_content_get_type),
+        Symbol("atk_state_set_xor_sets",  cast(void**)& atk_state_set_xor_sets),
+        Symbol("atk_state_set_or_sets",  cast(void**)& atk_state_set_or_sets),
+        Symbol("atk_state_set_and_sets",  cast(void**)& atk_state_set_and_sets),
+        Symbol("atk_state_set_remove_state",  cast(void**)& atk_state_set_remove_state),
+        Symbol("atk_state_set_contains_states",  cast(void**)& atk_state_set_contains_states),
+        Symbol("atk_state_set_contains_state",  cast(void**)& atk_state_set_contains_state),
+        Symbol("atk_state_set_clear_states",  cast(void**)& atk_state_set_clear_states),
+        Symbol("atk_state_set_add_states",  cast(void**)& atk_state_set_add_states),
+        Symbol("atk_state_set_add_state",  cast(void**)& atk_state_set_add_state),
+        Symbol("atk_state_set_is_empty",  cast(void**)& atk_state_set_is_empty),
+        Symbol("atk_state_set_new",  cast(void**)& atk_state_set_new),
+        Symbol("atk_state_set_get_type",  cast(void**)& atk_state_set_get_type),
+        Symbol("atk_selection_select_all_selection",  cast(void**)& atk_selection_select_all_selection),
+        Symbol("atk_selection_remove_selection",  cast(void**)& atk_selection_remove_selection),
+        Symbol("atk_selection_is_child_selected",  cast(void**)& atk_selection_is_child_selected),
+        Symbol("atk_selection_get_selection_count",  cast(void**)& atk_selection_get_selection_count),
+        Symbol("atk_selection_ref_selection",  cast(void**)& atk_selection_ref_selection),
+        Symbol("atk_selection_clear_selection",  cast(void**)& atk_selection_clear_selection),
+        Symbol("atk_selection_add_selection",  cast(void**)& atk_selection_add_selection),
+        Symbol("atk_selection_get_type",  cast(void**)& atk_selection_get_type),
+        Symbol("atk_relation_set_add_relation_by_type",  cast(void**)& atk_relation_set_add_relation_by_type),
+        Symbol("atk_relation_set_get_relation_by_type",  cast(void**)& atk_relation_set_get_relation_by_type),
+        Symbol("atk_relation_set_get_relation",  cast(void**)& atk_relation_set_get_relation),
+        Symbol("atk_relation_set_get_n_relations",  cast(void**)& atk_relation_set_get_n_relations),
+        Symbol("atk_relation_set_add",  cast(void**)& atk_relation_set_add),
+        Symbol("atk_relation_set_remove",  cast(void**)& atk_relation_set_remove),
+        Symbol("atk_relation_set_contains",  cast(void**)& atk_relation_set_contains),
+        Symbol("atk_relation_set_new",  cast(void**)& atk_relation_set_new),
+        Symbol("atk_relation_set_get_type",  cast(void**)& atk_relation_set_get_type),
+        Symbol("atk_relation_add_target",  cast(void**)& atk_relation_add_target),
+        Symbol("atk_relation_get_target",  cast(void**)& atk_relation_get_target),
+        Symbol("atk_relation_get_relation_type",  cast(void**)& atk_relation_get_relation_type),
+        Symbol("atk_relation_new",  cast(void**)& atk_relation_new),
+        Symbol("atk_relation_type_for_name",  cast(void**)& atk_relation_type_for_name),
+        Symbol("atk_relation_type_get_name",  cast(void**)& atk_relation_type_get_name),
+        Symbol("atk_relation_type_register",  cast(void**)& atk_relation_type_register),
+        Symbol("atk_relation_get_type",  cast(void**)& atk_relation_get_type),
+        Symbol("atk_get_default_registry",  cast(void**)& atk_get_default_registry),
+        Symbol("atk_registry_get_factory",  cast(void**)& atk_registry_get_factory),
+        Symbol("atk_registry_get_factory_type",  cast(void**)& atk_registry_get_factory_type),
+        Symbol("atk_registry_set_factory_type",  cast(void**)& atk_registry_set_factory_type),
+        Symbol("atk_registry_get_type",  cast(void**)& atk_registry_get_type),
+        Symbol("atk_no_op_object_factory_new",  cast(void**)& atk_no_op_object_factory_new),
+        Symbol("atk_no_op_object_factory_get_type",  cast(void**)& atk_no_op_object_factory_get_type),
+        Symbol("atk_object_factory_get_accessible_type",  cast(void**)& atk_object_factory_get_accessible_type),
+        Symbol("atk_object_factory_invalidate",  cast(void**)& atk_object_factory_invalidate),
+        Symbol("atk_object_factory_create_accessible",  cast(void**)& atk_object_factory_create_accessible),
+        Symbol("atk_object_factory_get_type",  cast(void**)& atk_object_factory_get_type),
+        Symbol("atk_no_op_object_new",  cast(void**)& atk_no_op_object_new),
+        Symbol("atk_no_op_object_get_type",  cast(void**)& atk_no_op_object_get_type),
+        Symbol("atk_image_get_image_locale",  cast(void**)& atk_image_get_image_locale),
+        Symbol("atk_image_get_image_position",  cast(void**)& atk_image_get_image_position),
+        Symbol("atk_image_set_image_description",  cast(void**)& atk_image_set_image_description),
+        Symbol("atk_image_get_image_size",  cast(void**)& atk_image_get_image_size),
+        Symbol("atk_image_get_image_description",  cast(void**)& atk_image_get_image_description),
+        Symbol("atk_image_get_type",  cast(void**)& atk_image_get_type),
+        Symbol("atk_hypertext_get_link_index",  cast(void**)& atk_hypertext_get_link_index),
+        Symbol("atk_hypertext_get_n_links",  cast(void**)& atk_hypertext_get_n_links),
+        Symbol("atk_hypertext_get_link",  cast(void**)& atk_hypertext_get_link),
+        Symbol("atk_hypertext_get_type",  cast(void**)& atk_hypertext_get_type),
+        Symbol("atk_hyperlink_impl_get_hyperlink",  cast(void**)& atk_hyperlink_impl_get_hyperlink),
+        Symbol("atk_hyperlink_impl_get_type",  cast(void**)& atk_hyperlink_impl_get_type),
+        Symbol("atk_hyperlink_is_selected_link",  cast(void**)& atk_hyperlink_is_selected_link),
+        Symbol("atk_hyperlink_get_n_anchors",  cast(void**)& atk_hyperlink_get_n_anchors),
+        Symbol("atk_hyperlink_is_inline",  cast(void**)& atk_hyperlink_is_inline),
+        Symbol("atk_hyperlink_is_valid",  cast(void**)& atk_hyperlink_is_valid),
+        Symbol("atk_hyperlink_get_start_index",  cast(void**)& atk_hyperlink_get_start_index),
+        Symbol("atk_hyperlink_get_end_index",  cast(void**)& atk_hyperlink_get_end_index),
+        Symbol("atk_hyperlink_get_object",  cast(void**)& atk_hyperlink_get_object),
+        Symbol("atk_hyperlink_get_uri",  cast(void**)& atk_hyperlink_get_uri),
+        Symbol("atk_hyperlink_get_type",  cast(void**)& atk_hyperlink_get_type),
+        Symbol("atk_gobject_accessible_get_object",  cast(void**)& atk_gobject_accessible_get_object),
+        Symbol("atk_gobject_accessible_for_object",  cast(void**)& atk_gobject_accessible_for_object),
+        Symbol("atk_gobject_accessible_get_type",  cast(void**)& atk_gobject_accessible_get_type),
+        Symbol("atk_editable_text_paste_text",  cast(void**)& atk_editable_text_paste_text),
+        Symbol("atk_editable_text_delete_text",  cast(void**)& atk_editable_text_delete_text),
+        Symbol("atk_editable_text_cut_text",  cast(void**)& atk_editable_text_cut_text),
+        Symbol("atk_editable_text_copy_text",  cast(void**)& atk_editable_text_copy_text),
+        Symbol("atk_editable_text_insert_text",  cast(void**)& atk_editable_text_insert_text),
+        Symbol("atk_editable_text_set_text_contents",  cast(void**)& atk_editable_text_set_text_contents),
+        Symbol("atk_editable_text_set_run_attributes",  cast(void**)& atk_editable_text_set_run_attributes),
+        Symbol("atk_editable_text_get_type",  cast(void**)& atk_editable_text_get_type),
+        Symbol("atk_text_attribute_get_value",  cast(void**)& atk_text_attribute_get_value),
+        Symbol("atk_text_attribute_for_name",  cast(void**)& atk_text_attribute_for_name),
+        Symbol("atk_text_attribute_get_name",  cast(void**)& atk_text_attribute_get_name),
+        Symbol("atk_attribute_set_free",  cast(void**)& atk_attribute_set_free),
+        Symbol("atk_text_free_ranges",  cast(void**)& atk_text_free_ranges),
+        Symbol("atk_text_get_bounded_ranges",  cast(void**)& atk_text_get_bounded_ranges),
+        Symbol("atk_text_get_range_extents",  cast(void**)& atk_text_get_range_extents),
+        Symbol("atk_text_set_caret_offset",  cast(void**)& atk_text_set_caret_offset),
+        Symbol("atk_text_set_selection",  cast(void**)& atk_text_set_selection),
+        Symbol("atk_text_remove_selection",  cast(void**)& atk_text_remove_selection),
+        Symbol("atk_text_add_selection",  cast(void**)& atk_text_add_selection),
+        Symbol("atk_text_get_selection",  cast(void**)& atk_text_get_selection),
+        Symbol("atk_text_get_n_selections",  cast(void**)& atk_text_get_n_selections),
+        Symbol("atk_text_get_offset_at_point",  cast(void**)& atk_text_get_offset_at_point),
+        Symbol("atk_text_get_character_count",  cast(void**)& atk_text_get_character_count),
+        Symbol("atk_text_get_default_attributes",  cast(void**)& atk_text_get_default_attributes),
+        Symbol("atk_text_get_run_attributes",  cast(void**)& atk_text_get_run_attributes),
+        Symbol("atk_text_get_character_extents",  cast(void**)& atk_text_get_character_extents),
+        Symbol("atk_text_get_caret_offset",  cast(void**)& atk_text_get_caret_offset),
+        Symbol("atk_text_get_text_before_offset",  cast(void**)& atk_text_get_text_before_offset),
+        Symbol("atk_text_get_text_at_offset",  cast(void**)& atk_text_get_text_at_offset),
+        Symbol("atk_text_get_text_after_offset",  cast(void**)& atk_text_get_text_after_offset),
+        Symbol("atk_text_get_character_at_offset",  cast(void**)& atk_text_get_character_at_offset),
+        Symbol("atk_text_get_text",  cast(void**)& atk_text_get_text),
+        Symbol("atk_text_get_type",  cast(void**)& atk_text_get_type),
+        Symbol("atk_text_attribute_register",  cast(void**)& atk_text_attribute_register),
+        Symbol("atk_document_set_attribute_value",  cast(void**)& atk_document_set_attribute_value),
+        Symbol("atk_document_get_attribute_value",  cast(void**)& atk_document_get_attribute_value),
+        Symbol("atk_document_get_attributes",  cast(void**)& atk_document_get_attributes),
+        Symbol("atk_document_get_locale",  cast(void**)& atk_document_get_locale),
+        Symbol("atk_document_get_document",  cast(void**)& atk_document_get_document),
+        Symbol("atk_document_get_document_type",  cast(void**)& atk_document_get_document_type),
+        Symbol("atk_document_get_type",  cast(void**)& atk_document_get_type),
+        Symbol("atk_component_get_alpha",  cast(void**)& atk_component_get_alpha),
+        Symbol("atk_component_set_size",  cast(void**)& atk_component_set_size),
+        Symbol("atk_component_set_position",  cast(void**)& atk_component_set_position),
+        Symbol("atk_component_set_extents",  cast(void**)& atk_component_set_extents),
+        Symbol("atk_component_remove_focus_handler",  cast(void**)& atk_component_remove_focus_handler),
+        Symbol("atk_component_grab_focus",  cast(void**)& atk_component_grab_focus),
+        Symbol("atk_component_get_mdi_zorder",  cast(void**)& atk_component_get_mdi_zorder),
+        Symbol("atk_component_get_layer",  cast(void**)& atk_component_get_layer),
+        Symbol("atk_component_get_size",  cast(void**)& atk_component_get_size),
+        Symbol("atk_component_get_position",  cast(void**)& atk_component_get_position),
+        Symbol("atk_component_get_extents",  cast(void**)& atk_component_get_extents),
+        Symbol("atk_component_ref_accessible_at_point",  cast(void**)& atk_component_ref_accessible_at_point),
+        Symbol("atk_component_contains",  cast(void**)& atk_component_contains),
+        Symbol("atk_component_add_focus_handler",  cast(void**)& atk_component_add_focus_handler),
+        Symbol("atk_component_get_type",  cast(void**)& atk_component_get_type),
+        Symbol("atk_rectangle_get_type",  cast(void**)& atk_rectangle_get_type),
+        Symbol("atk_get_version",  cast(void**)& atk_get_version),
+        Symbol("atk_get_toolkit_version",  cast(void**)& atk_get_toolkit_version),
+        Symbol("atk_get_toolkit_name",  cast(void**)& atk_get_toolkit_name),
+        Symbol("atk_get_focus_object",  cast(void**)& atk_get_focus_object),
+        Symbol("atk_get_root",  cast(void**)& atk_get_root),
+        Symbol("atk_remove_key_event_listener",  cast(void**)& atk_remove_key_event_listener),
+        Symbol("atk_add_key_event_listener",  cast(void**)& atk_add_key_event_listener),
+        Symbol("atk_remove_global_event_listener",  cast(void**)& atk_remove_global_event_listener),
+        Symbol("atk_add_global_event_listener",  cast(void**)& atk_add_global_event_listener),
+        Symbol("atk_focus_tracker_notify",  cast(void**)& atk_focus_tracker_notify),
+        Symbol("atk_focus_tracker_init",  cast(void**)& atk_focus_tracker_init),
+        Symbol("atk_remove_focus_tracker",  cast(void**)& atk_remove_focus_tracker),
+        Symbol("atk_add_focus_tracker",  cast(void**)& atk_add_focus_tracker),
+        Symbol("atk_util_get_type",  cast(void**)& atk_util_get_type),
+        Symbol("atk_action_get_localized_name",  cast(void**)& atk_action_get_localized_name),
+        Symbol("atk_action_set_description",  cast(void**)& atk_action_set_description),
+        Symbol("atk_action_get_keybinding",  cast(void**)& atk_action_get_keybinding),
+        Symbol("atk_action_get_name",  cast(void**)& atk_action_get_name),
+        Symbol("atk_action_get_description",  cast(void**)& atk_action_get_description),
+        Symbol("atk_action_get_n_actions",  cast(void**)& atk_action_get_n_actions),
+        Symbol("atk_action_do_action",  cast(void**)& atk_action_do_action),
+        Symbol("atk_action_get_type",  cast(void**)& atk_action_get_type),
+        Symbol("atk_role_get_localized_name",  cast(void**)& atk_role_get_localized_name),
+        Symbol("atk_object_remove_relationship",  cast(void**)& atk_object_remove_relationship),
+        Symbol("atk_object_add_relationship",  cast(void**)& atk_object_add_relationship),
+        Symbol("atk_role_for_name",  cast(void**)& atk_role_for_name),
+        Symbol("atk_role_get_name",  cast(void**)& atk_role_get_name),
+        Symbol("atk_object_initialize",  cast(void**)& atk_object_initialize),
+        Symbol("atk_object_notify_state_change",  cast(void**)& atk_object_notify_state_change),
+        Symbol("atk_object_remove_property_change_handler",  cast(void**)& atk_object_remove_property_change_handler),
+        Symbol("atk_object_connect_property_change_handler",  cast(void**)& atk_object_connect_property_change_handler),
+        Symbol("atk_object_set_role",  cast(void**)& atk_object_set_role),
+        Symbol("atk_object_set_parent",  cast(void**)& atk_object_set_parent),
+        Symbol("atk_object_set_description",  cast(void**)& atk_object_set_description),
+        Symbol("atk_object_set_name",  cast(void**)& atk_object_set_name),
+        Symbol("atk_object_get_index_in_parent",  cast(void**)& atk_object_get_index_in_parent),
+        Symbol("atk_object_ref_state_set",  cast(void**)& atk_object_ref_state_set),
+        Symbol("atk_object_get_attributes",  cast(void**)& atk_object_get_attributes),
+        Symbol("atk_object_get_mdi_zorder",  cast(void**)& atk_object_get_mdi_zorder),
+        Symbol("atk_object_get_layer",  cast(void**)& atk_object_get_layer),
+        Symbol("atk_object_get_role",  cast(void**)& atk_object_get_role),
+        Symbol("atk_object_ref_relation_set",  cast(void**)& atk_object_ref_relation_set),
+        Symbol("atk_object_ref_accessible_child",  cast(void**)& atk_object_ref_accessible_child),
+        Symbol("atk_object_get_n_accessible_children",  cast(void**)& atk_object_get_n_accessible_children),
+        Symbol("atk_object_get_parent",  cast(void**)& atk_object_get_parent),
+        Symbol("atk_object_get_description",  cast(void**)& atk_object_get_description),
+        Symbol("atk_object_get_name",  cast(void**)& atk_object_get_name),
+        Symbol("atk_implementor_ref_accessible",  cast(void**)& atk_implementor_ref_accessible),
+        Symbol("atk_implementor_get_type",  cast(void**)& atk_implementor_get_type),
+        Symbol("atk_object_get_type",  cast(void**)& atk_object_get_type),
+        Symbol("atk_role_register",  cast(void**)& atk_role_register),
+        Symbol("atk_state_type_for_name",  cast(void**)& atk_state_type_for_name),
+        Symbol("atk_state_type_get_name",  cast(void**)& atk_state_type_get_name),
+        Symbol("atk_state_type_register",  cast(void**)& atk_state_type_register),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void atk_value_get_minimum_increment(void *, _GValue *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo.d	Wed Apr 06 21:57:23 2011 +0200
@@ -265,8 +265,8 @@
 double y0;
 }
 version(DYNLINK){
-extern (C) void function()cairo_debug_reset_static_data;
-extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_point;
+mixin(gshared!(
+"extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_point;
 extern (C) void function(_cairo_matrix *, double *, double *)cairo_matrix_transform_distance;
 extern (C) void function(_cairo_matrix *, _cairo_matrix *, _cairo_matrix *)cairo_matrix_multiply;
 extern (C) int function(_cairo_matrix *)cairo_matrix_invert;
@@ -475,222 +475,225 @@
 extern (C) void * function(void *)cairo_reference;
 extern (C) void * function(void *)cairo_create;
 extern (C) char * function()cairo_version_string;
-extern (C) int function()cairo_version;
-
+extern (C) int function()cairo_version;"
+));
 
-Symbol[] symbols = [
-    { "cairo_debug_reset_static_data",  cast(void**)& cairo_debug_reset_static_data},
-    { "cairo_matrix_transform_point",  cast(void**)& cairo_matrix_transform_point},
-    { "cairo_matrix_transform_distance",  cast(void**)& cairo_matrix_transform_distance},
-    { "cairo_matrix_multiply",  cast(void**)& cairo_matrix_multiply},
-    { "cairo_matrix_invert",  cast(void**)& cairo_matrix_invert},
-    { "cairo_matrix_rotate",  cast(void**)& cairo_matrix_rotate},
-    { "cairo_matrix_scale",  cast(void**)& cairo_matrix_scale},
-    { "cairo_matrix_translate",  cast(void**)& cairo_matrix_translate},
-    { "cairo_matrix_init_rotate",  cast(void**)& cairo_matrix_init_rotate},
-    { "cairo_matrix_init_scale",  cast(void**)& cairo_matrix_init_scale},
-    { "cairo_matrix_init_translate",  cast(void**)& cairo_matrix_init_translate},
-    { "cairo_matrix_init_identity",  cast(void**)& cairo_matrix_init_identity},
-    { "cairo_matrix_init",  cast(void**)& cairo_matrix_init},
-    { "cairo_pattern_get_radial_circles",  cast(void**)& cairo_pattern_get_radial_circles},
-    { "cairo_pattern_get_linear_points",  cast(void**)& cairo_pattern_get_linear_points},
-    { "cairo_pattern_get_color_stop_count",  cast(void**)& cairo_pattern_get_color_stop_count},
-    { "cairo_pattern_get_color_stop_rgba",  cast(void**)& cairo_pattern_get_color_stop_rgba},
-    { "cairo_pattern_get_surface",  cast(void**)& cairo_pattern_get_surface},
-    { "cairo_pattern_get_rgba",  cast(void**)& cairo_pattern_get_rgba},
-    { "cairo_pattern_get_filter",  cast(void**)& cairo_pattern_get_filter},
-    { "cairo_pattern_set_filter",  cast(void**)& cairo_pattern_set_filter},
-    { "cairo_pattern_get_extend",  cast(void**)& cairo_pattern_get_extend},
-    { "cairo_pattern_set_extend",  cast(void**)& cairo_pattern_set_extend},
-    { "cairo_pattern_get_matrix",  cast(void**)& cairo_pattern_get_matrix},
-    { "cairo_pattern_set_matrix",  cast(void**)& cairo_pattern_set_matrix},
-    { "cairo_pattern_add_color_stop_rgba",  cast(void**)& cairo_pattern_add_color_stop_rgba},
-    { "cairo_pattern_add_color_stop_rgb",  cast(void**)& cairo_pattern_add_color_stop_rgb},
-    { "cairo_pattern_get_type",  cast(void**)& cairo_pattern_get_type},
-    { "cairo_pattern_set_user_data",  cast(void**)& cairo_pattern_set_user_data},
-    { "cairo_pattern_get_user_data",  cast(void**)& cairo_pattern_get_user_data},
-    { "cairo_pattern_status",  cast(void**)& cairo_pattern_status},
-    { "cairo_pattern_get_reference_count",  cast(void**)& cairo_pattern_get_reference_count},
-    { "cairo_pattern_destroy",  cast(void**)& cairo_pattern_destroy},
-    { "cairo_pattern_reference",  cast(void**)& cairo_pattern_reference},
-    { "cairo_pattern_create_radial",  cast(void**)& cairo_pattern_create_radial},
-    { "cairo_pattern_create_linear",  cast(void**)& cairo_pattern_create_linear},
-    { "cairo_pattern_create_for_surface",  cast(void**)& cairo_pattern_create_for_surface},
-    { "cairo_pattern_create_rgba",  cast(void**)& cairo_pattern_create_rgba},
-    { "cairo_pattern_create_rgb",  cast(void**)& cairo_pattern_create_rgb},
-    { "cairo_image_surface_create_from_png_stream",  cast(void**)& cairo_image_surface_create_from_png_stream},
-    { "cairo_image_surface_create_from_png",  cast(void**)& cairo_image_surface_create_from_png},
-    { "cairo_image_surface_get_stride",  cast(void**)& cairo_image_surface_get_stride},
-    { "cairo_image_surface_get_height",  cast(void**)& cairo_image_surface_get_height},
-    { "cairo_image_surface_get_width",  cast(void**)& cairo_image_surface_get_width},
-    { "cairo_image_surface_get_format",  cast(void**)& cairo_image_surface_get_format},
-    { "cairo_image_surface_get_data",  cast(void**)& cairo_image_surface_get_data},
-    { "cairo_image_surface_create_for_data",  cast(void**)& cairo_image_surface_create_for_data},
-    { "cairo_image_surface_create",  cast(void**)& cairo_image_surface_create},
-    { "cairo_surface_set_fallback_resolution",  cast(void**)& cairo_surface_set_fallback_resolution},
-    { "cairo_surface_get_device_offset",  cast(void**)& cairo_surface_get_device_offset},
-    { "cairo_surface_set_device_offset",  cast(void**)& cairo_surface_set_device_offset},
-    { "cairo_surface_mark_dirty_rectangle",  cast(void**)& cairo_surface_mark_dirty_rectangle},
-    { "cairo_surface_mark_dirty",  cast(void**)& cairo_surface_mark_dirty},
-    { "cairo_surface_flush",  cast(void**)& cairo_surface_flush},
-    { "cairo_surface_get_font_options",  cast(void**)& cairo_surface_get_font_options},
-    { "cairo_surface_set_user_data",  cast(void**)& cairo_surface_set_user_data},
-    { "cairo_surface_get_user_data",  cast(void**)& cairo_surface_get_user_data},
-    { "cairo_surface_write_to_png_stream",  cast(void**)& cairo_surface_write_to_png_stream},
-    { "cairo_surface_write_to_png",  cast(void**)& cairo_surface_write_to_png},
-    { "cairo_surface_get_content",  cast(void**)& cairo_surface_get_content},
-    { "cairo_surface_get_type",  cast(void**)& cairo_surface_get_type},
-    { "cairo_surface_status",  cast(void**)& cairo_surface_status},
-    { "cairo_surface_get_reference_count",  cast(void**)& cairo_surface_get_reference_count},
-    { "cairo_surface_destroy",  cast(void**)& cairo_surface_destroy},
-    { "cairo_surface_finish",  cast(void**)& cairo_surface_finish},
-    { "cairo_surface_reference",  cast(void**)& cairo_surface_reference},
-    { "cairo_surface_create_similar",  cast(void**)& cairo_surface_create_similar},
-    { "cairo_status_to_string",  cast(void**)& cairo_status_to_string},
-    { "cairo_status",  cast(void**)& cairo_status},
-    { "cairo_path_destroy",  cast(void**)& cairo_path_destroy},
-    { "cairo_append_path",  cast(void**)& cairo_append_path},
-    { "cairo_copy_path_flat",  cast(void**)& cairo_copy_path_flat},
-    { "cairo_copy_path",  cast(void**)& cairo_copy_path},
-    { "cairo_get_group_target",  cast(void**)& cairo_get_group_target},
-    { "cairo_get_target",  cast(void**)& cairo_get_target},
-    { "cairo_get_matrix",  cast(void**)& cairo_get_matrix},
-    { "cairo_get_dash",  cast(void**)& cairo_get_dash},
-    { "cairo_get_dash_count",  cast(void**)& cairo_get_dash_count},
-    { "cairo_get_miter_limit",  cast(void**)& cairo_get_miter_limit},
-    { "cairo_get_line_join",  cast(void**)& cairo_get_line_join},
-    { "cairo_get_line_cap",  cast(void**)& cairo_get_line_cap},
-    { "cairo_get_line_width",  cast(void**)& cairo_get_line_width},
-    { "cairo_get_fill_rule",  cast(void**)& cairo_get_fill_rule},
-    { "cairo_get_current_point",  cast(void**)& cairo_get_current_point},
-    { "cairo_get_antialias",  cast(void**)& cairo_get_antialias},
-    { "cairo_get_tolerance",  cast(void**)& cairo_get_tolerance},
-    { "cairo_get_source",  cast(void**)& cairo_get_source},
-    { "cairo_get_operator",  cast(void**)& cairo_get_operator},
-    { "cairo_scaled_font_get_font_options",  cast(void**)& cairo_scaled_font_get_font_options},
-    { "cairo_scaled_font_get_ctm",  cast(void**)& cairo_scaled_font_get_ctm},
-    { "cairo_scaled_font_get_font_matrix",  cast(void**)& cairo_scaled_font_get_font_matrix},
-    { "cairo_scaled_font_get_font_face",  cast(void**)& cairo_scaled_font_get_font_face},
-    { "cairo_scaled_font_glyph_extents",  cast(void**)& cairo_scaled_font_glyph_extents},
-    { "cairo_scaled_font_text_extents",  cast(void**)& cairo_scaled_font_text_extents},
-    { "cairo_scaled_font_extents",  cast(void**)& cairo_scaled_font_extents},
-    { "cairo_scaled_font_set_user_data",  cast(void**)& cairo_scaled_font_set_user_data},
-    { "cairo_scaled_font_get_user_data",  cast(void**)& cairo_scaled_font_get_user_data},
-    { "cairo_scaled_font_get_type",  cast(void**)& cairo_scaled_font_get_type},
-    { "cairo_scaled_font_status",  cast(void**)& cairo_scaled_font_status},
-    { "cairo_scaled_font_get_reference_count",  cast(void**)& cairo_scaled_font_get_reference_count},
-    { "cairo_scaled_font_destroy",  cast(void**)& cairo_scaled_font_destroy},
-    { "cairo_scaled_font_reference",  cast(void**)& cairo_scaled_font_reference},
-    { "cairo_scaled_font_create",  cast(void**)& cairo_scaled_font_create},
-    { "cairo_font_face_set_user_data",  cast(void**)& cairo_font_face_set_user_data},
-    { "cairo_font_face_get_user_data",  cast(void**)& cairo_font_face_get_user_data},
-    { "cairo_font_face_get_type",  cast(void**)& cairo_font_face_get_type},
-    { "cairo_font_face_status",  cast(void**)& cairo_font_face_status},
-    { "cairo_font_face_get_reference_count",  cast(void**)& cairo_font_face_get_reference_count},
-    { "cairo_font_face_destroy",  cast(void**)& cairo_font_face_destroy},
-    { "cairo_font_face_reference",  cast(void**)& cairo_font_face_reference},
-    { "cairo_font_extents",  cast(void**)& cairo_font_extents},
-    { "cairo_glyph_extents",  cast(void**)& cairo_glyph_extents},
-    { "cairo_text_extents",  cast(void**)& cairo_text_extents},
-    { "cairo_glyph_path",  cast(void**)& cairo_glyph_path},
-    { "cairo_text_path",  cast(void**)& cairo_text_path},
-    { "cairo_show_glyphs",  cast(void**)& cairo_show_glyphs},
-    { "cairo_show_text",  cast(void**)& cairo_show_text},
-    { "cairo_get_scaled_font",  cast(void**)& cairo_get_scaled_font},
-    { "cairo_set_scaled_font",  cast(void**)& cairo_set_scaled_font},
-    { "cairo_get_font_face",  cast(void**)& cairo_get_font_face},
-    { "cairo_set_font_face",  cast(void**)& cairo_set_font_face},
-    { "cairo_get_font_options",  cast(void**)& cairo_get_font_options},
-    { "cairo_set_font_options",  cast(void**)& cairo_set_font_options},
-    { "cairo_get_font_matrix",  cast(void**)& cairo_get_font_matrix},
-    { "cairo_set_font_matrix",  cast(void**)& cairo_set_font_matrix},
-    { "cairo_set_font_size",  cast(void**)& cairo_set_font_size},
-    { "cairo_select_font_face",  cast(void**)& cairo_select_font_face},
-    { "cairo_font_options_get_hint_metrics",  cast(void**)& cairo_font_options_get_hint_metrics},
-    { "cairo_font_options_set_hint_metrics",  cast(void**)& cairo_font_options_set_hint_metrics},
-    { "cairo_font_options_get_hint_style",  cast(void**)& cairo_font_options_get_hint_style},
-    { "cairo_font_options_set_hint_style",  cast(void**)& cairo_font_options_set_hint_style},
-    { "cairo_font_options_get_subpixel_order",  cast(void**)& cairo_font_options_get_subpixel_order},
-    { "cairo_font_options_set_subpixel_order",  cast(void**)& cairo_font_options_set_subpixel_order},
-    { "cairo_font_options_get_antialias",  cast(void**)& cairo_font_options_get_antialias},
-    { "cairo_font_options_set_antialias",  cast(void**)& cairo_font_options_set_antialias},
-    { "cairo_font_options_hash",  cast(void**)& cairo_font_options_hash},
-    { "cairo_font_options_equal",  cast(void**)& cairo_font_options_equal},
-    { "cairo_font_options_merge",  cast(void**)& cairo_font_options_merge},
-    { "cairo_font_options_status",  cast(void**)& cairo_font_options_status},
-    { "cairo_font_options_destroy",  cast(void**)& cairo_font_options_destroy},
-    { "cairo_font_options_copy",  cast(void**)& cairo_font_options_copy},
-    { "cairo_font_options_create",  cast(void**)& cairo_font_options_create},
-    { "cairo_rectangle_list_destroy",  cast(void**)& cairo_rectangle_list_destroy},
-    { "cairo_copy_clip_rectangle_list",  cast(void**)& cairo_copy_clip_rectangle_list},
-    { "cairo_clip_extents",  cast(void**)& cairo_clip_extents},
-    { "cairo_clip_preserve",  cast(void**)& cairo_clip_preserve},
-    { "cairo_clip",  cast(void**)& cairo_clip},
-    { "cairo_reset_clip",  cast(void**)& cairo_reset_clip},
-    { "cairo_fill_extents",  cast(void**)& cairo_fill_extents},
-    { "cairo_stroke_extents",  cast(void**)& cairo_stroke_extents},
-    { "cairo_in_fill",  cast(void**)& cairo_in_fill},
-    { "cairo_in_stroke",  cast(void**)& cairo_in_stroke},
-    { "cairo_show_page",  cast(void**)& cairo_show_page},
-    { "cairo_copy_page",  cast(void**)& cairo_copy_page},
-    { "cairo_fill_preserve",  cast(void**)& cairo_fill_preserve},
-    { "cairo_fill",  cast(void**)& cairo_fill},
-    { "cairo_stroke_preserve",  cast(void**)& cairo_stroke_preserve},
-    { "cairo_stroke",  cast(void**)& cairo_stroke},
-    { "cairo_mask_surface",  cast(void**)& cairo_mask_surface},
-    { "cairo_mask",  cast(void**)& cairo_mask},
-    { "cairo_paint_with_alpha",  cast(void**)& cairo_paint_with_alpha},
-    { "cairo_paint",  cast(void**)& cairo_paint},
-    { "cairo_close_path",  cast(void**)& cairo_close_path},
-    { "cairo_rectangle",  cast(void**)& cairo_rectangle},
-    { "cairo_rel_curve_to",  cast(void**)& cairo_rel_curve_to},
-    { "cairo_rel_line_to",  cast(void**)& cairo_rel_line_to},
-    { "cairo_rel_move_to",  cast(void**)& cairo_rel_move_to},
-    { "cairo_arc_negative",  cast(void**)& cairo_arc_negative},
-    { "cairo_arc",  cast(void**)& cairo_arc},
-    { "cairo_curve_to",  cast(void**)& cairo_curve_to},
-    { "cairo_line_to",  cast(void**)& cairo_line_to},
-    { "cairo_new_sub_path",  cast(void**)& cairo_new_sub_path},
-    { "cairo_move_to",  cast(void**)& cairo_move_to},
-    { "cairo_new_path",  cast(void**)& cairo_new_path},
-    { "cairo_device_to_user_distance",  cast(void**)& cairo_device_to_user_distance},
-    { "cairo_device_to_user",  cast(void**)& cairo_device_to_user},
-    { "cairo_user_to_device_distance",  cast(void**)& cairo_user_to_device_distance},
-    { "cairo_user_to_device",  cast(void**)& cairo_user_to_device},
-    { "cairo_identity_matrix",  cast(void**)& cairo_identity_matrix},
-    { "cairo_set_matrix",  cast(void**)& cairo_set_matrix},
-    { "cairo_transform",  cast(void**)& cairo_transform},
-    { "cairo_rotate",  cast(void**)& cairo_rotate},
-    { "cairo_scale",  cast(void**)& cairo_scale},
-    { "cairo_translate",  cast(void**)& cairo_translate},
-    { "cairo_set_miter_limit",  cast(void**)& cairo_set_miter_limit},
-    { "cairo_set_dash",  cast(void**)& cairo_set_dash},
-    { "cairo_set_line_join",  cast(void**)& cairo_set_line_join},
-    { "cairo_set_line_cap",  cast(void**)& cairo_set_line_cap},
-    { "cairo_set_line_width",  cast(void**)& cairo_set_line_width},
-    { "cairo_set_fill_rule",  cast(void**)& cairo_set_fill_rule},
-    { "cairo_set_antialias",  cast(void**)& cairo_set_antialias},
-    { "cairo_set_tolerance",  cast(void**)& cairo_set_tolerance},
-    { "cairo_set_source_surface",  cast(void**)& cairo_set_source_surface},
-    { "cairo_set_source_rgba",  cast(void**)& cairo_set_source_rgba},
-    { "cairo_set_source_rgb",  cast(void**)& cairo_set_source_rgb},
-    { "cairo_set_source",  cast(void**)& cairo_set_source},
-    { "cairo_set_operator",  cast(void**)& cairo_set_operator},
-    { "cairo_pop_group_to_source",  cast(void**)& cairo_pop_group_to_source},
-    { "cairo_pop_group",  cast(void**)& cairo_pop_group},
-    { "cairo_push_group_with_content",  cast(void**)& cairo_push_group_with_content},
-    { "cairo_push_group",  cast(void**)& cairo_push_group},
-    { "cairo_restore",  cast(void**)& cairo_restore},
-    { "cairo_save",  cast(void**)& cairo_save},
-    { "cairo_set_user_data",  cast(void**)& cairo_set_user_data},
-    { "cairo_get_user_data",  cast(void**)& cairo_get_user_data},
-    { "cairo_get_reference_count",  cast(void**)& cairo_get_reference_count},
-    { "cairo_destroy",  cast(void**)& cairo_destroy},
-    { "cairo_reference",  cast(void**)& cairo_reference},
-    { "cairo_create",  cast(void**)& cairo_create},
-    { "cairo_version_string",  cast(void**)& cairo_version_string},
-    { "cairo_version",  cast(void**)& cairo_version},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("cairo_debug_reset_static_data",  cast(void**)& cairo_debug_reset_static_data),
+        Symbol("cairo_matrix_transform_point",  cast(void**)& cairo_matrix_transform_point),
+        Symbol("cairo_matrix_transform_distance",  cast(void**)& cairo_matrix_transform_distance),
+        Symbol("cairo_matrix_multiply",  cast(void**)& cairo_matrix_multiply),
+        Symbol("cairo_matrix_invert",  cast(void**)& cairo_matrix_invert),
+        Symbol("cairo_matrix_rotate",  cast(void**)& cairo_matrix_rotate),
+        Symbol("cairo_matrix_scale",  cast(void**)& cairo_matrix_scale),
+        Symbol("cairo_matrix_translate",  cast(void**)& cairo_matrix_translate),
+        Symbol("cairo_matrix_init_rotate",  cast(void**)& cairo_matrix_init_rotate),
+        Symbol("cairo_matrix_init_scale",  cast(void**)& cairo_matrix_init_scale),
+        Symbol("cairo_matrix_init_translate",  cast(void**)& cairo_matrix_init_translate),
+        Symbol("cairo_matrix_init_identity",  cast(void**)& cairo_matrix_init_identity),
+        Symbol("cairo_matrix_init",  cast(void**)& cairo_matrix_init),
+        Symbol("cairo_pattern_get_radial_circles",  cast(void**)& cairo_pattern_get_radial_circles),
+        Symbol("cairo_pattern_get_linear_points",  cast(void**)& cairo_pattern_get_linear_points),
+        Symbol("cairo_pattern_get_color_stop_count",  cast(void**)& cairo_pattern_get_color_stop_count),
+        Symbol("cairo_pattern_get_color_stop_rgba",  cast(void**)& cairo_pattern_get_color_stop_rgba),
+        Symbol("cairo_pattern_get_surface",  cast(void**)& cairo_pattern_get_surface),
+        Symbol("cairo_pattern_get_rgba",  cast(void**)& cairo_pattern_get_rgba),
+        Symbol("cairo_pattern_get_filter",  cast(void**)& cairo_pattern_get_filter),
+        Symbol("cairo_pattern_set_filter",  cast(void**)& cairo_pattern_set_filter),
+        Symbol("cairo_pattern_get_extend",  cast(void**)& cairo_pattern_get_extend),
+        Symbol("cairo_pattern_set_extend",  cast(void**)& cairo_pattern_set_extend),
+        Symbol("cairo_pattern_get_matrix",  cast(void**)& cairo_pattern_get_matrix),
+        Symbol("cairo_pattern_set_matrix",  cast(void**)& cairo_pattern_set_matrix),
+        Symbol("cairo_pattern_add_color_stop_rgba",  cast(void**)& cairo_pattern_add_color_stop_rgba),
+        Symbol("cairo_pattern_add_color_stop_rgb",  cast(void**)& cairo_pattern_add_color_stop_rgb),
+        Symbol("cairo_pattern_get_type",  cast(void**)& cairo_pattern_get_type),
+        Symbol("cairo_pattern_set_user_data",  cast(void**)& cairo_pattern_set_user_data),
+        Symbol("cairo_pattern_get_user_data",  cast(void**)& cairo_pattern_get_user_data),
+        Symbol("cairo_pattern_status",  cast(void**)& cairo_pattern_status),
+        Symbol("cairo_pattern_get_reference_count",  cast(void**)& cairo_pattern_get_reference_count),
+        Symbol("cairo_pattern_destroy",  cast(void**)& cairo_pattern_destroy),
+        Symbol("cairo_pattern_reference",  cast(void**)& cairo_pattern_reference),
+        Symbol("cairo_pattern_create_radial",  cast(void**)& cairo_pattern_create_radial),
+        Symbol("cairo_pattern_create_linear",  cast(void**)& cairo_pattern_create_linear),
+        Symbol("cairo_pattern_create_for_surface",  cast(void**)& cairo_pattern_create_for_surface),
+        Symbol("cairo_pattern_create_rgba",  cast(void**)& cairo_pattern_create_rgba),
+        Symbol("cairo_pattern_create_rgb",  cast(void**)& cairo_pattern_create_rgb),
+        Symbol("cairo_image_surface_create_from_png_stream",  cast(void**)& cairo_image_surface_create_from_png_stream),
+        Symbol("cairo_image_surface_create_from_png",  cast(void**)& cairo_image_surface_create_from_png),
+        Symbol("cairo_image_surface_get_stride",  cast(void**)& cairo_image_surface_get_stride),
+        Symbol("cairo_image_surface_get_height",  cast(void**)& cairo_image_surface_get_height),
+        Symbol("cairo_image_surface_get_width",  cast(void**)& cairo_image_surface_get_width),
+        Symbol("cairo_image_surface_get_format",  cast(void**)& cairo_image_surface_get_format),
+        Symbol("cairo_image_surface_get_data",  cast(void**)& cairo_image_surface_get_data),
+        Symbol("cairo_image_surface_create_for_data",  cast(void**)& cairo_image_surface_create_for_data),
+        Symbol("cairo_image_surface_create",  cast(void**)& cairo_image_surface_create),
+        Symbol("cairo_surface_set_fallback_resolution",  cast(void**)& cairo_surface_set_fallback_resolution),
+        Symbol("cairo_surface_get_device_offset",  cast(void**)& cairo_surface_get_device_offset),
+        Symbol("cairo_surface_set_device_offset",  cast(void**)& cairo_surface_set_device_offset),
+        Symbol("cairo_surface_mark_dirty_rectangle",  cast(void**)& cairo_surface_mark_dirty_rectangle),
+        Symbol("cairo_surface_mark_dirty",  cast(void**)& cairo_surface_mark_dirty),
+        Symbol("cairo_surface_flush",  cast(void**)& cairo_surface_flush),
+        Symbol("cairo_surface_get_font_options",  cast(void**)& cairo_surface_get_font_options),
+        Symbol("cairo_surface_set_user_data",  cast(void**)& cairo_surface_set_user_data),
+        Symbol("cairo_surface_get_user_data",  cast(void**)& cairo_surface_get_user_data),
+        Symbol("cairo_surface_write_to_png_stream",  cast(void**)& cairo_surface_write_to_png_stream),
+        Symbol("cairo_surface_write_to_png",  cast(void**)& cairo_surface_write_to_png),
+        Symbol("cairo_surface_get_content",  cast(void**)& cairo_surface_get_content),
+        Symbol("cairo_surface_get_type",  cast(void**)& cairo_surface_get_type),
+        Symbol("cairo_surface_status",  cast(void**)& cairo_surface_status),
+        Symbol("cairo_surface_get_reference_count",  cast(void**)& cairo_surface_get_reference_count),
+        Symbol("cairo_surface_destroy",  cast(void**)& cairo_surface_destroy),
+        Symbol("cairo_surface_finish",  cast(void**)& cairo_surface_finish),
+        Symbol("cairo_surface_reference",  cast(void**)& cairo_surface_reference),
+        Symbol("cairo_surface_create_similar",  cast(void**)& cairo_surface_create_similar),
+        Symbol("cairo_status_to_string",  cast(void**)& cairo_status_to_string),
+        Symbol("cairo_status",  cast(void**)& cairo_status),
+        Symbol("cairo_path_destroy",  cast(void**)& cairo_path_destroy),
+        Symbol("cairo_append_path",  cast(void**)& cairo_append_path),
+        Symbol("cairo_copy_path_flat",  cast(void**)& cairo_copy_path_flat),
+        Symbol("cairo_copy_path",  cast(void**)& cairo_copy_path),
+        Symbol("cairo_get_group_target",  cast(void**)& cairo_get_group_target),
+        Symbol("cairo_get_target",  cast(void**)& cairo_get_target),
+        Symbol("cairo_get_matrix",  cast(void**)& cairo_get_matrix),
+        Symbol("cairo_get_dash",  cast(void**)& cairo_get_dash),
+        Symbol("cairo_get_dash_count",  cast(void**)& cairo_get_dash_count),
+        Symbol("cairo_get_miter_limit",  cast(void**)& cairo_get_miter_limit),
+        Symbol("cairo_get_line_join",  cast(void**)& cairo_get_line_join),
+        Symbol("cairo_get_line_cap",  cast(void**)& cairo_get_line_cap),
+        Symbol("cairo_get_line_width",  cast(void**)& cairo_get_line_width),
+        Symbol("cairo_get_fill_rule",  cast(void**)& cairo_get_fill_rule),
+        Symbol("cairo_get_current_point",  cast(void**)& cairo_get_current_point),
+        Symbol("cairo_get_antialias",  cast(void**)& cairo_get_antialias),
+        Symbol("cairo_get_tolerance",  cast(void**)& cairo_get_tolerance),
+        Symbol("cairo_get_source",  cast(void**)& cairo_get_source),
+        Symbol("cairo_get_operator",  cast(void**)& cairo_get_operator),
+        Symbol("cairo_scaled_font_get_font_options",  cast(void**)& cairo_scaled_font_get_font_options),
+        Symbol("cairo_scaled_font_get_ctm",  cast(void**)& cairo_scaled_font_get_ctm),
+        Symbol("cairo_scaled_font_get_font_matrix",  cast(void**)& cairo_scaled_font_get_font_matrix),
+        Symbol("cairo_scaled_font_get_font_face",  cast(void**)& cairo_scaled_font_get_font_face),
+        Symbol("cairo_scaled_font_glyph_extents",  cast(void**)& cairo_scaled_font_glyph_extents),
+        Symbol("cairo_scaled_font_text_extents",  cast(void**)& cairo_scaled_font_text_extents),
+        Symbol("cairo_scaled_font_extents",  cast(void**)& cairo_scaled_font_extents),
+        Symbol("cairo_scaled_font_set_user_data",  cast(void**)& cairo_scaled_font_set_user_data),
+        Symbol("cairo_scaled_font_get_user_data",  cast(void**)& cairo_scaled_font_get_user_data),
+        Symbol("cairo_scaled_font_get_type",  cast(void**)& cairo_scaled_font_get_type),
+        Symbol("cairo_scaled_font_status",  cast(void**)& cairo_scaled_font_status),
+        Symbol("cairo_scaled_font_get_reference_count",  cast(void**)& cairo_scaled_font_get_reference_count),
+        Symbol("cairo_scaled_font_destroy",  cast(void**)& cairo_scaled_font_destroy),
+        Symbol("cairo_scaled_font_reference",  cast(void**)& cairo_scaled_font_reference),
+        Symbol("cairo_scaled_font_create",  cast(void**)& cairo_scaled_font_create),
+        Symbol("cairo_font_face_set_user_data",  cast(void**)& cairo_font_face_set_user_data),
+        Symbol("cairo_font_face_get_user_data",  cast(void**)& cairo_font_face_get_user_data),
+        Symbol("cairo_font_face_get_type",  cast(void**)& cairo_font_face_get_type),
+        Symbol("cairo_font_face_status",  cast(void**)& cairo_font_face_status),
+        Symbol("cairo_font_face_get_reference_count",  cast(void**)& cairo_font_face_get_reference_count),
+        Symbol("cairo_font_face_destroy",  cast(void**)& cairo_font_face_destroy),
+        Symbol("cairo_font_face_reference",  cast(void**)& cairo_font_face_reference),
+        Symbol("cairo_font_extents",  cast(void**)& cairo_font_extents),
+        Symbol("cairo_glyph_extents",  cast(void**)& cairo_glyph_extents),
+        Symbol("cairo_text_extents",  cast(void**)& cairo_text_extents),
+        Symbol("cairo_glyph_path",  cast(void**)& cairo_glyph_path),
+        Symbol("cairo_text_path",  cast(void**)& cairo_text_path),
+        Symbol("cairo_show_glyphs",  cast(void**)& cairo_show_glyphs),
+        Symbol("cairo_show_text",  cast(void**)& cairo_show_text),
+        Symbol("cairo_get_scaled_font",  cast(void**)& cairo_get_scaled_font),
+        Symbol("cairo_set_scaled_font",  cast(void**)& cairo_set_scaled_font),
+        Symbol("cairo_get_font_face",  cast(void**)& cairo_get_font_face),
+        Symbol("cairo_set_font_face",  cast(void**)& cairo_set_font_face),
+        Symbol("cairo_get_font_options",  cast(void**)& cairo_get_font_options),
+        Symbol("cairo_set_font_options",  cast(void**)& cairo_set_font_options),
+        Symbol("cairo_get_font_matrix",  cast(void**)& cairo_get_font_matrix),
+        Symbol("cairo_set_font_matrix",  cast(void**)& cairo_set_font_matrix),
+        Symbol("cairo_set_font_size",  cast(void**)& cairo_set_font_size),
+        Symbol("cairo_select_font_face",  cast(void**)& cairo_select_font_face),
+        Symbol("cairo_font_options_get_hint_metrics",  cast(void**)& cairo_font_options_get_hint_metrics),
+        Symbol("cairo_font_options_set_hint_metrics",  cast(void**)& cairo_font_options_set_hint_metrics),
+        Symbol("cairo_font_options_get_hint_style",  cast(void**)& cairo_font_options_get_hint_style),
+        Symbol("cairo_font_options_set_hint_style",  cast(void**)& cairo_font_options_set_hint_style),
+        Symbol("cairo_font_options_get_subpixel_order",  cast(void**)& cairo_font_options_get_subpixel_order),
+        Symbol("cairo_font_options_set_subpixel_order",  cast(void**)& cairo_font_options_set_subpixel_order),
+        Symbol("cairo_font_options_get_antialias",  cast(void**)& cairo_font_options_get_antialias),
+        Symbol("cairo_font_options_set_antialias",  cast(void**)& cairo_font_options_set_antialias),
+        Symbol("cairo_font_options_hash",  cast(void**)& cairo_font_options_hash),
+        Symbol("cairo_font_options_equal",  cast(void**)& cairo_font_options_equal),
+        Symbol("cairo_font_options_merge",  cast(void**)& cairo_font_options_merge),
+        Symbol("cairo_font_options_status",  cast(void**)& cairo_font_options_status),
+        Symbol("cairo_font_options_destroy",  cast(void**)& cairo_font_options_destroy),
+        Symbol("cairo_font_options_copy",  cast(void**)& cairo_font_options_copy),
+        Symbol("cairo_font_options_create",  cast(void**)& cairo_font_options_create),
+        Symbol("cairo_rectangle_list_destroy",  cast(void**)& cairo_rectangle_list_destroy),
+        Symbol("cairo_copy_clip_rectangle_list",  cast(void**)& cairo_copy_clip_rectangle_list),
+        Symbol("cairo_clip_extents",  cast(void**)& cairo_clip_extents),
+        Symbol("cairo_clip_preserve",  cast(void**)& cairo_clip_preserve),
+        Symbol("cairo_clip",  cast(void**)& cairo_clip),
+        Symbol("cairo_reset_clip",  cast(void**)& cairo_reset_clip),
+        Symbol("cairo_fill_extents",  cast(void**)& cairo_fill_extents),
+        Symbol("cairo_stroke_extents",  cast(void**)& cairo_stroke_extents),
+        Symbol("cairo_in_fill",  cast(void**)& cairo_in_fill),
+        Symbol("cairo_in_stroke",  cast(void**)& cairo_in_stroke),
+        Symbol("cairo_show_page",  cast(void**)& cairo_show_page),
+        Symbol("cairo_copy_page",  cast(void**)& cairo_copy_page),
+        Symbol("cairo_fill_preserve",  cast(void**)& cairo_fill_preserve),
+        Symbol("cairo_fill",  cast(void**)& cairo_fill),
+        Symbol("cairo_stroke_preserve",  cast(void**)& cairo_stroke_preserve),
+        Symbol("cairo_stroke",  cast(void**)& cairo_stroke),
+        Symbol("cairo_mask_surface",  cast(void**)& cairo_mask_surface),
+        Symbol("cairo_mask",  cast(void**)& cairo_mask),
+        Symbol("cairo_paint_with_alpha",  cast(void**)& cairo_paint_with_alpha),
+        Symbol("cairo_paint",  cast(void**)& cairo_paint),
+        Symbol("cairo_close_path",  cast(void**)& cairo_close_path),
+        Symbol("cairo_rectangle",  cast(void**)& cairo_rectangle),
+        Symbol("cairo_rel_curve_to",  cast(void**)& cairo_rel_curve_to),
+        Symbol("cairo_rel_line_to",  cast(void**)& cairo_rel_line_to),
+        Symbol("cairo_rel_move_to",  cast(void**)& cairo_rel_move_to),
+        Symbol("cairo_arc_negative",  cast(void**)& cairo_arc_negative),
+        Symbol("cairo_arc",  cast(void**)& cairo_arc),
+        Symbol("cairo_curve_to",  cast(void**)& cairo_curve_to),
+        Symbol("cairo_line_to",  cast(void**)& cairo_line_to),
+        Symbol("cairo_new_sub_path",  cast(void**)& cairo_new_sub_path),
+        Symbol("cairo_move_to",  cast(void**)& cairo_move_to),
+        Symbol("cairo_new_path",  cast(void**)& cairo_new_path),
+        Symbol("cairo_device_to_user_distance",  cast(void**)& cairo_device_to_user_distance),
+        Symbol("cairo_device_to_user",  cast(void**)& cairo_device_to_user),
+        Symbol("cairo_user_to_device_distance",  cast(void**)& cairo_user_to_device_distance),
+        Symbol("cairo_user_to_device",  cast(void**)& cairo_user_to_device),
+        Symbol("cairo_identity_matrix",  cast(void**)& cairo_identity_matrix),
+        Symbol("cairo_set_matrix",  cast(void**)& cairo_set_matrix),
+        Symbol("cairo_transform",  cast(void**)& cairo_transform),
+        Symbol("cairo_rotate",  cast(void**)& cairo_rotate),
+        Symbol("cairo_scale",  cast(void**)& cairo_scale),
+        Symbol("cairo_translate",  cast(void**)& cairo_translate),
+        Symbol("cairo_set_miter_limit",  cast(void**)& cairo_set_miter_limit),
+        Symbol("cairo_set_dash",  cast(void**)& cairo_set_dash),
+        Symbol("cairo_set_line_join",  cast(void**)& cairo_set_line_join),
+        Symbol("cairo_set_line_cap",  cast(void**)& cairo_set_line_cap),
+        Symbol("cairo_set_line_width",  cast(void**)& cairo_set_line_width),
+        Symbol("cairo_set_fill_rule",  cast(void**)& cairo_set_fill_rule),
+        Symbol("cairo_set_antialias",  cast(void**)& cairo_set_antialias),
+        Symbol("cairo_set_tolerance",  cast(void**)& cairo_set_tolerance),
+        Symbol("cairo_set_source_surface",  cast(void**)& cairo_set_source_surface),
+        Symbol("cairo_set_source_rgba",  cast(void**)& cairo_set_source_rgba),
+        Symbol("cairo_set_source_rgb",  cast(void**)& cairo_set_source_rgb),
+        Symbol("cairo_set_source",  cast(void**)& cairo_set_source),
+        Symbol("cairo_set_operator",  cast(void**)& cairo_set_operator),
+        Symbol("cairo_pop_group_to_source",  cast(void**)& cairo_pop_group_to_source),
+        Symbol("cairo_pop_group",  cast(void**)& cairo_pop_group),
+        Symbol("cairo_push_group_with_content",  cast(void**)& cairo_push_group_with_content),
+        Symbol("cairo_push_group",  cast(void**)& cairo_push_group),
+        Symbol("cairo_restore",  cast(void**)& cairo_restore),
+        Symbol("cairo_save",  cast(void**)& cairo_save),
+        Symbol("cairo_set_user_data",  cast(void**)& cairo_set_user_data),
+        Symbol("cairo_get_user_data",  cast(void**)& cairo_get_user_data),
+        Symbol("cairo_get_reference_count",  cast(void**)& cairo_get_reference_count),
+        Symbol("cairo_destroy",  cast(void**)& cairo_destroy),
+        Symbol("cairo_reference",  cast(void**)& cairo_reference),
+        Symbol("cairo_create",  cast(void**)& cairo_create),
+        Symbol("cairo_version_string",  cast(void**)& cairo_version_string),
+        Symbol("cairo_version",  cast(void**)& cairo_version),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void cairo_debug_reset_static_data();
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_pdf.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_pdf.d	Wed Apr 06 21:57:23 2011 +0200
@@ -14,16 +14,20 @@
 alias int function(void *, char *, uint) _BCD_func__479;
 alias void function(void *) _BCD_func__484;
 version(DYNLINK){
-extern (C) void function(void *, double, double)cairo_pdf_surface_set_size;
+mixin(gshared!(
+"extern (C) void function(void *, double, double)cairo_pdf_surface_set_size;
 extern (C) void * function(_BCD_func__480, void *, double, double)cairo_pdf_surface_create_for_stream;
-extern (C) void * function(char *, double, double)cairo_pdf_surface_create;
-
+extern (C) void * function(char *, double, double)cairo_pdf_surface_create;"
+));
 
-Symbol[] symbols = [
-    { "cairo_pdf_surface_set_size",  cast(void**)& cairo_pdf_surface_set_size},
-    { "cairo_pdf_surface_create_for_stream",  cast(void**)& cairo_pdf_surface_create_for_stream},
-    { "cairo_pdf_surface_create",  cast(void**)& cairo_pdf_surface_create},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("cairo_pdf_surface_set_size",  cast(void**)& cairo_pdf_surface_set_size),
+        Symbol("cairo_pdf_surface_create_for_stream",  cast(void**)& cairo_pdf_surface_create_for_stream),
+        Symbol("cairo_pdf_surface_create",  cast(void**)& cairo_pdf_surface_create),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void cairo_pdf_surface_set_size(void *, double, double);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_ps.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_ps.d	Wed Apr 06 21:57:23 2011 +0200
@@ -26,22 +26,26 @@
 alias int function(__gconv_step *, __gconv_step_data *, char * *, char *, char * *, uint *, int, int) _BCD_func__742;
 alias int function(void *, char *, uint) _BCD_func__878;
 version(DYNLINK){
-extern (C) void function(void *)cairo_ps_surface_dsc_begin_page_setup;
+mixin(gshared!(
+"extern (C) void function(void *)cairo_ps_surface_dsc_begin_page_setup;
 extern (C) void function(void *)cairo_ps_surface_dsc_begin_setup;
 extern (C) void function(void *, char *)cairo_ps_surface_dsc_comment;
 extern (C) void function(void *, double, double)cairo_ps_surface_set_size;
 extern (C) void * function(_BCD_func__879, void *, double, double)cairo_ps_surface_create_for_stream;
-extern (C) void * function(char *, double, double)cairo_ps_surface_create;
-
+extern (C) void * function(char *, double, double)cairo_ps_surface_create;"
+));
 
-Symbol[] symbols = [
-    { "cairo_ps_surface_dsc_begin_page_setup",  cast(void**)& cairo_ps_surface_dsc_begin_page_setup},
-    { "cairo_ps_surface_dsc_begin_setup",  cast(void**)& cairo_ps_surface_dsc_begin_setup},
-    { "cairo_ps_surface_dsc_comment",  cast(void**)& cairo_ps_surface_dsc_comment},
-    { "cairo_ps_surface_set_size",  cast(void**)& cairo_ps_surface_set_size},
-    { "cairo_ps_surface_create_for_stream",  cast(void**)& cairo_ps_surface_create_for_stream},
-    { "cairo_ps_surface_create",  cast(void**)& cairo_ps_surface_create},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("cairo_ps_surface_dsc_begin_page_setup",  cast(void**)& cairo_ps_surface_dsc_begin_page_setup),
+        Symbol("cairo_ps_surface_dsc_begin_setup",  cast(void**)& cairo_ps_surface_dsc_begin_setup),
+        Symbol("cairo_ps_surface_dsc_comment",  cast(void**)& cairo_ps_surface_dsc_comment),
+        Symbol("cairo_ps_surface_set_size",  cast(void**)& cairo_ps_surface_set_size),
+        Symbol("cairo_ps_surface_create_for_stream",  cast(void**)& cairo_ps_surface_create_for_stream),
+        Symbol("cairo_ps_surface_create",  cast(void**)& cairo_ps_surface_create),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void cairo_ps_surface_dsc_begin_page_setup(void *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib.d	Wed Apr 06 21:57:23 2011 +0200
@@ -23,7 +23,8 @@
 alias int function(void *, char *, uint) _BCD_func__2140;
 alias void function(void *) _BCD_func__2144;
 version(DYNLINK){
-extern (C) int function(void *)cairo_xlib_surface_get_height;
+mixin(gshared!(
+"extern (C) int function(void *)cairo_xlib_surface_get_height;
 extern (C) int function(void *)cairo_xlib_surface_get_width;
 extern (C) int function(void *)cairo_xlib_surface_get_depth;
 extern (C) Visual * function(void *)cairo_xlib_surface_get_visual;
@@ -33,22 +34,25 @@
 extern (C) void function(void *, uint, int, int)cairo_xlib_surface_set_drawable;
 extern (C) void function(void *, int, int)cairo_xlib_surface_set_size;
 extern (C) void * function(void *, uint, Screen *, int, int)cairo_xlib_surface_create_for_bitmap;
-extern (C) void * function(void *, uint, Visual *, int, int)cairo_xlib_surface_create;
-
+extern (C) void * function(void *, uint, Visual *, int, int)cairo_xlib_surface_create;"
+));
 
-Symbol[] symbols = [
-    { "cairo_xlib_surface_get_height",  cast(void**)& cairo_xlib_surface_get_height},
-    { "cairo_xlib_surface_get_width",  cast(void**)& cairo_xlib_surface_get_width},
-    { "cairo_xlib_surface_get_depth",  cast(void**)& cairo_xlib_surface_get_depth},
-    { "cairo_xlib_surface_get_visual",  cast(void**)& cairo_xlib_surface_get_visual},
-    { "cairo_xlib_surface_get_screen",  cast(void**)& cairo_xlib_surface_get_screen},
-    { "cairo_xlib_surface_get_drawable",  cast(void**)& cairo_xlib_surface_get_drawable},
-    { "cairo_xlib_surface_get_display",  cast(void**)& cairo_xlib_surface_get_display},
-    { "cairo_xlib_surface_set_drawable",  cast(void**)& cairo_xlib_surface_set_drawable},
-    { "cairo_xlib_surface_set_size",  cast(void**)& cairo_xlib_surface_set_size},
-    { "cairo_xlib_surface_create_for_bitmap",  cast(void**)& cairo_xlib_surface_create_for_bitmap},
-    { "cairo_xlib_surface_create",  cast(void**)& cairo_xlib_surface_create},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("cairo_xlib_surface_get_height",  cast(void**)& cairo_xlib_surface_get_height),
+        Symbol("cairo_xlib_surface_get_width",  cast(void**)& cairo_xlib_surface_get_width),
+        Symbol("cairo_xlib_surface_get_depth",  cast(void**)& cairo_xlib_surface_get_depth),
+        Symbol("cairo_xlib_surface_get_visual",  cast(void**)& cairo_xlib_surface_get_visual),
+        Symbol("cairo_xlib_surface_get_screen",  cast(void**)& cairo_xlib_surface_get_screen),
+        Symbol("cairo_xlib_surface_get_drawable",  cast(void**)& cairo_xlib_surface_get_drawable),
+        Symbol("cairo_xlib_surface_get_display",  cast(void**)& cairo_xlib_surface_get_display),
+        Symbol("cairo_xlib_surface_set_drawable",  cast(void**)& cairo_xlib_surface_set_drawable),
+        Symbol("cairo_xlib_surface_set_size",  cast(void**)& cairo_xlib_surface_set_size),
+        Symbol("cairo_xlib_surface_create_for_bitmap",  cast(void**)& cairo_xlib_surface_create_for_bitmap),
+        Symbol("cairo_xlib_surface_create",  cast(void**)& cairo_xlib_surface_create),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) int cairo_xlib_surface_get_height(void *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib_xrender.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/cairo_xlib_xrender.d	Wed Apr 06 21:57:23 2011 +0200
@@ -21,12 +21,16 @@
 alias int function(void *, char *, uint) _BCD_func__2563;
 alias void function(void *) _BCD_func__2567;
 version(DYNLINK){
-extern (C) void * function(void *, uint, Screen *, XRenderPictFormat *, int, int)cairo_xlib_surface_create_with_xrender_format;
-
+mixin(gshared!(
+"extern (C) void * function(void *, uint, Screen *, XRenderPictFormat *, int, int)cairo_xlib_surface_create_with_xrender_format;"
+));
 
-Symbol[] symbols = [
-    { "cairo_xlib_surface_create_with_xrender_format",  cast(void**)& cairo_xlib_surface_create_with_xrender_format},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("cairo_xlib_surface_create_with_xrender_format",  cast(void**)& cairo_xlib_surface_create_with_xrender_format),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void * cairo_xlib_surface_create_with_xrender_format(void *, uint, Screen *, XRenderPictFormat *, int, int);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gdk.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gdk.d	Wed Apr 06 21:57:23 2011 +0200
@@ -1327,7 +1327,8 @@
 int y;
 }
 version(DYNLINK){
-extern (C) uint function(uint, _BCD_func__5647, void *)gdk_threads_add_timeout;
+mixin(gshared!(
+"extern (C) uint function(uint, _BCD_func__5647, void *)gdk_threads_add_timeout;
 extern (C) uint function(int, uint, _BCD_func__5647, void *, _BCD_func__4634)gdk_threads_add_timeout_full;
 extern (C) uint function(_BCD_func__5647, void *)gdk_threads_add_idle;
 extern (C) uint function(int, _BCD_func__5647, void *, _BCD_func__4634)gdk_threads_add_idle_full;
@@ -2036,721 +2037,724 @@
 extern (C) void function(_GdkColormap *)gdk_colormap_unref;
 extern (C) _GdkColormap * function(_GdkColormap *)gdk_colormap_ref;
 extern (C) _GdkColormap * function(_GdkVisual *, int)gdk_colormap_new;
-extern (C) uint function()gdk_colormap_get_type;
-
+extern (C) uint function()gdk_colormap_get_type;"
+));
 
-Symbol[] symbols = [
-    { "gdk_threads_add_timeout",  cast(void**)& gdk_threads_add_timeout},
-    { "gdk_threads_add_timeout_full",  cast(void**)& gdk_threads_add_timeout_full},
-    { "gdk_threads_add_idle",  cast(void**)& gdk_threads_add_idle},
-    { "gdk_threads_add_idle_full",  cast(void**)& gdk_threads_add_idle_full},
-    { "gdk_threads_set_lock_functions",  cast(void**)& gdk_threads_set_lock_functions},
-    { "gdk_threads_init",  cast(void**)& gdk_threads_init},
-    { "gdk_threads_leave",  cast(void**)& gdk_threads_leave},
-    { "gdk_threads_enter",  cast(void**)& gdk_threads_enter},
-    { "gdk_threads_unlock",  cast(void**)& gdk_threads_unlock},
-    { "gdk_threads_lock",  cast(void**)& gdk_threads_lock},
-    { "gdk_threads_mutex",  cast(void**)& gdk_threads_mutex},
-    { "gdk_notify_startup_complete_with_id",  cast(void**)& gdk_notify_startup_complete_with_id},
-    { "gdk_notify_startup_complete",  cast(void**)& gdk_notify_startup_complete},
-    { "gdk_event_send_client_message_for_display",  cast(void**)& gdk_event_send_client_message_for_display},
-    { "gdk_event_send_clientmessage_toall",  cast(void**)& gdk_event_send_clientmessage_toall},
-    { "gdk_event_send_client_message",  cast(void**)& gdk_event_send_client_message},
-    { "gdk_mbstowcs",  cast(void**)& gdk_mbstowcs},
-    { "gdk_wcstombs",  cast(void**)& gdk_wcstombs},
-    { "gdk_rectangle_get_type",  cast(void**)& gdk_rectangle_get_type},
-    { "gdk_rectangle_union",  cast(void**)& gdk_rectangle_union},
-    { "gdk_rectangle_intersect",  cast(void**)& gdk_rectangle_intersect},
-    { "gdk_set_double_click_time",  cast(void**)& gdk_set_double_click_time},
-    { "gdk_flush",  cast(void**)& gdk_flush},
-    { "gdk_beep",  cast(void**)& gdk_beep},
-    { "gdk_screen_height_mm",  cast(void**)& gdk_screen_height_mm},
-    { "gdk_screen_width_mm",  cast(void**)& gdk_screen_width_mm},
-    { "gdk_screen_height",  cast(void**)& gdk_screen_height},
-    { "gdk_screen_width",  cast(void**)& gdk_screen_width},
-    { "gdk_pointer_is_grabbed",  cast(void**)& gdk_pointer_is_grabbed},
-    { "gdk_keyboard_ungrab",  cast(void**)& gdk_keyboard_ungrab},
-    { "gdk_pointer_ungrab",  cast(void**)& gdk_pointer_ungrab},
-    { "gdk_keyboard_grab_info_libgtk_only",  cast(void**)& gdk_keyboard_grab_info_libgtk_only},
-    { "gdk_pointer_grab_info_libgtk_only",  cast(void**)& gdk_pointer_grab_info_libgtk_only},
-    { "gdk_keyboard_grab",  cast(void**)& gdk_keyboard_grab},
-    { "gdk_pointer_grab",  cast(void**)& gdk_pointer_grab},
-    { "gdk_input_remove",  cast(void**)& gdk_input_remove},
-    { "gdk_input_add",  cast(void**)& gdk_input_add},
-    { "gdk_input_add_full",  cast(void**)& gdk_input_add_full},
-    { "gdk_get_display_arg_name",  cast(void**)& gdk_get_display_arg_name},
-    { "gdk_get_display",  cast(void**)& gdk_get_display},
-    { "gdk_get_use_xshm",  cast(void**)& gdk_get_use_xshm},
-    { "gdk_set_use_xshm",  cast(void**)& gdk_set_use_xshm},
-    { "gdk_error_trap_pop",  cast(void**)& gdk_error_trap_pop},
-    { "gdk_error_trap_push",  cast(void**)& gdk_error_trap_push},
-    { "gdk_set_program_class",  cast(void**)& gdk_set_program_class},
-    { "gdk_get_program_class",  cast(void**)& gdk_get_program_class},
-    { "gdk_set_locale",  cast(void**)& gdk_set_locale},
-    { "gdk_exit",  cast(void**)& gdk_exit},
-    { "gdk_pre_parse_libgtk_only",  cast(void**)& gdk_pre_parse_libgtk_only},
-    { "gdk_add_option_entries_libgtk_only",  cast(void**)& gdk_add_option_entries_libgtk_only},
-    { "gdk_init_check",  cast(void**)& gdk_init_check},
-    { "gdk_init",  cast(void**)& gdk_init},
-    { "gdk_parse_args",  cast(void**)& gdk_parse_args},
-    { "gdk_get_default_root_window",  cast(void**)& gdk_get_default_root_window},
-    { "gdk_set_pointer_hooks",  cast(void**)& gdk_set_pointer_hooks},
-    { "gdk_window_configure_finished",  cast(void**)& gdk_window_configure_finished},
-    { "gdk_window_enable_synchronized_configure",  cast(void**)& gdk_window_enable_synchronized_configure},
-    { "gdk_window_get_internal_paint_info",  cast(void**)& gdk_window_get_internal_paint_info},
-    { "gdk_window_constrain_size",  cast(void**)& gdk_window_constrain_size},
-    { "gdk_window_set_debug_updates",  cast(void**)& gdk_window_set_debug_updates},
-    { "gdk_window_process_updates",  cast(void**)& gdk_window_process_updates},
-    { "gdk_window_process_all_updates",  cast(void**)& gdk_window_process_all_updates},
-    { "gdk_window_thaw_toplevel_updates_libgtk_only",  cast(void**)& gdk_window_thaw_toplevel_updates_libgtk_only},
-    { "gdk_window_freeze_toplevel_updates_libgtk_only",  cast(void**)& gdk_window_freeze_toplevel_updates_libgtk_only},
-    { "gdk_window_thaw_updates",  cast(void**)& gdk_window_thaw_updates},
-    { "gdk_window_freeze_updates",  cast(void**)& gdk_window_freeze_updates},
-    { "gdk_window_get_update_area",  cast(void**)& gdk_window_get_update_area},
-    { "gdk_window_invalidate_maybe_recurse",  cast(void**)& gdk_window_invalidate_maybe_recurse},
-    { "gdk_window_invalidate_region",  cast(void**)& gdk_window_invalidate_region},
-    { "gdk_window_invalidate_rect",  cast(void**)& gdk_window_invalidate_rect},
-    { "gdk_window_begin_move_drag",  cast(void**)& gdk_window_begin_move_drag},
-    { "gdk_window_begin_resize_drag",  cast(void**)& gdk_window_begin_resize_drag},
-    { "gdk_window_register_dnd",  cast(void**)& gdk_window_register_dnd},
-    { "gdk_window_set_opacity",  cast(void**)& gdk_window_set_opacity},
-    { "gdk_window_set_keep_below",  cast(void**)& gdk_window_set_keep_below},
-    { "gdk_window_set_keep_above",  cast(void**)& gdk_window_set_keep_above},
-    { "gdk_window_unfullscreen",  cast(void**)& gdk_window_unfullscreen},
-    { "gdk_window_fullscreen",  cast(void**)& gdk_window_fullscreen},
-    { "gdk_window_unmaximize",  cast(void**)& gdk_window_unmaximize},
-    { "gdk_window_maximize",  cast(void**)& gdk_window_maximize},
-    { "gdk_window_unstick",  cast(void**)& gdk_window_unstick},
-    { "gdk_window_stick",  cast(void**)& gdk_window_stick},
-    { "gdk_window_deiconify",  cast(void**)& gdk_window_deiconify},
-    { "gdk_window_iconify",  cast(void**)& gdk_window_iconify},
-    { "gdk_window_beep",  cast(void**)& gdk_window_beep},
-    { "gdk_window_get_toplevels",  cast(void**)& gdk_window_get_toplevels},
-    { "gdk_window_set_functions",  cast(void**)& gdk_window_set_functions},
-    { "gdk_window_get_decorations",  cast(void**)& gdk_window_get_decorations},
-    { "gdk_window_set_decorations",  cast(void**)& gdk_window_set_decorations},
-    { "gdk_window_get_group",  cast(void**)& gdk_window_get_group},
-    { "gdk_window_set_group",  cast(void**)& gdk_window_set_group},
-    { "gdk_window_set_icon_name",  cast(void**)& gdk_window_set_icon_name},
-    { "gdk_window_set_icon",  cast(void**)& gdk_window_set_icon},
-    { "gdk_window_set_icon_list",  cast(void**)& gdk_window_set_icon_list},
-    { "gdk_window_set_events",  cast(void**)& gdk_window_set_events},
-    { "gdk_window_get_events",  cast(void**)& gdk_window_get_events},
-    { "gdk_window_peek_children",  cast(void**)& gdk_window_peek_children},
-    { "gdk_window_get_children",  cast(void**)& gdk_window_get_children},
-    { "gdk_window_get_toplevel",  cast(void**)& gdk_window_get_toplevel},
-    { "gdk_window_get_parent",  cast(void**)& gdk_window_get_parent},
-    { "gdk_window_get_pointer",  cast(void**)& gdk_window_get_pointer},
-    { "gdk_window_get_frame_extents",  cast(void**)& gdk_window_get_frame_extents},
-    { "gdk_window_get_root_origin",  cast(void**)& gdk_window_get_root_origin},
-    { "gdk_window_get_deskrelative_origin",  cast(void**)& gdk_window_get_deskrelative_origin},
-    { "gdk_window_get_origin",  cast(void**)& gdk_window_get_origin},
-    { "gdk_window_get_position",  cast(void**)& gdk_window_get_position},
-    { "gdk_window_get_geometry",  cast(void**)& gdk_window_get_geometry},
-    { "gdk_window_get_user_data",  cast(void**)& gdk_window_get_user_data},
-    { "gdk_window_set_cursor",  cast(void**)& gdk_window_set_cursor},
-    { "gdk_window_set_back_pixmap",  cast(void**)& gdk_window_set_back_pixmap},
-    { "gdk_window_set_background",  cast(void**)& gdk_window_set_background},
-    { "gdk_window_set_transient_for",  cast(void**)& gdk_window_set_transient_for},
-    { "gdk_window_set_startup_id",  cast(void**)& gdk_window_set_startup_id},
-    { "gdk_window_set_role",  cast(void**)& gdk_window_set_role},
-    { "gdk_window_set_title",  cast(void**)& gdk_window_set_title},
-    { "gdk_window_end_paint",  cast(void**)& gdk_window_end_paint},
-    { "gdk_window_begin_paint_region",  cast(void**)& gdk_window_begin_paint_region},
-    { "gdk_window_begin_paint_rect",  cast(void**)& gdk_window_begin_paint_rect},
-    { "gdk_set_sm_client_id",  cast(void**)& gdk_set_sm_client_id},
-    { "gdk_window_set_geometry_hints",  cast(void**)& gdk_window_set_geometry_hints},
-    { "gdk_window_set_urgency_hint",  cast(void**)& gdk_window_set_urgency_hint},
-    { "gdk_window_set_skip_pager_hint",  cast(void**)& gdk_window_set_skip_pager_hint},
-    { "gdk_window_set_skip_taskbar_hint",  cast(void**)& gdk_window_set_skip_taskbar_hint},
-    { "gdk_window_set_modal_hint",  cast(void**)& gdk_window_set_modal_hint},
-    { "gdk_window_get_type_hint",  cast(void**)& gdk_window_get_type_hint},
-    { "gdk_window_set_type_hint",  cast(void**)& gdk_window_set_type_hint},
-    { "gdk_window_set_hints",  cast(void**)& gdk_window_set_hints},
-    { "gdk_window_lookup_for_display",  cast(void**)& gdk_window_lookup_for_display},
-    { "gdk_window_foreign_new_for_display",  cast(void**)& gdk_window_foreign_new_for_display},
-    { "gdk_window_lookup",  cast(void**)& gdk_window_lookup},
-    { "gdk_window_foreign_new",  cast(void**)& gdk_window_foreign_new},
-    { "gdk_window_set_static_gravities",  cast(void**)& gdk_window_set_static_gravities},
-    { "gdk_window_get_state",  cast(void**)& gdk_window_get_state},
-    { "gdk_window_is_viewable",  cast(void**)& gdk_window_is_viewable},
-    { "gdk_window_is_visible",  cast(void**)& gdk_window_is_visible},
-    { "gdk_window_merge_child_input_shapes",  cast(void**)& gdk_window_merge_child_input_shapes},
-    { "gdk_window_set_child_input_shapes",  cast(void**)& gdk_window_set_child_input_shapes},
-    { "gdk_window_input_shape_combine_region",  cast(void**)& gdk_window_input_shape_combine_region},
-    { "gdk_window_input_shape_combine_mask",  cast(void**)& gdk_window_input_shape_combine_mask},
-    { "gdk_window_merge_child_shapes",  cast(void**)& gdk_window_merge_child_shapes},
-    { "gdk_window_set_composited",  cast(void**)& gdk_window_set_composited},
-    { "gdk_window_set_child_shapes",  cast(void**)& gdk_window_set_child_shapes},
-    { "gdk_window_shape_combine_region",  cast(void**)& gdk_window_shape_combine_region},
-    { "gdk_window_shape_combine_mask",  cast(void**)& gdk_window_shape_combine_mask},
-    { "gdk_window_move_region",  cast(void**)& gdk_window_move_region},
-    { "gdk_window_scroll",  cast(void**)& gdk_window_scroll},
-    { "gdk_window_remove_filter",  cast(void**)& gdk_window_remove_filter},
-    { "gdk_window_add_filter",  cast(void**)& gdk_window_add_filter},
-    { "gdk_window_set_focus_on_map",  cast(void**)& gdk_window_set_focus_on_map},
-    { "gdk_window_set_accept_focus",  cast(void**)& gdk_window_set_accept_focus},
-    { "gdk_window_set_override_redirect",  cast(void**)& gdk_window_set_override_redirect},
-    { "gdk_window_set_user_data",  cast(void**)& gdk_window_set_user_data},
-    { "gdk_window_focus",  cast(void**)& gdk_window_focus},
-    { "gdk_window_lower",  cast(void**)& gdk_window_lower},
-    { "gdk_window_raise",  cast(void**)& gdk_window_raise},
-    { "gdk_window_clear_area_e",  cast(void**)& gdk_window_clear_area_e},
-    { "gdk_window_clear_area",  cast(void**)& gdk_window_clear_area},
-    { "gdk_window_clear",  cast(void**)& gdk_window_clear},
-    { "gdk_window_reparent",  cast(void**)& gdk_window_reparent},
-    { "gdk_window_move_resize",  cast(void**)& gdk_window_move_resize},
-    { "gdk_window_resize",  cast(void**)& gdk_window_resize},
-    { "gdk_window_move",  cast(void**)& gdk_window_move},
-    { "gdk_window_show_unraised",  cast(void**)& gdk_window_show_unraised},
-    { "gdk_window_withdraw",  cast(void**)& gdk_window_withdraw},
-    { "gdk_window_hide",  cast(void**)& gdk_window_hide},
-    { "gdk_window_show",  cast(void**)& gdk_window_show},
-    { "gdk_window_at_pointer",  cast(void**)& gdk_window_at_pointer},
-    { "gdk_window_get_window_type",  cast(void**)& gdk_window_get_window_type},
-    { "gdk_window_destroy",  cast(void**)& gdk_window_destroy},
-    { "gdk_window_new",  cast(void**)& gdk_window_new},
-    { "gdk_window_object_get_type",  cast(void**)& gdk_window_object_get_type},
-    { "gdk_visual_get_screen",  cast(void**)& gdk_visual_get_screen},
-    { "gdk_list_visuals",  cast(void**)& gdk_list_visuals},
-    { "gdk_query_visual_types",  cast(void**)& gdk_query_visual_types},
-    { "gdk_query_depths",  cast(void**)& gdk_query_depths},
-    { "gdk_visual_get_best_with_both",  cast(void**)& gdk_visual_get_best_with_both},
-    { "gdk_visual_get_best_with_type",  cast(void**)& gdk_visual_get_best_with_type},
-    { "gdk_visual_get_best_with_depth",  cast(void**)& gdk_visual_get_best_with_depth},
-    { "gdk_visual_get_best",  cast(void**)& gdk_visual_get_best},
-    { "gdk_visual_get_system",  cast(void**)& gdk_visual_get_system},
-    { "gdk_visual_get_best_type",  cast(void**)& gdk_visual_get_best_type},
-    { "gdk_visual_get_best_depth",  cast(void**)& gdk_visual_get_best_depth},
-    { "gdk_visual_get_type",  cast(void**)& gdk_visual_get_type},
-    { "gdk_spawn_command_line_on_screen",  cast(void**)& gdk_spawn_command_line_on_screen},
-    { "gdk_spawn_on_screen_with_pipes",  cast(void**)& gdk_spawn_on_screen_with_pipes},
-    { "gdk_spawn_on_screen",  cast(void**)& gdk_spawn_on_screen},
-    { "gdk_selection_send_notify_for_display",  cast(void**)& gdk_selection_send_notify_for_display},
-    { "gdk_selection_send_notify",  cast(void**)& gdk_selection_send_notify},
-    { "gdk_selection_property_get",  cast(void**)& gdk_selection_property_get},
-    { "gdk_selection_convert",  cast(void**)& gdk_selection_convert},
-    { "gdk_selection_owner_get_for_display",  cast(void**)& gdk_selection_owner_get_for_display},
-    { "gdk_selection_owner_set_for_display",  cast(void**)& gdk_selection_owner_set_for_display},
-    { "gdk_selection_owner_get",  cast(void**)& gdk_selection_owner_get},
-    { "gdk_selection_owner_set",  cast(void**)& gdk_selection_owner_set},
-    { "gdk_screen_get_window_stack",  cast(void**)& gdk_screen_get_window_stack},
-    { "gdk_screen_get_active_window",  cast(void**)& gdk_screen_get_active_window},
-    { "gdk_screen_get_resolution",  cast(void**)& gdk_screen_get_resolution},
-    { "gdk_screen_set_resolution",  cast(void**)& gdk_screen_set_resolution},
-    { "gdk_screen_get_font_options",  cast(void**)& gdk_screen_get_font_options},
-    { "gdk_screen_set_font_options",  cast(void**)& gdk_screen_set_font_options},
-    { "gdk_screen_get_setting",  cast(void**)& gdk_screen_get_setting},
-    { "gdk_screen_get_default",  cast(void**)& gdk_screen_get_default},
-    { "gdk_screen_broadcast_client_message",  cast(void**)& gdk_screen_broadcast_client_message},
-    { "gdk_screen_get_monitor_at_window",  cast(void**)& gdk_screen_get_monitor_at_window},
-    { "gdk_screen_get_monitor_at_point",  cast(void**)& gdk_screen_get_monitor_at_point},
-    { "gdk_screen_get_monitor_geometry",  cast(void**)& gdk_screen_get_monitor_geometry},
-    { "gdk_screen_get_n_monitors",  cast(void**)& gdk_screen_get_n_monitors},
-    { "gdk_screen_make_display_name",  cast(void**)& gdk_screen_make_display_name},
-    { "gdk_screen_get_toplevel_windows",  cast(void**)& gdk_screen_get_toplevel_windows},
-    { "gdk_screen_list_visuals",  cast(void**)& gdk_screen_list_visuals},
-    { "gdk_screen_get_height_mm",  cast(void**)& gdk_screen_get_height_mm},
-    { "gdk_screen_get_width_mm",  cast(void**)& gdk_screen_get_width_mm},
-    { "gdk_screen_get_height",  cast(void**)& gdk_screen_get_height},
-    { "gdk_screen_get_width",  cast(void**)& gdk_screen_get_width},
-    { "gdk_screen_get_number",  cast(void**)& gdk_screen_get_number},
-    { "gdk_screen_get_display",  cast(void**)& gdk_screen_get_display},
-    { "gdk_screen_get_root_window",  cast(void**)& gdk_screen_get_root_window},
-    { "gdk_screen_is_composited",  cast(void**)& gdk_screen_is_composited},
-    { "gdk_screen_get_rgba_visual",  cast(void**)& gdk_screen_get_rgba_visual},
-    { "gdk_screen_get_rgba_colormap",  cast(void**)& gdk_screen_get_rgba_colormap},
-    { "gdk_screen_get_rgb_visual",  cast(void**)& gdk_screen_get_rgb_visual},
-    { "gdk_screen_get_rgb_colormap",  cast(void**)& gdk_screen_get_rgb_colormap},
-    { "gdk_screen_get_system_visual",  cast(void**)& gdk_screen_get_system_visual},
-    { "gdk_screen_get_system_colormap",  cast(void**)& gdk_screen_get_system_colormap},
-    { "gdk_screen_set_default_colormap",  cast(void**)& gdk_screen_set_default_colormap},
-    { "gdk_screen_get_default_colormap",  cast(void**)& gdk_screen_get_default_colormap},
-    { "gdk_screen_get_type",  cast(void**)& gdk_screen_get_type},
-    { "gdk_region_spans_intersect_foreach",  cast(void**)& gdk_region_spans_intersect_foreach},
-    { "gdk_region_xor",  cast(void**)& gdk_region_xor},
-    { "gdk_region_subtract",  cast(void**)& gdk_region_subtract},
-    { "gdk_region_union",  cast(void**)& gdk_region_union},
-    { "gdk_region_intersect",  cast(void**)& gdk_region_intersect},
-    { "gdk_region_union_with_rect",  cast(void**)& gdk_region_union_with_rect},
-    { "gdk_region_shrink",  cast(void**)& gdk_region_shrink},
-    { "gdk_region_offset",  cast(void**)& gdk_region_offset},
-    { "gdk_region_rect_in",  cast(void**)& gdk_region_rect_in},
-    { "gdk_region_point_in",  cast(void**)& gdk_region_point_in},
-    { "gdk_region_equal",  cast(void**)& gdk_region_equal},
-    { "gdk_region_empty",  cast(void**)& gdk_region_empty},
-    { "gdk_region_get_rectangles",  cast(void**)& gdk_region_get_rectangles},
-    { "gdk_region_get_clipbox",  cast(void**)& gdk_region_get_clipbox},
-    { "gdk_region_destroy",  cast(void**)& gdk_region_destroy},
-    { "gdk_region_rectangle",  cast(void**)& gdk_region_rectangle},
-    { "gdk_region_copy",  cast(void**)& gdk_region_copy},
-    { "gdk_region_polygon",  cast(void**)& gdk_region_polygon},
-    { "gdk_region_new",  cast(void**)& gdk_region_new},
-    { "gdk_free_compound_text",  cast(void**)& gdk_free_compound_text},
-    { "gdk_free_text_list",  cast(void**)& gdk_free_text_list},
-    { "gdk_utf8_to_compound_text_for_display",  cast(void**)& gdk_utf8_to_compound_text_for_display},
-    { "gdk_string_to_compound_text_for_display",  cast(void**)& gdk_string_to_compound_text_for_display},
-    { "gdk_utf8_to_string_target",  cast(void**)& gdk_utf8_to_string_target},
-    { "gdk_text_property_to_utf8_list_for_display",  cast(void**)& gdk_text_property_to_utf8_list_for_display},
-    { "gdk_text_property_to_text_list_for_display",  cast(void**)& gdk_text_property_to_text_list_for_display},
-    { "gdk_string_to_compound_text",  cast(void**)& gdk_string_to_compound_text},
-    { "gdk_utf8_to_compound_text",  cast(void**)& gdk_utf8_to_compound_text},
-    { "gdk_text_property_to_utf8_list",  cast(void**)& gdk_text_property_to_utf8_list},
-    { "gdk_text_property_to_text_list",  cast(void**)& gdk_text_property_to_text_list},
-    { "gdk_property_delete",  cast(void**)& gdk_property_delete},
-    { "gdk_property_change",  cast(void**)& gdk_property_change},
-    { "gdk_property_get",  cast(void**)& gdk_property_get},
-    { "gdk_atom_name",  cast(void**)& gdk_atom_name},
-    { "gdk_atom_intern_static_string",  cast(void**)& gdk_atom_intern_static_string},
-    { "gdk_atom_intern",  cast(void**)& gdk_atom_intern},
-    { "gdk_pixmap_foreign_new_for_screen",  cast(void**)& gdk_pixmap_foreign_new_for_screen},
-    { "gdk_pixmap_lookup_for_display",  cast(void**)& gdk_pixmap_lookup_for_display},
-    { "gdk_pixmap_foreign_new_for_display",  cast(void**)& gdk_pixmap_foreign_new_for_display},
-    { "gdk_pixmap_lookup",  cast(void**)& gdk_pixmap_lookup},
-    { "gdk_pixmap_foreign_new",  cast(void**)& gdk_pixmap_foreign_new},
-    { "gdk_pixmap_colormap_create_from_xpm_d",  cast(void**)& gdk_pixmap_colormap_create_from_xpm_d},
-    { "gdk_pixmap_create_from_xpm_d",  cast(void**)& gdk_pixmap_create_from_xpm_d},
-    { "gdk_pixmap_colormap_create_from_xpm",  cast(void**)& gdk_pixmap_colormap_create_from_xpm},
-    { "gdk_pixmap_create_from_xpm",  cast(void**)& gdk_pixmap_create_from_xpm},
-    { "gdk_pixmap_create_from_data",  cast(void**)& gdk_pixmap_create_from_data},
-    { "gdk_bitmap_create_from_data",  cast(void**)& gdk_bitmap_create_from_data},
-    { "gdk_pixmap_new",  cast(void**)& gdk_pixmap_new},
-    { "gdk_pixmap_get_type",  cast(void**)& gdk_pixmap_get_type},
-    { "gdk_pango_attr_emboss_color_new",  cast(void**)& gdk_pango_attr_emboss_color_new},
-    { "gdk_pango_attr_embossed_new",  cast(void**)& gdk_pango_attr_embossed_new},
-    { "gdk_pango_attr_stipple_new",  cast(void**)& gdk_pango_attr_stipple_new},
-    { "gdk_pango_layout_get_clip_region",  cast(void**)& gdk_pango_layout_get_clip_region},
-    { "gdk_pango_layout_line_get_clip_region",  cast(void**)& gdk_pango_layout_line_get_clip_region},
-    { "gdk_pango_context_set_colormap",  cast(void**)& gdk_pango_context_set_colormap},
-    { "gdk_pango_context_get",  cast(void**)& gdk_pango_context_get},
-    { "gdk_pango_context_get_for_screen",  cast(void**)& gdk_pango_context_get_for_screen},
-    { "gdk_pango_renderer_set_override_color",  cast(void**)& gdk_pango_renderer_set_override_color},
-    { "gdk_pango_renderer_set_stipple",  cast(void**)& gdk_pango_renderer_set_stipple},
-    { "gdk_pango_renderer_set_gc",  cast(void**)& gdk_pango_renderer_set_gc},
-    { "gdk_pango_renderer_set_drawable",  cast(void**)& gdk_pango_renderer_set_drawable},
-    { "gdk_pango_renderer_get_default",  cast(void**)& gdk_pango_renderer_get_default},
-    { "gdk_pango_renderer_new",  cast(void**)& gdk_pango_renderer_new},
-    { "gdk_pango_renderer_get_type",  cast(void**)& gdk_pango_renderer_get_type},
-    { "gdk_display_manager_list_displays",  cast(void**)& gdk_display_manager_list_displays},
-    { "gdk_display_manager_set_default_display",  cast(void**)& gdk_display_manager_set_default_display},
-    { "gdk_display_manager_get_default_display",  cast(void**)& gdk_display_manager_get_default_display},
-    { "gdk_display_manager_get",  cast(void**)& gdk_display_manager_get},
-    { "gdk_display_manager_get_type",  cast(void**)& gdk_display_manager_get_type},
-    { "gdk_unicode_to_keyval",  cast(void**)& gdk_unicode_to_keyval},
-    { "gdk_keyval_to_unicode",  cast(void**)& gdk_keyval_to_unicode},
-    { "gdk_keyval_is_lower",  cast(void**)& gdk_keyval_is_lower},
-    { "gdk_keyval_is_upper",  cast(void**)& gdk_keyval_is_upper},
-    { "gdk_keyval_to_lower",  cast(void**)& gdk_keyval_to_lower},
-    { "gdk_keyval_to_upper",  cast(void**)& gdk_keyval_to_upper},
-    { "gdk_keyval_convert_case",  cast(void**)& gdk_keyval_convert_case},
-    { "gdk_keyval_from_name",  cast(void**)& gdk_keyval_from_name},
-    { "gdk_keyval_name",  cast(void**)& gdk_keyval_name},
-    { "gdk_keymap_have_bidi_layouts",  cast(void**)& gdk_keymap_have_bidi_layouts},
-    { "gdk_keymap_get_direction",  cast(void**)& gdk_keymap_get_direction},
-    { "gdk_keymap_get_entries_for_keycode",  cast(void**)& gdk_keymap_get_entries_for_keycode},
-    { "gdk_keymap_get_entries_for_keyval",  cast(void**)& gdk_keymap_get_entries_for_keyval},
-    { "gdk_keymap_translate_keyboard_state",  cast(void**)& gdk_keymap_translate_keyboard_state},
-    { "gdk_keymap_lookup_key",  cast(void**)& gdk_keymap_lookup_key},
-    { "gdk_keymap_get_for_display",  cast(void**)& gdk_keymap_get_for_display},
-    { "gdk_keymap_get_default",  cast(void**)& gdk_keymap_get_default},
-    { "gdk_keymap_get_type",  cast(void**)& gdk_keymap_get_type},
-    { "gdk_image_get_colormap",  cast(void**)& gdk_image_get_colormap},
-    { "gdk_image_set_colormap",  cast(void**)& gdk_image_set_colormap},
-    { "gdk_image_get_pixel",  cast(void**)& gdk_image_get_pixel},
-    { "gdk_image_put_pixel",  cast(void**)& gdk_image_put_pixel},
-    { "gdk_image_unref",  cast(void**)& gdk_image_unref},
-    { "gdk_image_ref",  cast(void**)& gdk_image_ref},
-    { "gdk_image_get",  cast(void**)& gdk_image_get},
-    { "gdk_image_new",  cast(void**)& gdk_image_new},
-    { "gdk_image_get_type",  cast(void**)& gdk_image_get_type},
-    { "gdk_font_get_display",  cast(void**)& gdk_font_get_display},
-    { "gdk_string_extents",  cast(void**)& gdk_string_extents},
-    { "gdk_text_extents_wc",  cast(void**)& gdk_text_extents_wc},
-    { "gdk_text_extents",  cast(void**)& gdk_text_extents},
-    { "gdk_char_height",  cast(void**)& gdk_char_height},
-    { "gdk_text_height",  cast(void**)& gdk_text_height},
-    { "gdk_string_height",  cast(void**)& gdk_string_height},
-    { "gdk_char_measure",  cast(void**)& gdk_char_measure},
-    { "gdk_text_measure",  cast(void**)& gdk_text_measure},
-    { "gdk_string_measure",  cast(void**)& gdk_string_measure},
-    { "gdk_char_width_wc",  cast(void**)& gdk_char_width_wc},
-    { "gdk_char_width",  cast(void**)& gdk_char_width},
-    { "gdk_text_width_wc",  cast(void**)& gdk_text_width_wc},
-    { "gdk_text_width",  cast(void**)& gdk_text_width},
-    { "gdk_string_width",  cast(void**)& gdk_string_width},
-    { "gdk_font_from_description",  cast(void**)& gdk_font_from_description},
-    { "gdk_fontset_load",  cast(void**)& gdk_fontset_load},
-    { "gdk_font_load",  cast(void**)& gdk_font_load},
-    { "gdk_font_from_description_for_display",  cast(void**)& gdk_font_from_description_for_display},
-    { "gdk_fontset_load_for_display",  cast(void**)& gdk_fontset_load_for_display},
-    { "gdk_font_load_for_display",  cast(void**)& gdk_font_load_for_display},
-    { "gdk_font_equal",  cast(void**)& gdk_font_equal},
-    { "gdk_font_id",  cast(void**)& gdk_font_id},
-    { "gdk_font_unref",  cast(void**)& gdk_font_unref},
-    { "gdk_font_ref",  cast(void**)& gdk_font_ref},
-    { "gdk_font_get_type",  cast(void**)& gdk_font_get_type},
-    { "gdk_window_edge_get_type",  cast(void**)& gdk_window_edge_get_type},
-    { "gdk_gravity_get_type",  cast(void**)& gdk_gravity_get_type},
-    { "gdk_wm_function_get_type",  cast(void**)& gdk_wm_function_get_type},
-    { "gdk_wm_decoration_get_type",  cast(void**)& gdk_wm_decoration_get_type},
-    { "gdk_window_type_hint_get_type",  cast(void**)& gdk_window_type_hint_get_type},
-    { "gdk_window_hints_get_type",  cast(void**)& gdk_window_hints_get_type},
-    { "gdk_window_attributes_type_get_type",  cast(void**)& gdk_window_attributes_type_get_type},
-    { "gdk_window_type_get_type",  cast(void**)& gdk_window_type_get_type},
-    { "gdk_window_class_get_type",  cast(void**)& gdk_window_class_get_type},
-    { "gdk_visual_type_get_type",  cast(void**)& gdk_visual_type_get_type},
-    { "gdk_grab_status_get_type",  cast(void**)& gdk_grab_status_get_type},
-    { "gdk_status_get_type",  cast(void**)& gdk_status_get_type},
-    { "gdk_input_condition_get_type",  cast(void**)& gdk_input_condition_get_type},
-    { "gdk_modifier_type_get_type",  cast(void**)& gdk_modifier_type_get_type},
-    { "gdk_byte_order_get_type",  cast(void**)& gdk_byte_order_get_type},
-    { "gdk_rgb_dither_get_type",  cast(void**)& gdk_rgb_dither_get_type},
-    { "gdk_overlap_type_get_type",  cast(void**)& gdk_overlap_type_get_type},
-    { "gdk_fill_rule_get_type",  cast(void**)& gdk_fill_rule_get_type},
-    { "gdk_prop_mode_get_type",  cast(void**)& gdk_prop_mode_get_type},
-    { "gdk_axis_use_get_type",  cast(void**)& gdk_axis_use_get_type},
-    { "gdk_input_mode_get_type",  cast(void**)& gdk_input_mode_get_type},
-    { "gdk_input_source_get_type",  cast(void**)& gdk_input_source_get_type},
-    { "gdk_extension_mode_get_type",  cast(void**)& gdk_extension_mode_get_type},
-    { "gdk_image_type_get_type",  cast(void**)& gdk_image_type_get_type},
-    { "gdk_gc_values_mask_get_type",  cast(void**)& gdk_gc_values_mask_get_type},
-    { "gdk_subwindow_mode_get_type",  cast(void**)& gdk_subwindow_mode_get_type},
-    { "gdk_line_style_get_type",  cast(void**)& gdk_line_style_get_type},
-    { "gdk_join_style_get_type",  cast(void**)& gdk_join_style_get_type},
-    { "gdk_function_get_type",  cast(void**)& gdk_function_get_type},
-    { "gdk_fill_get_type",  cast(void**)& gdk_fill_get_type},
-    { "gdk_cap_style_get_type",  cast(void**)& gdk_cap_style_get_type},
-    { "gdk_font_type_get_type",  cast(void**)& gdk_font_type_get_type},
-    { "gdk_owner_change_get_type",  cast(void**)& gdk_owner_change_get_type},
-    { "gdk_setting_action_get_type",  cast(void**)& gdk_setting_action_get_type},
-    { "gdk_window_state_get_type",  cast(void**)& gdk_window_state_get_type},
-    { "gdk_property_state_get_type",  cast(void**)& gdk_property_state_get_type},
-    { "gdk_crossing_mode_get_type",  cast(void**)& gdk_crossing_mode_get_type},
-    { "gdk_notify_type_get_type",  cast(void**)& gdk_notify_type_get_type},
-    { "gdk_scroll_direction_get_type",  cast(void**)& gdk_scroll_direction_get_type},
-    { "gdk_visibility_state_get_type",  cast(void**)& gdk_visibility_state_get_type},
-    { "gdk_event_mask_get_type",  cast(void**)& gdk_event_mask_get_type},
-    { "gdk_event_type_get_type",  cast(void**)& gdk_event_type_get_type},
-    { "gdk_filter_return_get_type",  cast(void**)& gdk_filter_return_get_type},
-    { "gdk_drag_protocol_get_type",  cast(void**)& gdk_drag_protocol_get_type},
-    { "gdk_drag_action_get_type",  cast(void**)& gdk_drag_action_get_type},
-    { "gdk_cursor_type_get_type",  cast(void**)& gdk_cursor_type_get_type},
-    { "gdk_drawable_get_visible_region",  cast(void**)& gdk_drawable_get_visible_region},
-    { "gdk_drawable_get_clip_region",  cast(void**)& gdk_drawable_get_clip_region},
-    { "gdk_drawable_copy_to_image",  cast(void**)& gdk_drawable_copy_to_image},
-    { "gdk_drawable_get_image",  cast(void**)& gdk_drawable_get_image},
-    { "gdk_draw_trapezoids",  cast(void**)& gdk_draw_trapezoids},
-    { "gdk_draw_glyphs_transformed",  cast(void**)& gdk_draw_glyphs_transformed},
-    { "gdk_draw_layout_with_colors",  cast(void**)& gdk_draw_layout_with_colors},
-    { "gdk_draw_layout_line_with_colors",  cast(void**)& gdk_draw_layout_line_with_colors},
-    { "gdk_draw_layout",  cast(void**)& gdk_draw_layout},
-    { "gdk_draw_layout_line",  cast(void**)& gdk_draw_layout_line},
-    { "gdk_draw_glyphs",  cast(void**)& gdk_draw_glyphs},
-    { "gdk_draw_pixbuf",  cast(void**)& gdk_draw_pixbuf},
-    { "gdk_draw_lines",  cast(void**)& gdk_draw_lines},
-    { "gdk_draw_segments",  cast(void**)& gdk_draw_segments},
-    { "gdk_draw_points",  cast(void**)& gdk_draw_points},
-    { "gdk_draw_image",  cast(void**)& gdk_draw_image},
-    { "gdk_draw_drawable",  cast(void**)& gdk_draw_drawable},
-    { "gdk_draw_text_wc",  cast(void**)& gdk_draw_text_wc},
-    { "gdk_draw_text",  cast(void**)& gdk_draw_text},
-    { "gdk_draw_string",  cast(void**)& gdk_draw_string},
-    { "gdk_draw_polygon",  cast(void**)& gdk_draw_polygon},
-    { "gdk_draw_arc",  cast(void**)& gdk_draw_arc},
-    { "gdk_draw_rectangle",  cast(void**)& gdk_draw_rectangle},
-    { "gdk_draw_line",  cast(void**)& gdk_draw_line},
-    { "gdk_draw_point",  cast(void**)& gdk_draw_point},
-    { "gdk_drawable_unref",  cast(void**)& gdk_drawable_unref},
-    { "gdk_drawable_ref",  cast(void**)& gdk_drawable_ref},
-    { "gdk_drawable_get_display",  cast(void**)& gdk_drawable_get_display},
-    { "gdk_drawable_get_screen",  cast(void**)& gdk_drawable_get_screen},
-    { "gdk_drawable_get_depth",  cast(void**)& gdk_drawable_get_depth},
-    { "gdk_drawable_get_visual",  cast(void**)& gdk_drawable_get_visual},
-    { "gdk_drawable_get_colormap",  cast(void**)& gdk_drawable_get_colormap},
-    { "gdk_drawable_set_colormap",  cast(void**)& gdk_drawable_set_colormap},
-    { "gdk_drawable_get_size",  cast(void**)& gdk_drawable_get_size},
-    { "gdk_drawable_get_data",  cast(void**)& gdk_drawable_get_data},
-    { "gdk_drawable_set_data",  cast(void**)& gdk_drawable_set_data},
-    { "gdk_drawable_get_type",  cast(void**)& gdk_drawable_get_type},
-    { "gdk_gc_get_screen",  cast(void**)& gdk_gc_get_screen},
-    { "gdk_gc_set_rgb_bg_color",  cast(void**)& gdk_gc_set_rgb_bg_color},
-    { "gdk_gc_set_rgb_fg_color",  cast(void**)& gdk_gc_set_rgb_fg_color},
-    { "gdk_gc_get_colormap",  cast(void**)& gdk_gc_get_colormap},
-    { "gdk_gc_set_colormap",  cast(void**)& gdk_gc_set_colormap},
-    { "gdk_gc_copy",  cast(void**)& gdk_gc_copy},
-    { "gdk_gc_offset",  cast(void**)& gdk_gc_offset},
-    { "gdk_gc_set_dashes",  cast(void**)& gdk_gc_set_dashes},
-    { "gdk_gc_set_line_attributes",  cast(void**)& gdk_gc_set_line_attributes},
-    { "gdk_gc_set_exposures",  cast(void**)& gdk_gc_set_exposures},
-    { "gdk_gc_set_subwindow",  cast(void**)& gdk_gc_set_subwindow},
-    { "gdk_gc_set_clip_region",  cast(void**)& gdk_gc_set_clip_region},
-    { "gdk_gc_set_clip_rectangle",  cast(void**)& gdk_gc_set_clip_rectangle},
-    { "gdk_gc_set_clip_mask",  cast(void**)& gdk_gc_set_clip_mask},
-    { "gdk_gc_set_clip_origin",  cast(void**)& gdk_gc_set_clip_origin},
-    { "gdk_gc_set_ts_origin",  cast(void**)& gdk_gc_set_ts_origin},
-    { "gdk_gc_set_stipple",  cast(void**)& gdk_gc_set_stipple},
-    { "gdk_gc_set_tile",  cast(void**)& gdk_gc_set_tile},
-    { "gdk_gc_set_fill",  cast(void**)& gdk_gc_set_fill},
-    { "gdk_gc_set_function",  cast(void**)& gdk_gc_set_function},
-    { "gdk_gc_set_font",  cast(void**)& gdk_gc_set_font},
-    { "gdk_gc_set_background",  cast(void**)& gdk_gc_set_background},
-    { "gdk_gc_set_foreground",  cast(void**)& gdk_gc_set_foreground},
-    { "gdk_gc_set_values",  cast(void**)& gdk_gc_set_values},
-    { "gdk_gc_get_values",  cast(void**)& gdk_gc_get_values},
-    { "gdk_gc_unref",  cast(void**)& gdk_gc_unref},
-    { "gdk_gc_ref",  cast(void**)& gdk_gc_ref},
-    { "gdk_gc_new_with_values",  cast(void**)& gdk_gc_new_with_values},
-    { "gdk_gc_new",  cast(void**)& gdk_gc_new},
-    { "gdk_gc_get_type",  cast(void**)& gdk_gc_get_type},
-    { "gdk_display_supports_composite",  cast(void**)& gdk_display_supports_composite},
-    { "gdk_display_supports_input_shapes",  cast(void**)& gdk_display_supports_input_shapes},
-    { "gdk_display_supports_shapes",  cast(void**)& gdk_display_supports_shapes},
-    { "gdk_display_store_clipboard",  cast(void**)& gdk_display_store_clipboard},
-    { "gdk_display_supports_clipboard_persistence",  cast(void**)& gdk_display_supports_clipboard_persistence},
-    { "gdk_display_request_selection_notification",  cast(void**)& gdk_display_request_selection_notification},
-    { "gdk_display_supports_selection_notification",  cast(void**)& gdk_display_supports_selection_notification},
-    { "gdk_display_get_default_group",  cast(void**)& gdk_display_get_default_group},
-    { "gdk_display_get_maximal_cursor_size",  cast(void**)& gdk_display_get_maximal_cursor_size},
-    { "gdk_display_get_default_cursor_size",  cast(void**)& gdk_display_get_default_cursor_size},
-    { "gdk_display_supports_cursor_color",  cast(void**)& gdk_display_supports_cursor_color},
-    { "gdk_display_supports_cursor_alpha",  cast(void**)& gdk_display_supports_cursor_alpha},
-    { "gdk_display_open_default_libgtk_only",  cast(void**)& gdk_display_open_default_libgtk_only},
-    { "gdk_display_set_pointer_hooks",  cast(void**)& gdk_display_set_pointer_hooks},
-    { "gdk_display_warp_pointer",  cast(void**)& gdk_display_warp_pointer},
-    { "gdk_display_get_window_at_pointer",  cast(void**)& gdk_display_get_window_at_pointer},
-    { "gdk_display_get_pointer",  cast(void**)& gdk_display_get_pointer},
-    { "gdk_display_get_core_pointer",  cast(void**)& gdk_display_get_core_pointer},
-    { "gdk_display_get_default",  cast(void**)& gdk_display_get_default},
-    { "gdk_display_set_double_click_distance",  cast(void**)& gdk_display_set_double_click_distance},
-    { "gdk_display_set_double_click_time",  cast(void**)& gdk_display_set_double_click_time},
-    { "gdk_display_add_client_message_filter",  cast(void**)& gdk_display_add_client_message_filter},
-    { "gdk_display_put_event",  cast(void**)& gdk_display_put_event},
-    { "gdk_display_peek_event",  cast(void**)& gdk_display_peek_event},
-    { "gdk_display_get_event",  cast(void**)& gdk_display_get_event},
-    { "gdk_display_list_devices",  cast(void**)& gdk_display_list_devices},
-    { "gdk_display_close",  cast(void**)& gdk_display_close},
-    { "gdk_display_flush",  cast(void**)& gdk_display_flush},
-    { "gdk_display_sync",  cast(void**)& gdk_display_sync},
-    { "gdk_display_beep",  cast(void**)& gdk_display_beep},
-    { "gdk_display_pointer_is_grabbed",  cast(void**)& gdk_display_pointer_is_grabbed},
-    { "gdk_display_keyboard_ungrab",  cast(void**)& gdk_display_keyboard_ungrab},
-    { "gdk_display_pointer_ungrab",  cast(void**)& gdk_display_pointer_ungrab},
-    { "gdk_display_get_default_screen",  cast(void**)& gdk_display_get_default_screen},
-    { "gdk_display_get_screen",  cast(void**)& gdk_display_get_screen},
-    { "gdk_display_get_n_screens",  cast(void**)& gdk_display_get_n_screens},
-    { "gdk_display_get_name",  cast(void**)& gdk_display_get_name},
-    { "gdk_display_open",  cast(void**)& gdk_display_open},
-    { "gdk_display_get_type",  cast(void**)& gdk_display_get_type},
-    { "gdk_setting_get",  cast(void**)& gdk_setting_get},
-    { "gdk_add_client_message_filter",  cast(void**)& gdk_add_client_message_filter},
-    { "gdk_get_show_events",  cast(void**)& gdk_get_show_events},
-    { "gdk_set_show_events",  cast(void**)& gdk_set_show_events},
-    { "gdk_event_get_screen",  cast(void**)& gdk_event_get_screen},
-    { "gdk_event_set_screen",  cast(void**)& gdk_event_set_screen},
-    { "gdk_event_handler_set",  cast(void**)& gdk_event_handler_set},
-    { "gdk_event_request_motions",  cast(void**)& gdk_event_request_motions},
-    { "gdk_event_get_axis",  cast(void**)& gdk_event_get_axis},
-    { "gdk_event_get_root_coords",  cast(void**)& gdk_event_get_root_coords},
-    { "gdk_event_get_coords",  cast(void**)& gdk_event_get_coords},
-    { "gdk_event_get_state",  cast(void**)& gdk_event_get_state},
-    { "gdk_event_get_time",  cast(void**)& gdk_event_get_time},
-    { "gdk_event_free",  cast(void**)& gdk_event_free},
-    { "gdk_event_copy",  cast(void**)& gdk_event_copy},
-    { "gdk_event_new",  cast(void**)& gdk_event_new},
-    { "gdk_event_put",  cast(void**)& gdk_event_put},
-    { "gdk_event_get_graphics_expose",  cast(void**)& gdk_event_get_graphics_expose},
-    { "gdk_event_peek",  cast(void**)& gdk_event_peek},
-    { "gdk_event_get",  cast(void**)& gdk_event_get},
-    { "gdk_events_pending",  cast(void**)& gdk_events_pending},
-    { "gdk_event_get_type",  cast(void**)& gdk_event_get_type},
-    { "gdk_device_get_core_pointer",  cast(void**)& gdk_device_get_core_pointer},
-    { "gdk_input_set_extension_events",  cast(void**)& gdk_input_set_extension_events},
-    { "gdk_device_get_axis",  cast(void**)& gdk_device_get_axis},
-    { "gdk_device_free_history",  cast(void**)& gdk_device_free_history},
-    { "gdk_device_get_history",  cast(void**)& gdk_device_get_history},
-    { "gdk_device_get_state",  cast(void**)& gdk_device_get_state},
-    { "gdk_device_set_axis_use",  cast(void**)& gdk_device_set_axis_use},
-    { "gdk_device_set_key",  cast(void**)& gdk_device_set_key},
-    { "gdk_device_set_mode",  cast(void**)& gdk_device_set_mode},
-    { "gdk_device_set_source",  cast(void**)& gdk_device_set_source},
-    { "gdk_devices_list",  cast(void**)& gdk_devices_list},
-    { "gdk_device_get_type",  cast(void**)& gdk_device_get_type},
-    { "gdk_drag_drop_succeeded",  cast(void**)& gdk_drag_drop_succeeded},
-    { "gdk_drag_abort",  cast(void**)& gdk_drag_abort},
-    { "gdk_drag_drop",  cast(void**)& gdk_drag_drop},
-    { "gdk_drag_motion",  cast(void**)& gdk_drag_motion},
-    { "gdk_drag_find_window",  cast(void**)& gdk_drag_find_window},
-    { "gdk_drag_get_protocol",  cast(void**)& gdk_drag_get_protocol},
-    { "gdk_drag_find_window_for_screen",  cast(void**)& gdk_drag_find_window_for_screen},
-    { "gdk_drag_get_protocol_for_display",  cast(void**)& gdk_drag_get_protocol_for_display},
-    { "gdk_drag_begin",  cast(void**)& gdk_drag_begin},
-    { "gdk_drag_get_selection",  cast(void**)& gdk_drag_get_selection},
-    { "gdk_drop_finish",  cast(void**)& gdk_drop_finish},
-    { "gdk_drop_reply",  cast(void**)& gdk_drop_reply},
-    { "gdk_drag_status",  cast(void**)& gdk_drag_status},
-    { "gdk_drag_context_unref",  cast(void**)& gdk_drag_context_unref},
-    { "gdk_drag_context_ref",  cast(void**)& gdk_drag_context_ref},
-    { "gdk_drag_context_new",  cast(void**)& gdk_drag_context_new},
-    { "gdk_drag_context_get_type",  cast(void**)& gdk_drag_context_get_type},
-    { "gdk_cursor_get_image",  cast(void**)& gdk_cursor_get_image},
-    { "gdk_cursor_new_from_name",  cast(void**)& gdk_cursor_new_from_name},
-    { "gdk_cursor_unref",  cast(void**)& gdk_cursor_unref},
-    { "gdk_cursor_ref",  cast(void**)& gdk_cursor_ref},
-    { "gdk_cursor_get_display",  cast(void**)& gdk_cursor_get_display},
-    { "gdk_cursor_new_from_pixbuf",  cast(void**)& gdk_cursor_new_from_pixbuf},
-    { "gdk_cursor_new_from_pixmap",  cast(void**)& gdk_cursor_new_from_pixmap},
-    { "gdk_cursor_new",  cast(void**)& gdk_cursor_new},
-    { "gdk_cursor_new_for_display",  cast(void**)& gdk_cursor_new_for_display},
-    { "gdk_cursor_get_type",  cast(void**)& gdk_cursor_get_type},
-    { "gdk_cairo_region",  cast(void**)& gdk_cairo_region},
-    { "gdk_cairo_rectangle",  cast(void**)& gdk_cairo_rectangle},
-    { "gdk_cairo_set_source_pixmap",  cast(void**)& gdk_cairo_set_source_pixmap},
-    { "gdk_cairo_set_source_pixbuf",  cast(void**)& gdk_cairo_set_source_pixbuf},
-    { "gdk_cairo_set_source_color",  cast(void**)& gdk_cairo_set_source_color},
-    { "gdk_cairo_create",  cast(void**)& gdk_cairo_create},
-    { "gdk_pixbuf_get_from_image",  cast(void**)& gdk_pixbuf_get_from_image},
-    { "gdk_pixbuf_get_from_drawable",  cast(void**)& gdk_pixbuf_get_from_drawable},
-    { "gdk_pixbuf_render_pixmap_and_mask",  cast(void**)& gdk_pixbuf_render_pixmap_and_mask},
-    { "gdk_pixbuf_render_pixmap_and_mask_for_colormap",  cast(void**)& gdk_pixbuf_render_pixmap_and_mask_for_colormap},
-    { "gdk_pixbuf_render_to_drawable_alpha",  cast(void**)& gdk_pixbuf_render_to_drawable_alpha},
-    { "gdk_pixbuf_render_to_drawable",  cast(void**)& gdk_pixbuf_render_to_drawable},
-    { "gdk_pixbuf_render_threshold_alpha",  cast(void**)& gdk_pixbuf_render_threshold_alpha},
-    { "gdk_pixbuf_rotation_get_type",  cast(void**)& gdk_pixbuf_rotation_get_type},
-    { "gdk_interp_type_get_type",  cast(void**)& gdk_interp_type_get_type},
-    { "gdk_pixbuf_error_get_type",  cast(void**)& gdk_pixbuf_error_get_type},
-    { "gdk_colorspace_get_type",  cast(void**)& gdk_colorspace_get_type},
-    { "gdk_pixbuf_alpha_mode_get_type",  cast(void**)& gdk_pixbuf_alpha_mode_get_type},
-    { "gdk_pixbuf_loader_get_format",  cast(void**)& gdk_pixbuf_loader_get_format},
-    { "gdk_pixbuf_loader_close",  cast(void**)& gdk_pixbuf_loader_close},
-    { "gdk_pixbuf_loader_get_animation",  cast(void**)& gdk_pixbuf_loader_get_animation},
-    { "gdk_pixbuf_loader_get_pixbuf",  cast(void**)& gdk_pixbuf_loader_get_pixbuf},
-    { "gdk_pixbuf_loader_write",  cast(void**)& gdk_pixbuf_loader_write},
-    { "gdk_pixbuf_loader_set_size",  cast(void**)& gdk_pixbuf_loader_set_size},
-    { "gdk_pixbuf_loader_new_with_mime_type",  cast(void**)& gdk_pixbuf_loader_new_with_mime_type},
-    { "gdk_pixbuf_loader_new_with_type",  cast(void**)& gdk_pixbuf_loader_new_with_type},
-    { "gdk_pixbuf_loader_new",  cast(void**)& gdk_pixbuf_loader_new},
-    { "gdk_pixbuf_loader_get_type",  cast(void**)& gdk_pixbuf_loader_get_type},
-    { "gdk_pixbuf_get_file_info",  cast(void**)& gdk_pixbuf_get_file_info},
-    { "gdk_pixbuf_format_get_license",  cast(void**)& gdk_pixbuf_format_get_license},
-    { "gdk_pixbuf_format_set_disabled",  cast(void**)& gdk_pixbuf_format_set_disabled},
-    { "gdk_pixbuf_format_is_disabled",  cast(void**)& gdk_pixbuf_format_is_disabled},
-    { "gdk_pixbuf_format_is_scalable",  cast(void**)& gdk_pixbuf_format_is_scalable},
-    { "gdk_pixbuf_format_is_writable",  cast(void**)& gdk_pixbuf_format_is_writable},
-    { "gdk_pixbuf_format_get_extensions",  cast(void**)& gdk_pixbuf_format_get_extensions},
-    { "gdk_pixbuf_format_get_mime_types",  cast(void**)& gdk_pixbuf_format_get_mime_types},
-    { "gdk_pixbuf_format_get_description",  cast(void**)& gdk_pixbuf_format_get_description},
-    { "gdk_pixbuf_format_get_name",  cast(void**)& gdk_pixbuf_format_get_name},
-    { "gdk_pixbuf_get_formats",  cast(void**)& gdk_pixbuf_get_formats},
-    { "gdk_pixbuf_simple_anim_add_frame",  cast(void**)& gdk_pixbuf_simple_anim_add_frame},
-    { "gdk_pixbuf_simple_anim_new",  cast(void**)& gdk_pixbuf_simple_anim_new},
-    { "gdk_pixbuf_simple_anim_iter_get_type",  cast(void**)& gdk_pixbuf_simple_anim_iter_get_type},
-    { "gdk_pixbuf_simple_anim_get_type",  cast(void**)& gdk_pixbuf_simple_anim_get_type},
-    { "gdk_pixbuf_animation_iter_advance",  cast(void**)& gdk_pixbuf_animation_iter_advance},
-    { "gdk_pixbuf_animation_iter_on_currently_loading_frame",  cast(void**)& gdk_pixbuf_animation_iter_on_currently_loading_frame},
-    { "gdk_pixbuf_animation_iter_get_pixbuf",  cast(void**)& gdk_pixbuf_animation_iter_get_pixbuf},
-    { "gdk_pixbuf_animation_iter_get_delay_time",  cast(void**)& gdk_pixbuf_animation_iter_get_delay_time},
-    { "gdk_pixbuf_animation_iter_get_type",  cast(void**)& gdk_pixbuf_animation_iter_get_type},
-    { "gdk_pixbuf_animation_get_iter",  cast(void**)& gdk_pixbuf_animation_get_iter},
-    { "gdk_pixbuf_animation_get_static_image",  cast(void**)& gdk_pixbuf_animation_get_static_image},
-    { "gdk_pixbuf_animation_is_static_image",  cast(void**)& gdk_pixbuf_animation_is_static_image},
-    { "gdk_pixbuf_animation_get_height",  cast(void**)& gdk_pixbuf_animation_get_height},
-    { "gdk_pixbuf_animation_get_width",  cast(void**)& gdk_pixbuf_animation_get_width},
-    { "gdk_pixbuf_animation_unref",  cast(void**)& gdk_pixbuf_animation_unref},
-    { "gdk_pixbuf_animation_ref",  cast(void**)& gdk_pixbuf_animation_ref},
-    { "gdk_pixbuf_animation_new_from_file",  cast(void**)& gdk_pixbuf_animation_new_from_file},
-    { "gdk_pixbuf_animation_get_type",  cast(void**)& gdk_pixbuf_animation_get_type},
-    { "gdk_pixbuf_flip",  cast(void**)& gdk_pixbuf_flip},
-    { "gdk_pixbuf_rotate_simple",  cast(void**)& gdk_pixbuf_rotate_simple},
-    { "gdk_pixbuf_composite_color_simple",  cast(void**)& gdk_pixbuf_composite_color_simple},
-    { "gdk_pixbuf_scale_simple",  cast(void**)& gdk_pixbuf_scale_simple},
-    { "gdk_pixbuf_composite_color",  cast(void**)& gdk_pixbuf_composite_color},
-    { "gdk_pixbuf_composite",  cast(void**)& gdk_pixbuf_composite},
-    { "gdk_pixbuf_scale",  cast(void**)& gdk_pixbuf_scale},
-    { "gdk_pixbuf_get_option",  cast(void**)& gdk_pixbuf_get_option},
-    { "gdk_pixbuf_apply_embedded_orientation",  cast(void**)& gdk_pixbuf_apply_embedded_orientation},
-    { "gdk_pixbuf_saturate_and_pixelate",  cast(void**)& gdk_pixbuf_saturate_and_pixelate},
-    { "gdk_pixbuf_copy_area",  cast(void**)& gdk_pixbuf_copy_area},
-    { "gdk_pixbuf_add_alpha",  cast(void**)& gdk_pixbuf_add_alpha},
-    { "gdk_pixbuf_save_to_bufferv",  cast(void**)& gdk_pixbuf_save_to_bufferv},
-    { "gdk_pixbuf_save_to_buffer",  cast(void**)& gdk_pixbuf_save_to_buffer},
-    { "gdk_pixbuf_save_to_callbackv",  cast(void**)& gdk_pixbuf_save_to_callbackv},
-    { "gdk_pixbuf_save_to_callback",  cast(void**)& gdk_pixbuf_save_to_callback},
-    { "gdk_pixbuf_savev",  cast(void**)& gdk_pixbuf_savev},
-    { "gdk_pixbuf_save",  cast(void**)& gdk_pixbuf_save},
-    { "gdk_pixbuf_fill",  cast(void**)& gdk_pixbuf_fill},
-    { "gdk_pixbuf_new_from_inline",  cast(void**)& gdk_pixbuf_new_from_inline},
-    { "gdk_pixbuf_new_from_xpm_data",  cast(void**)& gdk_pixbuf_new_from_xpm_data},
-    { "gdk_pixbuf_new_from_data",  cast(void**)& gdk_pixbuf_new_from_data},
-    { "gdk_pixbuf_new_from_file_at_scale",  cast(void**)& gdk_pixbuf_new_from_file_at_scale},
-    { "gdk_pixbuf_new_from_file_at_size",  cast(void**)& gdk_pixbuf_new_from_file_at_size},
-    { "gdk_pixbuf_new_from_file",  cast(void**)& gdk_pixbuf_new_from_file},
-    { "gdk_pixbuf_new_subpixbuf",  cast(void**)& gdk_pixbuf_new_subpixbuf},
-    { "gdk_pixbuf_copy",  cast(void**)& gdk_pixbuf_copy},
-    { "gdk_pixbuf_new",  cast(void**)& gdk_pixbuf_new},
-    { "gdk_pixbuf_get_rowstride",  cast(void**)& gdk_pixbuf_get_rowstride},
-    { "gdk_pixbuf_get_height",  cast(void**)& gdk_pixbuf_get_height},
-    { "gdk_pixbuf_get_width",  cast(void**)& gdk_pixbuf_get_width},
-    { "gdk_pixbuf_get_pixels",  cast(void**)& gdk_pixbuf_get_pixels},
-    { "gdk_pixbuf_get_bits_per_sample",  cast(void**)& gdk_pixbuf_get_bits_per_sample},
-    { "gdk_pixbuf_get_has_alpha",  cast(void**)& gdk_pixbuf_get_has_alpha},
-    { "gdk_pixbuf_get_n_channels",  cast(void**)& gdk_pixbuf_get_n_channels},
-    { "gdk_pixbuf_get_colorspace",  cast(void**)& gdk_pixbuf_get_colorspace},
-    { "gdk_pixbuf_unref",  cast(void**)& gdk_pixbuf_unref},
-    { "gdk_pixbuf_ref",  cast(void**)& gdk_pixbuf_ref},
-    { "gdk_pixbuf_get_type",  cast(void**)& gdk_pixbuf_get_type},
-    { "gdk_pixbuf_error_quark",  cast(void**)& gdk_pixbuf_error_quark},
-    { "gdk_pixbuf_version",  cast(void**)& gdk_pixbuf_version},
-    { "gdk_pixbuf_micro_version",  cast(void**)& gdk_pixbuf_micro_version},
-    { "gdk_pixbuf_minor_version",  cast(void**)& gdk_pixbuf_minor_version},
-    { "gdk_pixbuf_major_version",  cast(void**)& gdk_pixbuf_major_version},
-    { "gdk_rgb_colormap_ditherable",  cast(void**)& gdk_rgb_colormap_ditherable},
-    { "gdk_rgb_ditherable",  cast(void**)& gdk_rgb_ditherable},
-    { "gdk_rgb_get_visual",  cast(void**)& gdk_rgb_get_visual},
-    { "gdk_rgb_get_colormap",  cast(void**)& gdk_rgb_get_colormap},
-    { "gdk_rgb_set_min_colors",  cast(void**)& gdk_rgb_set_min_colors},
-    { "gdk_rgb_set_install",  cast(void**)& gdk_rgb_set_install},
-    { "gdk_rgb_set_verbose",  cast(void**)& gdk_rgb_set_verbose},
-    { "gdk_rgb_cmap_free",  cast(void**)& gdk_rgb_cmap_free},
-    { "gdk_rgb_cmap_new",  cast(void**)& gdk_rgb_cmap_new},
-    { "gdk_draw_indexed_image",  cast(void**)& gdk_draw_indexed_image},
-    { "gdk_draw_gray_image",  cast(void**)& gdk_draw_gray_image},
-    { "gdk_draw_rgb_32_image_dithalign",  cast(void**)& gdk_draw_rgb_32_image_dithalign},
-    { "gdk_draw_rgb_32_image",  cast(void**)& gdk_draw_rgb_32_image},
-    { "gdk_draw_rgb_image_dithalign",  cast(void**)& gdk_draw_rgb_image_dithalign},
-    { "gdk_draw_rgb_image",  cast(void**)& gdk_draw_rgb_image},
-    { "gdk_rgb_find_color",  cast(void**)& gdk_rgb_find_color},
-    { "gdk_rgb_gc_set_background",  cast(void**)& gdk_rgb_gc_set_background},
-    { "gdk_rgb_gc_set_foreground",  cast(void**)& gdk_rgb_gc_set_foreground},
-    { "gdk_rgb_xpixel_from_rgb",  cast(void**)& gdk_rgb_xpixel_from_rgb},
-    { "gdk_rgb_init",  cast(void**)& gdk_rgb_init},
-    { "gdk_colors_free",  cast(void**)& gdk_colors_free},
-    { "gdk_colors_alloc",  cast(void**)& gdk_colors_alloc},
-    { "gdk_color_change",  cast(void**)& gdk_color_change},
-    { "gdk_color_alloc",  cast(void**)& gdk_color_alloc},
-    { "gdk_color_black",  cast(void**)& gdk_color_black},
-    { "gdk_color_white",  cast(void**)& gdk_color_white},
-    { "gdk_colors_store",  cast(void**)& gdk_colors_store},
-    { "gdk_color_get_type",  cast(void**)& gdk_color_get_type},
-    { "gdk_color_to_string",  cast(void**)& gdk_color_to_string},
-    { "gdk_color_equal",  cast(void**)& gdk_color_equal},
-    { "gdk_color_hash",  cast(void**)& gdk_color_hash},
-    { "gdk_color_parse",  cast(void**)& gdk_color_parse},
-    { "gdk_color_free",  cast(void**)& gdk_color_free},
-    { "gdk_color_copy",  cast(void**)& gdk_color_copy},
-    { "gdk_colormap_get_visual",  cast(void**)& gdk_colormap_get_visual},
-    { "gdk_colormap_query_color",  cast(void**)& gdk_colormap_query_color},
-    { "gdk_colormap_free_colors",  cast(void**)& gdk_colormap_free_colors},
-    { "gdk_colormap_alloc_color",  cast(void**)& gdk_colormap_alloc_color},
-    { "gdk_colormap_alloc_colors",  cast(void**)& gdk_colormap_alloc_colors},
-    { "gdk_colormap_change",  cast(void**)& gdk_colormap_change},
-    { "gdk_colormap_get_system_size",  cast(void**)& gdk_colormap_get_system_size},
-    { "gdk_colormap_get_screen",  cast(void**)& gdk_colormap_get_screen},
-    { "gdk_colormap_get_system",  cast(void**)& gdk_colormap_get_system},
-    { "gdk_colormap_unref",  cast(void**)& gdk_colormap_unref},
-    { "gdk_colormap_ref",  cast(void**)& gdk_colormap_ref},
-    { "gdk_colormap_new",  cast(void**)& gdk_colormap_new},
-    { "gdk_colormap_get_type",  cast(void**)& gdk_colormap_get_type},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("gdk_threads_add_timeout",  cast(void**)& gdk_threads_add_timeout),
+        Symbol("gdk_threads_add_timeout_full",  cast(void**)& gdk_threads_add_timeout_full),
+        Symbol("gdk_threads_add_idle",  cast(void**)& gdk_threads_add_idle),
+        Symbol("gdk_threads_add_idle_full",  cast(void**)& gdk_threads_add_idle_full),
+        Symbol("gdk_threads_set_lock_functions",  cast(void**)& gdk_threads_set_lock_functions),
+        Symbol("gdk_threads_init",  cast(void**)& gdk_threads_init),
+        Symbol("gdk_threads_leave",  cast(void**)& gdk_threads_leave),
+        Symbol("gdk_threads_enter",  cast(void**)& gdk_threads_enter),
+        Symbol("gdk_threads_unlock",  cast(void**)& gdk_threads_unlock),
+        Symbol("gdk_threads_lock",  cast(void**)& gdk_threads_lock),
+        Symbol("gdk_threads_mutex",  cast(void**)& gdk_threads_mutex),
+        Symbol("gdk_notify_startup_complete_with_id",  cast(void**)& gdk_notify_startup_complete_with_id),
+        Symbol("gdk_notify_startup_complete",  cast(void**)& gdk_notify_startup_complete),
+        Symbol("gdk_event_send_client_message_for_display",  cast(void**)& gdk_event_send_client_message_for_display),
+        Symbol("gdk_event_send_clientmessage_toall",  cast(void**)& gdk_event_send_clientmessage_toall),
+        Symbol("gdk_event_send_client_message",  cast(void**)& gdk_event_send_client_message),
+        Symbol("gdk_mbstowcs",  cast(void**)& gdk_mbstowcs),
+        Symbol("gdk_wcstombs",  cast(void**)& gdk_wcstombs),
+        Symbol("gdk_rectangle_get_type",  cast(void**)& gdk_rectangle_get_type),
+        Symbol("gdk_rectangle_union",  cast(void**)& gdk_rectangle_union),
+        Symbol("gdk_rectangle_intersect",  cast(void**)& gdk_rectangle_intersect),
+        Symbol("gdk_set_double_click_time",  cast(void**)& gdk_set_double_click_time),
+        Symbol("gdk_flush",  cast(void**)& gdk_flush),
+        Symbol("gdk_beep",  cast(void**)& gdk_beep),
+        Symbol("gdk_screen_height_mm",  cast(void**)& gdk_screen_height_mm),
+        Symbol("gdk_screen_width_mm",  cast(void**)& gdk_screen_width_mm),
+        Symbol("gdk_screen_height",  cast(void**)& gdk_screen_height),
+        Symbol("gdk_screen_width",  cast(void**)& gdk_screen_width),
+        Symbol("gdk_pointer_is_grabbed",  cast(void**)& gdk_pointer_is_grabbed),
+        Symbol("gdk_keyboard_ungrab",  cast(void**)& gdk_keyboard_ungrab),
+        Symbol("gdk_pointer_ungrab",  cast(void**)& gdk_pointer_ungrab),
+        Symbol("gdk_keyboard_grab_info_libgtk_only",  cast(void**)& gdk_keyboard_grab_info_libgtk_only),
+        Symbol("gdk_pointer_grab_info_libgtk_only",  cast(void**)& gdk_pointer_grab_info_libgtk_only),
+        Symbol("gdk_keyboard_grab",  cast(void**)& gdk_keyboard_grab),
+        Symbol("gdk_pointer_grab",  cast(void**)& gdk_pointer_grab),
+        Symbol("gdk_input_remove",  cast(void**)& gdk_input_remove),
+        Symbol("gdk_input_add",  cast(void**)& gdk_input_add),
+        Symbol("gdk_input_add_full",  cast(void**)& gdk_input_add_full),
+        Symbol("gdk_get_display_arg_name",  cast(void**)& gdk_get_display_arg_name),
+        Symbol("gdk_get_display",  cast(void**)& gdk_get_display),
+        Symbol("gdk_get_use_xshm",  cast(void**)& gdk_get_use_xshm),
+        Symbol("gdk_set_use_xshm",  cast(void**)& gdk_set_use_xshm),
+        Symbol("gdk_error_trap_pop",  cast(void**)& gdk_error_trap_pop),
+        Symbol("gdk_error_trap_push",  cast(void**)& gdk_error_trap_push),
+        Symbol("gdk_set_program_class",  cast(void**)& gdk_set_program_class),
+        Symbol("gdk_get_program_class",  cast(void**)& gdk_get_program_class),
+        Symbol("gdk_set_locale",  cast(void**)& gdk_set_locale),
+        Symbol("gdk_exit",  cast(void**)& gdk_exit),
+        Symbol("gdk_pre_parse_libgtk_only",  cast(void**)& gdk_pre_parse_libgtk_only),
+        Symbol("gdk_add_option_entries_libgtk_only",  cast(void**)& gdk_add_option_entries_libgtk_only),
+        Symbol("gdk_init_check",  cast(void**)& gdk_init_check),
+        Symbol("gdk_init",  cast(void**)& gdk_init),
+        Symbol("gdk_parse_args",  cast(void**)& gdk_parse_args),
+        Symbol("gdk_get_default_root_window",  cast(void**)& gdk_get_default_root_window),
+        Symbol("gdk_set_pointer_hooks",  cast(void**)& gdk_set_pointer_hooks),
+        Symbol("gdk_window_configure_finished",  cast(void**)& gdk_window_configure_finished),
+        Symbol("gdk_window_enable_synchronized_configure",  cast(void**)& gdk_window_enable_synchronized_configure),
+        Symbol("gdk_window_get_internal_paint_info",  cast(void**)& gdk_window_get_internal_paint_info),
+        Symbol("gdk_window_constrain_size",  cast(void**)& gdk_window_constrain_size),
+        Symbol("gdk_window_set_debug_updates",  cast(void**)& gdk_window_set_debug_updates),
+        Symbol("gdk_window_process_updates",  cast(void**)& gdk_window_process_updates),
+        Symbol("gdk_window_process_all_updates",  cast(void**)& gdk_window_process_all_updates),
+        Symbol("gdk_window_thaw_toplevel_updates_libgtk_only",  cast(void**)& gdk_window_thaw_toplevel_updates_libgtk_only),
+        Symbol("gdk_window_freeze_toplevel_updates_libgtk_only",  cast(void**)& gdk_window_freeze_toplevel_updates_libgtk_only),
+        Symbol("gdk_window_thaw_updates",  cast(void**)& gdk_window_thaw_updates),
+        Symbol("gdk_window_freeze_updates",  cast(void**)& gdk_window_freeze_updates),
+        Symbol("gdk_window_get_update_area",  cast(void**)& gdk_window_get_update_area),
+        Symbol("gdk_window_invalidate_maybe_recurse",  cast(void**)& gdk_window_invalidate_maybe_recurse),
+        Symbol("gdk_window_invalidate_region",  cast(void**)& gdk_window_invalidate_region),
+        Symbol("gdk_window_invalidate_rect",  cast(void**)& gdk_window_invalidate_rect),
+        Symbol("gdk_window_begin_move_drag",  cast(void**)& gdk_window_begin_move_drag),
+        Symbol("gdk_window_begin_resize_drag",  cast(void**)& gdk_window_begin_resize_drag),
+        Symbol("gdk_window_register_dnd",  cast(void**)& gdk_window_register_dnd),
+        Symbol("gdk_window_set_opacity",  cast(void**)& gdk_window_set_opacity),
+        Symbol("gdk_window_set_keep_below",  cast(void**)& gdk_window_set_keep_below),
+        Symbol("gdk_window_set_keep_above",  cast(void**)& gdk_window_set_keep_above),
+        Symbol("gdk_window_unfullscreen",  cast(void**)& gdk_window_unfullscreen),
+        Symbol("gdk_window_fullscreen",  cast(void**)& gdk_window_fullscreen),
+        Symbol("gdk_window_unmaximize",  cast(void**)& gdk_window_unmaximize),
+        Symbol("gdk_window_maximize",  cast(void**)& gdk_window_maximize),
+        Symbol("gdk_window_unstick",  cast(void**)& gdk_window_unstick),
+        Symbol("gdk_window_stick",  cast(void**)& gdk_window_stick),
+        Symbol("gdk_window_deiconify",  cast(void**)& gdk_window_deiconify),
+        Symbol("gdk_window_iconify",  cast(void**)& gdk_window_iconify),
+        Symbol("gdk_window_beep",  cast(void**)& gdk_window_beep),
+        Symbol("gdk_window_get_toplevels",  cast(void**)& gdk_window_get_toplevels),
+        Symbol("gdk_window_set_functions",  cast(void**)& gdk_window_set_functions),
+        Symbol("gdk_window_get_decorations",  cast(void**)& gdk_window_get_decorations),
+        Symbol("gdk_window_set_decorations",  cast(void**)& gdk_window_set_decorations),
+        Symbol("gdk_window_get_group",  cast(void**)& gdk_window_get_group),
+        Symbol("gdk_window_set_group",  cast(void**)& gdk_window_set_group),
+        Symbol("gdk_window_set_icon_name",  cast(void**)& gdk_window_set_icon_name),
+        Symbol("gdk_window_set_icon",  cast(void**)& gdk_window_set_icon),
+        Symbol("gdk_window_set_icon_list",  cast(void**)& gdk_window_set_icon_list),
+        Symbol("gdk_window_set_events",  cast(void**)& gdk_window_set_events),
+        Symbol("gdk_window_get_events",  cast(void**)& gdk_window_get_events),
+        Symbol("gdk_window_peek_children",  cast(void**)& gdk_window_peek_children),
+        Symbol("gdk_window_get_children",  cast(void**)& gdk_window_get_children),
+        Symbol("gdk_window_get_toplevel",  cast(void**)& gdk_window_get_toplevel),
+        Symbol("gdk_window_get_parent",  cast(void**)& gdk_window_get_parent),
+        Symbol("gdk_window_get_pointer",  cast(void**)& gdk_window_get_pointer),
+        Symbol("gdk_window_get_frame_extents",  cast(void**)& gdk_window_get_frame_extents),
+        Symbol("gdk_window_get_root_origin",  cast(void**)& gdk_window_get_root_origin),
+        Symbol("gdk_window_get_deskrelative_origin",  cast(void**)& gdk_window_get_deskrelative_origin),
+        Symbol("gdk_window_get_origin",  cast(void**)& gdk_window_get_origin),
+        Symbol("gdk_window_get_position",  cast(void**)& gdk_window_get_position),
+        Symbol("gdk_window_get_geometry",  cast(void**)& gdk_window_get_geometry),
+        Symbol("gdk_window_get_user_data",  cast(void**)& gdk_window_get_user_data),
+        Symbol("gdk_window_set_cursor",  cast(void**)& gdk_window_set_cursor),
+        Symbol("gdk_window_set_back_pixmap",  cast(void**)& gdk_window_set_back_pixmap),
+        Symbol("gdk_window_set_background",  cast(void**)& gdk_window_set_background),
+        Symbol("gdk_window_set_transient_for",  cast(void**)& gdk_window_set_transient_for),
+        Symbol("gdk_window_set_startup_id",  cast(void**)& gdk_window_set_startup_id),
+        Symbol("gdk_window_set_role",  cast(void**)& gdk_window_set_role),
+        Symbol("gdk_window_set_title",  cast(void**)& gdk_window_set_title),
+        Symbol("gdk_window_end_paint",  cast(void**)& gdk_window_end_paint),
+        Symbol("gdk_window_begin_paint_region",  cast(void**)& gdk_window_begin_paint_region),
+        Symbol("gdk_window_begin_paint_rect",  cast(void**)& gdk_window_begin_paint_rect),
+        Symbol("gdk_set_sm_client_id",  cast(void**)& gdk_set_sm_client_id),
+        Symbol("gdk_window_set_geometry_hints",  cast(void**)& gdk_window_set_geometry_hints),
+        Symbol("gdk_window_set_urgency_hint",  cast(void**)& gdk_window_set_urgency_hint),
+        Symbol("gdk_window_set_skip_pager_hint",  cast(void**)& gdk_window_set_skip_pager_hint),
+        Symbol("gdk_window_set_skip_taskbar_hint",  cast(void**)& gdk_window_set_skip_taskbar_hint),
+        Symbol("gdk_window_set_modal_hint",  cast(void**)& gdk_window_set_modal_hint),
+        Symbol("gdk_window_get_type_hint",  cast(void**)& gdk_window_get_type_hint),
+        Symbol("gdk_window_set_type_hint",  cast(void**)& gdk_window_set_type_hint),
+        Symbol("gdk_window_set_hints",  cast(void**)& gdk_window_set_hints),
+        Symbol("gdk_window_lookup_for_display",  cast(void**)& gdk_window_lookup_for_display),
+        Symbol("gdk_window_foreign_new_for_display",  cast(void**)& gdk_window_foreign_new_for_display),
+        Symbol("gdk_window_lookup",  cast(void**)& gdk_window_lookup),
+        Symbol("gdk_window_foreign_new",  cast(void**)& gdk_window_foreign_new),
+        Symbol("gdk_window_set_static_gravities",  cast(void**)& gdk_window_set_static_gravities),
+        Symbol("gdk_window_get_state",  cast(void**)& gdk_window_get_state),
+        Symbol("gdk_window_is_viewable",  cast(void**)& gdk_window_is_viewable),
+        Symbol("gdk_window_is_visible",  cast(void**)& gdk_window_is_visible),
+        Symbol("gdk_window_merge_child_input_shapes",  cast(void**)& gdk_window_merge_child_input_shapes),
+        Symbol("gdk_window_set_child_input_shapes",  cast(void**)& gdk_window_set_child_input_shapes),
+        Symbol("gdk_window_input_shape_combine_region",  cast(void**)& gdk_window_input_shape_combine_region),
+        Symbol("gdk_window_input_shape_combine_mask",  cast(void**)& gdk_window_input_shape_combine_mask),
+        Symbol("gdk_window_merge_child_shapes",  cast(void**)& gdk_window_merge_child_shapes),
+        Symbol("gdk_window_set_composited",  cast(void**)& gdk_window_set_composited),
+        Symbol("gdk_window_set_child_shapes",  cast(void**)& gdk_window_set_child_shapes),
+        Symbol("gdk_window_shape_combine_region",  cast(void**)& gdk_window_shape_combine_region),
+        Symbol("gdk_window_shape_combine_mask",  cast(void**)& gdk_window_shape_combine_mask),
+        Symbol("gdk_window_move_region",  cast(void**)& gdk_window_move_region),
+        Symbol("gdk_window_scroll",  cast(void**)& gdk_window_scroll),
+        Symbol("gdk_window_remove_filter",  cast(void**)& gdk_window_remove_filter),
+        Symbol("gdk_window_add_filter",  cast(void**)& gdk_window_add_filter),
+        Symbol("gdk_window_set_focus_on_map",  cast(void**)& gdk_window_set_focus_on_map),
+        Symbol("gdk_window_set_accept_focus",  cast(void**)& gdk_window_set_accept_focus),
+        Symbol("gdk_window_set_override_redirect",  cast(void**)& gdk_window_set_override_redirect),
+        Symbol("gdk_window_set_user_data",  cast(void**)& gdk_window_set_user_data),
+        Symbol("gdk_window_focus",  cast(void**)& gdk_window_focus),
+        Symbol("gdk_window_lower",  cast(void**)& gdk_window_lower),
+        Symbol("gdk_window_raise",  cast(void**)& gdk_window_raise),
+        Symbol("gdk_window_clear_area_e",  cast(void**)& gdk_window_clear_area_e),
+        Symbol("gdk_window_clear_area",  cast(void**)& gdk_window_clear_area),
+        Symbol("gdk_window_clear",  cast(void**)& gdk_window_clear),
+        Symbol("gdk_window_reparent",  cast(void**)& gdk_window_reparent),
+        Symbol("gdk_window_move_resize",  cast(void**)& gdk_window_move_resize),
+        Symbol("gdk_window_resize",  cast(void**)& gdk_window_resize),
+        Symbol("gdk_window_move",  cast(void**)& gdk_window_move),
+        Symbol("gdk_window_show_unraised",  cast(void**)& gdk_window_show_unraised),
+        Symbol("gdk_window_withdraw",  cast(void**)& gdk_window_withdraw),
+        Symbol("gdk_window_hide",  cast(void**)& gdk_window_hide),
+        Symbol("gdk_window_show",  cast(void**)& gdk_window_show),
+        Symbol("gdk_window_at_pointer",  cast(void**)& gdk_window_at_pointer),
+        Symbol("gdk_window_get_window_type",  cast(void**)& gdk_window_get_window_type),
+        Symbol("gdk_window_destroy",  cast(void**)& gdk_window_destroy),
+        Symbol("gdk_window_new",  cast(void**)& gdk_window_new),
+        Symbol("gdk_window_object_get_type",  cast(void**)& gdk_window_object_get_type),
+        Symbol("gdk_visual_get_screen",  cast(void**)& gdk_visual_get_screen),
+        Symbol("gdk_list_visuals",  cast(void**)& gdk_list_visuals),
+        Symbol("gdk_query_visual_types",  cast(void**)& gdk_query_visual_types),
+        Symbol("gdk_query_depths",  cast(void**)& gdk_query_depths),
+        Symbol("gdk_visual_get_best_with_both",  cast(void**)& gdk_visual_get_best_with_both),
+        Symbol("gdk_visual_get_best_with_type",  cast(void**)& gdk_visual_get_best_with_type),
+        Symbol("gdk_visual_get_best_with_depth",  cast(void**)& gdk_visual_get_best_with_depth),
+        Symbol("gdk_visual_get_best",  cast(void**)& gdk_visual_get_best),
+        Symbol("gdk_visual_get_system",  cast(void**)& gdk_visual_get_system),
+        Symbol("gdk_visual_get_best_type",  cast(void**)& gdk_visual_get_best_type),
+        Symbol("gdk_visual_get_best_depth",  cast(void**)& gdk_visual_get_best_depth),
+        Symbol("gdk_visual_get_type",  cast(void**)& gdk_visual_get_type),
+        Symbol("gdk_spawn_command_line_on_screen",  cast(void**)& gdk_spawn_command_line_on_screen),
+        Symbol("gdk_spawn_on_screen_with_pipes",  cast(void**)& gdk_spawn_on_screen_with_pipes),
+        Symbol("gdk_spawn_on_screen",  cast(void**)& gdk_spawn_on_screen),
+        Symbol("gdk_selection_send_notify_for_display",  cast(void**)& gdk_selection_send_notify_for_display),
+        Symbol("gdk_selection_send_notify",  cast(void**)& gdk_selection_send_notify),
+        Symbol("gdk_selection_property_get",  cast(void**)& gdk_selection_property_get),
+        Symbol("gdk_selection_convert",  cast(void**)& gdk_selection_convert),
+        Symbol("gdk_selection_owner_get_for_display",  cast(void**)& gdk_selection_owner_get_for_display),
+        Symbol("gdk_selection_owner_set_for_display",  cast(void**)& gdk_selection_owner_set_for_display),
+        Symbol("gdk_selection_owner_get",  cast(void**)& gdk_selection_owner_get),
+        Symbol("gdk_selection_owner_set",  cast(void**)& gdk_selection_owner_set),
+        Symbol("gdk_screen_get_window_stack",  cast(void**)& gdk_screen_get_window_stack),
+        Symbol("gdk_screen_get_active_window",  cast(void**)& gdk_screen_get_active_window),
+        Symbol("gdk_screen_get_resolution",  cast(void**)& gdk_screen_get_resolution),
+        Symbol("gdk_screen_set_resolution",  cast(void**)& gdk_screen_set_resolution),
+        Symbol("gdk_screen_get_font_options",  cast(void**)& gdk_screen_get_font_options),
+        Symbol("gdk_screen_set_font_options",  cast(void**)& gdk_screen_set_font_options),
+        Symbol("gdk_screen_get_setting",  cast(void**)& gdk_screen_get_setting),
+        Symbol("gdk_screen_get_default",  cast(void**)& gdk_screen_get_default),
+        Symbol("gdk_screen_broadcast_client_message",  cast(void**)& gdk_screen_broadcast_client_message),
+        Symbol("gdk_screen_get_monitor_at_window",  cast(void**)& gdk_screen_get_monitor_at_window),
+        Symbol("gdk_screen_get_monitor_at_point",  cast(void**)& gdk_screen_get_monitor_at_point),
+        Symbol("gdk_screen_get_monitor_geometry",  cast(void**)& gdk_screen_get_monitor_geometry),
+        Symbol("gdk_screen_get_n_monitors",  cast(void**)& gdk_screen_get_n_monitors),
+        Symbol("gdk_screen_make_display_name",  cast(void**)& gdk_screen_make_display_name),
+        Symbol("gdk_screen_get_toplevel_windows",  cast(void**)& gdk_screen_get_toplevel_windows),
+        Symbol("gdk_screen_list_visuals",  cast(void**)& gdk_screen_list_visuals),
+        Symbol("gdk_screen_get_height_mm",  cast(void**)& gdk_screen_get_height_mm),
+        Symbol("gdk_screen_get_width_mm",  cast(void**)& gdk_screen_get_width_mm),
+        Symbol("gdk_screen_get_height",  cast(void**)& gdk_screen_get_height),
+        Symbol("gdk_screen_get_width",  cast(void**)& gdk_screen_get_width),
+        Symbol("gdk_screen_get_number",  cast(void**)& gdk_screen_get_number),
+        Symbol("gdk_screen_get_display",  cast(void**)& gdk_screen_get_display),
+        Symbol("gdk_screen_get_root_window",  cast(void**)& gdk_screen_get_root_window),
+        Symbol("gdk_screen_is_composited",  cast(void**)& gdk_screen_is_composited),
+        Symbol("gdk_screen_get_rgba_visual",  cast(void**)& gdk_screen_get_rgba_visual),
+        Symbol("gdk_screen_get_rgba_colormap",  cast(void**)& gdk_screen_get_rgba_colormap),
+        Symbol("gdk_screen_get_rgb_visual",  cast(void**)& gdk_screen_get_rgb_visual),
+        Symbol("gdk_screen_get_rgb_colormap",  cast(void**)& gdk_screen_get_rgb_colormap),
+        Symbol("gdk_screen_get_system_visual",  cast(void**)& gdk_screen_get_system_visual),
+        Symbol("gdk_screen_get_system_colormap",  cast(void**)& gdk_screen_get_system_colormap),
+        Symbol("gdk_screen_set_default_colormap",  cast(void**)& gdk_screen_set_default_colormap),
+        Symbol("gdk_screen_get_default_colormap",  cast(void**)& gdk_screen_get_default_colormap),
+        Symbol("gdk_screen_get_type",  cast(void**)& gdk_screen_get_type),
+        Symbol("gdk_region_spans_intersect_foreach",  cast(void**)& gdk_region_spans_intersect_foreach),
+        Symbol("gdk_region_xor",  cast(void**)& gdk_region_xor),
+        Symbol("gdk_region_subtract",  cast(void**)& gdk_region_subtract),
+        Symbol("gdk_region_union",  cast(void**)& gdk_region_union),
+        Symbol("gdk_region_intersect",  cast(void**)& gdk_region_intersect),
+        Symbol("gdk_region_union_with_rect",  cast(void**)& gdk_region_union_with_rect),
+        Symbol("gdk_region_shrink",  cast(void**)& gdk_region_shrink),
+        Symbol("gdk_region_offset",  cast(void**)& gdk_region_offset),
+        Symbol("gdk_region_rect_in",  cast(void**)& gdk_region_rect_in),
+        Symbol("gdk_region_point_in",  cast(void**)& gdk_region_point_in),
+        Symbol("gdk_region_equal",  cast(void**)& gdk_region_equal),
+        Symbol("gdk_region_empty",  cast(void**)& gdk_region_empty),
+        Symbol("gdk_region_get_rectangles",  cast(void**)& gdk_region_get_rectangles),
+        Symbol("gdk_region_get_clipbox",  cast(void**)& gdk_region_get_clipbox),
+        Symbol("gdk_region_destroy",  cast(void**)& gdk_region_destroy),
+        Symbol("gdk_region_rectangle",  cast(void**)& gdk_region_rectangle),
+        Symbol("gdk_region_copy",  cast(void**)& gdk_region_copy),
+        Symbol("gdk_region_polygon",  cast(void**)& gdk_region_polygon),
+        Symbol("gdk_region_new",  cast(void**)& gdk_region_new),
+        Symbol("gdk_free_compound_text",  cast(void**)& gdk_free_compound_text),
+        Symbol("gdk_free_text_list",  cast(void**)& gdk_free_text_list),
+        Symbol("gdk_utf8_to_compound_text_for_display",  cast(void**)& gdk_utf8_to_compound_text_for_display),
+        Symbol("gdk_string_to_compound_text_for_display",  cast(void**)& gdk_string_to_compound_text_for_display),
+        Symbol("gdk_utf8_to_string_target",  cast(void**)& gdk_utf8_to_string_target),
+        Symbol("gdk_text_property_to_utf8_list_for_display",  cast(void**)& gdk_text_property_to_utf8_list_for_display),
+        Symbol("gdk_text_property_to_text_list_for_display",  cast(void**)& gdk_text_property_to_text_list_for_display),
+        Symbol("gdk_string_to_compound_text",  cast(void**)& gdk_string_to_compound_text),
+        Symbol("gdk_utf8_to_compound_text",  cast(void**)& gdk_utf8_to_compound_text),
+        Symbol("gdk_text_property_to_utf8_list",  cast(void**)& gdk_text_property_to_utf8_list),
+        Symbol("gdk_text_property_to_text_list",  cast(void**)& gdk_text_property_to_text_list),
+        Symbol("gdk_property_delete",  cast(void**)& gdk_property_delete),
+        Symbol("gdk_property_change",  cast(void**)& gdk_property_change),
+        Symbol("gdk_property_get",  cast(void**)& gdk_property_get),
+        Symbol("gdk_atom_name",  cast(void**)& gdk_atom_name),
+        Symbol("gdk_atom_intern_static_string",  cast(void**)& gdk_atom_intern_static_string),
+        Symbol("gdk_atom_intern",  cast(void**)& gdk_atom_intern),
+        Symbol("gdk_pixmap_foreign_new_for_screen",  cast(void**)& gdk_pixmap_foreign_new_for_screen),
+        Symbol("gdk_pixmap_lookup_for_display",  cast(void**)& gdk_pixmap_lookup_for_display),
+        Symbol("gdk_pixmap_foreign_new_for_display",  cast(void**)& gdk_pixmap_foreign_new_for_display),
+        Symbol("gdk_pixmap_lookup",  cast(void**)& gdk_pixmap_lookup),
+        Symbol("gdk_pixmap_foreign_new",  cast(void**)& gdk_pixmap_foreign_new),
+        Symbol("gdk_pixmap_colormap_create_from_xpm_d",  cast(void**)& gdk_pixmap_colormap_create_from_xpm_d),
+        Symbol("gdk_pixmap_create_from_xpm_d",  cast(void**)& gdk_pixmap_create_from_xpm_d),
+        Symbol("gdk_pixmap_colormap_create_from_xpm",  cast(void**)& gdk_pixmap_colormap_create_from_xpm),
+        Symbol("gdk_pixmap_create_from_xpm",  cast(void**)& gdk_pixmap_create_from_xpm),
+        Symbol("gdk_pixmap_create_from_data",  cast(void**)& gdk_pixmap_create_from_data),
+        Symbol("gdk_bitmap_create_from_data",  cast(void**)& gdk_bitmap_create_from_data),
+        Symbol("gdk_pixmap_new",  cast(void**)& gdk_pixmap_new),
+        Symbol("gdk_pixmap_get_type",  cast(void**)& gdk_pixmap_get_type),
+        Symbol("gdk_pango_attr_emboss_color_new",  cast(void**)& gdk_pango_attr_emboss_color_new),
+        Symbol("gdk_pango_attr_embossed_new",  cast(void**)& gdk_pango_attr_embossed_new),
+        Symbol("gdk_pango_attr_stipple_new",  cast(void**)& gdk_pango_attr_stipple_new),
+        Symbol("gdk_pango_layout_get_clip_region",  cast(void**)& gdk_pango_layout_get_clip_region),
+        Symbol("gdk_pango_layout_line_get_clip_region",  cast(void**)& gdk_pango_layout_line_get_clip_region),
+        Symbol("gdk_pango_context_set_colormap",  cast(void**)& gdk_pango_context_set_colormap),
+        Symbol("gdk_pango_context_get",  cast(void**)& gdk_pango_context_get),
+        Symbol("gdk_pango_context_get_for_screen",  cast(void**)& gdk_pango_context_get_for_screen),
+        Symbol("gdk_pango_renderer_set_override_color",  cast(void**)& gdk_pango_renderer_set_override_color),
+        Symbol("gdk_pango_renderer_set_stipple",  cast(void**)& gdk_pango_renderer_set_stipple),
+        Symbol("gdk_pango_renderer_set_gc",  cast(void**)& gdk_pango_renderer_set_gc),
+        Symbol("gdk_pango_renderer_set_drawable",  cast(void**)& gdk_pango_renderer_set_drawable),
+        Symbol("gdk_pango_renderer_get_default",  cast(void**)& gdk_pango_renderer_get_default),
+        Symbol("gdk_pango_renderer_new",  cast(void**)& gdk_pango_renderer_new),
+        Symbol("gdk_pango_renderer_get_type",  cast(void**)& gdk_pango_renderer_get_type),
+        Symbol("gdk_display_manager_list_displays",  cast(void**)& gdk_display_manager_list_displays),
+        Symbol("gdk_display_manager_set_default_display",  cast(void**)& gdk_display_manager_set_default_display),
+        Symbol("gdk_display_manager_get_default_display",  cast(void**)& gdk_display_manager_get_default_display),
+        Symbol("gdk_display_manager_get",  cast(void**)& gdk_display_manager_get),
+        Symbol("gdk_display_manager_get_type",  cast(void**)& gdk_display_manager_get_type),
+        Symbol("gdk_unicode_to_keyval",  cast(void**)& gdk_unicode_to_keyval),
+        Symbol("gdk_keyval_to_unicode",  cast(void**)& gdk_keyval_to_unicode),
+        Symbol("gdk_keyval_is_lower",  cast(void**)& gdk_keyval_is_lower),
+        Symbol("gdk_keyval_is_upper",  cast(void**)& gdk_keyval_is_upper),
+        Symbol("gdk_keyval_to_lower",  cast(void**)& gdk_keyval_to_lower),
+        Symbol("gdk_keyval_to_upper",  cast(void**)& gdk_keyval_to_upper),
+        Symbol("gdk_keyval_convert_case",  cast(void**)& gdk_keyval_convert_case),
+        Symbol("gdk_keyval_from_name",  cast(void**)& gdk_keyval_from_name),
+        Symbol("gdk_keyval_name",  cast(void**)& gdk_keyval_name),
+        Symbol("gdk_keymap_have_bidi_layouts",  cast(void**)& gdk_keymap_have_bidi_layouts),
+        Symbol("gdk_keymap_get_direction",  cast(void**)& gdk_keymap_get_direction),
+        Symbol("gdk_keymap_get_entries_for_keycode",  cast(void**)& gdk_keymap_get_entries_for_keycode),
+        Symbol("gdk_keymap_get_entries_for_keyval",  cast(void**)& gdk_keymap_get_entries_for_keyval),
+        Symbol("gdk_keymap_translate_keyboard_state",  cast(void**)& gdk_keymap_translate_keyboard_state),
+        Symbol("gdk_keymap_lookup_key",  cast(void**)& gdk_keymap_lookup_key),
+        Symbol("gdk_keymap_get_for_display",  cast(void**)& gdk_keymap_get_for_display),
+        Symbol("gdk_keymap_get_default",  cast(void**)& gdk_keymap_get_default),
+        Symbol("gdk_keymap_get_type",  cast(void**)& gdk_keymap_get_type),
+        Symbol("gdk_image_get_colormap",  cast(void**)& gdk_image_get_colormap),
+        Symbol("gdk_image_set_colormap",  cast(void**)& gdk_image_set_colormap),
+        Symbol("gdk_image_get_pixel",  cast(void**)& gdk_image_get_pixel),
+        Symbol("gdk_image_put_pixel",  cast(void**)& gdk_image_put_pixel),
+        Symbol("gdk_image_unref",  cast(void**)& gdk_image_unref),
+        Symbol("gdk_image_ref",  cast(void**)& gdk_image_ref),
+        Symbol("gdk_image_get",  cast(void**)& gdk_image_get),
+        Symbol("gdk_image_new",  cast(void**)& gdk_image_new),
+        Symbol("gdk_image_get_type",  cast(void**)& gdk_image_get_type),
+        Symbol("gdk_font_get_display",  cast(void**)& gdk_font_get_display),
+        Symbol("gdk_string_extents",  cast(void**)& gdk_string_extents),
+        Symbol("gdk_text_extents_wc",  cast(void**)& gdk_text_extents_wc),
+        Symbol("gdk_text_extents",  cast(void**)& gdk_text_extents),
+        Symbol("gdk_char_height",  cast(void**)& gdk_char_height),
+        Symbol("gdk_text_height",  cast(void**)& gdk_text_height),
+        Symbol("gdk_string_height",  cast(void**)& gdk_string_height),
+        Symbol("gdk_char_measure",  cast(void**)& gdk_char_measure),
+        Symbol("gdk_text_measure",  cast(void**)& gdk_text_measure),
+        Symbol("gdk_string_measure",  cast(void**)& gdk_string_measure),
+        Symbol("gdk_char_width_wc",  cast(void**)& gdk_char_width_wc),
+        Symbol("gdk_char_width",  cast(void**)& gdk_char_width),
+        Symbol("gdk_text_width_wc",  cast(void**)& gdk_text_width_wc),
+        Symbol("gdk_text_width",  cast(void**)& gdk_text_width),
+        Symbol("gdk_string_width",  cast(void**)& gdk_string_width),
+        Symbol("gdk_font_from_description",  cast(void**)& gdk_font_from_description),
+        Symbol("gdk_fontset_load",  cast(void**)& gdk_fontset_load),
+        Symbol("gdk_font_load",  cast(void**)& gdk_font_load),
+        Symbol("gdk_font_from_description_for_display",  cast(void**)& gdk_font_from_description_for_display),
+        Symbol("gdk_fontset_load_for_display",  cast(void**)& gdk_fontset_load_for_display),
+        Symbol("gdk_font_load_for_display",  cast(void**)& gdk_font_load_for_display),
+        Symbol("gdk_font_equal",  cast(void**)& gdk_font_equal),
+        Symbol("gdk_font_id",  cast(void**)& gdk_font_id),
+        Symbol("gdk_font_unref",  cast(void**)& gdk_font_unref),
+        Symbol("gdk_font_ref",  cast(void**)& gdk_font_ref),
+        Symbol("gdk_font_get_type",  cast(void**)& gdk_font_get_type),
+        Symbol("gdk_window_edge_get_type",  cast(void**)& gdk_window_edge_get_type),
+        Symbol("gdk_gravity_get_type",  cast(void**)& gdk_gravity_get_type),
+        Symbol("gdk_wm_function_get_type",  cast(void**)& gdk_wm_function_get_type),
+        Symbol("gdk_wm_decoration_get_type",  cast(void**)& gdk_wm_decoration_get_type),
+        Symbol("gdk_window_type_hint_get_type",  cast(void**)& gdk_window_type_hint_get_type),
+        Symbol("gdk_window_hints_get_type",  cast(void**)& gdk_window_hints_get_type),
+        Symbol("gdk_window_attributes_type_get_type",  cast(void**)& gdk_window_attributes_type_get_type),
+        Symbol("gdk_window_type_get_type",  cast(void**)& gdk_window_type_get_type),
+        Symbol("gdk_window_class_get_type",  cast(void**)& gdk_window_class_get_type),
+        Symbol("gdk_visual_type_get_type",  cast(void**)& gdk_visual_type_get_type),
+        Symbol("gdk_grab_status_get_type",  cast(void**)& gdk_grab_status_get_type),
+        Symbol("gdk_status_get_type",  cast(void**)& gdk_status_get_type),
+        Symbol("gdk_input_condition_get_type",  cast(void**)& gdk_input_condition_get_type),
+        Symbol("gdk_modifier_type_get_type",  cast(void**)& gdk_modifier_type_get_type),
+        Symbol("gdk_byte_order_get_type",  cast(void**)& gdk_byte_order_get_type),
+        Symbol("gdk_rgb_dither_get_type",  cast(void**)& gdk_rgb_dither_get_type),
+        Symbol("gdk_overlap_type_get_type",  cast(void**)& gdk_overlap_type_get_type),
+        Symbol("gdk_fill_rule_get_type",  cast(void**)& gdk_fill_rule_get_type),
+        Symbol("gdk_prop_mode_get_type",  cast(void**)& gdk_prop_mode_get_type),
+        Symbol("gdk_axis_use_get_type",  cast(void**)& gdk_axis_use_get_type),
+        Symbol("gdk_input_mode_get_type",  cast(void**)& gdk_input_mode_get_type),
+        Symbol("gdk_input_source_get_type",  cast(void**)& gdk_input_source_get_type),
+        Symbol("gdk_extension_mode_get_type",  cast(void**)& gdk_extension_mode_get_type),
+        Symbol("gdk_image_type_get_type",  cast(void**)& gdk_image_type_get_type),
+        Symbol("gdk_gc_values_mask_get_type",  cast(void**)& gdk_gc_values_mask_get_type),
+        Symbol("gdk_subwindow_mode_get_type",  cast(void**)& gdk_subwindow_mode_get_type),
+        Symbol("gdk_line_style_get_type",  cast(void**)& gdk_line_style_get_type),
+        Symbol("gdk_join_style_get_type",  cast(void**)& gdk_join_style_get_type),
+        Symbol("gdk_function_get_type",  cast(void**)& gdk_function_get_type),
+        Symbol("gdk_fill_get_type",  cast(void**)& gdk_fill_get_type),
+        Symbol("gdk_cap_style_get_type",  cast(void**)& gdk_cap_style_get_type),
+        Symbol("gdk_font_type_get_type",  cast(void**)& gdk_font_type_get_type),
+        Symbol("gdk_owner_change_get_type",  cast(void**)& gdk_owner_change_get_type),
+        Symbol("gdk_setting_action_get_type",  cast(void**)& gdk_setting_action_get_type),
+        Symbol("gdk_window_state_get_type",  cast(void**)& gdk_window_state_get_type),
+        Symbol("gdk_property_state_get_type",  cast(void**)& gdk_property_state_get_type),
+        Symbol("gdk_crossing_mode_get_type",  cast(void**)& gdk_crossing_mode_get_type),
+        Symbol("gdk_notify_type_get_type",  cast(void**)& gdk_notify_type_get_type),
+        Symbol("gdk_scroll_direction_get_type",  cast(void**)& gdk_scroll_direction_get_type),
+        Symbol("gdk_visibility_state_get_type",  cast(void**)& gdk_visibility_state_get_type),
+        Symbol("gdk_event_mask_get_type",  cast(void**)& gdk_event_mask_get_type),
+        Symbol("gdk_event_type_get_type",  cast(void**)& gdk_event_type_get_type),
+        Symbol("gdk_filter_return_get_type",  cast(void**)& gdk_filter_return_get_type),
+        Symbol("gdk_drag_protocol_get_type",  cast(void**)& gdk_drag_protocol_get_type),
+        Symbol("gdk_drag_action_get_type",  cast(void**)& gdk_drag_action_get_type),
+        Symbol("gdk_cursor_type_get_type",  cast(void**)& gdk_cursor_type_get_type),
+        Symbol("gdk_drawable_get_visible_region",  cast(void**)& gdk_drawable_get_visible_region),
+        Symbol("gdk_drawable_get_clip_region",  cast(void**)& gdk_drawable_get_clip_region),
+        Symbol("gdk_drawable_copy_to_image",  cast(void**)& gdk_drawable_copy_to_image),
+        Symbol("gdk_drawable_get_image",  cast(void**)& gdk_drawable_get_image),
+        Symbol("gdk_draw_trapezoids",  cast(void**)& gdk_draw_trapezoids),
+        Symbol("gdk_draw_glyphs_transformed",  cast(void**)& gdk_draw_glyphs_transformed),
+        Symbol("gdk_draw_layout_with_colors",  cast(void**)& gdk_draw_layout_with_colors),
+        Symbol("gdk_draw_layout_line_with_colors",  cast(void**)& gdk_draw_layout_line_with_colors),
+        Symbol("gdk_draw_layout",  cast(void**)& gdk_draw_layout),
+        Symbol("gdk_draw_layout_line",  cast(void**)& gdk_draw_layout_line),
+        Symbol("gdk_draw_glyphs",  cast(void**)& gdk_draw_glyphs),
+        Symbol("gdk_draw_pixbuf",  cast(void**)& gdk_draw_pixbuf),
+        Symbol("gdk_draw_lines",  cast(void**)& gdk_draw_lines),
+        Symbol("gdk_draw_segments",  cast(void**)& gdk_draw_segments),
+        Symbol("gdk_draw_points",  cast(void**)& gdk_draw_points),
+        Symbol("gdk_draw_image",  cast(void**)& gdk_draw_image),
+        Symbol("gdk_draw_drawable",  cast(void**)& gdk_draw_drawable),
+        Symbol("gdk_draw_text_wc",  cast(void**)& gdk_draw_text_wc),
+        Symbol("gdk_draw_text",  cast(void**)& gdk_draw_text),
+        Symbol("gdk_draw_string",  cast(void**)& gdk_draw_string),
+        Symbol("gdk_draw_polygon",  cast(void**)& gdk_draw_polygon),
+        Symbol("gdk_draw_arc",  cast(void**)& gdk_draw_arc),
+        Symbol("gdk_draw_rectangle",  cast(void**)& gdk_draw_rectangle),
+        Symbol("gdk_draw_line",  cast(void**)& gdk_draw_line),
+        Symbol("gdk_draw_point",  cast(void**)& gdk_draw_point),
+        Symbol("gdk_drawable_unref",  cast(void**)& gdk_drawable_unref),
+        Symbol("gdk_drawable_ref",  cast(void**)& gdk_drawable_ref),
+        Symbol("gdk_drawable_get_display",  cast(void**)& gdk_drawable_get_display),
+        Symbol("gdk_drawable_get_screen",  cast(void**)& gdk_drawable_get_screen),
+        Symbol("gdk_drawable_get_depth",  cast(void**)& gdk_drawable_get_depth),
+        Symbol("gdk_drawable_get_visual",  cast(void**)& gdk_drawable_get_visual),
+        Symbol("gdk_drawable_get_colormap",  cast(void**)& gdk_drawable_get_colormap),
+        Symbol("gdk_drawable_set_colormap",  cast(void**)& gdk_drawable_set_colormap),
+        Symbol("gdk_drawable_get_size",  cast(void**)& gdk_drawable_get_size),
+        Symbol("gdk_drawable_get_data",  cast(void**)& gdk_drawable_get_data),
+        Symbol("gdk_drawable_set_data",  cast(void**)& gdk_drawable_set_data),
+        Symbol("gdk_drawable_get_type",  cast(void**)& gdk_drawable_get_type),
+        Symbol("gdk_gc_get_screen",  cast(void**)& gdk_gc_get_screen),
+        Symbol("gdk_gc_set_rgb_bg_color",  cast(void**)& gdk_gc_set_rgb_bg_color),
+        Symbol("gdk_gc_set_rgb_fg_color",  cast(void**)& gdk_gc_set_rgb_fg_color),
+        Symbol("gdk_gc_get_colormap",  cast(void**)& gdk_gc_get_colormap),
+        Symbol("gdk_gc_set_colormap",  cast(void**)& gdk_gc_set_colormap),
+        Symbol("gdk_gc_copy",  cast(void**)& gdk_gc_copy),
+        Symbol("gdk_gc_offset",  cast(void**)& gdk_gc_offset),
+        Symbol("gdk_gc_set_dashes",  cast(void**)& gdk_gc_set_dashes),
+        Symbol("gdk_gc_set_line_attributes",  cast(void**)& gdk_gc_set_line_attributes),
+        Symbol("gdk_gc_set_exposures",  cast(void**)& gdk_gc_set_exposures),
+        Symbol("gdk_gc_set_subwindow",  cast(void**)& gdk_gc_set_subwindow),
+        Symbol("gdk_gc_set_clip_region",  cast(void**)& gdk_gc_set_clip_region),
+        Symbol("gdk_gc_set_clip_rectangle",  cast(void**)& gdk_gc_set_clip_rectangle),
+        Symbol("gdk_gc_set_clip_mask",  cast(void**)& gdk_gc_set_clip_mask),
+        Symbol("gdk_gc_set_clip_origin",  cast(void**)& gdk_gc_set_clip_origin),
+        Symbol("gdk_gc_set_ts_origin",  cast(void**)& gdk_gc_set_ts_origin),
+        Symbol("gdk_gc_set_stipple",  cast(void**)& gdk_gc_set_stipple),
+        Symbol("gdk_gc_set_tile",  cast(void**)& gdk_gc_set_tile),
+        Symbol("gdk_gc_set_fill",  cast(void**)& gdk_gc_set_fill),
+        Symbol("gdk_gc_set_function",  cast(void**)& gdk_gc_set_function),
+        Symbol("gdk_gc_set_font",  cast(void**)& gdk_gc_set_font),
+        Symbol("gdk_gc_set_background",  cast(void**)& gdk_gc_set_background),
+        Symbol("gdk_gc_set_foreground",  cast(void**)& gdk_gc_set_foreground),
+        Symbol("gdk_gc_set_values",  cast(void**)& gdk_gc_set_values),
+        Symbol("gdk_gc_get_values",  cast(void**)& gdk_gc_get_values),
+        Symbol("gdk_gc_unref",  cast(void**)& gdk_gc_unref),
+        Symbol("gdk_gc_ref",  cast(void**)& gdk_gc_ref),
+        Symbol("gdk_gc_new_with_values",  cast(void**)& gdk_gc_new_with_values),
+        Symbol("gdk_gc_new",  cast(void**)& gdk_gc_new),
+        Symbol("gdk_gc_get_type",  cast(void**)& gdk_gc_get_type),
+        Symbol("gdk_display_supports_composite",  cast(void**)& gdk_display_supports_composite),
+        Symbol("gdk_display_supports_input_shapes",  cast(void**)& gdk_display_supports_input_shapes),
+        Symbol("gdk_display_supports_shapes",  cast(void**)& gdk_display_supports_shapes),
+        Symbol("gdk_display_store_clipboard",  cast(void**)& gdk_display_store_clipboard),
+        Symbol("gdk_display_supports_clipboard_persistence",  cast(void**)& gdk_display_supports_clipboard_persistence),
+        Symbol("gdk_display_request_selection_notification",  cast(void**)& gdk_display_request_selection_notification),
+        Symbol("gdk_display_supports_selection_notification",  cast(void**)& gdk_display_supports_selection_notification),
+        Symbol("gdk_display_get_default_group",  cast(void**)& gdk_display_get_default_group),
+        Symbol("gdk_display_get_maximal_cursor_size",  cast(void**)& gdk_display_get_maximal_cursor_size),
+        Symbol("gdk_display_get_default_cursor_size",  cast(void**)& gdk_display_get_default_cursor_size),
+        Symbol("gdk_display_supports_cursor_color",  cast(void**)& gdk_display_supports_cursor_color),
+        Symbol("gdk_display_supports_cursor_alpha",  cast(void**)& gdk_display_supports_cursor_alpha),
+        Symbol("gdk_display_open_default_libgtk_only",  cast(void**)& gdk_display_open_default_libgtk_only),
+        Symbol("gdk_display_set_pointer_hooks",  cast(void**)& gdk_display_set_pointer_hooks),
+        Symbol("gdk_display_warp_pointer",  cast(void**)& gdk_display_warp_pointer),
+        Symbol("gdk_display_get_window_at_pointer",  cast(void**)& gdk_display_get_window_at_pointer),
+        Symbol("gdk_display_get_pointer",  cast(void**)& gdk_display_get_pointer),
+        Symbol("gdk_display_get_core_pointer",  cast(void**)& gdk_display_get_core_pointer),
+        Symbol("gdk_display_get_default",  cast(void**)& gdk_display_get_default),
+        Symbol("gdk_display_set_double_click_distance",  cast(void**)& gdk_display_set_double_click_distance),
+        Symbol("gdk_display_set_double_click_time",  cast(void**)& gdk_display_set_double_click_time),
+        Symbol("gdk_display_add_client_message_filter",  cast(void**)& gdk_display_add_client_message_filter),
+        Symbol("gdk_display_put_event",  cast(void**)& gdk_display_put_event),
+        Symbol("gdk_display_peek_event",  cast(void**)& gdk_display_peek_event),
+        Symbol("gdk_display_get_event",  cast(void**)& gdk_display_get_event),
+        Symbol("gdk_display_list_devices",  cast(void**)& gdk_display_list_devices),
+        Symbol("gdk_display_close",  cast(void**)& gdk_display_close),
+        Symbol("gdk_display_flush",  cast(void**)& gdk_display_flush),
+        Symbol("gdk_display_sync",  cast(void**)& gdk_display_sync),
+        Symbol("gdk_display_beep",  cast(void**)& gdk_display_beep),
+        Symbol("gdk_display_pointer_is_grabbed",  cast(void**)& gdk_display_pointer_is_grabbed),
+        Symbol("gdk_display_keyboard_ungrab",  cast(void**)& gdk_display_keyboard_ungrab),
+        Symbol("gdk_display_pointer_ungrab",  cast(void**)& gdk_display_pointer_ungrab),
+        Symbol("gdk_display_get_default_screen",  cast(void**)& gdk_display_get_default_screen),
+        Symbol("gdk_display_get_screen",  cast(void**)& gdk_display_get_screen),
+        Symbol("gdk_display_get_n_screens",  cast(void**)& gdk_display_get_n_screens),
+        Symbol("gdk_display_get_name",  cast(void**)& gdk_display_get_name),
+        Symbol("gdk_display_open",  cast(void**)& gdk_display_open),
+        Symbol("gdk_display_get_type",  cast(void**)& gdk_display_get_type),
+        Symbol("gdk_setting_get",  cast(void**)& gdk_setting_get),
+        Symbol("gdk_add_client_message_filter",  cast(void**)& gdk_add_client_message_filter),
+        Symbol("gdk_get_show_events",  cast(void**)& gdk_get_show_events),
+        Symbol("gdk_set_show_events",  cast(void**)& gdk_set_show_events),
+        Symbol("gdk_event_get_screen",  cast(void**)& gdk_event_get_screen),
+        Symbol("gdk_event_set_screen",  cast(void**)& gdk_event_set_screen),
+        Symbol("gdk_event_handler_set",  cast(void**)& gdk_event_handler_set),
+        Symbol("gdk_event_request_motions",  cast(void**)& gdk_event_request_motions),
+        Symbol("gdk_event_get_axis",  cast(void**)& gdk_event_get_axis),
+        Symbol("gdk_event_get_root_coords",  cast(void**)& gdk_event_get_root_coords),
+        Symbol("gdk_event_get_coords",  cast(void**)& gdk_event_get_coords),
+        Symbol("gdk_event_get_state",  cast(void**)& gdk_event_get_state),
+        Symbol("gdk_event_get_time",  cast(void**)& gdk_event_get_time),
+        Symbol("gdk_event_free",  cast(void**)& gdk_event_free),
+        Symbol("gdk_event_copy",  cast(void**)& gdk_event_copy),
+        Symbol("gdk_event_new",  cast(void**)& gdk_event_new),
+        Symbol("gdk_event_put",  cast(void**)& gdk_event_put),
+        Symbol("gdk_event_get_graphics_expose",  cast(void**)& gdk_event_get_graphics_expose),
+        Symbol("gdk_event_peek",  cast(void**)& gdk_event_peek),
+        Symbol("gdk_event_get",  cast(void**)& gdk_event_get),
+        Symbol("gdk_events_pending",  cast(void**)& gdk_events_pending),
+        Symbol("gdk_event_get_type",  cast(void**)& gdk_event_get_type),
+        Symbol("gdk_device_get_core_pointer",  cast(void**)& gdk_device_get_core_pointer),
+        Symbol("gdk_input_set_extension_events",  cast(void**)& gdk_input_set_extension_events),
+        Symbol("gdk_device_get_axis",  cast(void**)& gdk_device_get_axis),
+        Symbol("gdk_device_free_history",  cast(void**)& gdk_device_free_history),
+        Symbol("gdk_device_get_history",  cast(void**)& gdk_device_get_history),
+        Symbol("gdk_device_get_state",  cast(void**)& gdk_device_get_state),
+        Symbol("gdk_device_set_axis_use",  cast(void**)& gdk_device_set_axis_use),
+        Symbol("gdk_device_set_key",  cast(void**)& gdk_device_set_key),
+        Symbol("gdk_device_set_mode",  cast(void**)& gdk_device_set_mode),
+        Symbol("gdk_device_set_source",  cast(void**)& gdk_device_set_source),
+        Symbol("gdk_devices_list",  cast(void**)& gdk_devices_list),
+        Symbol("gdk_device_get_type",  cast(void**)& gdk_device_get_type),
+        Symbol("gdk_drag_drop_succeeded",  cast(void**)& gdk_drag_drop_succeeded),
+        Symbol("gdk_drag_abort",  cast(void**)& gdk_drag_abort),
+        Symbol("gdk_drag_drop",  cast(void**)& gdk_drag_drop),
+        Symbol("gdk_drag_motion",  cast(void**)& gdk_drag_motion),
+        Symbol("gdk_drag_find_window",  cast(void**)& gdk_drag_find_window),
+        Symbol("gdk_drag_get_protocol",  cast(void**)& gdk_drag_get_protocol),
+        Symbol("gdk_drag_find_window_for_screen",  cast(void**)& gdk_drag_find_window_for_screen),
+        Symbol("gdk_drag_get_protocol_for_display",  cast(void**)& gdk_drag_get_protocol_for_display),
+        Symbol("gdk_drag_begin",  cast(void**)& gdk_drag_begin),
+        Symbol("gdk_drag_get_selection",  cast(void**)& gdk_drag_get_selection),
+        Symbol("gdk_drop_finish",  cast(void**)& gdk_drop_finish),
+        Symbol("gdk_drop_reply",  cast(void**)& gdk_drop_reply),
+        Symbol("gdk_drag_status",  cast(void**)& gdk_drag_status),
+        Symbol("gdk_drag_context_unref",  cast(void**)& gdk_drag_context_unref),
+        Symbol("gdk_drag_context_ref",  cast(void**)& gdk_drag_context_ref),
+        Symbol("gdk_drag_context_new",  cast(void**)& gdk_drag_context_new),
+        Symbol("gdk_drag_context_get_type",  cast(void**)& gdk_drag_context_get_type),
+        Symbol("gdk_cursor_get_image",  cast(void**)& gdk_cursor_get_image),
+        Symbol("gdk_cursor_new_from_name",  cast(void**)& gdk_cursor_new_from_name),
+        Symbol("gdk_cursor_unref",  cast(void**)& gdk_cursor_unref),
+        Symbol("gdk_cursor_ref",  cast(void**)& gdk_cursor_ref),
+        Symbol("gdk_cursor_get_display",  cast(void**)& gdk_cursor_get_display),
+        Symbol("gdk_cursor_new_from_pixbuf",  cast(void**)& gdk_cursor_new_from_pixbuf),
+        Symbol("gdk_cursor_new_from_pixmap",  cast(void**)& gdk_cursor_new_from_pixmap),
+        Symbol("gdk_cursor_new",  cast(void**)& gdk_cursor_new),
+        Symbol("gdk_cursor_new_for_display",  cast(void**)& gdk_cursor_new_for_display),
+        Symbol("gdk_cursor_get_type",  cast(void**)& gdk_cursor_get_type),
+        Symbol("gdk_cairo_region",  cast(void**)& gdk_cairo_region),
+        Symbol("gdk_cairo_rectangle",  cast(void**)& gdk_cairo_rectangle),
+        Symbol("gdk_cairo_set_source_pixmap",  cast(void**)& gdk_cairo_set_source_pixmap),
+        Symbol("gdk_cairo_set_source_pixbuf",  cast(void**)& gdk_cairo_set_source_pixbuf),
+        Symbol("gdk_cairo_set_source_color",  cast(void**)& gdk_cairo_set_source_color),
+        Symbol("gdk_cairo_create",  cast(void**)& gdk_cairo_create),
+        Symbol("gdk_pixbuf_get_from_image",  cast(void**)& gdk_pixbuf_get_from_image),
+        Symbol("gdk_pixbuf_get_from_drawable",  cast(void**)& gdk_pixbuf_get_from_drawable),
+        Symbol("gdk_pixbuf_render_pixmap_and_mask",  cast(void**)& gdk_pixbuf_render_pixmap_and_mask),
+        Symbol("gdk_pixbuf_render_pixmap_and_mask_for_colormap",  cast(void**)& gdk_pixbuf_render_pixmap_and_mask_for_colormap),
+        Symbol("gdk_pixbuf_render_to_drawable_alpha",  cast(void**)& gdk_pixbuf_render_to_drawable_alpha),
+        Symbol("gdk_pixbuf_render_to_drawable",  cast(void**)& gdk_pixbuf_render_to_drawable),
+        Symbol("gdk_pixbuf_render_threshold_alpha",  cast(void**)& gdk_pixbuf_render_threshold_alpha),
+        Symbol("gdk_pixbuf_rotation_get_type",  cast(void**)& gdk_pixbuf_rotation_get_type),
+        Symbol("gdk_interp_type_get_type",  cast(void**)& gdk_interp_type_get_type),
+        Symbol("gdk_pixbuf_error_get_type",  cast(void**)& gdk_pixbuf_error_get_type),
+        Symbol("gdk_colorspace_get_type",  cast(void**)& gdk_colorspace_get_type),
+        Symbol("gdk_pixbuf_alpha_mode_get_type",  cast(void**)& gdk_pixbuf_alpha_mode_get_type),
+        Symbol("gdk_pixbuf_loader_get_format",  cast(void**)& gdk_pixbuf_loader_get_format),
+        Symbol("gdk_pixbuf_loader_close",  cast(void**)& gdk_pixbuf_loader_close),
+        Symbol("gdk_pixbuf_loader_get_animation",  cast(void**)& gdk_pixbuf_loader_get_animation),
+        Symbol("gdk_pixbuf_loader_get_pixbuf",  cast(void**)& gdk_pixbuf_loader_get_pixbuf),
+        Symbol("gdk_pixbuf_loader_write",  cast(void**)& gdk_pixbuf_loader_write),
+        Symbol("gdk_pixbuf_loader_set_size",  cast(void**)& gdk_pixbuf_loader_set_size),
+        Symbol("gdk_pixbuf_loader_new_with_mime_type",  cast(void**)& gdk_pixbuf_loader_new_with_mime_type),
+        Symbol("gdk_pixbuf_loader_new_with_type",  cast(void**)& gdk_pixbuf_loader_new_with_type),
+        Symbol("gdk_pixbuf_loader_new",  cast(void**)& gdk_pixbuf_loader_new),
+        Symbol("gdk_pixbuf_loader_get_type",  cast(void**)& gdk_pixbuf_loader_get_type),
+        Symbol("gdk_pixbuf_get_file_info",  cast(void**)& gdk_pixbuf_get_file_info),
+        Symbol("gdk_pixbuf_format_get_license",  cast(void**)& gdk_pixbuf_format_get_license),
+        Symbol("gdk_pixbuf_format_set_disabled",  cast(void**)& gdk_pixbuf_format_set_disabled),
+        Symbol("gdk_pixbuf_format_is_disabled",  cast(void**)& gdk_pixbuf_format_is_disabled),
+        Symbol("gdk_pixbuf_format_is_scalable",  cast(void**)& gdk_pixbuf_format_is_scalable),
+        Symbol("gdk_pixbuf_format_is_writable",  cast(void**)& gdk_pixbuf_format_is_writable),
+        Symbol("gdk_pixbuf_format_get_extensions",  cast(void**)& gdk_pixbuf_format_get_extensions),
+        Symbol("gdk_pixbuf_format_get_mime_types",  cast(void**)& gdk_pixbuf_format_get_mime_types),
+        Symbol("gdk_pixbuf_format_get_description",  cast(void**)& gdk_pixbuf_format_get_description),
+        Symbol("gdk_pixbuf_format_get_name",  cast(void**)& gdk_pixbuf_format_get_name),
+        Symbol("gdk_pixbuf_get_formats",  cast(void**)& gdk_pixbuf_get_formats),
+        Symbol("gdk_pixbuf_simple_anim_add_frame",  cast(void**)& gdk_pixbuf_simple_anim_add_frame),
+        Symbol("gdk_pixbuf_simple_anim_new",  cast(void**)& gdk_pixbuf_simple_anim_new),
+        Symbol("gdk_pixbuf_simple_anim_iter_get_type",  cast(void**)& gdk_pixbuf_simple_anim_iter_get_type),
+        Symbol("gdk_pixbuf_simple_anim_get_type",  cast(void**)& gdk_pixbuf_simple_anim_get_type),
+        Symbol("gdk_pixbuf_animation_iter_advance",  cast(void**)& gdk_pixbuf_animation_iter_advance),
+        Symbol("gdk_pixbuf_animation_iter_on_currently_loading_frame",  cast(void**)& gdk_pixbuf_animation_iter_on_currently_loading_frame),
+        Symbol("gdk_pixbuf_animation_iter_get_pixbuf",  cast(void**)& gdk_pixbuf_animation_iter_get_pixbuf),
+        Symbol("gdk_pixbuf_animation_iter_get_delay_time",  cast(void**)& gdk_pixbuf_animation_iter_get_delay_time),
+        Symbol("gdk_pixbuf_animation_iter_get_type",  cast(void**)& gdk_pixbuf_animation_iter_get_type),
+        Symbol("gdk_pixbuf_animation_get_iter",  cast(void**)& gdk_pixbuf_animation_get_iter),
+        Symbol("gdk_pixbuf_animation_get_static_image",  cast(void**)& gdk_pixbuf_animation_get_static_image),
+        Symbol("gdk_pixbuf_animation_is_static_image",  cast(void**)& gdk_pixbuf_animation_is_static_image),
+        Symbol("gdk_pixbuf_animation_get_height",  cast(void**)& gdk_pixbuf_animation_get_height),
+        Symbol("gdk_pixbuf_animation_get_width",  cast(void**)& gdk_pixbuf_animation_get_width),
+        Symbol("gdk_pixbuf_animation_unref",  cast(void**)& gdk_pixbuf_animation_unref),
+        Symbol("gdk_pixbuf_animation_ref",  cast(void**)& gdk_pixbuf_animation_ref),
+        Symbol("gdk_pixbuf_animation_new_from_file",  cast(void**)& gdk_pixbuf_animation_new_from_file),
+        Symbol("gdk_pixbuf_animation_get_type",  cast(void**)& gdk_pixbuf_animation_get_type),
+        Symbol("gdk_pixbuf_flip",  cast(void**)& gdk_pixbuf_flip),
+        Symbol("gdk_pixbuf_rotate_simple",  cast(void**)& gdk_pixbuf_rotate_simple),
+        Symbol("gdk_pixbuf_composite_color_simple",  cast(void**)& gdk_pixbuf_composite_color_simple),
+        Symbol("gdk_pixbuf_scale_simple",  cast(void**)& gdk_pixbuf_scale_simple),
+        Symbol("gdk_pixbuf_composite_color",  cast(void**)& gdk_pixbuf_composite_color),
+        Symbol("gdk_pixbuf_composite",  cast(void**)& gdk_pixbuf_composite),
+        Symbol("gdk_pixbuf_scale",  cast(void**)& gdk_pixbuf_scale),
+        Symbol("gdk_pixbuf_get_option",  cast(void**)& gdk_pixbuf_get_option),
+        Symbol("gdk_pixbuf_apply_embedded_orientation",  cast(void**)& gdk_pixbuf_apply_embedded_orientation),
+        Symbol("gdk_pixbuf_saturate_and_pixelate",  cast(void**)& gdk_pixbuf_saturate_and_pixelate),
+        Symbol("gdk_pixbuf_copy_area",  cast(void**)& gdk_pixbuf_copy_area),
+        Symbol("gdk_pixbuf_add_alpha",  cast(void**)& gdk_pixbuf_add_alpha),
+        Symbol("gdk_pixbuf_save_to_bufferv",  cast(void**)& gdk_pixbuf_save_to_bufferv),
+        Symbol("gdk_pixbuf_save_to_buffer",  cast(void**)& gdk_pixbuf_save_to_buffer),
+        Symbol("gdk_pixbuf_save_to_callbackv",  cast(void**)& gdk_pixbuf_save_to_callbackv),
+        Symbol("gdk_pixbuf_save_to_callback",  cast(void**)& gdk_pixbuf_save_to_callback),
+        Symbol("gdk_pixbuf_savev",  cast(void**)& gdk_pixbuf_savev),
+        Symbol("gdk_pixbuf_save",  cast(void**)& gdk_pixbuf_save),
+        Symbol("gdk_pixbuf_fill",  cast(void**)& gdk_pixbuf_fill),
+        Symbol("gdk_pixbuf_new_from_inline",  cast(void**)& gdk_pixbuf_new_from_inline),
+        Symbol("gdk_pixbuf_new_from_xpm_data",  cast(void**)& gdk_pixbuf_new_from_xpm_data),
+        Symbol("gdk_pixbuf_new_from_data",  cast(void**)& gdk_pixbuf_new_from_data),
+        Symbol("gdk_pixbuf_new_from_file_at_scale",  cast(void**)& gdk_pixbuf_new_from_file_at_scale),
+        Symbol("gdk_pixbuf_new_from_file_at_size",  cast(void**)& gdk_pixbuf_new_from_file_at_size),
+        Symbol("gdk_pixbuf_new_from_file",  cast(void**)& gdk_pixbuf_new_from_file),
+        Symbol("gdk_pixbuf_new_subpixbuf",  cast(void**)& gdk_pixbuf_new_subpixbuf),
+        Symbol("gdk_pixbuf_copy",  cast(void**)& gdk_pixbuf_copy),
+        Symbol("gdk_pixbuf_new",  cast(void**)& gdk_pixbuf_new),
+        Symbol("gdk_pixbuf_get_rowstride",  cast(void**)& gdk_pixbuf_get_rowstride),
+        Symbol("gdk_pixbuf_get_height",  cast(void**)& gdk_pixbuf_get_height),
+        Symbol("gdk_pixbuf_get_width",  cast(void**)& gdk_pixbuf_get_width),
+        Symbol("gdk_pixbuf_get_pixels",  cast(void**)& gdk_pixbuf_get_pixels),
+        Symbol("gdk_pixbuf_get_bits_per_sample",  cast(void**)& gdk_pixbuf_get_bits_per_sample),
+        Symbol("gdk_pixbuf_get_has_alpha",  cast(void**)& gdk_pixbuf_get_has_alpha),
+        Symbol("gdk_pixbuf_get_n_channels",  cast(void**)& gdk_pixbuf_get_n_channels),
+        Symbol("gdk_pixbuf_get_colorspace",  cast(void**)& gdk_pixbuf_get_colorspace),
+        Symbol("gdk_pixbuf_unref",  cast(void**)& gdk_pixbuf_unref),
+        Symbol("gdk_pixbuf_ref",  cast(void**)& gdk_pixbuf_ref),
+        Symbol("gdk_pixbuf_get_type",  cast(void**)& gdk_pixbuf_get_type),
+        Symbol("gdk_pixbuf_error_quark",  cast(void**)& gdk_pixbuf_error_quark),
+        Symbol("gdk_pixbuf_version",  cast(void**)& gdk_pixbuf_version),
+        Symbol("gdk_pixbuf_micro_version",  cast(void**)& gdk_pixbuf_micro_version),
+        Symbol("gdk_pixbuf_minor_version",  cast(void**)& gdk_pixbuf_minor_version),
+        Symbol("gdk_pixbuf_major_version",  cast(void**)& gdk_pixbuf_major_version),
+        Symbol("gdk_rgb_colormap_ditherable",  cast(void**)& gdk_rgb_colormap_ditherable),
+        Symbol("gdk_rgb_ditherable",  cast(void**)& gdk_rgb_ditherable),
+        Symbol("gdk_rgb_get_visual",  cast(void**)& gdk_rgb_get_visual),
+        Symbol("gdk_rgb_get_colormap",  cast(void**)& gdk_rgb_get_colormap),
+        Symbol("gdk_rgb_set_min_colors",  cast(void**)& gdk_rgb_set_min_colors),
+        Symbol("gdk_rgb_set_install",  cast(void**)& gdk_rgb_set_install),
+        Symbol("gdk_rgb_set_verbose",  cast(void**)& gdk_rgb_set_verbose),
+        Symbol("gdk_rgb_cmap_free",  cast(void**)& gdk_rgb_cmap_free),
+        Symbol("gdk_rgb_cmap_new",  cast(void**)& gdk_rgb_cmap_new),
+        Symbol("gdk_draw_indexed_image",  cast(void**)& gdk_draw_indexed_image),
+        Symbol("gdk_draw_gray_image",  cast(void**)& gdk_draw_gray_image),
+        Symbol("gdk_draw_rgb_32_image_dithalign",  cast(void**)& gdk_draw_rgb_32_image_dithalign),
+        Symbol("gdk_draw_rgb_32_image",  cast(void**)& gdk_draw_rgb_32_image),
+        Symbol("gdk_draw_rgb_image_dithalign",  cast(void**)& gdk_draw_rgb_image_dithalign),
+        Symbol("gdk_draw_rgb_image",  cast(void**)& gdk_draw_rgb_image),
+        Symbol("gdk_rgb_find_color",  cast(void**)& gdk_rgb_find_color),
+        Symbol("gdk_rgb_gc_set_background",  cast(void**)& gdk_rgb_gc_set_background),
+        Symbol("gdk_rgb_gc_set_foreground",  cast(void**)& gdk_rgb_gc_set_foreground),
+        Symbol("gdk_rgb_xpixel_from_rgb",  cast(void**)& gdk_rgb_xpixel_from_rgb),
+        Symbol("gdk_rgb_init",  cast(void**)& gdk_rgb_init),
+        Symbol("gdk_colors_free",  cast(void**)& gdk_colors_free),
+        Symbol("gdk_colors_alloc",  cast(void**)& gdk_colors_alloc),
+        Symbol("gdk_color_change",  cast(void**)& gdk_color_change),
+        Symbol("gdk_color_alloc",  cast(void**)& gdk_color_alloc),
+        Symbol("gdk_color_black",  cast(void**)& gdk_color_black),
+        Symbol("gdk_color_white",  cast(void**)& gdk_color_white),
+        Symbol("gdk_colors_store",  cast(void**)& gdk_colors_store),
+        Symbol("gdk_color_get_type",  cast(void**)& gdk_color_get_type),
+        Symbol("gdk_color_to_string",  cast(void**)& gdk_color_to_string),
+        Symbol("gdk_color_equal",  cast(void**)& gdk_color_equal),
+        Symbol("gdk_color_hash",  cast(void**)& gdk_color_hash),
+        Symbol("gdk_color_parse",  cast(void**)& gdk_color_parse),
+        Symbol("gdk_color_free",  cast(void**)& gdk_color_free),
+        Symbol("gdk_color_copy",  cast(void**)& gdk_color_copy),
+        Symbol("gdk_colormap_get_visual",  cast(void**)& gdk_colormap_get_visual),
+        Symbol("gdk_colormap_query_color",  cast(void**)& gdk_colormap_query_color),
+        Symbol("gdk_colormap_free_colors",  cast(void**)& gdk_colormap_free_colors),
+        Symbol("gdk_colormap_alloc_color",  cast(void**)& gdk_colormap_alloc_color),
+        Symbol("gdk_colormap_alloc_colors",  cast(void**)& gdk_colormap_alloc_colors),
+        Symbol("gdk_colormap_change",  cast(void**)& gdk_colormap_change),
+        Symbol("gdk_colormap_get_system_size",  cast(void**)& gdk_colormap_get_system_size),
+        Symbol("gdk_colormap_get_screen",  cast(void**)& gdk_colormap_get_screen),
+        Symbol("gdk_colormap_get_system",  cast(void**)& gdk_colormap_get_system),
+        Symbol("gdk_colormap_unref",  cast(void**)& gdk_colormap_unref),
+        Symbol("gdk_colormap_ref",  cast(void**)& gdk_colormap_ref),
+        Symbol("gdk_colormap_new",  cast(void**)& gdk_colormap_new),
+        Symbol("gdk_colormap_get_type",  cast(void**)& gdk_colormap_get_type),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) uint gdk_threads_add_timeout(uint, _BCD_func__5647, void *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gdkx.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gdkx.d	Wed Apr 06 21:57:23 2011 +0200
@@ -95,7 +95,8 @@
 alias int function(void *, void *, void *) _BCD_func__7353;
 alias int function(void *, void *) _BCD_func__7354;
 version(DYNLINK){
-extern (C) char * function(_GdkFont *)gdk_x11_font_get_name;
+mixin(gshared!(
+"extern (C) char * function(_GdkFont *)gdk_x11_font_get_name;
 extern (C) void * function(_GdkFont *)gdk_x11_font_get_xdisplay;
 extern (C) void * function(_GdkFont *)gdk_x11_font_get_xfont;
 extern (C) void function(void *, int, int)gdk_x11_register_standard_event_type;
@@ -144,61 +145,64 @@
 extern (C) void * function(_GdkImage *)gdk_x11_image_get_xdisplay;
 extern (C) uint function(_GdkDrawable *)gdk_x11_drawable_get_xid;
 extern (C) void * function(_GdkDrawable *)gdk_x11_drawable_get_xdisplay;
-extern (C) extern void ** gdk_display;
-
+extern (C) extern void ** gdk_display;"
+));
 
-Symbol[] symbols = [
-    { "gdk_x11_font_get_name",  cast(void**)& gdk_x11_font_get_name},
-    { "gdk_x11_font_get_xdisplay",  cast(void**)& gdk_x11_font_get_xdisplay},
-    { "gdk_x11_font_get_xfont",  cast(void**)& gdk_x11_font_get_xfont},
-    { "gdk_x11_register_standard_event_type",  cast(void**)& gdk_x11_register_standard_event_type},
-    { "gdk_x11_display_ungrab",  cast(void**)& gdk_x11_display_ungrab},
-    { "gdk_x11_display_grab",  cast(void**)& gdk_x11_display_grab},
-    { "gdk_x11_get_xatom_name",  cast(void**)& gdk_x11_get_xatom_name},
-    { "gdk_x11_get_xatom_by_name",  cast(void**)& gdk_x11_get_xatom_by_name},
-    { "gdk_x11_xatom_to_atom",  cast(void**)& gdk_x11_xatom_to_atom},
-    { "gdk_x11_atom_to_xatom",  cast(void**)& gdk_x11_atom_to_xatom},
-    { "gdk_x11_get_xatom_name_for_display",  cast(void**)& gdk_x11_get_xatom_name_for_display},
-    { "gdk_x11_get_xatom_by_name_for_display",  cast(void**)& gdk_x11_get_xatom_by_name_for_display},
-    { "gdk_x11_xatom_to_atom_for_display",  cast(void**)& gdk_x11_xatom_to_atom_for_display},
-    { "gdk_x11_atom_to_xatom_for_display",  cast(void**)& gdk_x11_atom_to_xatom_for_display},
-    { "gdk_x11_lookup_xdisplay",  cast(void**)& gdk_x11_lookup_xdisplay},
-    { "gdk_x11_ungrab_server",  cast(void**)& gdk_x11_ungrab_server},
-    { "gdk_x11_grab_server",  cast(void**)& gdk_x11_grab_server},
-    { "gdk_net_wm_supports",  cast(void**)& gdk_net_wm_supports},
-    { "gdk_xid_table_lookup",  cast(void**)& gdk_xid_table_lookup},
-    { "gdk_x11_screen_supports_net_wm_hint",  cast(void**)& gdk_x11_screen_supports_net_wm_hint},
-    { "gdk_x11_display_broadcast_startup_message",  cast(void**)& gdk_x11_display_broadcast_startup_message},
-    { "gdk_x11_display_set_cursor_theme",  cast(void**)& gdk_x11_display_set_cursor_theme},
-    { "gdk_x11_display_get_startup_notification_id",  cast(void**)& gdk_x11_display_get_startup_notification_id},
-    { "gdk_x11_display_get_user_time",  cast(void**)& gdk_x11_display_get_user_time},
-    { "gdk_x11_get_server_time",  cast(void**)& gdk_x11_get_server_time},
-    { "gdk_xid_table_lookup_for_display",  cast(void**)& gdk_xid_table_lookup_for_display},
-    { "gdk_x11_colormap_foreign_new",  cast(void**)& gdk_x11_colormap_foreign_new},
-    { "gdkx_visual_get",  cast(void**)& gdkx_visual_get},
-    { "gdk_x11_screen_lookup_visual",  cast(void**)& gdk_x11_screen_lookup_visual},
-    { "gdk_x11_get_default_screen",  cast(void**)& gdk_x11_get_default_screen},
-    { "gdk_x11_get_default_xdisplay",  cast(void**)& gdk_x11_get_default_xdisplay},
-    { "gdk_x11_get_default_root_xwindow",  cast(void**)& gdk_x11_get_default_root_xwindow},
-    { "gdk_x11_screen_get_window_manager_name",  cast(void**)& gdk_x11_screen_get_window_manager_name},
-    { "gdk_x11_window_move_to_current_desktop",  cast(void**)& gdk_x11_window_move_to_current_desktop},
-    { "gdk_x11_window_set_user_time",  cast(void**)& gdk_x11_window_set_user_time},
-    { "gdk_x11_screen_get_screen_number",  cast(void**)& gdk_x11_screen_get_screen_number},
-    { "gdk_x11_screen_get_xscreen",  cast(void**)& gdk_x11_screen_get_xscreen},
-    { "gdk_x11_gc_get_xgc",  cast(void**)& gdk_x11_gc_get_xgc},
-    { "gdk_x11_gc_get_xdisplay",  cast(void**)& gdk_x11_gc_get_xdisplay},
-    { "gdk_x11_visual_get_xvisual",  cast(void**)& gdk_x11_visual_get_xvisual},
-    { "gdk_x11_display_get_xdisplay",  cast(void**)& gdk_x11_display_get_xdisplay},
-    { "gdk_x11_cursor_get_xcursor",  cast(void**)& gdk_x11_cursor_get_xcursor},
-    { "gdk_x11_cursor_get_xdisplay",  cast(void**)& gdk_x11_cursor_get_xdisplay},
-    { "gdk_x11_colormap_get_xcolormap",  cast(void**)& gdk_x11_colormap_get_xcolormap},
-    { "gdk_x11_colormap_get_xdisplay",  cast(void**)& gdk_x11_colormap_get_xdisplay},
-    { "gdk_x11_image_get_ximage",  cast(void**)& gdk_x11_image_get_ximage},
-    { "gdk_x11_image_get_xdisplay",  cast(void**)& gdk_x11_image_get_xdisplay},
-    { "gdk_x11_drawable_get_xid",  cast(void**)& gdk_x11_drawable_get_xid},
-    { "gdk_x11_drawable_get_xdisplay",  cast(void**)& gdk_x11_drawable_get_xdisplay},
-    { "gdk_display",  cast(void**)& gdk_display},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("gdk_x11_font_get_name",  cast(void**)& gdk_x11_font_get_name),
+        Symbol("gdk_x11_font_get_xdisplay",  cast(void**)& gdk_x11_font_get_xdisplay),
+        Symbol("gdk_x11_font_get_xfont",  cast(void**)& gdk_x11_font_get_xfont),
+        Symbol("gdk_x11_register_standard_event_type",  cast(void**)& gdk_x11_register_standard_event_type),
+        Symbol("gdk_x11_display_ungrab",  cast(void**)& gdk_x11_display_ungrab),
+        Symbol("gdk_x11_display_grab",  cast(void**)& gdk_x11_display_grab),
+        Symbol("gdk_x11_get_xatom_name",  cast(void**)& gdk_x11_get_xatom_name),
+        Symbol("gdk_x11_get_xatom_by_name",  cast(void**)& gdk_x11_get_xatom_by_name),
+        Symbol("gdk_x11_xatom_to_atom",  cast(void**)& gdk_x11_xatom_to_atom),
+        Symbol("gdk_x11_atom_to_xatom",  cast(void**)& gdk_x11_atom_to_xatom),
+        Symbol("gdk_x11_get_xatom_name_for_display",  cast(void**)& gdk_x11_get_xatom_name_for_display),
+        Symbol("gdk_x11_get_xatom_by_name_for_display",  cast(void**)& gdk_x11_get_xatom_by_name_for_display),
+        Symbol("gdk_x11_xatom_to_atom_for_display",  cast(void**)& gdk_x11_xatom_to_atom_for_display),
+        Symbol("gdk_x11_atom_to_xatom_for_display",  cast(void**)& gdk_x11_atom_to_xatom_for_display),
+        Symbol("gdk_x11_lookup_xdisplay",  cast(void**)& gdk_x11_lookup_xdisplay),
+        Symbol("gdk_x11_ungrab_server",  cast(void**)& gdk_x11_ungrab_server),
+        Symbol("gdk_x11_grab_server",  cast(void**)& gdk_x11_grab_server),
+        Symbol("gdk_net_wm_supports",  cast(void**)& gdk_net_wm_supports),
+        Symbol("gdk_xid_table_lookup",  cast(void**)& gdk_xid_table_lookup),
+        Symbol("gdk_x11_screen_supports_net_wm_hint",  cast(void**)& gdk_x11_screen_supports_net_wm_hint),
+        Symbol("gdk_x11_display_broadcast_startup_message",  cast(void**)& gdk_x11_display_broadcast_startup_message),
+        Symbol("gdk_x11_display_set_cursor_theme",  cast(void**)& gdk_x11_display_set_cursor_theme),
+        Symbol("gdk_x11_display_get_startup_notification_id",  cast(void**)& gdk_x11_display_get_startup_notification_id),
+        Symbol("gdk_x11_display_get_user_time",  cast(void**)& gdk_x11_display_get_user_time),
+        Symbol("gdk_x11_get_server_time",  cast(void**)& gdk_x11_get_server_time),
+        Symbol("gdk_xid_table_lookup_for_display",  cast(void**)& gdk_xid_table_lookup_for_display),
+        Symbol("gdk_x11_colormap_foreign_new",  cast(void**)& gdk_x11_colormap_foreign_new),
+        Symbol("gdkx_visual_get",  cast(void**)& gdkx_visual_get),
+        Symbol("gdk_x11_screen_lookup_visual",  cast(void**)& gdk_x11_screen_lookup_visual),
+        Symbol("gdk_x11_get_default_screen",  cast(void**)& gdk_x11_get_default_screen),
+        Symbol("gdk_x11_get_default_xdisplay",  cast(void**)& gdk_x11_get_default_xdisplay),
+        Symbol("gdk_x11_get_default_root_xwindow",  cast(void**)& gdk_x11_get_default_root_xwindow),
+        Symbol("gdk_x11_screen_get_window_manager_name",  cast(void**)& gdk_x11_screen_get_window_manager_name),
+        Symbol("gdk_x11_window_move_to_current_desktop",  cast(void**)& gdk_x11_window_move_to_current_desktop),
+        Symbol("gdk_x11_window_set_user_time",  cast(void**)& gdk_x11_window_set_user_time),
+        Symbol("gdk_x11_screen_get_screen_number",  cast(void**)& gdk_x11_screen_get_screen_number),
+        Symbol("gdk_x11_screen_get_xscreen",  cast(void**)& gdk_x11_screen_get_xscreen),
+        Symbol("gdk_x11_gc_get_xgc",  cast(void**)& gdk_x11_gc_get_xgc),
+        Symbol("gdk_x11_gc_get_xdisplay",  cast(void**)& gdk_x11_gc_get_xdisplay),
+        Symbol("gdk_x11_visual_get_xvisual",  cast(void**)& gdk_x11_visual_get_xvisual),
+        Symbol("gdk_x11_display_get_xdisplay",  cast(void**)& gdk_x11_display_get_xdisplay),
+        Symbol("gdk_x11_cursor_get_xcursor",  cast(void**)& gdk_x11_cursor_get_xcursor),
+        Symbol("gdk_x11_cursor_get_xdisplay",  cast(void**)& gdk_x11_cursor_get_xdisplay),
+        Symbol("gdk_x11_colormap_get_xcolormap",  cast(void**)& gdk_x11_colormap_get_xcolormap),
+        Symbol("gdk_x11_colormap_get_xdisplay",  cast(void**)& gdk_x11_colormap_get_xdisplay),
+        Symbol("gdk_x11_image_get_ximage",  cast(void**)& gdk_x11_image_get_ximage),
+        Symbol("gdk_x11_image_get_xdisplay",  cast(void**)& gdk_x11_image_get_xdisplay),
+        Symbol("gdk_x11_drawable_get_xid",  cast(void**)& gdk_x11_drawable_get_xid),
+        Symbol("gdk_x11_drawable_get_xdisplay",  cast(void**)& gdk_x11_drawable_get_xdisplay),
+        Symbol("gdk_display",  cast(void**)& gdk_display),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) char * gdk_x11_font_get_name(_GdkFont *);
@@ -250,5 +254,5 @@
 extern (C) void * gdk_x11_image_get_xdisplay(_GdkImage *);
 extern (C) uint gdk_x11_drawable_get_xid(_GdkDrawable *);
 extern (C) void * gdk_x11_drawable_get_xdisplay(_GdkDrawable *);
-extern (C) extern void * gdk_display;
+mixin(gshared!("extern (C) extern void * gdk_display;"));
 } // version(DYNLINK)
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/glib_object.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/glib_object.d	Wed Apr 06 21:57:23 2011 +0200
@@ -1588,7 +1588,8 @@
 N15_GDoubleIEEE7543__2E mpn;
 }
 version(DYNLINK){
-extern (C) void function(_GValue *, char *)g_value_set_string_take_ownership;
+mixin(gshared!(
+"extern (C) void function(_GValue *, char *)g_value_set_string_take_ownership;
 extern (C) void function(_GValue *, char *)g_value_take_string;
 extern (C) char * function(_GValue *)g_strdup_value_contents;
 extern (C) uint function(char *)g_pointer_type_register_static;
@@ -2997,1421 +2998,1424 @@
 extern (C) _GArray * function(_GArray *, void *, uint)g_array_append_vals;
 extern (C) char * function(_GArray *, int)g_array_free;
 extern (C) _GArray * function(int, int, uint, uint)g_array_sized_new;
-extern (C) _GArray * function(int, int, uint)g_array_new;
-
+extern (C) _GArray * function(int, int, uint)g_array_new;"
+));
 
-Symbol[] symbols = [
-    { "g_value_set_string_take_ownership",  cast(void**)& g_value_set_string_take_ownership},
-    { "g_value_take_string",  cast(void**)& g_value_take_string},
-    { "g_strdup_value_contents",  cast(void**)& g_strdup_value_contents},
-    { "g_pointer_type_register_static",  cast(void**)& g_pointer_type_register_static},
-    { "g_value_get_gtype",  cast(void**)& g_value_get_gtype},
-    { "g_value_set_gtype",  cast(void**)& g_value_set_gtype},
-    { "g_gtype_get_type",  cast(void**)& g_gtype_get_type},
-    { "g_value_get_pointer",  cast(void**)& g_value_get_pointer},
-    { "g_value_set_pointer",  cast(void**)& g_value_set_pointer},
-    { "g_value_dup_string",  cast(void**)& g_value_dup_string},
-    { "g_value_get_string",  cast(void**)& g_value_get_string},
-    { "g_value_set_static_string",  cast(void**)& g_value_set_static_string},
-    { "g_value_set_string",  cast(void**)& g_value_set_string},
-    { "g_value_get_double",  cast(void**)& g_value_get_double},
-    { "g_value_set_double",  cast(void**)& g_value_set_double},
-    { "g_value_get_float",  cast(void**)& g_value_get_float},
-    { "g_value_set_float",  cast(void**)& g_value_set_float},
-    { "g_value_get_uint64",  cast(void**)& g_value_get_uint64},
-    { "g_value_set_uint64",  cast(void**)& g_value_set_uint64},
-    { "g_value_get_int64",  cast(void**)& g_value_get_int64},
-    { "g_value_set_int64",  cast(void**)& g_value_set_int64},
-    { "g_value_get_ulong",  cast(void**)& g_value_get_ulong},
-    { "g_value_set_ulong",  cast(void**)& g_value_set_ulong},
-    { "g_value_get_long",  cast(void**)& g_value_get_long},
-    { "g_value_set_long",  cast(void**)& g_value_set_long},
-    { "g_value_get_uint",  cast(void**)& g_value_get_uint},
-    { "g_value_set_uint",  cast(void**)& g_value_set_uint},
-    { "g_value_get_int",  cast(void**)& g_value_get_int},
-    { "g_value_set_int",  cast(void**)& g_value_set_int},
-    { "g_value_get_boolean",  cast(void**)& g_value_get_boolean},
-    { "g_value_set_boolean",  cast(void**)& g_value_set_boolean},
-    { "g_value_get_uchar",  cast(void**)& g_value_get_uchar},
-    { "g_value_set_uchar",  cast(void**)& g_value_set_uchar},
-    { "g_value_get_char",  cast(void**)& g_value_get_char},
-    { "g_value_set_char",  cast(void**)& g_value_set_char},
-    { "g_value_array_sort_with_data",  cast(void**)& g_value_array_sort_with_data},
-    { "g_value_array_sort",  cast(void**)& g_value_array_sort},
-    { "g_value_array_remove",  cast(void**)& g_value_array_remove},
-    { "g_value_array_insert",  cast(void**)& g_value_array_insert},
-    { "g_value_array_append",  cast(void**)& g_value_array_append},
-    { "g_value_array_prepend",  cast(void**)& g_value_array_prepend},
-    { "g_value_array_copy",  cast(void**)& g_value_array_copy},
-    { "g_value_array_free",  cast(void**)& g_value_array_free},
-    { "g_value_array_new",  cast(void**)& g_value_array_new},
-    { "g_value_array_get_nth",  cast(void**)& g_value_array_get_nth},
-    { "g_type_plugin_complete_interface_info",  cast(void**)& g_type_plugin_complete_interface_info},
-    { "g_type_plugin_complete_type_info",  cast(void**)& g_type_plugin_complete_type_info},
-    { "g_type_plugin_unuse",  cast(void**)& g_type_plugin_unuse},
-    { "g_type_plugin_use",  cast(void**)& g_type_plugin_use},
-    { "g_type_plugin_get_type",  cast(void**)& g_type_plugin_get_type},
-    { "g_type_module_register_flags",  cast(void**)& g_type_module_register_flags},
-    { "g_type_module_register_enum",  cast(void**)& g_type_module_register_enum},
-    { "g_type_module_add_interface",  cast(void**)& g_type_module_add_interface},
-    { "g_type_module_register_type",  cast(void**)& g_type_module_register_type},
-    { "g_type_module_set_name",  cast(void**)& g_type_module_set_name},
-    { "g_type_module_unuse",  cast(void**)& g_type_module_unuse},
-    { "g_type_module_use",  cast(void**)& g_type_module_use},
-    { "g_type_module_get_type",  cast(void**)& g_type_module_get_type},
-    { "g_io_condition_get_type",  cast(void**)& g_io_condition_get_type},
-    { "g_io_channel_get_type",  cast(void**)& g_io_channel_get_type},
-    { "g_source_set_closure",  cast(void**)& g_source_set_closure},
-    { "g_param_spec_types",  cast(void**)& g_param_spec_types},
-    { "g_param_spec_gtype",  cast(void**)& g_param_spec_gtype},
-    { "g_param_spec_override",  cast(void**)& g_param_spec_override},
-    { "g_param_spec_object",  cast(void**)& g_param_spec_object},
-    { "g_param_spec_value_array",  cast(void**)& g_param_spec_value_array},
-    { "g_param_spec_pointer",  cast(void**)& g_param_spec_pointer},
-    { "g_param_spec_boxed",  cast(void**)& g_param_spec_boxed},
-    { "g_param_spec_param",  cast(void**)& g_param_spec_param},
-    { "g_param_spec_string",  cast(void**)& g_param_spec_string},
-    { "g_param_spec_double",  cast(void**)& g_param_spec_double},
-    { "g_param_spec_float",  cast(void**)& g_param_spec_float},
-    { "g_param_spec_flags",  cast(void**)& g_param_spec_flags},
-    { "g_param_spec_enum",  cast(void**)& g_param_spec_enum},
-    { "g_param_spec_unichar",  cast(void**)& g_param_spec_unichar},
-    { "g_param_spec_uint64",  cast(void**)& g_param_spec_uint64},
-    { "g_param_spec_int64",  cast(void**)& g_param_spec_int64},
-    { "g_param_spec_ulong",  cast(void**)& g_param_spec_ulong},
-    { "g_param_spec_long",  cast(void**)& g_param_spec_long},
-    { "g_param_spec_uint",  cast(void**)& g_param_spec_uint},
-    { "g_param_spec_int",  cast(void**)& g_param_spec_int},
-    { "g_param_spec_boolean",  cast(void**)& g_param_spec_boolean},
-    { "g_param_spec_uchar",  cast(void**)& g_param_spec_uchar},
-    { "g_param_spec_char",  cast(void**)& g_param_spec_char},
-    { "g_object_compat_control",  cast(void**)& g_object_compat_control},
-    { "g_value_set_object_take_ownership",  cast(void**)& g_value_set_object_take_ownership},
-    { "g_value_take_object",  cast(void**)& g_value_take_object},
-    { "g_object_run_dispose",  cast(void**)& g_object_run_dispose},
-    { "g_object_force_floating",  cast(void**)& g_object_force_floating},
-    { "g_signal_connect_object",  cast(void**)& g_signal_connect_object},
-    { "g_value_dup_object",  cast(void**)& g_value_dup_object},
-    { "g_value_get_object",  cast(void**)& g_value_get_object},
-    { "g_value_set_object",  cast(void**)& g_value_set_object},
-    { "g_closure_new_object",  cast(void**)& g_closure_new_object},
-    { "g_cclosure_new_object_swap",  cast(void**)& g_cclosure_new_object_swap},
-    { "g_cclosure_new_object",  cast(void**)& g_cclosure_new_object},
-    { "g_object_watch_closure",  cast(void**)& g_object_watch_closure},
-    { "g_object_steal_data",  cast(void**)& g_object_steal_data},
-    { "g_object_set_data_full",  cast(void**)& g_object_set_data_full},
-    { "g_object_set_data",  cast(void**)& g_object_set_data},
-    { "g_object_get_data",  cast(void**)& g_object_get_data},
-    { "g_object_steal_qdata",  cast(void**)& g_object_steal_qdata},
-    { "g_object_set_qdata_full",  cast(void**)& g_object_set_qdata_full},
-    { "g_object_set_qdata",  cast(void**)& g_object_set_qdata},
-    { "g_object_get_qdata",  cast(void**)& g_object_get_qdata},
-    { "g_object_remove_toggle_ref",  cast(void**)& g_object_remove_toggle_ref},
-    { "g_object_add_toggle_ref",  cast(void**)& g_object_add_toggle_ref},
-    { "g_object_remove_weak_pointer",  cast(void**)& g_object_remove_weak_pointer},
-    { "g_object_add_weak_pointer",  cast(void**)& g_object_add_weak_pointer},
-    { "g_object_weak_unref",  cast(void**)& g_object_weak_unref},
-    { "g_object_weak_ref",  cast(void**)& g_object_weak_ref},
-    { "g_object_unref",  cast(void**)& g_object_unref},
-    { "g_object_ref",  cast(void**)& g_object_ref},
-    { "g_object_ref_sink",  cast(void**)& g_object_ref_sink},
-    { "g_object_is_floating",  cast(void**)& g_object_is_floating},
-    { "g_object_thaw_notify",  cast(void**)& g_object_thaw_notify},
-    { "g_object_notify",  cast(void**)& g_object_notify},
-    { "g_object_freeze_notify",  cast(void**)& g_object_freeze_notify},
-    { "g_object_get_property",  cast(void**)& g_object_get_property},
-    { "g_object_set_property",  cast(void**)& g_object_set_property},
-    { "g_object_get_valist",  cast(void**)& g_object_get_valist},
-    { "g_object_set_valist",  cast(void**)& g_object_set_valist},
-    { "g_object_disconnect",  cast(void**)& g_object_disconnect},
-    { "g_object_connect",  cast(void**)& g_object_connect},
-    { "g_object_get",  cast(void**)& g_object_get},
-    { "g_object_set",  cast(void**)& g_object_set},
-    { "g_object_new_valist",  cast(void**)& g_object_new_valist},
-    { "g_object_newv",  cast(void**)& g_object_newv},
-    { "g_object_new",  cast(void**)& g_object_new},
-    { "g_object_interface_list_properties",  cast(void**)& g_object_interface_list_properties},
-    { "g_object_interface_find_property",  cast(void**)& g_object_interface_find_property},
-    { "g_object_interface_install_property",  cast(void**)& g_object_interface_install_property},
-    { "g_object_class_override_property",  cast(void**)& g_object_class_override_property},
-    { "g_object_class_list_properties",  cast(void**)& g_object_class_list_properties},
-    { "g_object_class_find_property",  cast(void**)& g_object_class_find_property},
-    { "g_object_class_install_property",  cast(void**)& g_object_class_install_property},
-    { "g_initially_unowned_get_type",  cast(void**)& g_initially_unowned_get_type},
-    { "_g_signals_destroy",  cast(void**)& _g_signals_destroy},
-    { "g_signal_handlers_destroy",  cast(void**)& g_signal_handlers_destroy},
-    { "g_signal_accumulator_true_handled",  cast(void**)& g_signal_accumulator_true_handled},
-    { "g_signal_chain_from_overridden",  cast(void**)& g_signal_chain_from_overridden},
-    { "g_signal_override_class_closure",  cast(void**)& g_signal_override_class_closure},
-    { "g_signal_handlers_disconnect_matched",  cast(void**)& g_signal_handlers_disconnect_matched},
-    { "g_signal_handlers_unblock_matched",  cast(void**)& g_signal_handlers_unblock_matched},
-    { "g_signal_handlers_block_matched",  cast(void**)& g_signal_handlers_block_matched},
-    { "g_signal_handler_find",  cast(void**)& g_signal_handler_find},
-    { "g_signal_handler_is_connected",  cast(void**)& g_signal_handler_is_connected},
-    { "g_signal_handler_disconnect",  cast(void**)& g_signal_handler_disconnect},
-    { "g_signal_handler_unblock",  cast(void**)& g_signal_handler_unblock},
-    { "g_signal_handler_block",  cast(void**)& g_signal_handler_block},
-    { "g_signal_connect_data",  cast(void**)& g_signal_connect_data},
-    { "g_signal_connect_closure",  cast(void**)& g_signal_connect_closure},
-    { "g_signal_connect_closure_by_id",  cast(void**)& g_signal_connect_closure_by_id},
-    { "g_signal_has_handler_pending",  cast(void**)& g_signal_has_handler_pending},
-    { "g_signal_remove_emission_hook",  cast(void**)& g_signal_remove_emission_hook},
-    { "g_signal_add_emission_hook",  cast(void**)& g_signal_add_emission_hook},
-    { "g_signal_stop_emission_by_name",  cast(void**)& g_signal_stop_emission_by_name},
-    { "g_signal_stop_emission",  cast(void**)& g_signal_stop_emission},
-    { "g_signal_get_invocation_hint",  cast(void**)& g_signal_get_invocation_hint},
-    { "g_signal_parse_name",  cast(void**)& g_signal_parse_name},
-    { "g_signal_list_ids",  cast(void**)& g_signal_list_ids},
-    { "g_signal_query",  cast(void**)& g_signal_query},
-    { "g_signal_name",  cast(void**)& g_signal_name},
-    { "g_signal_lookup",  cast(void**)& g_signal_lookup},
-    { "g_signal_emit_by_name",  cast(void**)& g_signal_emit_by_name},
-    { "g_signal_emit",  cast(void**)& g_signal_emit},
-    { "g_signal_emit_valist",  cast(void**)& g_signal_emit_valist},
-    { "g_signal_emitv",  cast(void**)& g_signal_emitv},
-    { "g_signal_new",  cast(void**)& g_signal_new},
-    { "g_signal_new_valist",  cast(void**)& g_signal_new_valist},
-    { "g_signal_newv",  cast(void**)& g_signal_newv},
-    { "g_cclosure_marshal_STRING__OBJECT_POINTER",  cast(void**)& g_cclosure_marshal_STRING__OBJECT_POINTER},
-    { "g_cclosure_marshal_BOOLEAN__FLAGS",  cast(void**)& g_cclosure_marshal_BOOLEAN__FLAGS},
-    { "g_cclosure_marshal_VOID__UINT_POINTER",  cast(void**)& g_cclosure_marshal_VOID__UINT_POINTER},
-    { "g_cclosure_marshal_VOID__OBJECT",  cast(void**)& g_cclosure_marshal_VOID__OBJECT},
-    { "g_cclosure_marshal_VOID__POINTER",  cast(void**)& g_cclosure_marshal_VOID__POINTER},
-    { "g_cclosure_marshal_VOID__BOXED",  cast(void**)& g_cclosure_marshal_VOID__BOXED},
-    { "g_cclosure_marshal_VOID__PARAM",  cast(void**)& g_cclosure_marshal_VOID__PARAM},
-    { "g_cclosure_marshal_VOID__STRING",  cast(void**)& g_cclosure_marshal_VOID__STRING},
-    { "g_cclosure_marshal_VOID__DOUBLE",  cast(void**)& g_cclosure_marshal_VOID__DOUBLE},
-    { "g_cclosure_marshal_VOID__FLOAT",  cast(void**)& g_cclosure_marshal_VOID__FLOAT},
-    { "g_cclosure_marshal_VOID__FLAGS",  cast(void**)& g_cclosure_marshal_VOID__FLAGS},
-    { "g_cclosure_marshal_VOID__ENUM",  cast(void**)& g_cclosure_marshal_VOID__ENUM},
-    { "g_cclosure_marshal_VOID__ULONG",  cast(void**)& g_cclosure_marshal_VOID__ULONG},
-    { "g_cclosure_marshal_VOID__LONG",  cast(void**)& g_cclosure_marshal_VOID__LONG},
-    { "g_cclosure_marshal_VOID__UINT",  cast(void**)& g_cclosure_marshal_VOID__UINT},
-    { "g_cclosure_marshal_VOID__INT",  cast(void**)& g_cclosure_marshal_VOID__INT},
-    { "g_cclosure_marshal_VOID__UCHAR",  cast(void**)& g_cclosure_marshal_VOID__UCHAR},
-    { "g_cclosure_marshal_VOID__CHAR",  cast(void**)& g_cclosure_marshal_VOID__CHAR},
-    { "g_cclosure_marshal_VOID__BOOLEAN",  cast(void**)& g_cclosure_marshal_VOID__BOOLEAN},
-    { "g_cclosure_marshal_VOID__VOID",  cast(void**)& g_cclosure_marshal_VOID__VOID},
-    { "g_closure_invoke",  cast(void**)& g_closure_invoke},
-    { "g_closure_invalidate",  cast(void**)& g_closure_invalidate},
-    { "g_closure_set_meta_marshal",  cast(void**)& g_closure_set_meta_marshal},
-    { "g_closure_set_marshal",  cast(void**)& g_closure_set_marshal},
-    { "g_closure_add_marshal_guards",  cast(void**)& g_closure_add_marshal_guards},
-    { "g_closure_remove_invalidate_notifier",  cast(void**)& g_closure_remove_invalidate_notifier},
-    { "g_closure_add_invalidate_notifier",  cast(void**)& g_closure_add_invalidate_notifier},
-    { "g_closure_remove_finalize_notifier",  cast(void**)& g_closure_remove_finalize_notifier},
-    { "g_closure_add_finalize_notifier",  cast(void**)& g_closure_add_finalize_notifier},
-    { "g_closure_new_simple",  cast(void**)& g_closure_new_simple},
-    { "g_closure_unref",  cast(void**)& g_closure_unref},
-    { "g_closure_sink",  cast(void**)& g_closure_sink},
-    { "g_closure_ref",  cast(void**)& g_closure_ref},
-    { "g_signal_type_cclosure_new",  cast(void**)& g_signal_type_cclosure_new},
-    { "g_cclosure_new_swap",  cast(void**)& g_cclosure_new_swap},
-    { "g_cclosure_new",  cast(void**)& g_cclosure_new},
-    { "g_param_spec_pool_list",  cast(void**)& g_param_spec_pool_list},
-    { "g_param_spec_pool_list_owned",  cast(void**)& g_param_spec_pool_list_owned},
-    { "g_param_spec_pool_lookup",  cast(void**)& g_param_spec_pool_lookup},
-    { "g_param_spec_pool_remove",  cast(void**)& g_param_spec_pool_remove},
-    { "g_param_spec_pool_insert",  cast(void**)& g_param_spec_pool_insert},
-    { "g_param_spec_pool_new",  cast(void**)& g_param_spec_pool_new},
-    { "g_param_spec_internal",  cast(void**)& g_param_spec_internal},
-    { "_g_param_type_register_static_constant",  cast(void**)& _g_param_type_register_static_constant},
-    { "g_param_type_register_static",  cast(void**)& g_param_type_register_static},
-    { "g_value_set_param_take_ownership",  cast(void**)& g_value_set_param_take_ownership},
-    { "g_value_take_param",  cast(void**)& g_value_take_param},
-    { "g_value_dup_param",  cast(void**)& g_value_dup_param},
-    { "g_value_get_param",  cast(void**)& g_value_get_param},
-    { "g_value_set_param",  cast(void**)& g_value_set_param},
-    { "g_param_spec_get_blurb",  cast(void**)& g_param_spec_get_blurb},
-    { "g_param_spec_get_nick",  cast(void**)& g_param_spec_get_nick},
-    { "g_param_spec_get_name",  cast(void**)& g_param_spec_get_name},
-    { "g_param_values_cmp",  cast(void**)& g_param_values_cmp},
-    { "g_param_value_convert",  cast(void**)& g_param_value_convert},
-    { "g_param_value_validate",  cast(void**)& g_param_value_validate},
-    { "g_param_value_defaults",  cast(void**)& g_param_value_defaults},
-    { "g_param_value_set_default",  cast(void**)& g_param_value_set_default},
-    { "g_param_spec_get_redirect_target",  cast(void**)& g_param_spec_get_redirect_target},
-    { "g_param_spec_steal_qdata",  cast(void**)& g_param_spec_steal_qdata},
-    { "g_param_spec_set_qdata_full",  cast(void**)& g_param_spec_set_qdata_full},
-    { "g_param_spec_set_qdata",  cast(void**)& g_param_spec_set_qdata},
-    { "g_param_spec_get_qdata",  cast(void**)& g_param_spec_get_qdata},
-    { "g_param_spec_ref_sink",  cast(void**)& g_param_spec_ref_sink},
-    { "g_param_spec_sink",  cast(void**)& g_param_spec_sink},
-    { "g_param_spec_unref",  cast(void**)& g_param_spec_unref},
-    { "g_param_spec_ref",  cast(void**)& g_param_spec_ref},
-    { "g_value_register_transform_func",  cast(void**)& g_value_register_transform_func},
-    { "g_value_transform",  cast(void**)& g_value_transform},
-    { "g_value_type_transformable",  cast(void**)& g_value_type_transformable},
-    { "g_value_type_compatible",  cast(void**)& g_value_type_compatible},
-    { "g_value_peek_pointer",  cast(void**)& g_value_peek_pointer},
-    { "g_value_fits_pointer",  cast(void**)& g_value_fits_pointer},
-    { "g_value_set_instance",  cast(void**)& g_value_set_instance},
-    { "g_value_unset",  cast(void**)& g_value_unset},
-    { "g_value_reset",  cast(void**)& g_value_reset},
-    { "g_value_copy",  cast(void**)& g_value_copy},
-    { "g_value_init",  cast(void**)& g_value_init},
-    { "g_flags_complete_type_info",  cast(void**)& g_flags_complete_type_info},
-    { "g_enum_complete_type_info",  cast(void**)& g_enum_complete_type_info},
-    { "g_flags_register_static",  cast(void**)& g_flags_register_static},
-    { "g_enum_register_static",  cast(void**)& g_enum_register_static},
-    { "g_value_get_flags",  cast(void**)& g_value_get_flags},
-    { "g_value_set_flags",  cast(void**)& g_value_set_flags},
-    { "g_value_get_enum",  cast(void**)& g_value_get_enum},
-    { "g_value_set_enum",  cast(void**)& g_value_set_enum},
-    { "g_flags_get_value_by_nick",  cast(void**)& g_flags_get_value_by_nick},
-    { "g_flags_get_value_by_name",  cast(void**)& g_flags_get_value_by_name},
-    { "g_flags_get_first_value",  cast(void**)& g_flags_get_first_value},
-    { "g_enum_get_value_by_nick",  cast(void**)& g_enum_get_value_by_nick},
-    { "g_enum_get_value_by_name",  cast(void**)& g_enum_get_value_by_name},
-    { "g_enum_get_value",  cast(void**)& g_enum_get_value},
-    { "g_regex_get_type",  cast(void**)& g_regex_get_type},
-    { "g_hash_table_get_type",  cast(void**)& g_hash_table_get_type},
-    { "g_gstring_get_type",  cast(void**)& g_gstring_get_type},
-    { "g_strv_get_type",  cast(void**)& g_strv_get_type},
-    { "g_date_get_type",  cast(void**)& g_date_get_type},
-    { "g_value_array_get_type",  cast(void**)& g_value_array_get_type},
-    { "g_value_get_type",  cast(void**)& g_value_get_type},
-    { "g_closure_get_type",  cast(void**)& g_closure_get_type},
-    { "g_value_set_boxed_take_ownership",  cast(void**)& g_value_set_boxed_take_ownership},
-    { "g_value_take_boxed",  cast(void**)& g_value_take_boxed},
-    { "g_boxed_type_register_static",  cast(void**)& g_boxed_type_register_static},
-    { "g_value_dup_boxed",  cast(void**)& g_value_dup_boxed},
-    { "g_value_get_boxed",  cast(void**)& g_value_get_boxed},
-    { "g_value_set_static_boxed",  cast(void**)& g_value_set_static_boxed},
-    { "g_value_set_boxed",  cast(void**)& g_value_set_boxed},
-    { "g_boxed_free",  cast(void**)& g_boxed_free},
-    { "g_boxed_copy",  cast(void**)& g_boxed_copy},
-    { "_g_type_debug_flags",  cast(void**)& _g_type_debug_flags},
-    { "g_signal_init",  cast(void**)& g_signal_init},
-    { "g_value_transforms_init",  cast(void**)& g_value_transforms_init},
-    { "g_param_spec_types_init",  cast(void**)& g_param_spec_types_init},
-    { "g_object_type_init",  cast(void**)& g_object_type_init},
-    { "g_boxed_type_init",  cast(void**)& g_boxed_type_init},
-    { "g_param_type_init",  cast(void**)& g_param_type_init},
-    { "g_enum_types_init",  cast(void**)& g_enum_types_init},
-    { "g_value_types_init",  cast(void**)& g_value_types_init},
-    { "g_value_c_init",  cast(void**)& g_value_c_init},
-    { "g_type_name_from_class",  cast(void**)& g_type_name_from_class},
-    { "g_type_name_from_instance",  cast(void**)& g_type_name_from_instance},
-    { "g_type_test_flags",  cast(void**)& g_type_test_flags},
-    { "g_type_check_value_holds",  cast(void**)& g_type_check_value_holds},
-    { "g_type_check_value",  cast(void**)& g_type_check_value},
-    { "g_type_check_is_value_type",  cast(void**)& g_type_check_is_value_type},
-    { "g_type_check_class_is_a",  cast(void**)& g_type_check_class_is_a},
-    { "g_type_check_class_cast",  cast(void**)& g_type_check_class_cast},
-    { "g_type_check_instance_is_a",  cast(void**)& g_type_check_instance_is_a},
-    { "g_type_check_instance_cast",  cast(void**)& g_type_check_instance_cast},
-    { "g_type_check_instance",  cast(void**)& g_type_check_instance},
-    { "g_type_value_table_peek",  cast(void**)& g_type_value_table_peek},
-    { "g_type_remove_interface_check",  cast(void**)& g_type_remove_interface_check},
-    { "g_type_add_interface_check",  cast(void**)& g_type_add_interface_check},
-    { "g_type_class_unref_uncached",  cast(void**)& g_type_class_unref_uncached},
-    { "g_type_remove_class_cache_func",  cast(void**)& g_type_remove_class_cache_func},
-    { "g_type_add_class_cache_func",  cast(void**)& g_type_add_class_cache_func},
-    { "g_type_free_instance",  cast(void**)& g_type_free_instance},
-    { "g_type_create_instance",  cast(void**)& g_type_create_instance},
-    { "g_type_fundamental",  cast(void**)& g_type_fundamental},
-    { "g_type_fundamental_next",  cast(void**)& g_type_fundamental_next},
-    { "g_type_interface_get_plugin",  cast(void**)& g_type_interface_get_plugin},
-    { "g_type_get_plugin",  cast(void**)& g_type_get_plugin},
-    { "g_type_instance_get_private",  cast(void**)& g_type_instance_get_private},
-    { "g_type_class_add_private",  cast(void**)& g_type_class_add_private},
-    { "g_type_interface_prerequisites",  cast(void**)& g_type_interface_prerequisites},
-    { "g_type_interface_add_prerequisite",  cast(void**)& g_type_interface_add_prerequisite},
-    { "g_type_add_interface_dynamic",  cast(void**)& g_type_add_interface_dynamic},
-    { "g_type_add_interface_static",  cast(void**)& g_type_add_interface_static},
-    { "g_type_register_fundamental",  cast(void**)& g_type_register_fundamental},
-    { "g_type_register_dynamic",  cast(void**)& g_type_register_dynamic},
-    { "g_type_register_static_simple",  cast(void**)& g_type_register_static_simple},
-    { "g_type_register_static",  cast(void**)& g_type_register_static},
-    { "g_type_query",  cast(void**)& g_type_query},
-    { "g_type_get_qdata",  cast(void**)& g_type_get_qdata},
-    { "g_type_set_qdata",  cast(void**)& g_type_set_qdata},
-    { "g_type_interfaces",  cast(void**)& g_type_interfaces},
-    { "g_type_children",  cast(void**)& g_type_children},
-    { "g_type_default_interface_unref",  cast(void**)& g_type_default_interface_unref},
-    { "g_type_default_interface_peek",  cast(void**)& g_type_default_interface_peek},
-    { "g_type_default_interface_ref",  cast(void**)& g_type_default_interface_ref},
-    { "g_type_interface_peek_parent",  cast(void**)& g_type_interface_peek_parent},
-    { "g_type_interface_peek",  cast(void**)& g_type_interface_peek},
-    { "g_type_class_peek_parent",  cast(void**)& g_type_class_peek_parent},
-    { "g_type_class_unref",  cast(void**)& g_type_class_unref},
-    { "g_type_class_peek_static",  cast(void**)& g_type_class_peek_static},
-    { "g_type_class_peek",  cast(void**)& g_type_class_peek},
-    { "g_type_class_ref",  cast(void**)& g_type_class_ref},
-    { "g_type_is_a",  cast(void**)& g_type_is_a},
-    { "g_type_next_base",  cast(void**)& g_type_next_base},
-    { "g_type_depth",  cast(void**)& g_type_depth},
-    { "g_type_parent",  cast(void**)& g_type_parent},
-    { "g_type_from_name",  cast(void**)& g_type_from_name},
-    { "g_type_qname",  cast(void**)& g_type_qname},
-    { "g_type_name",  cast(void**)& g_type_name},
-    { "g_type_init_with_debug_flags",  cast(void**)& g_type_init_with_debug_flags},
-    { "g_type_init",  cast(void**)& g_type_init},
-    { "g_tree_nnodes",  cast(void**)& g_tree_nnodes},
-    { "g_tree_height",  cast(void**)& g_tree_height},
-    { "g_tree_search",  cast(void**)& g_tree_search},
-    { "g_tree_traverse",  cast(void**)& g_tree_traverse},
-    { "g_tree_foreach",  cast(void**)& g_tree_foreach},
-    { "g_tree_lookup_extended",  cast(void**)& g_tree_lookup_extended},
-    { "g_tree_lookup",  cast(void**)& g_tree_lookup},
-    { "g_tree_steal",  cast(void**)& g_tree_steal},
-    { "g_tree_remove",  cast(void**)& g_tree_remove},
-    { "g_tree_replace",  cast(void**)& g_tree_replace},
-    { "g_tree_insert",  cast(void**)& g_tree_insert},
-    { "g_tree_destroy",  cast(void**)& g_tree_destroy},
-    { "g_tree_new_full",  cast(void**)& g_tree_new_full},
-    { "g_tree_new_with_data",  cast(void**)& g_tree_new_with_data},
-    { "g_tree_new",  cast(void**)& g_tree_new},
-    { "g_time_val_to_iso8601",  cast(void**)& g_time_val_to_iso8601},
-    { "g_time_val_from_iso8601",  cast(void**)& g_time_val_from_iso8601},
-    { "g_time_val_add",  cast(void**)& g_time_val_add},
-    { "g_usleep",  cast(void**)& g_usleep},
-    { "g_timer_elapsed",  cast(void**)& g_timer_elapsed},
-    { "g_timer_continue",  cast(void**)& g_timer_continue},
-    { "g_timer_reset",  cast(void**)& g_timer_reset},
-    { "g_timer_stop",  cast(void**)& g_timer_stop},
-    { "g_timer_start",  cast(void**)& g_timer_start},
-    { "g_timer_destroy",  cast(void**)& g_timer_destroy},
-    { "g_timer_new",  cast(void**)& g_timer_new},
-    { "g_thread_pool_get_max_idle_time",  cast(void**)& g_thread_pool_get_max_idle_time},
-    { "g_thread_pool_set_max_idle_time",  cast(void**)& g_thread_pool_set_max_idle_time},
-    { "g_thread_pool_set_sort_function",  cast(void**)& g_thread_pool_set_sort_function},
-    { "g_thread_pool_stop_unused_threads",  cast(void**)& g_thread_pool_stop_unused_threads},
-    { "g_thread_pool_get_num_unused_threads",  cast(void**)& g_thread_pool_get_num_unused_threads},
-    { "g_thread_pool_get_max_unused_threads",  cast(void**)& g_thread_pool_get_max_unused_threads},
-    { "g_thread_pool_set_max_unused_threads",  cast(void**)& g_thread_pool_set_max_unused_threads},
-    { "g_thread_pool_free",  cast(void**)& g_thread_pool_free},
-    { "g_thread_pool_unprocessed",  cast(void**)& g_thread_pool_unprocessed},
-    { "g_thread_pool_get_num_threads",  cast(void**)& g_thread_pool_get_num_threads},
-    { "g_thread_pool_get_max_threads",  cast(void**)& g_thread_pool_get_max_threads},
-    { "g_thread_pool_set_max_threads",  cast(void**)& g_thread_pool_set_max_threads},
-    { "g_thread_pool_push",  cast(void**)& g_thread_pool_push},
-    { "g_thread_pool_new",  cast(void**)& g_thread_pool_new},
-    { "g_strip_context",  cast(void**)& g_strip_context},
-    { "g_stpcpy",  cast(void**)& g_stpcpy},
-    { "g_strv_length",  cast(void**)& g_strv_length},
-    { "g_strdupv",  cast(void**)& g_strdupv},
-    { "g_strfreev",  cast(void**)& g_strfreev},
-    { "g_strjoinv",  cast(void**)& g_strjoinv},
-    { "g_strsplit_set",  cast(void**)& g_strsplit_set},
-    { "g_strsplit",  cast(void**)& g_strsplit},
-    { "g_memdup",  cast(void**)& g_memdup},
-    { "g_strescape",  cast(void**)& g_strescape},
-    { "g_strcompress",  cast(void**)& g_strcompress},
-    { "g_strjoin",  cast(void**)& g_strjoin},
-    { "g_strconcat",  cast(void**)& g_strconcat},
-    { "g_strnfill",  cast(void**)& g_strnfill},
-    { "g_strndup",  cast(void**)& g_strndup},
-    { "g_strdup_vprintf",  cast(void**)& g_strdup_vprintf},
-    { "g_strdup_printf",  cast(void**)& g_strdup_printf},
-    { "g_strdup",  cast(void**)& g_strdup},
-    { "g_strup",  cast(void**)& g_strup},
-    { "g_strdown",  cast(void**)& g_strdown},
-    { "g_strncasecmp",  cast(void**)& g_strncasecmp},
-    { "g_strcasecmp",  cast(void**)& g_strcasecmp},
-    { "g_ascii_strup",  cast(void**)& g_ascii_strup},
-    { "g_ascii_strdown",  cast(void**)& g_ascii_strdown},
-    { "g_ascii_strncasecmp",  cast(void**)& g_ascii_strncasecmp},
-    { "g_ascii_strcasecmp",  cast(void**)& g_ascii_strcasecmp},
-    { "g_strchomp",  cast(void**)& g_strchomp},
-    { "g_strchug",  cast(void**)& g_strchug},
-    { "g_ascii_formatd",  cast(void**)& g_ascii_formatd},
-    { "g_ascii_dtostr",  cast(void**)& g_ascii_dtostr},
-    { "g_ascii_strtoll",  cast(void**)& g_ascii_strtoll},
-    { "g_ascii_strtoull",  cast(void**)& g_ascii_strtoull},
-    { "g_ascii_strtod",  cast(void**)& g_ascii_strtod},
-    { "g_strtod",  cast(void**)& g_strtod},
-    { "g_str_has_prefix",  cast(void**)& g_str_has_prefix},
-    { "g_str_has_suffix",  cast(void**)& g_str_has_suffix},
-    { "g_strrstr_len",  cast(void**)& g_strrstr_len},
-    { "g_strrstr",  cast(void**)& g_strrstr},
-    { "g_strstr_len",  cast(void**)& g_strstr_len},
-    { "g_strlcat",  cast(void**)& g_strlcat},
-    { "g_strlcpy",  cast(void**)& g_strlcpy},
-    { "g_strreverse",  cast(void**)& g_strreverse},
-    { "g_strsignal",  cast(void**)& g_strsignal},
-    { "g_strerror",  cast(void**)& g_strerror},
-    { "g_strcanon",  cast(void**)& g_strcanon},
-    { "g_strdelimit",  cast(void**)& g_strdelimit},
-    { "g_ascii_xdigit_value",  cast(void**)& g_ascii_xdigit_value},
-    { "g_ascii_digit_value",  cast(void**)& g_ascii_digit_value},
-    { "g_ascii_toupper",  cast(void**)& g_ascii_toupper},
-    { "g_ascii_tolower",  cast(void**)& g_ascii_tolower},
-    { "g_ascii_table",  cast(void**)& g_ascii_table},
-    { "g_spawn_close_pid",  cast(void**)& g_spawn_close_pid},
-    { "g_spawn_command_line_async",  cast(void**)& g_spawn_command_line_async},
-    { "g_spawn_command_line_sync",  cast(void**)& g_spawn_command_line_sync},
-    { "g_spawn_sync",  cast(void**)& g_spawn_sync},
-    { "g_spawn_async_with_pipes",  cast(void**)& g_spawn_async_with_pipes},
-    { "g_spawn_async",  cast(void**)& g_spawn_async},
-    { "g_spawn_error_quark",  cast(void**)& g_spawn_error_quark},
-    { "g_shell_parse_argv",  cast(void**)& g_shell_parse_argv},
-    { "g_shell_unquote",  cast(void**)& g_shell_unquote},
-    { "g_shell_quote",  cast(void**)& g_shell_quote},
-    { "g_shell_error_quark",  cast(void**)& g_shell_error_quark},
-    { "g_sequence_range_get_midpoint",  cast(void**)& g_sequence_range_get_midpoint},
-    { "g_sequence_iter_compare",  cast(void**)& g_sequence_iter_compare},
-    { "g_sequence_iter_get_sequence",  cast(void**)& g_sequence_iter_get_sequence},
-    { "g_sequence_iter_move",  cast(void**)& g_sequence_iter_move},
-    { "g_sequence_iter_get_position",  cast(void**)& g_sequence_iter_get_position},
-    { "g_sequence_iter_prev",  cast(void**)& g_sequence_iter_prev},
-    { "g_sequence_iter_next",  cast(void**)& g_sequence_iter_next},
-    { "g_sequence_iter_is_end",  cast(void**)& g_sequence_iter_is_end},
-    { "g_sequence_iter_is_begin",  cast(void**)& g_sequence_iter_is_begin},
-    { "g_sequence_set",  cast(void**)& g_sequence_set},
-    { "g_sequence_get",  cast(void**)& g_sequence_get},
-    { "g_sequence_search_iter",  cast(void**)& g_sequence_search_iter},
-    { "g_sequence_search",  cast(void**)& g_sequence_search},
-    { "g_sequence_move_range",  cast(void**)& g_sequence_move_range},
-    { "g_sequence_remove_range",  cast(void**)& g_sequence_remove_range},
-    { "g_sequence_remove",  cast(void**)& g_sequence_remove},
-    { "g_sequence_sort_changed_iter",  cast(void**)& g_sequence_sort_changed_iter},
-    { "g_sequence_sort_changed",  cast(void**)& g_sequence_sort_changed},
-    { "g_sequence_insert_sorted_iter",  cast(void**)& g_sequence_insert_sorted_iter},
-    { "g_sequence_insert_sorted",  cast(void**)& g_sequence_insert_sorted},
-    { "g_sequence_swap",  cast(void**)& g_sequence_swap},
-    { "g_sequence_move",  cast(void**)& g_sequence_move},
-    { "g_sequence_insert_before",  cast(void**)& g_sequence_insert_before},
-    { "g_sequence_prepend",  cast(void**)& g_sequence_prepend},
-    { "g_sequence_append",  cast(void**)& g_sequence_append},
-    { "g_sequence_get_iter_at_pos",  cast(void**)& g_sequence_get_iter_at_pos},
-    { "g_sequence_get_end_iter",  cast(void**)& g_sequence_get_end_iter},
-    { "g_sequence_get_begin_iter",  cast(void**)& g_sequence_get_begin_iter},
-    { "g_sequence_sort_iter",  cast(void**)& g_sequence_sort_iter},
-    { "g_sequence_sort",  cast(void**)& g_sequence_sort},
-    { "g_sequence_foreach_range",  cast(void**)& g_sequence_foreach_range},
-    { "g_sequence_foreach",  cast(void**)& g_sequence_foreach},
-    { "g_sequence_get_length",  cast(void**)& g_sequence_get_length},
-    { "g_sequence_free",  cast(void**)& g_sequence_free},
-    { "g_sequence_new",  cast(void**)& g_sequence_new},
-    { "g_scanner_warn",  cast(void**)& g_scanner_warn},
-    { "g_scanner_error",  cast(void**)& g_scanner_error},
-    { "g_scanner_unexp_token",  cast(void**)& g_scanner_unexp_token},
-    { "g_scanner_lookup_symbol",  cast(void**)& g_scanner_lookup_symbol},
-    { "g_scanner_scope_foreach_symbol",  cast(void**)& g_scanner_scope_foreach_symbol},
-    { "g_scanner_scope_lookup_symbol",  cast(void**)& g_scanner_scope_lookup_symbol},
-    { "g_scanner_scope_remove_symbol",  cast(void**)& g_scanner_scope_remove_symbol},
-    { "g_scanner_scope_add_symbol",  cast(void**)& g_scanner_scope_add_symbol},
-    { "g_scanner_set_scope",  cast(void**)& g_scanner_set_scope},
-    { "g_scanner_eof",  cast(void**)& g_scanner_eof},
-    { "g_scanner_cur_position",  cast(void**)& g_scanner_cur_position},
-    { "g_scanner_cur_line",  cast(void**)& g_scanner_cur_line},
-    { "g_scanner_cur_value",  cast(void**)& g_scanner_cur_value},
-    { "g_scanner_cur_token",  cast(void**)& g_scanner_cur_token},
-    { "g_scanner_peek_next_token",  cast(void**)& g_scanner_peek_next_token},
-    { "g_scanner_get_next_token",  cast(void**)& g_scanner_get_next_token},
-    { "g_scanner_input_text",  cast(void**)& g_scanner_input_text},
-    { "g_scanner_sync_file_offset",  cast(void**)& g_scanner_sync_file_offset},
-    { "g_scanner_input_file",  cast(void**)& g_scanner_input_file},
-    { "g_scanner_destroy",  cast(void**)& g_scanner_destroy},
-    { "g_scanner_new",  cast(void**)& g_scanner_new},
-    { "g_match_info_fetch_all",  cast(void**)& g_match_info_fetch_all},
-    { "g_match_info_fetch_named_pos",  cast(void**)& g_match_info_fetch_named_pos},
-    { "g_match_info_fetch_named",  cast(void**)& g_match_info_fetch_named},
-    { "g_match_info_fetch_pos",  cast(void**)& g_match_info_fetch_pos},
-    { "g_match_info_fetch",  cast(void**)& g_match_info_fetch},
-    { "g_match_info_expand_references",  cast(void**)& g_match_info_expand_references},
-    { "g_match_info_is_partial_match",  cast(void**)& g_match_info_is_partial_match},
-    { "g_match_info_get_match_count",  cast(void**)& g_match_info_get_match_count},
-    { "g_match_info_matches",  cast(void**)& g_match_info_matches},
-    { "g_match_info_next",  cast(void**)& g_match_info_next},
-    { "g_match_info_free",  cast(void**)& g_match_info_free},
-    { "g_match_info_get_string",  cast(void**)& g_match_info_get_string},
-    { "g_match_info_get_regex",  cast(void**)& g_match_info_get_regex},
-    { "g_regex_check_replacement",  cast(void**)& g_regex_check_replacement},
-    { "g_regex_replace_eval",  cast(void**)& g_regex_replace_eval},
-    { "g_regex_replace_literal",  cast(void**)& g_regex_replace_literal},
-    { "g_regex_replace",  cast(void**)& g_regex_replace},
-    { "g_regex_split_full",  cast(void**)& g_regex_split_full},
-    { "g_regex_split",  cast(void**)& g_regex_split},
-    { "g_regex_split_simple",  cast(void**)& g_regex_split_simple},
-    { "g_regex_match_all_full",  cast(void**)& g_regex_match_all_full},
-    { "g_regex_match_all",  cast(void**)& g_regex_match_all},
-    { "g_regex_match_full",  cast(void**)& g_regex_match_full},
-    { "g_regex_match",  cast(void**)& g_regex_match},
-    { "g_regex_match_simple",  cast(void**)& g_regex_match_simple},
-    { "g_regex_escape_string",  cast(void**)& g_regex_escape_string},
-    { "g_regex_get_string_number",  cast(void**)& g_regex_get_string_number},
-    { "g_regex_get_capture_count",  cast(void**)& g_regex_get_capture_count},
-    { "g_regex_get_max_backref",  cast(void**)& g_regex_get_max_backref},
-    { "g_regex_get_pattern",  cast(void**)& g_regex_get_pattern},
-    { "g_regex_unref",  cast(void**)& g_regex_unref},
-    { "g_regex_ref",  cast(void**)& g_regex_ref},
-    { "g_regex_new",  cast(void**)& g_regex_new},
-    { "g_regex_error_quark",  cast(void**)& g_regex_error_quark},
-    { "g_tuples_index",  cast(void**)& g_tuples_index},
-    { "g_tuples_destroy",  cast(void**)& g_tuples_destroy},
-    { "g_relation_print",  cast(void**)& g_relation_print},
-    { "g_relation_exists",  cast(void**)& g_relation_exists},
-    { "g_relation_count",  cast(void**)& g_relation_count},
-    { "g_relation_select",  cast(void**)& g_relation_select},
-    { "g_relation_delete",  cast(void**)& g_relation_delete},
-    { "g_relation_insert",  cast(void**)& g_relation_insert},
-    { "g_relation_index",  cast(void**)& g_relation_index},
-    { "g_relation_destroy",  cast(void**)& g_relation_destroy},
-    { "g_relation_new",  cast(void**)& g_relation_new},
-    { "g_random_double_range",  cast(void**)& g_random_double_range},
-    { "g_random_double",  cast(void**)& g_random_double},
-    { "g_random_int_range",  cast(void**)& g_random_int_range},
-    { "g_random_int",  cast(void**)& g_random_int},
-    { "g_random_set_seed",  cast(void**)& g_random_set_seed},
-    { "g_rand_double_range",  cast(void**)& g_rand_double_range},
-    { "g_rand_double",  cast(void**)& g_rand_double},
-    { "g_rand_int_range",  cast(void**)& g_rand_int_range},
-    { "g_rand_int",  cast(void**)& g_rand_int},
-    { "g_rand_set_seed_array",  cast(void**)& g_rand_set_seed_array},
-    { "g_rand_set_seed",  cast(void**)& g_rand_set_seed},
-    { "g_rand_copy",  cast(void**)& g_rand_copy},
-    { "g_rand_free",  cast(void**)& g_rand_free},
-    { "g_rand_new",  cast(void**)& g_rand_new},
-    { "g_rand_new_with_seed_array",  cast(void**)& g_rand_new_with_seed_array},
-    { "g_rand_new_with_seed",  cast(void**)& g_rand_new_with_seed},
-    { "g_queue_delete_link",  cast(void**)& g_queue_delete_link},
-    { "g_queue_unlink",  cast(void**)& g_queue_unlink},
-    { "g_queue_link_index",  cast(void**)& g_queue_link_index},
-    { "g_queue_peek_nth_link",  cast(void**)& g_queue_peek_nth_link},
-    { "g_queue_peek_tail_link",  cast(void**)& g_queue_peek_tail_link},
-    { "g_queue_peek_head_link",  cast(void**)& g_queue_peek_head_link},
-    { "g_queue_pop_nth_link",  cast(void**)& g_queue_pop_nth_link},
-    { "g_queue_pop_tail_link",  cast(void**)& g_queue_pop_tail_link},
-    { "g_queue_pop_head_link",  cast(void**)& g_queue_pop_head_link},
-    { "g_queue_push_nth_link",  cast(void**)& g_queue_push_nth_link},
-    { "g_queue_push_tail_link",  cast(void**)& g_queue_push_tail_link},
-    { "g_queue_push_head_link",  cast(void**)& g_queue_push_head_link},
-    { "g_queue_insert_sorted",  cast(void**)& g_queue_insert_sorted},
-    { "g_queue_insert_after",  cast(void**)& g_queue_insert_after},
-    { "g_queue_insert_before",  cast(void**)& g_queue_insert_before},
-    { "g_queue_remove_all",  cast(void**)& g_queue_remove_all},
-    { "g_queue_remove",  cast(void**)& g_queue_remove},
-    { "g_queue_index",  cast(void**)& g_queue_index},
-    { "g_queue_peek_nth",  cast(void**)& g_queue_peek_nth},
-    { "g_queue_peek_tail",  cast(void**)& g_queue_peek_tail},
-    { "g_queue_peek_head",  cast(void**)& g_queue_peek_head},
-    { "g_queue_pop_nth",  cast(void**)& g_queue_pop_nth},
-    { "g_queue_pop_tail",  cast(void**)& g_queue_pop_tail},
-    { "g_queue_pop_head",  cast(void**)& g_queue_pop_head},
-    { "g_queue_push_nth",  cast(void**)& g_queue_push_nth},
-    { "g_queue_push_tail",  cast(void**)& g_queue_push_tail},
-    { "g_queue_push_head",  cast(void**)& g_queue_push_head},
-    { "g_queue_sort",  cast(void**)& g_queue_sort},
-    { "g_queue_find_custom",  cast(void**)& g_queue_find_custom},
-    { "g_queue_find",  cast(void**)& g_queue_find},
-    { "g_queue_foreach",  cast(void**)& g_queue_foreach},
-    { "g_queue_copy",  cast(void**)& g_queue_copy},
-    { "g_queue_reverse",  cast(void**)& g_queue_reverse},
-    { "g_queue_get_length",  cast(void**)& g_queue_get_length},
-    { "g_queue_is_empty",  cast(void**)& g_queue_is_empty},
-    { "g_queue_clear",  cast(void**)& g_queue_clear},
-    { "g_queue_init",  cast(void**)& g_queue_init},
-    { "g_queue_free",  cast(void**)& g_queue_free},
-    { "g_queue_new",  cast(void**)& g_queue_new},
-    { "g_qsort_with_data",  cast(void**)& g_qsort_with_data},
-    { "g_spaced_primes_closest",  cast(void**)& g_spaced_primes_closest},
-    { "g_pattern_match_simple",  cast(void**)& g_pattern_match_simple},
-    { "g_pattern_match_string",  cast(void**)& g_pattern_match_string},
-    { "g_pattern_match",  cast(void**)& g_pattern_match},
-    { "g_pattern_spec_equal",  cast(void**)& g_pattern_spec_equal},
-    { "g_pattern_spec_free",  cast(void**)& g_pattern_spec_free},
-    { "g_pattern_spec_new",  cast(void**)& g_pattern_spec_new},
-    { "g_option_group_set_translation_domain",  cast(void**)& g_option_group_set_translation_domain},
-    { "g_option_group_set_translate_func",  cast(void**)& g_option_group_set_translate_func},
-    { "g_option_group_add_entries",  cast(void**)& g_option_group_add_entries},
-    { "g_option_group_free",  cast(void**)& g_option_group_free},
-    { "g_option_group_set_error_hook",  cast(void**)& g_option_group_set_error_hook},
-    { "g_option_group_set_parse_hooks",  cast(void**)& g_option_group_set_parse_hooks},
-    { "g_option_group_new",  cast(void**)& g_option_group_new},
-    { "g_option_context_get_help",  cast(void**)& g_option_context_get_help},
-    { "g_option_context_get_main_group",  cast(void**)& g_option_context_get_main_group},
-    { "g_option_context_set_main_group",  cast(void**)& g_option_context_set_main_group},
-    { "g_option_context_add_group",  cast(void**)& g_option_context_add_group},
-    { "g_option_context_set_translation_domain",  cast(void**)& g_option_context_set_translation_domain},
-    { "g_option_context_set_translate_func",  cast(void**)& g_option_context_set_translate_func},
-    { "g_option_context_parse",  cast(void**)& g_option_context_parse},
-    { "g_option_context_add_main_entries",  cast(void**)& g_option_context_add_main_entries},
-    { "g_option_context_get_ignore_unknown_options",  cast(void**)& g_option_context_get_ignore_unknown_options},
-    { "g_option_context_set_ignore_unknown_options",  cast(void**)& g_option_context_set_ignore_unknown_options},
-    { "g_option_context_get_help_enabled",  cast(void**)& g_option_context_get_help_enabled},
-    { "g_option_context_set_help_enabled",  cast(void**)& g_option_context_set_help_enabled},
-    { "g_option_context_free",  cast(void**)& g_option_context_free},
-    { "g_option_context_get_description",  cast(void**)& g_option_context_get_description},
-    { "g_option_context_set_description",  cast(void**)& g_option_context_set_description},
-    { "g_option_context_get_summary",  cast(void**)& g_option_context_get_summary},
-    { "g_option_context_set_summary",  cast(void**)& g_option_context_set_summary},
-    { "g_option_context_new",  cast(void**)& g_option_context_new},
-    { "g_option_error_quark",  cast(void**)& g_option_error_quark},
-    { "g_node_pop_allocator",  cast(void**)& g_node_pop_allocator},
-    { "g_node_push_allocator",  cast(void**)& g_node_push_allocator},
-    { "g_node_last_sibling",  cast(void**)& g_node_last_sibling},
-    { "g_node_first_sibling",  cast(void**)& g_node_first_sibling},
-    { "g_node_child_index",  cast(void**)& g_node_child_index},
-    { "g_node_child_position",  cast(void**)& g_node_child_position},
-    { "g_node_find_child",  cast(void**)& g_node_find_child},
-    { "g_node_last_child",  cast(void**)& g_node_last_child},
-    { "g_node_nth_child",  cast(void**)& g_node_nth_child},
-    { "g_node_n_children",  cast(void**)& g_node_n_children},
-    { "g_node_reverse_children",  cast(void**)& g_node_reverse_children},
-    { "g_node_children_foreach",  cast(void**)& g_node_children_foreach},
-    { "g_node_max_height",  cast(void**)& g_node_max_height},
-    { "g_node_traverse",  cast(void**)& g_node_traverse},
-    { "g_node_find",  cast(void**)& g_node_find},
-    { "g_node_depth",  cast(void**)& g_node_depth},
-    { "g_node_is_ancestor",  cast(void**)& g_node_is_ancestor},
-    { "g_node_get_root",  cast(void**)& g_node_get_root},
-    { "g_node_n_nodes",  cast(void**)& g_node_n_nodes},
-    { "g_node_prepend",  cast(void**)& g_node_prepend},
-    { "g_node_insert_after",  cast(void**)& g_node_insert_after},
-    { "g_node_insert_before",  cast(void**)& g_node_insert_before},
-    { "g_node_insert",  cast(void**)& g_node_insert},
-    { "g_node_copy",  cast(void**)& g_node_copy},
-    { "g_node_copy_deep",  cast(void**)& g_node_copy_deep},
-    { "g_node_unlink",  cast(void**)& g_node_unlink},
-    { "g_node_destroy",  cast(void**)& g_node_destroy},
-    { "g_node_new",  cast(void**)& g_node_new},
-    { "g_set_printerr_handler",  cast(void**)& g_set_printerr_handler},
-    { "g_printerr",  cast(void**)& g_printerr},
-    { "g_set_print_handler",  cast(void**)& g_set_print_handler},
-    { "g_print",  cast(void**)& g_print},
-    { "g_assert_warning",  cast(void**)& g_assert_warning},
-    { "g_return_if_fail_warning",  cast(void**)& g_return_if_fail_warning},
-    { "_g_log_fallback_handler",  cast(void**)& _g_log_fallback_handler},
-    { "g_log_set_always_fatal",  cast(void**)& g_log_set_always_fatal},
-    { "g_log_set_fatal_mask",  cast(void**)& g_log_set_fatal_mask},
-    { "g_logv",  cast(void**)& g_logv},
-    { "g_log",  cast(void**)& g_log},
-    { "g_log_set_default_handler",  cast(void**)& g_log_set_default_handler},
-    { "g_log_default_handler",  cast(void**)& g_log_default_handler},
-    { "g_log_remove_handler",  cast(void**)& g_log_remove_handler},
-    { "g_log_set_handler",  cast(void**)& g_log_set_handler},
-    { "g_printf_string_upper_bound",  cast(void**)& g_printf_string_upper_bound},
-    { "g_markup_vprintf_escaped",  cast(void**)& g_markup_vprintf_escaped},
-    { "g_markup_printf_escaped",  cast(void**)& g_markup_printf_escaped},
-    { "g_markup_escape_text",  cast(void**)& g_markup_escape_text},
-    { "g_markup_parse_context_get_position",  cast(void**)& g_markup_parse_context_get_position},
-    { "g_markup_parse_context_get_element",  cast(void**)& g_markup_parse_context_get_element},
-    { "g_markup_parse_context_end_parse",  cast(void**)& g_markup_parse_context_end_parse},
-    { "g_markup_parse_context_parse",  cast(void**)& g_markup_parse_context_parse},
-    { "g_markup_parse_context_free",  cast(void**)& g_markup_parse_context_free},
-    { "g_markup_parse_context_new",  cast(void**)& g_markup_parse_context_new},
-    { "g_markup_error_quark",  cast(void**)& g_markup_error_quark},
-    { "g_mapped_file_free",  cast(void**)& g_mapped_file_free},
-    { "g_mapped_file_get_contents",  cast(void**)& g_mapped_file_get_contents},
-    { "g_mapped_file_get_length",  cast(void**)& g_mapped_file_get_length},
-    { "g_mapped_file_new",  cast(void**)& g_mapped_file_new},
-    { "g_key_file_remove_group",  cast(void**)& g_key_file_remove_group},
-    { "g_key_file_remove_key",  cast(void**)& g_key_file_remove_key},
-    { "g_key_file_remove_comment",  cast(void**)& g_key_file_remove_comment},
-    { "g_key_file_get_comment",  cast(void**)& g_key_file_get_comment},
-    { "g_key_file_set_comment",  cast(void**)& g_key_file_set_comment},
-    { "g_key_file_set_integer_list",  cast(void**)& g_key_file_set_integer_list},
-    { "g_key_file_get_double_list",  cast(void**)& g_key_file_get_double_list},
-    { "g_key_file_set_double_list",  cast(void**)& g_key_file_set_double_list},
-    { "g_key_file_get_integer_list",  cast(void**)& g_key_file_get_integer_list},
-    { "g_key_file_set_boolean_list",  cast(void**)& g_key_file_set_boolean_list},
-    { "g_key_file_get_boolean_list",  cast(void**)& g_key_file_get_boolean_list},
-    { "g_key_file_set_locale_string_list",  cast(void**)& g_key_file_set_locale_string_list},
-    { "g_key_file_get_locale_string_list",  cast(void**)& g_key_file_get_locale_string_list},
-    { "g_key_file_set_string_list",  cast(void**)& g_key_file_set_string_list},
-    { "g_key_file_get_string_list",  cast(void**)& g_key_file_get_string_list},
-    { "g_key_file_set_double",  cast(void**)& g_key_file_set_double},
-    { "g_key_file_get_double",  cast(void**)& g_key_file_get_double},
-    { "g_key_file_set_integer",  cast(void**)& g_key_file_set_integer},
-    { "g_key_file_get_integer",  cast(void**)& g_key_file_get_integer},
-    { "g_key_file_set_boolean",  cast(void**)& g_key_file_set_boolean},
-    { "g_key_file_get_boolean",  cast(void**)& g_key_file_get_boolean},
-    { "g_key_file_set_locale_string",  cast(void**)& g_key_file_set_locale_string},
-    { "g_key_file_get_locale_string",  cast(void**)& g_key_file_get_locale_string},
-    { "g_key_file_set_string",  cast(void**)& g_key_file_set_string},
-    { "g_key_file_get_string",  cast(void**)& g_key_file_get_string},
-    { "g_key_file_set_value",  cast(void**)& g_key_file_set_value},
-    { "g_key_file_get_value",  cast(void**)& g_key_file_get_value},
-    { "g_key_file_has_key",  cast(void**)& g_key_file_has_key},
-    { "g_key_file_has_group",  cast(void**)& g_key_file_has_group},
-    { "g_key_file_get_keys",  cast(void**)& g_key_file_get_keys},
-    { "g_key_file_get_groups",  cast(void**)& g_key_file_get_groups},
-    { "g_key_file_get_start_group",  cast(void**)& g_key_file_get_start_group},
-    { "g_key_file_to_data",  cast(void**)& g_key_file_to_data},
-    { "g_key_file_load_from_data_dirs",  cast(void**)& g_key_file_load_from_data_dirs},
-    { "g_key_file_load_from_dirs",  cast(void**)& g_key_file_load_from_dirs},
-    { "g_key_file_load_from_data",  cast(void**)& g_key_file_load_from_data},
-    { "g_key_file_load_from_file",  cast(void**)& g_key_file_load_from_file},
-    { "g_key_file_set_list_separator",  cast(void**)& g_key_file_set_list_separator},
-    { "g_key_file_free",  cast(void**)& g_key_file_free},
-    { "g_key_file_new",  cast(void**)& g_key_file_new},
-    { "g_key_file_error_quark",  cast(void**)& g_key_file_error_quark},
-    { "g_io_watch_funcs",  cast(void**)& g_io_watch_funcs},
-    { "g_io_channel_unix_get_fd",  cast(void**)& g_io_channel_unix_get_fd},
-    { "g_io_channel_unix_new",  cast(void**)& g_io_channel_unix_new},
-    { "g_io_channel_error_from_errno",  cast(void**)& g_io_channel_error_from_errno},
-    { "g_io_channel_error_quark",  cast(void**)& g_io_channel_error_quark},
-    { "g_io_channel_new_file",  cast(void**)& g_io_channel_new_file},
-    { "g_io_channel_seek_position",  cast(void**)& g_io_channel_seek_position},
-    { "g_io_channel_write_unichar",  cast(void**)& g_io_channel_write_unichar},
-    { "g_io_channel_write_chars",  cast(void**)& g_io_channel_write_chars},
-    { "g_io_channel_read_unichar",  cast(void**)& g_io_channel_read_unichar},
-    { "g_io_channel_read_chars",  cast(void**)& g_io_channel_read_chars},
-    { "g_io_channel_read_to_end",  cast(void**)& g_io_channel_read_to_end},
-    { "g_io_channel_read_line_string",  cast(void**)& g_io_channel_read_line_string},
-    { "g_io_channel_read_line",  cast(void**)& g_io_channel_read_line},
-    { "g_io_channel_flush",  cast(void**)& g_io_channel_flush},
-    { "g_io_channel_get_close_on_unref",  cast(void**)& g_io_channel_get_close_on_unref},
-    { "g_io_channel_set_close_on_unref",  cast(void**)& g_io_channel_set_close_on_unref},
-    { "g_io_channel_get_encoding",  cast(void**)& g_io_channel_get_encoding},
-    { "g_io_channel_set_encoding",  cast(void**)& g_io_channel_set_encoding},
-    { "g_io_channel_get_buffered",  cast(void**)& g_io_channel_get_buffered},
-    { "g_io_channel_set_buffered",  cast(void**)& g_io_channel_set_buffered},
-    { "g_io_channel_get_line_term",  cast(void**)& g_io_channel_get_line_term},
-    { "g_io_channel_set_line_term",  cast(void**)& g_io_channel_set_line_term},
-    { "g_io_channel_get_flags",  cast(void**)& g_io_channel_get_flags},
-    { "g_io_channel_set_flags",  cast(void**)& g_io_channel_set_flags},
-    { "g_io_channel_get_buffer_condition",  cast(void**)& g_io_channel_get_buffer_condition},
-    { "g_io_channel_get_buffer_size",  cast(void**)& g_io_channel_get_buffer_size},
-    { "g_io_channel_set_buffer_size",  cast(void**)& g_io_channel_set_buffer_size},
-    { "g_io_add_watch",  cast(void**)& g_io_add_watch},
-    { "g_io_create_watch",  cast(void**)& g_io_create_watch},
-    { "g_io_add_watch_full",  cast(void**)& g_io_add_watch_full},
-    { "g_io_channel_shutdown",  cast(void**)& g_io_channel_shutdown},
-    { "g_io_channel_close",  cast(void**)& g_io_channel_close},
-    { "g_io_channel_seek",  cast(void**)& g_io_channel_seek},
-    { "g_io_channel_write",  cast(void**)& g_io_channel_write},
-    { "g_io_channel_read",  cast(void**)& g_io_channel_read},
-    { "g_io_channel_unref",  cast(void**)& g_io_channel_unref},
-    { "g_io_channel_ref",  cast(void**)& g_io_channel_ref},
-    { "g_io_channel_init",  cast(void**)& g_io_channel_init},
-    { "g_string_up",  cast(void**)& g_string_up},
-    { "g_string_down",  cast(void**)& g_string_down},
-    { "g_string_append_c_inline",  cast(void**)& g_string_append_c_inline},
-    { "g_string_append_printf",  cast(void**)& g_string_append_printf},
-    { "g_string_append_vprintf",  cast(void**)& g_string_append_vprintf},
-    { "g_string_printf",  cast(void**)& g_string_printf},
-    { "g_string_vprintf",  cast(void**)& g_string_vprintf},
-    { "g_string_ascii_up",  cast(void**)& g_string_ascii_up},
-    { "g_string_ascii_down",  cast(void**)& g_string_ascii_down},
-    { "g_string_erase",  cast(void**)& g_string_erase},
-    { "g_string_overwrite_len",  cast(void**)& g_string_overwrite_len},
-    { "g_string_overwrite",  cast(void**)& g_string_overwrite},
-    { "g_string_insert_unichar",  cast(void**)& g_string_insert_unichar},
-    { "g_string_insert_c",  cast(void**)& g_string_insert_c},
-    { "g_string_insert",  cast(void**)& g_string_insert},
-    { "g_string_prepend_len",  cast(void**)& g_string_prepend_len},
-    { "g_string_prepend_unichar",  cast(void**)& g_string_prepend_unichar},
-    { "g_string_prepend_c",  cast(void**)& g_string_prepend_c},
-    { "g_string_prepend",  cast(void**)& g_string_prepend},
-    { "g_string_append_unichar",  cast(void**)& g_string_append_unichar},
-    { "g_string_append_c",  cast(void**)& g_string_append_c},
-    { "g_string_append_len",  cast(void**)& g_string_append_len},
-    { "g_string_append",  cast(void**)& g_string_append},
-    { "g_string_insert_len",  cast(void**)& g_string_insert_len},
-    { "g_string_set_size",  cast(void**)& g_string_set_size},
-    { "g_string_truncate",  cast(void**)& g_string_truncate},
-    { "g_string_assign",  cast(void**)& g_string_assign},
-    { "g_string_hash",  cast(void**)& g_string_hash},
-    { "g_string_equal",  cast(void**)& g_string_equal},
-    { "g_string_free",  cast(void**)& g_string_free},
-    { "g_string_sized_new",  cast(void**)& g_string_sized_new},
-    { "g_string_new_len",  cast(void**)& g_string_new_len},
-    { "g_string_new",  cast(void**)& g_string_new},
-    { "g_string_chunk_insert_const",  cast(void**)& g_string_chunk_insert_const},
-    { "g_string_chunk_insert_len",  cast(void**)& g_string_chunk_insert_len},
-    { "g_string_chunk_insert",  cast(void**)& g_string_chunk_insert},
-    { "g_string_chunk_clear",  cast(void**)& g_string_chunk_clear},
-    { "g_string_chunk_free",  cast(void**)& g_string_chunk_free},
-    { "g_string_chunk_new",  cast(void**)& g_string_chunk_new},
-    { "_g_utf8_make_valid",  cast(void**)& _g_utf8_make_valid},
-    { "g_unichar_get_script",  cast(void**)& g_unichar_get_script},
-    { "g_unichar_get_mirror_char",  cast(void**)& g_unichar_get_mirror_char},
-    { "g_utf8_collate_key_for_filename",  cast(void**)& g_utf8_collate_key_for_filename},
-    { "g_utf8_collate_key",  cast(void**)& g_utf8_collate_key},
-    { "g_utf8_collate",  cast(void**)& g_utf8_collate},
-    { "g_utf8_normalize",  cast(void**)& g_utf8_normalize},
-    { "g_utf8_casefold",  cast(void**)& g_utf8_casefold},
-    { "g_utf8_strdown",  cast(void**)& g_utf8_strdown},
-    { "g_utf8_strup",  cast(void**)& g_utf8_strup},
-    { "g_unichar_validate",  cast(void**)& g_unichar_validate},
-    { "g_utf8_validate",  cast(void**)& g_utf8_validate},
-    { "g_unichar_to_utf8",  cast(void**)& g_unichar_to_utf8},
-    { "g_ucs4_to_utf8",  cast(void**)& g_ucs4_to_utf8},
-    { "g_ucs4_to_utf16",  cast(void**)& g_ucs4_to_utf16},
-    { "g_utf16_to_utf8",  cast(void**)& g_utf16_to_utf8},
-    { "g_utf16_to_ucs4",  cast(void**)& g_utf16_to_ucs4},
-    { "g_utf8_to_ucs4_fast",  cast(void**)& g_utf8_to_ucs4_fast},
-    { "g_utf8_to_ucs4",  cast(void**)& g_utf8_to_ucs4},
-    { "g_utf8_to_utf16",  cast(void**)& g_utf8_to_utf16},
-    { "g_utf8_strreverse",  cast(void**)& g_utf8_strreverse},
-    { "g_utf8_strrchr",  cast(void**)& g_utf8_strrchr},
-    { "g_utf8_strchr",  cast(void**)& g_utf8_strchr},
-    { "g_utf8_strncpy",  cast(void**)& g_utf8_strncpy},
-    { "g_utf8_strlen",  cast(void**)& g_utf8_strlen},
-    { "g_utf8_find_prev_char",  cast(void**)& g_utf8_find_prev_char},
-    { "g_utf8_find_next_char",  cast(void**)& g_utf8_find_next_char},
-    { "g_utf8_prev_char",  cast(void**)& g_utf8_prev_char},
-    { "g_utf8_pointer_to_offset",  cast(void**)& g_utf8_pointer_to_offset},
-    { "g_utf8_offset_to_pointer",  cast(void**)& g_utf8_offset_to_pointer},
-    { "g_utf8_get_char_validated",  cast(void**)& g_utf8_get_char_validated},
-    { "g_utf8_get_char",  cast(void**)& g_utf8_get_char},
-    { "g_utf8_skip",  cast(void**)& g_utf8_skip},
-    { "g_unicode_canonical_decomposition",  cast(void**)& g_unicode_canonical_decomposition},
-    { "g_unicode_canonical_ordering",  cast(void**)& g_unicode_canonical_ordering},
-    { "g_unichar_combining_class",  cast(void**)& g_unichar_combining_class},
-    { "g_unichar_break_type",  cast(void**)& g_unichar_break_type},
-    { "g_unichar_type",  cast(void**)& g_unichar_type},
-    { "g_unichar_xdigit_value",  cast(void**)& g_unichar_xdigit_value},
-    { "g_unichar_digit_value",  cast(void**)& g_unichar_digit_value},
-    { "g_unichar_totitle",  cast(void**)& g_unichar_totitle},
-    { "g_unichar_tolower",  cast(void**)& g_unichar_tolower},
-    { "g_unichar_toupper",  cast(void**)& g_unichar_toupper},
-    { "g_unichar_ismark",  cast(void**)& g_unichar_ismark},
-    { "g_unichar_iszerowidth",  cast(void**)& g_unichar_iszerowidth},
-    { "g_unichar_iswide_cjk",  cast(void**)& g_unichar_iswide_cjk},
-    { "g_unichar_iswide",  cast(void**)& g_unichar_iswide},
-    { "g_unichar_isdefined",  cast(void**)& g_unichar_isdefined},
-    { "g_unichar_istitle",  cast(void**)& g_unichar_istitle},
-    { "g_unichar_isxdigit",  cast(void**)& g_unichar_isxdigit},
-    { "g_unichar_isupper",  cast(void**)& g_unichar_isupper},
-    { "g_unichar_isspace",  cast(void**)& g_unichar_isspace},
-    { "g_unichar_ispunct",  cast(void**)& g_unichar_ispunct},
-    { "g_unichar_isprint",  cast(void**)& g_unichar_isprint},
-    { "g_unichar_islower",  cast(void**)& g_unichar_islower},
-    { "g_unichar_isgraph",  cast(void**)& g_unichar_isgraph},
-    { "g_unichar_isdigit",  cast(void**)& g_unichar_isdigit},
-    { "g_unichar_iscntrl",  cast(void**)& g_unichar_iscntrl},
-    { "g_unichar_isalpha",  cast(void**)& g_unichar_isalpha},
-    { "g_unichar_isalnum",  cast(void**)& g_unichar_isalnum},
-    { "g_get_charset",  cast(void**)& g_get_charset},
-    { "g_idle_funcs",  cast(void**)& g_idle_funcs},
-    { "g_child_watch_funcs",  cast(void**)& g_child_watch_funcs},
-    { "g_timeout_funcs",  cast(void**)& g_timeout_funcs},
-    { "g_idle_remove_by_data",  cast(void**)& g_idle_remove_by_data},
-    { "g_idle_add_full",  cast(void**)& g_idle_add_full},
-    { "g_idle_add",  cast(void**)& g_idle_add},
-    { "g_child_watch_add",  cast(void**)& g_child_watch_add},
-    { "g_child_watch_add_full",  cast(void**)& g_child_watch_add_full},
-    { "g_timeout_add_seconds",  cast(void**)& g_timeout_add_seconds},
-    { "g_timeout_add_seconds_full",  cast(void**)& g_timeout_add_seconds_full},
-    { "g_timeout_add",  cast(void**)& g_timeout_add},
-    { "g_timeout_add_full",  cast(void**)& g_timeout_add_full},
-    { "g_source_remove_by_funcs_user_data",  cast(void**)& g_source_remove_by_funcs_user_data},
-    { "g_source_remove_by_user_data",  cast(void**)& g_source_remove_by_user_data},
-    { "g_source_remove",  cast(void**)& g_source_remove},
-    { "g_get_current_time",  cast(void**)& g_get_current_time},
-    { "g_timeout_source_new_seconds",  cast(void**)& g_timeout_source_new_seconds},
-    { "g_timeout_source_new",  cast(void**)& g_timeout_source_new},
-    { "g_child_watch_source_new",  cast(void**)& g_child_watch_source_new},
-    { "g_idle_source_new",  cast(void**)& g_idle_source_new},
-    { "g_source_get_current_time",  cast(void**)& g_source_get_current_time},
-    { "g_source_remove_poll",  cast(void**)& g_source_remove_poll},
-    { "g_source_add_poll",  cast(void**)& g_source_add_poll},
-    { "g_source_set_callback_indirect",  cast(void**)& g_source_set_callback_indirect},
-    { "g_source_is_destroyed",  cast(void**)& g_source_is_destroyed},
-    { "g_source_set_funcs",  cast(void**)& g_source_set_funcs},
-    { "g_source_set_callback",  cast(void**)& g_source_set_callback},
-    { "g_source_get_context",  cast(void**)& g_source_get_context},
-    { "g_source_get_id",  cast(void**)& g_source_get_id},
-    { "g_source_get_can_recurse",  cast(void**)& g_source_get_can_recurse},
-    { "g_source_set_can_recurse",  cast(void**)& g_source_set_can_recurse},
-    { "g_source_get_priority",  cast(void**)& g_source_get_priority},
-    { "g_source_set_priority",  cast(void**)& g_source_set_priority},
-    { "g_source_destroy",  cast(void**)& g_source_destroy},
-    { "g_source_attach",  cast(void**)& g_source_attach},
-    { "g_source_unref",  cast(void**)& g_source_unref},
-    { "g_source_ref",  cast(void**)& g_source_ref},
-    { "g_source_new",  cast(void**)& g_source_new},
-    { "g_main_loop_get_context",  cast(void**)& g_main_loop_get_context},
-    { "g_main_loop_is_running",  cast(void**)& g_main_loop_is_running},
-    { "g_main_loop_unref",  cast(void**)& g_main_loop_unref},
-    { "g_main_loop_ref",  cast(void**)& g_main_loop_ref},
-    { "g_main_loop_quit",  cast(void**)& g_main_loop_quit},
-    { "g_main_loop_run",  cast(void**)& g_main_loop_run},
-    { "g_main_loop_new",  cast(void**)& g_main_loop_new},
-    { "g_main_current_source",  cast(void**)& g_main_current_source},
-    { "g_main_depth",  cast(void**)& g_main_depth},
-    { "g_main_context_remove_poll",  cast(void**)& g_main_context_remove_poll},
-    { "g_main_context_add_poll",  cast(void**)& g_main_context_add_poll},
-    { "g_main_context_get_poll_func",  cast(void**)& g_main_context_get_poll_func},
-    { "g_main_context_set_poll_func",  cast(void**)& g_main_context_set_poll_func},
-    { "g_main_context_dispatch",  cast(void**)& g_main_context_dispatch},
-    { "g_main_context_check",  cast(void**)& g_main_context_check},
-    { "g_main_context_query",  cast(void**)& g_main_context_query},
-    { "g_main_context_prepare",  cast(void**)& g_main_context_prepare},
-    { "g_main_context_wait",  cast(void**)& g_main_context_wait},
-    { "g_main_context_is_owner",  cast(void**)& g_main_context_is_owner},
-    { "g_main_context_release",  cast(void**)& g_main_context_release},
-    { "g_main_context_acquire",  cast(void**)& g_main_context_acquire},
-    { "g_main_context_wakeup",  cast(void**)& g_main_context_wakeup},
-    { "g_main_context_find_source_by_funcs_user_data",  cast(void**)& g_main_context_find_source_by_funcs_user_data},
-    { "g_main_context_find_source_by_user_data",  cast(void**)& g_main_context_find_source_by_user_data},
-    { "g_main_context_find_source_by_id",  cast(void**)& g_main_context_find_source_by_id},
-    { "g_main_context_pending",  cast(void**)& g_main_context_pending},
-    { "g_main_context_iteration",  cast(void**)& g_main_context_iteration},
-    { "g_main_context_default",  cast(void**)& g_main_context_default},
-    { "g_main_context_unref",  cast(void**)& g_main_context_unref},
-    { "g_main_context_ref",  cast(void**)& g_main_context_ref},
-    { "g_main_context_new",  cast(void**)& g_main_context_new},
-    { "g_slist_pop_allocator",  cast(void**)& g_slist_pop_allocator},
-    { "g_slist_push_allocator",  cast(void**)& g_slist_push_allocator},
-    { "g_slist_nth_data",  cast(void**)& g_slist_nth_data},
-    { "g_slist_sort_with_data",  cast(void**)& g_slist_sort_with_data},
-    { "g_slist_sort",  cast(void**)& g_slist_sort},
-    { "g_slist_foreach",  cast(void**)& g_slist_foreach},
-    { "g_slist_length",  cast(void**)& g_slist_length},
-    { "g_slist_last",  cast(void**)& g_slist_last},
-    { "g_slist_index",  cast(void**)& g_slist_index},
-    { "g_slist_position",  cast(void**)& g_slist_position},
-    { "g_slist_find_custom",  cast(void**)& g_slist_find_custom},
-    { "g_slist_find",  cast(void**)& g_slist_find},
-    { "g_slist_nth",  cast(void**)& g_slist_nth},
-    { "g_slist_copy",  cast(void**)& g_slist_copy},
-    { "g_slist_reverse",  cast(void**)& g_slist_reverse},
-    { "g_slist_delete_link",  cast(void**)& g_slist_delete_link},
-    { "g_slist_remove_link",  cast(void**)& g_slist_remove_link},
-    { "g_slist_remove_all",  cast(void**)& g_slist_remove_all},
-    { "g_slist_remove",  cast(void**)& g_slist_remove},
-    { "g_slist_concat",  cast(void**)& g_slist_concat},
-    { "g_slist_insert_before",  cast(void**)& g_slist_insert_before},
-    { "g_slist_insert_sorted_with_data",  cast(void**)& g_slist_insert_sorted_with_data},
-    { "g_slist_insert_sorted",  cast(void**)& g_slist_insert_sorted},
-    { "g_slist_insert",  cast(void**)& g_slist_insert},
-    { "g_slist_prepend",  cast(void**)& g_slist_prepend},
-    { "g_slist_append",  cast(void**)& g_slist_append},
-    { "g_slist_free_1",  cast(void**)& g_slist_free_1},
-    { "g_slist_free",  cast(void**)& g_slist_free},
-    { "g_slist_alloc",  cast(void**)& g_slist_alloc},
-    { "g_hook_list_marshal_check",  cast(void**)& g_hook_list_marshal_check},
-    { "g_hook_list_marshal",  cast(void**)& g_hook_list_marshal},
-    { "g_hook_list_invoke_check",  cast(void**)& g_hook_list_invoke_check},
-    { "g_hook_list_invoke",  cast(void**)& g_hook_list_invoke},
-    { "g_hook_compare_ids",  cast(void**)& g_hook_compare_ids},
-    { "g_hook_next_valid",  cast(void**)& g_hook_next_valid},
-    { "g_hook_first_valid",  cast(void**)& g_hook_first_valid},
-    { "g_hook_find_func_data",  cast(void**)& g_hook_find_func_data},
-    { "g_hook_find_func",  cast(void**)& g_hook_find_func},
-    { "g_hook_find_data",  cast(void**)& g_hook_find_data},
-    { "g_hook_find",  cast(void**)& g_hook_find},
-    { "g_hook_get",  cast(void**)& g_hook_get},
-    { "g_hook_insert_sorted",  cast(void**)& g_hook_insert_sorted},
-    { "g_hook_insert_before",  cast(void**)& g_hook_insert_before},
-    { "g_hook_prepend",  cast(void**)& g_hook_prepend},
-    { "g_hook_destroy_link",  cast(void**)& g_hook_destroy_link},
-    { "g_hook_destroy",  cast(void**)& g_hook_destroy},
-    { "g_hook_unref",  cast(void**)& g_hook_unref},
-    { "g_hook_ref",  cast(void**)& g_hook_ref},
-    { "g_hook_free",  cast(void**)& g_hook_free},
-    { "g_hook_alloc",  cast(void**)& g_hook_alloc},
-    { "g_hook_list_clear",  cast(void**)& g_hook_list_clear},
-    { "g_hook_list_init",  cast(void**)& g_hook_list_init},
-    { "g_direct_equal",  cast(void**)& g_direct_equal},
-    { "g_direct_hash",  cast(void**)& g_direct_hash},
-    { "g_int_hash",  cast(void**)& g_int_hash},
-    { "g_int_equal",  cast(void**)& g_int_equal},
-    { "g_str_hash",  cast(void**)& g_str_hash},
-    { "g_str_equal",  cast(void**)& g_str_equal},
-    { "g_hash_table_unref",  cast(void**)& g_hash_table_unref},
-    { "g_hash_table_ref",  cast(void**)& g_hash_table_ref},
-    { "g_hash_table_get_values",  cast(void**)& g_hash_table_get_values},
-    { "g_hash_table_get_keys",  cast(void**)& g_hash_table_get_keys},
-    { "g_hash_table_size",  cast(void**)& g_hash_table_size},
-    { "g_hash_table_foreach_steal",  cast(void**)& g_hash_table_foreach_steal},
-    { "g_hash_table_foreach_remove",  cast(void**)& g_hash_table_foreach_remove},
-    { "g_hash_table_find",  cast(void**)& g_hash_table_find},
-    { "g_hash_table_foreach",  cast(void**)& g_hash_table_foreach},
-    { "g_hash_table_lookup_extended",  cast(void**)& g_hash_table_lookup_extended},
-    { "g_hash_table_lookup",  cast(void**)& g_hash_table_lookup},
-    { "g_hash_table_steal_all",  cast(void**)& g_hash_table_steal_all},
-    { "g_hash_table_steal",  cast(void**)& g_hash_table_steal},
-    { "g_hash_table_remove_all",  cast(void**)& g_hash_table_remove_all},
-    { "g_hash_table_remove",  cast(void**)& g_hash_table_remove},
-    { "g_hash_table_replace",  cast(void**)& g_hash_table_replace},
-    { "g_hash_table_insert",  cast(void**)& g_hash_table_insert},
-    { "g_hash_table_destroy",  cast(void**)& g_hash_table_destroy},
-    { "g_hash_table_new_full",  cast(void**)& g_hash_table_new_full},
-    { "g_hash_table_new",  cast(void**)& g_hash_table_new},
-    { "g_mkdir_with_parents",  cast(void**)& g_mkdir_with_parents},
-    { "g_build_filenamev",  cast(void**)& g_build_filenamev},
-    { "g_build_filename",  cast(void**)& g_build_filename},
-    { "g_build_pathv",  cast(void**)& g_build_pathv},
-    { "g_build_path",  cast(void**)& g_build_path},
-    { "g_file_open_tmp",  cast(void**)& g_file_open_tmp},
-    { "g_mkstemp",  cast(void**)& g_mkstemp},
-    { "g_file_read_link",  cast(void**)& g_file_read_link},
-    { "g_file_set_contents",  cast(void**)& g_file_set_contents},
-    { "g_file_get_contents",  cast(void**)& g_file_get_contents},
-    { "g_file_test",  cast(void**)& g_file_test},
-    { "g_file_error_from_errno",  cast(void**)& g_file_error_from_errno},
-    { "g_file_error_quark",  cast(void**)& g_file_error_quark},
-    { "g_dir_close",  cast(void**)& g_dir_close},
-    { "g_dir_rewind",  cast(void**)& g_dir_rewind},
-    { "g_dir_read_name",  cast(void**)& g_dir_read_name},
-    { "g_dir_open",  cast(void**)& g_dir_open},
-    { "g_date_strftime",  cast(void**)& g_date_strftime},
-    { "g_date_order",  cast(void**)& g_date_order},
-    { "g_date_clamp",  cast(void**)& g_date_clamp},
-    { "g_date_to_struct_tm",  cast(void**)& g_date_to_struct_tm},
-    { "g_date_compare",  cast(void**)& g_date_compare},
-    { "g_date_days_between",  cast(void**)& g_date_days_between},
-    { "g_date_get_sunday_weeks_in_year",  cast(void**)& g_date_get_sunday_weeks_in_year},
-    { "g_date_get_monday_weeks_in_year",  cast(void**)& g_date_get_monday_weeks_in_year},
-    { "g_date_get_days_in_month",  cast(void**)& g_date_get_days_in_month},
-    { "g_date_is_leap_year",  cast(void**)& g_date_is_leap_year},
-    { "g_date_subtract_years",  cast(void**)& g_date_subtract_years},
-    { "g_date_add_years",  cast(void**)& g_date_add_years},
-    { "g_date_subtract_months",  cast(void**)& g_date_subtract_months},
-    { "g_date_add_months",  cast(void**)& g_date_add_months},
-    { "g_date_subtract_days",  cast(void**)& g_date_subtract_days},
-    { "g_date_add_days",  cast(void**)& g_date_add_days},
-    { "g_date_is_last_of_month",  cast(void**)& g_date_is_last_of_month},
-    { "g_date_is_first_of_month",  cast(void**)& g_date_is_first_of_month},
-    { "g_date_set_julian",  cast(void**)& g_date_set_julian},
-    { "g_date_set_dmy",  cast(void**)& g_date_set_dmy},
-    { "g_date_set_year",  cast(void**)& g_date_set_year},
-    { "g_date_set_day",  cast(void**)& g_date_set_day},
-    { "g_date_set_month",  cast(void**)& g_date_set_month},
-    { "g_date_set_time",  cast(void**)& g_date_set_time},
-    { "g_date_set_time_val",  cast(void**)& g_date_set_time_val},
-    { "g_date_set_time_t",  cast(void**)& g_date_set_time_t},
-    { "g_date_set_parse",  cast(void**)& g_date_set_parse},
-    { "g_date_clear",  cast(void**)& g_date_clear},
-    { "g_date_get_iso8601_week_of_year",  cast(void**)& g_date_get_iso8601_week_of_year},
-    { "g_date_get_sunday_week_of_year",  cast(void**)& g_date_get_sunday_week_of_year},
-    { "g_date_get_monday_week_of_year",  cast(void**)& g_date_get_monday_week_of_year},
-    { "g_date_get_day_of_year",  cast(void**)& g_date_get_day_of_year},
-    { "g_date_get_julian",  cast(void**)& g_date_get_julian},
-    { "g_date_get_day",  cast(void**)& g_date_get_day},
-    { "g_date_get_year",  cast(void**)& g_date_get_year},
-    { "g_date_get_month",  cast(void**)& g_date_get_month},
-    { "g_date_get_weekday",  cast(void**)& g_date_get_weekday},
-    { "g_date_valid_dmy",  cast(void**)& g_date_valid_dmy},
-    { "g_date_valid_julian",  cast(void**)& g_date_valid_julian},
-    { "g_date_valid_weekday",  cast(void**)& g_date_valid_weekday},
-    { "g_date_valid_year",  cast(void**)& g_date_valid_year},
-    { "g_date_valid_month",  cast(void**)& g_date_valid_month},
-    { "g_date_valid_day",  cast(void**)& g_date_valid_day},
-    { "g_date_valid",  cast(void**)& g_date_valid},
-    { "g_date_free",  cast(void**)& g_date_free},
-    { "g_date_new_julian",  cast(void**)& g_date_new_julian},
-    { "g_date_new_dmy",  cast(void**)& g_date_new_dmy},
-    { "g_date_new",  cast(void**)& g_date_new},
-    { "g_dataset_foreach",  cast(void**)& g_dataset_foreach},
-    { "g_dataset_id_remove_no_notify",  cast(void**)& g_dataset_id_remove_no_notify},
-    { "g_dataset_id_set_data_full",  cast(void**)& g_dataset_id_set_data_full},
-    { "g_dataset_id_get_data",  cast(void**)& g_dataset_id_get_data},
-    { "g_dataset_destroy",  cast(void**)& g_dataset_destroy},
-    { "g_datalist_get_flags",  cast(void**)& g_datalist_get_flags},
-    { "g_datalist_unset_flags",  cast(void**)& g_datalist_unset_flags},
-    { "g_datalist_set_flags",  cast(void**)& g_datalist_set_flags},
-    { "g_datalist_foreach",  cast(void**)& g_datalist_foreach},
-    { "g_datalist_id_remove_no_notify",  cast(void**)& g_datalist_id_remove_no_notify},
-    { "g_datalist_id_set_data_full",  cast(void**)& g_datalist_id_set_data_full},
-    { "g_datalist_id_get_data",  cast(void**)& g_datalist_id_get_data},
-    { "g_datalist_clear",  cast(void**)& g_datalist_clear},
-    { "g_datalist_init",  cast(void**)& g_datalist_init},
-    { "g_uri_list_extract_uris",  cast(void**)& g_uri_list_extract_uris},
-    { "g_filename_display_basename",  cast(void**)& g_filename_display_basename},
-    { "g_get_filename_charsets",  cast(void**)& g_get_filename_charsets},
-    { "g_filename_display_name",  cast(void**)& g_filename_display_name},
-    { "g_filename_to_uri",  cast(void**)& g_filename_to_uri},
-    { "g_filename_from_uri",  cast(void**)& g_filename_from_uri},
-    { "g_filename_from_utf8",  cast(void**)& g_filename_from_utf8},
-    { "g_filename_to_utf8",  cast(void**)& g_filename_to_utf8},
-    { "g_locale_from_utf8",  cast(void**)& g_locale_from_utf8},
-    { "g_locale_to_utf8",  cast(void**)& g_locale_to_utf8},
-    { "g_convert_with_fallback",  cast(void**)& g_convert_with_fallback},
-    { "g_convert_with_iconv",  cast(void**)& g_convert_with_iconv},
-    { "g_convert",  cast(void**)& g_convert},
-    { "g_iconv_close",  cast(void**)& g_iconv_close},
-    { "g_iconv",  cast(void**)& g_iconv},
-    { "g_iconv_open",  cast(void**)& g_iconv_open},
-    { "g_convert_error_quark",  cast(void**)& g_convert_error_quark},
-    { "g_completion_free",  cast(void**)& g_completion_free},
-    { "g_completion_set_compare",  cast(void**)& g_completion_set_compare},
-    { "g_completion_complete_utf8",  cast(void**)& g_completion_complete_utf8},
-    { "g_completion_complete",  cast(void**)& g_completion_complete},
-    { "g_completion_clear_items",  cast(void**)& g_completion_clear_items},
-    { "g_completion_remove_items",  cast(void**)& g_completion_remove_items},
-    { "g_completion_add_items",  cast(void**)& g_completion_add_items},
-    { "g_completion_new",  cast(void**)& g_completion_new},
-    { "g_cache_value_foreach",  cast(void**)& g_cache_value_foreach},
-    { "g_cache_key_foreach",  cast(void**)& g_cache_key_foreach},
-    { "g_cache_remove",  cast(void**)& g_cache_remove},
-    { "g_cache_insert",  cast(void**)& g_cache_insert},
-    { "g_cache_destroy",  cast(void**)& g_cache_destroy},
-    { "g_cache_new",  cast(void**)& g_cache_new},
-    { "g_list_pop_allocator",  cast(void**)& g_list_pop_allocator},
-    { "g_list_push_allocator",  cast(void**)& g_list_push_allocator},
-    { "g_list_nth_data",  cast(void**)& g_list_nth_data},
-    { "g_list_sort_with_data",  cast(void**)& g_list_sort_with_data},
-    { "g_list_sort",  cast(void**)& g_list_sort},
-    { "g_list_foreach",  cast(void**)& g_list_foreach},
-    { "g_list_length",  cast(void**)& g_list_length},
-    { "g_list_first",  cast(void**)& g_list_first},
-    { "g_list_last",  cast(void**)& g_list_last},
-    { "g_list_index",  cast(void**)& g_list_index},
-    { "g_list_position",  cast(void**)& g_list_position},
-    { "g_list_find_custom",  cast(void**)& g_list_find_custom},
-    { "g_list_find",  cast(void**)& g_list_find},
-    { "g_list_nth_prev",  cast(void**)& g_list_nth_prev},
-    { "g_list_nth",  cast(void**)& g_list_nth},
-    { "g_list_copy",  cast(void**)& g_list_copy},
-    { "g_list_reverse",  cast(void**)& g_list_reverse},
-    { "g_list_delete_link",  cast(void**)& g_list_delete_link},
-    { "g_list_remove_link",  cast(void**)& g_list_remove_link},
-    { "g_list_remove_all",  cast(void**)& g_list_remove_all},
-    { "g_list_remove",  cast(void**)& g_list_remove},
-    { "g_list_concat",  cast(void**)& g_list_concat},
-    { "g_list_insert_before",  cast(void**)& g_list_insert_before},
-    { "g_list_insert_sorted_with_data",  cast(void**)& g_list_insert_sorted_with_data},
-    { "g_list_insert_sorted",  cast(void**)& g_list_insert_sorted},
-    { "g_list_insert",  cast(void**)& g_list_insert},
-    { "g_list_prepend",  cast(void**)& g_list_prepend},
-    { "g_list_append",  cast(void**)& g_list_append},
-    { "g_list_free_1",  cast(void**)& g_list_free_1},
-    { "g_list_free",  cast(void**)& g_list_free},
-    { "g_list_alloc",  cast(void**)& g_list_alloc},
-    { "g_allocator_free",  cast(void**)& g_allocator_free},
-    { "g_allocator_new",  cast(void**)& g_allocator_new},
-    { "g_blow_chunks",  cast(void**)& g_blow_chunks},
-    { "g_mem_chunk_info",  cast(void**)& g_mem_chunk_info},
-    { "g_mem_chunk_print",  cast(void**)& g_mem_chunk_print},
-    { "g_mem_chunk_reset",  cast(void**)& g_mem_chunk_reset},
-    { "g_mem_chunk_clean",  cast(void**)& g_mem_chunk_clean},
-    { "g_mem_chunk_free",  cast(void**)& g_mem_chunk_free},
-    { "g_mem_chunk_alloc0",  cast(void**)& g_mem_chunk_alloc0},
-    { "g_mem_chunk_alloc",  cast(void**)& g_mem_chunk_alloc},
-    { "g_mem_chunk_destroy",  cast(void**)& g_mem_chunk_destroy},
-    { "g_mem_chunk_new",  cast(void**)& g_mem_chunk_new},
-    { "g_mem_profile",  cast(void**)& g_mem_profile},
-    { "glib_mem_profiler_table",  cast(void**)& glib_mem_profiler_table},
-    { "g_mem_gc_friendly",  cast(void**)& g_mem_gc_friendly},
-    { "g_mem_is_system_malloc",  cast(void**)& g_mem_is_system_malloc},
-    { "g_mem_set_vtable",  cast(void**)& g_mem_set_vtable},
-    { "g_try_realloc",  cast(void**)& g_try_realloc},
-    { "g_try_malloc0",  cast(void**)& g_try_malloc0},
-    { "g_try_malloc",  cast(void**)& g_try_malloc},
-    { "g_free",  cast(void**)& g_free},
-    { "g_realloc",  cast(void**)& g_realloc},
-    { "g_malloc0",  cast(void**)& g_malloc0},
-    { "g_malloc",  cast(void**)& g_malloc},
-    { "g_slice_get_config_state",  cast(void**)& g_slice_get_config_state},
-    { "g_slice_get_config",  cast(void**)& g_slice_get_config},
-    { "g_slice_set_config",  cast(void**)& g_slice_set_config},
-    { "g_slice_free_chain_with_offset",  cast(void**)& g_slice_free_chain_with_offset},
-    { "g_slice_free1",  cast(void**)& g_slice_free1},
-    { "g_slice_copy",  cast(void**)& g_slice_copy},
-    { "g_slice_alloc0",  cast(void**)& g_slice_alloc0},
-    { "g_slice_alloc",  cast(void**)& g_slice_alloc},
-    { "g_bookmark_file_move_item",  cast(void**)& g_bookmark_file_move_item},
-    { "g_bookmark_file_remove_item",  cast(void**)& g_bookmark_file_remove_item},
-    { "g_bookmark_file_remove_application",  cast(void**)& g_bookmark_file_remove_application},
-    { "g_bookmark_file_remove_group",  cast(void**)& g_bookmark_file_remove_group},
-    { "g_bookmark_file_get_uris",  cast(void**)& g_bookmark_file_get_uris},
-    { "g_bookmark_file_get_size",  cast(void**)& g_bookmark_file_get_size},
-    { "g_bookmark_file_has_item",  cast(void**)& g_bookmark_file_has_item},
-    { "g_bookmark_file_get_visited",  cast(void**)& g_bookmark_file_get_visited},
-    { "g_bookmark_file_set_visited",  cast(void**)& g_bookmark_file_set_visited},
-    { "g_bookmark_file_get_modified",  cast(void**)& g_bookmark_file_get_modified},
-    { "g_bookmark_file_set_modified",  cast(void**)& g_bookmark_file_set_modified},
-    { "g_bookmark_file_get_added",  cast(void**)& g_bookmark_file_get_added},
-    { "g_bookmark_file_set_added",  cast(void**)& g_bookmark_file_set_added},
-    { "g_bookmark_file_get_icon",  cast(void**)& g_bookmark_file_get_icon},
-    { "g_bookmark_file_set_icon",  cast(void**)& g_bookmark_file_set_icon},
-    { "g_bookmark_file_get_is_private",  cast(void**)& g_bookmark_file_get_is_private},
-    { "g_bookmark_file_set_is_private",  cast(void**)& g_bookmark_file_set_is_private},
-    { "g_bookmark_file_get_app_info",  cast(void**)& g_bookmark_file_get_app_info},
-    { "g_bookmark_file_set_app_info",  cast(void**)& g_bookmark_file_set_app_info},
-    { "g_bookmark_file_get_applications",  cast(void**)& g_bookmark_file_get_applications},
-    { "g_bookmark_file_has_application",  cast(void**)& g_bookmark_file_has_application},
-    { "g_bookmark_file_add_application",  cast(void**)& g_bookmark_file_add_application},
-    { "g_bookmark_file_get_groups",  cast(void**)& g_bookmark_file_get_groups},
-    { "g_bookmark_file_has_group",  cast(void**)& g_bookmark_file_has_group},
-    { "g_bookmark_file_add_group",  cast(void**)& g_bookmark_file_add_group},
-    { "g_bookmark_file_set_groups",  cast(void**)& g_bookmark_file_set_groups},
-    { "g_bookmark_file_get_mime_type",  cast(void**)& g_bookmark_file_get_mime_type},
-    { "g_bookmark_file_set_mime_type",  cast(void**)& g_bookmark_file_set_mime_type},
-    { "g_bookmark_file_get_description",  cast(void**)& g_bookmark_file_get_description},
-    { "g_bookmark_file_set_description",  cast(void**)& g_bookmark_file_set_description},
-    { "g_bookmark_file_get_title",  cast(void**)& g_bookmark_file_get_title},
-    { "g_bookmark_file_set_title",  cast(void**)& g_bookmark_file_set_title},
-    { "g_bookmark_file_to_file",  cast(void**)& g_bookmark_file_to_file},
-    { "g_bookmark_file_to_data",  cast(void**)& g_bookmark_file_to_data},
-    { "g_bookmark_file_load_from_data_dirs",  cast(void**)& g_bookmark_file_load_from_data_dirs},
-    { "g_bookmark_file_load_from_data",  cast(void**)& g_bookmark_file_load_from_data},
-    { "g_bookmark_file_load_from_file",  cast(void**)& g_bookmark_file_load_from_file},
-    { "g_bookmark_file_free",  cast(void**)& g_bookmark_file_free},
-    { "g_bookmark_file_new",  cast(void**)& g_bookmark_file_new},
-    { "g_bookmark_file_error_quark",  cast(void**)& g_bookmark_file_error_quark},
-    { "g_base64_decode",  cast(void**)& g_base64_decode},
-    { "g_base64_decode_step",  cast(void**)& g_base64_decode_step},
-    { "g_base64_encode",  cast(void**)& g_base64_encode},
-    { "g_base64_encode_close",  cast(void**)& g_base64_encode_close},
-    { "g_base64_encode_step",  cast(void**)& g_base64_encode_step},
-    { "g_on_error_stack_trace",  cast(void**)& g_on_error_stack_trace},
-    { "g_on_error_query",  cast(void**)& g_on_error_query},
-    { "_g_async_queue_get_mutex",  cast(void**)& _g_async_queue_get_mutex},
-    { "g_async_queue_sort_unlocked",  cast(void**)& g_async_queue_sort_unlocked},
-    { "g_async_queue_sort",  cast(void**)& g_async_queue_sort},
-    { "g_async_queue_length_unlocked",  cast(void**)& g_async_queue_length_unlocked},
-    { "g_async_queue_length",  cast(void**)& g_async_queue_length},
-    { "g_async_queue_timed_pop_unlocked",  cast(void**)& g_async_queue_timed_pop_unlocked},
-    { "g_async_queue_timed_pop",  cast(void**)& g_async_queue_timed_pop},
-    { "g_async_queue_try_pop_unlocked",  cast(void**)& g_async_queue_try_pop_unlocked},
-    { "g_async_queue_try_pop",  cast(void**)& g_async_queue_try_pop},
-    { "g_async_queue_pop_unlocked",  cast(void**)& g_async_queue_pop_unlocked},
-    { "g_async_queue_pop",  cast(void**)& g_async_queue_pop},
-    { "g_async_queue_push_sorted_unlocked",  cast(void**)& g_async_queue_push_sorted_unlocked},
-    { "g_async_queue_push_sorted",  cast(void**)& g_async_queue_push_sorted},
-    { "g_async_queue_push_unlocked",  cast(void**)& g_async_queue_push_unlocked},
-    { "g_async_queue_push",  cast(void**)& g_async_queue_push},
-    { "g_async_queue_unref_and_unlock",  cast(void**)& g_async_queue_unref_and_unlock},
-    { "g_async_queue_ref_unlocked",  cast(void**)& g_async_queue_ref_unlocked},
-    { "g_async_queue_unref",  cast(void**)& g_async_queue_unref},
-    { "g_async_queue_ref",  cast(void**)& g_async_queue_ref},
-    { "g_async_queue_unlock",  cast(void**)& g_async_queue_unlock},
-    { "g_async_queue_lock",  cast(void**)& g_async_queue_lock},
-    { "g_async_queue_new",  cast(void**)& g_async_queue_new},
-    { "glib_dummy_decl",  cast(void**)& glib_dummy_decl},
-    { "g_once_init_leave",  cast(void**)& g_once_init_leave},
-    { "g_once_init_enter_impl",  cast(void**)& g_once_init_enter_impl},
-    { "g_once_init_enter",  cast(void**)& g_once_init_enter},
-    { "g_once_impl",  cast(void**)& g_once_impl},
-    { "g_thread_foreach",  cast(void**)& g_thread_foreach},
-    { "g_static_rw_lock_free",  cast(void**)& g_static_rw_lock_free},
-    { "g_static_rw_lock_writer_unlock",  cast(void**)& g_static_rw_lock_writer_unlock},
-    { "g_static_rw_lock_writer_trylock",  cast(void**)& g_static_rw_lock_writer_trylock},
-    { "g_static_rw_lock_writer_lock",  cast(void**)& g_static_rw_lock_writer_lock},
-    { "g_static_rw_lock_reader_unlock",  cast(void**)& g_static_rw_lock_reader_unlock},
-    { "g_static_rw_lock_reader_trylock",  cast(void**)& g_static_rw_lock_reader_trylock},
-    { "g_static_rw_lock_reader_lock",  cast(void**)& g_static_rw_lock_reader_lock},
-    { "g_static_rw_lock_init",  cast(void**)& g_static_rw_lock_init},
-    { "g_static_rec_mutex_free",  cast(void**)& g_static_rec_mutex_free},
-    { "g_static_rec_mutex_unlock_full",  cast(void**)& g_static_rec_mutex_unlock_full},
-    { "g_static_rec_mutex_lock_full",  cast(void**)& g_static_rec_mutex_lock_full},
-    { "g_static_rec_mutex_unlock",  cast(void**)& g_static_rec_mutex_unlock},
-    { "g_static_rec_mutex_trylock",  cast(void**)& g_static_rec_mutex_trylock},
-    { "g_static_rec_mutex_lock",  cast(void**)& g_static_rec_mutex_lock},
-    { "g_static_rec_mutex_init",  cast(void**)& g_static_rec_mutex_init},
-    { "g_static_private_free",  cast(void**)& g_static_private_free},
-    { "g_static_private_set",  cast(void**)& g_static_private_set},
-    { "g_static_private_get",  cast(void**)& g_static_private_get},
-    { "g_static_private_init",  cast(void**)& g_static_private_init},
-    { "g_static_mutex_free",  cast(void**)& g_static_mutex_free},
-    { "g_static_mutex_init",  cast(void**)& g_static_mutex_init},
-    { "g_thread_set_priority",  cast(void**)& g_thread_set_priority},
-    { "g_thread_join",  cast(void**)& g_thread_join},
-    { "g_thread_exit",  cast(void**)& g_thread_exit},
-    { "g_thread_self",  cast(void**)& g_thread_self},
-    { "g_thread_create_full",  cast(void**)& g_thread_create_full},
-    { "g_static_mutex_get_mutex_impl",  cast(void**)& g_static_mutex_get_mutex_impl},
-    { "g_thread_init_with_errorcheck_mutexes",  cast(void**)& g_thread_init_with_errorcheck_mutexes},
-    { "g_thread_init",  cast(void**)& g_thread_init},
-    { "g_thread_gettime",  cast(void**)& g_thread_gettime},
-    { "g_threads_got_initialized",  cast(void**)& g_threads_got_initialized},
-    { "g_thread_use_default_impl",  cast(void**)& g_thread_use_default_impl},
-    { "g_thread_functions_for_glib_use",  cast(void**)& g_thread_functions_for_glib_use},
-    { "g_thread_error_quark",  cast(void**)& g_thread_error_quark},
-    { "g_atomic_pointer_set",  cast(void**)& g_atomic_pointer_set},
-    { "g_atomic_pointer_get",  cast(void**)& g_atomic_pointer_get},
-    { "g_atomic_int_set",  cast(void**)& g_atomic_int_set},
-    { "g_atomic_int_get",  cast(void**)& g_atomic_int_get},
-    { "g_atomic_pointer_compare_and_exchange",  cast(void**)& g_atomic_pointer_compare_and_exchange},
-    { "g_atomic_int_compare_and_exchange",  cast(void**)& g_atomic_int_compare_and_exchange},
-    { "g_atomic_int_add",  cast(void**)& g_atomic_int_add},
-    { "g_atomic_int_exchange_and_add",  cast(void**)& g_atomic_int_exchange_and_add},
-    { "glib_check_version",  cast(void**)& glib_check_version},
-    { "glib_binary_age",  cast(void**)& glib_binary_age},
-    { "glib_interface_age",  cast(void**)& glib_interface_age},
-    { "glib_micro_version",  cast(void**)& glib_micro_version},
-    { "glib_minor_version",  cast(void**)& glib_minor_version},
-    { "glib_major_version",  cast(void**)& glib_major_version},
-    { "g_trash_stack_height",  cast(void**)& g_trash_stack_height},
-    { "g_trash_stack_peek",  cast(void**)& g_trash_stack_peek},
-    { "g_trash_stack_pop",  cast(void**)& g_trash_stack_pop},
-    { "g_trash_stack_push",  cast(void**)& g_trash_stack_push},
-    { "g_bit_storage",  cast(void**)& g_bit_storage},
-    { "g_bit_nth_msf",  cast(void**)& g_bit_nth_msf},
-    { "g_bit_nth_lsf",  cast(void**)& g_bit_nth_lsf},
-    { "g_find_program_in_path",  cast(void**)& g_find_program_in_path},
-    { "g_atexit",  cast(void**)& g_atexit},
-    { "_g_getenv_nomalloc",  cast(void**)& _g_getenv_nomalloc},
-    { "g_listenv",  cast(void**)& g_listenv},
-    { "g_unsetenv",  cast(void**)& g_unsetenv},
-    { "g_setenv",  cast(void**)& g_setenv},
-    { "g_getenv",  cast(void**)& g_getenv},
-    { "g_nullify_pointer",  cast(void**)& g_nullify_pointer},
-    { "g_path_get_dirname",  cast(void**)& g_path_get_dirname},
-    { "g_path_get_basename",  cast(void**)& g_path_get_basename},
-    { "g_get_current_dir",  cast(void**)& g_get_current_dir},
-    { "g_basename",  cast(void**)& g_basename},
-    { "g_path_skip_root",  cast(void**)& g_path_skip_root},
-    { "g_path_is_absolute",  cast(void**)& g_path_is_absolute},
-    { "g_vsnprintf",  cast(void**)& g_vsnprintf},
-    { "g_snprintf",  cast(void**)& g_snprintf},
-    { "g_parse_debug_string",  cast(void**)& g_parse_debug_string},
-    { "g_get_user_special_dir",  cast(void**)& g_get_user_special_dir},
-    { "g_get_language_names",  cast(void**)& g_get_language_names},
-    { "g_get_system_config_dirs",  cast(void**)& g_get_system_config_dirs},
-    { "g_get_system_data_dirs",  cast(void**)& g_get_system_data_dirs},
-    { "g_get_user_cache_dir",  cast(void**)& g_get_user_cache_dir},
-    { "g_get_user_config_dir",  cast(void**)& g_get_user_config_dir},
-    { "g_get_user_data_dir",  cast(void**)& g_get_user_data_dir},
-    { "g_set_application_name",  cast(void**)& g_set_application_name},
-    { "g_get_application_name",  cast(void**)& g_get_application_name},
-    { "g_set_prgname",  cast(void**)& g_set_prgname},
-    { "g_get_prgname",  cast(void**)& g_get_prgname},
-    { "g_get_host_name",  cast(void**)& g_get_host_name},
-    { "g_get_tmp_dir",  cast(void**)& g_get_tmp_dir},
-    { "g_get_home_dir",  cast(void**)& g_get_home_dir},
-    { "g_get_real_name",  cast(void**)& g_get_real_name},
-    { "g_get_user_name",  cast(void**)& g_get_user_name},
-    { "g_clear_error",  cast(void**)& g_clear_error},
-    { "g_propagate_error",  cast(void**)& g_propagate_error},
-    { "g_set_error",  cast(void**)& g_set_error},
-    { "g_error_matches",  cast(void**)& g_error_matches},
-    { "g_error_copy",  cast(void**)& g_error_copy},
-    { "g_error_free",  cast(void**)& g_error_free},
-    { "g_error_new_literal",  cast(void**)& g_error_new_literal},
-    { "g_error_new",  cast(void**)& g_error_new},
-    { "g_intern_static_string",  cast(void**)& g_intern_static_string},
-    { "g_intern_string",  cast(void**)& g_intern_string},
-    { "g_quark_to_string",  cast(void**)& g_quark_to_string},
-    { "g_quark_from_string",  cast(void**)& g_quark_from_string},
-    { "g_quark_from_static_string",  cast(void**)& g_quark_from_static_string},
-    { "g_quark_try_string",  cast(void**)& g_quark_try_string},
-    { "g_byte_array_sort_with_data",  cast(void**)& g_byte_array_sort_with_data},
-    { "g_byte_array_sort",  cast(void**)& g_byte_array_sort},
-    { "g_byte_array_remove_range",  cast(void**)& g_byte_array_remove_range},
-    { "g_byte_array_remove_index_fast",  cast(void**)& g_byte_array_remove_index_fast},
-    { "g_byte_array_remove_index",  cast(void**)& g_byte_array_remove_index},
-    { "g_byte_array_set_size",  cast(void**)& g_byte_array_set_size},
-    { "g_byte_array_prepend",  cast(void**)& g_byte_array_prepend},
-    { "g_byte_array_append",  cast(void**)& g_byte_array_append},
-    { "g_byte_array_free",  cast(void**)& g_byte_array_free},
-    { "g_byte_array_sized_new",  cast(void**)& g_byte_array_sized_new},
-    { "g_byte_array_new",  cast(void**)& g_byte_array_new},
-    { "g_ptr_array_foreach",  cast(void**)& g_ptr_array_foreach},
-    { "g_ptr_array_sort_with_data",  cast(void**)& g_ptr_array_sort_with_data},
-    { "g_ptr_array_sort",  cast(void**)& g_ptr_array_sort},
-    { "g_ptr_array_add",  cast(void**)& g_ptr_array_add},
-    { "g_ptr_array_remove_range",  cast(void**)& g_ptr_array_remove_range},
-    { "g_ptr_array_remove_fast",  cast(void**)& g_ptr_array_remove_fast},
-    { "g_ptr_array_remove",  cast(void**)& g_ptr_array_remove},
-    { "g_ptr_array_remove_index_fast",  cast(void**)& g_ptr_array_remove_index_fast},
-    { "g_ptr_array_remove_index",  cast(void**)& g_ptr_array_remove_index},
-    { "g_ptr_array_set_size",  cast(void**)& g_ptr_array_set_size},
-    { "g_ptr_array_free",  cast(void**)& g_ptr_array_free},
-    { "g_ptr_array_sized_new",  cast(void**)& g_ptr_array_sized_new},
-    { "g_ptr_array_new",  cast(void**)& g_ptr_array_new},
-    { "g_array_sort_with_data",  cast(void**)& g_array_sort_with_data},
-    { "g_array_sort",  cast(void**)& g_array_sort},
-    { "g_array_remove_range",  cast(void**)& g_array_remove_range},
-    { "g_array_remove_index_fast",  cast(void**)& g_array_remove_index_fast},
-    { "g_array_remove_index",  cast(void**)& g_array_remove_index},
-    { "g_array_set_size",  cast(void**)& g_array_set_size},
-    { "g_array_insert_vals",  cast(void**)& g_array_insert_vals},
-    { "g_array_prepend_vals",  cast(void**)& g_array_prepend_vals},
-    { "g_array_append_vals",  cast(void**)& g_array_append_vals},
-    { "g_array_free",  cast(void**)& g_array_free},
-    { "g_array_sized_new",  cast(void**)& g_array_sized_new},
-    { "g_array_new",  cast(void**)& g_array_new},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("g_value_set_string_take_ownership",  cast(void**)& g_value_set_string_take_ownership),
+        Symbol("g_value_take_string",  cast(void**)& g_value_take_string),
+        Symbol("g_strdup_value_contents",  cast(void**)& g_strdup_value_contents),
+        Symbol("g_pointer_type_register_static",  cast(void**)& g_pointer_type_register_static),
+        Symbol("g_value_get_gtype",  cast(void**)& g_value_get_gtype),
+        Symbol("g_value_set_gtype",  cast(void**)& g_value_set_gtype),
+        Symbol("g_gtype_get_type",  cast(void**)& g_gtype_get_type),
+        Symbol("g_value_get_pointer",  cast(void**)& g_value_get_pointer),
+        Symbol("g_value_set_pointer",  cast(void**)& g_value_set_pointer),
+        Symbol("g_value_dup_string",  cast(void**)& g_value_dup_string),
+        Symbol("g_value_get_string",  cast(void**)& g_value_get_string),
+        Symbol("g_value_set_static_string",  cast(void**)& g_value_set_static_string),
+        Symbol("g_value_set_string",  cast(void**)& g_value_set_string),
+        Symbol("g_value_get_double",  cast(void**)& g_value_get_double),
+        Symbol("g_value_set_double",  cast(void**)& g_value_set_double),
+        Symbol("g_value_get_float",  cast(void**)& g_value_get_float),
+        Symbol("g_value_set_float",  cast(void**)& g_value_set_float),
+        Symbol("g_value_get_uint64",  cast(void**)& g_value_get_uint64),
+        Symbol("g_value_set_uint64",  cast(void**)& g_value_set_uint64),
+        Symbol("g_value_get_int64",  cast(void**)& g_value_get_int64),
+        Symbol("g_value_set_int64",  cast(void**)& g_value_set_int64),
+        Symbol("g_value_get_ulong",  cast(void**)& g_value_get_ulong),
+        Symbol("g_value_set_ulong",  cast(void**)& g_value_set_ulong),
+        Symbol("g_value_get_long",  cast(void**)& g_value_get_long),
+        Symbol("g_value_set_long",  cast(void**)& g_value_set_long),
+        Symbol("g_value_get_uint",  cast(void**)& g_value_get_uint),
+        Symbol("g_value_set_uint",  cast(void**)& g_value_set_uint),
+        Symbol("g_value_get_int",  cast(void**)& g_value_get_int),
+        Symbol("g_value_set_int",  cast(void**)& g_value_set_int),
+        Symbol("g_value_get_boolean",  cast(void**)& g_value_get_boolean),
+        Symbol("g_value_set_boolean",  cast(void**)& g_value_set_boolean),
+        Symbol("g_value_get_uchar",  cast(void**)& g_value_get_uchar),
+        Symbol("g_value_set_uchar",  cast(void**)& g_value_set_uchar),
+        Symbol("g_value_get_char",  cast(void**)& g_value_get_char),
+        Symbol("g_value_set_char",  cast(void**)& g_value_set_char),
+        Symbol("g_value_array_sort_with_data",  cast(void**)& g_value_array_sort_with_data),
+        Symbol("g_value_array_sort",  cast(void**)& g_value_array_sort),
+        Symbol("g_value_array_remove",  cast(void**)& g_value_array_remove),
+        Symbol("g_value_array_insert",  cast(void**)& g_value_array_insert),
+        Symbol("g_value_array_append",  cast(void**)& g_value_array_append),
+        Symbol("g_value_array_prepend",  cast(void**)& g_value_array_prepend),
+        Symbol("g_value_array_copy",  cast(void**)& g_value_array_copy),
+        Symbol("g_value_array_free",  cast(void**)& g_value_array_free),
+        Symbol("g_value_array_new",  cast(void**)& g_value_array_new),
+        Symbol("g_value_array_get_nth",  cast(void**)& g_value_array_get_nth),
+        Symbol("g_type_plugin_complete_interface_info",  cast(void**)& g_type_plugin_complete_interface_info),
+        Symbol("g_type_plugin_complete_type_info",  cast(void**)& g_type_plugin_complete_type_info),
+        Symbol("g_type_plugin_unuse",  cast(void**)& g_type_plugin_unuse),
+        Symbol("g_type_plugin_use",  cast(void**)& g_type_plugin_use),
+        Symbol("g_type_plugin_get_type",  cast(void**)& g_type_plugin_get_type),
+        Symbol("g_type_module_register_flags",  cast(void**)& g_type_module_register_flags),
+        Symbol("g_type_module_register_enum",  cast(void**)& g_type_module_register_enum),
+        Symbol("g_type_module_add_interface",  cast(void**)& g_type_module_add_interface),
+        Symbol("g_type_module_register_type",  cast(void**)& g_type_module_register_type),
+        Symbol("g_type_module_set_name",  cast(void**)& g_type_module_set_name),
+        Symbol("g_type_module_unuse",  cast(void**)& g_type_module_unuse),
+        Symbol("g_type_module_use",  cast(void**)& g_type_module_use),
+        Symbol("g_type_module_get_type",  cast(void**)& g_type_module_get_type),
+        Symbol("g_io_condition_get_type",  cast(void**)& g_io_condition_get_type),
+        Symbol("g_io_channel_get_type",  cast(void**)& g_io_channel_get_type),
+        Symbol("g_source_set_closure",  cast(void**)& g_source_set_closure),
+        Symbol("g_param_spec_types",  cast(void**)& g_param_spec_types),
+        Symbol("g_param_spec_gtype",  cast(void**)& g_param_spec_gtype),
+        Symbol("g_param_spec_override",  cast(void**)& g_param_spec_override),
+        Symbol("g_param_spec_object",  cast(void**)& g_param_spec_object),
+        Symbol("g_param_spec_value_array",  cast(void**)& g_param_spec_value_array),
+        Symbol("g_param_spec_pointer",  cast(void**)& g_param_spec_pointer),
+        Symbol("g_param_spec_boxed",  cast(void**)& g_param_spec_boxed),
+        Symbol("g_param_spec_param",  cast(void**)& g_param_spec_param),
+        Symbol("g_param_spec_string",  cast(void**)& g_param_spec_string),
+        Symbol("g_param_spec_double",  cast(void**)& g_param_spec_double),
+        Symbol("g_param_spec_float",  cast(void**)& g_param_spec_float),
+        Symbol("g_param_spec_flags",  cast(void**)& g_param_spec_flags),
+        Symbol("g_param_spec_enum",  cast(void**)& g_param_spec_enum),
+        Symbol("g_param_spec_unichar",  cast(void**)& g_param_spec_unichar),
+        Symbol("g_param_spec_uint64",  cast(void**)& g_param_spec_uint64),
+        Symbol("g_param_spec_int64",  cast(void**)& g_param_spec_int64),
+        Symbol("g_param_spec_ulong",  cast(void**)& g_param_spec_ulong),
+        Symbol("g_param_spec_long",  cast(void**)& g_param_spec_long),
+        Symbol("g_param_spec_uint",  cast(void**)& g_param_spec_uint),
+        Symbol("g_param_spec_int",  cast(void**)& g_param_spec_int),
+        Symbol("g_param_spec_boolean",  cast(void**)& g_param_spec_boolean),
+        Symbol("g_param_spec_uchar",  cast(void**)& g_param_spec_uchar),
+        Symbol("g_param_spec_char",  cast(void**)& g_param_spec_char),
+        Symbol("g_object_compat_control",  cast(void**)& g_object_compat_control),
+        Symbol("g_value_set_object_take_ownership",  cast(void**)& g_value_set_object_take_ownership),
+        Symbol("g_value_take_object",  cast(void**)& g_value_take_object),
+        Symbol("g_object_run_dispose",  cast(void**)& g_object_run_dispose),
+        Symbol("g_object_force_floating",  cast(void**)& g_object_force_floating),
+        Symbol("g_signal_connect_object",  cast(void**)& g_signal_connect_object),
+        Symbol("g_value_dup_object",  cast(void**)& g_value_dup_object),
+        Symbol("g_value_get_object",  cast(void**)& g_value_get_object),
+        Symbol("g_value_set_object",  cast(void**)& g_value_set_object),
+        Symbol("g_closure_new_object",  cast(void**)& g_closure_new_object),
+        Symbol("g_cclosure_new_object_swap",  cast(void**)& g_cclosure_new_object_swap),
+        Symbol("g_cclosure_new_object",  cast(void**)& g_cclosure_new_object),
+        Symbol("g_object_watch_closure",  cast(void**)& g_object_watch_closure),
+        Symbol("g_object_steal_data",  cast(void**)& g_object_steal_data),
+        Symbol("g_object_set_data_full",  cast(void**)& g_object_set_data_full),
+        Symbol("g_object_set_data",  cast(void**)& g_object_set_data),
+        Symbol("g_object_get_data",  cast(void**)& g_object_get_data),
+        Symbol("g_object_steal_qdata",  cast(void**)& g_object_steal_qdata),
+        Symbol("g_object_set_qdata_full",  cast(void**)& g_object_set_qdata_full),
+        Symbol("g_object_set_qdata",  cast(void**)& g_object_set_qdata),
+        Symbol("g_object_get_qdata",  cast(void**)& g_object_get_qdata),
+        Symbol("g_object_remove_toggle_ref",  cast(void**)& g_object_remove_toggle_ref),
+        Symbol("g_object_add_toggle_ref",  cast(void**)& g_object_add_toggle_ref),
+        Symbol("g_object_remove_weak_pointer",  cast(void**)& g_object_remove_weak_pointer),
+        Symbol("g_object_add_weak_pointer",  cast(void**)& g_object_add_weak_pointer),
+        Symbol("g_object_weak_unref",  cast(void**)& g_object_weak_unref),
+        Symbol("g_object_weak_ref",  cast(void**)& g_object_weak_ref),
+        Symbol("g_object_unref",  cast(void**)& g_object_unref),
+        Symbol("g_object_ref",  cast(void**)& g_object_ref),
+        Symbol("g_object_ref_sink",  cast(void**)& g_object_ref_sink),
+        Symbol("g_object_is_floating",  cast(void**)& g_object_is_floating),
+        Symbol("g_object_thaw_notify",  cast(void**)& g_object_thaw_notify),
+        Symbol("g_object_notify",  cast(void**)& g_object_notify),
+        Symbol("g_object_freeze_notify",  cast(void**)& g_object_freeze_notify),
+        Symbol("g_object_get_property",  cast(void**)& g_object_get_property),
+        Symbol("g_object_set_property",  cast(void**)& g_object_set_property),
+        Symbol("g_object_get_valist",  cast(void**)& g_object_get_valist),
+        Symbol("g_object_set_valist",  cast(void**)& g_object_set_valist),
+        Symbol("g_object_disconnect",  cast(void**)& g_object_disconnect),
+        Symbol("g_object_connect",  cast(void**)& g_object_connect),
+        Symbol("g_object_get",  cast(void**)& g_object_get),
+        Symbol("g_object_set",  cast(void**)& g_object_set),
+        Symbol("g_object_new_valist",  cast(void**)& g_object_new_valist),
+        Symbol("g_object_newv",  cast(void**)& g_object_newv),
+        Symbol("g_object_new",  cast(void**)& g_object_new),
+        Symbol("g_object_interface_list_properties",  cast(void**)& g_object_interface_list_properties),
+        Symbol("g_object_interface_find_property",  cast(void**)& g_object_interface_find_property),
+        Symbol("g_object_interface_install_property",  cast(void**)& g_object_interface_install_property),
+        Symbol("g_object_class_override_property",  cast(void**)& g_object_class_override_property),
+        Symbol("g_object_class_list_properties",  cast(void**)& g_object_class_list_properties),
+        Symbol("g_object_class_find_property",  cast(void**)& g_object_class_find_property),
+        Symbol("g_object_class_install_property",  cast(void**)& g_object_class_install_property),
+        Symbol("g_initially_unowned_get_type",  cast(void**)& g_initially_unowned_get_type),
+        Symbol("_g_signals_destroy",  cast(void**)& _g_signals_destroy),
+        Symbol("g_signal_handlers_destroy",  cast(void**)& g_signal_handlers_destroy),
+        Symbol("g_signal_accumulator_true_handled",  cast(void**)& g_signal_accumulator_true_handled),
+        Symbol("g_signal_chain_from_overridden",  cast(void**)& g_signal_chain_from_overridden),
+        Symbol("g_signal_override_class_closure",  cast(void**)& g_signal_override_class_closure),
+        Symbol("g_signal_handlers_disconnect_matched",  cast(void**)& g_signal_handlers_disconnect_matched),
+        Symbol("g_signal_handlers_unblock_matched",  cast(void**)& g_signal_handlers_unblock_matched),
+        Symbol("g_signal_handlers_block_matched",  cast(void**)& g_signal_handlers_block_matched),
+        Symbol("g_signal_handler_find",  cast(void**)& g_signal_handler_find),
+        Symbol("g_signal_handler_is_connected",  cast(void**)& g_signal_handler_is_connected),
+        Symbol("g_signal_handler_disconnect",  cast(void**)& g_signal_handler_disconnect),
+        Symbol("g_signal_handler_unblock",  cast(void**)& g_signal_handler_unblock),
+        Symbol("g_signal_handler_block",  cast(void**)& g_signal_handler_block),
+        Symbol("g_signal_connect_data",  cast(void**)& g_signal_connect_data),
+        Symbol("g_signal_connect_closure",  cast(void**)& g_signal_connect_closure),
+        Symbol("g_signal_connect_closure_by_id",  cast(void**)& g_signal_connect_closure_by_id),
+        Symbol("g_signal_has_handler_pending",  cast(void**)& g_signal_has_handler_pending),
+        Symbol("g_signal_remove_emission_hook",  cast(void**)& g_signal_remove_emission_hook),
+        Symbol("g_signal_add_emission_hook",  cast(void**)& g_signal_add_emission_hook),
+        Symbol("g_signal_stop_emission_by_name",  cast(void**)& g_signal_stop_emission_by_name),
+        Symbol("g_signal_stop_emission",  cast(void**)& g_signal_stop_emission),
+        Symbol("g_signal_get_invocation_hint",  cast(void**)& g_signal_get_invocation_hint),
+        Symbol("g_signal_parse_name",  cast(void**)& g_signal_parse_name),
+        Symbol("g_signal_list_ids",  cast(void**)& g_signal_list_ids),
+        Symbol("g_signal_query",  cast(void**)& g_signal_query),
+        Symbol("g_signal_name",  cast(void**)& g_signal_name),
+        Symbol("g_signal_lookup",  cast(void**)& g_signal_lookup),
+        Symbol("g_signal_emit_by_name",  cast(void**)& g_signal_emit_by_name),
+        Symbol("g_signal_emit",  cast(void**)& g_signal_emit),
+        Symbol("g_signal_emit_valist",  cast(void**)& g_signal_emit_valist),
+        Symbol("g_signal_emitv",  cast(void**)& g_signal_emitv),
+        Symbol("g_signal_new",  cast(void**)& g_signal_new),
+        Symbol("g_signal_new_valist",  cast(void**)& g_signal_new_valist),
+        Symbol("g_signal_newv",  cast(void**)& g_signal_newv),
+        Symbol("g_cclosure_marshal_STRING__OBJECT_POINTER",  cast(void**)& g_cclosure_marshal_STRING__OBJECT_POINTER),
+        Symbol("g_cclosure_marshal_BOOLEAN__FLAGS",  cast(void**)& g_cclosure_marshal_BOOLEAN__FLAGS),
+        Symbol("g_cclosure_marshal_VOID__UINT_POINTER",  cast(void**)& g_cclosure_marshal_VOID__UINT_POINTER),
+        Symbol("g_cclosure_marshal_VOID__OBJECT",  cast(void**)& g_cclosure_marshal_VOID__OBJECT),
+        Symbol("g_cclosure_marshal_VOID__POINTER",  cast(void**)& g_cclosure_marshal_VOID__POINTER),
+        Symbol("g_cclosure_marshal_VOID__BOXED",  cast(void**)& g_cclosure_marshal_VOID__BOXED),
+        Symbol("g_cclosure_marshal_VOID__PARAM",  cast(void**)& g_cclosure_marshal_VOID__PARAM),
+        Symbol("g_cclosure_marshal_VOID__STRING",  cast(void**)& g_cclosure_marshal_VOID__STRING),
+        Symbol("g_cclosure_marshal_VOID__DOUBLE",  cast(void**)& g_cclosure_marshal_VOID__DOUBLE),
+        Symbol("g_cclosure_marshal_VOID__FLOAT",  cast(void**)& g_cclosure_marshal_VOID__FLOAT),
+        Symbol("g_cclosure_marshal_VOID__FLAGS",  cast(void**)& g_cclosure_marshal_VOID__FLAGS),
+        Symbol("g_cclosure_marshal_VOID__ENUM",  cast(void**)& g_cclosure_marshal_VOID__ENUM),
+        Symbol("g_cclosure_marshal_VOID__ULONG",  cast(void**)& g_cclosure_marshal_VOID__ULONG),
+        Symbol("g_cclosure_marshal_VOID__LONG",  cast(void**)& g_cclosure_marshal_VOID__LONG),
+        Symbol("g_cclosure_marshal_VOID__UINT",  cast(void**)& g_cclosure_marshal_VOID__UINT),
+        Symbol("g_cclosure_marshal_VOID__INT",  cast(void**)& g_cclosure_marshal_VOID__INT),
+        Symbol("g_cclosure_marshal_VOID__UCHAR",  cast(void**)& g_cclosure_marshal_VOID__UCHAR),
+        Symbol("g_cclosure_marshal_VOID__CHAR",  cast(void**)& g_cclosure_marshal_VOID__CHAR),
+        Symbol("g_cclosure_marshal_VOID__BOOLEAN",  cast(void**)& g_cclosure_marshal_VOID__BOOLEAN),
+        Symbol("g_cclosure_marshal_VOID__VOID",  cast(void**)& g_cclosure_marshal_VOID__VOID),
+        Symbol("g_closure_invoke",  cast(void**)& g_closure_invoke),
+        Symbol("g_closure_invalidate",  cast(void**)& g_closure_invalidate),
+        Symbol("g_closure_set_meta_marshal",  cast(void**)& g_closure_set_meta_marshal),
+        Symbol("g_closure_set_marshal",  cast(void**)& g_closure_set_marshal),
+        Symbol("g_closure_add_marshal_guards",  cast(void**)& g_closure_add_marshal_guards),
+        Symbol("g_closure_remove_invalidate_notifier",  cast(void**)& g_closure_remove_invalidate_notifier),
+        Symbol("g_closure_add_invalidate_notifier",  cast(void**)& g_closure_add_invalidate_notifier),
+        Symbol("g_closure_remove_finalize_notifier",  cast(void**)& g_closure_remove_finalize_notifier),
+        Symbol("g_closure_add_finalize_notifier",  cast(void**)& g_closure_add_finalize_notifier),
+        Symbol("g_closure_new_simple",  cast(void**)& g_closure_new_simple),
+        Symbol("g_closure_unref",  cast(void**)& g_closure_unref),
+        Symbol("g_closure_sink",  cast(void**)& g_closure_sink),
+        Symbol("g_closure_ref",  cast(void**)& g_closure_ref),
+        Symbol("g_signal_type_cclosure_new",  cast(void**)& g_signal_type_cclosure_new),
+        Symbol("g_cclosure_new_swap",  cast(void**)& g_cclosure_new_swap),
+        Symbol("g_cclosure_new",  cast(void**)& g_cclosure_new),
+        Symbol("g_param_spec_pool_list",  cast(void**)& g_param_spec_pool_list),
+        Symbol("g_param_spec_pool_list_owned",  cast(void**)& g_param_spec_pool_list_owned),
+        Symbol("g_param_spec_pool_lookup",  cast(void**)& g_param_spec_pool_lookup),
+        Symbol("g_param_spec_pool_remove",  cast(void**)& g_param_spec_pool_remove),
+        Symbol("g_param_spec_pool_insert",  cast(void**)& g_param_spec_pool_insert),
+        Symbol("g_param_spec_pool_new",  cast(void**)& g_param_spec_pool_new),
+        Symbol("g_param_spec_internal",  cast(void**)& g_param_spec_internal),
+        Symbol("_g_param_type_register_static_constant",  cast(void**)& _g_param_type_register_static_constant),
+        Symbol("g_param_type_register_static",  cast(void**)& g_param_type_register_static),
+        Symbol("g_value_set_param_take_ownership",  cast(void**)& g_value_set_param_take_ownership),
+        Symbol("g_value_take_param",  cast(void**)& g_value_take_param),
+        Symbol("g_value_dup_param",  cast(void**)& g_value_dup_param),
+        Symbol("g_value_get_param",  cast(void**)& g_value_get_param),
+        Symbol("g_value_set_param",  cast(void**)& g_value_set_param),
+        Symbol("g_param_spec_get_blurb",  cast(void**)& g_param_spec_get_blurb),
+        Symbol("g_param_spec_get_nick",  cast(void**)& g_param_spec_get_nick),
+        Symbol("g_param_spec_get_name",  cast(void**)& g_param_spec_get_name),
+        Symbol("g_param_values_cmp",  cast(void**)& g_param_values_cmp),
+        Symbol("g_param_value_convert",  cast(void**)& g_param_value_convert),
+        Symbol("g_param_value_validate",  cast(void**)& g_param_value_validate),
+        Symbol("g_param_value_defaults",  cast(void**)& g_param_value_defaults),
+        Symbol("g_param_value_set_default",  cast(void**)& g_param_value_set_default),
+        Symbol("g_param_spec_get_redirect_target",  cast(void**)& g_param_spec_get_redirect_target),
+        Symbol("g_param_spec_steal_qdata",  cast(void**)& g_param_spec_steal_qdata),
+        Symbol("g_param_spec_set_qdata_full",  cast(void**)& g_param_spec_set_qdata_full),
+        Symbol("g_param_spec_set_qdata",  cast(void**)& g_param_spec_set_qdata),
+        Symbol("g_param_spec_get_qdata",  cast(void**)& g_param_spec_get_qdata),
+        Symbol("g_param_spec_ref_sink",  cast(void**)& g_param_spec_ref_sink),
+        Symbol("g_param_spec_sink",  cast(void**)& g_param_spec_sink),
+        Symbol("g_param_spec_unref",  cast(void**)& g_param_spec_unref),
+        Symbol("g_param_spec_ref",  cast(void**)& g_param_spec_ref),
+        Symbol("g_value_register_transform_func",  cast(void**)& g_value_register_transform_func),
+        Symbol("g_value_transform",  cast(void**)& g_value_transform),
+        Symbol("g_value_type_transformable",  cast(void**)& g_value_type_transformable),
+        Symbol("g_value_type_compatible",  cast(void**)& g_value_type_compatible),
+        Symbol("g_value_peek_pointer",  cast(void**)& g_value_peek_pointer),
+        Symbol("g_value_fits_pointer",  cast(void**)& g_value_fits_pointer),
+        Symbol("g_value_set_instance",  cast(void**)& g_value_set_instance),
+        Symbol("g_value_unset",  cast(void**)& g_value_unset),
+        Symbol("g_value_reset",  cast(void**)& g_value_reset),
+        Symbol("g_value_copy",  cast(void**)& g_value_copy),
+        Symbol("g_value_init",  cast(void**)& g_value_init),
+        Symbol("g_flags_complete_type_info",  cast(void**)& g_flags_complete_type_info),
+        Symbol("g_enum_complete_type_info",  cast(void**)& g_enum_complete_type_info),
+        Symbol("g_flags_register_static",  cast(void**)& g_flags_register_static),
+        Symbol("g_enum_register_static",  cast(void**)& g_enum_register_static),
+        Symbol("g_value_get_flags",  cast(void**)& g_value_get_flags),
+        Symbol("g_value_set_flags",  cast(void**)& g_value_set_flags),
+        Symbol("g_value_get_enum",  cast(void**)& g_value_get_enum),
+        Symbol("g_value_set_enum",  cast(void**)& g_value_set_enum),
+        Symbol("g_flags_get_value_by_nick",  cast(void**)& g_flags_get_value_by_nick),
+        Symbol("g_flags_get_value_by_name",  cast(void**)& g_flags_get_value_by_name),
+        Symbol("g_flags_get_first_value",  cast(void**)& g_flags_get_first_value),
+        Symbol("g_enum_get_value_by_nick",  cast(void**)& g_enum_get_value_by_nick),
+        Symbol("g_enum_get_value_by_name",  cast(void**)& g_enum_get_value_by_name),
+        Symbol("g_enum_get_value",  cast(void**)& g_enum_get_value),
+        Symbol("g_regex_get_type",  cast(void**)& g_regex_get_type),
+        Symbol("g_hash_table_get_type",  cast(void**)& g_hash_table_get_type),
+        Symbol("g_gstring_get_type",  cast(void**)& g_gstring_get_type),
+        Symbol("g_strv_get_type",  cast(void**)& g_strv_get_type),
+        Symbol("g_date_get_type",  cast(void**)& g_date_get_type),
+        Symbol("g_value_array_get_type",  cast(void**)& g_value_array_get_type),
+        Symbol("g_value_get_type",  cast(void**)& g_value_get_type),
+        Symbol("g_closure_get_type",  cast(void**)& g_closure_get_type),
+        Symbol("g_value_set_boxed_take_ownership",  cast(void**)& g_value_set_boxed_take_ownership),
+        Symbol("g_value_take_boxed",  cast(void**)& g_value_take_boxed),
+        Symbol("g_boxed_type_register_static",  cast(void**)& g_boxed_type_register_static),
+        Symbol("g_value_dup_boxed",  cast(void**)& g_value_dup_boxed),
+        Symbol("g_value_get_boxed",  cast(void**)& g_value_get_boxed),
+        Symbol("g_value_set_static_boxed",  cast(void**)& g_value_set_static_boxed),
+        Symbol("g_value_set_boxed",  cast(void**)& g_value_set_boxed),
+        Symbol("g_boxed_free",  cast(void**)& g_boxed_free),
+        Symbol("g_boxed_copy",  cast(void**)& g_boxed_copy),
+        Symbol("_g_type_debug_flags",  cast(void**)& _g_type_debug_flags),
+        Symbol("g_signal_init",  cast(void**)& g_signal_init),
+        Symbol("g_value_transforms_init",  cast(void**)& g_value_transforms_init),
+        Symbol("g_param_spec_types_init",  cast(void**)& g_param_spec_types_init),
+        Symbol("g_object_type_init",  cast(void**)& g_object_type_init),
+        Symbol("g_boxed_type_init",  cast(void**)& g_boxed_type_init),
+        Symbol("g_param_type_init",  cast(void**)& g_param_type_init),
+        Symbol("g_enum_types_init",  cast(void**)& g_enum_types_init),
+        Symbol("g_value_types_init",  cast(void**)& g_value_types_init),
+        Symbol("g_value_c_init",  cast(void**)& g_value_c_init),
+        Symbol("g_type_name_from_class",  cast(void**)& g_type_name_from_class),
+        Symbol("g_type_name_from_instance",  cast(void**)& g_type_name_from_instance),
+        Symbol("g_type_test_flags",  cast(void**)& g_type_test_flags),
+        Symbol("g_type_check_value_holds",  cast(void**)& g_type_check_value_holds),
+        Symbol("g_type_check_value",  cast(void**)& g_type_check_value),
+        Symbol("g_type_check_is_value_type",  cast(void**)& g_type_check_is_value_type),
+        Symbol("g_type_check_class_is_a",  cast(void**)& g_type_check_class_is_a),
+        Symbol("g_type_check_class_cast",  cast(void**)& g_type_check_class_cast),
+        Symbol("g_type_check_instance_is_a",  cast(void**)& g_type_check_instance_is_a),
+        Symbol("g_type_check_instance_cast",  cast(void**)& g_type_check_instance_cast),
+        Symbol("g_type_check_instance",  cast(void**)& g_type_check_instance),
+        Symbol("g_type_value_table_peek",  cast(void**)& g_type_value_table_peek),
+        Symbol("g_type_remove_interface_check",  cast(void**)& g_type_remove_interface_check),
+        Symbol("g_type_add_interface_check",  cast(void**)& g_type_add_interface_check),
+        Symbol("g_type_class_unref_uncached",  cast(void**)& g_type_class_unref_uncached),
+        Symbol("g_type_remove_class_cache_func",  cast(void**)& g_type_remove_class_cache_func),
+        Symbol("g_type_add_class_cache_func",  cast(void**)& g_type_add_class_cache_func),
+        Symbol("g_type_free_instance",  cast(void**)& g_type_free_instance),
+        Symbol("g_type_create_instance",  cast(void**)& g_type_create_instance),
+        Symbol("g_type_fundamental",  cast(void**)& g_type_fundamental),
+        Symbol("g_type_fundamental_next",  cast(void**)& g_type_fundamental_next),
+        Symbol("g_type_interface_get_plugin",  cast(void**)& g_type_interface_get_plugin),
+        Symbol("g_type_get_plugin",  cast(void**)& g_type_get_plugin),
+        Symbol("g_type_instance_get_private",  cast(void**)& g_type_instance_get_private),
+        Symbol("g_type_class_add_private",  cast(void**)& g_type_class_add_private),
+        Symbol("g_type_interface_prerequisites",  cast(void**)& g_type_interface_prerequisites),
+        Symbol("g_type_interface_add_prerequisite",  cast(void**)& g_type_interface_add_prerequisite),
+        Symbol("g_type_add_interface_dynamic",  cast(void**)& g_type_add_interface_dynamic),
+        Symbol("g_type_add_interface_static",  cast(void**)& g_type_add_interface_static),
+        Symbol("g_type_register_fundamental",  cast(void**)& g_type_register_fundamental),
+        Symbol("g_type_register_dynamic",  cast(void**)& g_type_register_dynamic),
+        Symbol("g_type_register_static_simple",  cast(void**)& g_type_register_static_simple),
+        Symbol("g_type_register_static",  cast(void**)& g_type_register_static),
+        Symbol("g_type_query",  cast(void**)& g_type_query),
+        Symbol("g_type_get_qdata",  cast(void**)& g_type_get_qdata),
+        Symbol("g_type_set_qdata",  cast(void**)& g_type_set_qdata),
+        Symbol("g_type_interfaces",  cast(void**)& g_type_interfaces),
+        Symbol("g_type_children",  cast(void**)& g_type_children),
+        Symbol("g_type_default_interface_unref",  cast(void**)& g_type_default_interface_unref),
+        Symbol("g_type_default_interface_peek",  cast(void**)& g_type_default_interface_peek),
+        Symbol("g_type_default_interface_ref",  cast(void**)& g_type_default_interface_ref),
+        Symbol("g_type_interface_peek_parent",  cast(void**)& g_type_interface_peek_parent),
+        Symbol("g_type_interface_peek",  cast(void**)& g_type_interface_peek),
+        Symbol("g_type_class_peek_parent",  cast(void**)& g_type_class_peek_parent),
+        Symbol("g_type_class_unref",  cast(void**)& g_type_class_unref),
+        Symbol("g_type_class_peek_static",  cast(void**)& g_type_class_peek_static),
+        Symbol("g_type_class_peek",  cast(void**)& g_type_class_peek),
+        Symbol("g_type_class_ref",  cast(void**)& g_type_class_ref),
+        Symbol("g_type_is_a",  cast(void**)& g_type_is_a),
+        Symbol("g_type_next_base",  cast(void**)& g_type_next_base),
+        Symbol("g_type_depth",  cast(void**)& g_type_depth),
+        Symbol("g_type_parent",  cast(void**)& g_type_parent),
+        Symbol("g_type_from_name",  cast(void**)& g_type_from_name),
+        Symbol("g_type_qname",  cast(void**)& g_type_qname),
+        Symbol("g_type_name",  cast(void**)& g_type_name),
+        Symbol("g_type_init_with_debug_flags",  cast(void**)& g_type_init_with_debug_flags),
+        Symbol("g_type_init",  cast(void**)& g_type_init),
+        Symbol("g_tree_nnodes",  cast(void**)& g_tree_nnodes),
+        Symbol("g_tree_height",  cast(void**)& g_tree_height),
+        Symbol("g_tree_search",  cast(void**)& g_tree_search),
+        Symbol("g_tree_traverse",  cast(void**)& g_tree_traverse),
+        Symbol("g_tree_foreach",  cast(void**)& g_tree_foreach),
+        Symbol("g_tree_lookup_extended",  cast(void**)& g_tree_lookup_extended),
+        Symbol("g_tree_lookup",  cast(void**)& g_tree_lookup),
+        Symbol("g_tree_steal",  cast(void**)& g_tree_steal),
+        Symbol("g_tree_remove",  cast(void**)& g_tree_remove),
+        Symbol("g_tree_replace",  cast(void**)& g_tree_replace),
+        Symbol("g_tree_insert",  cast(void**)& g_tree_insert),
+        Symbol("g_tree_destroy",  cast(void**)& g_tree_destroy),
+        Symbol("g_tree_new_full",  cast(void**)& g_tree_new_full),
+        Symbol("g_tree_new_with_data",  cast(void**)& g_tree_new_with_data),
+        Symbol("g_tree_new",  cast(void**)& g_tree_new),
+        Symbol("g_time_val_to_iso8601",  cast(void**)& g_time_val_to_iso8601),
+        Symbol("g_time_val_from_iso8601",  cast(void**)& g_time_val_from_iso8601),
+        Symbol("g_time_val_add",  cast(void**)& g_time_val_add),
+        Symbol("g_usleep",  cast(void**)& g_usleep),
+        Symbol("g_timer_elapsed",  cast(void**)& g_timer_elapsed),
+        Symbol("g_timer_continue",  cast(void**)& g_timer_continue),
+        Symbol("g_timer_reset",  cast(void**)& g_timer_reset),
+        Symbol("g_timer_stop",  cast(void**)& g_timer_stop),
+        Symbol("g_timer_start",  cast(void**)& g_timer_start),
+        Symbol("g_timer_destroy",  cast(void**)& g_timer_destroy),
+        Symbol("g_timer_new",  cast(void**)& g_timer_new),
+        Symbol("g_thread_pool_get_max_idle_time",  cast(void**)& g_thread_pool_get_max_idle_time),
+        Symbol("g_thread_pool_set_max_idle_time",  cast(void**)& g_thread_pool_set_max_idle_time),
+        Symbol("g_thread_pool_set_sort_function",  cast(void**)& g_thread_pool_set_sort_function),
+        Symbol("g_thread_pool_stop_unused_threads",  cast(void**)& g_thread_pool_stop_unused_threads),
+        Symbol("g_thread_pool_get_num_unused_threads",  cast(void**)& g_thread_pool_get_num_unused_threads),
+        Symbol("g_thread_pool_get_max_unused_threads",  cast(void**)& g_thread_pool_get_max_unused_threads),
+        Symbol("g_thread_pool_set_max_unused_threads",  cast(void**)& g_thread_pool_set_max_unused_threads),
+        Symbol("g_thread_pool_free",  cast(void**)& g_thread_pool_free),
+        Symbol("g_thread_pool_unprocessed",  cast(void**)& g_thread_pool_unprocessed),
+        Symbol("g_thread_pool_get_num_threads",  cast(void**)& g_thread_pool_get_num_threads),
+        Symbol("g_thread_pool_get_max_threads",  cast(void**)& g_thread_pool_get_max_threads),
+        Symbol("g_thread_pool_set_max_threads",  cast(void**)& g_thread_pool_set_max_threads),
+        Symbol("g_thread_pool_push",  cast(void**)& g_thread_pool_push),
+        Symbol("g_thread_pool_new",  cast(void**)& g_thread_pool_new),
+        Symbol("g_strip_context",  cast(void**)& g_strip_context),
+        Symbol("g_stpcpy",  cast(void**)& g_stpcpy),
+        Symbol("g_strv_length",  cast(void**)& g_strv_length),
+        Symbol("g_strdupv",  cast(void**)& g_strdupv),
+        Symbol("g_strfreev",  cast(void**)& g_strfreev),
+        Symbol("g_strjoinv",  cast(void**)& g_strjoinv),
+        Symbol("g_strsplit_set",  cast(void**)& g_strsplit_set),
+        Symbol("g_strsplit",  cast(void**)& g_strsplit),
+        Symbol("g_memdup",  cast(void**)& g_memdup),
+        Symbol("g_strescape",  cast(void**)& g_strescape),
+        Symbol("g_strcompress",  cast(void**)& g_strcompress),
+        Symbol("g_strjoin",  cast(void**)& g_strjoin),
+        Symbol("g_strconcat",  cast(void**)& g_strconcat),
+        Symbol("g_strnfill",  cast(void**)& g_strnfill),
+        Symbol("g_strndup",  cast(void**)& g_strndup),
+        Symbol("g_strdup_vprintf",  cast(void**)& g_strdup_vprintf),
+        Symbol("g_strdup_printf",  cast(void**)& g_strdup_printf),
+        Symbol("g_strdup",  cast(void**)& g_strdup),
+        Symbol("g_strup",  cast(void**)& g_strup),
+        Symbol("g_strdown",  cast(void**)& g_strdown),
+        Symbol("g_strncasecmp",  cast(void**)& g_strncasecmp),
+        Symbol("g_strcasecmp",  cast(void**)& g_strcasecmp),
+        Symbol("g_ascii_strup",  cast(void**)& g_ascii_strup),
+        Symbol("g_ascii_strdown",  cast(void**)& g_ascii_strdown),
+        Symbol("g_ascii_strncasecmp",  cast(void**)& g_ascii_strncasecmp),
+        Symbol("g_ascii_strcasecmp",  cast(void**)& g_ascii_strcasecmp),
+        Symbol("g_strchomp",  cast(void**)& g_strchomp),
+        Symbol("g_strchug",  cast(void**)& g_strchug),
+        Symbol("g_ascii_formatd",  cast(void**)& g_ascii_formatd),
+        Symbol("g_ascii_dtostr",  cast(void**)& g_ascii_dtostr),
+        Symbol("g_ascii_strtoll",  cast(void**)& g_ascii_strtoll),
+        Symbol("g_ascii_strtoull",  cast(void**)& g_ascii_strtoull),
+        Symbol("g_ascii_strtod",  cast(void**)& g_ascii_strtod),
+        Symbol("g_strtod",  cast(void**)& g_strtod),
+        Symbol("g_str_has_prefix",  cast(void**)& g_str_has_prefix),
+        Symbol("g_str_has_suffix",  cast(void**)& g_str_has_suffix),
+        Symbol("g_strrstr_len",  cast(void**)& g_strrstr_len),
+        Symbol("g_strrstr",  cast(void**)& g_strrstr),
+        Symbol("g_strstr_len",  cast(void**)& g_strstr_len),
+        Symbol("g_strlcat",  cast(void**)& g_strlcat),
+        Symbol("g_strlcpy",  cast(void**)& g_strlcpy),
+        Symbol("g_strreverse",  cast(void**)& g_strreverse),
+        Symbol("g_strsignal",  cast(void**)& g_strsignal),
+        Symbol("g_strerror",  cast(void**)& g_strerror),
+        Symbol("g_strcanon",  cast(void**)& g_strcanon),
+        Symbol("g_strdelimit",  cast(void**)& g_strdelimit),
+        Symbol("g_ascii_xdigit_value",  cast(void**)& g_ascii_xdigit_value),
+        Symbol("g_ascii_digit_value",  cast(void**)& g_ascii_digit_value),
+        Symbol("g_ascii_toupper",  cast(void**)& g_ascii_toupper),
+        Symbol("g_ascii_tolower",  cast(void**)& g_ascii_tolower),
+        Symbol("g_ascii_table",  cast(void**)& g_ascii_table),
+        Symbol("g_spawn_close_pid",  cast(void**)& g_spawn_close_pid),
+        Symbol("g_spawn_command_line_async",  cast(void**)& g_spawn_command_line_async),
+        Symbol("g_spawn_command_line_sync",  cast(void**)& g_spawn_command_line_sync),
+        Symbol("g_spawn_sync",  cast(void**)& g_spawn_sync),
+        Symbol("g_spawn_async_with_pipes",  cast(void**)& g_spawn_async_with_pipes),
+        Symbol("g_spawn_async",  cast(void**)& g_spawn_async),
+        Symbol("g_spawn_error_quark",  cast(void**)& g_spawn_error_quark),
+        Symbol("g_shell_parse_argv",  cast(void**)& g_shell_parse_argv),
+        Symbol("g_shell_unquote",  cast(void**)& g_shell_unquote),
+        Symbol("g_shell_quote",  cast(void**)& g_shell_quote),
+        Symbol("g_shell_error_quark",  cast(void**)& g_shell_error_quark),
+        Symbol("g_sequence_range_get_midpoint",  cast(void**)& g_sequence_range_get_midpoint),
+        Symbol("g_sequence_iter_compare",  cast(void**)& g_sequence_iter_compare),
+        Symbol("g_sequence_iter_get_sequence",  cast(void**)& g_sequence_iter_get_sequence),
+        Symbol("g_sequence_iter_move",  cast(void**)& g_sequence_iter_move),
+        Symbol("g_sequence_iter_get_position",  cast(void**)& g_sequence_iter_get_position),
+        Symbol("g_sequence_iter_prev",  cast(void**)& g_sequence_iter_prev),
+        Symbol("g_sequence_iter_next",  cast(void**)& g_sequence_iter_next),
+        Symbol("g_sequence_iter_is_end",  cast(void**)& g_sequence_iter_is_end),
+        Symbol("g_sequence_iter_is_begin",  cast(void**)& g_sequence_iter_is_begin),
+        Symbol("g_sequence_set",  cast(void**)& g_sequence_set),
+        Symbol("g_sequence_get",  cast(void**)& g_sequence_get),
+        Symbol("g_sequence_search_iter",  cast(void**)& g_sequence_search_iter),
+        Symbol("g_sequence_search",  cast(void**)& g_sequence_search),
+        Symbol("g_sequence_move_range",  cast(void**)& g_sequence_move_range),
+        Symbol("g_sequence_remove_range",  cast(void**)& g_sequence_remove_range),
+        Symbol("g_sequence_remove",  cast(void**)& g_sequence_remove),
+        Symbol("g_sequence_sort_changed_iter",  cast(void**)& g_sequence_sort_changed_iter),
+        Symbol("g_sequence_sort_changed",  cast(void**)& g_sequence_sort_changed),
+        Symbol("g_sequence_insert_sorted_iter",  cast(void**)& g_sequence_insert_sorted_iter),
+        Symbol("g_sequence_insert_sorted",  cast(void**)& g_sequence_insert_sorted),
+        Symbol("g_sequence_swap",  cast(void**)& g_sequence_swap),
+        Symbol("g_sequence_move",  cast(void**)& g_sequence_move),
+        Symbol("g_sequence_insert_before",  cast(void**)& g_sequence_insert_before),
+        Symbol("g_sequence_prepend",  cast(void**)& g_sequence_prepend),
+        Symbol("g_sequence_append",  cast(void**)& g_sequence_append),
+        Symbol("g_sequence_get_iter_at_pos",  cast(void**)& g_sequence_get_iter_at_pos),
+        Symbol("g_sequence_get_end_iter",  cast(void**)& g_sequence_get_end_iter),
+        Symbol("g_sequence_get_begin_iter",  cast(void**)& g_sequence_get_begin_iter),
+        Symbol("g_sequence_sort_iter",  cast(void**)& g_sequence_sort_iter),
+        Symbol("g_sequence_sort",  cast(void**)& g_sequence_sort),
+        Symbol("g_sequence_foreach_range",  cast(void**)& g_sequence_foreach_range),
+        Symbol("g_sequence_foreach",  cast(void**)& g_sequence_foreach),
+        Symbol("g_sequence_get_length",  cast(void**)& g_sequence_get_length),
+        Symbol("g_sequence_free",  cast(void**)& g_sequence_free),
+        Symbol("g_sequence_new",  cast(void**)& g_sequence_new),
+        Symbol("g_scanner_warn",  cast(void**)& g_scanner_warn),
+        Symbol("g_scanner_error",  cast(void**)& g_scanner_error),
+        Symbol("g_scanner_unexp_token",  cast(void**)& g_scanner_unexp_token),
+        Symbol("g_scanner_lookup_symbol",  cast(void**)& g_scanner_lookup_symbol),
+        Symbol("g_scanner_scope_foreach_symbol",  cast(void**)& g_scanner_scope_foreach_symbol),
+        Symbol("g_scanner_scope_lookup_symbol",  cast(void**)& g_scanner_scope_lookup_symbol),
+        Symbol("g_scanner_scope_remove_symbol",  cast(void**)& g_scanner_scope_remove_symbol),
+        Symbol("g_scanner_scope_add_symbol",  cast(void**)& g_scanner_scope_add_symbol),
+        Symbol("g_scanner_set_scope",  cast(void**)& g_scanner_set_scope),
+        Symbol("g_scanner_eof",  cast(void**)& g_scanner_eof),
+        Symbol("g_scanner_cur_position",  cast(void**)& g_scanner_cur_position),
+        Symbol("g_scanner_cur_line",  cast(void**)& g_scanner_cur_line),
+        Symbol("g_scanner_cur_value",  cast(void**)& g_scanner_cur_value),
+        Symbol("g_scanner_cur_token",  cast(void**)& g_scanner_cur_token),
+        Symbol("g_scanner_peek_next_token",  cast(void**)& g_scanner_peek_next_token),
+        Symbol("g_scanner_get_next_token",  cast(void**)& g_scanner_get_next_token),
+        Symbol("g_scanner_input_text",  cast(void**)& g_scanner_input_text),
+        Symbol("g_scanner_sync_file_offset",  cast(void**)& g_scanner_sync_file_offset),
+        Symbol("g_scanner_input_file",  cast(void**)& g_scanner_input_file),
+        Symbol("g_scanner_destroy",  cast(void**)& g_scanner_destroy),
+        Symbol("g_scanner_new",  cast(void**)& g_scanner_new),
+        Symbol("g_match_info_fetch_all",  cast(void**)& g_match_info_fetch_all),
+        Symbol("g_match_info_fetch_named_pos",  cast(void**)& g_match_info_fetch_named_pos),
+        Symbol("g_match_info_fetch_named",  cast(void**)& g_match_info_fetch_named),
+        Symbol("g_match_info_fetch_pos",  cast(void**)& g_match_info_fetch_pos),
+        Symbol("g_match_info_fetch",  cast(void**)& g_match_info_fetch),
+        Symbol("g_match_info_expand_references",  cast(void**)& g_match_info_expand_references),
+        Symbol("g_match_info_is_partial_match",  cast(void**)& g_match_info_is_partial_match),
+        Symbol("g_match_info_get_match_count",  cast(void**)& g_match_info_get_match_count),
+        Symbol("g_match_info_matches",  cast(void**)& g_match_info_matches),
+        Symbol("g_match_info_next",  cast(void**)& g_match_info_next),
+        Symbol("g_match_info_free",  cast(void**)& g_match_info_free),
+        Symbol("g_match_info_get_string",  cast(void**)& g_match_info_get_string),
+        Symbol("g_match_info_get_regex",  cast(void**)& g_match_info_get_regex),
+        Symbol("g_regex_check_replacement",  cast(void**)& g_regex_check_replacement),
+        Symbol("g_regex_replace_eval",  cast(void**)& g_regex_replace_eval),
+        Symbol("g_regex_replace_literal",  cast(void**)& g_regex_replace_literal),
+        Symbol("g_regex_replace",  cast(void**)& g_regex_replace),
+        Symbol("g_regex_split_full",  cast(void**)& g_regex_split_full),
+        Symbol("g_regex_split",  cast(void**)& g_regex_split),
+        Symbol("g_regex_split_simple",  cast(void**)& g_regex_split_simple),
+        Symbol("g_regex_match_all_full",  cast(void**)& g_regex_match_all_full),
+        Symbol("g_regex_match_all",  cast(void**)& g_regex_match_all),
+        Symbol("g_regex_match_full",  cast(void**)& g_regex_match_full),
+        Symbol("g_regex_match",  cast(void**)& g_regex_match),
+        Symbol("g_regex_match_simple",  cast(void**)& g_regex_match_simple),
+        Symbol("g_regex_escape_string",  cast(void**)& g_regex_escape_string),
+        Symbol("g_regex_get_string_number",  cast(void**)& g_regex_get_string_number),
+        Symbol("g_regex_get_capture_count",  cast(void**)& g_regex_get_capture_count),
+        Symbol("g_regex_get_max_backref",  cast(void**)& g_regex_get_max_backref),
+        Symbol("g_regex_get_pattern",  cast(void**)& g_regex_get_pattern),
+        Symbol("g_regex_unref",  cast(void**)& g_regex_unref),
+        Symbol("g_regex_ref",  cast(void**)& g_regex_ref),
+        Symbol("g_regex_new",  cast(void**)& g_regex_new),
+        Symbol("g_regex_error_quark",  cast(void**)& g_regex_error_quark),
+        Symbol("g_tuples_index",  cast(void**)& g_tuples_index),
+        Symbol("g_tuples_destroy",  cast(void**)& g_tuples_destroy),
+        Symbol("g_relation_print",  cast(void**)& g_relation_print),
+        Symbol("g_relation_exists",  cast(void**)& g_relation_exists),
+        Symbol("g_relation_count",  cast(void**)& g_relation_count),
+        Symbol("g_relation_select",  cast(void**)& g_relation_select),
+        Symbol("g_relation_delete",  cast(void**)& g_relation_delete),
+        Symbol("g_relation_insert",  cast(void**)& g_relation_insert),
+        Symbol("g_relation_index",  cast(void**)& g_relation_index),
+        Symbol("g_relation_destroy",  cast(void**)& g_relation_destroy),
+        Symbol("g_relation_new",  cast(void**)& g_relation_new),
+        Symbol("g_random_double_range",  cast(void**)& g_random_double_range),
+        Symbol("g_random_double",  cast(void**)& g_random_double),
+        Symbol("g_random_int_range",  cast(void**)& g_random_int_range),
+        Symbol("g_random_int",  cast(void**)& g_random_int),
+        Symbol("g_random_set_seed",  cast(void**)& g_random_set_seed),
+        Symbol("g_rand_double_range",  cast(void**)& g_rand_double_range),
+        Symbol("g_rand_double",  cast(void**)& g_rand_double),
+        Symbol("g_rand_int_range",  cast(void**)& g_rand_int_range),
+        Symbol("g_rand_int",  cast(void**)& g_rand_int),
+        Symbol("g_rand_set_seed_array",  cast(void**)& g_rand_set_seed_array),
+        Symbol("g_rand_set_seed",  cast(void**)& g_rand_set_seed),
+        Symbol("g_rand_copy",  cast(void**)& g_rand_copy),
+        Symbol("g_rand_free",  cast(void**)& g_rand_free),
+        Symbol("g_rand_new",  cast(void**)& g_rand_new),
+        Symbol("g_rand_new_with_seed_array",  cast(void**)& g_rand_new_with_seed_array),
+        Symbol("g_rand_new_with_seed",  cast(void**)& g_rand_new_with_seed),
+        Symbol("g_queue_delete_link",  cast(void**)& g_queue_delete_link),
+        Symbol("g_queue_unlink",  cast(void**)& g_queue_unlink),
+        Symbol("g_queue_link_index",  cast(void**)& g_queue_link_index),
+        Symbol("g_queue_peek_nth_link",  cast(void**)& g_queue_peek_nth_link),
+        Symbol("g_queue_peek_tail_link",  cast(void**)& g_queue_peek_tail_link),
+        Symbol("g_queue_peek_head_link",  cast(void**)& g_queue_peek_head_link),
+        Symbol("g_queue_pop_nth_link",  cast(void**)& g_queue_pop_nth_link),
+        Symbol("g_queue_pop_tail_link",  cast(void**)& g_queue_pop_tail_link),
+        Symbol("g_queue_pop_head_link",  cast(void**)& g_queue_pop_head_link),
+        Symbol("g_queue_push_nth_link",  cast(void**)& g_queue_push_nth_link),
+        Symbol("g_queue_push_tail_link",  cast(void**)& g_queue_push_tail_link),
+        Symbol("g_queue_push_head_link",  cast(void**)& g_queue_push_head_link),
+        Symbol("g_queue_insert_sorted",  cast(void**)& g_queue_insert_sorted),
+        Symbol("g_queue_insert_after",  cast(void**)& g_queue_insert_after),
+        Symbol("g_queue_insert_before",  cast(void**)& g_queue_insert_before),
+        Symbol("g_queue_remove_all",  cast(void**)& g_queue_remove_all),
+        Symbol("g_queue_remove",  cast(void**)& g_queue_remove),
+        Symbol("g_queue_index",  cast(void**)& g_queue_index),
+        Symbol("g_queue_peek_nth",  cast(void**)& g_queue_peek_nth),
+        Symbol("g_queue_peek_tail",  cast(void**)& g_queue_peek_tail),
+        Symbol("g_queue_peek_head",  cast(void**)& g_queue_peek_head),
+        Symbol("g_queue_pop_nth",  cast(void**)& g_queue_pop_nth),
+        Symbol("g_queue_pop_tail",  cast(void**)& g_queue_pop_tail),
+        Symbol("g_queue_pop_head",  cast(void**)& g_queue_pop_head),
+        Symbol("g_queue_push_nth",  cast(void**)& g_queue_push_nth),
+        Symbol("g_queue_push_tail",  cast(void**)& g_queue_push_tail),
+        Symbol("g_queue_push_head",  cast(void**)& g_queue_push_head),
+        Symbol("g_queue_sort",  cast(void**)& g_queue_sort),
+        Symbol("g_queue_find_custom",  cast(void**)& g_queue_find_custom),
+        Symbol("g_queue_find",  cast(void**)& g_queue_find),
+        Symbol("g_queue_foreach",  cast(void**)& g_queue_foreach),
+        Symbol("g_queue_copy",  cast(void**)& g_queue_copy),
+        Symbol("g_queue_reverse",  cast(void**)& g_queue_reverse),
+        Symbol("g_queue_get_length",  cast(void**)& g_queue_get_length),
+        Symbol("g_queue_is_empty",  cast(void**)& g_queue_is_empty),
+        Symbol("g_queue_clear",  cast(void**)& g_queue_clear),
+        Symbol("g_queue_init",  cast(void**)& g_queue_init),
+        Symbol("g_queue_free",  cast(void**)& g_queue_free),
+        Symbol("g_queue_new",  cast(void**)& g_queue_new),
+        Symbol("g_qsort_with_data",  cast(void**)& g_qsort_with_data),
+        Symbol("g_spaced_primes_closest",  cast(void**)& g_spaced_primes_closest),
+        Symbol("g_pattern_match_simple",  cast(void**)& g_pattern_match_simple),
+        Symbol("g_pattern_match_string",  cast(void**)& g_pattern_match_string),
+        Symbol("g_pattern_match",  cast(void**)& g_pattern_match),
+        Symbol("g_pattern_spec_equal",  cast(void**)& g_pattern_spec_equal),
+        Symbol("g_pattern_spec_free",  cast(void**)& g_pattern_spec_free),
+        Symbol("g_pattern_spec_new",  cast(void**)& g_pattern_spec_new),
+        Symbol("g_option_group_set_translation_domain",  cast(void**)& g_option_group_set_translation_domain),
+        Symbol("g_option_group_set_translate_func",  cast(void**)& g_option_group_set_translate_func),
+        Symbol("g_option_group_add_entries",  cast(void**)& g_option_group_add_entries),
+        Symbol("g_option_group_free",  cast(void**)& g_option_group_free),
+        Symbol("g_option_group_set_error_hook",  cast(void**)& g_option_group_set_error_hook),
+        Symbol("g_option_group_set_parse_hooks",  cast(void**)& g_option_group_set_parse_hooks),
+        Symbol("g_option_group_new",  cast(void**)& g_option_group_new),
+        Symbol("g_option_context_get_help",  cast(void**)& g_option_context_get_help),
+        Symbol("g_option_context_get_main_group",  cast(void**)& g_option_context_get_main_group),
+        Symbol("g_option_context_set_main_group",  cast(void**)& g_option_context_set_main_group),
+        Symbol("g_option_context_add_group",  cast(void**)& g_option_context_add_group),
+        Symbol("g_option_context_set_translation_domain",  cast(void**)& g_option_context_set_translation_domain),
+        Symbol("g_option_context_set_translate_func",  cast(void**)& g_option_context_set_translate_func),
+        Symbol("g_option_context_parse",  cast(void**)& g_option_context_parse),
+        Symbol("g_option_context_add_main_entries",  cast(void**)& g_option_context_add_main_entries),
+        Symbol("g_option_context_get_ignore_unknown_options",  cast(void**)& g_option_context_get_ignore_unknown_options),
+        Symbol("g_option_context_set_ignore_unknown_options",  cast(void**)& g_option_context_set_ignore_unknown_options),
+        Symbol("g_option_context_get_help_enabled",  cast(void**)& g_option_context_get_help_enabled),
+        Symbol("g_option_context_set_help_enabled",  cast(void**)& g_option_context_set_help_enabled),
+        Symbol("g_option_context_free",  cast(void**)& g_option_context_free),
+        Symbol("g_option_context_get_description",  cast(void**)& g_option_context_get_description),
+        Symbol("g_option_context_set_description",  cast(void**)& g_option_context_set_description),
+        Symbol("g_option_context_get_summary",  cast(void**)& g_option_context_get_summary),
+        Symbol("g_option_context_set_summary",  cast(void**)& g_option_context_set_summary),
+        Symbol("g_option_context_new",  cast(void**)& g_option_context_new),
+        Symbol("g_option_error_quark",  cast(void**)& g_option_error_quark),
+        Symbol("g_node_pop_allocator",  cast(void**)& g_node_pop_allocator),
+        Symbol("g_node_push_allocator",  cast(void**)& g_node_push_allocator),
+        Symbol("g_node_last_sibling",  cast(void**)& g_node_last_sibling),
+        Symbol("g_node_first_sibling",  cast(void**)& g_node_first_sibling),
+        Symbol("g_node_child_index",  cast(void**)& g_node_child_index),
+        Symbol("g_node_child_position",  cast(void**)& g_node_child_position),
+        Symbol("g_node_find_child",  cast(void**)& g_node_find_child),
+        Symbol("g_node_last_child",  cast(void**)& g_node_last_child),
+        Symbol("g_node_nth_child",  cast(void**)& g_node_nth_child),
+        Symbol("g_node_n_children",  cast(void**)& g_node_n_children),
+        Symbol("g_node_reverse_children",  cast(void**)& g_node_reverse_children),
+        Symbol("g_node_children_foreach",  cast(void**)& g_node_children_foreach),
+        Symbol("g_node_max_height",  cast(void**)& g_node_max_height),
+        Symbol("g_node_traverse",  cast(void**)& g_node_traverse),
+        Symbol("g_node_find",  cast(void**)& g_node_find),
+        Symbol("g_node_depth",  cast(void**)& g_node_depth),
+        Symbol("g_node_is_ancestor",  cast(void**)& g_node_is_ancestor),
+        Symbol("g_node_get_root",  cast(void**)& g_node_get_root),
+        Symbol("g_node_n_nodes",  cast(void**)& g_node_n_nodes),
+        Symbol("g_node_prepend",  cast(void**)& g_node_prepend),
+        Symbol("g_node_insert_after",  cast(void**)& g_node_insert_after),
+        Symbol("g_node_insert_before",  cast(void**)& g_node_insert_before),
+        Symbol("g_node_insert",  cast(void**)& g_node_insert),
+        Symbol("g_node_copy",  cast(void**)& g_node_copy),
+        Symbol("g_node_copy_deep",  cast(void**)& g_node_copy_deep),
+        Symbol("g_node_unlink",  cast(void**)& g_node_unlink),
+        Symbol("g_node_destroy",  cast(void**)& g_node_destroy),
+        Symbol("g_node_new",  cast(void**)& g_node_new),
+        Symbol("g_set_printerr_handler",  cast(void**)& g_set_printerr_handler),
+        Symbol("g_printerr",  cast(void**)& g_printerr),
+        Symbol("g_set_print_handler",  cast(void**)& g_set_print_handler),
+        Symbol("g_print",  cast(void**)& g_print),
+        Symbol("g_assert_warning",  cast(void**)& g_assert_warning),
+        Symbol("g_return_if_fail_warning",  cast(void**)& g_return_if_fail_warning),
+        Symbol("_g_log_fallback_handler",  cast(void**)& _g_log_fallback_handler),
+        Symbol("g_log_set_always_fatal",  cast(void**)& g_log_set_always_fatal),
+        Symbol("g_log_set_fatal_mask",  cast(void**)& g_log_set_fatal_mask),
+        Symbol("g_logv",  cast(void**)& g_logv),
+        Symbol("g_log",  cast(void**)& g_log),
+        Symbol("g_log_set_default_handler",  cast(void**)& g_log_set_default_handler),
+        Symbol("g_log_default_handler",  cast(void**)& g_log_default_handler),
+        Symbol("g_log_remove_handler",  cast(void**)& g_log_remove_handler),
+        Symbol("g_log_set_handler",  cast(void**)& g_log_set_handler),
+        Symbol("g_printf_string_upper_bound",  cast(void**)& g_printf_string_upper_bound),
+        Symbol("g_markup_vprintf_escaped",  cast(void**)& g_markup_vprintf_escaped),
+        Symbol("g_markup_printf_escaped",  cast(void**)& g_markup_printf_escaped),
+        Symbol("g_markup_escape_text",  cast(void**)& g_markup_escape_text),
+        Symbol("g_markup_parse_context_get_position",  cast(void**)& g_markup_parse_context_get_position),
+        Symbol("g_markup_parse_context_get_element",  cast(void**)& g_markup_parse_context_get_element),
+        Symbol("g_markup_parse_context_end_parse",  cast(void**)& g_markup_parse_context_end_parse),
+        Symbol("g_markup_parse_context_parse",  cast(void**)& g_markup_parse_context_parse),
+        Symbol("g_markup_parse_context_free",  cast(void**)& g_markup_parse_context_free),
+        Symbol("g_markup_parse_context_new",  cast(void**)& g_markup_parse_context_new),
+        Symbol("g_markup_error_quark",  cast(void**)& g_markup_error_quark),
+        Symbol("g_mapped_file_free",  cast(void**)& g_mapped_file_free),
+        Symbol("g_mapped_file_get_contents",  cast(void**)& g_mapped_file_get_contents),
+        Symbol("g_mapped_file_get_length",  cast(void**)& g_mapped_file_get_length),
+        Symbol("g_mapped_file_new",  cast(void**)& g_mapped_file_new),
+        Symbol("g_key_file_remove_group",  cast(void**)& g_key_file_remove_group),
+        Symbol("g_key_file_remove_key",  cast(void**)& g_key_file_remove_key),
+        Symbol("g_key_file_remove_comment",  cast(void**)& g_key_file_remove_comment),
+        Symbol("g_key_file_get_comment",  cast(void**)& g_key_file_get_comment),
+        Symbol("g_key_file_set_comment",  cast(void**)& g_key_file_set_comment),
+        Symbol("g_key_file_set_integer_list",  cast(void**)& g_key_file_set_integer_list),
+        Symbol("g_key_file_get_double_list",  cast(void**)& g_key_file_get_double_list),
+        Symbol("g_key_file_set_double_list",  cast(void**)& g_key_file_set_double_list),
+        Symbol("g_key_file_get_integer_list",  cast(void**)& g_key_file_get_integer_list),
+        Symbol("g_key_file_set_boolean_list",  cast(void**)& g_key_file_set_boolean_list),
+        Symbol("g_key_file_get_boolean_list",  cast(void**)& g_key_file_get_boolean_list),
+        Symbol("g_key_file_set_locale_string_list",  cast(void**)& g_key_file_set_locale_string_list),
+        Symbol("g_key_file_get_locale_string_list",  cast(void**)& g_key_file_get_locale_string_list),
+        Symbol("g_key_file_set_string_list",  cast(void**)& g_key_file_set_string_list),
+        Symbol("g_key_file_get_string_list",  cast(void**)& g_key_file_get_string_list),
+        Symbol("g_key_file_set_double",  cast(void**)& g_key_file_set_double),
+        Symbol("g_key_file_get_double",  cast(void**)& g_key_file_get_double),
+        Symbol("g_key_file_set_integer",  cast(void**)& g_key_file_set_integer),
+        Symbol("g_key_file_get_integer",  cast(void**)& g_key_file_get_integer),
+        Symbol("g_key_file_set_boolean",  cast(void**)& g_key_file_set_boolean),
+        Symbol("g_key_file_get_boolean",  cast(void**)& g_key_file_get_boolean),
+        Symbol("g_key_file_set_locale_string",  cast(void**)& g_key_file_set_locale_string),
+        Symbol("g_key_file_get_locale_string",  cast(void**)& g_key_file_get_locale_string),
+        Symbol("g_key_file_set_string",  cast(void**)& g_key_file_set_string),
+        Symbol("g_key_file_get_string",  cast(void**)& g_key_file_get_string),
+        Symbol("g_key_file_set_value",  cast(void**)& g_key_file_set_value),
+        Symbol("g_key_file_get_value",  cast(void**)& g_key_file_get_value),
+        Symbol("g_key_file_has_key",  cast(void**)& g_key_file_has_key),
+        Symbol("g_key_file_has_group",  cast(void**)& g_key_file_has_group),
+        Symbol("g_key_file_get_keys",  cast(void**)& g_key_file_get_keys),
+        Symbol("g_key_file_get_groups",  cast(void**)& g_key_file_get_groups),
+        Symbol("g_key_file_get_start_group",  cast(void**)& g_key_file_get_start_group),
+        Symbol("g_key_file_to_data",  cast(void**)& g_key_file_to_data),
+        Symbol("g_key_file_load_from_data_dirs",  cast(void**)& g_key_file_load_from_data_dirs),
+        Symbol("g_key_file_load_from_dirs",  cast(void**)& g_key_file_load_from_dirs),
+        Symbol("g_key_file_load_from_data",  cast(void**)& g_key_file_load_from_data),
+        Symbol("g_key_file_load_from_file",  cast(void**)& g_key_file_load_from_file),
+        Symbol("g_key_file_set_list_separator",  cast(void**)& g_key_file_set_list_separator),
+        Symbol("g_key_file_free",  cast(void**)& g_key_file_free),
+        Symbol("g_key_file_new",  cast(void**)& g_key_file_new),
+        Symbol("g_key_file_error_quark",  cast(void**)& g_key_file_error_quark),
+        Symbol("g_io_watch_funcs",  cast(void**)& g_io_watch_funcs),
+        Symbol("g_io_channel_unix_get_fd",  cast(void**)& g_io_channel_unix_get_fd),
+        Symbol("g_io_channel_unix_new",  cast(void**)& g_io_channel_unix_new),
+        Symbol("g_io_channel_error_from_errno",  cast(void**)& g_io_channel_error_from_errno),
+        Symbol("g_io_channel_error_quark",  cast(void**)& g_io_channel_error_quark),
+        Symbol("g_io_channel_new_file",  cast(void**)& g_io_channel_new_file),
+        Symbol("g_io_channel_seek_position",  cast(void**)& g_io_channel_seek_position),
+        Symbol("g_io_channel_write_unichar",  cast(void**)& g_io_channel_write_unichar),
+        Symbol("g_io_channel_write_chars",  cast(void**)& g_io_channel_write_chars),
+        Symbol("g_io_channel_read_unichar",  cast(void**)& g_io_channel_read_unichar),
+        Symbol("g_io_channel_read_chars",  cast(void**)& g_io_channel_read_chars),
+        Symbol("g_io_channel_read_to_end",  cast(void**)& g_io_channel_read_to_end),
+        Symbol("g_io_channel_read_line_string",  cast(void**)& g_io_channel_read_line_string),
+        Symbol("g_io_channel_read_line",  cast(void**)& g_io_channel_read_line),
+        Symbol("g_io_channel_flush",  cast(void**)& g_io_channel_flush),
+        Symbol("g_io_channel_get_close_on_unref",  cast(void**)& g_io_channel_get_close_on_unref),
+        Symbol("g_io_channel_set_close_on_unref",  cast(void**)& g_io_channel_set_close_on_unref),
+        Symbol("g_io_channel_get_encoding",  cast(void**)& g_io_channel_get_encoding),
+        Symbol("g_io_channel_set_encoding",  cast(void**)& g_io_channel_set_encoding),
+        Symbol("g_io_channel_get_buffered",  cast(void**)& g_io_channel_get_buffered),
+        Symbol("g_io_channel_set_buffered",  cast(void**)& g_io_channel_set_buffered),
+        Symbol("g_io_channel_get_line_term",  cast(void**)& g_io_channel_get_line_term),
+        Symbol("g_io_channel_set_line_term",  cast(void**)& g_io_channel_set_line_term),
+        Symbol("g_io_channel_get_flags",  cast(void**)& g_io_channel_get_flags),
+        Symbol("g_io_channel_set_flags",  cast(void**)& g_io_channel_set_flags),
+        Symbol("g_io_channel_get_buffer_condition",  cast(void**)& g_io_channel_get_buffer_condition),
+        Symbol("g_io_channel_get_buffer_size",  cast(void**)& g_io_channel_get_buffer_size),
+        Symbol("g_io_channel_set_buffer_size",  cast(void**)& g_io_channel_set_buffer_size),
+        Symbol("g_io_add_watch",  cast(void**)& g_io_add_watch),
+        Symbol("g_io_create_watch",  cast(void**)& g_io_create_watch),
+        Symbol("g_io_add_watch_full",  cast(void**)& g_io_add_watch_full),
+        Symbol("g_io_channel_shutdown",  cast(void**)& g_io_channel_shutdown),
+        Symbol("g_io_channel_close",  cast(void**)& g_io_channel_close),
+        Symbol("g_io_channel_seek",  cast(void**)& g_io_channel_seek),
+        Symbol("g_io_channel_write",  cast(void**)& g_io_channel_write),
+        Symbol("g_io_channel_read",  cast(void**)& g_io_channel_read),
+        Symbol("g_io_channel_unref",  cast(void**)& g_io_channel_unref),
+        Symbol("g_io_channel_ref",  cast(void**)& g_io_channel_ref),
+        Symbol("g_io_channel_init",  cast(void**)& g_io_channel_init),
+        Symbol("g_string_up",  cast(void**)& g_string_up),
+        Symbol("g_string_down",  cast(void**)& g_string_down),
+        Symbol("g_string_append_c_inline",  cast(void**)& g_string_append_c_inline),
+        Symbol("g_string_append_printf",  cast(void**)& g_string_append_printf),
+        Symbol("g_string_append_vprintf",  cast(void**)& g_string_append_vprintf),
+        Symbol("g_string_printf",  cast(void**)& g_string_printf),
+        Symbol("g_string_vprintf",  cast(void**)& g_string_vprintf),
+        Symbol("g_string_ascii_up",  cast(void**)& g_string_ascii_up),
+        Symbol("g_string_ascii_down",  cast(void**)& g_string_ascii_down),
+        Symbol("g_string_erase",  cast(void**)& g_string_erase),
+        Symbol("g_string_overwrite_len",  cast(void**)& g_string_overwrite_len),
+        Symbol("g_string_overwrite",  cast(void**)& g_string_overwrite),
+        Symbol("g_string_insert_unichar",  cast(void**)& g_string_insert_unichar),
+        Symbol("g_string_insert_c",  cast(void**)& g_string_insert_c),
+        Symbol("g_string_insert",  cast(void**)& g_string_insert),
+        Symbol("g_string_prepend_len",  cast(void**)& g_string_prepend_len),
+        Symbol("g_string_prepend_unichar",  cast(void**)& g_string_prepend_unichar),
+        Symbol("g_string_prepend_c",  cast(void**)& g_string_prepend_c),
+        Symbol("g_string_prepend",  cast(void**)& g_string_prepend),
+        Symbol("g_string_append_unichar",  cast(void**)& g_string_append_unichar),
+        Symbol("g_string_append_c",  cast(void**)& g_string_append_c),
+        Symbol("g_string_append_len",  cast(void**)& g_string_append_len),
+        Symbol("g_string_append",  cast(void**)& g_string_append),
+        Symbol("g_string_insert_len",  cast(void**)& g_string_insert_len),
+        Symbol("g_string_set_size",  cast(void**)& g_string_set_size),
+        Symbol("g_string_truncate",  cast(void**)& g_string_truncate),
+        Symbol("g_string_assign",  cast(void**)& g_string_assign),
+        Symbol("g_string_hash",  cast(void**)& g_string_hash),
+        Symbol("g_string_equal",  cast(void**)& g_string_equal),
+        Symbol("g_string_free",  cast(void**)& g_string_free),
+        Symbol("g_string_sized_new",  cast(void**)& g_string_sized_new),
+        Symbol("g_string_new_len",  cast(void**)& g_string_new_len),
+        Symbol("g_string_new",  cast(void**)& g_string_new),
+        Symbol("g_string_chunk_insert_const",  cast(void**)& g_string_chunk_insert_const),
+        Symbol("g_string_chunk_insert_len",  cast(void**)& g_string_chunk_insert_len),
+        Symbol("g_string_chunk_insert",  cast(void**)& g_string_chunk_insert),
+        Symbol("g_string_chunk_clear",  cast(void**)& g_string_chunk_clear),
+        Symbol("g_string_chunk_free",  cast(void**)& g_string_chunk_free),
+        Symbol("g_string_chunk_new",  cast(void**)& g_string_chunk_new),
+        Symbol("_g_utf8_make_valid",  cast(void**)& _g_utf8_make_valid),
+        Symbol("g_unichar_get_script",  cast(void**)& g_unichar_get_script),
+        Symbol("g_unichar_get_mirror_char",  cast(void**)& g_unichar_get_mirror_char),
+        Symbol("g_utf8_collate_key_for_filename",  cast(void**)& g_utf8_collate_key_for_filename),
+        Symbol("g_utf8_collate_key",  cast(void**)& g_utf8_collate_key),
+        Symbol("g_utf8_collate",  cast(void**)& g_utf8_collate),
+        Symbol("g_utf8_normalize",  cast(void**)& g_utf8_normalize),
+        Symbol("g_utf8_casefold",  cast(void**)& g_utf8_casefold),
+        Symbol("g_utf8_strdown",  cast(void**)& g_utf8_strdown),
+        Symbol("g_utf8_strup",  cast(void**)& g_utf8_strup),
+        Symbol("g_unichar_validate",  cast(void**)& g_unichar_validate),
+        Symbol("g_utf8_validate",  cast(void**)& g_utf8_validate),
+        Symbol("g_unichar_to_utf8",  cast(void**)& g_unichar_to_utf8),
+        Symbol("g_ucs4_to_utf8",  cast(void**)& g_ucs4_to_utf8),
+        Symbol("g_ucs4_to_utf16",  cast(void**)& g_ucs4_to_utf16),
+        Symbol("g_utf16_to_utf8",  cast(void**)& g_utf16_to_utf8),
+        Symbol("g_utf16_to_ucs4",  cast(void**)& g_utf16_to_ucs4),
+        Symbol("g_utf8_to_ucs4_fast",  cast(void**)& g_utf8_to_ucs4_fast),
+        Symbol("g_utf8_to_ucs4",  cast(void**)& g_utf8_to_ucs4),
+        Symbol("g_utf8_to_utf16",  cast(void**)& g_utf8_to_utf16),
+        Symbol("g_utf8_strreverse",  cast(void**)& g_utf8_strreverse),
+        Symbol("g_utf8_strrchr",  cast(void**)& g_utf8_strrchr),
+        Symbol("g_utf8_strchr",  cast(void**)& g_utf8_strchr),
+        Symbol("g_utf8_strncpy",  cast(void**)& g_utf8_strncpy),
+        Symbol("g_utf8_strlen",  cast(void**)& g_utf8_strlen),
+        Symbol("g_utf8_find_prev_char",  cast(void**)& g_utf8_find_prev_char),
+        Symbol("g_utf8_find_next_char",  cast(void**)& g_utf8_find_next_char),
+        Symbol("g_utf8_prev_char",  cast(void**)& g_utf8_prev_char),
+        Symbol("g_utf8_pointer_to_offset",  cast(void**)& g_utf8_pointer_to_offset),
+        Symbol("g_utf8_offset_to_pointer",  cast(void**)& g_utf8_offset_to_pointer),
+        Symbol("g_utf8_get_char_validated",  cast(void**)& g_utf8_get_char_validated),
+        Symbol("g_utf8_get_char",  cast(void**)& g_utf8_get_char),
+        Symbol("g_utf8_skip",  cast(void**)& g_utf8_skip),
+        Symbol("g_unicode_canonical_decomposition",  cast(void**)& g_unicode_canonical_decomposition),
+        Symbol("g_unicode_canonical_ordering",  cast(void**)& g_unicode_canonical_ordering),
+        Symbol("g_unichar_combining_class",  cast(void**)& g_unichar_combining_class),
+        Symbol("g_unichar_break_type",  cast(void**)& g_unichar_break_type),
+        Symbol("g_unichar_type",  cast(void**)& g_unichar_type),
+        Symbol("g_unichar_xdigit_value",  cast(void**)& g_unichar_xdigit_value),
+        Symbol("g_unichar_digit_value",  cast(void**)& g_unichar_digit_value),
+        Symbol("g_unichar_totitle",  cast(void**)& g_unichar_totitle),
+        Symbol("g_unichar_tolower",  cast(void**)& g_unichar_tolower),
+        Symbol("g_unichar_toupper",  cast(void**)& g_unichar_toupper),
+        Symbol("g_unichar_ismark",  cast(void**)& g_unichar_ismark),
+        Symbol("g_unichar_iszerowidth",  cast(void**)& g_unichar_iszerowidth),
+        Symbol("g_unichar_iswide_cjk",  cast(void**)& g_unichar_iswide_cjk),
+        Symbol("g_unichar_iswide",  cast(void**)& g_unichar_iswide),
+        Symbol("g_unichar_isdefined",  cast(void**)& g_unichar_isdefined),
+        Symbol("g_unichar_istitle",  cast(void**)& g_unichar_istitle),
+        Symbol("g_unichar_isxdigit",  cast(void**)& g_unichar_isxdigit),
+        Symbol("g_unichar_isupper",  cast(void**)& g_unichar_isupper),
+        Symbol("g_unichar_isspace",  cast(void**)& g_unichar_isspace),
+        Symbol("g_unichar_ispunct",  cast(void**)& g_unichar_ispunct),
+        Symbol("g_unichar_isprint",  cast(void**)& g_unichar_isprint),
+        Symbol("g_unichar_islower",  cast(void**)& g_unichar_islower),
+        Symbol("g_unichar_isgraph",  cast(void**)& g_unichar_isgraph),
+        Symbol("g_unichar_isdigit",  cast(void**)& g_unichar_isdigit),
+        Symbol("g_unichar_iscntrl",  cast(void**)& g_unichar_iscntrl),
+        Symbol("g_unichar_isalpha",  cast(void**)& g_unichar_isalpha),
+        Symbol("g_unichar_isalnum",  cast(void**)& g_unichar_isalnum),
+        Symbol("g_get_charset",  cast(void**)& g_get_charset),
+        Symbol("g_idle_funcs",  cast(void**)& g_idle_funcs),
+        Symbol("g_child_watch_funcs",  cast(void**)& g_child_watch_funcs),
+        Symbol("g_timeout_funcs",  cast(void**)& g_timeout_funcs),
+        Symbol("g_idle_remove_by_data",  cast(void**)& g_idle_remove_by_data),
+        Symbol("g_idle_add_full",  cast(void**)& g_idle_add_full),
+        Symbol("g_idle_add",  cast(void**)& g_idle_add),
+        Symbol("g_child_watch_add",  cast(void**)& g_child_watch_add),
+        Symbol("g_child_watch_add_full",  cast(void**)& g_child_watch_add_full),
+        Symbol("g_timeout_add_seconds",  cast(void**)& g_timeout_add_seconds),
+        Symbol("g_timeout_add_seconds_full",  cast(void**)& g_timeout_add_seconds_full),
+        Symbol("g_timeout_add",  cast(void**)& g_timeout_add),
+        Symbol("g_timeout_add_full",  cast(void**)& g_timeout_add_full),
+        Symbol("g_source_remove_by_funcs_user_data",  cast(void**)& g_source_remove_by_funcs_user_data),
+        Symbol("g_source_remove_by_user_data",  cast(void**)& g_source_remove_by_user_data),
+        Symbol("g_source_remove",  cast(void**)& g_source_remove),
+        Symbol("g_get_current_time",  cast(void**)& g_get_current_time),
+        Symbol("g_timeout_source_new_seconds",  cast(void**)& g_timeout_source_new_seconds),
+        Symbol("g_timeout_source_new",  cast(void**)& g_timeout_source_new),
+        Symbol("g_child_watch_source_new",  cast(void**)& g_child_watch_source_new),
+        Symbol("g_idle_source_new",  cast(void**)& g_idle_source_new),
+        Symbol("g_source_get_current_time",  cast(void**)& g_source_get_current_time),
+        Symbol("g_source_remove_poll",  cast(void**)& g_source_remove_poll),
+        Symbol("g_source_add_poll",  cast(void**)& g_source_add_poll),
+        Symbol("g_source_set_callback_indirect",  cast(void**)& g_source_set_callback_indirect),
+        Symbol("g_source_is_destroyed",  cast(void**)& g_source_is_destroyed),
+        Symbol("g_source_set_funcs",  cast(void**)& g_source_set_funcs),
+        Symbol("g_source_set_callback",  cast(void**)& g_source_set_callback),
+        Symbol("g_source_get_context",  cast(void**)& g_source_get_context),
+        Symbol("g_source_get_id",  cast(void**)& g_source_get_id),
+        Symbol("g_source_get_can_recurse",  cast(void**)& g_source_get_can_recurse),
+        Symbol("g_source_set_can_recurse",  cast(void**)& g_source_set_can_recurse),
+        Symbol("g_source_get_priority",  cast(void**)& g_source_get_priority),
+        Symbol("g_source_set_priority",  cast(void**)& g_source_set_priority),
+        Symbol("g_source_destroy",  cast(void**)& g_source_destroy),
+        Symbol("g_source_attach",  cast(void**)& g_source_attach),
+        Symbol("g_source_unref",  cast(void**)& g_source_unref),
+        Symbol("g_source_ref",  cast(void**)& g_source_ref),
+        Symbol("g_source_new",  cast(void**)& g_source_new),
+        Symbol("g_main_loop_get_context",  cast(void**)& g_main_loop_get_context),
+        Symbol("g_main_loop_is_running",  cast(void**)& g_main_loop_is_running),
+        Symbol("g_main_loop_unref",  cast(void**)& g_main_loop_unref),
+        Symbol("g_main_loop_ref",  cast(void**)& g_main_loop_ref),
+        Symbol("g_main_loop_quit",  cast(void**)& g_main_loop_quit),
+        Symbol("g_main_loop_run",  cast(void**)& g_main_loop_run),
+        Symbol("g_main_loop_new",  cast(void**)& g_main_loop_new),
+        Symbol("g_main_current_source",  cast(void**)& g_main_current_source),
+        Symbol("g_main_depth",  cast(void**)& g_main_depth),
+        Symbol("g_main_context_remove_poll",  cast(void**)& g_main_context_remove_poll),
+        Symbol("g_main_context_add_poll",  cast(void**)& g_main_context_add_poll),
+        Symbol("g_main_context_get_poll_func",  cast(void**)& g_main_context_get_poll_func),
+        Symbol("g_main_context_set_poll_func",  cast(void**)& g_main_context_set_poll_func),
+        Symbol("g_main_context_dispatch",  cast(void**)& g_main_context_dispatch),
+        Symbol("g_main_context_check",  cast(void**)& g_main_context_check),
+        Symbol("g_main_context_query",  cast(void**)& g_main_context_query),
+        Symbol("g_main_context_prepare",  cast(void**)& g_main_context_prepare),
+        Symbol("g_main_context_wait",  cast(void**)& g_main_context_wait),
+        Symbol("g_main_context_is_owner",  cast(void**)& g_main_context_is_owner),
+        Symbol("g_main_context_release",  cast(void**)& g_main_context_release),
+        Symbol("g_main_context_acquire",  cast(void**)& g_main_context_acquire),
+        Symbol("g_main_context_wakeup",  cast(void**)& g_main_context_wakeup),
+        Symbol("g_main_context_find_source_by_funcs_user_data",  cast(void**)& g_main_context_find_source_by_funcs_user_data),
+        Symbol("g_main_context_find_source_by_user_data",  cast(void**)& g_main_context_find_source_by_user_data),
+        Symbol("g_main_context_find_source_by_id",  cast(void**)& g_main_context_find_source_by_id),
+        Symbol("g_main_context_pending",  cast(void**)& g_main_context_pending),
+        Symbol("g_main_context_iteration",  cast(void**)& g_main_context_iteration),
+        Symbol("g_main_context_default",  cast(void**)& g_main_context_default),
+        Symbol("g_main_context_unref",  cast(void**)& g_main_context_unref),
+        Symbol("g_main_context_ref",  cast(void**)& g_main_context_ref),
+        Symbol("g_main_context_new",  cast(void**)& g_main_context_new),
+        Symbol("g_slist_pop_allocator",  cast(void**)& g_slist_pop_allocator),
+        Symbol("g_slist_push_allocator",  cast(void**)& g_slist_push_allocator),
+        Symbol("g_slist_nth_data",  cast(void**)& g_slist_nth_data),
+        Symbol("g_slist_sort_with_data",  cast(void**)& g_slist_sort_with_data),
+        Symbol("g_slist_sort",  cast(void**)& g_slist_sort),
+        Symbol("g_slist_foreach",  cast(void**)& g_slist_foreach),
+        Symbol("g_slist_length",  cast(void**)& g_slist_length),
+        Symbol("g_slist_last",  cast(void**)& g_slist_last),
+        Symbol("g_slist_index",  cast(void**)& g_slist_index),
+        Symbol("g_slist_position",  cast(void**)& g_slist_position),
+        Symbol("g_slist_find_custom",  cast(void**)& g_slist_find_custom),
+        Symbol("g_slist_find",  cast(void**)& g_slist_find),
+        Symbol("g_slist_nth",  cast(void**)& g_slist_nth),
+        Symbol("g_slist_copy",  cast(void**)& g_slist_copy),
+        Symbol("g_slist_reverse",  cast(void**)& g_slist_reverse),
+        Symbol("g_slist_delete_link",  cast(void**)& g_slist_delete_link),
+        Symbol("g_slist_remove_link",  cast(void**)& g_slist_remove_link),
+        Symbol("g_slist_remove_all",  cast(void**)& g_slist_remove_all),
+        Symbol("g_slist_remove",  cast(void**)& g_slist_remove),
+        Symbol("g_slist_concat",  cast(void**)& g_slist_concat),
+        Symbol("g_slist_insert_before",  cast(void**)& g_slist_insert_before),
+        Symbol("g_slist_insert_sorted_with_data",  cast(void**)& g_slist_insert_sorted_with_data),
+        Symbol("g_slist_insert_sorted",  cast(void**)& g_slist_insert_sorted),
+        Symbol("g_slist_insert",  cast(void**)& g_slist_insert),
+        Symbol("g_slist_prepend",  cast(void**)& g_slist_prepend),
+        Symbol("g_slist_append",  cast(void**)& g_slist_append),
+        Symbol("g_slist_free_1",  cast(void**)& g_slist_free_1),
+        Symbol("g_slist_free",  cast(void**)& g_slist_free),
+        Symbol("g_slist_alloc",  cast(void**)& g_slist_alloc),
+        Symbol("g_hook_list_marshal_check",  cast(void**)& g_hook_list_marshal_check),
+        Symbol("g_hook_list_marshal",  cast(void**)& g_hook_list_marshal),
+        Symbol("g_hook_list_invoke_check",  cast(void**)& g_hook_list_invoke_check),
+        Symbol("g_hook_list_invoke",  cast(void**)& g_hook_list_invoke),
+        Symbol("g_hook_compare_ids",  cast(void**)& g_hook_compare_ids),
+        Symbol("g_hook_next_valid",  cast(void**)& g_hook_next_valid),
+        Symbol("g_hook_first_valid",  cast(void**)& g_hook_first_valid),
+        Symbol("g_hook_find_func_data",  cast(void**)& g_hook_find_func_data),
+        Symbol("g_hook_find_func",  cast(void**)& g_hook_find_func),
+        Symbol("g_hook_find_data",  cast(void**)& g_hook_find_data),
+        Symbol("g_hook_find",  cast(void**)& g_hook_find),
+        Symbol("g_hook_get",  cast(void**)& g_hook_get),
+        Symbol("g_hook_insert_sorted",  cast(void**)& g_hook_insert_sorted),
+        Symbol("g_hook_insert_before",  cast(void**)& g_hook_insert_before),
+        Symbol("g_hook_prepend",  cast(void**)& g_hook_prepend),
+        Symbol("g_hook_destroy_link",  cast(void**)& g_hook_destroy_link),
+        Symbol("g_hook_destroy",  cast(void**)& g_hook_destroy),
+        Symbol("g_hook_unref",  cast(void**)& g_hook_unref),
+        Symbol("g_hook_ref",  cast(void**)& g_hook_ref),
+        Symbol("g_hook_free",  cast(void**)& g_hook_free),
+        Symbol("g_hook_alloc",  cast(void**)& g_hook_alloc),
+        Symbol("g_hook_list_clear",  cast(void**)& g_hook_list_clear),
+        Symbol("g_hook_list_init",  cast(void**)& g_hook_list_init),
+        Symbol("g_direct_equal",  cast(void**)& g_direct_equal),
+        Symbol("g_direct_hash",  cast(void**)& g_direct_hash),
+        Symbol("g_int_hash",  cast(void**)& g_int_hash),
+        Symbol("g_int_equal",  cast(void**)& g_int_equal),
+        Symbol("g_str_hash",  cast(void**)& g_str_hash),
+        Symbol("g_str_equal",  cast(void**)& g_str_equal),
+        Symbol("g_hash_table_unref",  cast(void**)& g_hash_table_unref),
+        Symbol("g_hash_table_ref",  cast(void**)& g_hash_table_ref),
+        Symbol("g_hash_table_get_values",  cast(void**)& g_hash_table_get_values),
+        Symbol("g_hash_table_get_keys",  cast(void**)& g_hash_table_get_keys),
+        Symbol("g_hash_table_size",  cast(void**)& g_hash_table_size),
+        Symbol("g_hash_table_foreach_steal",  cast(void**)& g_hash_table_foreach_steal),
+        Symbol("g_hash_table_foreach_remove",  cast(void**)& g_hash_table_foreach_remove),
+        Symbol("g_hash_table_find",  cast(void**)& g_hash_table_find),
+        Symbol("g_hash_table_foreach",  cast(void**)& g_hash_table_foreach),
+        Symbol("g_hash_table_lookup_extended",  cast(void**)& g_hash_table_lookup_extended),
+        Symbol("g_hash_table_lookup",  cast(void**)& g_hash_table_lookup),
+        Symbol("g_hash_table_steal_all",  cast(void**)& g_hash_table_steal_all),
+        Symbol("g_hash_table_steal",  cast(void**)& g_hash_table_steal),
+        Symbol("g_hash_table_remove_all",  cast(void**)& g_hash_table_remove_all),
+        Symbol("g_hash_table_remove",  cast(void**)& g_hash_table_remove),
+        Symbol("g_hash_table_replace",  cast(void**)& g_hash_table_replace),
+        Symbol("g_hash_table_insert",  cast(void**)& g_hash_table_insert),
+        Symbol("g_hash_table_destroy",  cast(void**)& g_hash_table_destroy),
+        Symbol("g_hash_table_new_full",  cast(void**)& g_hash_table_new_full),
+        Symbol("g_hash_table_new",  cast(void**)& g_hash_table_new),
+        Symbol("g_mkdir_with_parents",  cast(void**)& g_mkdir_with_parents),
+        Symbol("g_build_filenamev",  cast(void**)& g_build_filenamev),
+        Symbol("g_build_filename",  cast(void**)& g_build_filename),
+        Symbol("g_build_pathv",  cast(void**)& g_build_pathv),
+        Symbol("g_build_path",  cast(void**)& g_build_path),
+        Symbol("g_file_open_tmp",  cast(void**)& g_file_open_tmp),
+        Symbol("g_mkstemp",  cast(void**)& g_mkstemp),
+        Symbol("g_file_read_link",  cast(void**)& g_file_read_link),
+        Symbol("g_file_set_contents",  cast(void**)& g_file_set_contents),
+        Symbol("g_file_get_contents",  cast(void**)& g_file_get_contents),
+        Symbol("g_file_test",  cast(void**)& g_file_test),
+        Symbol("g_file_error_from_errno",  cast(void**)& g_file_error_from_errno),
+        Symbol("g_file_error_quark",  cast(void**)& g_file_error_quark),
+        Symbol("g_dir_close",  cast(void**)& g_dir_close),
+        Symbol("g_dir_rewind",  cast(void**)& g_dir_rewind),
+        Symbol("g_dir_read_name",  cast(void**)& g_dir_read_name),
+        Symbol("g_dir_open",  cast(void**)& g_dir_open),
+        Symbol("g_date_strftime",  cast(void**)& g_date_strftime),
+        Symbol("g_date_order",  cast(void**)& g_date_order),
+        Symbol("g_date_clamp",  cast(void**)& g_date_clamp),
+        Symbol("g_date_to_struct_tm",  cast(void**)& g_date_to_struct_tm),
+        Symbol("g_date_compare",  cast(void**)& g_date_compare),
+        Symbol("g_date_days_between",  cast(void**)& g_date_days_between),
+        Symbol("g_date_get_sunday_weeks_in_year",  cast(void**)& g_date_get_sunday_weeks_in_year),
+        Symbol("g_date_get_monday_weeks_in_year",  cast(void**)& g_date_get_monday_weeks_in_year),
+        Symbol("g_date_get_days_in_month",  cast(void**)& g_date_get_days_in_month),
+        Symbol("g_date_is_leap_year",  cast(void**)& g_date_is_leap_year),
+        Symbol("g_date_subtract_years",  cast(void**)& g_date_subtract_years),
+        Symbol("g_date_add_years",  cast(void**)& g_date_add_years),
+        Symbol("g_date_subtract_months",  cast(void**)& g_date_subtract_months),
+        Symbol("g_date_add_months",  cast(void**)& g_date_add_months),
+        Symbol("g_date_subtract_days",  cast(void**)& g_date_subtract_days),
+        Symbol("g_date_add_days",  cast(void**)& g_date_add_days),
+        Symbol("g_date_is_last_of_month",  cast(void**)& g_date_is_last_of_month),
+        Symbol("g_date_is_first_of_month",  cast(void**)& g_date_is_first_of_month),
+        Symbol("g_date_set_julian",  cast(void**)& g_date_set_julian),
+        Symbol("g_date_set_dmy",  cast(void**)& g_date_set_dmy),
+        Symbol("g_date_set_year",  cast(void**)& g_date_set_year),
+        Symbol("g_date_set_day",  cast(void**)& g_date_set_day),
+        Symbol("g_date_set_month",  cast(void**)& g_date_set_month),
+        Symbol("g_date_set_time",  cast(void**)& g_date_set_time),
+        Symbol("g_date_set_time_val",  cast(void**)& g_date_set_time_val),
+        Symbol("g_date_set_time_t",  cast(void**)& g_date_set_time_t),
+        Symbol("g_date_set_parse",  cast(void**)& g_date_set_parse),
+        Symbol("g_date_clear",  cast(void**)& g_date_clear),
+        Symbol("g_date_get_iso8601_week_of_year",  cast(void**)& g_date_get_iso8601_week_of_year),
+        Symbol("g_date_get_sunday_week_of_year",  cast(void**)& g_date_get_sunday_week_of_year),
+        Symbol("g_date_get_monday_week_of_year",  cast(void**)& g_date_get_monday_week_of_year),
+        Symbol("g_date_get_day_of_year",  cast(void**)& g_date_get_day_of_year),
+        Symbol("g_date_get_julian",  cast(void**)& g_date_get_julian),
+        Symbol("g_date_get_day",  cast(void**)& g_date_get_day),
+        Symbol("g_date_get_year",  cast(void**)& g_date_get_year),
+        Symbol("g_date_get_month",  cast(void**)& g_date_get_month),
+        Symbol("g_date_get_weekday",  cast(void**)& g_date_get_weekday),
+        Symbol("g_date_valid_dmy",  cast(void**)& g_date_valid_dmy),
+        Symbol("g_date_valid_julian",  cast(void**)& g_date_valid_julian),
+        Symbol("g_date_valid_weekday",  cast(void**)& g_date_valid_weekday),
+        Symbol("g_date_valid_year",  cast(void**)& g_date_valid_year),
+        Symbol("g_date_valid_month",  cast(void**)& g_date_valid_month),
+        Symbol("g_date_valid_day",  cast(void**)& g_date_valid_day),
+        Symbol("g_date_valid",  cast(void**)& g_date_valid),
+        Symbol("g_date_free",  cast(void**)& g_date_free),
+        Symbol("g_date_new_julian",  cast(void**)& g_date_new_julian),
+        Symbol("g_date_new_dmy",  cast(void**)& g_date_new_dmy),
+        Symbol("g_date_new",  cast(void**)& g_date_new),
+        Symbol("g_dataset_foreach",  cast(void**)& g_dataset_foreach),
+        Symbol("g_dataset_id_remove_no_notify",  cast(void**)& g_dataset_id_remove_no_notify),
+        Symbol("g_dataset_id_set_data_full",  cast(void**)& g_dataset_id_set_data_full),
+        Symbol("g_dataset_id_get_data",  cast(void**)& g_dataset_id_get_data),
+        Symbol("g_dataset_destroy",  cast(void**)& g_dataset_destroy),
+        Symbol("g_datalist_get_flags",  cast(void**)& g_datalist_get_flags),
+        Symbol("g_datalist_unset_flags",  cast(void**)& g_datalist_unset_flags),
+        Symbol("g_datalist_set_flags",  cast(void**)& g_datalist_set_flags),
+        Symbol("g_datalist_foreach",  cast(void**)& g_datalist_foreach),
+        Symbol("g_datalist_id_remove_no_notify",  cast(void**)& g_datalist_id_remove_no_notify),
+        Symbol("g_datalist_id_set_data_full",  cast(void**)& g_datalist_id_set_data_full),
+        Symbol("g_datalist_id_get_data",  cast(void**)& g_datalist_id_get_data),
+        Symbol("g_datalist_clear",  cast(void**)& g_datalist_clear),
+        Symbol("g_datalist_init",  cast(void**)& g_datalist_init),
+        Symbol("g_uri_list_extract_uris",  cast(void**)& g_uri_list_extract_uris),
+        Symbol("g_filename_display_basename",  cast(void**)& g_filename_display_basename),
+        Symbol("g_get_filename_charsets",  cast(void**)& g_get_filename_charsets),
+        Symbol("g_filename_display_name",  cast(void**)& g_filename_display_name),
+        Symbol("g_filename_to_uri",  cast(void**)& g_filename_to_uri),
+        Symbol("g_filename_from_uri",  cast(void**)& g_filename_from_uri),
+        Symbol("g_filename_from_utf8",  cast(void**)& g_filename_from_utf8),
+        Symbol("g_filename_to_utf8",  cast(void**)& g_filename_to_utf8),
+        Symbol("g_locale_from_utf8",  cast(void**)& g_locale_from_utf8),
+        Symbol("g_locale_to_utf8",  cast(void**)& g_locale_to_utf8),
+        Symbol("g_convert_with_fallback",  cast(void**)& g_convert_with_fallback),
+        Symbol("g_convert_with_iconv",  cast(void**)& g_convert_with_iconv),
+        Symbol("g_convert",  cast(void**)& g_convert),
+        Symbol("g_iconv_close",  cast(void**)& g_iconv_close),
+        Symbol("g_iconv",  cast(void**)& g_iconv),
+        Symbol("g_iconv_open",  cast(void**)& g_iconv_open),
+        Symbol("g_convert_error_quark",  cast(void**)& g_convert_error_quark),
+        Symbol("g_completion_free",  cast(void**)& g_completion_free),
+        Symbol("g_completion_set_compare",  cast(void**)& g_completion_set_compare),
+        Symbol("g_completion_complete_utf8",  cast(void**)& g_completion_complete_utf8),
+        Symbol("g_completion_complete",  cast(void**)& g_completion_complete),
+        Symbol("g_completion_clear_items",  cast(void**)& g_completion_clear_items),
+        Symbol("g_completion_remove_items",  cast(void**)& g_completion_remove_items),
+        Symbol("g_completion_add_items",  cast(void**)& g_completion_add_items),
+        Symbol("g_completion_new",  cast(void**)& g_completion_new),
+        Symbol("g_cache_value_foreach",  cast(void**)& g_cache_value_foreach),
+        Symbol("g_cache_key_foreach",  cast(void**)& g_cache_key_foreach),
+        Symbol("g_cache_remove",  cast(void**)& g_cache_remove),
+        Symbol("g_cache_insert",  cast(void**)& g_cache_insert),
+        Symbol("g_cache_destroy",  cast(void**)& g_cache_destroy),
+        Symbol("g_cache_new",  cast(void**)& g_cache_new),
+        Symbol("g_list_pop_allocator",  cast(void**)& g_list_pop_allocator),
+        Symbol("g_list_push_allocator",  cast(void**)& g_list_push_allocator),
+        Symbol("g_list_nth_data",  cast(void**)& g_list_nth_data),
+        Symbol("g_list_sort_with_data",  cast(void**)& g_list_sort_with_data),
+        Symbol("g_list_sort",  cast(void**)& g_list_sort),
+        Symbol("g_list_foreach",  cast(void**)& g_list_foreach),
+        Symbol("g_list_length",  cast(void**)& g_list_length),
+        Symbol("g_list_first",  cast(void**)& g_list_first),
+        Symbol("g_list_last",  cast(void**)& g_list_last),
+        Symbol("g_list_index",  cast(void**)& g_list_index),
+        Symbol("g_list_position",  cast(void**)& g_list_position),
+        Symbol("g_list_find_custom",  cast(void**)& g_list_find_custom),
+        Symbol("g_list_find",  cast(void**)& g_list_find),
+        Symbol("g_list_nth_prev",  cast(void**)& g_list_nth_prev),
+        Symbol("g_list_nth",  cast(void**)& g_list_nth),
+        Symbol("g_list_copy",  cast(void**)& g_list_copy),
+        Symbol("g_list_reverse",  cast(void**)& g_list_reverse),
+        Symbol("g_list_delete_link",  cast(void**)& g_list_delete_link),
+        Symbol("g_list_remove_link",  cast(void**)& g_list_remove_link),
+        Symbol("g_list_remove_all",  cast(void**)& g_list_remove_all),
+        Symbol("g_list_remove",  cast(void**)& g_list_remove),
+        Symbol("g_list_concat",  cast(void**)& g_list_concat),
+        Symbol("g_list_insert_before",  cast(void**)& g_list_insert_before),
+        Symbol("g_list_insert_sorted_with_data",  cast(void**)& g_list_insert_sorted_with_data),
+        Symbol("g_list_insert_sorted",  cast(void**)& g_list_insert_sorted),
+        Symbol("g_list_insert",  cast(void**)& g_list_insert),
+        Symbol("g_list_prepend",  cast(void**)& g_list_prepend),
+        Symbol("g_list_append",  cast(void**)& g_list_append),
+        Symbol("g_list_free_1",  cast(void**)& g_list_free_1),
+        Symbol("g_list_free",  cast(void**)& g_list_free),
+        Symbol("g_list_alloc",  cast(void**)& g_list_alloc),
+        Symbol("g_allocator_free",  cast(void**)& g_allocator_free),
+        Symbol("g_allocator_new",  cast(void**)& g_allocator_new),
+        Symbol("g_blow_chunks",  cast(void**)& g_blow_chunks),
+        Symbol("g_mem_chunk_info",  cast(void**)& g_mem_chunk_info),
+        Symbol("g_mem_chunk_print",  cast(void**)& g_mem_chunk_print),
+        Symbol("g_mem_chunk_reset",  cast(void**)& g_mem_chunk_reset),
+        Symbol("g_mem_chunk_clean",  cast(void**)& g_mem_chunk_clean),
+        Symbol("g_mem_chunk_free",  cast(void**)& g_mem_chunk_free),
+        Symbol("g_mem_chunk_alloc0",  cast(void**)& g_mem_chunk_alloc0),
+        Symbol("g_mem_chunk_alloc",  cast(void**)& g_mem_chunk_alloc),
+        Symbol("g_mem_chunk_destroy",  cast(void**)& g_mem_chunk_destroy),
+        Symbol("g_mem_chunk_new",  cast(void**)& g_mem_chunk_new),
+        Symbol("g_mem_profile",  cast(void**)& g_mem_profile),
+        Symbol("glib_mem_profiler_table",  cast(void**)& glib_mem_profiler_table),
+        Symbol("g_mem_gc_friendly",  cast(void**)& g_mem_gc_friendly),
+        Symbol("g_mem_is_system_malloc",  cast(void**)& g_mem_is_system_malloc),
+        Symbol("g_mem_set_vtable",  cast(void**)& g_mem_set_vtable),
+        Symbol("g_try_realloc",  cast(void**)& g_try_realloc),
+        Symbol("g_try_malloc0",  cast(void**)& g_try_malloc0),
+        Symbol("g_try_malloc",  cast(void**)& g_try_malloc),
+        Symbol("g_free",  cast(void**)& g_free),
+        Symbol("g_realloc",  cast(void**)& g_realloc),
+        Symbol("g_malloc0",  cast(void**)& g_malloc0),
+        Symbol("g_malloc",  cast(void**)& g_malloc),
+        Symbol("g_slice_get_config_state",  cast(void**)& g_slice_get_config_state),
+        Symbol("g_slice_get_config",  cast(void**)& g_slice_get_config),
+        Symbol("g_slice_set_config",  cast(void**)& g_slice_set_config),
+        Symbol("g_slice_free_chain_with_offset",  cast(void**)& g_slice_free_chain_with_offset),
+        Symbol("g_slice_free1",  cast(void**)& g_slice_free1),
+        Symbol("g_slice_copy",  cast(void**)& g_slice_copy),
+        Symbol("g_slice_alloc0",  cast(void**)& g_slice_alloc0),
+        Symbol("g_slice_alloc",  cast(void**)& g_slice_alloc),
+        Symbol("g_bookmark_file_move_item",  cast(void**)& g_bookmark_file_move_item),
+        Symbol("g_bookmark_file_remove_item",  cast(void**)& g_bookmark_file_remove_item),
+        Symbol("g_bookmark_file_remove_application",  cast(void**)& g_bookmark_file_remove_application),
+        Symbol("g_bookmark_file_remove_group",  cast(void**)& g_bookmark_file_remove_group),
+        Symbol("g_bookmark_file_get_uris",  cast(void**)& g_bookmark_file_get_uris),
+        Symbol("g_bookmark_file_get_size",  cast(void**)& g_bookmark_file_get_size),
+        Symbol("g_bookmark_file_has_item",  cast(void**)& g_bookmark_file_has_item),
+        Symbol("g_bookmark_file_get_visited",  cast(void**)& g_bookmark_file_get_visited),
+        Symbol("g_bookmark_file_set_visited",  cast(void**)& g_bookmark_file_set_visited),
+        Symbol("g_bookmark_file_get_modified",  cast(void**)& g_bookmark_file_get_modified),
+        Symbol("g_bookmark_file_set_modified",  cast(void**)& g_bookmark_file_set_modified),
+        Symbol("g_bookmark_file_get_added",  cast(void**)& g_bookmark_file_get_added),
+        Symbol("g_bookmark_file_set_added",  cast(void**)& g_bookmark_file_set_added),
+        Symbol("g_bookmark_file_get_icon",  cast(void**)& g_bookmark_file_get_icon),
+        Symbol("g_bookmark_file_set_icon",  cast(void**)& g_bookmark_file_set_icon),
+        Symbol("g_bookmark_file_get_is_private",  cast(void**)& g_bookmark_file_get_is_private),
+        Symbol("g_bookmark_file_set_is_private",  cast(void**)& g_bookmark_file_set_is_private),
+        Symbol("g_bookmark_file_get_app_info",  cast(void**)& g_bookmark_file_get_app_info),
+        Symbol("g_bookmark_file_set_app_info",  cast(void**)& g_bookmark_file_set_app_info),
+        Symbol("g_bookmark_file_get_applications",  cast(void**)& g_bookmark_file_get_applications),
+        Symbol("g_bookmark_file_has_application",  cast(void**)& g_bookmark_file_has_application),
+        Symbol("g_bookmark_file_add_application",  cast(void**)& g_bookmark_file_add_application),
+        Symbol("g_bookmark_file_get_groups",  cast(void**)& g_bookmark_file_get_groups),
+        Symbol("g_bookmark_file_has_group",  cast(void**)& g_bookmark_file_has_group),
+        Symbol("g_bookmark_file_add_group",  cast(void**)& g_bookmark_file_add_group),
+        Symbol("g_bookmark_file_set_groups",  cast(void**)& g_bookmark_file_set_groups),
+        Symbol("g_bookmark_file_get_mime_type",  cast(void**)& g_bookmark_file_get_mime_type),
+        Symbol("g_bookmark_file_set_mime_type",  cast(void**)& g_bookmark_file_set_mime_type),
+        Symbol("g_bookmark_file_get_description",  cast(void**)& g_bookmark_file_get_description),
+        Symbol("g_bookmark_file_set_description",  cast(void**)& g_bookmark_file_set_description),
+        Symbol("g_bookmark_file_get_title",  cast(void**)& g_bookmark_file_get_title),
+        Symbol("g_bookmark_file_set_title",  cast(void**)& g_bookmark_file_set_title),
+        Symbol("g_bookmark_file_to_file",  cast(void**)& g_bookmark_file_to_file),
+        Symbol("g_bookmark_file_to_data",  cast(void**)& g_bookmark_file_to_data),
+        Symbol("g_bookmark_file_load_from_data_dirs",  cast(void**)& g_bookmark_file_load_from_data_dirs),
+        Symbol("g_bookmark_file_load_from_data",  cast(void**)& g_bookmark_file_load_from_data),
+        Symbol("g_bookmark_file_load_from_file",  cast(void**)& g_bookmark_file_load_from_file),
+        Symbol("g_bookmark_file_free",  cast(void**)& g_bookmark_file_free),
+        Symbol("g_bookmark_file_new",  cast(void**)& g_bookmark_file_new),
+        Symbol("g_bookmark_file_error_quark",  cast(void**)& g_bookmark_file_error_quark),
+        Symbol("g_base64_decode",  cast(void**)& g_base64_decode),
+        Symbol("g_base64_decode_step",  cast(void**)& g_base64_decode_step),
+        Symbol("g_base64_encode",  cast(void**)& g_base64_encode),
+        Symbol("g_base64_encode_close",  cast(void**)& g_base64_encode_close),
+        Symbol("g_base64_encode_step",  cast(void**)& g_base64_encode_step),
+        Symbol("g_on_error_stack_trace",  cast(void**)& g_on_error_stack_trace),
+        Symbol("g_on_error_query",  cast(void**)& g_on_error_query),
+        Symbol("_g_async_queue_get_mutex",  cast(void**)& _g_async_queue_get_mutex),
+        Symbol("g_async_queue_sort_unlocked",  cast(void**)& g_async_queue_sort_unlocked),
+        Symbol("g_async_queue_sort",  cast(void**)& g_async_queue_sort),
+        Symbol("g_async_queue_length_unlocked",  cast(void**)& g_async_queue_length_unlocked),
+        Symbol("g_async_queue_length",  cast(void**)& g_async_queue_length),
+        Symbol("g_async_queue_timed_pop_unlocked",  cast(void**)& g_async_queue_timed_pop_unlocked),
+        Symbol("g_async_queue_timed_pop",  cast(void**)& g_async_queue_timed_pop),
+        Symbol("g_async_queue_try_pop_unlocked",  cast(void**)& g_async_queue_try_pop_unlocked),
+        Symbol("g_async_queue_try_pop",  cast(void**)& g_async_queue_try_pop),
+        Symbol("g_async_queue_pop_unlocked",  cast(void**)& g_async_queue_pop_unlocked),
+        Symbol("g_async_queue_pop",  cast(void**)& g_async_queue_pop),
+        Symbol("g_async_queue_push_sorted_unlocked",  cast(void**)& g_async_queue_push_sorted_unlocked),
+        Symbol("g_async_queue_push_sorted",  cast(void**)& g_async_queue_push_sorted),
+        Symbol("g_async_queue_push_unlocked",  cast(void**)& g_async_queue_push_unlocked),
+        Symbol("g_async_queue_push",  cast(void**)& g_async_queue_push),
+        Symbol("g_async_queue_unref_and_unlock",  cast(void**)& g_async_queue_unref_and_unlock),
+        Symbol("g_async_queue_ref_unlocked",  cast(void**)& g_async_queue_ref_unlocked),
+        Symbol("g_async_queue_unref",  cast(void**)& g_async_queue_unref),
+        Symbol("g_async_queue_ref",  cast(void**)& g_async_queue_ref),
+        Symbol("g_async_queue_unlock",  cast(void**)& g_async_queue_unlock),
+        Symbol("g_async_queue_lock",  cast(void**)& g_async_queue_lock),
+        Symbol("g_async_queue_new",  cast(void**)& g_async_queue_new),
+        Symbol("glib_dummy_decl",  cast(void**)& glib_dummy_decl),
+        Symbol("g_once_init_leave",  cast(void**)& g_once_init_leave),
+        Symbol("g_once_init_enter_impl",  cast(void**)& g_once_init_enter_impl),
+        Symbol("g_once_init_enter",  cast(void**)& g_once_init_enter),
+        Symbol("g_once_impl",  cast(void**)& g_once_impl),
+        Symbol("g_thread_foreach",  cast(void**)& g_thread_foreach),
+        Symbol("g_static_rw_lock_free",  cast(void**)& g_static_rw_lock_free),
+        Symbol("g_static_rw_lock_writer_unlock",  cast(void**)& g_static_rw_lock_writer_unlock),
+        Symbol("g_static_rw_lock_writer_trylock",  cast(void**)& g_static_rw_lock_writer_trylock),
+        Symbol("g_static_rw_lock_writer_lock",  cast(void**)& g_static_rw_lock_writer_lock),
+        Symbol("g_static_rw_lock_reader_unlock",  cast(void**)& g_static_rw_lock_reader_unlock),
+        Symbol("g_static_rw_lock_reader_trylock",  cast(void**)& g_static_rw_lock_reader_trylock),
+        Symbol("g_static_rw_lock_reader_lock",  cast(void**)& g_static_rw_lock_reader_lock),
+        Symbol("g_static_rw_lock_init",  cast(void**)& g_static_rw_lock_init),
+        Symbol("g_static_rec_mutex_free",  cast(void**)& g_static_rec_mutex_free),
+        Symbol("g_static_rec_mutex_unlock_full",  cast(void**)& g_static_rec_mutex_unlock_full),
+        Symbol("g_static_rec_mutex_lock_full",  cast(void**)& g_static_rec_mutex_lock_full),
+        Symbol("g_static_rec_mutex_unlock",  cast(void**)& g_static_rec_mutex_unlock),
+        Symbol("g_static_rec_mutex_trylock",  cast(void**)& g_static_rec_mutex_trylock),
+        Symbol("g_static_rec_mutex_lock",  cast(void**)& g_static_rec_mutex_lock),
+        Symbol("g_static_rec_mutex_init",  cast(void**)& g_static_rec_mutex_init),
+        Symbol("g_static_private_free",  cast(void**)& g_static_private_free),
+        Symbol("g_static_private_set",  cast(void**)& g_static_private_set),
+        Symbol("g_static_private_get",  cast(void**)& g_static_private_get),
+        Symbol("g_static_private_init",  cast(void**)& g_static_private_init),
+        Symbol("g_static_mutex_free",  cast(void**)& g_static_mutex_free),
+        Symbol("g_static_mutex_init",  cast(void**)& g_static_mutex_init),
+        Symbol("g_thread_set_priority",  cast(void**)& g_thread_set_priority),
+        Symbol("g_thread_join",  cast(void**)& g_thread_join),
+        Symbol("g_thread_exit",  cast(void**)& g_thread_exit),
+        Symbol("g_thread_self",  cast(void**)& g_thread_self),
+        Symbol("g_thread_create_full",  cast(void**)& g_thread_create_full),
+        Symbol("g_static_mutex_get_mutex_impl",  cast(void**)& g_static_mutex_get_mutex_impl),
+        Symbol("g_thread_init_with_errorcheck_mutexes",  cast(void**)& g_thread_init_with_errorcheck_mutexes),
+        Symbol("g_thread_init",  cast(void**)& g_thread_init),
+        Symbol("g_thread_gettime",  cast(void**)& g_thread_gettime),
+        Symbol("g_threads_got_initialized",  cast(void**)& g_threads_got_initialized),
+        Symbol("g_thread_use_default_impl",  cast(void**)& g_thread_use_default_impl),
+        Symbol("g_thread_functions_for_glib_use",  cast(void**)& g_thread_functions_for_glib_use),
+        Symbol("g_thread_error_quark",  cast(void**)& g_thread_error_quark),
+        Symbol("g_atomic_pointer_set",  cast(void**)& g_atomic_pointer_set),
+        Symbol("g_atomic_pointer_get",  cast(void**)& g_atomic_pointer_get),
+        Symbol("g_atomic_int_set",  cast(void**)& g_atomic_int_set),
+        Symbol("g_atomic_int_get",  cast(void**)& g_atomic_int_get),
+        Symbol("g_atomic_pointer_compare_and_exchange",  cast(void**)& g_atomic_pointer_compare_and_exchange),
+        Symbol("g_atomic_int_compare_and_exchange",  cast(void**)& g_atomic_int_compare_and_exchange),
+        Symbol("g_atomic_int_add",  cast(void**)& g_atomic_int_add),
+        Symbol("g_atomic_int_exchange_and_add",  cast(void**)& g_atomic_int_exchange_and_add),
+        Symbol("glib_check_version",  cast(void**)& glib_check_version),
+        Symbol("glib_binary_age",  cast(void**)& glib_binary_age),
+        Symbol("glib_interface_age",  cast(void**)& glib_interface_age),
+        Symbol("glib_micro_version",  cast(void**)& glib_micro_version),
+        Symbol("glib_minor_version",  cast(void**)& glib_minor_version),
+        Symbol("glib_major_version",  cast(void**)& glib_major_version),
+        Symbol("g_trash_stack_height",  cast(void**)& g_trash_stack_height),
+        Symbol("g_trash_stack_peek",  cast(void**)& g_trash_stack_peek),
+        Symbol("g_trash_stack_pop",  cast(void**)& g_trash_stack_pop),
+        Symbol("g_trash_stack_push",  cast(void**)& g_trash_stack_push),
+        Symbol("g_bit_storage",  cast(void**)& g_bit_storage),
+        Symbol("g_bit_nth_msf",  cast(void**)& g_bit_nth_msf),
+        Symbol("g_bit_nth_lsf",  cast(void**)& g_bit_nth_lsf),
+        Symbol("g_find_program_in_path",  cast(void**)& g_find_program_in_path),
+        Symbol("g_atexit",  cast(void**)& g_atexit),
+        Symbol("_g_getenv_nomalloc",  cast(void**)& _g_getenv_nomalloc),
+        Symbol("g_listenv",  cast(void**)& g_listenv),
+        Symbol("g_unsetenv",  cast(void**)& g_unsetenv),
+        Symbol("g_setenv",  cast(void**)& g_setenv),
+        Symbol("g_getenv",  cast(void**)& g_getenv),
+        Symbol("g_nullify_pointer",  cast(void**)& g_nullify_pointer),
+        Symbol("g_path_get_dirname",  cast(void**)& g_path_get_dirname),
+        Symbol("g_path_get_basename",  cast(void**)& g_path_get_basename),
+        Symbol("g_get_current_dir",  cast(void**)& g_get_current_dir),
+        Symbol("g_basename",  cast(void**)& g_basename),
+        Symbol("g_path_skip_root",  cast(void**)& g_path_skip_root),
+        Symbol("g_path_is_absolute",  cast(void**)& g_path_is_absolute),
+        Symbol("g_vsnprintf",  cast(void**)& g_vsnprintf),
+        Symbol("g_snprintf",  cast(void**)& g_snprintf),
+        Symbol("g_parse_debug_string",  cast(void**)& g_parse_debug_string),
+        Symbol("g_get_user_special_dir",  cast(void**)& g_get_user_special_dir),
+        Symbol("g_get_language_names",  cast(void**)& g_get_language_names),
+        Symbol("g_get_system_config_dirs",  cast(void**)& g_get_system_config_dirs),
+        Symbol("g_get_system_data_dirs",  cast(void**)& g_get_system_data_dirs),
+        Symbol("g_get_user_cache_dir",  cast(void**)& g_get_user_cache_dir),
+        Symbol("g_get_user_config_dir",  cast(void**)& g_get_user_config_dir),
+        Symbol("g_get_user_data_dir",  cast(void**)& g_get_user_data_dir),
+        Symbol("g_set_application_name",  cast(void**)& g_set_application_name),
+        Symbol("g_get_application_name",  cast(void**)& g_get_application_name),
+        Symbol("g_set_prgname",  cast(void**)& g_set_prgname),
+        Symbol("g_get_prgname",  cast(void**)& g_get_prgname),
+        Symbol("g_get_host_name",  cast(void**)& g_get_host_name),
+        Symbol("g_get_tmp_dir",  cast(void**)& g_get_tmp_dir),
+        Symbol("g_get_home_dir",  cast(void**)& g_get_home_dir),
+        Symbol("g_get_real_name",  cast(void**)& g_get_real_name),
+        Symbol("g_get_user_name",  cast(void**)& g_get_user_name),
+        Symbol("g_clear_error",  cast(void**)& g_clear_error),
+        Symbol("g_propagate_error",  cast(void**)& g_propagate_error),
+        Symbol("g_set_error",  cast(void**)& g_set_error),
+        Symbol("g_error_matches",  cast(void**)& g_error_matches),
+        Symbol("g_error_copy",  cast(void**)& g_error_copy),
+        Symbol("g_error_free",  cast(void**)& g_error_free),
+        Symbol("g_error_new_literal",  cast(void**)& g_error_new_literal),
+        Symbol("g_error_new",  cast(void**)& g_error_new),
+        Symbol("g_intern_static_string",  cast(void**)& g_intern_static_string),
+        Symbol("g_intern_string",  cast(void**)& g_intern_string),
+        Symbol("g_quark_to_string",  cast(void**)& g_quark_to_string),
+        Symbol("g_quark_from_string",  cast(void**)& g_quark_from_string),
+        Symbol("g_quark_from_static_string",  cast(void**)& g_quark_from_static_string),
+        Symbol("g_quark_try_string",  cast(void**)& g_quark_try_string),
+        Symbol("g_byte_array_sort_with_data",  cast(void**)& g_byte_array_sort_with_data),
+        Symbol("g_byte_array_sort",  cast(void**)& g_byte_array_sort),
+        Symbol("g_byte_array_remove_range",  cast(void**)& g_byte_array_remove_range),
+        Symbol("g_byte_array_remove_index_fast",  cast(void**)& g_byte_array_remove_index_fast),
+        Symbol("g_byte_array_remove_index",  cast(void**)& g_byte_array_remove_index),
+        Symbol("g_byte_array_set_size",  cast(void**)& g_byte_array_set_size),
+        Symbol("g_byte_array_prepend",  cast(void**)& g_byte_array_prepend),
+        Symbol("g_byte_array_append",  cast(void**)& g_byte_array_append),
+        Symbol("g_byte_array_free",  cast(void**)& g_byte_array_free),
+        Symbol("g_byte_array_sized_new",  cast(void**)& g_byte_array_sized_new),
+        Symbol("g_byte_array_new",  cast(void**)& g_byte_array_new),
+        Symbol("g_ptr_array_foreach",  cast(void**)& g_ptr_array_foreach),
+        Symbol("g_ptr_array_sort_with_data",  cast(void**)& g_ptr_array_sort_with_data),
+        Symbol("g_ptr_array_sort",  cast(void**)& g_ptr_array_sort),
+        Symbol("g_ptr_array_add",  cast(void**)& g_ptr_array_add),
+        Symbol("g_ptr_array_remove_range",  cast(void**)& g_ptr_array_remove_range),
+        Symbol("g_ptr_array_remove_fast",  cast(void**)& g_ptr_array_remove_fast),
+        Symbol("g_ptr_array_remove",  cast(void**)& g_ptr_array_remove),
+        Symbol("g_ptr_array_remove_index_fast",  cast(void**)& g_ptr_array_remove_index_fast),
+        Symbol("g_ptr_array_remove_index",  cast(void**)& g_ptr_array_remove_index),
+        Symbol("g_ptr_array_set_size",  cast(void**)& g_ptr_array_set_size),
+        Symbol("g_ptr_array_free",  cast(void**)& g_ptr_array_free),
+        Symbol("g_ptr_array_sized_new",  cast(void**)& g_ptr_array_sized_new),
+        Symbol("g_ptr_array_new",  cast(void**)& g_ptr_array_new),
+        Symbol("g_array_sort_with_data",  cast(void**)& g_array_sort_with_data),
+        Symbol("g_array_sort",  cast(void**)& g_array_sort),
+        Symbol("g_array_remove_range",  cast(void**)& g_array_remove_range),
+        Symbol("g_array_remove_index_fast",  cast(void**)& g_array_remove_index_fast),
+        Symbol("g_array_remove_index",  cast(void**)& g_array_remove_index),
+        Symbol("g_array_set_size",  cast(void**)& g_array_set_size),
+        Symbol("g_array_insert_vals",  cast(void**)& g_array_insert_vals),
+        Symbol("g_array_prepend_vals",  cast(void**)& g_array_prepend_vals),
+        Symbol("g_array_append_vals",  cast(void**)& g_array_append_vals),
+        Symbol("g_array_free",  cast(void**)& g_array_free),
+        Symbol("g_array_sized_new",  cast(void**)& g_array_sized_new),
+        Symbol("g_array_new",  cast(void**)& g_array_new),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void g_value_set_string_take_ownership(_GValue *, char *);
@@ -4475,7 +4479,7 @@
 extern (C) uint g_io_condition_get_type();
 extern (C) uint g_io_channel_get_type();
 extern (C) void g_source_set_closure(_GSource *, _GClosure *);
-extern (C) extern uint * g_param_spec_types;
+mixin(gshared!("extern (C) extern uint * g_param_spec_types;"));
 extern (C) _GParamSpec * g_param_spec_gtype(char *, char *, char *, uint, int);
 extern (C) _GParamSpec * g_param_spec_override(char *, _GParamSpec *);
 extern (C) _GParamSpec * g_param_spec_object(char *, char *, char *, uint, int);
@@ -4694,7 +4698,7 @@
 extern (C) void g_value_set_boxed(_GValue *, void *);
 extern (C) void g_boxed_free(uint, void *);
 extern (C) void * g_boxed_copy(uint, void *);
-extern (C) extern int _g_type_debug_flags;
+mixin(gshared!("extern (C) extern int _g_type_debug_flags;"));
 extern (C) void g_signal_init();
 extern (C) void g_value_transforms_init();
 extern (C) void g_param_spec_types_init();
@@ -4851,7 +4855,7 @@
 extern (C) int g_ascii_digit_value(char);
 extern (C) char g_ascii_toupper(char);
 extern (C) char g_ascii_tolower(char);
-extern (C) extern ushort * g_ascii_table;
+mixin(gshared!("extern (C) extern ushort * g_ascii_table;"));
 extern (C) void g_spawn_close_pid(int);
 extern (C) int g_spawn_command_line_async(char *, _GError * *);
 extern (C) int g_spawn_command_line_sync(char *, char * *, char * *, int *, _GError * *);
@@ -5152,7 +5156,7 @@
 extern (C) void g_key_file_free(void *);
 extern (C) void * g_key_file_new();
 extern (C) uint g_key_file_error_quark();
-extern (C) extern _GSourceFuncs g_io_watch_funcs;
+mixin(gshared!("extern (C) extern _GSourceFuncs g_io_watch_funcs;"));
 extern (C) int g_io_channel_unix_get_fd(_GIOChannel *);
 extern (C) _GIOChannel * g_io_channel_unix_new(int);
 extern (C) int g_io_channel_error_from_errno(int);
@@ -5262,7 +5266,7 @@
 extern (C) char * g_utf8_offset_to_pointer(char *, int);
 extern (C) uint g_utf8_get_char_validated(char *, int);
 extern (C) uint g_utf8_get_char(char *);
-extern (C) extern char * g_utf8_skip;
+mixin(gshared!("extern (C) extern char * g_utf8_skip;"));
 extern (C) uint * g_unicode_canonical_decomposition(uint, uint *);
 extern (C) void g_unicode_canonical_ordering(uint *, uint);
 extern (C) int g_unichar_combining_class(uint);
@@ -5291,9 +5295,11 @@
 extern (C) int g_unichar_isalpha(uint);
 extern (C) int g_unichar_isalnum(uint);
 extern (C) int g_get_charset(char * *);
-extern (C) extern _GSourceFuncs g_idle_funcs;
+mixin(gshared!(
+"extern (C) extern _GSourceFuncs g_idle_funcs;
 extern (C) extern _GSourceFuncs g_child_watch_funcs;
-extern (C) extern _GSourceFuncs g_timeout_funcs;
+extern (C) extern _GSourceFuncs g_timeout_funcs;"
+));
 extern (C) int g_idle_remove_by_data(void *);
 extern (C) uint g_idle_add_full(int, _BCD_func__2695, void *, _BCD_func__2417);
 extern (C) uint g_idle_add(_BCD_func__2695, void *);
@@ -5592,8 +5598,10 @@
 extern (C) void g_mem_chunk_destroy(void *);
 extern (C) void * g_mem_chunk_new(char *, int, uint, int);
 extern (C) void g_mem_profile();
-extern (C) extern _GMemVTable * glib_mem_profiler_table;
-extern (C) extern int g_mem_gc_friendly;
+mixin(gshared!(
+"extern (C) extern _GMemVTable * glib_mem_profiler_table;
+extern (C) extern int g_mem_gc_friendly;"
+));
 extern (C) int g_mem_is_system_malloc();
 extern (C) void g_mem_set_vtable(_GMemVTable *);
 extern (C) void * g_try_realloc(void *, uint);
@@ -5715,10 +5723,12 @@
 extern (C) void * g_static_mutex_get_mutex_impl(void * *);
 extern (C) void g_thread_init_with_errorcheck_mutexes(_GThreadFunctions *);
 extern (C) void g_thread_init(_GThreadFunctions *);
-extern (C) extern _BCD_func__3161 g_thread_gettime;
+mixin(gshared!(
+"extern (C) extern _BCD_func__3161 g_thread_gettime;
 extern (C) extern int g_threads_got_initialized;
 extern (C) extern int g_thread_use_default_impl;
-extern (C) extern _GThreadFunctions g_thread_functions_for_glib_use;
+extern (C) extern _GThreadFunctions g_thread_functions_for_glib_use;"
+));
 extern (C) uint g_thread_error_quark();
 extern (C) void g_atomic_pointer_set(void * *, void *);
 extern (C) void * g_atomic_pointer_get(void * *);
@@ -5729,11 +5739,13 @@
 extern (C) void g_atomic_int_add(int *, int);
 extern (C) int g_atomic_int_exchange_and_add(int *, int);
 extern (C) char * glib_check_version(uint, uint, uint);
-extern (C) extern uint glib_binary_age;
+mixin(gshared!(
+"extern (C) extern uint glib_binary_age;
 extern (C) extern uint glib_interface_age;
 extern (C) extern uint glib_micro_version;
 extern (C) extern uint glib_minor_version;
-extern (C) extern uint glib_major_version;
+extern (C) extern uint glib_major_version;"
+));
 extern (C) uint g_trash_stack_height(_GTrashStack * *);
 extern (C) void * g_trash_stack_peek(_GTrashStack * *);
 extern (C) void * g_trash_stack_pop(_GTrashStack * *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/glx.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/glx.d	Wed Apr 06 21:57:23 2011 +0200
@@ -204,8 +204,8 @@
 }
 
 version(DYNLINK){
-
-extern (C) void function(uint, int*) dwt_glGetIntegerv;
+mixin(gshared!(
+"extern (C) void function(uint, int*) dwt_glGetIntegerv;
 extern (C) void function(int,int,int,int) dwt_glViewport;
 
 extern (C) int function(int)dwt_glXSwapIntervalSGI;
@@ -247,53 +247,56 @@
 extern (C) char * function(void *, int)dwt_glXGetClientString;
 extern (C) char * function(void *, int)dwt_glXQueryExtensionsString;
 extern (C) int function(void *, int *, int *)dwt_glXQueryVersion;
-extern (C) int function(void *, int *, int *)dwt_glXQueryExtension;
-
+extern (C) int function(void *, int *, int *)dwt_glXQueryExtension;"
+));
 
-Symbol[] symbols = [
-    { "glGetIntegerv", cast(void**)& dwt_glGetIntegerv},
-    { "glViewport", cast(void**)& dwt_glViewport},
-    { "glXSwapIntervalSGI",  cast(void**)& dwt_glXSwapIntervalSGI},
-    { "glXGetProcAddressARB",  cast(void**)& dwt_glXGetProcAddressARB},
-    { "glXMakeCurrent",  cast(void**)& dwt_glXMakeCurrent},
-    { "glXCreateContext",  cast(void**)& dwt_glXCreateContext},
-    { "glXDestroyGLXPixmap",  cast(void**)& dwt_glXDestroyGLXPixmap},
-    { "glXCreateGLXPixmap",  cast(void**)& dwt_glXCreateGLXPixmap},
-    { "glXChooseVisual",  cast(void**)& dwt_glXChooseVisual},
-    { "glXGetConfig",  cast(void**)& dwt_glXGetConfig},
-    { "glXUseXFont",  cast(void**)& dwt_glXUseXFont},
-    { "glXSwapBuffers",  cast(void**)& dwt_glXSwapBuffers},
-    { "glXWaitX",  cast(void**)& dwt_glXWaitX},
-    { "glXWaitGL",  cast(void**)& dwt_glXWaitGL},
-    { "glXGetSelectedEvent",  cast(void**)& dwt_glXGetSelectedEvent},
-    { "glXSelectEvent",  cast(void**)& dwt_glXSelectEvent},
-    { "glXQueryContext",  cast(void**)& dwt_glXQueryContext},
-    { "glXGetCurrentDisplay",  cast(void**)& dwt_glXGetCurrentDisplay},
-    { "glXGetCurrentReadDrawable",  cast(void**)& dwt_glXGetCurrentReadDrawable},
-    { "glXGetCurrentDrawable",  cast(void**)& dwt_glXGetCurrentDrawable},
-    { "glXGetCurrentContext",  cast(void**)& dwt_glXGetCurrentContext},
-    { "glXCopyContext",  cast(void**)& dwt_glXCopyContext},
-    { "glXMakeContextCurrent",  cast(void**)& dwt_glXMakeContextCurrent},
-    { "glXDestroyContext",  cast(void**)& dwt_glXDestroyContext},
-    { "glXIsDirect",  cast(void**)& dwt_glXIsDirect},
-    { "glXCreateNewContext",  cast(void**)& dwt_glXCreateNewContext},
-    { "glXQueryDrawable",  cast(void**)& dwt_glXQueryDrawable},
-    { "glXDestroyPbuffer",  cast(void**)& dwt_glXDestroyPbuffer},
-    { "glXCreatePbuffer",  cast(void**)& dwt_glXCreatePbuffer},
-    { "glXDestroyPixmap",  cast(void**)& dwt_glXDestroyPixmap},
-    { "glXCreatePixmap",  cast(void**)& dwt_glXCreatePixmap},
-    { "glXDestroyWindow",  cast(void**)& dwt_glXDestroyWindow},
-    { "glXCreateWindow",  cast(void**)& dwt_glXCreateWindow},
-    { "glXGetVisualFromFBConfig",  cast(void**)& dwt_glXGetVisualFromFBConfig},
-    { "glXGetFBConfigAttrib",  cast(void**)& dwt_glXGetFBConfigAttrib},
-    { "glXChooseFBConfig",  cast(void**)& dwt_glXChooseFBConfig},
-    { "glXGetFBConfigs",  cast(void**)& dwt_glXGetFBConfigs},
-    { "glXQueryServerString",  cast(void**)& dwt_glXQueryServerString},
-    { "glXGetClientString",  cast(void**)& dwt_glXGetClientString},
-    { "glXQueryExtensionsString",  cast(void**)& dwt_glXQueryExtensionsString},
-    { "glXQueryVersion",  cast(void**)& dwt_glXQueryVersion},
-    { "glXQueryExtension",  cast(void**)& dwt_glXQueryExtension},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("glGetIntegerv", cast(void**)& dwt_glGetIntegerv),
+        Symbol("glViewport", cast(void**)& dwt_glViewport),
+        Symbol("glXSwapIntervalSGI",  cast(void**)& dwt_glXSwapIntervalSGI),
+        Symbol("glXGetProcAddressARB",  cast(void**)& dwt_glXGetProcAddressARB),
+        Symbol("glXMakeCurrent",  cast(void**)& dwt_glXMakeCurrent),
+        Symbol("glXCreateContext",  cast(void**)& dwt_glXCreateContext),
+        Symbol("glXDestroyGLXPixmap",  cast(void**)& dwt_glXDestroyGLXPixmap),
+        Symbol("glXCreateGLXPixmap",  cast(void**)& dwt_glXCreateGLXPixmap),
+        Symbol("glXChooseVisual",  cast(void**)& dwt_glXChooseVisual),
+        Symbol("glXGetConfig",  cast(void**)& dwt_glXGetConfig),
+        Symbol("glXUseXFont",  cast(void**)& dwt_glXUseXFont),
+        Symbol("glXSwapBuffers",  cast(void**)& dwt_glXSwapBuffers),
+        Symbol("glXWaitX",  cast(void**)& dwt_glXWaitX),
+        Symbol("glXWaitGL",  cast(void**)& dwt_glXWaitGL),
+        Symbol("glXGetSelectedEvent",  cast(void**)& dwt_glXGetSelectedEvent),
+        Symbol("glXSelectEvent",  cast(void**)& dwt_glXSelectEvent),
+        Symbol("glXQueryContext",  cast(void**)& dwt_glXQueryContext),
+        Symbol("glXGetCurrentDisplay",  cast(void**)& dwt_glXGetCurrentDisplay),
+        Symbol("glXGetCurrentReadDrawable",  cast(void**)& dwt_glXGetCurrentReadDrawable),
+        Symbol("glXGetCurrentDrawable",  cast(void**)& dwt_glXGetCurrentDrawable),
+        Symbol("glXGetCurrentContext",  cast(void**)& dwt_glXGetCurrentContext),
+        Symbol("glXCopyContext",  cast(void**)& dwt_glXCopyContext),
+        Symbol("glXMakeContextCurrent",  cast(void**)& dwt_glXMakeContextCurrent),
+        Symbol("glXDestroyContext",  cast(void**)& dwt_glXDestroyContext),
+        Symbol("glXIsDirect",  cast(void**)& dwt_glXIsDirect),
+        Symbol("glXCreateNewContext",  cast(void**)& dwt_glXCreateNewContext),
+        Symbol("glXQueryDrawable",  cast(void**)& dwt_glXQueryDrawable),
+        Symbol("glXDestroyPbuffer",  cast(void**)& dwt_glXDestroyPbuffer),
+        Symbol("glXCreatePbuffer",  cast(void**)& dwt_glXCreatePbuffer),
+        Symbol("glXDestroyPixmap",  cast(void**)& dwt_glXDestroyPixmap),
+        Symbol("glXCreatePixmap",  cast(void**)& dwt_glXCreatePixmap),
+        Symbol("glXDestroyWindow",  cast(void**)& dwt_glXDestroyWindow),
+        Symbol("glXCreateWindow",  cast(void**)& dwt_glXCreateWindow),
+        Symbol("glXGetVisualFromFBConfig",  cast(void**)& dwt_glXGetVisualFromFBConfig),
+        Symbol("glXGetFBConfigAttrib",  cast(void**)& dwt_glXGetFBConfigAttrib),
+        Symbol("glXChooseFBConfig",  cast(void**)& dwt_glXChooseFBConfig),
+        Symbol("glXGetFBConfigs",  cast(void**)& dwt_glXGetFBConfigs),
+        Symbol("glXQueryServerString",  cast(void**)& dwt_glXQueryServerString),
+        Symbol("glXGetClientString",  cast(void**)& dwt_glXGetClientString),
+        Symbol("glXQueryExtensionsString",  cast(void**)& dwt_glXQueryExtensionsString),
+        Symbol("glXQueryVersion",  cast(void**)& dwt_glXQueryVersion),
+        Symbol("glXQueryExtension",  cast(void**)& dwt_glXQueryExtension),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) int glXSwapIntervalSGI(int);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gmodule.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gmodule.d	Wed Apr 06 21:57:23 2011 +0200
@@ -55,26 +55,30 @@
 alias int function(void *, void *, void *) _BCD_func__2119;
 alias int function(void *, void *) _BCD_func__2120;
 version(DYNLINK){
-extern (C) char * function(char *, char *)g_module_build_path;
+mixin(gshared!(
+"extern (C) char * function(char *, char *)g_module_build_path;
 extern (C) char * function(void *)g_module_name;
 extern (C) int function(void *, char *, void * *)g_module_symbol;
 extern (C) char * function()g_module_error;
 extern (C) void function(void *)g_module_make_resident;
 extern (C) int function(void *)g_module_close;
 extern (C) void * function(char *, int)g_module_open;
-extern (C) int function()g_module_supported;
-
+extern (C) int function()g_module_supported;"
+));
 
-Symbol[] symbols = [
-    { "g_module_build_path",  cast(void**)& g_module_build_path},
-    { "g_module_name",  cast(void**)& g_module_name},
-    { "g_module_symbol",  cast(void**)& g_module_symbol},
-    { "g_module_error",  cast(void**)& g_module_error},
-    { "g_module_make_resident",  cast(void**)& g_module_make_resident},
-    { "g_module_close",  cast(void**)& g_module_close},
-    { "g_module_open",  cast(void**)& g_module_open},
-    { "g_module_supported",  cast(void**)& g_module_supported},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("g_module_build_path",  cast(void**)& g_module_build_path),
+        Symbol("g_module_name",  cast(void**)& g_module_name),
+        Symbol("g_module_symbol",  cast(void**)& g_module_symbol),
+        Symbol("g_module_error",  cast(void**)& g_module_error),
+        Symbol("g_module_make_resident",  cast(void**)& g_module_make_resident),
+        Symbol("g_module_close",  cast(void**)& g_module_close),
+        Symbol("g_module_open",  cast(void**)& g_module_open),
+        Symbol("g_module_supported",  cast(void**)& g_module_supported),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) char * g_module_build_path(char *, char *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gtk.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gtk.d	Wed Apr 06 21:57:23 2011 +0200
@@ -19,54 +19,20 @@
 
     extern (C) int gtk_init_check(int *, in char * * *);
     extern (C) char * gtk_set_locale();
-    extern (C) extern uint gtk_interface_age;
+    mixin(gshared!(
+    "extern (C) extern uint gtk_interface_age;
     extern (C) extern uint gtk_binary_age;
     extern (C) extern uint gtk_micro_version;
     extern (C) extern uint gtk_minor_version;
-    extern (C) extern uint gtk_major_version;
-
+    extern (C) extern uint gtk_major_version;"
+    ));
 
-    version(Tango){
-        import tango.sys.SharedLib : SharedLib;
-    } else { // Phobos
-    }
-
-    struct Symbol{
-        String name;
-        void** symbol;
-    }
+    import java.nonstandard.SharedLib;
 }
 
 void loadLib(){
-    version(DYNLINK){
-        version(Tango){
-            String libname = "libgtk-x11-2.0.so";
-
-            SharedLib lib = SharedLib.load( libname );
-            if( lib is null ){
-                lib = SharedLib.load( libname ~ ".0" );
-            }
-            int loaded;
-            if ( lib !is null ) {
-                foreach( s; symbols ){
-                    try{
-                        *s.symbol = lib.getSymbol( s.name.ptr );
-                    }
-                    catch(Exception e){}
-                    if( *s.symbol is null ){
-                        //getDwtLogger().trace( __FILE__, __LINE__,  "{}: Symbol '{}' not found", libname, s.name );
-                    }
-                    else{
-                        loaded++;
-                    }
-                }
-            } else {
-                getDwtLogger().trace( __FILE__, __LINE__,  "Could not load the library {}", libname );
-            }
-            assert( gtk_check_version !is null );
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__ );
-        }
+    version(DYNLINK){        
+        SharedLib.loadLibSymbols(symbols, "libgtk-x11-2.0.so");
     }
 }
 
@@ -6304,7 +6270,8 @@
 _GtkAccelGroupEntry * priv_accels;
 }
 version(DYNLINK){
-alias extern (C) _GtkWidget * function()TGTKgtk_vseparator_new; extern(D) TGTKgtk_vseparator_new gtk_vseparator_new;
+mixin(gshared!(
+"alias extern (C) _GtkWidget * function()TGTKgtk_vseparator_new; extern(D) TGTKgtk_vseparator_new gtk_vseparator_new;
 alias extern (C) uint function()TGTKgtk_vseparator_get_type; extern(D) TGTKgtk_vseparator_get_type gtk_vseparator_get_type;
 alias extern (C) _GtkWidget * function(double, double, double)TGTKgtk_vscale_new_with_range; extern(D) TGTKgtk_vscale_new_with_range gtk_vscale_new_with_range;
 alias extern (C) _GtkWidget * function(aGtkAdjustment *)TGTKgtk_vscale_new; extern(D) TGTKgtk_vscale_new gtk_vscale_new;
@@ -9708,3416 +9675,3419 @@
 alias extern (C) void function(aGtkAccelGroup *)TGTKgtk_accel_group_unlock; extern(D) TGTKgtk_accel_group_unlock gtk_accel_group_unlock;
 alias extern (C) void function(aGtkAccelGroup *)TGTKgtk_accel_group_lock; extern(D) TGTKgtk_accel_group_lock gtk_accel_group_lock;
 alias extern (C) _GtkAccelGroup * function()TGTKgtk_accel_group_new; extern(D) TGTKgtk_accel_group_new gtk_accel_group_new;
-alias extern (C) uint function()TGTKgtk_accel_group_get_type; extern(D) TGTKgtk_accel_group_get_type gtk_accel_group_get_type;
-
+alias extern (C) uint function()TGTKgtk_accel_group_get_type; extern(D) TGTKgtk_accel_group_get_type gtk_accel_group_get_type;"
+));
 
-extern(D) Symbol[] symbols = [
-    { "gtk_vseparator_new",  cast(void**)& gtk_vseparator_new},
-    { "gtk_vseparator_get_type",  cast(void**)& gtk_vseparator_get_type},
-    { "gtk_vscale_new_with_range",  cast(void**)& gtk_vscale_new_with_range},
-    { "gtk_vscale_new",  cast(void**)& gtk_vscale_new},
-    { "gtk_vscale_get_type",  cast(void**)& gtk_vscale_get_type},
-    { "gtk_vruler_new",  cast(void**)& gtk_vruler_new},
-    { "gtk_vruler_get_type",  cast(void**)& gtk_vruler_get_type},
-    { "gtk_vpaned_new",  cast(void**)& gtk_vpaned_new},
-    { "gtk_vpaned_get_type",  cast(void**)& gtk_vpaned_get_type},
-    { "gtk_volume_button_new",  cast(void**)& gtk_volume_button_new},
-    { "gtk_volume_button_get_type",  cast(void**)& gtk_volume_button_get_type},
-    { "gtk_vbutton_box_set_layout_default",  cast(void**)& gtk_vbutton_box_set_layout_default},
-    { "gtk_vbutton_box_get_layout_default",  cast(void**)& gtk_vbutton_box_get_layout_default},
-    { "gtk_vbutton_box_set_spacing_default",  cast(void**)& gtk_vbutton_box_set_spacing_default},
-    { "gtk_vbutton_box_get_spacing_default",  cast(void**)& gtk_vbutton_box_get_spacing_default},
-    { "gtk_vbutton_box_new",  cast(void**)& gtk_vbutton_box_new},
-    { "gtk_vbutton_box_get_type",  cast(void**)& gtk_vbutton_box_get_type},
-    { "gtk_ui_manager_new_merge_id",  cast(void**)& gtk_ui_manager_new_merge_id},
-    { "gtk_ui_manager_ensure_update",  cast(void**)& gtk_ui_manager_ensure_update},
-    { "gtk_ui_manager_get_ui",  cast(void**)& gtk_ui_manager_get_ui},
-    { "gtk_ui_manager_remove_ui",  cast(void**)& gtk_ui_manager_remove_ui},
-    { "gtk_ui_manager_add_ui",  cast(void**)& gtk_ui_manager_add_ui},
-    { "gtk_ui_manager_add_ui_from_file",  cast(void**)& gtk_ui_manager_add_ui_from_file},
-    { "gtk_ui_manager_add_ui_from_string",  cast(void**)& gtk_ui_manager_add_ui_from_string},
-    { "gtk_ui_manager_get_action",  cast(void**)& gtk_ui_manager_get_action},
-    { "gtk_ui_manager_get_toplevels",  cast(void**)& gtk_ui_manager_get_toplevels},
-    { "gtk_ui_manager_get_widget",  cast(void**)& gtk_ui_manager_get_widget},
-    { "gtk_ui_manager_get_accel_group",  cast(void**)& gtk_ui_manager_get_accel_group},
-    { "gtk_ui_manager_get_action_groups",  cast(void**)& gtk_ui_manager_get_action_groups},
-    { "gtk_ui_manager_remove_action_group",  cast(void**)& gtk_ui_manager_remove_action_group},
-    { "gtk_ui_manager_insert_action_group",  cast(void**)& gtk_ui_manager_insert_action_group},
-    { "gtk_ui_manager_get_add_tearoffs",  cast(void**)& gtk_ui_manager_get_add_tearoffs},
-    { "gtk_ui_manager_set_add_tearoffs",  cast(void**)& gtk_ui_manager_set_add_tearoffs},
-    { "gtk_ui_manager_new",  cast(void**)& gtk_ui_manager_new},
-    { "gtk_ui_manager_get_type",  cast(void**)& gtk_ui_manager_get_type},
-    { "gtk_tree_store_move_after",  cast(void**)& gtk_tree_store_move_after},
-    { "gtk_tree_store_move_before",  cast(void**)& gtk_tree_store_move_before},
-    { "gtk_tree_store_swap",  cast(void**)& gtk_tree_store_swap},
-    { "gtk_tree_store_reorder",  cast(void**)& gtk_tree_store_reorder},
-    { "gtk_tree_store_iter_is_valid",  cast(void**)& gtk_tree_store_iter_is_valid},
-    { "gtk_tree_store_clear",  cast(void**)& gtk_tree_store_clear},
-    { "gtk_tree_store_iter_depth",  cast(void**)& gtk_tree_store_iter_depth},
-    { "gtk_tree_store_is_ancestor",  cast(void**)& gtk_tree_store_is_ancestor},
-    { "gtk_tree_store_append",  cast(void**)& gtk_tree_store_append},
-    { "gtk_tree_store_prepend",  cast(void**)& gtk_tree_store_prepend},
-    { "gtk_tree_store_insert_with_valuesv",  cast(void**)& gtk_tree_store_insert_with_valuesv},
-    { "gtk_tree_store_insert_with_values",  cast(void**)& gtk_tree_store_insert_with_values},
-    { "gtk_tree_store_insert_after",  cast(void**)& gtk_tree_store_insert_after},
-    { "gtk_tree_store_insert_before",  cast(void**)& gtk_tree_store_insert_before},
-    { "gtk_tree_store_insert",  cast(void**)& gtk_tree_store_insert},
-    { "gtk_tree_store_remove",  cast(void**)& gtk_tree_store_remove},
-    { "gtk_tree_store_set_valist",  cast(void**)& gtk_tree_store_set_valist},
-    { "gtk_tree_store_set_valuesv",  cast(void**)& gtk_tree_store_set_valuesv},
-    { "gtk_tree_store_set",  cast(void**)& gtk_tree_store_set},
-    { "gtk_tree_store_set_value",  cast(void**)& gtk_tree_store_set_value},
-    { "gtk_tree_store_set_column_types",  cast(void**)& gtk_tree_store_set_column_types},
-    { "gtk_tree_store_newv",  cast(void**)& gtk_tree_store_newv},
-    { "gtk_tree_store_new",  cast(void**)& gtk_tree_store_new},
-    { "gtk_tree_store_get_type",  cast(void**)& gtk_tree_store_get_type},
-    { "gtk_tree_selection_unselect_range",  cast(void**)& gtk_tree_selection_unselect_range},
-    { "gtk_tree_selection_select_range",  cast(void**)& gtk_tree_selection_select_range},
-    { "gtk_tree_selection_unselect_all",  cast(void**)& gtk_tree_selection_unselect_all},
-    { "gtk_tree_selection_select_all",  cast(void**)& gtk_tree_selection_select_all},
-    { "gtk_tree_selection_iter_is_selected",  cast(void**)& gtk_tree_selection_iter_is_selected},
-    { "gtk_tree_selection_path_is_selected",  cast(void**)& gtk_tree_selection_path_is_selected},
-    { "gtk_tree_selection_unselect_iter",  cast(void**)& gtk_tree_selection_unselect_iter},
-    { "gtk_tree_selection_select_iter",  cast(void**)& gtk_tree_selection_select_iter},
-    { "gtk_tree_selection_unselect_path",  cast(void**)& gtk_tree_selection_unselect_path},
-    { "gtk_tree_selection_select_path",  cast(void**)& gtk_tree_selection_select_path},
-    { "gtk_tree_selection_selected_foreach",  cast(void**)& gtk_tree_selection_selected_foreach},
-    { "gtk_tree_selection_count_selected_rows",  cast(void**)& gtk_tree_selection_count_selected_rows},
-    { "gtk_tree_selection_get_selected_rows",  cast(void**)& gtk_tree_selection_get_selected_rows},
-    { "gtk_tree_selection_get_selected",  cast(void**)& gtk_tree_selection_get_selected},
-    { "gtk_tree_selection_get_tree_view",  cast(void**)& gtk_tree_selection_get_tree_view},
-    { "gtk_tree_selection_get_user_data",  cast(void**)& gtk_tree_selection_get_user_data},
-    { "gtk_tree_selection_set_select_function",  cast(void**)& gtk_tree_selection_set_select_function},
-    { "gtk_tree_selection_get_mode",  cast(void**)& gtk_tree_selection_get_mode},
-    { "gtk_tree_selection_set_mode",  cast(void**)& gtk_tree_selection_set_mode},
-    { "gtk_tree_selection_get_type",  cast(void**)& gtk_tree_selection_get_type},
-    { "gtk_tree_model_sort_iter_is_valid",  cast(void**)& gtk_tree_model_sort_iter_is_valid},
-    { "gtk_tree_model_sort_clear_cache",  cast(void**)& gtk_tree_model_sort_clear_cache},
-    { "gtk_tree_model_sort_reset_default_sort_func",  cast(void**)& gtk_tree_model_sort_reset_default_sort_func},
-    { "gtk_tree_model_sort_convert_iter_to_child_iter",  cast(void**)& gtk_tree_model_sort_convert_iter_to_child_iter},
-    { "gtk_tree_model_sort_convert_path_to_child_path",  cast(void**)& gtk_tree_model_sort_convert_path_to_child_path},
-    { "gtk_tree_model_sort_convert_child_iter_to_iter",  cast(void**)& gtk_tree_model_sort_convert_child_iter_to_iter},
-    { "gtk_tree_model_sort_convert_child_path_to_path",  cast(void**)& gtk_tree_model_sort_convert_child_path_to_path},
-    { "gtk_tree_model_sort_get_model",  cast(void**)& gtk_tree_model_sort_get_model},
-    { "gtk_tree_model_sort_new_with_model",  cast(void**)& gtk_tree_model_sort_new_with_model},
-    { "gtk_tree_model_sort_get_type",  cast(void**)& gtk_tree_model_sort_get_type},
-    { "gtk_tree_get_row_drag_data",  cast(void**)& gtk_tree_get_row_drag_data},
-    { "gtk_tree_set_row_drag_data",  cast(void**)& gtk_tree_set_row_drag_data},
-    { "gtk_tree_drag_dest_row_drop_possible",  cast(void**)& gtk_tree_drag_dest_row_drop_possible},
-    { "gtk_tree_drag_dest_drag_data_received",  cast(void**)& gtk_tree_drag_dest_drag_data_received},
-    { "gtk_tree_drag_dest_get_type",  cast(void**)& gtk_tree_drag_dest_get_type},
-    { "gtk_tree_drag_source_drag_data_get",  cast(void**)& gtk_tree_drag_source_drag_data_get},
-    { "gtk_tree_drag_source_drag_data_delete",  cast(void**)& gtk_tree_drag_source_drag_data_delete},
-    { "gtk_tree_drag_source_row_draggable",  cast(void**)& gtk_tree_drag_source_row_draggable},
-    { "gtk_tree_drag_source_get_type",  cast(void**)& gtk_tree_drag_source_get_type},
-    { "gtk_toolbar_insert_widget",  cast(void**)& gtk_toolbar_insert_widget},
-    { "gtk_toolbar_prepend_widget",  cast(void**)& gtk_toolbar_prepend_widget},
-    { "gtk_toolbar_append_widget",  cast(void**)& gtk_toolbar_append_widget},
-    { "gtk_toolbar_insert_element",  cast(void**)& gtk_toolbar_insert_element},
-    { "gtk_toolbar_prepend_element",  cast(void**)& gtk_toolbar_prepend_element},
-    { "gtk_toolbar_append_element",  cast(void**)& gtk_toolbar_append_element},
-    { "gtk_toolbar_remove_space",  cast(void**)& gtk_toolbar_remove_space},
-    { "gtk_toolbar_insert_space",  cast(void**)& gtk_toolbar_insert_space},
-    { "gtk_toolbar_prepend_space",  cast(void**)& gtk_toolbar_prepend_space},
-    { "gtk_toolbar_append_space",  cast(void**)& gtk_toolbar_append_space},
-    { "gtk_toolbar_insert_stock",  cast(void**)& gtk_toolbar_insert_stock},
-    { "gtk_toolbar_insert_item",  cast(void**)& gtk_toolbar_insert_item},
-    { "gtk_toolbar_prepend_item",  cast(void**)& gtk_toolbar_prepend_item},
-    { "gtk_toolbar_append_item",  cast(void**)& gtk_toolbar_append_item},
-    { "gtk_toolbar_unset_icon_size",  cast(void**)& gtk_toolbar_unset_icon_size},
-    { "gtk_toolbar_set_icon_size",  cast(void**)& gtk_toolbar_set_icon_size},
-//     { "_gtk_toolbar_rebuild_menu",  cast(void**)& _gtk_toolbar_rebuild_menu},
-//     { "_gtk_toolbar_get_default_space_size",  cast(void**)& _gtk_toolbar_get_default_space_size},
-//     { "_gtk_toolbar_paint_space_line",  cast(void**)& _gtk_toolbar_paint_space_line},
-//     { "_gtk_toolbar_elide_underscores",  cast(void**)& _gtk_toolbar_elide_underscores},
-    { "gtk_toolbar_set_drop_highlight_item",  cast(void**)& gtk_toolbar_set_drop_highlight_item},
-    { "gtk_toolbar_get_drop_index",  cast(void**)& gtk_toolbar_get_drop_index},
-    { "gtk_toolbar_get_relief_style",  cast(void**)& gtk_toolbar_get_relief_style},
-    { "gtk_toolbar_get_icon_size",  cast(void**)& gtk_toolbar_get_icon_size},
-    { "gtk_toolbar_unset_style",  cast(void**)& gtk_toolbar_unset_style},
-    { "gtk_toolbar_set_style",  cast(void**)& gtk_toolbar_set_style},
-    { "gtk_toolbar_get_style",  cast(void**)& gtk_toolbar_get_style},
-    { "gtk_toolbar_set_tooltips",  cast(void**)& gtk_toolbar_set_tooltips},
-    { "gtk_toolbar_get_tooltips",  cast(void**)& gtk_toolbar_get_tooltips},
-    { "gtk_toolbar_set_orientation",  cast(void**)& gtk_toolbar_set_orientation},
-    { "gtk_toolbar_get_orientation",  cast(void**)& gtk_toolbar_get_orientation},
-    { "gtk_toolbar_set_show_arrow",  cast(void**)& gtk_toolbar_set_show_arrow},
-    { "gtk_toolbar_get_show_arrow",  cast(void**)& gtk_toolbar_get_show_arrow},
-    { "gtk_toolbar_get_nth_item",  cast(void**)& gtk_toolbar_get_nth_item},
-    { "gtk_toolbar_get_n_items",  cast(void**)& gtk_toolbar_get_n_items},
-    { "gtk_toolbar_get_item_index",  cast(void**)& gtk_toolbar_get_item_index},
-    { "gtk_toolbar_insert",  cast(void**)& gtk_toolbar_insert},
-    { "gtk_toolbar_new",  cast(void**)& gtk_toolbar_new},
-    { "gtk_toolbar_get_type",  cast(void**)& gtk_toolbar_get_type},
-    { "gtk_tips_query_set_labels",  cast(void**)& gtk_tips_query_set_labels},
-    { "gtk_tips_query_set_caller",  cast(void**)& gtk_tips_query_set_caller},
-    { "gtk_tips_query_stop_query",  cast(void**)& gtk_tips_query_stop_query},
-    { "gtk_tips_query_start_query",  cast(void**)& gtk_tips_query_start_query},
-    { "gtk_tips_query_new",  cast(void**)& gtk_tips_query_new},
-    { "gtk_tips_query_get_type",  cast(void**)& gtk_tips_query_get_type},
-    { "gtk_text_view_get_default_attributes",  cast(void**)& gtk_text_view_get_default_attributes},
-    { "gtk_text_view_get_tabs",  cast(void**)& gtk_text_view_get_tabs},
-    { "gtk_text_view_set_tabs",  cast(void**)& gtk_text_view_set_tabs},
-    { "gtk_text_view_get_indent",  cast(void**)& gtk_text_view_get_indent},
-    { "gtk_text_view_set_indent",  cast(void**)& gtk_text_view_set_indent},
-    { "gtk_text_view_get_right_margin",  cast(void**)& gtk_text_view_get_right_margin},
-    { "gtk_text_view_set_right_margin",  cast(void**)& gtk_text_view_set_right_margin},
-    { "gtk_text_view_get_left_margin",  cast(void**)& gtk_text_view_get_left_margin},
-    { "gtk_text_view_set_left_margin",  cast(void**)& gtk_text_view_set_left_margin},
-    { "gtk_text_view_get_justification",  cast(void**)& gtk_text_view_get_justification},
-    { "gtk_text_view_set_justification",  cast(void**)& gtk_text_view_set_justification},
-    { "gtk_text_view_get_pixels_inside_wrap",  cast(void**)& gtk_text_view_get_pixels_inside_wrap},
-    { "gtk_text_view_set_pixels_inside_wrap",  cast(void**)& gtk_text_view_set_pixels_inside_wrap},
-    { "gtk_text_view_get_pixels_below_lines",  cast(void**)& gtk_text_view_get_pixels_below_lines},
-    { "gtk_text_view_set_pixels_below_lines",  cast(void**)& gtk_text_view_set_pixels_below_lines},
-    { "gtk_text_view_get_pixels_above_lines",  cast(void**)& gtk_text_view_get_pixels_above_lines},
-    { "gtk_text_view_set_pixels_above_lines",  cast(void**)& gtk_text_view_set_pixels_above_lines},
-    { "gtk_text_view_get_accepts_tab",  cast(void**)& gtk_text_view_get_accepts_tab},
-    { "gtk_text_view_set_accepts_tab",  cast(void**)& gtk_text_view_set_accepts_tab},
-    { "gtk_text_view_get_overwrite",  cast(void**)& gtk_text_view_get_overwrite},
-    { "gtk_text_view_set_overwrite",  cast(void**)& gtk_text_view_set_overwrite},
-    { "gtk_text_view_get_editable",  cast(void**)& gtk_text_view_get_editable},
-    { "gtk_text_view_set_editable",  cast(void**)& gtk_text_view_set_editable},
-    { "gtk_text_view_get_wrap_mode",  cast(void**)& gtk_text_view_get_wrap_mode},
-    { "gtk_text_view_set_wrap_mode",  cast(void**)& gtk_text_view_set_wrap_mode},
-    { "gtk_text_view_move_child",  cast(void**)& gtk_text_view_move_child},
-    { "gtk_text_view_add_child_in_window",  cast(void**)& gtk_text_view_add_child_in_window},
-    { "gtk_text_view_add_child_at_anchor",  cast(void**)& gtk_text_view_add_child_at_anchor},
-    { "gtk_text_view_move_visually",  cast(void**)& gtk_text_view_move_visually},
-    { "gtk_text_view_starts_display_line",  cast(void**)& gtk_text_view_starts_display_line},
-    { "gtk_text_view_backward_display_line_start",  cast(void**)& gtk_text_view_backward_display_line_start},
-    { "gtk_text_view_forward_display_line_end",  cast(void**)& gtk_text_view_forward_display_line_end},
-    { "gtk_text_view_backward_display_line",  cast(void**)& gtk_text_view_backward_display_line},
-    { "gtk_text_view_forward_display_line",  cast(void**)& gtk_text_view_forward_display_line},
-    { "gtk_text_view_get_border_window_size",  cast(void**)& gtk_text_view_get_border_window_size},
-    { "gtk_text_view_set_border_window_size",  cast(void**)& gtk_text_view_set_border_window_size},
-    { "gtk_text_view_get_window_type",  cast(void**)& gtk_text_view_get_window_type},
-    { "gtk_text_view_get_window",  cast(void**)& gtk_text_view_get_window},
-    { "gtk_text_view_window_to_buffer_coords",  cast(void**)& gtk_text_view_window_to_buffer_coords},
-    { "gtk_text_view_buffer_to_window_coords",  cast(void**)& gtk_text_view_buffer_to_window_coords},
-    { "gtk_text_view_get_line_at_y",  cast(void**)& gtk_text_view_get_line_at_y},
-    { "gtk_text_view_get_line_yrange",  cast(void**)& gtk_text_view_get_line_yrange},
-    { "gtk_text_view_get_iter_at_position",  cast(void**)& gtk_text_view_get_iter_at_position},
-    { "gtk_text_view_get_iter_at_location",  cast(void**)& gtk_text_view_get_iter_at_location},
-    { "gtk_text_view_get_iter_location",  cast(void**)& gtk_text_view_get_iter_location},
-    { "gtk_text_view_get_cursor_visible",  cast(void**)& gtk_text_view_get_cursor_visible},
-    { "gtk_text_view_set_cursor_visible",  cast(void**)& gtk_text_view_set_cursor_visible},
-    { "gtk_text_view_get_visible_rect",  cast(void**)& gtk_text_view_get_visible_rect},
-    { "gtk_text_view_place_cursor_onscreen",  cast(void**)& gtk_text_view_place_cursor_onscreen},
-    { "gtk_text_view_move_mark_onscreen",  cast(void**)& gtk_text_view_move_mark_onscreen},
-    { "gtk_text_view_scroll_mark_onscreen",  cast(void**)& gtk_text_view_scroll_mark_onscreen},
-    { "gtk_text_view_scroll_to_mark",  cast(void**)& gtk_text_view_scroll_to_mark},
-    { "gtk_text_view_scroll_to_iter",  cast(void**)& gtk_text_view_scroll_to_iter},
-    { "gtk_text_view_get_buffer",  cast(void**)& gtk_text_view_get_buffer},
-    { "gtk_text_view_set_buffer",  cast(void**)& gtk_text_view_set_buffer},
-    { "gtk_text_view_new_with_buffer",  cast(void**)& gtk_text_view_new_with_buffer},
-    { "gtk_text_view_new",  cast(void**)& gtk_text_view_new},
-    { "gtk_text_view_get_type",  cast(void**)& gtk_text_view_get_type},
-    { "gtk_text_buffer_deserialize",  cast(void**)& gtk_text_buffer_deserialize},
-    { "gtk_text_buffer_serialize",  cast(void**)& gtk_text_buffer_serialize},
-    { "gtk_text_buffer_get_deserialize_formats",  cast(void**)& gtk_text_buffer_get_deserialize_formats},
-    { "gtk_text_buffer_get_serialize_formats",  cast(void**)& gtk_text_buffer_get_serialize_formats},
-    { "gtk_text_buffer_deserialize_get_can_create_tags",  cast(void**)& gtk_text_buffer_deserialize_get_can_create_tags},
-    { "gtk_text_buffer_deserialize_set_can_create_tags",  cast(void**)& gtk_text_buffer_deserialize_set_can_create_tags},
-    { "gtk_text_buffer_unregister_deserialize_format",  cast(void**)& gtk_text_buffer_unregister_deserialize_format},
-    { "gtk_text_buffer_unregister_serialize_format",  cast(void**)& gtk_text_buffer_unregister_serialize_format},
-    { "gtk_text_buffer_register_deserialize_tagset",  cast(void**)& gtk_text_buffer_register_deserialize_tagset},
-    { "gtk_text_buffer_register_deserialize_format",  cast(void**)& gtk_text_buffer_register_deserialize_format},
-    { "gtk_text_buffer_register_serialize_tagset",  cast(void**)& gtk_text_buffer_register_serialize_tagset},
-    { "gtk_text_buffer_register_serialize_format",  cast(void**)& gtk_text_buffer_register_serialize_format},
-//     { "_gtk_text_buffer_notify_will_remove_tag",  cast(void**)& _gtk_text_buffer_notify_will_remove_tag},
-//     { "_gtk_text_buffer_get_line_log_attrs",  cast(void**)& _gtk_text_buffer_get_line_log_attrs},
-//     { "_gtk_text_buffer_get_btree",  cast(void**)& _gtk_text_buffer_get_btree},
-//     { "_gtk_text_buffer_spew",  cast(void**)& _gtk_text_buffer_spew},
-    { "gtk_text_buffer_get_paste_target_list",  cast(void**)& gtk_text_buffer_get_paste_target_list},
-    { "gtk_text_buffer_get_copy_target_list",  cast(void**)& gtk_text_buffer_get_copy_target_list},
-    { "gtk_text_buffer_end_user_action",  cast(void**)& gtk_text_buffer_end_user_action},
-    { "gtk_text_buffer_begin_user_action",  cast(void**)& gtk_text_buffer_begin_user_action},
-    { "gtk_text_buffer_delete_selection",  cast(void**)& gtk_text_buffer_delete_selection},
-    { "gtk_text_buffer_get_selection_bounds",  cast(void**)& gtk_text_buffer_get_selection_bounds},
-    { "gtk_text_buffer_paste_clipboard",  cast(void**)& gtk_text_buffer_paste_clipboard},
-    { "gtk_text_buffer_copy_clipboard",  cast(void**)& gtk_text_buffer_copy_clipboard},
-    { "gtk_text_buffer_cut_clipboard",  cast(void**)& gtk_text_buffer_cut_clipboard},
-    { "gtk_text_buffer_remove_selection_clipboard",  cast(void**)& gtk_text_buffer_remove_selection_clipboard},
-    { "gtk_text_buffer_add_selection_clipboard",  cast(void**)& gtk_text_buffer_add_selection_clipboard},
-    { "gtk_text_buffer_get_has_selection",  cast(void**)& gtk_text_buffer_get_has_selection},
-    { "gtk_text_buffer_set_modified",  cast(void**)& gtk_text_buffer_set_modified},
-    { "gtk_text_buffer_get_modified",  cast(void**)& gtk_text_buffer_get_modified},
-    { "gtk_text_buffer_get_iter_at_child_anchor",  cast(void**)& gtk_text_buffer_get_iter_at_child_anchor},
-    { "gtk_text_buffer_get_iter_at_mark",  cast(void**)& gtk_text_buffer_get_iter_at_mark},
-    { "gtk_text_buffer_get_bounds",  cast(void**)& gtk_text_buffer_get_bounds},
-    { "gtk_text_buffer_get_end_iter",  cast(void**)& gtk_text_buffer_get_end_iter},
-    { "gtk_text_buffer_get_start_iter",  cast(void**)& gtk_text_buffer_get_start_iter},
-    { "gtk_text_buffer_get_iter_at_line",  cast(void**)& gtk_text_buffer_get_iter_at_line},
-    { "gtk_text_buffer_get_iter_at_offset",  cast(void**)& gtk_text_buffer_get_iter_at_offset},
-    { "gtk_text_buffer_get_iter_at_line_index",  cast(void**)& gtk_text_buffer_get_iter_at_line_index},
-    { "gtk_text_buffer_get_iter_at_line_offset",  cast(void**)& gtk_text_buffer_get_iter_at_line_offset},
-    { "gtk_text_buffer_create_tag",  cast(void**)& gtk_text_buffer_create_tag},
-    { "gtk_text_buffer_remove_all_tags",  cast(void**)& gtk_text_buffer_remove_all_tags},
-    { "gtk_text_buffer_remove_tag_by_name",  cast(void**)& gtk_text_buffer_remove_tag_by_name},
-    { "gtk_text_buffer_apply_tag_by_name",  cast(void**)& gtk_text_buffer_apply_tag_by_name},
-    { "gtk_text_buffer_remove_tag",  cast(void**)& gtk_text_buffer_remove_tag},
-    { "gtk_text_buffer_apply_tag",  cast(void**)& gtk_text_buffer_apply_tag},
-    { "gtk_text_buffer_select_range",  cast(void**)& gtk_text_buffer_select_range},
-    { "gtk_text_buffer_place_cursor",  cast(void**)& gtk_text_buffer_place_cursor},
-    { "gtk_text_buffer_get_selection_bound",  cast(void**)& gtk_text_buffer_get_selection_bound},
-    { "gtk_text_buffer_get_insert",  cast(void**)& gtk_text_buffer_get_insert},
-    { "gtk_text_buffer_delete_mark_by_name",  cast(void**)& gtk_text_buffer_delete_mark_by_name},
-    { "gtk_text_buffer_move_mark_by_name",  cast(void**)& gtk_text_buffer_move_mark_by_name},
-    { "gtk_text_buffer_get_mark",  cast(void**)& gtk_text_buffer_get_mark},
-    { "gtk_text_buffer_delete_mark",  cast(void**)& gtk_text_buffer_delete_mark},
-    { "gtk_text_buffer_move_mark",  cast(void**)& gtk_text_buffer_move_mark},
-    { "gtk_text_buffer_create_mark",  cast(void**)& gtk_text_buffer_create_mark},
-    { "gtk_text_buffer_add_mark",  cast(void**)& gtk_text_buffer_add_mark},
-    { "gtk_text_buffer_create_child_anchor",  cast(void**)& gtk_text_buffer_create_child_anchor},
-    { "gtk_text_buffer_insert_child_anchor",  cast(void**)& gtk_text_buffer_insert_child_anchor},
-    { "gtk_text_buffer_insert_pixbuf",  cast(void**)& gtk_text_buffer_insert_pixbuf},
-    { "gtk_text_buffer_get_slice",  cast(void**)& gtk_text_buffer_get_slice},
-    { "gtk_text_buffer_get_text",  cast(void**)& gtk_text_buffer_get_text},
-    { "gtk_text_buffer_backspace",  cast(void**)& gtk_text_buffer_backspace},
-    { "gtk_text_buffer_delete_interactive",  cast(void**)& gtk_text_buffer_delete_interactive},
-    { "gtk_text_buffer_delete",  cast(void**)& gtk_text_buffer_delete},
-    { "gtk_text_buffer_insert_with_tags_by_name",  cast(void**)& gtk_text_buffer_insert_with_tags_by_name},
-    { "gtk_text_buffer_insert_with_tags",  cast(void**)& gtk_text_buffer_insert_with_tags},
-    { "gtk_text_buffer_insert_range_interactive",  cast(void**)& gtk_text_buffer_insert_range_interactive},
-    { "gtk_text_buffer_insert_range",  cast(void**)& gtk_text_buffer_insert_range},
-    { "gtk_text_buffer_insert_interactive_at_cursor",  cast(void**)& gtk_text_buffer_insert_interactive_at_cursor},
-    { "gtk_text_buffer_insert_interactive",  cast(void**)& gtk_text_buffer_insert_interactive},
-    { "gtk_text_buffer_insert_at_cursor",  cast(void**)& gtk_text_buffer_insert_at_cursor},
-    { "gtk_text_buffer_insert",  cast(void**)& gtk_text_buffer_insert},
-    { "gtk_text_buffer_set_text",  cast(void**)& gtk_text_buffer_set_text},
-    { "gtk_text_buffer_get_tag_table",  cast(void**)& gtk_text_buffer_get_tag_table},
-    { "gtk_text_buffer_get_char_count",  cast(void**)& gtk_text_buffer_get_char_count},
-    { "gtk_text_buffer_get_line_count",  cast(void**)& gtk_text_buffer_get_line_count},
-    { "gtk_text_buffer_new",  cast(void**)& gtk_text_buffer_new},
-    { "gtk_text_buffer_get_type",  cast(void**)& gtk_text_buffer_get_type},
-    { "gtk_text_mark_get_left_gravity",  cast(void**)& gtk_text_mark_get_left_gravity},
-    { "gtk_text_mark_get_buffer",  cast(void**)& gtk_text_mark_get_buffer},
-    { "gtk_text_mark_get_deleted",  cast(void**)& gtk_text_mark_get_deleted},
-    { "gtk_text_mark_get_name",  cast(void**)& gtk_text_mark_get_name},
-    { "gtk_text_mark_new",  cast(void**)& gtk_text_mark_new},
-    { "gtk_text_mark_get_visible",  cast(void**)& gtk_text_mark_get_visible},
-    { "gtk_text_mark_set_visible",  cast(void**)& gtk_text_mark_set_visible},
-    { "gtk_text_mark_get_type",  cast(void**)& gtk_text_mark_get_type},
-//     { "_gtk_text_tag_table_remove_buffer",  cast(void**)& _gtk_text_tag_table_remove_buffer},
-//     { "_gtk_text_tag_table_add_buffer",  cast(void**)& _gtk_text_tag_table_add_buffer},
-    { "gtk_text_tag_table_get_size",  cast(void**)& gtk_text_tag_table_get_size},
-    { "gtk_text_tag_table_foreach",  cast(void**)& gtk_text_tag_table_foreach},
-    { "gtk_text_tag_table_lookup",  cast(void**)& gtk_text_tag_table_lookup},
-    { "gtk_text_tag_table_remove",  cast(void**)& gtk_text_tag_table_remove},
-    { "gtk_text_tag_table_add",  cast(void**)& gtk_text_tag_table_add},
-    { "gtk_text_tag_table_new",  cast(void**)& gtk_text_tag_table_new},
-    { "gtk_text_tag_table_get_type",  cast(void**)& gtk_text_tag_table_get_type},
-    { "gtk_tearoff_menu_item_new",  cast(void**)& gtk_tearoff_menu_item_new},
-    { "gtk_tearoff_menu_item_get_type",  cast(void**)& gtk_tearoff_menu_item_get_type},
-    { "gtk_table_get_homogeneous",  cast(void**)& gtk_table_get_homogeneous},
-    { "gtk_table_set_homogeneous",  cast(void**)& gtk_table_set_homogeneous},
-    { "gtk_table_get_default_col_spacing",  cast(void**)& gtk_table_get_default_col_spacing},
-    { "gtk_table_set_col_spacings",  cast(void**)& gtk_table_set_col_spacings},
-    { "gtk_table_get_default_row_spacing",  cast(void**)& gtk_table_get_default_row_spacing},
-    { "gtk_table_set_row_spacings",  cast(void**)& gtk_table_set_row_spacings},
-    { "gtk_table_get_col_spacing",  cast(void**)& gtk_table_get_col_spacing},
-    { "gtk_table_set_col_spacing",  cast(void**)& gtk_table_set_col_spacing},
-    { "gtk_table_get_row_spacing",  cast(void**)& gtk_table_get_row_spacing},
-    { "gtk_table_set_row_spacing",  cast(void**)& gtk_table_set_row_spacing},
-    { "gtk_table_attach_defaults",  cast(void**)& gtk_table_attach_defaults},
-    { "gtk_table_attach",  cast(void**)& gtk_table_attach},
-    { "gtk_table_resize",  cast(void**)& gtk_table_resize},
-    { "gtk_table_new",  cast(void**)& gtk_table_new},
-    { "gtk_table_get_type",  cast(void**)& gtk_table_get_type},
-    { "gtk_stock_set_translate_func",  cast(void**)& gtk_stock_set_translate_func},
-    { "gtk_stock_item_free",  cast(void**)& gtk_stock_item_free},
-    { "gtk_stock_item_copy",  cast(void**)& gtk_stock_item_copy},
-    { "gtk_stock_list_ids",  cast(void**)& gtk_stock_list_ids},
-    { "gtk_stock_lookup",  cast(void**)& gtk_stock_lookup},
-    { "gtk_stock_add_static",  cast(void**)& gtk_stock_add_static},
-    { "gtk_stock_add",  cast(void**)& gtk_stock_add},
-    { "gtk_status_icon_get_geometry",  cast(void**)& gtk_status_icon_get_geometry},
-    { "gtk_status_icon_position_menu",  cast(void**)& gtk_status_icon_position_menu},
-    { "gtk_status_icon_is_embedded",  cast(void**)& gtk_status_icon_is_embedded},
-    { "gtk_status_icon_get_blinking",  cast(void**)& gtk_status_icon_get_blinking},
-    { "gtk_status_icon_set_blinking",  cast(void**)& gtk_status_icon_set_blinking},
-    { "gtk_status_icon_get_visible",  cast(void**)& gtk_status_icon_get_visible},
-    { "gtk_status_icon_set_visible",  cast(void**)& gtk_status_icon_set_visible},
-    { "gtk_status_icon_set_tooltip",  cast(void**)& gtk_status_icon_set_tooltip},
-    { "gtk_status_icon_get_screen",  cast(void**)& gtk_status_icon_get_screen},
-    { "gtk_status_icon_set_screen",  cast(void**)& gtk_status_icon_set_screen},
-    { "gtk_status_icon_get_size",  cast(void**)& gtk_status_icon_get_size},
-    { "gtk_status_icon_get_icon_name",  cast(void**)& gtk_status_icon_get_icon_name},
-    { "gtk_status_icon_get_stock",  cast(void**)& gtk_status_icon_get_stock},
-    { "gtk_status_icon_get_pixbuf",  cast(void**)& gtk_status_icon_get_pixbuf},
-    { "gtk_status_icon_get_storage_type",  cast(void**)& gtk_status_icon_get_storage_type},
-    { "gtk_status_icon_set_from_icon_name",  cast(void**)& gtk_status_icon_set_from_icon_name},
-    { "gtk_status_icon_set_from_stock",  cast(void**)& gtk_status_icon_set_from_stock},
-    { "gtk_status_icon_set_from_file",  cast(void**)& gtk_status_icon_set_from_file},
-    { "gtk_status_icon_set_from_pixbuf",  cast(void**)& gtk_status_icon_set_from_pixbuf},
-    { "gtk_status_icon_new_from_icon_name",  cast(void**)& gtk_status_icon_new_from_icon_name},
-    { "gtk_status_icon_new_from_stock",  cast(void**)& gtk_status_icon_new_from_stock},
-    { "gtk_status_icon_new_from_file",  cast(void**)& gtk_status_icon_new_from_file},
-    { "gtk_status_icon_new_from_pixbuf",  cast(void**)& gtk_status_icon_new_from_pixbuf},
-    { "gtk_status_icon_new",  cast(void**)& gtk_status_icon_new},
-    { "gtk_status_icon_get_type",  cast(void**)& gtk_status_icon_get_type},
-    { "gtk_statusbar_get_has_resize_grip",  cast(void**)& gtk_statusbar_get_has_resize_grip},
-    { "gtk_statusbar_set_has_resize_grip",  cast(void**)& gtk_statusbar_set_has_resize_grip},
-    { "gtk_statusbar_remove",  cast(void**)& gtk_statusbar_remove},
-    { "gtk_statusbar_pop",  cast(void**)& gtk_statusbar_pop},
-    { "gtk_statusbar_push",  cast(void**)& gtk_statusbar_push},
-    { "gtk_statusbar_get_context_id",  cast(void**)& gtk_statusbar_get_context_id},
-    { "gtk_statusbar_new",  cast(void**)& gtk_statusbar_new},
-    { "gtk_statusbar_get_type",  cast(void**)& gtk_statusbar_get_type},
-    { "gtk_spin_button_update",  cast(void**)& gtk_spin_button_update},
-    { "gtk_spin_button_get_snap_to_ticks",  cast(void**)& gtk_spin_button_get_snap_to_ticks},
-    { "gtk_spin_button_set_snap_to_ticks",  cast(void**)& gtk_spin_button_set_snap_to_ticks},
-    { "gtk_spin_button_get_wrap",  cast(void**)& gtk_spin_button_get_wrap},
-    { "gtk_spin_button_set_wrap",  cast(void**)& gtk_spin_button_set_wrap},
-    { "gtk_spin_button_spin",  cast(void**)& gtk_spin_button_spin},
-    { "gtk_spin_button_get_numeric",  cast(void**)& gtk_spin_button_get_numeric},
-    { "gtk_spin_button_set_numeric",  cast(void**)& gtk_spin_button_set_numeric},
-    { "gtk_spin_button_get_update_policy",  cast(void**)& gtk_spin_button_get_update_policy},
-    { "gtk_spin_button_set_update_policy",  cast(void**)& gtk_spin_button_set_update_policy},
-    { "gtk_spin_button_set_value",  cast(void**)& gtk_spin_button_set_value},
-    { "gtk_spin_button_get_value_as_int",  cast(void**)& gtk_spin_button_get_value_as_int},
-    { "gtk_spin_button_get_value",  cast(void**)& gtk_spin_button_get_value},
-    { "gtk_spin_button_get_range",  cast(void**)& gtk_spin_button_get_range},
-    { "gtk_spin_button_set_range",  cast(void**)& gtk_spin_button_set_range},
-    { "gtk_spin_button_get_increments",  cast(void**)& gtk_spin_button_get_increments},
-    { "gtk_spin_button_set_increments",  cast(void**)& gtk_spin_button_set_increments},
-    { "gtk_spin_button_get_digits",  cast(void**)& gtk_spin_button_get_digits},
-    { "gtk_spin_button_set_digits",  cast(void**)& gtk_spin_button_set_digits},
-    { "gtk_spin_button_get_adjustment",  cast(void**)& gtk_spin_button_get_adjustment},
-    { "gtk_spin_button_set_adjustment",  cast(void**)& gtk_spin_button_set_adjustment},
-    { "gtk_spin_button_new_with_range",  cast(void**)& gtk_spin_button_new_with_range},
-    { "gtk_spin_button_new",  cast(void**)& gtk_spin_button_new},
-    { "gtk_spin_button_configure",  cast(void**)& gtk_spin_button_configure},
-    { "gtk_spin_button_get_type",  cast(void**)& gtk_spin_button_get_type},
-//     { "_gtk_size_group_queue_resize",  cast(void**)& _gtk_size_group_queue_resize},
-//     { "_gtk_size_group_compute_requisition",  cast(void**)& _gtk_size_group_compute_requisition},
-//     { "_gtk_size_group_get_child_requisition",  cast(void**)& _gtk_size_group_get_child_requisition},
-    { "gtk_size_group_get_widgets",  cast(void**)& gtk_size_group_get_widgets},
-    { "gtk_size_group_remove_widget",  cast(void**)& gtk_size_group_remove_widget},
-    { "gtk_size_group_add_widget",  cast(void**)& gtk_size_group_add_widget},
-    { "gtk_size_group_get_ignore_hidden",  cast(void**)& gtk_size_group_get_ignore_hidden},
-    { "gtk_size_group_set_ignore_hidden",  cast(void**)& gtk_size_group_set_ignore_hidden},
-    { "gtk_size_group_get_mode",  cast(void**)& gtk_size_group_get_mode},
-    { "gtk_size_group_set_mode",  cast(void**)& gtk_size_group_set_mode},
-    { "gtk_size_group_new",  cast(void**)& gtk_size_group_new},
-    { "gtk_size_group_get_type",  cast(void**)& gtk_size_group_get_type},
-    { "gtk_separator_tool_item_set_draw",  cast(void**)& gtk_separator_tool_item_set_draw},
-    { "gtk_separator_tool_item_get_draw",  cast(void**)& gtk_separator_tool_item_get_draw},
-    { "gtk_separator_tool_item_new",  cast(void**)& gtk_separator_tool_item_new},
-    { "gtk_separator_tool_item_get_type",  cast(void**)& gtk_separator_tool_item_get_type},
-    { "gtk_separator_menu_item_new",  cast(void**)& gtk_separator_menu_item_new},
-    { "gtk_separator_menu_item_get_type",  cast(void**)& gtk_separator_menu_item_get_type},
-//     { "_gtk_scrolled_window_get_scrollbar_spacing",  cast(void**)& _gtk_scrolled_window_get_scrollbar_spacing},
-    { "gtk_scrolled_window_add_with_viewport",  cast(void**)& gtk_scrolled_window_add_with_viewport},
-    { "gtk_scrolled_window_get_shadow_type",  cast(void**)& gtk_scrolled_window_get_shadow_type},
-    { "gtk_scrolled_window_set_shadow_type",  cast(void**)& gtk_scrolled_window_set_shadow_type},
-    { "gtk_scrolled_window_get_placement",  cast(void**)& gtk_scrolled_window_get_placement},
-    { "gtk_scrolled_window_unset_placement",  cast(void**)& gtk_scrolled_window_unset_placement},
-    { "gtk_scrolled_window_set_placement",  cast(void**)& gtk_scrolled_window_set_placement},
-    { "gtk_scrolled_window_get_policy",  cast(void**)& gtk_scrolled_window_get_policy},
-    { "gtk_scrolled_window_set_policy",  cast(void**)& gtk_scrolled_window_set_policy},
-    { "gtk_scrolled_window_get_vscrollbar",  cast(void**)& gtk_scrolled_window_get_vscrollbar},
-    { "gtk_scrolled_window_get_hscrollbar",  cast(void**)& gtk_scrolled_window_get_hscrollbar},
-    { "gtk_scrolled_window_get_vadjustment",  cast(void**)& gtk_scrolled_window_get_vadjustment},
-    { "gtk_scrolled_window_get_hadjustment",  cast(void**)& gtk_scrolled_window_get_hadjustment},
-    { "gtk_scrolled_window_set_vadjustment",  cast(void**)& gtk_scrolled_window_set_vadjustment},
-    { "gtk_scrolled_window_set_hadjustment",  cast(void**)& gtk_scrolled_window_set_hadjustment},
-    { "gtk_scrolled_window_new",  cast(void**)& gtk_scrolled_window_new},
-    { "gtk_scrolled_window_get_type",  cast(void**)& gtk_scrolled_window_get_type},
-    { "gtk_viewport_get_shadow_type",  cast(void**)& gtk_viewport_get_shadow_type},
-    { "gtk_viewport_set_shadow_type",  cast(void**)& gtk_viewport_set_shadow_type},
-    { "gtk_viewport_set_vadjustment",  cast(void**)& gtk_viewport_set_vadjustment},
-    { "gtk_viewport_set_hadjustment",  cast(void**)& gtk_viewport_set_hadjustment},
-    { "gtk_viewport_get_vadjustment",  cast(void**)& gtk_viewport_get_vadjustment},
-    { "gtk_viewport_get_hadjustment",  cast(void**)& gtk_viewport_get_hadjustment},
-    { "gtk_viewport_new",  cast(void**)& gtk_viewport_new},
-    { "gtk_viewport_get_type",  cast(void**)& gtk_viewport_get_type},
-    { "gtk_scale_button_set_adjustment",  cast(void**)& gtk_scale_button_set_adjustment},
-    { "gtk_scale_button_get_adjustment",  cast(void**)& gtk_scale_button_get_adjustment},
-    { "gtk_scale_button_set_value",  cast(void**)& gtk_scale_button_set_value},
-    { "gtk_scale_button_get_value",  cast(void**)& gtk_scale_button_get_value},
-    { "gtk_scale_button_set_icons",  cast(void**)& gtk_scale_button_set_icons},
-    { "gtk_scale_button_new",  cast(void**)& gtk_scale_button_new},
-    { "gtk_scale_button_get_type",  cast(void**)& gtk_scale_button_get_type},
-    { "gtk_recent_chooser_widget_new_for_manager",  cast(void**)& gtk_recent_chooser_widget_new_for_manager},
-    { "gtk_recent_chooser_widget_new",  cast(void**)& gtk_recent_chooser_widget_new},
-    { "gtk_recent_chooser_widget_get_type",  cast(void**)& gtk_recent_chooser_widget_get_type},
-    { "gtk_recent_chooser_menu_set_show_numbers",  cast(void**)& gtk_recent_chooser_menu_set_show_numbers},
-    { "gtk_recent_chooser_menu_get_show_numbers",  cast(void**)& gtk_recent_chooser_menu_get_show_numbers},
-    { "gtk_recent_chooser_menu_new_for_manager",  cast(void**)& gtk_recent_chooser_menu_new_for_manager},
-    { "gtk_recent_chooser_menu_new",  cast(void**)& gtk_recent_chooser_menu_new},
-    { "gtk_recent_chooser_menu_get_type",  cast(void**)& gtk_recent_chooser_menu_get_type},
-    { "gtk_recent_chooser_dialog_new_for_manager",  cast(void**)& gtk_recent_chooser_dialog_new_for_manager},
-    { "gtk_recent_chooser_dialog_new",  cast(void**)& gtk_recent_chooser_dialog_new},
-    { "gtk_recent_chooser_dialog_get_type",  cast(void**)& gtk_recent_chooser_dialog_get_type},
-    { "gtk_recent_chooser_get_filter",  cast(void**)& gtk_recent_chooser_get_filter},
-    { "gtk_recent_chooser_set_filter",  cast(void**)& gtk_recent_chooser_set_filter},
-    { "gtk_recent_chooser_list_filters",  cast(void**)& gtk_recent_chooser_list_filters},
-    { "gtk_recent_chooser_remove_filter",  cast(void**)& gtk_recent_chooser_remove_filter},
-    { "gtk_recent_chooser_add_filter",  cast(void**)& gtk_recent_chooser_add_filter},
-    { "gtk_recent_chooser_get_uris",  cast(void**)& gtk_recent_chooser_get_uris},
-    { "gtk_recent_chooser_get_items",  cast(void**)& gtk_recent_chooser_get_items},
-    { "gtk_recent_chooser_unselect_all",  cast(void**)& gtk_recent_chooser_unselect_all},
-    { "gtk_recent_chooser_select_all",  cast(void**)& gtk_recent_chooser_select_all},
-    { "gtk_recent_chooser_unselect_uri",  cast(void**)& gtk_recent_chooser_unselect_uri},
-    { "gtk_recent_chooser_select_uri",  cast(void**)& gtk_recent_chooser_select_uri},
-    { "gtk_recent_chooser_get_current_item",  cast(void**)& gtk_recent_chooser_get_current_item},
-    { "gtk_recent_chooser_get_current_uri",  cast(void**)& gtk_recent_chooser_get_current_uri},
-    { "gtk_recent_chooser_set_current_uri",  cast(void**)& gtk_recent_chooser_set_current_uri},
-    { "gtk_recent_chooser_set_sort_func",  cast(void**)& gtk_recent_chooser_set_sort_func},
-    { "gtk_recent_chooser_get_sort_type",  cast(void**)& gtk_recent_chooser_get_sort_type},
-    { "gtk_recent_chooser_set_sort_type",  cast(void**)& gtk_recent_chooser_set_sort_type},
-    { "gtk_recent_chooser_get_show_icons",  cast(void**)& gtk_recent_chooser_get_show_icons},
-    { "gtk_recent_chooser_set_show_icons",  cast(void**)& gtk_recent_chooser_set_show_icons},
-    { "gtk_recent_chooser_get_show_numbers",  cast(void**)& gtk_recent_chooser_get_show_numbers},
-    { "gtk_recent_chooser_set_show_numbers",  cast(void**)& gtk_recent_chooser_set_show_numbers},
-    { "gtk_recent_chooser_get_show_tips",  cast(void**)& gtk_recent_chooser_get_show_tips},
-    { "gtk_recent_chooser_set_show_tips",  cast(void**)& gtk_recent_chooser_set_show_tips},
-    { "gtk_recent_chooser_get_local_only",  cast(void**)& gtk_recent_chooser_get_local_only},
-    { "gtk_recent_chooser_set_local_only",  cast(void**)& gtk_recent_chooser_set_local_only},
-    { "gtk_recent_chooser_get_limit",  cast(void**)& gtk_recent_chooser_get_limit},
-    { "gtk_recent_chooser_set_limit",  cast(void**)& gtk_recent_chooser_set_limit},
-    { "gtk_recent_chooser_get_select_multiple",  cast(void**)& gtk_recent_chooser_get_select_multiple},
-    { "gtk_recent_chooser_set_select_multiple",  cast(void**)& gtk_recent_chooser_set_select_multiple},
-    { "gtk_recent_chooser_get_show_not_found",  cast(void**)& gtk_recent_chooser_get_show_not_found},
-    { "gtk_recent_chooser_set_show_not_found",  cast(void**)& gtk_recent_chooser_set_show_not_found},
-    { "gtk_recent_chooser_get_show_private",  cast(void**)& gtk_recent_chooser_get_show_private},
-    { "gtk_recent_chooser_set_show_private",  cast(void**)& gtk_recent_chooser_set_show_private},
-    { "gtk_recent_chooser_get_type",  cast(void**)& gtk_recent_chooser_get_type},
-    { "gtk_recent_chooser_error_quark",  cast(void**)& gtk_recent_chooser_error_quark},
-    { "gtk_recent_filter_filter",  cast(void**)& gtk_recent_filter_filter},
-    { "gtk_recent_filter_get_needed",  cast(void**)& gtk_recent_filter_get_needed},
-    { "gtk_recent_filter_add_custom",  cast(void**)& gtk_recent_filter_add_custom},
-    { "gtk_recent_filter_add_age",  cast(void**)& gtk_recent_filter_add_age},
-    { "gtk_recent_filter_add_group",  cast(void**)& gtk_recent_filter_add_group},
-    { "gtk_recent_filter_add_application",  cast(void**)& gtk_recent_filter_add_application},
-    { "gtk_recent_filter_add_pixbuf_formats",  cast(void**)& gtk_recent_filter_add_pixbuf_formats},
-    { "gtk_recent_filter_add_pattern",  cast(void**)& gtk_recent_filter_add_pattern},
-    { "gtk_recent_filter_add_mime_type",  cast(void**)& gtk_recent_filter_add_mime_type},
-    { "gtk_recent_filter_get_name",  cast(void**)& gtk_recent_filter_get_name},
-    { "gtk_recent_filter_set_name",  cast(void**)& gtk_recent_filter_set_name},
-    { "gtk_recent_filter_new",  cast(void**)& gtk_recent_filter_new},
-    { "gtk_recent_filter_get_type",  cast(void**)& gtk_recent_filter_get_type},
-    { "gtk_recent_action_set_show_numbers",  cast(void**)& gtk_recent_action_set_show_numbers},
-    { "gtk_recent_action_get_show_numbers",  cast(void**)& gtk_recent_action_get_show_numbers},
-    { "gtk_recent_action_new_for_manager",  cast(void**)& gtk_recent_action_new_for_manager},
-    { "gtk_recent_action_new",  cast(void**)& gtk_recent_action_new},
-    { "gtk_recent_action_get_type",  cast(void**)& gtk_recent_action_get_type},
-//     { "_gtk_recent_manager_sync",  cast(void**)& _gtk_recent_manager_sync},
-    { "gtk_recent_info_match",  cast(void**)& gtk_recent_info_match},
-    { "gtk_recent_info_exists",  cast(void**)& gtk_recent_info_exists},
-    { "gtk_recent_info_is_local",  cast(void**)& gtk_recent_info_is_local},
-    { "gtk_recent_info_get_age",  cast(void**)& gtk_recent_info_get_age},
-    { "gtk_recent_info_get_uri_display",  cast(void**)& gtk_recent_info_get_uri_display},
-    { "gtk_recent_info_get_short_name",  cast(void**)& gtk_recent_info_get_short_name},
-    { "gtk_recent_info_get_icon",  cast(void**)& gtk_recent_info_get_icon},
-    { "gtk_recent_info_has_group",  cast(void**)& gtk_recent_info_has_group},
-    { "gtk_recent_info_get_groups",  cast(void**)& gtk_recent_info_get_groups},
-    { "gtk_recent_info_has_application",  cast(void**)& gtk_recent_info_has_application},
-    { "gtk_recent_info_last_application",  cast(void**)& gtk_recent_info_last_application},
-    { "gtk_recent_info_get_applications",  cast(void**)& gtk_recent_info_get_applications},
-    { "gtk_recent_info_get_application_info",  cast(void**)& gtk_recent_info_get_application_info},
-    { "gtk_recent_info_get_private_hint",  cast(void**)& gtk_recent_info_get_private_hint},
-    { "gtk_recent_info_get_visited",  cast(void**)& gtk_recent_info_get_visited},
-    { "gtk_recent_info_get_modified",  cast(void**)& gtk_recent_info_get_modified},
-    { "gtk_recent_info_get_added",  cast(void**)& gtk_recent_info_get_added},
-    { "gtk_recent_info_get_mime_type",  cast(void**)& gtk_recent_info_get_mime_type},
-    { "gtk_recent_info_get_description",  cast(void**)& gtk_recent_info_get_description},
-    { "gtk_recent_info_get_display_name",  cast(void**)& gtk_recent_info_get_display_name},
-    { "gtk_recent_info_get_uri",  cast(void**)& gtk_recent_info_get_uri},
-    { "gtk_recent_info_unref",  cast(void**)& gtk_recent_info_unref},
-    { "gtk_recent_info_ref",  cast(void**)& gtk_recent_info_ref},
-    { "gtk_recent_info_get_type",  cast(void**)& gtk_recent_info_get_type},
-    { "gtk_recent_manager_purge_items",  cast(void**)& gtk_recent_manager_purge_items},
-    { "gtk_recent_manager_get_items",  cast(void**)& gtk_recent_manager_get_items},
-    { "gtk_recent_manager_get_limit",  cast(void**)& gtk_recent_manager_get_limit},
-    { "gtk_recent_manager_set_limit",  cast(void**)& gtk_recent_manager_set_limit},
-    { "gtk_recent_manager_move_item",  cast(void**)& gtk_recent_manager_move_item},
-    { "gtk_recent_manager_has_item",  cast(void**)& gtk_recent_manager_has_item},
-    { "gtk_recent_manager_lookup_item",  cast(void**)& gtk_recent_manager_lookup_item},
-    { "gtk_recent_manager_remove_item",  cast(void**)& gtk_recent_manager_remove_item},
-    { "gtk_recent_manager_add_full",  cast(void**)& gtk_recent_manager_add_full},
-    { "gtk_recent_manager_add_item",  cast(void**)& gtk_recent_manager_add_item},
-    { "gtk_recent_manager_set_screen",  cast(void**)& gtk_recent_manager_set_screen},
-    { "gtk_recent_manager_get_for_screen",  cast(void**)& gtk_recent_manager_get_for_screen},
-    { "gtk_recent_manager_get_default",  cast(void**)& gtk_recent_manager_get_default},
-    { "gtk_recent_manager_new",  cast(void**)& gtk_recent_manager_new},
-    { "gtk_recent_manager_get_type",  cast(void**)& gtk_recent_manager_get_type},
-    { "gtk_recent_manager_error_quark",  cast(void**)& gtk_recent_manager_error_quark},
-    { "gtk_radio_tool_button_set_group",  cast(void**)& gtk_radio_tool_button_set_group},
-    { "gtk_radio_tool_button_get_group",  cast(void**)& gtk_radio_tool_button_get_group},
-    { "gtk_radio_tool_button_new_with_stock_from_widget",  cast(void**)& gtk_radio_tool_button_new_with_stock_from_widget},
-    { "gtk_radio_tool_button_new_from_widget",  cast(void**)& gtk_radio_tool_button_new_from_widget},
-    { "gtk_radio_tool_button_new_from_stock",  cast(void**)& gtk_radio_tool_button_new_from_stock},
-    { "gtk_radio_tool_button_new",  cast(void**)& gtk_radio_tool_button_new},
-    { "gtk_radio_tool_button_get_type",  cast(void**)& gtk_radio_tool_button_get_type},
-    { "gtk_toggle_tool_button_get_active",  cast(void**)& gtk_toggle_tool_button_get_active},
-    { "gtk_toggle_tool_button_set_active",  cast(void**)& gtk_toggle_tool_button_set_active},
-    { "gtk_toggle_tool_button_new_from_stock",  cast(void**)& gtk_toggle_tool_button_new_from_stock},
-    { "gtk_toggle_tool_button_new",  cast(void**)& gtk_toggle_tool_button_new},
-    { "gtk_toggle_tool_button_get_type",  cast(void**)& gtk_toggle_tool_button_get_type},
-    { "gtk_radio_menu_item_set_group",  cast(void**)& gtk_radio_menu_item_set_group},
-    { "gtk_radio_menu_item_get_group",  cast(void**)& gtk_radio_menu_item_get_group},
-    { "gtk_radio_menu_item_new_with_label_from_widget",  cast(void**)& gtk_radio_menu_item_new_with_label_from_widget},
-    { "gtk_radio_menu_item_new_with_mnemonic_from_widget",  cast(void**)& gtk_radio_menu_item_new_with_mnemonic_from_widget},
-    { "gtk_radio_menu_item_new_from_widget",  cast(void**)& gtk_radio_menu_item_new_from_widget},
-    { "gtk_radio_menu_item_new_with_mnemonic",  cast(void**)& gtk_radio_menu_item_new_with_mnemonic},
-    { "gtk_radio_menu_item_new_with_label",  cast(void**)& gtk_radio_menu_item_new_with_label},
-    { "gtk_radio_menu_item_new",  cast(void**)& gtk_radio_menu_item_new},
-    { "gtk_radio_menu_item_get_type",  cast(void**)& gtk_radio_menu_item_get_type},
-    { "gtk_radio_button_set_group",  cast(void**)& gtk_radio_button_set_group},
-    { "gtk_radio_button_get_group",  cast(void**)& gtk_radio_button_get_group},
-    { "gtk_radio_button_new_with_mnemonic_from_widget",  cast(void**)& gtk_radio_button_new_with_mnemonic_from_widget},
-    { "gtk_radio_button_new_with_mnemonic",  cast(void**)& gtk_radio_button_new_with_mnemonic},
-    { "gtk_radio_button_new_with_label_from_widget",  cast(void**)& gtk_radio_button_new_with_label_from_widget},
-    { "gtk_radio_button_new_with_label",  cast(void**)& gtk_radio_button_new_with_label},
-    { "gtk_radio_button_new_from_widget",  cast(void**)& gtk_radio_button_new_from_widget},
-    { "gtk_radio_button_new",  cast(void**)& gtk_radio_button_new},
-    { "gtk_radio_button_get_type",  cast(void**)& gtk_radio_button_get_type},
-    { "gtk_radio_action_set_current_value",  cast(void**)& gtk_radio_action_set_current_value},
-    { "gtk_radio_action_get_current_value",  cast(void**)& gtk_radio_action_get_current_value},
-    { "gtk_radio_action_set_group",  cast(void**)& gtk_radio_action_set_group},
-    { "gtk_radio_action_get_group",  cast(void**)& gtk_radio_action_get_group},
-    { "gtk_radio_action_new",  cast(void**)& gtk_radio_action_new},
-    { "gtk_radio_action_get_type",  cast(void**)& gtk_radio_action_get_type},
-    { "gtk_toggle_action_get_draw_as_radio",  cast(void**)& gtk_toggle_action_get_draw_as_radio},
-    { "gtk_toggle_action_set_draw_as_radio",  cast(void**)& gtk_toggle_action_set_draw_as_radio},
-    { "gtk_toggle_action_get_active",  cast(void**)& gtk_toggle_action_get_active},
-    { "gtk_toggle_action_set_active",  cast(void**)& gtk_toggle_action_set_active},
-    { "gtk_toggle_action_toggled",  cast(void**)& gtk_toggle_action_toggled},
-    { "gtk_toggle_action_new",  cast(void**)& gtk_toggle_action_new},
-    { "gtk_toggle_action_get_type",  cast(void**)& gtk_toggle_action_get_type},
-    { "gtk_progress_bar_update",  cast(void**)& gtk_progress_bar_update},
-    { "gtk_progress_bar_set_activity_blocks",  cast(void**)& gtk_progress_bar_set_activity_blocks},
-    { "gtk_progress_bar_set_activity_step",  cast(void**)& gtk_progress_bar_set_activity_step},
-    { "gtk_progress_bar_set_discrete_blocks",  cast(void**)& gtk_progress_bar_set_discrete_blocks},
-    { "gtk_progress_bar_set_bar_style",  cast(void**)& gtk_progress_bar_set_bar_style},
-    { "gtk_progress_bar_new_with_adjustment",  cast(void**)& gtk_progress_bar_new_with_adjustment},
-    { "gtk_progress_bar_get_ellipsize",  cast(void**)& gtk_progress_bar_get_ellipsize},
-    { "gtk_progress_bar_set_ellipsize",  cast(void**)& gtk_progress_bar_set_ellipsize},
-    { "gtk_progress_bar_get_orientation",  cast(void**)& gtk_progress_bar_get_orientation},
-    { "gtk_progress_bar_get_pulse_step",  cast(void**)& gtk_progress_bar_get_pulse_step},
-    { "gtk_progress_bar_get_fraction",  cast(void**)& gtk_progress_bar_get_fraction},
-    { "gtk_progress_bar_get_text",  cast(void**)& gtk_progress_bar_get_text},
-    { "gtk_progress_bar_set_orientation",  cast(void**)& gtk_progress_bar_set_orientation},
-    { "gtk_progress_bar_set_pulse_step",  cast(void**)& gtk_progress_bar_set_pulse_step},
-    { "gtk_progress_bar_set_fraction",  cast(void**)& gtk_progress_bar_set_fraction},
-    { "gtk_progress_bar_set_text",  cast(void**)& gtk_progress_bar_set_text},
-    { "gtk_progress_bar_pulse",  cast(void**)& gtk_progress_bar_pulse},
-    { "gtk_progress_bar_new",  cast(void**)& gtk_progress_bar_new},
-    { "gtk_progress_bar_get_type",  cast(void**)& gtk_progress_bar_get_type},
-    { "gtk_progress_get_percentage_from_value",  cast(void**)& gtk_progress_get_percentage_from_value},
-    { "gtk_progress_get_current_percentage",  cast(void**)& gtk_progress_get_current_percentage},
-    { "gtk_progress_get_text_from_value",  cast(void**)& gtk_progress_get_text_from_value},
-    { "gtk_progress_get_current_text",  cast(void**)& gtk_progress_get_current_text},
-    { "gtk_progress_set_activity_mode",  cast(void**)& gtk_progress_set_activity_mode},
-    { "gtk_progress_get_value",  cast(void**)& gtk_progress_get_value},
-    { "gtk_progress_set_value",  cast(void**)& gtk_progress_set_value},
-    { "gtk_progress_set_percentage",  cast(void**)& gtk_progress_set_percentage},
-    { "gtk_progress_configure",  cast(void**)& gtk_progress_configure},
-    { "gtk_progress_set_adjustment",  cast(void**)& gtk_progress_set_adjustment},
-    { "gtk_progress_set_format_string",  cast(void**)& gtk_progress_set_format_string},
-    { "gtk_progress_set_text_alignment",  cast(void**)& gtk_progress_set_text_alignment},
-    { "gtk_progress_set_show_text",  cast(void**)& gtk_progress_set_show_text},
-    { "gtk_progress_get_type",  cast(void**)& gtk_progress_get_type},
-    { "gtk_print_run_page_setup_dialog_async",  cast(void**)& gtk_print_run_page_setup_dialog_async},
-    { "gtk_print_run_page_setup_dialog",  cast(void**)& gtk_print_run_page_setup_dialog},
-    { "gtk_print_operation_cancel",  cast(void**)& gtk_print_operation_cancel},
-    { "gtk_print_operation_is_finished",  cast(void**)& gtk_print_operation_is_finished},
-    { "gtk_print_operation_get_status_string",  cast(void**)& gtk_print_operation_get_status_string},
-    { "gtk_print_operation_get_status",  cast(void**)& gtk_print_operation_get_status},
-    { "gtk_print_operation_get_error",  cast(void**)& gtk_print_operation_get_error},
-    { "gtk_print_operation_run",  cast(void**)& gtk_print_operation_run},
-    { "gtk_print_operation_set_custom_tab_label",  cast(void**)& gtk_print_operation_set_custom_tab_label},
-    { "gtk_print_operation_set_allow_async",  cast(void**)& gtk_print_operation_set_allow_async},
-    { "gtk_print_operation_set_show_progress",  cast(void**)& gtk_print_operation_set_show_progress},
-    { "gtk_print_operation_set_track_print_status",  cast(void**)& gtk_print_operation_set_track_print_status},
-    { "gtk_print_operation_set_export_filename",  cast(void**)& gtk_print_operation_set_export_filename},
-    { "gtk_print_operation_set_unit",  cast(void**)& gtk_print_operation_set_unit},
-    { "gtk_print_operation_set_use_full_page",  cast(void**)& gtk_print_operation_set_use_full_page},
-    { "gtk_print_operation_set_current_page",  cast(void**)& gtk_print_operation_set_current_page},
-    { "gtk_print_operation_set_n_pages",  cast(void**)& gtk_print_operation_set_n_pages},
-    { "gtk_print_operation_set_job_name",  cast(void**)& gtk_print_operation_set_job_name},
-    { "gtk_print_operation_get_print_settings",  cast(void**)& gtk_print_operation_get_print_settings},
-    { "gtk_print_operation_set_print_settings",  cast(void**)& gtk_print_operation_set_print_settings},
-    { "gtk_print_operation_get_default_page_setup",  cast(void**)& gtk_print_operation_get_default_page_setup},
-    { "gtk_print_operation_set_default_page_setup",  cast(void**)& gtk_print_operation_set_default_page_setup},
-    { "gtk_print_operation_new",  cast(void**)& gtk_print_operation_new},
-    { "gtk_print_operation_get_type",  cast(void**)& gtk_print_operation_get_type},
-    { "gtk_print_error_quark",  cast(void**)& gtk_print_error_quark},
-    { "gtk_print_operation_preview_is_selected",  cast(void**)& gtk_print_operation_preview_is_selected},
-    { "gtk_print_operation_preview_end_preview",  cast(void**)& gtk_print_operation_preview_end_preview},
-    { "gtk_print_operation_preview_render_page",  cast(void**)& gtk_print_operation_preview_render_page},
-    { "gtk_print_operation_preview_get_type",  cast(void**)& gtk_print_operation_preview_get_type},
-    { "gtk_print_context_set_cairo_context",  cast(void**)& gtk_print_context_set_cairo_context},
-    { "gtk_print_context_create_pango_layout",  cast(void**)& gtk_print_context_create_pango_layout},
-    { "gtk_print_context_create_pango_context",  cast(void**)& gtk_print_context_create_pango_context},
-    { "gtk_print_context_get_pango_fontmap",  cast(void**)& gtk_print_context_get_pango_fontmap},
-    { "gtk_print_context_get_dpi_y",  cast(void**)& gtk_print_context_get_dpi_y},
-    { "gtk_print_context_get_dpi_x",  cast(void**)& gtk_print_context_get_dpi_x},
-    { "gtk_print_context_get_height",  cast(void**)& gtk_print_context_get_height},
-    { "gtk_print_context_get_width",  cast(void**)& gtk_print_context_get_width},
-    { "gtk_print_context_get_page_setup",  cast(void**)& gtk_print_context_get_page_setup},
-    { "gtk_print_context_get_cairo_context",  cast(void**)& gtk_print_context_get_cairo_context},
-    { "gtk_print_context_get_type",  cast(void**)& gtk_print_context_get_type},
-    { "gtk_print_settings_set_output_bin",  cast(void**)& gtk_print_settings_set_output_bin},
-    { "gtk_print_settings_get_output_bin",  cast(void**)& gtk_print_settings_get_output_bin},
-    { "gtk_print_settings_set_finishings",  cast(void**)& gtk_print_settings_set_finishings},
-    { "gtk_print_settings_get_finishings",  cast(void**)& gtk_print_settings_get_finishings},
-    { "gtk_print_settings_set_dither",  cast(void**)& gtk_print_settings_set_dither},
-    { "gtk_print_settings_get_dither",  cast(void**)& gtk_print_settings_get_dither},
-    { "gtk_print_settings_set_media_type",  cast(void**)& gtk_print_settings_set_media_type},
-    { "gtk_print_settings_get_media_type",  cast(void**)& gtk_print_settings_get_media_type},
-    { "gtk_print_settings_set_default_source",  cast(void**)& gtk_print_settings_set_default_source},
-    { "gtk_print_settings_get_default_source",  cast(void**)& gtk_print_settings_get_default_source},
-    { "gtk_print_settings_set_page_set",  cast(void**)& gtk_print_settings_set_page_set},
-    { "gtk_print_settings_get_page_set",  cast(void**)& gtk_print_settings_get_page_set},
-    { "gtk_print_settings_set_page_ranges",  cast(void**)& gtk_print_settings_set_page_ranges},
-    { "gtk_print_settings_get_page_ranges",  cast(void**)& gtk_print_settings_get_page_ranges},
-    { "gtk_print_settings_set_print_pages",  cast(void**)& gtk_print_settings_set_print_pages},
-    { "gtk_print_settings_get_print_pages",  cast(void**)& gtk_print_settings_get_print_pages},
-    { "gtk_print_settings_set_scale",  cast(void**)& gtk_print_settings_set_scale},
-    { "gtk_print_settings_get_scale",  cast(void**)& gtk_print_settings_get_scale},
-    { "gtk_print_settings_set_resolution",  cast(void**)& gtk_print_settings_set_resolution},
-    { "gtk_print_settings_get_resolution",  cast(void**)& gtk_print_settings_get_resolution},
-    { "gtk_print_settings_set_number_up",  cast(void**)& gtk_print_settings_set_number_up},
-    { "gtk_print_settings_get_number_up",  cast(void**)& gtk_print_settings_get_number_up},
-    { "gtk_print_settings_set_n_copies",  cast(void**)& gtk_print_settings_set_n_copies},
-    { "gtk_print_settings_get_n_copies",  cast(void**)& gtk_print_settings_get_n_copies},
-    { "gtk_print_settings_set_quality",  cast(void**)& gtk_print_settings_set_quality},
-    { "gtk_print_settings_get_quality",  cast(void**)& gtk_print_settings_get_quality},
-    { "gtk_print_settings_set_duplex",  cast(void**)& gtk_print_settings_set_duplex},
-    { "gtk_print_settings_get_duplex",  cast(void**)& gtk_print_settings_get_duplex},
-    { "gtk_print_settings_set_reverse",  cast(void**)& gtk_print_settings_set_reverse},
-    { "gtk_print_settings_get_reverse",  cast(void**)& gtk_print_settings_get_reverse},
-    { "gtk_print_settings_set_collate",  cast(void**)& gtk_print_settings_set_collate},
-    { "gtk_print_settings_get_collate",  cast(void**)& gtk_print_settings_get_collate},
-    { "gtk_print_settings_set_use_color",  cast(void**)& gtk_print_settings_set_use_color},
-    { "gtk_print_settings_get_use_color",  cast(void**)& gtk_print_settings_get_use_color},
-    { "gtk_print_settings_set_paper_height",  cast(void**)& gtk_print_settings_set_paper_height},
-    { "gtk_print_settings_get_paper_height",  cast(void**)& gtk_print_settings_get_paper_height},
-    { "gtk_print_settings_set_paper_width",  cast(void**)& gtk_print_settings_set_paper_width},
-    { "gtk_print_settings_get_paper_width",  cast(void**)& gtk_print_settings_get_paper_width},
-    { "gtk_print_settings_set_paper_size",  cast(void**)& gtk_print_settings_set_paper_size},
-    { "gtk_print_settings_get_paper_size",  cast(void**)& gtk_print_settings_get_paper_size},
-    { "gtk_print_settings_set_orientation",  cast(void**)& gtk_print_settings_set_orientation},
-    { "gtk_print_settings_get_orientation",  cast(void**)& gtk_print_settings_get_orientation},
-    { "gtk_print_settings_set_printer",  cast(void**)& gtk_print_settings_set_printer},
-    { "gtk_print_settings_get_printer",  cast(void**)& gtk_print_settings_get_printer},
-    { "gtk_print_settings_set_int",  cast(void**)& gtk_print_settings_set_int},
-    { "gtk_print_settings_get_int_with_default",  cast(void**)& gtk_print_settings_get_int_with_default},
-    { "gtk_print_settings_get_int",  cast(void**)& gtk_print_settings_get_int},
-    { "gtk_print_settings_set_length",  cast(void**)& gtk_print_settings_set_length},
-    { "gtk_print_settings_get_length",  cast(void**)& gtk_print_settings_get_length},
-    { "gtk_print_settings_set_double",  cast(void**)& gtk_print_settings_set_double},
-    { "gtk_print_settings_get_double_with_default",  cast(void**)& gtk_print_settings_get_double_with_default},
-    { "gtk_print_settings_get_double",  cast(void**)& gtk_print_settings_get_double},
-    { "gtk_print_settings_set_bool",  cast(void**)& gtk_print_settings_set_bool},
-    { "gtk_print_settings_get_bool",  cast(void**)& gtk_print_settings_get_bool},
-    { "gtk_print_settings_foreach",  cast(void**)& gtk_print_settings_foreach},
-    { "gtk_print_settings_unset",  cast(void**)& gtk_print_settings_unset},
-    { "gtk_print_settings_set",  cast(void**)& gtk_print_settings_set},
-    { "gtk_print_settings_get",  cast(void**)& gtk_print_settings_get},
-    { "gtk_print_settings_has_key",  cast(void**)& gtk_print_settings_has_key},
-    { "gtk_print_settings_to_key_file",  cast(void**)& gtk_print_settings_to_key_file},
-    { "gtk_print_settings_new_from_key_file",  cast(void**)& gtk_print_settings_new_from_key_file},
-    { "gtk_print_settings_to_file",  cast(void**)& gtk_print_settings_to_file},
-    { "gtk_print_settings_new_from_file",  cast(void**)& gtk_print_settings_new_from_file},
-    { "gtk_print_settings_copy",  cast(void**)& gtk_print_settings_copy},
-    { "gtk_print_settings_new",  cast(void**)& gtk_print_settings_new},
-    { "gtk_print_settings_get_type",  cast(void**)& gtk_print_settings_get_type},
-    { "gtk_page_setup_to_key_file",  cast(void**)& gtk_page_setup_to_key_file},
-    { "gtk_page_setup_new_from_key_file",  cast(void**)& gtk_page_setup_new_from_key_file},
-    { "gtk_page_setup_to_file",  cast(void**)& gtk_page_setup_to_file},
-    { "gtk_page_setup_new_from_file",  cast(void**)& gtk_page_setup_new_from_file},
-    { "gtk_page_setup_get_page_height",  cast(void**)& gtk_page_setup_get_page_height},
-    { "gtk_page_setup_get_page_width",  cast(void**)& gtk_page_setup_get_page_width},
-    { "gtk_page_setup_get_paper_height",  cast(void**)& gtk_page_setup_get_paper_height},
-    { "gtk_page_setup_get_paper_width",  cast(void**)& gtk_page_setup_get_paper_width},
-    { "gtk_page_setup_set_paper_size_and_default_margins",  cast(void**)& gtk_page_setup_set_paper_size_and_default_margins},
-    { "gtk_page_setup_set_right_margin",  cast(void**)& gtk_page_setup_set_right_margin},
-    { "gtk_page_setup_get_right_margin",  cast(void**)& gtk_page_setup_get_right_margin},
-    { "gtk_page_setup_set_left_margin",  cast(void**)& gtk_page_setup_set_left_margin},
-    { "gtk_page_setup_get_left_margin",  cast(void**)& gtk_page_setup_get_left_margin},
-    { "gtk_page_setup_set_bottom_margin",  cast(void**)& gtk_page_setup_set_bottom_margin},
-    { "gtk_page_setup_get_bottom_margin",  cast(void**)& gtk_page_setup_get_bottom_margin},
-    { "gtk_page_setup_set_top_margin",  cast(void**)& gtk_page_setup_set_top_margin},
-    { "gtk_page_setup_get_top_margin",  cast(void**)& gtk_page_setup_get_top_margin},
-    { "gtk_page_setup_set_paper_size",  cast(void**)& gtk_page_setup_set_paper_size},
-    { "gtk_page_setup_get_paper_size",  cast(void**)& gtk_page_setup_get_paper_size},
-    { "gtk_page_setup_set_orientation",  cast(void**)& gtk_page_setup_set_orientation},
-    { "gtk_page_setup_get_orientation",  cast(void**)& gtk_page_setup_get_orientation},
-    { "gtk_page_setup_copy",  cast(void**)& gtk_page_setup_copy},
-    { "gtk_page_setup_new",  cast(void**)& gtk_page_setup_new},
-    { "gtk_page_setup_get_type",  cast(void**)& gtk_page_setup_get_type},
-    { "gtk_paper_size_to_key_file",  cast(void**)& gtk_paper_size_to_key_file},
-    { "gtk_paper_size_new_from_key_file",  cast(void**)& gtk_paper_size_new_from_key_file},
-    { "gtk_paper_size_get_default",  cast(void**)& gtk_paper_size_get_default},
-    { "gtk_paper_size_get_default_right_margin",  cast(void**)& gtk_paper_size_get_default_right_margin},
-    { "gtk_paper_size_get_default_left_margin",  cast(void**)& gtk_paper_size_get_default_left_margin},
-    { "gtk_paper_size_get_default_bottom_margin",  cast(void**)& gtk_paper_size_get_default_bottom_margin},
-    { "gtk_paper_size_get_default_top_margin",  cast(void**)& gtk_paper_size_get_default_top_margin},
-    { "gtk_paper_size_set_size",  cast(void**)& gtk_paper_size_set_size},
-    { "gtk_paper_size_is_custom",  cast(void**)& gtk_paper_size_is_custom},
-    { "gtk_paper_size_get_height",  cast(void**)& gtk_paper_size_get_height},
-    { "gtk_paper_size_get_width",  cast(void**)& gtk_paper_size_get_width},
-    { "gtk_paper_size_get_ppd_name",  cast(void**)& gtk_paper_size_get_ppd_name},
-    { "gtk_paper_size_get_display_name",  cast(void**)& gtk_paper_size_get_display_name},
-    { "gtk_paper_size_get_name",  cast(void**)& gtk_paper_size_get_name},
-    { "gtk_paper_size_get_paper_sizes",  cast(void**)& gtk_paper_size_get_paper_sizes},
-    { "gtk_paper_size_is_equal",  cast(void**)& gtk_paper_size_is_equal},
-    { "gtk_paper_size_free",  cast(void**)& gtk_paper_size_free},
-    { "gtk_paper_size_copy",  cast(void**)& gtk_paper_size_copy},
-    { "gtk_paper_size_new_custom",  cast(void**)& gtk_paper_size_new_custom},
-    { "gtk_paper_size_new_from_ppd",  cast(void**)& gtk_paper_size_new_from_ppd},
-    { "gtk_paper_size_new",  cast(void**)& gtk_paper_size_new},
-    { "gtk_paper_size_get_type",  cast(void**)& gtk_paper_size_get_type},
-    { "gtk_preview_reset",  cast(void**)& gtk_preview_reset},
-    { "gtk_preview_get_info",  cast(void**)& gtk_preview_get_info},
-    { "gtk_preview_get_cmap",  cast(void**)& gtk_preview_get_cmap},
-    { "gtk_preview_get_visual",  cast(void**)& gtk_preview_get_visual},
-    { "gtk_preview_set_dither",  cast(void**)& gtk_preview_set_dither},
-    { "gtk_preview_set_reserved",  cast(void**)& gtk_preview_set_reserved},
-    { "gtk_preview_set_install_cmap",  cast(void**)& gtk_preview_set_install_cmap},
-    { "gtk_preview_set_color_cube",  cast(void**)& gtk_preview_set_color_cube},
-    { "gtk_preview_set_gamma",  cast(void**)& gtk_preview_set_gamma},
-    { "gtk_preview_set_expand",  cast(void**)& gtk_preview_set_expand},
-    { "gtk_preview_draw_row",  cast(void**)& gtk_preview_draw_row},
-    { "gtk_preview_put",  cast(void**)& gtk_preview_put},
-    { "gtk_preview_size",  cast(void**)& gtk_preview_size},
-    { "gtk_preview_new",  cast(void**)& gtk_preview_new},
-    { "gtk_preview_uninit",  cast(void**)& gtk_preview_uninit},
-    { "gtk_preview_get_type",  cast(void**)& gtk_preview_get_type},
-//     { "_gtk_plug_remove_from_socket",  cast(void**)& _gtk_plug_remove_from_socket},
-//     { "_gtk_plug_add_to_socket",  cast(void**)& _gtk_plug_add_to_socket},
-    { "gtk_plug_get_id",  cast(void**)& gtk_plug_get_id},
-    { "gtk_plug_new_for_display",  cast(void**)& gtk_plug_new_for_display},
-    { "gtk_plug_construct_for_display",  cast(void**)& gtk_plug_construct_for_display},
-    { "gtk_plug_new",  cast(void**)& gtk_plug_new},
-    { "gtk_plug_construct",  cast(void**)& gtk_plug_construct},
-    { "gtk_plug_get_type",  cast(void**)& gtk_plug_get_type},
-    { "gtk_socket_steal",  cast(void**)& gtk_socket_steal},
-    { "gtk_socket_get_id",  cast(void**)& gtk_socket_get_id},
-    { "gtk_socket_add_id",  cast(void**)& gtk_socket_add_id},
-    { "gtk_socket_new",  cast(void**)& gtk_socket_new},
-    { "gtk_socket_get_type",  cast(void**)& gtk_socket_get_type},
-    { "gtk_pixmap_set_build_insensitive",  cast(void**)& gtk_pixmap_set_build_insensitive},
-    { "gtk_pixmap_get",  cast(void**)& gtk_pixmap_get},
-    { "gtk_pixmap_set",  cast(void**)& gtk_pixmap_set},
-    { "gtk_pixmap_new",  cast(void**)& gtk_pixmap_new},
-    { "gtk_pixmap_get_type",  cast(void**)& gtk_pixmap_get_type},
-    { "gtk_option_menu_set_history",  cast(void**)& gtk_option_menu_set_history},
-    { "gtk_option_menu_get_history",  cast(void**)& gtk_option_menu_get_history},
-    { "gtk_option_menu_remove_menu",  cast(void**)& gtk_option_menu_remove_menu},
-    { "gtk_option_menu_set_menu",  cast(void**)& gtk_option_menu_set_menu},
-    { "gtk_option_menu_get_menu",  cast(void**)& gtk_option_menu_get_menu},
-    { "gtk_option_menu_new",  cast(void**)& gtk_option_menu_new},
-    { "gtk_option_menu_get_type",  cast(void**)& gtk_option_menu_get_type},
-    { "gtk_old_editable_changed",  cast(void**)& gtk_old_editable_changed},
-    { "gtk_old_editable_claim_selection",  cast(void**)& gtk_old_editable_claim_selection},
-    { "gtk_old_editable_get_type",  cast(void**)& gtk_old_editable_get_type},
-    { "gtk_notebook_set_tab_detachable",  cast(void**)& gtk_notebook_set_tab_detachable},
-    { "gtk_notebook_get_tab_detachable",  cast(void**)& gtk_notebook_get_tab_detachable},
-    { "gtk_notebook_set_tab_reorderable",  cast(void**)& gtk_notebook_set_tab_reorderable},
-    { "gtk_notebook_get_tab_reorderable",  cast(void**)& gtk_notebook_get_tab_reorderable},
-    { "gtk_notebook_reorder_child",  cast(void**)& gtk_notebook_reorder_child},
-    { "gtk_notebook_set_tab_label_packing",  cast(void**)& gtk_notebook_set_tab_label_packing},
-    { "gtk_notebook_query_tab_label_packing",  cast(void**)& gtk_notebook_query_tab_label_packing},
-    { "gtk_notebook_get_menu_label_text",  cast(void**)& gtk_notebook_get_menu_label_text},
-    { "gtk_notebook_set_menu_label_text",  cast(void**)& gtk_notebook_set_menu_label_text},
-    { "gtk_notebook_set_menu_label",  cast(void**)& gtk_notebook_set_menu_label},
-    { "gtk_notebook_get_menu_label",  cast(void**)& gtk_notebook_get_menu_label},
-    { "gtk_notebook_get_tab_label_text",  cast(void**)& gtk_notebook_get_tab_label_text},
-    { "gtk_notebook_set_tab_label_text",  cast(void**)& gtk_notebook_set_tab_label_text},
-    { "gtk_notebook_set_tab_label",  cast(void**)& gtk_notebook_set_tab_label},
-    { "gtk_notebook_get_tab_label",  cast(void**)& gtk_notebook_get_tab_label},
-    { "gtk_notebook_popup_disable",  cast(void**)& gtk_notebook_popup_disable},
-    { "gtk_notebook_popup_enable",  cast(void**)& gtk_notebook_popup_enable},
-    { "gtk_notebook_get_scrollable",  cast(void**)& gtk_notebook_get_scrollable},
-    { "gtk_notebook_set_scrollable",  cast(void**)& gtk_notebook_set_scrollable},
-    { "gtk_notebook_set_tab_vborder",  cast(void**)& gtk_notebook_set_tab_vborder},
-    { "gtk_notebook_set_tab_hborder",  cast(void**)& gtk_notebook_set_tab_hborder},
-    { "gtk_notebook_set_tab_border",  cast(void**)& gtk_notebook_set_tab_border},
-    { "gtk_notebook_set_homogeneous_tabs",  cast(void**)& gtk_notebook_set_homogeneous_tabs},
-    { "gtk_notebook_get_tab_pos",  cast(void**)& gtk_notebook_get_tab_pos},
-    { "gtk_notebook_set_tab_pos",  cast(void**)& gtk_notebook_set_tab_pos},
-    { "gtk_notebook_get_show_tabs",  cast(void**)& gtk_notebook_get_show_tabs},
-    { "gtk_notebook_set_show_tabs",  cast(void**)& gtk_notebook_set_show_tabs},
-    { "gtk_notebook_get_show_border",  cast(void**)& gtk_notebook_get_show_border},
-    { "gtk_notebook_set_show_border",  cast(void**)& gtk_notebook_set_show_border},
-    { "gtk_notebook_prev_page",  cast(void**)& gtk_notebook_prev_page},
-    { "gtk_notebook_next_page",  cast(void**)& gtk_notebook_next_page},
-    { "gtk_notebook_set_current_page",  cast(void**)& gtk_notebook_set_current_page},
-    { "gtk_notebook_page_num",  cast(void**)& gtk_notebook_page_num},
-    { "gtk_notebook_get_n_pages",  cast(void**)& gtk_notebook_get_n_pages},
-    { "gtk_notebook_get_nth_page",  cast(void**)& gtk_notebook_get_nth_page},
-    { "gtk_notebook_get_current_page",  cast(void**)& gtk_notebook_get_current_page},
-    { "gtk_notebook_get_group",  cast(void**)& gtk_notebook_get_group},
-    { "gtk_notebook_set_group",  cast(void**)& gtk_notebook_set_group},
-    { "gtk_notebook_get_group_id",  cast(void**)& gtk_notebook_get_group_id},
-    { "gtk_notebook_set_group_id",  cast(void**)& gtk_notebook_set_group_id},
-    { "gtk_notebook_set_window_creation_hook",  cast(void**)& gtk_notebook_set_window_creation_hook},
-    { "gtk_notebook_remove_page",  cast(void**)& gtk_notebook_remove_page},
-    { "gtk_notebook_insert_page_menu",  cast(void**)& gtk_notebook_insert_page_menu},
-    { "gtk_notebook_insert_page",  cast(void**)& gtk_notebook_insert_page},
-    { "gtk_notebook_prepend_page_menu",  cast(void**)& gtk_notebook_prepend_page_menu},
-    { "gtk_notebook_prepend_page",  cast(void**)& gtk_notebook_prepend_page},
-    { "gtk_notebook_append_page_menu",  cast(void**)& gtk_notebook_append_page_menu},
-    { "gtk_notebook_append_page",  cast(void**)& gtk_notebook_append_page},
-    { "gtk_notebook_new",  cast(void**)& gtk_notebook_new},
-    { "gtk_notebook_get_type",  cast(void**)& gtk_notebook_get_type},
-//     { "_gtk_modules_settings_changed",  cast(void**)& _gtk_modules_settings_changed},
-//     { "_gtk_modules_init",  cast(void**)& _gtk_modules_init},
-//     { "_gtk_get_module_path",  cast(void**)& _gtk_get_module_path},
-//     { "_gtk_find_module",  cast(void**)& _gtk_find_module},
-    { "gtk_message_dialog_format_secondary_markup",  cast(void**)& gtk_message_dialog_format_secondary_markup},
-    { "gtk_message_dialog_format_secondary_text",  cast(void**)& gtk_message_dialog_format_secondary_text},
-    { "gtk_message_dialog_set_markup",  cast(void**)& gtk_message_dialog_set_markup},
-    { "gtk_message_dialog_set_image",  cast(void**)& gtk_message_dialog_set_image},
-    { "gtk_message_dialog_new_with_markup",  cast(void**)& gtk_message_dialog_new_with_markup},
-    { "gtk_message_dialog_new",  cast(void**)& gtk_message_dialog_new},
-    { "gtk_message_dialog_get_type",  cast(void**)& gtk_message_dialog_get_type},
-    { "gtk_menu_tool_button_set_arrow_tooltip_markup",  cast(void**)& gtk_menu_tool_button_set_arrow_tooltip_markup},
-    { "gtk_menu_tool_button_set_arrow_tooltip_text",  cast(void**)& gtk_menu_tool_button_set_arrow_tooltip_text},
-    { "gtk_menu_tool_button_set_arrow_tooltip",  cast(void**)& gtk_menu_tool_button_set_arrow_tooltip},
-    { "gtk_menu_tool_button_get_menu",  cast(void**)& gtk_menu_tool_button_get_menu},
-    { "gtk_menu_tool_button_set_menu",  cast(void**)& gtk_menu_tool_button_set_menu},
-    { "gtk_menu_tool_button_new_from_stock",  cast(void**)& gtk_menu_tool_button_new_from_stock},
-    { "gtk_menu_tool_button_new",  cast(void**)& gtk_menu_tool_button_new},
-    { "gtk_menu_tool_button_get_type",  cast(void**)& gtk_menu_tool_button_get_type},
-//     { "_gtk_tool_button_get_button",  cast(void**)& _gtk_tool_button_get_button},
-    { "gtk_tool_button_get_label_widget",  cast(void**)& gtk_tool_button_get_label_widget},
-    { "gtk_tool_button_set_label_widget",  cast(void**)& gtk_tool_button_set_label_widget},
-    { "gtk_tool_button_get_icon_widget",  cast(void**)& gtk_tool_button_get_icon_widget},
-    { "gtk_tool_button_set_icon_widget",  cast(void**)& gtk_tool_button_set_icon_widget},
-    { "gtk_tool_button_get_icon_name",  cast(void**)& gtk_tool_button_get_icon_name},
-    { "gtk_tool_button_set_icon_name",  cast(void**)& gtk_tool_button_set_icon_name},
-    { "gtk_tool_button_get_stock_id",  cast(void**)& gtk_tool_button_get_stock_id},
-    { "gtk_tool_button_set_stock_id",  cast(void**)& gtk_tool_button_set_stock_id},
-    { "gtk_tool_button_get_use_underline",  cast(void**)& gtk_tool_button_get_use_underline},
-    { "gtk_tool_button_set_use_underline",  cast(void**)& gtk_tool_button_set_use_underline},
-    { "gtk_tool_button_get_label",  cast(void**)& gtk_tool_button_get_label},
-    { "gtk_tool_button_set_label",  cast(void**)& gtk_tool_button_set_label},
-    { "gtk_tool_button_new_from_stock",  cast(void**)& gtk_tool_button_new_from_stock},
-    { "gtk_tool_button_new",  cast(void**)& gtk_tool_button_new},
-    { "gtk_tool_button_get_type",  cast(void**)& gtk_tool_button_get_type},
-//     { "_gtk_tool_item_toolbar_reconfigured",  cast(void**)& _gtk_tool_item_toolbar_reconfigured},
-    { "gtk_tool_item_rebuild_menu",  cast(void**)& gtk_tool_item_rebuild_menu},
-    { "gtk_tool_item_set_proxy_menu_item",  cast(void**)& gtk_tool_item_set_proxy_menu_item},
-    { "gtk_tool_item_get_proxy_menu_item",  cast(void**)& gtk_tool_item_get_proxy_menu_item},
-    { "gtk_tool_item_retrieve_proxy_menu_item",  cast(void**)& gtk_tool_item_retrieve_proxy_menu_item},
-    { "gtk_tool_item_get_relief_style",  cast(void**)& gtk_tool_item_get_relief_style},
-    { "gtk_tool_item_get_toolbar_style",  cast(void**)& gtk_tool_item_get_toolbar_style},
-    { "gtk_tool_item_get_orientation",  cast(void**)& gtk_tool_item_get_orientation},
-    { "gtk_tool_item_get_icon_size",  cast(void**)& gtk_tool_item_get_icon_size},
-    { "gtk_tool_item_set_is_important",  cast(void**)& gtk_tool_item_set_is_important},
-    { "gtk_tool_item_get_is_important",  cast(void**)& gtk_tool_item_get_is_important},
-    { "gtk_tool_item_get_visible_vertical",  cast(void**)& gtk_tool_item_get_visible_vertical},
-    { "gtk_tool_item_set_visible_vertical",  cast(void**)& gtk_tool_item_set_visible_vertical},
-    { "gtk_tool_item_get_visible_horizontal",  cast(void**)& gtk_tool_item_get_visible_horizontal},
-    { "gtk_tool_item_set_visible_horizontal",  cast(void**)& gtk_tool_item_set_visible_horizontal},
-    { "gtk_tool_item_get_use_drag_window",  cast(void**)& gtk_tool_item_get_use_drag_window},
-    { "gtk_tool_item_set_use_drag_window",  cast(void**)& gtk_tool_item_set_use_drag_window},
-    { "gtk_tool_item_set_tooltip_markup",  cast(void**)& gtk_tool_item_set_tooltip_markup},
-    { "gtk_tool_item_set_tooltip_text",  cast(void**)& gtk_tool_item_set_tooltip_text},
-    { "gtk_tool_item_set_tooltip",  cast(void**)& gtk_tool_item_set_tooltip},
-    { "gtk_tool_item_get_expand",  cast(void**)& gtk_tool_item_get_expand},
-    { "gtk_tool_item_set_expand",  cast(void**)& gtk_tool_item_set_expand},
-    { "gtk_tool_item_get_homogeneous",  cast(void**)& gtk_tool_item_get_homogeneous},
-    { "gtk_tool_item_set_homogeneous",  cast(void**)& gtk_tool_item_set_homogeneous},
-    { "gtk_tool_item_new",  cast(void**)& gtk_tool_item_new},
-    { "gtk_tool_item_get_type",  cast(void**)& gtk_tool_item_get_type},
-    { "gtk_tooltips_get_info_from_tip_window",  cast(void**)& gtk_tooltips_get_info_from_tip_window},
-    { "gtk_tooltips_force_window",  cast(void**)& gtk_tooltips_force_window},
-    { "gtk_tooltips_data_get",  cast(void**)& gtk_tooltips_data_get},
-    { "gtk_tooltips_set_tip",  cast(void**)& gtk_tooltips_set_tip},
-    { "gtk_tooltips_set_delay",  cast(void**)& gtk_tooltips_set_delay},
-    { "gtk_tooltips_disable",  cast(void**)& gtk_tooltips_disable},
-    { "gtk_tooltips_enable",  cast(void**)& gtk_tooltips_enable},
-    { "gtk_tooltips_new",  cast(void**)& gtk_tooltips_new},
-    { "gtk_tooltips_get_type",  cast(void**)& gtk_tooltips_get_type},
-//     { "_gtk_menu_bar_cycle_focus",  cast(void**)& _gtk_menu_bar_cycle_focus},
-    { "gtk_menu_bar_set_child_pack_direction",  cast(void**)& gtk_menu_bar_set_child_pack_direction},
-    { "gtk_menu_bar_get_child_pack_direction",  cast(void**)& gtk_menu_bar_get_child_pack_direction},
-    { "gtk_menu_bar_set_pack_direction",  cast(void**)& gtk_menu_bar_set_pack_direction},
-    { "gtk_menu_bar_get_pack_direction",  cast(void**)& gtk_menu_bar_get_pack_direction},
-    { "gtk_menu_bar_new",  cast(void**)& gtk_menu_bar_new},
-    { "gtk_menu_bar_get_type",  cast(void**)& gtk_menu_bar_get_type},
-//     { "_gtk_get_lc_ctype",  cast(void**)& _gtk_get_lc_ctype},
-//     { "_gtk_boolean_handled_accumulator",  cast(void**)& _gtk_boolean_handled_accumulator},
-    { "gtk_propagate_event",  cast(void**)& gtk_propagate_event},
-    { "gtk_get_event_widget",  cast(void**)& gtk_get_event_widget},
-    { "gtk_get_current_event_state",  cast(void**)& gtk_get_current_event_state},
-    { "gtk_get_current_event_time",  cast(void**)& gtk_get_current_event_time},
-    { "gtk_get_current_event",  cast(void**)& gtk_get_current_event},
-    { "gtk_key_snooper_remove",  cast(void**)& gtk_key_snooper_remove},
-    { "gtk_key_snooper_install",  cast(void**)& gtk_key_snooper_install},
-    { "gtk_input_remove",  cast(void**)& gtk_input_remove},
-    { "gtk_input_add_full",  cast(void**)& gtk_input_add_full},
-    { "gtk_idle_remove_by_data",  cast(void**)& gtk_idle_remove_by_data},
-    { "gtk_idle_remove",  cast(void**)& gtk_idle_remove},
-    { "gtk_idle_add_full",  cast(void**)& gtk_idle_add_full},
-    { "gtk_idle_add_priority",  cast(void**)& gtk_idle_add_priority},
-    { "gtk_idle_add",  cast(void**)& gtk_idle_add},
-    { "gtk_timeout_remove",  cast(void**)& gtk_timeout_remove},
-    { "gtk_timeout_add_full",  cast(void**)& gtk_timeout_add_full},
-    { "gtk_timeout_add",  cast(void**)& gtk_timeout_add},
-    { "gtk_quit_remove_by_data",  cast(void**)& gtk_quit_remove_by_data},
-    { "gtk_quit_remove",  cast(void**)& gtk_quit_remove},
-    { "gtk_quit_add_full",  cast(void**)& gtk_quit_add_full},
-    { "gtk_quit_add",  cast(void**)& gtk_quit_add},
-    { "gtk_quit_add_destroy",  cast(void**)& gtk_quit_add_destroy},
-    { "gtk_init_add",  cast(void**)& gtk_init_add},
-    { "gtk_grab_remove",  cast(void**)& gtk_grab_remove},
-    { "gtk_grab_get_current",  cast(void**)& gtk_grab_get_current},
-    { "gtk_grab_add",  cast(void**)& gtk_grab_add},
-    { "gtk_false",  cast(void**)& gtk_false},
-    { "gtk_true",  cast(void**)& gtk_true},
-    { "gtk_main_iteration_do",  cast(void**)& gtk_main_iteration_do},
-    { "gtk_main_iteration",  cast(void**)& gtk_main_iteration},
-    { "gtk_main_quit",  cast(void**)& gtk_main_quit},
-    { "gtk_main_level",  cast(void**)& gtk_main_level},
-    { "gtk_main",  cast(void**)& gtk_main},
-    { "gtk_main_do_event",  cast(void**)& gtk_main_do_event},
-    { "gtk_events_pending",  cast(void**)& gtk_events_pending},
-    { "gtk_get_default_language",  cast(void**)& gtk_get_default_language},
-    //{ "gtk_set_locale",  cast(void**)& gtk_set_locale},
-    { "gtk_disable_setlocale",  cast(void**)& gtk_disable_setlocale},
-    { "gtk_exit",  cast(void**)& gtk_exit},
-    { "gtk_get_option_group",  cast(void**)& gtk_get_option_group},
-    { "gtk_init_with_args",  cast(void**)& gtk_init_with_args},
-    //{ "gtk_init_check",  cast(void**)& gtk_init_check},
-    { "gtk_init",  cast(void**)& gtk_init},
-    { "gtk_parse_args",  cast(void**)& gtk_parse_args},
-    { "gtk_check_version",  cast(void**)& gtk_check_version},
-//     { "gtk_interface_age",  cast(void**)& gtk_interface_age},
-//     { "gtk_binary_age",  cast(void**)& gtk_binary_age},
-//     { "gtk_micro_version",  cast(void**)& gtk_micro_version},
-//     { "gtk_minor_version",  cast(void**)& gtk_minor_version},
-//     { "gtk_major_version",  cast(void**)& gtk_major_version},
-    { "gtk_list_end_drag_selection",  cast(void**)& gtk_list_end_drag_selection},
-    { "gtk_list_undo_selection",  cast(void**)& gtk_list_undo_selection},
-    { "gtk_list_toggle_row",  cast(void**)& gtk_list_toggle_row},
-    { "gtk_list_toggle_focus_row",  cast(void**)& gtk_list_toggle_focus_row},
-    { "gtk_list_toggle_add_mode",  cast(void**)& gtk_list_toggle_add_mode},
-    { "gtk_list_scroll_vertical",  cast(void**)& gtk_list_scroll_vertical},
-    { "gtk_list_scroll_horizontal",  cast(void**)& gtk_list_scroll_horizontal},
-    { "gtk_list_unselect_all",  cast(void**)& gtk_list_unselect_all},
-    { "gtk_list_select_all",  cast(void**)& gtk_list_select_all},
-    { "gtk_list_end_selection",  cast(void**)& gtk_list_end_selection},
-    { "gtk_list_start_selection",  cast(void**)& gtk_list_start_selection},
-    { "gtk_list_extend_selection",  cast(void**)& gtk_list_extend_selection},
-    { "gtk_list_set_selection_mode",  cast(void**)& gtk_list_set_selection_mode},
-    { "gtk_list_child_position",  cast(void**)& gtk_list_child_position},
-    { "gtk_list_unselect_child",  cast(void**)& gtk_list_unselect_child},
-    { "gtk_list_select_child",  cast(void**)& gtk_list_select_child},
-    { "gtk_list_unselect_item",  cast(void**)& gtk_list_unselect_item},
-    { "gtk_list_select_item",  cast(void**)& gtk_list_select_item},
-    { "gtk_list_clear_items",  cast(void**)& gtk_list_clear_items},
-    { "gtk_list_remove_items_no_unref",  cast(void**)& gtk_list_remove_items_no_unref},
-    { "gtk_list_remove_items",  cast(void**)& gtk_list_remove_items},
-    { "gtk_list_prepend_items",  cast(void**)& gtk_list_prepend_items},
-    { "gtk_list_append_items",  cast(void**)& gtk_list_append_items},
-    { "gtk_list_insert_items",  cast(void**)& gtk_list_insert_items},
-    { "gtk_list_new",  cast(void**)& gtk_list_new},
-    { "gtk_list_get_type",  cast(void**)& gtk_list_get_type},
-    { "gtk_list_item_deselect",  cast(void**)& gtk_list_item_deselect},
-    { "gtk_list_item_select",  cast(void**)& gtk_list_item_select},
-    { "gtk_list_item_new_with_label",  cast(void**)& gtk_list_item_new_with_label},
-    { "gtk_list_item_new",  cast(void**)& gtk_list_item_new},
-    { "gtk_list_item_get_type",  cast(void**)& gtk_list_item_get_type},
-    { "gtk_link_button_set_uri_hook",  cast(void**)& gtk_link_button_set_uri_hook},
-    { "gtk_link_button_set_uri",  cast(void**)& gtk_link_button_set_uri},
-    { "gtk_link_button_get_uri",  cast(void**)& gtk_link_button_get_uri},
-    { "gtk_link_button_new_with_label",  cast(void**)& gtk_link_button_new_with_label},
-    { "gtk_link_button_new",  cast(void**)& gtk_link_button_new},
-    { "gtk_link_button_get_type",  cast(void**)& gtk_link_button_get_type},
-    { "gtk_layout_thaw",  cast(void**)& gtk_layout_thaw},
-    { "gtk_layout_freeze",  cast(void**)& gtk_layout_freeze},
-    { "gtk_layout_set_vadjustment",  cast(void**)& gtk_layout_set_vadjustment},
-    { "gtk_layout_set_hadjustment",  cast(void**)& gtk_layout_set_hadjustment},
-    { "gtk_layout_get_vadjustment",  cast(void**)& gtk_layout_get_vadjustment},
-    { "gtk_layout_get_hadjustment",  cast(void**)& gtk_layout_get_hadjustment},
-    { "gtk_layout_get_size",  cast(void**)& gtk_layout_get_size},
-    { "gtk_layout_set_size",  cast(void**)& gtk_layout_set_size},
-    { "gtk_layout_move",  cast(void**)& gtk_layout_move},
-    { "gtk_layout_put",  cast(void**)& gtk_layout_put},
-    { "gtk_layout_new",  cast(void**)& gtk_layout_new},
-    { "gtk_layout_get_type",  cast(void**)& gtk_layout_get_type},
-    { "gtk_invisible_get_screen",  cast(void**)& gtk_invisible_get_screen},
-    { "gtk_invisible_set_screen",  cast(void**)& gtk_invisible_set_screen},
-    { "gtk_invisible_new_for_screen",  cast(void**)& gtk_invisible_new_for_screen},
-    { "gtk_invisible_new",  cast(void**)& gtk_invisible_new},
-    { "gtk_invisible_get_type",  cast(void**)& gtk_invisible_get_type},
-    { "gtk_input_dialog_new",  cast(void**)& gtk_input_dialog_new},
-    { "gtk_input_dialog_get_type",  cast(void**)& gtk_input_dialog_get_type},
-    { "gtk_im_multicontext_append_menuitems",  cast(void**)& gtk_im_multicontext_append_menuitems},
-    { "gtk_im_multicontext_new",  cast(void**)& gtk_im_multicontext_new},
-    { "gtk_im_multicontext_get_type",  cast(void**)& gtk_im_multicontext_get_type},
-    { "gtk_im_context_simple_add_table",  cast(void**)& gtk_im_context_simple_add_table},
-    { "gtk_im_context_simple_new",  cast(void**)& gtk_im_context_simple_new},
-    { "gtk_im_context_simple_get_type",  cast(void**)& gtk_im_context_simple_get_type},
-    { "gtk_image_menu_item_get_image",  cast(void**)& gtk_image_menu_item_get_image},
-    { "gtk_image_menu_item_set_image",  cast(void**)& gtk_image_menu_item_set_image},
-    { "gtk_image_menu_item_new_from_stock",  cast(void**)& gtk_image_menu_item_new_from_stock},
-    { "gtk_image_menu_item_new_with_mnemonic",  cast(void**)& gtk_image_menu_item_new_with_mnemonic},
-    { "gtk_image_menu_item_new_with_label",  cast(void**)& gtk_image_menu_item_new_with_label},
-    { "gtk_image_menu_item_new",  cast(void**)& gtk_image_menu_item_new},
-    { "gtk_image_menu_item_get_type",  cast(void**)& gtk_image_menu_item_get_type},
-    { "gtk_icon_view_get_tooltip_column",  cast(void**)& gtk_icon_view_get_tooltip_column},
-    { "gtk_icon_view_set_tooltip_column",  cast(void**)& gtk_icon_view_set_tooltip_column},
-    { "gtk_icon_view_get_tooltip_context",  cast(void**)& gtk_icon_view_get_tooltip_context},
-    { "gtk_icon_view_set_tooltip_cell",  cast(void**)& gtk_icon_view_set_tooltip_cell},
-    { "gtk_icon_view_set_tooltip_item",  cast(void**)& gtk_icon_view_set_tooltip_item},
-    { "gtk_icon_view_convert_widget_to_bin_window_coords",  cast(void**)& gtk_icon_view_convert_widget_to_bin_window_coords},
-    { "gtk_icon_view_create_drag_icon",  cast(void**)& gtk_icon_view_create_drag_icon},
-    { "gtk_icon_view_get_dest_item_at_pos",  cast(void**)& gtk_icon_view_get_dest_item_at_pos},
-    { "gtk_icon_view_get_drag_dest_item",  cast(void**)& gtk_icon_view_get_drag_dest_item},
-    { "gtk_icon_view_set_drag_dest_item",  cast(void**)& gtk_icon_view_set_drag_dest_item},
-    { "gtk_icon_view_get_reorderable",  cast(void**)& gtk_icon_view_get_reorderable},
-    { "gtk_icon_view_set_reorderable",  cast(void**)& gtk_icon_view_set_reorderable},
-    { "gtk_icon_view_unset_model_drag_dest",  cast(void**)& gtk_icon_view_unset_model_drag_dest},
-    { "gtk_icon_view_unset_model_drag_source",  cast(void**)& gtk_icon_view_unset_model_drag_source},
-    { "gtk_icon_view_enable_model_drag_dest",  cast(void**)& gtk_icon_view_enable_model_drag_dest},
-    { "gtk_icon_view_enable_model_drag_source",  cast(void**)& gtk_icon_view_enable_model_drag_source},
-    { "gtk_icon_view_scroll_to_path",  cast(void**)& gtk_icon_view_scroll_to_path},
-    { "gtk_icon_view_get_cursor",  cast(void**)& gtk_icon_view_get_cursor},
-    { "gtk_icon_view_set_cursor",  cast(void**)& gtk_icon_view_set_cursor},
-    { "gtk_icon_view_item_activated",  cast(void**)& gtk_icon_view_item_activated},
-    { "gtk_icon_view_unselect_all",  cast(void**)& gtk_icon_view_unselect_all},
-    { "gtk_icon_view_select_all",  cast(void**)& gtk_icon_view_select_all},
-    { "gtk_icon_view_get_selected_items",  cast(void**)& gtk_icon_view_get_selected_items},
-    { "gtk_icon_view_path_is_selected",  cast(void**)& gtk_icon_view_path_is_selected},
-    { "gtk_icon_view_unselect_path",  cast(void**)& gtk_icon_view_unselect_path},
-    { "gtk_icon_view_select_path",  cast(void**)& gtk_icon_view_select_path},
-    { "gtk_icon_view_get_selection_mode",  cast(void**)& gtk_icon_view_get_selection_mode},
-    { "gtk_icon_view_set_selection_mode",  cast(void**)& gtk_icon_view_set_selection_mode},
-    { "gtk_icon_view_selected_foreach",  cast(void**)& gtk_icon_view_selected_foreach},
-    { "gtk_icon_view_get_visible_range",  cast(void**)& gtk_icon_view_get_visible_range},
-    { "gtk_icon_view_get_item_at_pos",  cast(void**)& gtk_icon_view_get_item_at_pos},
-    { "gtk_icon_view_get_path_at_pos",  cast(void**)& gtk_icon_view_get_path_at_pos},
-    { "gtk_icon_view_get_margin",  cast(void**)& gtk_icon_view_get_margin},
-    { "gtk_icon_view_set_margin",  cast(void**)& gtk_icon_view_set_margin},
-    { "gtk_icon_view_get_column_spacing",  cast(void**)& gtk_icon_view_get_column_spacing},
-    { "gtk_icon_view_set_column_spacing",  cast(void**)& gtk_icon_view_set_column_spacing},
-    { "gtk_icon_view_get_row_spacing",  cast(void**)& gtk_icon_view_get_row_spacing},
-    { "gtk_icon_view_set_row_spacing",  cast(void**)& gtk_icon_view_set_row_spacing},
-    { "gtk_icon_view_get_spacing",  cast(void**)& gtk_icon_view_get_spacing},
-    { "gtk_icon_view_set_spacing",  cast(void**)& gtk_icon_view_set_spacing},
-    { "gtk_icon_view_get_item_width",  cast(void**)& gtk_icon_view_get_item_width},
-    { "gtk_icon_view_set_item_width",  cast(void**)& gtk_icon_view_set_item_width},
-    { "gtk_icon_view_get_columns",  cast(void**)& gtk_icon_view_get_columns},
-    { "gtk_icon_view_set_columns",  cast(void**)& gtk_icon_view_set_columns},
-    { "gtk_icon_view_get_orientation",  cast(void**)& gtk_icon_view_get_orientation},
-    { "gtk_icon_view_set_orientation",  cast(void**)& gtk_icon_view_set_orientation},
-    { "gtk_icon_view_get_pixbuf_column",  cast(void**)& gtk_icon_view_get_pixbuf_column},
-    { "gtk_icon_view_set_pixbuf_column",  cast(void**)& gtk_icon_view_set_pixbuf_column},
-    { "gtk_icon_view_get_markup_column",  cast(void**)& gtk_icon_view_get_markup_column},
-    { "gtk_icon_view_set_markup_column",  cast(void**)& gtk_icon_view_set_markup_column},
-    { "gtk_icon_view_get_text_column",  cast(void**)& gtk_icon_view_get_text_column},
-    { "gtk_icon_view_set_text_column",  cast(void**)& gtk_icon_view_set_text_column},
-    { "gtk_icon_view_get_model",  cast(void**)& gtk_icon_view_get_model},
-    { "gtk_icon_view_set_model",  cast(void**)& gtk_icon_view_set_model},
-    { "gtk_icon_view_new_with_model",  cast(void**)& gtk_icon_view_new_with_model},
-    { "gtk_icon_view_new",  cast(void**)& gtk_icon_view_new},
-    { "gtk_icon_view_get_type",  cast(void**)& gtk_icon_view_get_type},
-//     { "_gtk_tooltip_hide",  cast(void**)& _gtk_tooltip_hide},
-//     { "_gtk_tooltip_handle_event",  cast(void**)& _gtk_tooltip_handle_event},
-//     { "_gtk_tooltip_toggle_keyboard_mode",  cast(void**)& _gtk_tooltip_toggle_keyboard_mode},
-//     { "_gtk_tooltip_focus_out",  cast(void**)& _gtk_tooltip_focus_out},
-//     { "_gtk_tooltip_focus_in",  cast(void**)& _gtk_tooltip_focus_in},
-    { "gtk_tooltip_trigger_tooltip_query",  cast(void**)& gtk_tooltip_trigger_tooltip_query},
-    { "gtk_tooltip_set_tip_area",  cast(void**)& gtk_tooltip_set_tip_area},
-    { "gtk_tooltip_set_custom",  cast(void**)& gtk_tooltip_set_custom},
-    { "gtk_tooltip_set_icon_from_stock",  cast(void**)& gtk_tooltip_set_icon_from_stock},
-    { "gtk_tooltip_set_icon",  cast(void**)& gtk_tooltip_set_icon},
-    { "gtk_tooltip_set_text",  cast(void**)& gtk_tooltip_set_text},
-    { "gtk_tooltip_set_markup",  cast(void**)& gtk_tooltip_set_markup},
-    { "gtk_tooltip_get_type",  cast(void**)& gtk_tooltip_get_type},
-//     { "_gtk_icon_theme_ensure_builtin_cache",  cast(void**)& _gtk_icon_theme_ensure_builtin_cache},
-//     { "_gtk_icon_theme_check_reload",  cast(void**)& _gtk_icon_theme_check_reload},
-    { "gtk_icon_info_get_display_name",  cast(void**)& gtk_icon_info_get_display_name},
-    { "gtk_icon_info_get_attach_points",  cast(void**)& gtk_icon_info_get_attach_points},
-    { "gtk_icon_info_get_embedded_rect",  cast(void**)& gtk_icon_info_get_embedded_rect},
-    { "gtk_icon_info_set_raw_coordinates",  cast(void**)& gtk_icon_info_set_raw_coordinates},
-    { "gtk_icon_info_load_icon",  cast(void**)& gtk_icon_info_load_icon},
-    { "gtk_icon_info_get_builtin_pixbuf",  cast(void**)& gtk_icon_info_get_builtin_pixbuf},
-    { "gtk_icon_info_get_filename",  cast(void**)& gtk_icon_info_get_filename},
-    { "gtk_icon_info_get_base_size",  cast(void**)& gtk_icon_info_get_base_size},
-    { "gtk_icon_info_free",  cast(void**)& gtk_icon_info_free},
-    { "gtk_icon_info_copy",  cast(void**)& gtk_icon_info_copy},
-    { "gtk_icon_info_get_type",  cast(void**)& gtk_icon_info_get_type},
-    { "gtk_icon_theme_add_builtin_icon",  cast(void**)& gtk_icon_theme_add_builtin_icon},
-    { "gtk_icon_theme_rescan_if_needed",  cast(void**)& gtk_icon_theme_rescan_if_needed},
-    { "gtk_icon_theme_get_example_icon_name",  cast(void**)& gtk_icon_theme_get_example_icon_name},
-    { "gtk_icon_theme_list_contexts",  cast(void**)& gtk_icon_theme_list_contexts},
-    { "gtk_icon_theme_list_icons",  cast(void**)& gtk_icon_theme_list_icons},
-    { "gtk_icon_theme_load_icon",  cast(void**)& gtk_icon_theme_load_icon},
-    { "gtk_icon_theme_choose_icon",  cast(void**)& gtk_icon_theme_choose_icon},
-    { "gtk_icon_theme_lookup_icon",  cast(void**)& gtk_icon_theme_lookup_icon},
-    { "gtk_icon_theme_get_icon_sizes",  cast(void**)& gtk_icon_theme_get_icon_sizes},
-    { "gtk_icon_theme_has_icon",  cast(void**)& gtk_icon_theme_has_icon},
-    { "gtk_icon_theme_set_custom_theme",  cast(void**)& gtk_icon_theme_set_custom_theme},
-    { "gtk_icon_theme_prepend_search_path",  cast(void**)& gtk_icon_theme_prepend_search_path},
-    { "gtk_icon_theme_append_search_path",  cast(void**)& gtk_icon_theme_append_search_path},
-    { "gtk_icon_theme_get_search_path",  cast(void**)& gtk_icon_theme_get_search_path},
-    { "gtk_icon_theme_set_search_path",  cast(void**)& gtk_icon_theme_set_search_path},
-    { "gtk_icon_theme_set_screen",  cast(void**)& gtk_icon_theme_set_screen},
-    { "gtk_icon_theme_get_for_screen",  cast(void**)& gtk_icon_theme_get_for_screen},
-    { "gtk_icon_theme_get_default",  cast(void**)& gtk_icon_theme_get_default},
-    { "gtk_icon_theme_new",  cast(void**)& gtk_icon_theme_new},
-    { "gtk_icon_theme_get_type",  cast(void**)& gtk_icon_theme_get_type},
-    { "gtk_icon_theme_error_quark",  cast(void**)& gtk_icon_theme_error_quark},
-//     { "_gtk_icon_factory_ensure_default_icons",  cast(void**)& _gtk_icon_factory_ensure_default_icons},
-//     { "_gtk_icon_factory_list_ids",  cast(void**)& _gtk_icon_factory_list_ids},
-//     { "_gtk_icon_set_invalidate_caches",  cast(void**)& _gtk_icon_set_invalidate_caches},
-    { "gtk_icon_source_get_size",  cast(void**)& gtk_icon_source_get_size},
-    { "gtk_icon_source_get_state",  cast(void**)& gtk_icon_source_get_state},
-    { "gtk_icon_source_get_direction",  cast(void**)& gtk_icon_source_get_direction},
-    { "gtk_icon_source_set_size",  cast(void**)& gtk_icon_source_set_size},
-    { "gtk_icon_source_set_state",  cast(void**)& gtk_icon_source_set_state},
-    { "gtk_icon_source_set_direction",  cast(void**)& gtk_icon_source_set_direction},
-    { "gtk_icon_source_get_direction_wildcarded",  cast(void**)& gtk_icon_source_get_direction_wildcarded},
-    { "gtk_icon_source_get_state_wildcarded",  cast(void**)& gtk_icon_source_get_state_wildcarded},
-    { "gtk_icon_source_get_size_wildcarded",  cast(void**)& gtk_icon_source_get_size_wildcarded},
-    { "gtk_icon_source_set_size_wildcarded",  cast(void**)& gtk_icon_source_set_size_wildcarded},
-    { "gtk_icon_source_set_state_wildcarded",  cast(void**)& gtk_icon_source_set_state_wildcarded},
-    { "gtk_icon_source_set_direction_wildcarded",  cast(void**)& gtk_icon_source_set_direction_wildcarded},
-    { "gtk_icon_source_get_pixbuf",  cast(void**)& gtk_icon_source_get_pixbuf},
-    { "gtk_icon_source_get_icon_name",  cast(void**)& gtk_icon_source_get_icon_name},
-    { "gtk_icon_source_get_filename",  cast(void**)& gtk_icon_source_get_filename},
-    { "gtk_icon_source_set_pixbuf",  cast(void**)& gtk_icon_source_set_pixbuf},
-    { "gtk_icon_source_set_icon_name",  cast(void**)& gtk_icon_source_set_icon_name},
-    { "gtk_icon_source_set_filename",  cast(void**)& gtk_icon_source_set_filename},
-    { "gtk_icon_source_free",  cast(void**)& gtk_icon_source_free},
-    { "gtk_icon_source_copy",  cast(void**)& gtk_icon_source_copy},
-    { "gtk_icon_source_new",  cast(void**)& gtk_icon_source_new},
-    { "gtk_icon_source_get_type",  cast(void**)& gtk_icon_source_get_type},
-    { "gtk_icon_set_get_sizes",  cast(void**)& gtk_icon_set_get_sizes},
-    { "gtk_icon_set_add_source",  cast(void**)& gtk_icon_set_add_source},
-    { "gtk_icon_set_render_icon",  cast(void**)& gtk_icon_set_render_icon},
-    { "gtk_icon_set_copy",  cast(void**)& gtk_icon_set_copy},
-    { "gtk_icon_set_unref",  cast(void**)& gtk_icon_set_unref},
-    { "gtk_icon_set_ref",  cast(void**)& gtk_icon_set_ref},
-    { "gtk_icon_set_new_from_pixbuf",  cast(void**)& gtk_icon_set_new_from_pixbuf},
-    { "gtk_icon_set_new",  cast(void**)& gtk_icon_set_new},
-    { "gtk_icon_set_get_type",  cast(void**)& gtk_icon_set_get_type},
-    { "gtk_icon_size_get_name",  cast(void**)& gtk_icon_size_get_name},
-    { "gtk_icon_size_from_name",  cast(void**)& gtk_icon_size_from_name},
-    { "gtk_icon_size_register_alias",  cast(void**)& gtk_icon_size_register_alias},
-    { "gtk_icon_size_register",  cast(void**)& gtk_icon_size_register},
-    { "gtk_icon_size_lookup_for_settings",  cast(void**)& gtk_icon_size_lookup_for_settings},
-    { "gtk_icon_size_lookup",  cast(void**)& gtk_icon_size_lookup},
-    { "gtk_icon_factory_lookup_default",  cast(void**)& gtk_icon_factory_lookup_default},
-    { "gtk_icon_factory_remove_default",  cast(void**)& gtk_icon_factory_remove_default},
-    { "gtk_icon_factory_add_default",  cast(void**)& gtk_icon_factory_add_default},
-    { "gtk_icon_factory_lookup",  cast(void**)& gtk_icon_factory_lookup},
-    { "gtk_icon_factory_add",  cast(void**)& gtk_icon_factory_add},
-    { "gtk_icon_factory_new",  cast(void**)& gtk_icon_factory_new},
-    { "gtk_icon_factory_get_type",  cast(void**)& gtk_icon_factory_get_type},
-    { "gtk_hseparator_new",  cast(void**)& gtk_hseparator_new},
-    { "gtk_hseparator_get_type",  cast(void**)& gtk_hseparator_get_type},
-    { "gtk_separator_get_type",  cast(void**)& gtk_separator_get_type},
-    { "gtk_hscale_new_with_range",  cast(void**)& gtk_hscale_new_with_range},
-    { "gtk_hscale_new",  cast(void**)& gtk_hscale_new},
-    { "gtk_hscale_get_type",  cast(void**)& gtk_hscale_get_type},
-//     { "_gtk_scale_format_value",  cast(void**)& _gtk_scale_format_value},
-//     { "_gtk_scale_get_value_size",  cast(void**)& _gtk_scale_get_value_size},
-//     { "_gtk_scale_clear_layout",  cast(void**)& _gtk_scale_clear_layout},
-    { "gtk_scale_get_layout_offsets",  cast(void**)& gtk_scale_get_layout_offsets},
-    { "gtk_scale_get_layout",  cast(void**)& gtk_scale_get_layout},
-    { "gtk_scale_get_value_pos",  cast(void**)& gtk_scale_get_value_pos},
-    { "gtk_scale_set_value_pos",  cast(void**)& gtk_scale_set_value_pos},
-    { "gtk_scale_get_draw_value",  cast(void**)& gtk_scale_get_draw_value},
-    { "gtk_scale_set_draw_value",  cast(void**)& gtk_scale_set_draw_value},
-    { "gtk_scale_get_digits",  cast(void**)& gtk_scale_get_digits},
-    { "gtk_scale_set_digits",  cast(void**)& gtk_scale_set_digits},
-    { "gtk_scale_get_type",  cast(void**)& gtk_scale_get_type},
-    { "gtk_hruler_new",  cast(void**)& gtk_hruler_new},
-    { "gtk_hruler_get_type",  cast(void**)& gtk_hruler_get_type},
-    { "gtk_ruler_get_range",  cast(void**)& gtk_ruler_get_range},
-    { "gtk_ruler_get_metric",  cast(void**)& gtk_ruler_get_metric},
-    { "gtk_ruler_draw_pos",  cast(void**)& gtk_ruler_draw_pos},
-    { "gtk_ruler_draw_ticks",  cast(void**)& gtk_ruler_draw_ticks},
-    { "gtk_ruler_set_range",  cast(void**)& gtk_ruler_set_range},
-    { "gtk_ruler_set_metric",  cast(void**)& gtk_ruler_set_metric},
-    { "gtk_ruler_get_type",  cast(void**)& gtk_ruler_get_type},
-    { "gtk_hpaned_new",  cast(void**)& gtk_hpaned_new},
-    { "gtk_hpaned_get_type",  cast(void**)& gtk_hpaned_get_type},
-    { "gtk_paned_compute_position",  cast(void**)& gtk_paned_compute_position},
-    { "gtk_paned_get_child2",  cast(void**)& gtk_paned_get_child2},
-    { "gtk_paned_get_child1",  cast(void**)& gtk_paned_get_child1},
-    { "gtk_paned_set_position",  cast(void**)& gtk_paned_set_position},
-    { "gtk_paned_get_position",  cast(void**)& gtk_paned_get_position},
-    { "gtk_paned_pack2",  cast(void**)& gtk_paned_pack2},
-    { "gtk_paned_pack1",  cast(void**)& gtk_paned_pack1},
-    { "gtk_paned_add2",  cast(void**)& gtk_paned_add2},
-    { "gtk_paned_add1",  cast(void**)& gtk_paned_add1},
-    { "gtk_paned_get_type",  cast(void**)& gtk_paned_get_type},
-    { "gtk_hbutton_box_set_layout_default",  cast(void**)& gtk_hbutton_box_set_layout_default},
-    { "gtk_hbutton_box_set_spacing_default",  cast(void**)& gtk_hbutton_box_set_spacing_default},
-    { "gtk_hbutton_box_get_layout_default",  cast(void**)& gtk_hbutton_box_get_layout_default},
-    { "gtk_hbutton_box_get_spacing_default",  cast(void**)& gtk_hbutton_box_get_spacing_default},
-    { "gtk_hbutton_box_new",  cast(void**)& gtk_hbutton_box_new},
-    { "gtk_hbutton_box_get_type",  cast(void**)& gtk_hbutton_box_get_type},
-    { "gtk_handle_box_get_snap_edge",  cast(void**)& gtk_handle_box_get_snap_edge},
-    { "gtk_handle_box_set_snap_edge",  cast(void**)& gtk_handle_box_set_snap_edge},
-    { "gtk_handle_box_get_handle_position",  cast(void**)& gtk_handle_box_get_handle_position},
-    { "gtk_handle_box_set_handle_position",  cast(void**)& gtk_handle_box_set_handle_position},
-    { "gtk_handle_box_get_shadow_type",  cast(void**)& gtk_handle_box_get_shadow_type},
-    { "gtk_handle_box_set_shadow_type",  cast(void**)& gtk_handle_box_set_shadow_type},
-    { "gtk_handle_box_new",  cast(void**)& gtk_handle_box_new},
-    { "gtk_handle_box_get_type",  cast(void**)& gtk_handle_box_get_type},
-    { "gtk_gc_release",  cast(void**)& gtk_gc_release},
-    { "gtk_gc_get",  cast(void**)& gtk_gc_get},
-    { "gtk_gamma_curve_new",  cast(void**)& gtk_gamma_curve_new},
-    { "gtk_gamma_curve_get_type",  cast(void**)& gtk_gamma_curve_get_type},
-    { "gtk_font_selection_dialog_set_preview_text",  cast(void**)& gtk_font_selection_dialog_set_preview_text},
-    { "gtk_font_selection_dialog_get_preview_text",  cast(void**)& gtk_font_selection_dialog_get_preview_text},
-    { "gtk_font_selection_dialog_set_font_name",  cast(void**)& gtk_font_selection_dialog_set_font_name},
-    { "gtk_font_selection_dialog_get_font",  cast(void**)& gtk_font_selection_dialog_get_font},
-    { "gtk_font_selection_dialog_get_font_name",  cast(void**)& gtk_font_selection_dialog_get_font_name},
-    { "gtk_font_selection_dialog_new",  cast(void**)& gtk_font_selection_dialog_new},
-    { "gtk_font_selection_dialog_get_type",  cast(void**)& gtk_font_selection_dialog_get_type},
-    { "gtk_font_selection_set_preview_text",  cast(void**)& gtk_font_selection_set_preview_text},
-    { "gtk_font_selection_get_preview_text",  cast(void**)& gtk_font_selection_get_preview_text},
-    { "gtk_font_selection_set_font_name",  cast(void**)& gtk_font_selection_set_font_name},
-    { "gtk_font_selection_get_font",  cast(void**)& gtk_font_selection_get_font},
-    { "gtk_font_selection_get_font_name",  cast(void**)& gtk_font_selection_get_font_name},
-    { "gtk_font_selection_new",  cast(void**)& gtk_font_selection_new},
-    { "gtk_font_selection_get_type",  cast(void**)& gtk_font_selection_get_type},
-    { "gtk_font_button_set_show_size",  cast(void**)& gtk_font_button_set_show_size},
-    { "gtk_font_button_get_show_size",  cast(void**)& gtk_font_button_get_show_size},
-    { "gtk_font_button_set_show_style",  cast(void**)& gtk_font_button_set_show_style},
-    { "gtk_font_button_get_show_style",  cast(void**)& gtk_font_button_get_show_style},
-    { "gtk_font_button_set_font_name",  cast(void**)& gtk_font_button_set_font_name},
-    { "gtk_font_button_get_font_name",  cast(void**)& gtk_font_button_get_font_name},
-    { "gtk_font_button_set_use_size",  cast(void**)& gtk_font_button_set_use_size},
-    { "gtk_font_button_get_use_size",  cast(void**)& gtk_font_button_get_use_size},
-    { "gtk_font_button_set_use_font",  cast(void**)& gtk_font_button_set_use_font},
-    { "gtk_font_button_get_use_font",  cast(void**)& gtk_font_button_get_use_font},
-    { "gtk_font_button_set_title",  cast(void**)& gtk_font_button_set_title},
-    { "gtk_font_button_get_title",  cast(void**)& gtk_font_button_get_title},
-    { "gtk_font_button_new_with_font",  cast(void**)& gtk_font_button_new_with_font},
-    { "gtk_font_button_new",  cast(void**)& gtk_font_button_new},
-    { "gtk_font_button_get_type",  cast(void**)& gtk_font_button_get_type},
-    { "gtk_file_chooser_widget_new_with_backend",  cast(void**)& gtk_file_chooser_widget_new_with_backend},
-    { "gtk_file_chooser_widget_new",  cast(void**)& gtk_file_chooser_widget_new},
-    { "gtk_file_chooser_widget_get_type",  cast(void**)& gtk_file_chooser_widget_get_type},
-    { "gtk_file_chooser_dialog_new_with_backend",  cast(void**)& gtk_file_chooser_dialog_new_with_backend},
-    { "gtk_file_chooser_dialog_new",  cast(void**)& gtk_file_chooser_dialog_new},
-    { "gtk_file_chooser_dialog_get_type",  cast(void**)& gtk_file_chooser_dialog_get_type},
-    { "gtk_file_chooser_button_set_focus_on_click",  cast(void**)& gtk_file_chooser_button_set_focus_on_click},
-    { "gtk_file_chooser_button_get_focus_on_click",  cast(void**)& gtk_file_chooser_button_get_focus_on_click},
-    { "gtk_file_chooser_button_set_width_chars",  cast(void**)& gtk_file_chooser_button_set_width_chars},
-    { "gtk_file_chooser_button_get_width_chars",  cast(void**)& gtk_file_chooser_button_get_width_chars},
-    { "gtk_file_chooser_button_set_title",  cast(void**)& gtk_file_chooser_button_set_title},
-    { "gtk_file_chooser_button_get_title",  cast(void**)& gtk_file_chooser_button_get_title},
-    { "gtk_file_chooser_button_new_with_dialog",  cast(void**)& gtk_file_chooser_button_new_with_dialog},
-    { "gtk_file_chooser_button_new_with_backend",  cast(void**)& gtk_file_chooser_button_new_with_backend},
-    { "gtk_file_chooser_button_new",  cast(void**)& gtk_file_chooser_button_new},
-    { "gtk_file_chooser_button_get_type",  cast(void**)& gtk_file_chooser_button_get_type},
-    { "gtk_file_chooser_list_shortcut_folder_uris",  cast(void**)& gtk_file_chooser_list_shortcut_folder_uris},
-    { "gtk_file_chooser_remove_shortcut_folder_uri",  cast(void**)& gtk_file_chooser_remove_shortcut_folder_uri},
-    { "gtk_file_chooser_add_shortcut_folder_uri",  cast(void**)& gtk_file_chooser_add_shortcut_folder_uri},
-    { "gtk_file_chooser_list_shortcut_folders",  cast(void**)& gtk_file_chooser_list_shortcut_folders},
-    { "gtk_file_chooser_remove_shortcut_folder",  cast(void**)& gtk_file_chooser_remove_shortcut_folder},
-    { "gtk_file_chooser_add_shortcut_folder",  cast(void**)& gtk_file_chooser_add_shortcut_folder},
-    { "gtk_file_chooser_get_filter",  cast(void**)& gtk_file_chooser_get_filter},
-    { "gtk_file_chooser_set_filter",  cast(void**)& gtk_file_chooser_set_filter},
-    { "gtk_file_chooser_list_filters",  cast(void**)& gtk_file_chooser_list_filters},
-    { "gtk_file_chooser_remove_filter",  cast(void**)& gtk_file_chooser_remove_filter},
-    { "gtk_file_chooser_add_filter",  cast(void**)& gtk_file_chooser_add_filter},
-    { "gtk_file_chooser_get_extra_widget",  cast(void**)& gtk_file_chooser_get_extra_widget},
-    { "gtk_file_chooser_set_extra_widget",  cast(void**)& gtk_file_chooser_set_extra_widget},
-    { "gtk_file_chooser_get_preview_uri",  cast(void**)& gtk_file_chooser_get_preview_uri},
-    { "gtk_file_chooser_get_preview_filename",  cast(void**)& gtk_file_chooser_get_preview_filename},
-    { "gtk_file_chooser_get_use_preview_label",  cast(void**)& gtk_file_chooser_get_use_preview_label},
-    { "gtk_file_chooser_set_use_preview_label",  cast(void**)& gtk_file_chooser_set_use_preview_label},
-    { "gtk_file_chooser_get_preview_widget_active",  cast(void**)& gtk_file_chooser_get_preview_widget_active},
-    { "gtk_file_chooser_set_preview_widget_active",  cast(void**)& gtk_file_chooser_set_preview_widget_active},
-    { "gtk_file_chooser_get_preview_widget",  cast(void**)& gtk_file_chooser_get_preview_widget},
-    { "gtk_file_chooser_set_preview_widget",  cast(void**)& gtk_file_chooser_set_preview_widget},
-    { "gtk_file_chooser_get_current_folder_uri",  cast(void**)& gtk_file_chooser_get_current_folder_uri},
-    { "gtk_file_chooser_set_current_folder_uri",  cast(void**)& gtk_file_chooser_set_current_folder_uri},
-    { "gtk_file_chooser_get_uris",  cast(void**)& gtk_file_chooser_get_uris},
-    { "gtk_file_chooser_unselect_uri",  cast(void**)& gtk_file_chooser_unselect_uri},
-    { "gtk_file_chooser_select_uri",  cast(void**)& gtk_file_chooser_select_uri},
-    { "gtk_file_chooser_set_uri",  cast(void**)& gtk_file_chooser_set_uri},
-    { "gtk_file_chooser_get_uri",  cast(void**)& gtk_file_chooser_get_uri},
-    { "gtk_file_chooser_get_current_folder",  cast(void**)& gtk_file_chooser_get_current_folder},
-    { "gtk_file_chooser_set_current_folder",  cast(void**)& gtk_file_chooser_set_current_folder},
-    { "gtk_file_chooser_get_filenames",  cast(void**)& gtk_file_chooser_get_filenames},
-    { "gtk_file_chooser_unselect_all",  cast(void**)& gtk_file_chooser_unselect_all},
-    { "gtk_file_chooser_select_all",  cast(void**)& gtk_file_chooser_select_all},
-    { "gtk_file_chooser_unselect_filename",  cast(void**)& gtk_file_chooser_unselect_filename},
-    { "gtk_file_chooser_select_filename",  cast(void**)& gtk_file_chooser_select_filename},
-    { "gtk_file_chooser_set_filename",  cast(void**)& gtk_file_chooser_set_filename},
-    { "gtk_file_chooser_get_filename",  cast(void**)& gtk_file_chooser_get_filename},
-    { "gtk_file_chooser_set_current_name",  cast(void**)& gtk_file_chooser_set_current_name},
-    { "gtk_file_chooser_get_do_overwrite_confirmation",  cast(void**)& gtk_file_chooser_get_do_overwrite_confirmation},
-    { "gtk_file_chooser_set_do_overwrite_confirmation",  cast(void**)& gtk_file_chooser_set_do_overwrite_confirmation},
-    { "gtk_file_chooser_get_show_hidden",  cast(void**)& gtk_file_chooser_get_show_hidden},
-    { "gtk_file_chooser_set_show_hidden",  cast(void**)& gtk_file_chooser_set_show_hidden},
-    { "gtk_file_chooser_get_select_multiple",  cast(void**)& gtk_file_chooser_get_select_multiple},
-    { "gtk_file_chooser_set_select_multiple",  cast(void**)& gtk_file_chooser_set_select_multiple},
-    { "gtk_file_chooser_get_local_only",  cast(void**)& gtk_file_chooser_get_local_only},
-    { "gtk_file_chooser_set_local_only",  cast(void**)& gtk_file_chooser_set_local_only},
-    { "gtk_file_chooser_get_action",  cast(void**)& gtk_file_chooser_get_action},
-    { "gtk_file_chooser_set_action",  cast(void**)& gtk_file_chooser_set_action},
-    { "gtk_file_chooser_error_quark",  cast(void**)& gtk_file_chooser_error_quark},
-    { "gtk_file_chooser_get_type",  cast(void**)& gtk_file_chooser_get_type},
-    { "gtk_file_filter_filter",  cast(void**)& gtk_file_filter_filter},
-    { "gtk_file_filter_get_needed",  cast(void**)& gtk_file_filter_get_needed},
-    { "gtk_file_filter_add_custom",  cast(void**)& gtk_file_filter_add_custom},
-    { "gtk_file_filter_add_pixbuf_formats",  cast(void**)& gtk_file_filter_add_pixbuf_formats},
-    { "gtk_file_filter_add_pattern",  cast(void**)& gtk_file_filter_add_pattern},
-    { "gtk_file_filter_add_mime_type",  cast(void**)& gtk_file_filter_add_mime_type},
-    { "gtk_file_filter_get_name",  cast(void**)& gtk_file_filter_get_name},
-    { "gtk_file_filter_set_name",  cast(void**)& gtk_file_filter_set_name},
-    { "gtk_file_filter_new",  cast(void**)& gtk_file_filter_new},
-    { "gtk_file_filter_get_type",  cast(void**)& gtk_file_filter_get_type},
-    { "gtk_fixed_get_has_window",  cast(void**)& gtk_fixed_get_has_window},
-    { "gtk_fixed_set_has_window",  cast(void**)& gtk_fixed_set_has_window},
-    { "gtk_fixed_move",  cast(void**)& gtk_fixed_move},
-    { "gtk_fixed_put",  cast(void**)& gtk_fixed_put},
-    { "gtk_fixed_new",  cast(void**)& gtk_fixed_new},
-    { "gtk_fixed_get_type",  cast(void**)& gtk_fixed_get_type},
-    { "gtk_file_selection_get_select_multiple",  cast(void**)& gtk_file_selection_get_select_multiple},
-    { "gtk_file_selection_set_select_multiple",  cast(void**)& gtk_file_selection_set_select_multiple},
-    { "gtk_file_selection_get_selections",  cast(void**)& gtk_file_selection_get_selections},
-    { "gtk_file_selection_hide_fileop_buttons",  cast(void**)& gtk_file_selection_hide_fileop_buttons},
-    { "gtk_file_selection_show_fileop_buttons",  cast(void**)& gtk_file_selection_show_fileop_buttons},
-    { "gtk_file_selection_complete",  cast(void**)& gtk_file_selection_complete},
-    { "gtk_file_selection_get_filename",  cast(void**)& gtk_file_selection_get_filename},
-    { "gtk_file_selection_set_filename",  cast(void**)& gtk_file_selection_set_filename},
-    { "gtk_file_selection_new",  cast(void**)& gtk_file_selection_new},
-    { "gtk_file_selection_get_type",  cast(void**)& gtk_file_selection_get_type},
-    { "gtk_expander_get_label_widget",  cast(void**)& gtk_expander_get_label_widget},
-    { "gtk_expander_set_label_widget",  cast(void**)& gtk_expander_set_label_widget},
-    { "gtk_expander_get_use_markup",  cast(void**)& gtk_expander_get_use_markup},
-    { "gtk_expander_set_use_markup",  cast(void**)& gtk_expander_set_use_markup},
-    { "gtk_expander_get_use_underline",  cast(void**)& gtk_expander_get_use_underline},
-    { "gtk_expander_set_use_underline",  cast(void**)& gtk_expander_set_use_underline},
-    { "gtk_expander_get_label",  cast(void**)& gtk_expander_get_label},
-    { "gtk_expander_set_label",  cast(void**)& gtk_expander_set_label},
-    { "gtk_expander_get_spacing",  cast(void**)& gtk_expander_get_spacing},
-    { "gtk_expander_set_spacing",  cast(void**)& gtk_expander_set_spacing},
-    { "gtk_expander_get_expanded",  cast(void**)& gtk_expander_get_expanded},
-    { "gtk_expander_set_expanded",  cast(void**)& gtk_expander_set_expanded},
-    { "gtk_expander_new_with_mnemonic",  cast(void**)& gtk_expander_new_with_mnemonic},
-    { "gtk_expander_new",  cast(void**)& gtk_expander_new},
-    { "gtk_expander_get_type",  cast(void**)& gtk_expander_get_type},
-    { "gtk_event_box_set_above_child",  cast(void**)& gtk_event_box_set_above_child},
-    { "gtk_event_box_get_above_child",  cast(void**)& gtk_event_box_get_above_child},
-    { "gtk_event_box_set_visible_window",  cast(void**)& gtk_event_box_set_visible_window},
-    { "gtk_event_box_get_visible_window",  cast(void**)& gtk_event_box_get_visible_window},
-    { "gtk_event_box_new",  cast(void**)& gtk_event_box_new},
-    { "gtk_event_box_get_type",  cast(void**)& gtk_event_box_get_type},
-    { "gtk_curve_set_curve_type",  cast(void**)& gtk_curve_set_curve_type},
-    { "gtk_curve_set_vector",  cast(void**)& gtk_curve_set_vector},
-    { "gtk_curve_get_vector",  cast(void**)& gtk_curve_get_vector},
-    { "gtk_curve_set_range",  cast(void**)& gtk_curve_set_range},
-    { "gtk_curve_set_gamma",  cast(void**)& gtk_curve_set_gamma},
-    { "gtk_curve_reset",  cast(void**)& gtk_curve_reset},
-    { "gtk_curve_new",  cast(void**)& gtk_curve_new},
-    { "gtk_curve_get_type",  cast(void**)& gtk_curve_get_type},
-    { "gtk_drawing_area_size",  cast(void**)& gtk_drawing_area_size},
-    { "gtk_drawing_area_new",  cast(void**)& gtk_drawing_area_new},
-    { "gtk_drawing_area_get_type",  cast(void**)& gtk_drawing_area_get_type},
-    { "gtk_ctree_node_get_type",  cast(void**)& gtk_ctree_node_get_type},
-    { "gtk_ctree_sort_recursive",  cast(void**)& gtk_ctree_sort_recursive},
-    { "gtk_ctree_sort_node",  cast(void**)& gtk_ctree_sort_node},
-    { "gtk_ctree_set_drag_compare_func",  cast(void**)& gtk_ctree_set_drag_compare_func},
-    { "gtk_ctree_set_expander_style",  cast(void**)& gtk_ctree_set_expander_style},
-    { "gtk_ctree_set_line_style",  cast(void**)& gtk_ctree_set_line_style},
-    { "gtk_ctree_set_show_stub",  cast(void**)& gtk_ctree_set_show_stub},
-    { "gtk_ctree_set_spacing",  cast(void**)& gtk_ctree_set_spacing},
-    { "gtk_ctree_set_indent",  cast(void**)& gtk_ctree_set_indent},
-    { "gtk_ctree_node_is_visible",  cast(void**)& gtk_ctree_node_is_visible},
-    { "gtk_ctree_node_moveto",  cast(void**)& gtk_ctree_node_moveto},
-    { "gtk_ctree_node_get_row_data",  cast(void**)& gtk_ctree_node_get_row_data},
-    { "gtk_ctree_node_set_row_data_full",  cast(void**)& gtk_ctree_node_set_row_data_full},
-    { "gtk_ctree_node_set_row_data",  cast(void**)& gtk_ctree_node_set_row_data},
-    { "gtk_ctree_node_set_background",  cast(void**)& gtk_ctree_node_set_background},
-    { "gtk_ctree_node_set_foreground",  cast(void**)& gtk_ctree_node_set_foreground},
-    { "gtk_ctree_node_get_cell_style",  cast(void**)& gtk_ctree_node_get_cell_style},
-    { "gtk_ctree_node_set_cell_style",  cast(void**)& gtk_ctree_node_set_cell_style},
-    { "gtk_ctree_node_get_row_style",  cast(void**)& gtk_ctree_node_get_row_style},
-    { "gtk_ctree_node_set_row_style",  cast(void**)& gtk_ctree_node_set_row_style},
-    { "gtk_ctree_get_node_info",  cast(void**)& gtk_ctree_get_node_info},
-    { "gtk_ctree_node_get_pixtext",  cast(void**)& gtk_ctree_node_get_pixtext},
-    { "gtk_ctree_node_get_pixmap",  cast(void**)& gtk_ctree_node_get_pixmap},
-    { "gtk_ctree_node_get_text",  cast(void**)& gtk_ctree_node_get_text},
-    { "gtk_ctree_node_get_cell_type",  cast(void**)& gtk_ctree_node_get_cell_type},
-    { "gtk_ctree_node_get_selectable",  cast(void**)& gtk_ctree_node_get_selectable},
-    { "gtk_ctree_node_set_selectable",  cast(void**)& gtk_ctree_node_set_selectable},
-    { "gtk_ctree_node_set_shift",  cast(void**)& gtk_ctree_node_set_shift},
-    { "gtk_ctree_set_node_info",  cast(void**)& gtk_ctree_set_node_info},
-    { "gtk_ctree_node_set_pixtext",  cast(void**)& gtk_ctree_node_set_pixtext},
-    { "gtk_ctree_node_set_pixmap",  cast(void**)& gtk_ctree_node_set_pixmap},
-    { "gtk_ctree_node_set_text",  cast(void**)& gtk_ctree_node_set_text},
-    { "gtk_ctree_real_select_recursive",  cast(void**)& gtk_ctree_real_select_recursive},
-    { "gtk_ctree_unselect_recursive",  cast(void**)& gtk_ctree_unselect_recursive},
-    { "gtk_ctree_unselect",  cast(void**)& gtk_ctree_unselect},
-    { "gtk_ctree_select_recursive",  cast(void**)& gtk_ctree_select_recursive},
-    { "gtk_ctree_select",  cast(void**)& gtk_ctree_select},
-    { "gtk_ctree_toggle_expansion_recursive",  cast(void**)& gtk_ctree_toggle_expansion_recursive},
-    { "gtk_ctree_toggle_expansion",  cast(void**)& gtk_ctree_toggle_expansion},
-    { "gtk_ctree_collapse_to_depth",  cast(void**)& gtk_ctree_collapse_to_depth},
-    { "gtk_ctree_collapse_recursive",  cast(void**)& gtk_ctree_collapse_recursive},
-    { "gtk_ctree_collapse",  cast(void**)& gtk_ctree_collapse},
-    { "gtk_ctree_expand_to_depth",  cast(void**)& gtk_ctree_expand_to_depth},
-    { "gtk_ctree_expand_recursive",  cast(void**)& gtk_ctree_expand_recursive},
-    { "gtk_ctree_expand",  cast(void**)& gtk_ctree_expand},
-    { "gtk_ctree_move",  cast(void**)& gtk_ctree_move},
-    { "gtk_ctree_is_hot_spot",  cast(void**)& gtk_ctree_is_hot_spot},
-    { "gtk_ctree_find_all_by_row_data_custom",  cast(void**)& gtk_ctree_find_all_by_row_data_custom},
-    { "gtk_ctree_find_by_row_data_custom",  cast(void**)& gtk_ctree_find_by_row_data_custom},
-    { "gtk_ctree_find_all_by_row_data",  cast(void**)& gtk_ctree_find_all_by_row_data},
-    { "gtk_ctree_find_by_row_data",  cast(void**)& gtk_ctree_find_by_row_data},
-    { "gtk_ctree_is_ancestor",  cast(void**)& gtk_ctree_is_ancestor},
-    { "gtk_ctree_find",  cast(void**)& gtk_ctree_find},
-    { "gtk_ctree_node_nth",  cast(void**)& gtk_ctree_node_nth},
-    { "gtk_ctree_find_node_ptr",  cast(void**)& gtk_ctree_find_node_ptr},
-    { "gtk_ctree_last",  cast(void**)& gtk_ctree_last},
-    { "gtk_ctree_is_viewable",  cast(void**)& gtk_ctree_is_viewable},
-    { "gtk_ctree_pre_recursive_to_depth",  cast(void**)& gtk_ctree_pre_recursive_to_depth},
-    { "gtk_ctree_pre_recursive",  cast(void**)& gtk_ctree_pre_recursive},
-    { "gtk_ctree_post_recursive_to_depth",  cast(void**)& gtk_ctree_post_recursive_to_depth},
-    { "gtk_ctree_post_recursive",  cast(void**)& gtk_ctree_post_recursive},
-    { "gtk_ctree_export_to_gnode",  cast(void**)& gtk_ctree_export_to_gnode},
-    { "gtk_ctree_insert_gnode",  cast(void**)& gtk_ctree_insert_gnode},
-    { "gtk_ctree_remove_node",  cast(void**)& gtk_ctree_remove_node},
-    { "gtk_ctree_insert_node",  cast(void**)& gtk_ctree_insert_node},
-    { "gtk_ctree_new",  cast(void**)& gtk_ctree_new},
-    { "gtk_ctree_new_with_titles",  cast(void**)& gtk_ctree_new_with_titles},
-    { "gtk_ctree_get_type",  cast(void**)& gtk_ctree_get_type},
-    { "gtk_combo_box_entry_new_text",  cast(void**)& gtk_combo_box_entry_new_text},
-    { "gtk_combo_box_entry_get_text_column",  cast(void**)& gtk_combo_box_entry_get_text_column},
-    { "gtk_combo_box_entry_set_text_column",  cast(void**)& gtk_combo_box_entry_set_text_column},
-    { "gtk_combo_box_entry_new_with_model",  cast(void**)& gtk_combo_box_entry_new_with_model},
-    { "gtk_combo_box_entry_new",  cast(void**)& gtk_combo_box_entry_new},
-    { "gtk_combo_box_entry_get_type",  cast(void**)& gtk_combo_box_entry_get_type},
-//     { "_gtk_combo_box_editing_canceled",  cast(void**)& _gtk_combo_box_editing_canceled},
-    { "gtk_combo_box_get_popup_accessible",  cast(void**)& gtk_combo_box_get_popup_accessible},
-    { "gtk_combo_box_popdown",  cast(void**)& gtk_combo_box_popdown},
-    { "gtk_combo_box_popup",  cast(void**)& gtk_combo_box_popup},
-    { "gtk_combo_box_get_active_text",  cast(void**)& gtk_combo_box_get_active_text},
-    { "gtk_combo_box_remove_text",  cast(void**)& gtk_combo_box_remove_text},
-    { "gtk_combo_box_prepend_text",  cast(void**)& gtk_combo_box_prepend_text},
-    { "gtk_combo_box_insert_text",  cast(void**)& gtk_combo_box_insert_text},
-    { "gtk_combo_box_append_text",  cast(void**)& gtk_combo_box_append_text},
-    { "gtk_combo_box_new_text",  cast(void**)& gtk_combo_box_new_text},
-    { "gtk_combo_box_set_row_separator_func",  cast(void**)& gtk_combo_box_set_row_separator_func},
-    { "gtk_combo_box_get_row_separator_func",  cast(void**)& gtk_combo_box_get_row_separator_func},
-    { "gtk_combo_box_get_model",  cast(void**)& gtk_combo_box_get_model},
-    { "gtk_combo_box_set_model",  cast(void**)& gtk_combo_box_set_model},
-    { "gtk_combo_box_set_active_iter",  cast(void**)& gtk_combo_box_set_active_iter},
-    { "gtk_combo_box_get_active_iter",  cast(void**)& gtk_combo_box_get_active_iter},
-    { "gtk_combo_box_set_active",  cast(void**)& gtk_combo_box_set_active},
-    { "gtk_combo_box_get_active",  cast(void**)& gtk_combo_box_get_active},
-    { "gtk_combo_box_set_focus_on_click",  cast(void**)& gtk_combo_box_set_focus_on_click},
-    { "gtk_combo_box_get_focus_on_click",  cast(void**)& gtk_combo_box_get_focus_on_click},
-    { "gtk_combo_box_set_title",  cast(void**)& gtk_combo_box_set_title},
-    { "gtk_combo_box_get_title",  cast(void**)& gtk_combo_box_get_title},
-    { "gtk_combo_box_set_add_tearoffs",  cast(void**)& gtk_combo_box_set_add_tearoffs},
-    { "gtk_combo_box_get_add_tearoffs",  cast(void**)& gtk_combo_box_get_add_tearoffs},
-    { "gtk_combo_box_set_column_span_column",  cast(void**)& gtk_combo_box_set_column_span_column},
-    { "gtk_combo_box_get_column_span_column",  cast(void**)& gtk_combo_box_get_column_span_column},
-    { "gtk_combo_box_set_row_span_column",  cast(void**)& gtk_combo_box_set_row_span_column},
-    { "gtk_combo_box_get_row_span_column",  cast(void**)& gtk_combo_box_get_row_span_column},
-    { "gtk_combo_box_set_wrap_width",  cast(void**)& gtk_combo_box_set_wrap_width},
-    { "gtk_combo_box_get_wrap_width",  cast(void**)& gtk_combo_box_get_wrap_width},
-    { "gtk_combo_box_new_with_model",  cast(void**)& gtk_combo_box_new_with_model},
-    { "gtk_combo_box_new",  cast(void**)& gtk_combo_box_new},
-    { "gtk_combo_box_get_type",  cast(void**)& gtk_combo_box_get_type},
-    { "gtk_tree_view_get_tooltip_column",  cast(void**)& gtk_tree_view_get_tooltip_column},
-    { "gtk_tree_view_set_tooltip_column",  cast(void**)& gtk_tree_view_set_tooltip_column},
-    { "gtk_tree_view_get_tooltip_context",  cast(void**)& gtk_tree_view_get_tooltip_context},
-    { "gtk_tree_view_set_tooltip_cell",  cast(void**)& gtk_tree_view_set_tooltip_cell},
-    { "gtk_tree_view_set_tooltip_row",  cast(void**)& gtk_tree_view_set_tooltip_row},
-    { "gtk_tree_view_get_level_indentation",  cast(void**)& gtk_tree_view_get_level_indentation},
-    { "gtk_tree_view_set_level_indentation",  cast(void**)& gtk_tree_view_set_level_indentation},
-    { "gtk_tree_view_get_show_expanders",  cast(void**)& gtk_tree_view_get_show_expanders},
-    { "gtk_tree_view_set_show_expanders",  cast(void**)& gtk_tree_view_set_show_expanders},
-    { "gtk_tree_view_set_enable_tree_lines",  cast(void**)& gtk_tree_view_set_enable_tree_lines},
-    { "gtk_tree_view_get_enable_tree_lines",  cast(void**)& gtk_tree_view_get_enable_tree_lines},
-    { "gtk_tree_view_set_grid_lines",  cast(void**)& gtk_tree_view_set_grid_lines},
-    { "gtk_tree_view_get_grid_lines",  cast(void**)& gtk_tree_view_get_grid_lines},
-    { "gtk_tree_view_set_row_separator_func",  cast(void**)& gtk_tree_view_set_row_separator_func},
-    { "gtk_tree_view_get_row_separator_func",  cast(void**)& gtk_tree_view_get_row_separator_func},
-    { "gtk_tree_view_is_rubber_banding_active",  cast(void**)& gtk_tree_view_is_rubber_banding_active},
-    { "gtk_tree_view_get_rubber_banding",  cast(void**)& gtk_tree_view_get_rubber_banding},
-    { "gtk_tree_view_set_rubber_banding",  cast(void**)& gtk_tree_view_set_rubber_banding},
-    { "gtk_tree_view_get_hover_expand",  cast(void**)& gtk_tree_view_get_hover_expand},
-    { "gtk_tree_view_set_hover_expand",  cast(void**)& gtk_tree_view_set_hover_expand},
-    { "gtk_tree_view_get_hover_selection",  cast(void**)& gtk_tree_view_get_hover_selection},
-    { "gtk_tree_view_set_hover_selection",  cast(void**)& gtk_tree_view_set_hover_selection},
-    { "gtk_tree_view_get_fixed_height_mode",  cast(void**)& gtk_tree_view_get_fixed_height_mode},
-    { "gtk_tree_view_set_fixed_height_mode",  cast(void**)& gtk_tree_view_set_fixed_height_mode},
-    { "gtk_tree_view_set_destroy_count_func",  cast(void**)& gtk_tree_view_set_destroy_count_func},
-    { "gtk_tree_view_convert_bin_window_to_tree_coords",  cast(void**)& gtk_tree_view_convert_bin_window_to_tree_coords},
-    { "gtk_tree_view_convert_tree_to_bin_window_coords",  cast(void**)& gtk_tree_view_convert_tree_to_bin_window_coords},
-    { "gtk_tree_view_convert_bin_window_to_widget_coords",  cast(void**)& gtk_tree_view_convert_bin_window_to_widget_coords},
-    { "gtk_tree_view_convert_widget_to_bin_window_coords",  cast(void**)& gtk_tree_view_convert_widget_to_bin_window_coords},
-    { "gtk_tree_view_convert_tree_to_widget_coords",  cast(void**)& gtk_tree_view_convert_tree_to_widget_coords},
-    { "gtk_tree_view_convert_widget_to_tree_coords",  cast(void**)& gtk_tree_view_convert_widget_to_tree_coords},
-    { "gtk_tree_view_set_search_position_func",  cast(void**)& gtk_tree_view_set_search_position_func},
-    { "gtk_tree_view_get_search_position_func",  cast(void**)& gtk_tree_view_get_search_position_func},
-    { "gtk_tree_view_set_search_entry",  cast(void**)& gtk_tree_view_set_search_entry},
-    { "gtk_tree_view_get_search_entry",  cast(void**)& gtk_tree_view_get_search_entry},
-    { "gtk_tree_view_set_search_equal_func",  cast(void**)& gtk_tree_view_set_search_equal_func},
-    { "gtk_tree_view_get_search_equal_func",  cast(void**)& gtk_tree_view_get_search_equal_func},
-    { "gtk_tree_view_set_search_column",  cast(void**)& gtk_tree_view_set_search_column},
-    { "gtk_tree_view_get_search_column",  cast(void**)& gtk_tree_view_get_search_column},
-    { "gtk_tree_view_get_enable_search",  cast(void**)& gtk_tree_view_get_enable_search},
-    { "gtk_tree_view_set_enable_search",  cast(void**)& gtk_tree_view_set_enable_search},
-    { "gtk_tree_view_create_row_drag_icon",  cast(void**)& gtk_tree_view_create_row_drag_icon},
-    { "gtk_tree_view_get_dest_row_at_pos",  cast(void**)& gtk_tree_view_get_dest_row_at_pos},
-    { "gtk_tree_view_get_drag_dest_row",  cast(void**)& gtk_tree_view_get_drag_dest_row},
-    { "gtk_tree_view_set_drag_dest_row",  cast(void**)& gtk_tree_view_set_drag_dest_row},
-    { "gtk_tree_view_unset_rows_drag_dest",  cast(void**)& gtk_tree_view_unset_rows_drag_dest},
-    { "gtk_tree_view_unset_rows_drag_source",  cast(void**)& gtk_tree_view_unset_rows_drag_source},
-    { "gtk_tree_view_enable_model_drag_dest",  cast(void**)& gtk_tree_view_enable_model_drag_dest},
-    { "gtk_tree_view_enable_model_drag_source",  cast(void**)& gtk_tree_view_enable_model_drag_source},
-    { "gtk_tree_view_get_visible_range",  cast(void**)& gtk_tree_view_get_visible_range},
-    { "gtk_tree_view_tree_to_widget_coords",  cast(void**)& gtk_tree_view_tree_to_widget_coords},
-    { "gtk_tree_view_widget_to_tree_coords",  cast(void**)& gtk_tree_view_widget_to_tree_coords},
-    { "gtk_tree_view_get_visible_rect",  cast(void**)& gtk_tree_view_get_visible_rect},
-    { "gtk_tree_view_get_background_area",  cast(void**)& gtk_tree_view_get_background_area},
-    { "gtk_tree_view_get_cell_area",  cast(void**)& gtk_tree_view_get_cell_area},
-    { "gtk_tree_view_get_path_at_pos",  cast(void**)& gtk_tree_view_get_path_at_pos},
-    { "gtk_tree_view_get_bin_window",  cast(void**)& gtk_tree_view_get_bin_window},
-    { "gtk_tree_view_get_cursor",  cast(void**)& gtk_tree_view_get_cursor},
-    { "gtk_tree_view_set_cursor_on_cell",  cast(void**)& gtk_tree_view_set_cursor_on_cell},
-    { "gtk_tree_view_set_cursor",  cast(void**)& gtk_tree_view_set_cursor},
-    { "gtk_tree_view_get_reorderable",  cast(void**)& gtk_tree_view_get_reorderable},
-    { "gtk_tree_view_set_reorderable",  cast(void**)& gtk_tree_view_set_reorderable},
-    { "gtk_tree_view_row_expanded",  cast(void**)& gtk_tree_view_row_expanded},
-    { "gtk_tree_view_map_expanded_rows",  cast(void**)& gtk_tree_view_map_expanded_rows},
-    { "gtk_tree_view_collapse_row",  cast(void**)& gtk_tree_view_collapse_row},
-    { "gtk_tree_view_expand_row",  cast(void**)& gtk_tree_view_expand_row},
-    { "gtk_tree_view_expand_to_path",  cast(void**)& gtk_tree_view_expand_to_path},
-    { "gtk_tree_view_collapse_all",  cast(void**)& gtk_tree_view_collapse_all},
-    { "gtk_tree_view_expand_all",  cast(void**)& gtk_tree_view_expand_all},
-    { "gtk_tree_view_row_activated",  cast(void**)& gtk_tree_view_row_activated},
-    { "gtk_tree_view_scroll_to_cell",  cast(void**)& gtk_tree_view_scroll_to_cell},
-    { "gtk_tree_view_scroll_to_point",  cast(void**)& gtk_tree_view_scroll_to_point},
-    { "gtk_tree_view_set_column_drag_function",  cast(void**)& gtk_tree_view_set_column_drag_function},
-    { "gtk_tree_view_get_expander_column",  cast(void**)& gtk_tree_view_get_expander_column},
-    { "gtk_tree_view_set_expander_column",  cast(void**)& gtk_tree_view_set_expander_column},
-    { "gtk_tree_view_move_column_after",  cast(void**)& gtk_tree_view_move_column_after},
-    { "gtk_tree_view_get_columns",  cast(void**)& gtk_tree_view_get_columns},
-    { "gtk_tree_view_get_column",  cast(void**)& gtk_tree_view_get_column},
-    { "gtk_tree_view_insert_column_with_data_func",  cast(void**)& gtk_tree_view_insert_column_with_data_func},
-    { "gtk_tree_view_insert_column_with_attributes",  cast(void**)& gtk_tree_view_insert_column_with_attributes},
-    { "gtk_tree_view_insert_column",  cast(void**)& gtk_tree_view_insert_column},
-    { "gtk_tree_view_remove_column",  cast(void**)& gtk_tree_view_remove_column},
-    { "gtk_tree_view_append_column",  cast(void**)& gtk_tree_view_append_column},
-    { "gtk_tree_view_get_rules_hint",  cast(void**)& gtk_tree_view_get_rules_hint},
-    { "gtk_tree_view_set_rules_hint",  cast(void**)& gtk_tree_view_set_rules_hint},
-    { "gtk_tree_view_set_headers_clickable",  cast(void**)& gtk_tree_view_set_headers_clickable},
-    { "gtk_tree_view_get_headers_clickable",  cast(void**)& gtk_tree_view_get_headers_clickable},
-    { "gtk_tree_view_columns_autosize",  cast(void**)& gtk_tree_view_columns_autosize},
-    { "gtk_tree_view_set_headers_visible",  cast(void**)& gtk_tree_view_set_headers_visible},
-    { "gtk_tree_view_get_headers_visible",  cast(void**)& gtk_tree_view_get_headers_visible},
-    { "gtk_tree_view_set_vadjustment",  cast(void**)& gtk_tree_view_set_vadjustment},
-    { "gtk_tree_view_get_vadjustment",  cast(void**)& gtk_tree_view_get_vadjustment},
-    { "gtk_tree_view_set_hadjustment",  cast(void**)& gtk_tree_view_set_hadjustment},
-    { "gtk_tree_view_get_hadjustment",  cast(void**)& gtk_tree_view_get_hadjustment},
-    { "gtk_tree_view_get_selection",  cast(void**)& gtk_tree_view_get_selection},
-    { "gtk_tree_view_set_model",  cast(void**)& gtk_tree_view_set_model},
-    { "gtk_tree_view_get_model",  cast(void**)& gtk_tree_view_get_model},
-    { "gtk_tree_view_new_with_model",  cast(void**)& gtk_tree_view_new_with_model},
-    { "gtk_tree_view_new",  cast(void**)& gtk_tree_view_new},
-    { "gtk_tree_view_get_type",  cast(void**)& gtk_tree_view_get_type},
-    { "gtk_entry_set_editable",  cast(void**)& gtk_entry_set_editable},
-    { "gtk_entry_select_region",  cast(void**)& gtk_entry_select_region},
-    { "gtk_entry_set_position",  cast(void**)& gtk_entry_set_position},
-    { "gtk_entry_prepend_text",  cast(void**)& gtk_entry_prepend_text},
-    { "gtk_entry_append_text",  cast(void**)& gtk_entry_append_text},
-    { "gtk_entry_new_with_max_length",  cast(void**)& gtk_entry_new_with_max_length},
-    { "gtk_entry_get_cursor_hadjustment",  cast(void**)& gtk_entry_get_cursor_hadjustment},
-    { "gtk_entry_set_cursor_hadjustment",  cast(void**)& gtk_entry_set_cursor_hadjustment},
-    { "gtk_entry_text_index_to_layout_index",  cast(void**)& gtk_entry_text_index_to_layout_index},
-    { "gtk_entry_layout_index_to_text_index",  cast(void**)& gtk_entry_layout_index_to_text_index},
-    { "gtk_entry_get_completion",  cast(void**)& gtk_entry_get_completion},
-    { "gtk_entry_set_completion",  cast(void**)& gtk_entry_set_completion},
-    { "gtk_entry_get_alignment",  cast(void**)& gtk_entry_get_alignment},
-    { "gtk_entry_set_alignment",  cast(void**)& gtk_entry_set_alignment},
-    { "gtk_entry_get_layout_offsets",  cast(void**)& gtk_entry_get_layout_offsets},
-    { "gtk_entry_get_layout",  cast(void**)& gtk_entry_get_layout},
-    { "gtk_entry_get_text",  cast(void**)& gtk_entry_get_text},
-    { "gtk_entry_set_text",  cast(void**)& gtk_entry_set_text},
-    { "gtk_entry_get_width_chars",  cast(void**)& gtk_entry_get_width_chars},
-    { "gtk_entry_set_width_chars",  cast(void**)& gtk_entry_set_width_chars},
-    { "gtk_entry_get_activates_default",  cast(void**)& gtk_entry_get_activates_default},
-    { "gtk_entry_set_activates_default",  cast(void**)& gtk_entry_set_activates_default},
-    { "gtk_entry_get_max_length",  cast(void**)& gtk_entry_get_max_length},
-    { "gtk_entry_set_max_length",  cast(void**)& gtk_entry_set_max_length},
-    { "gtk_entry_get_inner_border",  cast(void**)& gtk_entry_get_inner_border},
-    { "gtk_entry_set_inner_border",  cast(void**)& gtk_entry_set_inner_border},
-    { "gtk_entry_get_has_frame",  cast(void**)& gtk_entry_get_has_frame},
-    { "gtk_entry_set_has_frame",  cast(void**)& gtk_entry_set_has_frame},
-    { "gtk_entry_get_invisible_char",  cast(void**)& gtk_entry_get_invisible_char},
-    { "gtk_entry_set_invisible_char",  cast(void**)& gtk_entry_set_invisible_char},
-    { "gtk_entry_get_visibility",  cast(void**)& gtk_entry_get_visibility},
-    { "gtk_entry_set_visibility",  cast(void**)& gtk_entry_set_visibility},
-    { "gtk_entry_new",  cast(void**)& gtk_entry_new},
-    { "gtk_entry_get_type",  cast(void**)& gtk_entry_get_type},
-    { "gtk_entry_completion_get_text_column",  cast(void**)& gtk_entry_completion_get_text_column},
-    { "gtk_entry_completion_set_text_column",  cast(void**)& gtk_entry_completion_set_text_column},
-    { "gtk_entry_completion_get_completion_prefix",  cast(void**)& gtk_entry_completion_get_completion_prefix},
-    { "gtk_entry_completion_get_popup_single_match",  cast(void**)& gtk_entry_completion_get_popup_single_match},
-    { "gtk_entry_completion_set_popup_single_match",  cast(void**)& gtk_entry_completion_set_popup_single_match},
-    { "gtk_entry_completion_get_popup_set_width",  cast(void**)& gtk_entry_completion_get_popup_set_width},
-    { "gtk_entry_completion_set_popup_set_width",  cast(void**)& gtk_entry_completion_set_popup_set_width},
-    { "gtk_entry_completion_get_popup_completion",  cast(void**)& gtk_entry_completion_get_popup_completion},
-    { "gtk_entry_completion_set_popup_completion",  cast(void**)& gtk_entry_completion_set_popup_completion},
-    { "gtk_entry_completion_get_inline_selection",  cast(void**)& gtk_entry_completion_get_inline_selection},
-    { "gtk_entry_completion_set_inline_selection",  cast(void**)& gtk_entry_completion_set_inline_selection},
-    { "gtk_entry_completion_get_inline_completion",  cast(void**)& gtk_entry_completion_get_inline_completion},
-    { "gtk_entry_completion_set_inline_completion",  cast(void**)& gtk_entry_completion_set_inline_completion},
-    { "gtk_entry_completion_delete_action",  cast(void**)& gtk_entry_completion_delete_action},
-    { "gtk_entry_completion_insert_action_markup",  cast(void**)& gtk_entry_completion_insert_action_markup},
-    { "gtk_entry_completion_insert_action_text",  cast(void**)& gtk_entry_completion_insert_action_text},
-    { "gtk_entry_completion_insert_prefix",  cast(void**)& gtk_entry_completion_insert_prefix},
-    { "gtk_entry_completion_complete",  cast(void**)& gtk_entry_completion_complete},
-    { "gtk_entry_completion_get_minimum_key_length",  cast(void**)& gtk_entry_completion_get_minimum_key_length},
-    { "gtk_entry_completion_set_minimum_key_length",  cast(void**)& gtk_entry_completion_set_minimum_key_length},
-    { "gtk_entry_completion_set_match_func",  cast(void**)& gtk_entry_completion_set_match_func},
-    { "gtk_entry_completion_get_model",  cast(void**)& gtk_entry_completion_get_model},
-    { "gtk_entry_completion_set_model",  cast(void**)& gtk_entry_completion_set_model},
-    { "gtk_entry_completion_get_entry",  cast(void**)& gtk_entry_completion_get_entry},
-    { "gtk_entry_completion_new",  cast(void**)& gtk_entry_completion_new},
-    { "gtk_entry_completion_get_type",  cast(void**)& gtk_entry_completion_get_type},
-    { "gtk_tree_model_filter_clear_cache",  cast(void**)& gtk_tree_model_filter_clear_cache},
-    { "gtk_tree_model_filter_refilter",  cast(void**)& gtk_tree_model_filter_refilter},
-    { "gtk_tree_model_filter_convert_path_to_child_path",  cast(void**)& gtk_tree_model_filter_convert_path_to_child_path},
-    { "gtk_tree_model_filter_convert_child_path_to_path",  cast(void**)& gtk_tree_model_filter_convert_child_path_to_path},
-    { "gtk_tree_model_filter_convert_iter_to_child_iter",  cast(void**)& gtk_tree_model_filter_convert_iter_to_child_iter},
-    { "gtk_tree_model_filter_convert_child_iter_to_iter",  cast(void**)& gtk_tree_model_filter_convert_child_iter_to_iter},
-    { "gtk_tree_model_filter_get_model",  cast(void**)& gtk_tree_model_filter_get_model},
-    { "gtk_tree_model_filter_set_visible_column",  cast(void**)& gtk_tree_model_filter_set_visible_column},
-    { "gtk_tree_model_filter_set_modify_func",  cast(void**)& gtk_tree_model_filter_set_modify_func},
-    { "gtk_tree_model_filter_set_visible_func",  cast(void**)& gtk_tree_model_filter_set_visible_func},
-    { "gtk_tree_model_filter_new",  cast(void**)& gtk_tree_model_filter_new},
-    { "gtk_tree_model_filter_get_type",  cast(void**)& gtk_tree_model_filter_get_type},
-    { "gtk_list_store_move_before",  cast(void**)& gtk_list_store_move_before},
-    { "gtk_list_store_move_after",  cast(void**)& gtk_list_store_move_after},
-    { "gtk_list_store_swap",  cast(void**)& gtk_list_store_swap},
-    { "gtk_list_store_reorder",  cast(void**)& gtk_list_store_reorder},
-    { "gtk_list_store_iter_is_valid",  cast(void**)& gtk_list_store_iter_is_valid},
-    { "gtk_list_store_clear",  cast(void**)& gtk_list_store_clear},
-    { "gtk_list_store_append",  cast(void**)& gtk_list_store_append},
-    { "gtk_list_store_prepend",  cast(void**)& gtk_list_store_prepend},
-    { "gtk_list_store_insert_with_valuesv",  cast(void**)& gtk_list_store_insert_with_valuesv},
-    { "gtk_list_store_insert_with_values",  cast(void**)& gtk_list_store_insert_with_values},
-    { "gtk_list_store_insert_after",  cast(void**)& gtk_list_store_insert_after},
-    { "gtk_list_store_insert_before",  cast(void**)& gtk_list_store_insert_before},
-    { "gtk_list_store_insert",  cast(void**)& gtk_list_store_insert},
-    { "gtk_list_store_remove",  cast(void**)& gtk_list_store_remove},
-    { "gtk_list_store_set_valist",  cast(void**)& gtk_list_store_set_valist},
-    { "gtk_list_store_set_valuesv",  cast(void**)& gtk_list_store_set_valuesv},
-    { "gtk_list_store_set",  cast(void**)& gtk_list_store_set},
-    { "gtk_list_store_set_value",  cast(void**)& gtk_list_store_set_value},
-    { "gtk_list_store_set_column_types",  cast(void**)& gtk_list_store_set_column_types},
-    { "gtk_list_store_newv",  cast(void**)& gtk_list_store_newv},
-    { "gtk_list_store_new",  cast(void**)& gtk_list_store_new},
-    { "gtk_list_store_get_type",  cast(void**)& gtk_list_store_get_type},
-    { "gtk_im_context_delete_surrounding",  cast(void**)& gtk_im_context_delete_surrounding},
-    { "gtk_im_context_get_surrounding",  cast(void**)& gtk_im_context_get_surrounding},
-    { "gtk_im_context_set_surrounding",  cast(void**)& gtk_im_context_set_surrounding},
-    { "gtk_im_context_set_use_preedit",  cast(void**)& gtk_im_context_set_use_preedit},
-    { "gtk_im_context_set_cursor_location",  cast(void**)& gtk_im_context_set_cursor_location},
-    { "gtk_im_context_reset",  cast(void**)& gtk_im_context_reset},
-    { "gtk_im_context_focus_out",  cast(void**)& gtk_im_context_focus_out},
-    { "gtk_im_context_focus_in",  cast(void**)& gtk_im_context_focus_in},
-    { "gtk_im_context_filter_keypress",  cast(void**)& gtk_im_context_filter_keypress},
-    { "gtk_im_context_get_preedit_string",  cast(void**)& gtk_im_context_get_preedit_string},
-    { "gtk_im_context_set_client_window",  cast(void**)& gtk_im_context_set_client_window},
-    { "gtk_im_context_get_type",  cast(void**)& gtk_im_context_get_type},
-    { "gtk_editable_get_editable",  cast(void**)& gtk_editable_get_editable},
-    { "gtk_editable_set_editable",  cast(void**)& gtk_editable_set_editable},
-    { "gtk_editable_get_position",  cast(void**)& gtk_editable_get_position},
-    { "gtk_editable_set_position",  cast(void**)& gtk_editable_set_position},
-    { "gtk_editable_delete_selection",  cast(void**)& gtk_editable_delete_selection},
-    { "gtk_editable_paste_clipboard",  cast(void**)& gtk_editable_paste_clipboard},
-    { "gtk_editable_copy_clipboard",  cast(void**)& gtk_editable_copy_clipboard},
-    { "gtk_editable_cut_clipboard",  cast(void**)& gtk_editable_cut_clipboard},
-    { "gtk_editable_get_chars",  cast(void**)& gtk_editable_get_chars},
-    { "gtk_editable_delete_text",  cast(void**)& gtk_editable_delete_text},
-    { "gtk_editable_insert_text",  cast(void**)& gtk_editable_insert_text},
-    { "gtk_editable_get_selection_bounds",  cast(void**)& gtk_editable_get_selection_bounds},
-    { "gtk_editable_select_region",  cast(void**)& gtk_editable_select_region},
-    { "gtk_editable_get_type",  cast(void**)& gtk_editable_get_type},
-    { "gtk_drag_set_default_icon",  cast(void**)& gtk_drag_set_default_icon},
-//     { "_gtk_drag_dest_handle_event",  cast(void**)& _gtk_drag_dest_handle_event},
-//     { "_gtk_drag_source_handle_event",  cast(void**)& _gtk_drag_source_handle_event},
-    { "gtk_drag_check_threshold",  cast(void**)& gtk_drag_check_threshold},
-    { "gtk_drag_set_icon_default",  cast(void**)& gtk_drag_set_icon_default},
-    { "gtk_drag_set_icon_name",  cast(void**)& gtk_drag_set_icon_name},
-    { "gtk_drag_set_icon_stock",  cast(void**)& gtk_drag_set_icon_stock},
-    { "gtk_drag_set_icon_pixbuf",  cast(void**)& gtk_drag_set_icon_pixbuf},
-    { "gtk_drag_set_icon_pixmap",  cast(void**)& gtk_drag_set_icon_pixmap},
-    { "gtk_drag_set_icon_widget",  cast(void**)& gtk_drag_set_icon_widget},
-    { "gtk_drag_begin",  cast(void**)& gtk_drag_begin},
-    { "gtk_drag_source_set_icon_name",  cast(void**)& gtk_drag_source_set_icon_name},
-    { "gtk_drag_source_set_icon_stock",  cast(void**)& gtk_drag_source_set_icon_stock},
-    { "gtk_drag_source_set_icon_pixbuf",  cast(void**)& gtk_drag_source_set_icon_pixbuf},
-    { "gtk_drag_source_set_icon",  cast(void**)& gtk_drag_source_set_icon},
-    { "gtk_drag_source_add_uri_targets",  cast(void**)& gtk_drag_source_add_uri_targets},
-    { "gtk_drag_source_add_image_targets",  cast(void**)& gtk_drag_source_add_image_targets},
-    { "gtk_drag_source_add_text_targets",  cast(void**)& gtk_drag_source_add_text_targets},
-    { "gtk_drag_source_set_target_list",  cast(void**)& gtk_drag_source_set_target_list},
-    { "gtk_drag_source_get_target_list",  cast(void**)& gtk_drag_source_get_target_list},
-    { "gtk_drag_source_unset",  cast(void**)& gtk_drag_source_unset},
-    { "gtk_drag_source_set",  cast(void**)& gtk_drag_source_set},
-    { "gtk_drag_dest_get_track_motion",  cast(void**)& gtk_drag_dest_get_track_motion},
-    { "gtk_drag_dest_set_track_motion",  cast(void**)& gtk_drag_dest_set_track_motion},
-    { "gtk_drag_dest_add_uri_targets",  cast(void**)& gtk_drag_dest_add_uri_targets},
-    { "gtk_drag_dest_add_image_targets",  cast(void**)& gtk_drag_dest_add_image_targets},
-    { "gtk_drag_dest_add_text_targets",  cast(void**)& gtk_drag_dest_add_text_targets},
-    { "gtk_drag_dest_set_target_list",  cast(void**)& gtk_drag_dest_set_target_list},
-    { "gtk_drag_dest_get_target_list",  cast(void**)& gtk_drag_dest_get_target_list},
-    { "gtk_drag_dest_find_target",  cast(void**)& gtk_drag_dest_find_target},
-    { "gtk_drag_dest_unset",  cast(void**)& gtk_drag_dest_unset},
-    { "gtk_drag_dest_set_proxy",  cast(void**)& gtk_drag_dest_set_proxy},
-    { "gtk_drag_dest_set",  cast(void**)& gtk_drag_dest_set},
-    { "gtk_drag_unhighlight",  cast(void**)& gtk_drag_unhighlight},
-    { "gtk_drag_highlight",  cast(void**)& gtk_drag_highlight},
-    { "gtk_drag_get_source_widget",  cast(void**)& gtk_drag_get_source_widget},
-    { "gtk_drag_finish",  cast(void**)& gtk_drag_finish},
-    { "gtk_drag_get_data",  cast(void**)& gtk_drag_get_data},
-    { "gtk_combo_disable_activate",  cast(void**)& gtk_combo_disable_activate},
-    { "gtk_combo_set_popdown_strings",  cast(void**)& gtk_combo_set_popdown_strings},
-    { "gtk_combo_set_item_string",  cast(void**)& gtk_combo_set_item_string},
-    { "gtk_combo_set_case_sensitive",  cast(void**)& gtk_combo_set_case_sensitive},
-    { "gtk_combo_set_use_arrows_always",  cast(void**)& gtk_combo_set_use_arrows_always},
-    { "gtk_combo_set_use_arrows",  cast(void**)& gtk_combo_set_use_arrows},
-    { "gtk_combo_set_value_in_list",  cast(void**)& gtk_combo_set_value_in_list},
-    { "gtk_combo_new",  cast(void**)& gtk_combo_new},
-    { "gtk_combo_get_type",  cast(void**)& gtk_combo_get_type},
-    { "gtk_hbox_new",  cast(void**)& gtk_hbox_new},
-    { "gtk_hbox_get_type",  cast(void**)& gtk_hbox_get_type},
-    { "gtk_color_selection_dialog_new",  cast(void**)& gtk_color_selection_dialog_new},
-    { "gtk_color_selection_dialog_get_type",  cast(void**)& gtk_color_selection_dialog_get_type},
-    { "gtk_color_selection_set_update_policy",  cast(void**)& gtk_color_selection_set_update_policy},
-    { "gtk_color_selection_get_color",  cast(void**)& gtk_color_selection_get_color},
-    { "gtk_color_selection_set_color",  cast(void**)& gtk_color_selection_set_color},
-    { "gtk_color_selection_set_change_palette_with_screen_hook",  cast(void**)& gtk_color_selection_set_change_palette_with_screen_hook},
-    { "gtk_color_selection_set_change_palette_hook",  cast(void**)& gtk_color_selection_set_change_palette_hook},
-    { "gtk_color_selection_palette_to_string",  cast(void**)& gtk_color_selection_palette_to_string},
-    { "gtk_color_selection_palette_from_string",  cast(void**)& gtk_color_selection_palette_from_string},
-    { "gtk_color_selection_is_adjusting",  cast(void**)& gtk_color_selection_is_adjusting},
-    { "gtk_color_selection_get_previous_alpha",  cast(void**)& gtk_color_selection_get_previous_alpha},
-    { "gtk_color_selection_get_previous_color",  cast(void**)& gtk_color_selection_get_previous_color},
-    { "gtk_color_selection_set_previous_alpha",  cast(void**)& gtk_color_selection_set_previous_alpha},
-    { "gtk_color_selection_set_previous_color",  cast(void**)& gtk_color_selection_set_previous_color},
-    { "gtk_color_selection_get_current_alpha",  cast(void**)& gtk_color_selection_get_current_alpha},
-    { "gtk_color_selection_get_current_color",  cast(void**)& gtk_color_selection_get_current_color},
-    { "gtk_color_selection_set_current_alpha",  cast(void**)& gtk_color_selection_set_current_alpha},
-    { "gtk_color_selection_set_current_color",  cast(void**)& gtk_color_selection_set_current_color},
-    { "gtk_color_selection_set_has_palette",  cast(void**)& gtk_color_selection_set_has_palette},
-    { "gtk_color_selection_get_has_palette",  cast(void**)& gtk_color_selection_get_has_palette},
-    { "gtk_color_selection_set_has_opacity_control",  cast(void**)& gtk_color_selection_set_has_opacity_control},
-    { "gtk_color_selection_get_has_opacity_control",  cast(void**)& gtk_color_selection_get_has_opacity_control},
-    { "gtk_color_selection_new",  cast(void**)& gtk_color_selection_new},
-    { "gtk_color_selection_get_type",  cast(void**)& gtk_color_selection_get_type},
-    { "gtk_vbox_new",  cast(void**)& gtk_vbox_new},
-    { "gtk_vbox_get_type",  cast(void**)& gtk_vbox_get_type},
-    { "gtk_color_button_get_title",  cast(void**)& gtk_color_button_get_title},
-    { "gtk_color_button_set_title",  cast(void**)& gtk_color_button_set_title},
-    { "gtk_color_button_get_use_alpha",  cast(void**)& gtk_color_button_get_use_alpha},
-    { "gtk_color_button_set_use_alpha",  cast(void**)& gtk_color_button_set_use_alpha},
-    { "gtk_color_button_get_alpha",  cast(void**)& gtk_color_button_get_alpha},
-    { "gtk_color_button_get_color",  cast(void**)& gtk_color_button_get_color},
-    { "gtk_color_button_set_alpha",  cast(void**)& gtk_color_button_set_alpha},
-    { "gtk_color_button_set_color",  cast(void**)& gtk_color_button_set_color},
-    { "gtk_color_button_new_with_color",  cast(void**)& gtk_color_button_new_with_color},
-    { "gtk_color_button_new",  cast(void**)& gtk_color_button_new},
-    { "gtk_color_button_get_type",  cast(void**)& gtk_color_button_get_type},
-//     { "_gtk_clist_create_cell_layout",  cast(void**)& _gtk_clist_create_cell_layout},
-    { "gtk_clist_set_auto_sort",  cast(void**)& gtk_clist_set_auto_sort},
-    { "gtk_clist_sort",  cast(void**)& gtk_clist_sort},
-    { "gtk_clist_set_sort_type",  cast(void**)& gtk_clist_set_sort_type},
-    { "gtk_clist_set_sort_column",  cast(void**)& gtk_clist_set_sort_column},
-    { "gtk_clist_set_compare_func",  cast(void**)& gtk_clist_set_compare_func},
-    { "gtk_clist_row_move",  cast(void**)& gtk_clist_row_move},
-    { "gtk_clist_swap_rows",  cast(void**)& gtk_clist_swap_rows},
-    { "gtk_clist_unselect_all",  cast(void**)& gtk_clist_unselect_all},
-    { "gtk_clist_select_all",  cast(void**)& gtk_clist_select_all},
-    { "gtk_clist_get_selection_info",  cast(void**)& gtk_clist_get_selection_info},
-    { "gtk_clist_clear",  cast(void**)& gtk_clist_clear},
-    { "gtk_clist_undo_selection",  cast(void**)& gtk_clist_undo_selection},
-    { "gtk_clist_unselect_row",  cast(void**)& gtk_clist_unselect_row},
-    { "gtk_clist_select_row",  cast(void**)& gtk_clist_select_row},
-    { "gtk_clist_find_row_from_data",  cast(void**)& gtk_clist_find_row_from_data},
-    { "gtk_clist_get_row_data",  cast(void**)& gtk_clist_get_row_data},
-    { "gtk_clist_set_row_data_full",  cast(void**)& gtk_clist_set_row_data_full},
-    { "gtk_clist_set_row_data",  cast(void**)& gtk_clist_set_row_data},
-    { "gtk_clist_remove",  cast(void**)& gtk_clist_remove},
-    { "gtk_clist_insert",  cast(void**)& gtk_clist_insert},
-    { "gtk_clist_append",  cast(void**)& gtk_clist_append},
-    { "gtk_clist_prepend",  cast(void**)& gtk_clist_prepend},
-    { "gtk_clist_get_selectable",  cast(void**)& gtk_clist_get_selectable},
-    { "gtk_clist_set_selectable",  cast(void**)& gtk_clist_set_selectable},
-    { "gtk_clist_set_shift",  cast(void**)& gtk_clist_set_shift},
-    { "gtk_clist_get_row_style",  cast(void**)& gtk_clist_get_row_style},
-    { "gtk_clist_set_row_style",  cast(void**)& gtk_clist_set_row_style},
-    { "gtk_clist_get_cell_style",  cast(void**)& gtk_clist_get_cell_style},
-    { "gtk_clist_set_cell_style",  cast(void**)& gtk_clist_set_cell_style},
-    { "gtk_clist_set_background",  cast(void**)& gtk_clist_set_background},
-    { "gtk_clist_set_foreground",  cast(void**)& gtk_clist_set_foreground},
-    { "gtk_clist_get_pixtext",  cast(void**)& gtk_clist_get_pixtext},
-    { "gtk_clist_set_pixtext",  cast(void**)& gtk_clist_set_pixtext},
-    { "gtk_clist_get_pixmap",  cast(void**)& gtk_clist_get_pixmap},
-    { "gtk_clist_set_pixmap",  cast(void**)& gtk_clist_set_pixmap},
-    { "gtk_clist_get_text",  cast(void**)& gtk_clist_get_text},
-    { "gtk_clist_set_text",  cast(void**)& gtk_clist_set_text},
-    { "gtk_clist_get_cell_type",  cast(void**)& gtk_clist_get_cell_type},
-    { "gtk_clist_row_is_visible",  cast(void**)& gtk_clist_row_is_visible},
-    { "gtk_clist_moveto",  cast(void**)& gtk_clist_moveto},
-    { "gtk_clist_set_row_height",  cast(void**)& gtk_clist_set_row_height},
-    { "gtk_clist_set_column_max_width",  cast(void**)& gtk_clist_set_column_max_width},
-    { "gtk_clist_set_column_min_width",  cast(void**)& gtk_clist_set_column_min_width},
-    { "gtk_clist_set_column_width",  cast(void**)& gtk_clist_set_column_width},
-    { "gtk_clist_optimal_column_width",  cast(void**)& gtk_clist_optimal_column_width},
-    { "gtk_clist_columns_autosize",  cast(void**)& gtk_clist_columns_autosize},
-    { "gtk_clist_set_column_auto_resize",  cast(void**)& gtk_clist_set_column_auto_resize},
-    { "gtk_clist_set_column_resizeable",  cast(void**)& gtk_clist_set_column_resizeable},
-    { "gtk_clist_set_column_visibility",  cast(void**)& gtk_clist_set_column_visibility},
-    { "gtk_clist_set_column_justification",  cast(void**)& gtk_clist_set_column_justification},
-    { "gtk_clist_get_column_widget",  cast(void**)& gtk_clist_get_column_widget},
-    { "gtk_clist_set_column_widget",  cast(void**)& gtk_clist_set_column_widget},
-    { "gtk_clist_get_column_title",  cast(void**)& gtk_clist_get_column_title},
-    { "gtk_clist_set_column_title",  cast(void**)& gtk_clist_set_column_title},
-    { "gtk_clist_column_titles_passive",  cast(void**)& gtk_clist_column_titles_passive},
-    { "gtk_clist_column_titles_active",  cast(void**)& gtk_clist_column_titles_active},
-    { "gtk_clist_column_title_passive",  cast(void**)& gtk_clist_column_title_passive},
-    { "gtk_clist_column_title_active",  cast(void**)& gtk_clist_column_title_active},
-    { "gtk_clist_column_titles_hide",  cast(void**)& gtk_clist_column_titles_hide},
-    { "gtk_clist_column_titles_show",  cast(void**)& gtk_clist_column_titles_show},
-    { "gtk_clist_thaw",  cast(void**)& gtk_clist_thaw},
-    { "gtk_clist_freeze",  cast(void**)& gtk_clist_freeze},
-    { "gtk_clist_set_button_actions",  cast(void**)& gtk_clist_set_button_actions},
-    { "gtk_clist_set_use_drag_icons",  cast(void**)& gtk_clist_set_use_drag_icons},
-    { "gtk_clist_set_reorderable",  cast(void**)& gtk_clist_set_reorderable},
-    { "gtk_clist_set_selection_mode",  cast(void**)& gtk_clist_set_selection_mode},
-    { "gtk_clist_set_shadow_type",  cast(void**)& gtk_clist_set_shadow_type},
-    { "gtk_clist_get_vadjustment",  cast(void**)& gtk_clist_get_vadjustment},
-    { "gtk_clist_get_hadjustment",  cast(void**)& gtk_clist_get_hadjustment},
-    { "gtk_clist_set_vadjustment",  cast(void**)& gtk_clist_set_vadjustment},
-    { "gtk_clist_set_hadjustment",  cast(void**)& gtk_clist_set_hadjustment},
-    { "gtk_clist_new_with_titles",  cast(void**)& gtk_clist_new_with_titles},
-    { "gtk_clist_new",  cast(void**)& gtk_clist_new},
-    { "gtk_clist_get_type",  cast(void**)& gtk_clist_get_type},
-    { "gtk_vscrollbar_new",  cast(void**)& gtk_vscrollbar_new},
-    { "gtk_vscrollbar_get_type",  cast(void**)& gtk_vscrollbar_get_type},
-    { "gtk_hscrollbar_new",  cast(void**)& gtk_hscrollbar_new},
-    { "gtk_hscrollbar_get_type",  cast(void**)& gtk_hscrollbar_get_type},
-    { "gtk_scrollbar_get_type",  cast(void**)& gtk_scrollbar_get_type},
-//     { "_gtk_range_get_wheel_delta",  cast(void**)& _gtk_range_get_wheel_delta},
-    { "gtk_range_get_fill_level",  cast(void**)& gtk_range_get_fill_level},
-    { "gtk_range_set_fill_level",  cast(void**)& gtk_range_set_fill_level},
-    { "gtk_range_get_restrict_to_fill_level",  cast(void**)& gtk_range_get_restrict_to_fill_level},
-    { "gtk_range_set_restrict_to_fill_level",  cast(void**)& gtk_range_set_restrict_to_fill_level},
-    { "gtk_range_get_show_fill_level",  cast(void**)& gtk_range_get_show_fill_level},
-    { "gtk_range_set_show_fill_level",  cast(void**)& gtk_range_set_show_fill_level},
-    { "gtk_range_get_value",  cast(void**)& gtk_range_get_value},
-    { "gtk_range_set_value",  cast(void**)& gtk_range_set_value},
-    { "gtk_range_set_range",  cast(void**)& gtk_range_set_range},
-    { "gtk_range_set_increments",  cast(void**)& gtk_range_set_increments},
-    { "gtk_range_get_upper_stepper_sensitivity",  cast(void**)& gtk_range_get_upper_stepper_sensitivity},
-    { "gtk_range_set_upper_stepper_sensitivity",  cast(void**)& gtk_range_set_upper_stepper_sensitivity},
-    { "gtk_range_get_lower_stepper_sensitivity",  cast(void**)& gtk_range_get_lower_stepper_sensitivity},
-    { "gtk_range_set_lower_stepper_sensitivity",  cast(void**)& gtk_range_set_lower_stepper_sensitivity},
-    { "gtk_range_get_inverted",  cast(void**)& gtk_range_get_inverted},
-    { "gtk_range_set_inverted",  cast(void**)& gtk_range_set_inverted},
-    { "gtk_range_get_adjustment",  cast(void**)& gtk_range_get_adjustment},
-    { "gtk_range_set_adjustment",  cast(void**)& gtk_range_set_adjustment},
-    { "gtk_range_get_update_policy",  cast(void**)& gtk_range_get_update_policy},
-    { "gtk_range_set_update_policy",  cast(void**)& gtk_range_set_update_policy},
-    { "gtk_range_get_type",  cast(void**)& gtk_range_get_type},
-//     { "_gtk_clipboard_store_all",  cast(void**)& _gtk_clipboard_store_all},
-//     { "_gtk_clipboard_handle_event",  cast(void**)& _gtk_clipboard_handle_event},
-    { "gtk_clipboard_store",  cast(void**)& gtk_clipboard_store},
-    { "gtk_clipboard_set_can_store",  cast(void**)& gtk_clipboard_set_can_store},
-    { "gtk_clipboard_wait_is_target_available",  cast(void**)& gtk_clipboard_wait_is_target_available},
-    { "gtk_clipboard_wait_is_image_available",  cast(void**)& gtk_clipboard_wait_is_image_available},
-    { "gtk_clipboard_wait_is_rich_text_available",  cast(void**)& gtk_clipboard_wait_is_rich_text_available},
-    { "gtk_clipboard_wait_is_text_available",  cast(void**)& gtk_clipboard_wait_is_text_available},
-    { "gtk_clipboard_wait_for_targets",  cast(void**)& gtk_clipboard_wait_for_targets},
-    { "gtk_clipboard_wait_for_image",  cast(void**)& gtk_clipboard_wait_for_image},
-    { "gtk_clipboard_wait_for_rich_text",  cast(void**)& gtk_clipboard_wait_for_rich_text},
-    { "gtk_clipboard_wait_for_text",  cast(void**)& gtk_clipboard_wait_for_text},
-    { "gtk_clipboard_wait_for_contents",  cast(void**)& gtk_clipboard_wait_for_contents},
-    { "gtk_clipboard_request_targets",  cast(void**)& gtk_clipboard_request_targets},
-    { "gtk_clipboard_request_image",  cast(void**)& gtk_clipboard_request_image},
-    { "gtk_clipboard_request_rich_text",  cast(void**)& gtk_clipboard_request_rich_text},
-    { "gtk_clipboard_request_text",  cast(void**)& gtk_clipboard_request_text},
-    { "gtk_clipboard_request_contents",  cast(void**)& gtk_clipboard_request_contents},
-    { "gtk_clipboard_set_image",  cast(void**)& gtk_clipboard_set_image},
-    { "gtk_clipboard_set_text",  cast(void**)& gtk_clipboard_set_text},
-    { "gtk_clipboard_clear",  cast(void**)& gtk_clipboard_clear},
-    { "gtk_clipboard_get_owner",  cast(void**)& gtk_clipboard_get_owner},
-    { "gtk_clipboard_set_with_owner",  cast(void**)& gtk_clipboard_set_with_owner},
-    { "gtk_clipboard_set_with_data",  cast(void**)& gtk_clipboard_set_with_data},
-    { "gtk_clipboard_get_display",  cast(void**)& gtk_clipboard_get_display},
-    { "gtk_clipboard_get",  cast(void**)& gtk_clipboard_get},
-    { "gtk_clipboard_get_for_display",  cast(void**)& gtk_clipboard_get_for_display},
-    { "gtk_clipboard_get_type",  cast(void**)& gtk_clipboard_get_type},
-    { "gtk_target_list_get_type",  cast(void**)& gtk_target_list_get_type},
-    { "gtk_selection_data_free",  cast(void**)& gtk_selection_data_free},
-    { "gtk_selection_data_copy",  cast(void**)& gtk_selection_data_copy},
-    { "gtk_selection_data_get_type",  cast(void**)& gtk_selection_data_get_type},
-//     { "_gtk_selection_property_notify",  cast(void**)& _gtk_selection_property_notify},
-//     { "_gtk_selection_notify",  cast(void**)& _gtk_selection_notify},
-//     { "_gtk_selection_incr_event",  cast(void**)& _gtk_selection_incr_event},
-//     { "_gtk_selection_request",  cast(void**)& _gtk_selection_request},
-    { "gtk_selection_clear",  cast(void**)& gtk_selection_clear},
-    { "gtk_selection_remove_all",  cast(void**)& gtk_selection_remove_all},
-    { "gtk_targets_include_uri",  cast(void**)& gtk_targets_include_uri},
-    { "gtk_targets_include_image",  cast(void**)& gtk_targets_include_image},
-    { "gtk_targets_include_rich_text",  cast(void**)& gtk_targets_include_rich_text},
-    { "gtk_targets_include_text",  cast(void**)& gtk_targets_include_text},
-    { "gtk_selection_data_targets_include_uri",  cast(void**)& gtk_selection_data_targets_include_uri},
-    { "gtk_selection_data_targets_include_image",  cast(void**)& gtk_selection_data_targets_include_image},
-    { "gtk_selection_data_targets_include_rich_text",  cast(void**)& gtk_selection_data_targets_include_rich_text},
-    { "gtk_selection_data_targets_include_text",  cast(void**)& gtk_selection_data_targets_include_text},
-    { "gtk_selection_data_get_targets",  cast(void**)& gtk_selection_data_get_targets},
-    { "gtk_selection_data_get_uris",  cast(void**)& gtk_selection_data_get_uris},
-    { "gtk_selection_data_set_uris",  cast(void**)& gtk_selection_data_set_uris},
-    { "gtk_selection_data_get_pixbuf",  cast(void**)& gtk_selection_data_get_pixbuf},
-    { "gtk_selection_data_set_pixbuf",  cast(void**)& gtk_selection_data_set_pixbuf},
-    { "gtk_selection_data_get_text",  cast(void**)& gtk_selection_data_get_text},
-    { "gtk_selection_data_set_text",  cast(void**)& gtk_selection_data_set_text},
-    { "gtk_selection_data_set",  cast(void**)& gtk_selection_data_set},
-    { "gtk_selection_convert",  cast(void**)& gtk_selection_convert},
-    { "gtk_selection_clear_targets",  cast(void**)& gtk_selection_clear_targets},
-    { "gtk_selection_add_targets",  cast(void**)& gtk_selection_add_targets},
-    { "gtk_selection_add_target",  cast(void**)& gtk_selection_add_target},
-    { "gtk_selection_owner_set_for_display",  cast(void**)& gtk_selection_owner_set_for_display},
-    { "gtk_selection_owner_set",  cast(void**)& gtk_selection_owner_set},
-    { "gtk_target_table_free",  cast(void**)& gtk_target_table_free},
-    { "gtk_target_table_new_from_list",  cast(void**)& gtk_target_table_new_from_list},
-    { "gtk_target_list_find",  cast(void**)& gtk_target_list_find},
-    { "gtk_target_list_remove",  cast(void**)& gtk_target_list_remove},
-    { "gtk_target_list_add_table",  cast(void**)& gtk_target_list_add_table},
-    { "gtk_target_list_add_uri_targets",  cast(void**)& gtk_target_list_add_uri_targets},
-    { "gtk_target_list_add_image_targets",  cast(void**)& gtk_target_list_add_image_targets},
-    { "gtk_target_list_add_rich_text_targets",  cast(void**)& gtk_target_list_add_rich_text_targets},
-    { "gtk_target_list_add_text_targets",  cast(void**)& gtk_target_list_add_text_targets},
-    { "gtk_target_list_add",  cast(void**)& gtk_target_list_add},
-    { "gtk_target_list_unref",  cast(void**)& gtk_target_list_unref},
-    { "gtk_target_list_ref",  cast(void**)& gtk_target_list_ref},
-    { "gtk_target_list_new",  cast(void**)& gtk_target_list_new},
-    { "gtk_text_iter_order",  cast(void**)& gtk_text_iter_order},
-    { "gtk_text_iter_in_range",  cast(void**)& gtk_text_iter_in_range},
-    { "gtk_text_iter_compare",  cast(void**)& gtk_text_iter_compare},
-    { "gtk_text_iter_equal",  cast(void**)& gtk_text_iter_equal},
-    { "gtk_text_iter_backward_search",  cast(void**)& gtk_text_iter_backward_search},
-    { "gtk_text_iter_forward_search",  cast(void**)& gtk_text_iter_forward_search},
-    { "gtk_text_iter_backward_find_char",  cast(void**)& gtk_text_iter_backward_find_char},
-    { "gtk_text_iter_forward_find_char",  cast(void**)& gtk_text_iter_forward_find_char},
-    { "gtk_text_iter_backward_to_tag_toggle",  cast(void**)& gtk_text_iter_backward_to_tag_toggle},
-    { "gtk_text_iter_forward_to_tag_toggle",  cast(void**)& gtk_text_iter_forward_to_tag_toggle},
-    { "gtk_text_iter_set_visible_line_index",  cast(void**)& gtk_text_iter_set_visible_line_index},
-    { "gtk_text_iter_set_visible_line_offset",  cast(void**)& gtk_text_iter_set_visible_line_offset},
-    { "gtk_text_iter_forward_to_line_end",  cast(void**)& gtk_text_iter_forward_to_line_end},
-    { "gtk_text_iter_forward_to_end",  cast(void**)& gtk_text_iter_forward_to_end},
-    { "gtk_text_iter_set_line_index",  cast(void**)& gtk_text_iter_set_line_index},
-    { "gtk_text_iter_set_line_offset",  cast(void**)& gtk_text_iter_set_line_offset},
-    { "gtk_text_iter_set_line",  cast(void**)& gtk_text_iter_set_line},
-    { "gtk_text_iter_set_offset",  cast(void**)& gtk_text_iter_set_offset},
-    { "gtk_text_iter_backward_visible_cursor_positions",  cast(void**)& gtk_text_iter_backward_visible_cursor_positions},
-    { "gtk_text_iter_forward_visible_cursor_positions",  cast(void**)& gtk_text_iter_forward_visible_cursor_positions},
-    { "gtk_text_iter_backward_visible_cursor_position",  cast(void**)& gtk_text_iter_backward_visible_cursor_position},
-    { "gtk_text_iter_forward_visible_cursor_position",  cast(void**)& gtk_text_iter_forward_visible_cursor_position},
-    { "gtk_text_iter_backward_cursor_positions",  cast(void**)& gtk_text_iter_backward_cursor_positions},
-    { "gtk_text_iter_forward_cursor_positions",  cast(void**)& gtk_text_iter_forward_cursor_positions},
-    { "gtk_text_iter_backward_cursor_position",  cast(void**)& gtk_text_iter_backward_cursor_position},
-    { "gtk_text_iter_forward_cursor_position",  cast(void**)& gtk_text_iter_forward_cursor_position},
-    { "gtk_text_iter_backward_sentence_starts",  cast(void**)& gtk_text_iter_backward_sentence_starts},
-    { "gtk_text_iter_forward_sentence_ends",  cast(void**)& gtk_text_iter_forward_sentence_ends},
-    { "gtk_text_iter_backward_sentence_start",  cast(void**)& gtk_text_iter_backward_sentence_start},
-    { "gtk_text_iter_forward_sentence_end",  cast(void**)& gtk_text_iter_forward_sentence_end},
-    { "gtk_text_iter_backward_visible_word_starts",  cast(void**)& gtk_text_iter_backward_visible_word_starts},
-    { "gtk_text_iter_forward_visible_word_ends",  cast(void**)& gtk_text_iter_forward_visible_word_ends},
-    { "gtk_text_iter_backward_visible_word_start",  cast(void**)& gtk_text_iter_backward_visible_word_start},
-    { "gtk_text_iter_forward_visible_word_end",  cast(void**)& gtk_text_iter_forward_visible_word_end},
-    { "gtk_text_iter_backward_visible_lines",  cast(void**)& gtk_text_iter_backward_visible_lines},
-    { "gtk_text_iter_forward_visible_lines",  cast(void**)& gtk_text_iter_forward_visible_lines},
-    { "gtk_text_iter_backward_visible_line",  cast(void**)& gtk_text_iter_backward_visible_line},
-    { "gtk_text_iter_forward_visible_line",  cast(void**)& gtk_text_iter_forward_visible_line},
-    { "gtk_text_iter_backward_word_starts",  cast(void**)& gtk_text_iter_backward_word_starts},
-    { "gtk_text_iter_forward_word_ends",  cast(void**)& gtk_text_iter_forward_word_ends},
-    { "gtk_text_iter_backward_word_start",  cast(void**)& gtk_text_iter_backward_word_start},
-    { "gtk_text_iter_forward_word_end",  cast(void**)& gtk_text_iter_forward_word_end},
-    { "gtk_text_iter_backward_lines",  cast(void**)& gtk_text_iter_backward_lines},
-    { "gtk_text_iter_forward_lines",  cast(void**)& gtk_text_iter_forward_lines},
-    { "gtk_text_iter_backward_line",  cast(void**)& gtk_text_iter_backward_line},
-    { "gtk_text_iter_forward_line",  cast(void**)& gtk_text_iter_forward_line},
-    { "gtk_text_iter_backward_chars",  cast(void**)& gtk_text_iter_backward_chars},
-    { "gtk_text_iter_forward_chars",  cast(void**)& gtk_text_iter_forward_chars},
-    { "gtk_text_iter_backward_char",  cast(void**)& gtk_text_iter_backward_char},
-    { "gtk_text_iter_forward_char",  cast(void**)& gtk_text_iter_forward_char},
-    { "gtk_text_iter_is_start",  cast(void**)& gtk_text_iter_is_start},
-    { "gtk_text_iter_is_end",  cast(void**)& gtk_text_iter_is_end},
-    { "gtk_text_iter_get_language",  cast(void**)& gtk_text_iter_get_language},
-    { "gtk_text_iter_get_attributes",  cast(void**)& gtk_text_iter_get_attributes},
-    { "gtk_text_iter_get_bytes_in_line",  cast(void**)& gtk_text_iter_get_bytes_in_line},
-    { "gtk_text_iter_get_chars_in_line",  cast(void**)& gtk_text_iter_get_chars_in_line},
-    { "gtk_text_iter_is_cursor_position",  cast(void**)& gtk_text_iter_is_cursor_position},
-    { "gtk_text_iter_ends_line",  cast(void**)& gtk_text_iter_ends_line},
-    { "gtk_text_iter_starts_line",  cast(void**)& gtk_text_iter_starts_line},
-    { "gtk_text_iter_inside_sentence",  cast(void**)& gtk_text_iter_inside_sentence},
-    { "gtk_text_iter_ends_sentence",  cast(void**)& gtk_text_iter_ends_sentence},
-    { "gtk_text_iter_starts_sentence",  cast(void**)& gtk_text_iter_starts_sentence},
-    { "gtk_text_iter_inside_word",  cast(void**)& gtk_text_iter_inside_word},
-    { "gtk_text_iter_ends_word",  cast(void**)& gtk_text_iter_ends_word},
-    { "gtk_text_iter_starts_word",  cast(void**)& gtk_text_iter_starts_word},
-    { "gtk_text_iter_can_insert",  cast(void**)& gtk_text_iter_can_insert},
-    { "gtk_text_iter_editable",  cast(void**)& gtk_text_iter_editable},
-    { "gtk_text_iter_get_tags",  cast(void**)& gtk_text_iter_get_tags},
-    { "gtk_text_iter_has_tag",  cast(void**)& gtk_text_iter_has_tag},
-    { "gtk_text_iter_toggles_tag",  cast(void**)& gtk_text_iter_toggles_tag},
-    { "gtk_text_iter_ends_tag",  cast(void**)& gtk_text_iter_ends_tag},
-    { "gtk_text_iter_begins_tag",  cast(void**)& gtk_text_iter_begins_tag},
-    { "gtk_text_iter_get_toggled_tags",  cast(void**)& gtk_text_iter_get_toggled_tags},
-    { "gtk_text_iter_get_child_anchor",  cast(void**)& gtk_text_iter_get_child_anchor},
-    { "gtk_text_iter_get_marks",  cast(void**)& gtk_text_iter_get_marks},
-    { "gtk_text_iter_get_pixbuf",  cast(void**)& gtk_text_iter_get_pixbuf},
-    { "gtk_text_iter_get_visible_text",  cast(void**)& gtk_text_iter_get_visible_text},
-    { "gtk_text_iter_get_visible_slice",  cast(void**)& gtk_text_iter_get_visible_slice},
-    { "gtk_text_iter_get_text",  cast(void**)& gtk_text_iter_get_text},
-    { "gtk_text_iter_get_slice",  cast(void**)& gtk_text_iter_get_slice},
-    { "gtk_text_iter_get_char",  cast(void**)& gtk_text_iter_get_char},
-    { "gtk_text_iter_get_visible_line_index",  cast(void**)& gtk_text_iter_get_visible_line_index},
-    { "gtk_text_iter_get_visible_line_offset",  cast(void**)& gtk_text_iter_get_visible_line_offset},
-    { "gtk_text_iter_get_line_index",  cast(void**)& gtk_text_iter_get_line_index},
-    { "gtk_text_iter_get_line_offset",  cast(void**)& gtk_text_iter_get_line_offset},
-    { "gtk_text_iter_get_line",  cast(void**)& gtk_text_iter_get_line},
-    { "gtk_text_iter_get_offset",  cast(void**)& gtk_text_iter_get_offset},
-    { "gtk_text_iter_get_type",  cast(void**)& gtk_text_iter_get_type},
-    { "gtk_text_iter_free",  cast(void**)& gtk_text_iter_free},
-    { "gtk_text_iter_copy",  cast(void**)& gtk_text_iter_copy},
-    { "gtk_text_iter_get_buffer",  cast(void**)& gtk_text_iter_get_buffer},
-    { "gtk_text_child_anchor_get_deleted",  cast(void**)& gtk_text_child_anchor_get_deleted},
-    { "gtk_text_child_anchor_get_widgets",  cast(void**)& gtk_text_child_anchor_get_widgets},
-    { "gtk_text_child_anchor_new",  cast(void**)& gtk_text_child_anchor_new},
-    { "gtk_text_child_anchor_get_type",  cast(void**)& gtk_text_child_anchor_get_type},
-    { "gtk_text_attributes_get_type",  cast(void**)& gtk_text_attributes_get_type},
-    { "gtk_text_attributes_ref",  cast(void**)& gtk_text_attributes_ref},
-    { "gtk_text_attributes_unref",  cast(void**)& gtk_text_attributes_unref},
-    { "gtk_text_attributes_copy_values",  cast(void**)& gtk_text_attributes_copy_values},
-    { "gtk_text_attributes_copy",  cast(void**)& gtk_text_attributes_copy},
-    { "gtk_text_attributes_new",  cast(void**)& gtk_text_attributes_new},
-    { "gtk_text_tag_event",  cast(void**)& gtk_text_tag_event},
-    { "gtk_text_tag_set_priority",  cast(void**)& gtk_text_tag_set_priority},
-    { "gtk_text_tag_get_priority",  cast(void**)& gtk_text_tag_get_priority},
-    { "gtk_text_tag_new",  cast(void**)& gtk_text_tag_new},
-    { "gtk_text_tag_get_type",  cast(void**)& gtk_text_tag_get_type},
-    { "gtk_check_menu_item_set_show_toggle",  cast(void**)& gtk_check_menu_item_set_show_toggle},
-    { "gtk_check_menu_item_get_draw_as_radio",  cast(void**)& gtk_check_menu_item_get_draw_as_radio},
-    { "gtk_check_menu_item_set_draw_as_radio",  cast(void**)& gtk_check_menu_item_set_draw_as_radio},
-    { "gtk_check_menu_item_get_inconsistent",  cast(void**)& gtk_check_menu_item_get_inconsistent},
-    { "gtk_check_menu_item_set_inconsistent",  cast(void**)& gtk_check_menu_item_set_inconsistent},
-    { "gtk_check_menu_item_toggled",  cast(void**)& gtk_check_menu_item_toggled},
-    { "gtk_check_menu_item_get_active",  cast(void**)& gtk_check_menu_item_get_active},
-    { "gtk_check_menu_item_set_active",  cast(void**)& gtk_check_menu_item_set_active},
-    { "gtk_check_menu_item_new_with_mnemonic",  cast(void**)& gtk_check_menu_item_new_with_mnemonic},
-    { "gtk_check_menu_item_new_with_label",  cast(void**)& gtk_check_menu_item_new_with_label},
-    { "gtk_check_menu_item_new",  cast(void**)& gtk_check_menu_item_new},
-    { "gtk_check_menu_item_get_type",  cast(void**)& gtk_check_menu_item_get_type},
-    { "gtk_menu_item_remove_submenu",  cast(void**)& gtk_menu_item_remove_submenu},
-//     { "_gtk_menu_item_popdown_submenu",  cast(void**)& _gtk_menu_item_popdown_submenu},
-//     { "_gtk_menu_item_popup_submenu",  cast(void**)& _gtk_menu_item_popup_submenu},
-//     { "_gtk_menu_item_is_selectable",  cast(void**)& _gtk_menu_item_is_selectable},
-//     { "_gtk_menu_item_refresh_accel_path",  cast(void**)& _gtk_menu_item_refresh_accel_path},
-    { "gtk_menu_item_set_accel_path",  cast(void**)& gtk_menu_item_set_accel_path},
-    { "gtk_menu_item_get_right_justified",  cast(void**)& gtk_menu_item_get_right_justified},
-    { "gtk_menu_item_set_right_justified",  cast(void**)& gtk_menu_item_set_right_justified},
-    { "gtk_menu_item_toggle_size_allocate",  cast(void**)& gtk_menu_item_toggle_size_allocate},
-    { "gtk_menu_item_toggle_size_request",  cast(void**)& gtk_menu_item_toggle_size_request},
-    { "gtk_menu_item_activate",  cast(void**)& gtk_menu_item_activate},
-    { "gtk_menu_item_deselect",  cast(void**)& gtk_menu_item_deselect},
-    { "gtk_menu_item_select",  cast(void**)& gtk_menu_item_select},
-    { "gtk_menu_item_get_submenu",  cast(void**)& gtk_menu_item_get_submenu},
-    { "gtk_menu_item_set_submenu",  cast(void**)& gtk_menu_item_set_submenu},
-    { "gtk_menu_item_new_with_mnemonic",  cast(void**)& gtk_menu_item_new_with_mnemonic},
-    { "gtk_menu_item_new_with_label",  cast(void**)& gtk_menu_item_new_with_label},
-    { "gtk_menu_item_new",  cast(void**)& gtk_menu_item_new},
-    { "gtk_menu_item_get_type",  cast(void**)& gtk_menu_item_get_type},
-    { "gtk_item_toggle",  cast(void**)& gtk_item_toggle},
-    { "gtk_item_deselect",  cast(void**)& gtk_item_deselect},
-    { "gtk_item_select",  cast(void**)& gtk_item_select},
-    { "gtk_item_get_type",  cast(void**)& gtk_item_get_type},
-//     { "_gtk_check_button_get_props",  cast(void**)& _gtk_check_button_get_props},
-    { "gtk_check_button_new_with_mnemonic",  cast(void**)& gtk_check_button_new_with_mnemonic},
-    { "gtk_check_button_new_with_label",  cast(void**)& gtk_check_button_new_with_label},
-    { "gtk_check_button_new",  cast(void**)& gtk_check_button_new},
-    { "gtk_check_button_get_type",  cast(void**)& gtk_check_button_get_type},
-    { "gtk_toggle_button_get_inconsistent",  cast(void**)& gtk_toggle_button_get_inconsistent},
-    { "gtk_toggle_button_set_inconsistent",  cast(void**)& gtk_toggle_button_set_inconsistent},
-    { "gtk_toggle_button_toggled",  cast(void**)& gtk_toggle_button_toggled},
-    { "gtk_toggle_button_get_active",  cast(void**)& gtk_toggle_button_get_active},
-    { "gtk_toggle_button_set_active",  cast(void**)& gtk_toggle_button_set_active},
-    { "gtk_toggle_button_get_mode",  cast(void**)& gtk_toggle_button_get_mode},
-    { "gtk_toggle_button_set_mode",  cast(void**)& gtk_toggle_button_set_mode},
-    { "gtk_toggle_button_new_with_mnemonic",  cast(void**)& gtk_toggle_button_new_with_mnemonic},
-    { "gtk_toggle_button_new_with_label",  cast(void**)& gtk_toggle_button_new_with_label},
-    { "gtk_toggle_button_new",  cast(void**)& gtk_toggle_button_new},
-    { "gtk_toggle_button_get_type",  cast(void**)& gtk_toggle_button_get_type},
-    { "gtk_cell_view_get_cell_renderers",  cast(void**)& gtk_cell_view_get_cell_renderers},
-    { "gtk_cell_view_set_background_color",  cast(void**)& gtk_cell_view_set_background_color},
-    { "gtk_cell_view_get_size_of_row",  cast(void**)& gtk_cell_view_get_size_of_row},
-    { "gtk_cell_view_get_displayed_row",  cast(void**)& gtk_cell_view_get_displayed_row},
-    { "gtk_cell_view_set_displayed_row",  cast(void**)& gtk_cell_view_set_displayed_row},
-    { "gtk_cell_view_set_model",  cast(void**)& gtk_cell_view_set_model},
-    { "gtk_cell_view_new_with_pixbuf",  cast(void**)& gtk_cell_view_new_with_pixbuf},
-    { "gtk_cell_view_new_with_markup",  cast(void**)& gtk_cell_view_new_with_markup},
-    { "gtk_cell_view_new_with_text",  cast(void**)& gtk_cell_view_new_with_text},
-    { "gtk_cell_view_new",  cast(void**)& gtk_cell_view_new},
-    { "gtk_cell_view_get_type",  cast(void**)& gtk_cell_view_get_type},
-    { "gtk_cell_renderer_toggle_set_active",  cast(void**)& gtk_cell_renderer_toggle_set_active},
-    { "gtk_cell_renderer_toggle_get_active",  cast(void**)& gtk_cell_renderer_toggle_get_active},
-    { "gtk_cell_renderer_toggle_set_radio",  cast(void**)& gtk_cell_renderer_toggle_set_radio},
-    { "gtk_cell_renderer_toggle_get_radio",  cast(void**)& gtk_cell_renderer_toggle_get_radio},
-    { "gtk_cell_renderer_toggle_new",  cast(void**)& gtk_cell_renderer_toggle_new},
-    { "gtk_cell_renderer_toggle_get_type",  cast(void**)& gtk_cell_renderer_toggle_get_type},
-    { "gtk_cell_renderer_spin_new",  cast(void**)& gtk_cell_renderer_spin_new},
-    { "gtk_cell_renderer_spin_get_type",  cast(void**)& gtk_cell_renderer_spin_get_type},
-    { "gtk_cell_renderer_progress_new",  cast(void**)& gtk_cell_renderer_progress_new},
-    { "gtk_cell_renderer_progress_get_type",  cast(void**)& gtk_cell_renderer_progress_get_type},
-    { "gtk_cell_renderer_pixbuf_new",  cast(void**)& gtk_cell_renderer_pixbuf_new},
-    { "gtk_cell_renderer_pixbuf_get_type",  cast(void**)& gtk_cell_renderer_pixbuf_get_type},
-    { "gtk_cell_renderer_combo_new",  cast(void**)& gtk_cell_renderer_combo_new},
-    { "gtk_cell_renderer_combo_get_type",  cast(void**)& gtk_cell_renderer_combo_get_type},
-    { "gtk_cell_renderer_accel_new",  cast(void**)& gtk_cell_renderer_accel_new},
-    { "gtk_cell_renderer_accel_get_type",  cast(void**)& gtk_cell_renderer_accel_get_type},
-    { "gtk_cell_renderer_text_set_fixed_height_from_font",  cast(void**)& gtk_cell_renderer_text_set_fixed_height_from_font},
-    { "gtk_cell_renderer_text_new",  cast(void**)& gtk_cell_renderer_text_new},
-    { "gtk_cell_renderer_text_get_type",  cast(void**)& gtk_cell_renderer_text_get_type},
-//     { "_gtk_cell_layout_buildable_add_child",  cast(void**)& _gtk_cell_layout_buildable_add_child},
-//     { "_gtk_cell_layout_buildable_custom_tag_end",  cast(void**)& _gtk_cell_layout_buildable_custom_tag_end},
-//     { "_gtk_cell_layout_buildable_custom_tag_start",  cast(void**)& _gtk_cell_layout_buildable_custom_tag_start},
-    { "gtk_cell_layout_reorder",  cast(void**)& gtk_cell_layout_reorder},
-    { "gtk_cell_layout_clear_attributes",  cast(void**)& gtk_cell_layout_clear_attributes},
-    { "gtk_cell_layout_set_cell_data_func",  cast(void**)& gtk_cell_layout_set_cell_data_func},
-    { "gtk_cell_layout_add_attribute",  cast(void**)& gtk_cell_layout_add_attribute},
-    { "gtk_cell_layout_set_attributes",  cast(void**)& gtk_cell_layout_set_attributes},
-    { "gtk_cell_layout_clear",  cast(void**)& gtk_cell_layout_clear},
-    { "gtk_cell_layout_get_cells",  cast(void**)& gtk_cell_layout_get_cells},
-    { "gtk_cell_layout_pack_end",  cast(void**)& gtk_cell_layout_pack_end},
-    { "gtk_cell_layout_pack_start",  cast(void**)& gtk_cell_layout_pack_start},
-    { "gtk_cell_layout_get_type",  cast(void**)& gtk_cell_layout_get_type},
-    { "gtk_tree_view_column_get_tree_view",  cast(void**)& gtk_tree_view_column_get_tree_view},
-    { "gtk_tree_view_column_queue_resize",  cast(void**)& gtk_tree_view_column_queue_resize},
-    { "gtk_tree_view_column_cell_get_position",  cast(void**)& gtk_tree_view_column_cell_get_position},
-    { "gtk_tree_view_column_focus_cell",  cast(void**)& gtk_tree_view_column_focus_cell},
-    { "gtk_tree_view_column_cell_is_visible",  cast(void**)& gtk_tree_view_column_cell_is_visible},
-    { "gtk_tree_view_column_cell_get_size",  cast(void**)& gtk_tree_view_column_cell_get_size},
-    { "gtk_tree_view_column_cell_set_cell_data",  cast(void**)& gtk_tree_view_column_cell_set_cell_data},
-    { "gtk_tree_view_column_get_sort_order",  cast(void**)& gtk_tree_view_column_get_sort_order},
-    { "gtk_tree_view_column_set_sort_order",  cast(void**)& gtk_tree_view_column_set_sort_order},
-    { "gtk_tree_view_column_get_sort_indicator",  cast(void**)& gtk_tree_view_column_get_sort_indicator},
-    { "gtk_tree_view_column_set_sort_indicator",  cast(void**)& gtk_tree_view_column_set_sort_indicator},
-    { "gtk_tree_view_column_get_sort_column_id",  cast(void**)& gtk_tree_view_column_get_sort_column_id},
-    { "gtk_tree_view_column_set_sort_column_id",  cast(void**)& gtk_tree_view_column_set_sort_column_id},
-    { "gtk_tree_view_column_get_reorderable",  cast(void**)& gtk_tree_view_column_get_reorderable},
-    { "gtk_tree_view_column_set_reorderable",  cast(void**)& gtk_tree_view_column_set_reorderable},
-    { "gtk_tree_view_column_get_alignment",  cast(void**)& gtk_tree_view_column_get_alignment},
-    { "gtk_tree_view_column_set_alignment",  cast(void**)& gtk_tree_view_column_set_alignment},
-    { "gtk_tree_view_column_get_widget",  cast(void**)& gtk_tree_view_column_get_widget},
-    { "gtk_tree_view_column_set_widget",  cast(void**)& gtk_tree_view_column_set_widget},
-    { "gtk_tree_view_column_get_clickable",  cast(void**)& gtk_tree_view_column_get_clickable},
-    { "gtk_tree_view_column_set_clickable",  cast(void**)& gtk_tree_view_column_set_clickable},
-    { "gtk_tree_view_column_get_expand",  cast(void**)& gtk_tree_view_column_get_expand},
-    { "gtk_tree_view_column_set_expand",  cast(void**)& gtk_tree_view_column_set_expand},
-    { "gtk_tree_view_column_get_title",  cast(void**)& gtk_tree_view_column_get_title},
-    { "gtk_tree_view_column_set_title",  cast(void**)& gtk_tree_view_column_set_title},
-    { "gtk_tree_view_column_clicked",  cast(void**)& gtk_tree_view_column_clicked},
-    { "gtk_tree_view_column_get_max_width",  cast(void**)& gtk_tree_view_column_get_max_width},
-    { "gtk_tree_view_column_set_max_width",  cast(void**)& gtk_tree_view_column_set_max_width},
-    { "gtk_tree_view_column_get_min_width",  cast(void**)& gtk_tree_view_column_get_min_width},
-    { "gtk_tree_view_column_set_min_width",  cast(void**)& gtk_tree_view_column_set_min_width},
-    { "gtk_tree_view_column_set_fixed_width",  cast(void**)& gtk_tree_view_column_set_fixed_width},
-    { "gtk_tree_view_column_get_fixed_width",  cast(void**)& gtk_tree_view_column_get_fixed_width},
-    { "gtk_tree_view_column_get_width",  cast(void**)& gtk_tree_view_column_get_width},
-    { "gtk_tree_view_column_get_sizing",  cast(void**)& gtk_tree_view_column_get_sizing},
-    { "gtk_tree_view_column_set_sizing",  cast(void**)& gtk_tree_view_column_set_sizing},
-    { "gtk_tree_view_column_get_resizable",  cast(void**)& gtk_tree_view_column_get_resizable},
-    { "gtk_tree_view_column_set_resizable",  cast(void**)& gtk_tree_view_column_set_resizable},
-    { "gtk_tree_view_column_get_visible",  cast(void**)& gtk_tree_view_column_get_visible},
-    { "gtk_tree_view_column_set_visible",  cast(void**)& gtk_tree_view_column_set_visible},
-    { "gtk_tree_view_column_get_spacing",  cast(void**)& gtk_tree_view_column_get_spacing},
-    { "gtk_tree_view_column_set_spacing",  cast(void**)& gtk_tree_view_column_set_spacing},
-    { "gtk_tree_view_column_clear_attributes",  cast(void**)& gtk_tree_view_column_clear_attributes},
-    { "gtk_tree_view_column_set_cell_data_func",  cast(void**)& gtk_tree_view_column_set_cell_data_func},
-    { "gtk_tree_view_column_set_attributes",  cast(void**)& gtk_tree_view_column_set_attributes},
-    { "gtk_tree_view_column_add_attribute",  cast(void**)& gtk_tree_view_column_add_attribute},
-    { "gtk_tree_view_column_get_cell_renderers",  cast(void**)& gtk_tree_view_column_get_cell_renderers},
-    { "gtk_tree_view_column_clear",  cast(void**)& gtk_tree_view_column_clear},
-    { "gtk_tree_view_column_pack_end",  cast(void**)& gtk_tree_view_column_pack_end},
-    { "gtk_tree_view_column_pack_start",  cast(void**)& gtk_tree_view_column_pack_start},
-    { "gtk_tree_view_column_new_with_attributes",  cast(void**)& gtk_tree_view_column_new_with_attributes},
-    { "gtk_tree_view_column_new",  cast(void**)& gtk_tree_view_column_new},
-    { "gtk_tree_view_column_get_type",  cast(void**)& gtk_tree_view_column_get_type},
-    { "gtk_tree_sortable_has_default_sort_func",  cast(void**)& gtk_tree_sortable_has_default_sort_func},
-    { "gtk_tree_sortable_set_default_sort_func",  cast(void**)& gtk_tree_sortable_set_default_sort_func},
-    { "gtk_tree_sortable_set_sort_func",  cast(void**)& gtk_tree_sortable_set_sort_func},
-    { "gtk_tree_sortable_set_sort_column_id",  cast(void**)& gtk_tree_sortable_set_sort_column_id},
-    { "gtk_tree_sortable_get_sort_column_id",  cast(void**)& gtk_tree_sortable_get_sort_column_id},
-    { "gtk_tree_sortable_sort_column_changed",  cast(void**)& gtk_tree_sortable_sort_column_changed},
-    { "gtk_tree_sortable_get_type",  cast(void**)& gtk_tree_sortable_get_type},
-    { "gtk_tree_model_rows_reordered",  cast(void**)& gtk_tree_model_rows_reordered},
-    { "gtk_tree_model_row_deleted",  cast(void**)& gtk_tree_model_row_deleted},
-    { "gtk_tree_model_row_has_child_toggled",  cast(void**)& gtk_tree_model_row_has_child_toggled},
-    { "gtk_tree_model_row_inserted",  cast(void**)& gtk_tree_model_row_inserted},
-    { "gtk_tree_model_row_changed",  cast(void**)& gtk_tree_model_row_changed},
-    { "gtk_tree_model_foreach",  cast(void**)& gtk_tree_model_foreach},
-    { "gtk_tree_model_get_valist",  cast(void**)& gtk_tree_model_get_valist},
-    { "gtk_tree_model_get",  cast(void**)& gtk_tree_model_get},
-    { "gtk_tree_model_unref_node",  cast(void**)& gtk_tree_model_unref_node},
-    { "gtk_tree_model_ref_node",  cast(void**)& gtk_tree_model_ref_node},
-    { "gtk_tree_model_iter_parent",  cast(void**)& gtk_tree_model_iter_parent},
-    { "gtk_tree_model_iter_nth_child",  cast(void**)& gtk_tree_model_iter_nth_child},
-    { "gtk_tree_model_iter_n_children",  cast(void**)& gtk_tree_model_iter_n_children},
-    { "gtk_tree_model_iter_has_child",  cast(void**)& gtk_tree_model_iter_has_child},
-    { "gtk_tree_model_iter_children",  cast(void**)& gtk_tree_model_iter_children},
-    { "gtk_tree_model_iter_next",  cast(void**)& gtk_tree_model_iter_next},
-    { "gtk_tree_model_get_value",  cast(void**)& gtk_tree_model_get_value},
-    { "gtk_tree_model_get_path",  cast(void**)& gtk_tree_model_get_path},
-    { "gtk_tree_model_get_iter_first",  cast(void**)& gtk_tree_model_get_iter_first},
-    { "gtk_tree_model_get_string_from_iter",  cast(void**)& gtk_tree_model_get_string_from_iter},
-    { "gtk_tree_model_get_iter_from_string",  cast(void**)& gtk_tree_model_get_iter_from_string},
-    { "gtk_tree_model_get_iter",  cast(void**)& gtk_tree_model_get_iter},
-    { "gtk_tree_model_get_column_type",  cast(void**)& gtk_tree_model_get_column_type},
-    { "gtk_tree_model_get_n_columns",  cast(void**)& gtk_tree_model_get_n_columns},
-    { "gtk_tree_model_get_flags",  cast(void**)& gtk_tree_model_get_flags},
-    { "gtk_tree_model_get_type",  cast(void**)& gtk_tree_model_get_type},
-    { "gtk_tree_iter_get_type",  cast(void**)& gtk_tree_iter_get_type},
-    { "gtk_tree_iter_free",  cast(void**)& gtk_tree_iter_free},
-    { "gtk_tree_iter_copy",  cast(void**)& gtk_tree_iter_copy},
-    { "gtk_tree_row_reference_reordered",  cast(void**)& gtk_tree_row_reference_reordered},
-    { "gtk_tree_row_reference_deleted",  cast(void**)& gtk_tree_row_reference_deleted},
-    { "gtk_tree_row_reference_inserted",  cast(void**)& gtk_tree_row_reference_inserted},
-    { "gtk_tree_row_reference_free",  cast(void**)& gtk_tree_row_reference_free},
-    { "gtk_tree_row_reference_copy",  cast(void**)& gtk_tree_row_reference_copy},
-    { "gtk_tree_row_reference_valid",  cast(void**)& gtk_tree_row_reference_valid},
-    { "gtk_tree_row_reference_get_model",  cast(void**)& gtk_tree_row_reference_get_model},
-    { "gtk_tree_row_reference_get_path",  cast(void**)& gtk_tree_row_reference_get_path},
-    { "gtk_tree_row_reference_new_proxy",  cast(void**)& gtk_tree_row_reference_new_proxy},
-    { "gtk_tree_row_reference_new",  cast(void**)& gtk_tree_row_reference_new},
-    { "gtk_tree_row_reference_get_type",  cast(void**)& gtk_tree_row_reference_get_type},
-    { "gtk_tree_path_is_descendant",  cast(void**)& gtk_tree_path_is_descendant},
-    { "gtk_tree_path_is_ancestor",  cast(void**)& gtk_tree_path_is_ancestor},
-    { "gtk_tree_path_down",  cast(void**)& gtk_tree_path_down},
-    { "gtk_tree_path_up",  cast(void**)& gtk_tree_path_up},
-    { "gtk_tree_path_prev",  cast(void**)& gtk_tree_path_prev},
-    { "gtk_tree_path_next",  cast(void**)& gtk_tree_path_next},
-    { "gtk_tree_path_compare",  cast(void**)& gtk_tree_path_compare},
-    { "gtk_tree_path_get_type",  cast(void**)& gtk_tree_path_get_type},
-    { "gtk_tree_path_copy",  cast(void**)& gtk_tree_path_copy},
-    { "gtk_tree_path_free",  cast(void**)& gtk_tree_path_free},
-    { "gtk_tree_path_get_indices",  cast(void**)& gtk_tree_path_get_indices},
-    { "gtk_tree_path_get_depth",  cast(void**)& gtk_tree_path_get_depth},
-    { "gtk_tree_path_prepend_index",  cast(void**)& gtk_tree_path_prepend_index},
-    { "gtk_tree_path_append_index",  cast(void**)& gtk_tree_path_append_index},
-    { "gtk_tree_path_new_first",  cast(void**)& gtk_tree_path_new_first},
-    { "gtk_tree_path_to_string",  cast(void**)& gtk_tree_path_to_string},
-    { "gtk_tree_path_new_from_indices",  cast(void**)& gtk_tree_path_new_from_indices},
-    { "gtk_tree_path_new_from_string",  cast(void**)& gtk_tree_path_new_from_string},
-    { "gtk_tree_path_new",  cast(void**)& gtk_tree_path_new},
-    { "gtk_cell_renderer_stop_editing",  cast(void**)& gtk_cell_renderer_stop_editing},
-    { "gtk_cell_renderer_editing_canceled",  cast(void**)& gtk_cell_renderer_editing_canceled},
-    { "gtk_cell_renderer_get_fixed_size",  cast(void**)& gtk_cell_renderer_get_fixed_size},
-    { "gtk_cell_renderer_set_fixed_size",  cast(void**)& gtk_cell_renderer_set_fixed_size},
-    { "gtk_cell_renderer_start_editing",  cast(void**)& gtk_cell_renderer_start_editing},
-    { "gtk_cell_renderer_activate",  cast(void**)& gtk_cell_renderer_activate},
-    { "gtk_cell_renderer_render",  cast(void**)& gtk_cell_renderer_render},
-    { "gtk_cell_renderer_get_size",  cast(void**)& gtk_cell_renderer_get_size},
-    { "gtk_cell_renderer_get_type",  cast(void**)& gtk_cell_renderer_get_type},
-    { "gtk_cell_editable_remove_widget",  cast(void**)& gtk_cell_editable_remove_widget},
-    { "gtk_cell_editable_editing_done",  cast(void**)& gtk_cell_editable_editing_done},
-    { "gtk_cell_editable_start_editing",  cast(void**)& gtk_cell_editable_start_editing},
-    { "gtk_cell_editable_get_type",  cast(void**)& gtk_cell_editable_get_type},
-    { "gtk_calendar_thaw",  cast(void**)& gtk_calendar_thaw},
-    { "gtk_calendar_freeze",  cast(void**)& gtk_calendar_freeze},
-    { "gtk_calendar_get_date",  cast(void**)& gtk_calendar_get_date},
-    { "gtk_calendar_display_options",  cast(void**)& gtk_calendar_display_options},
-    { "gtk_calendar_get_display_options",  cast(void**)& gtk_calendar_get_display_options},
-    { "gtk_calendar_set_display_options",  cast(void**)& gtk_calendar_set_display_options},
-    { "gtk_calendar_clear_marks",  cast(void**)& gtk_calendar_clear_marks},
-    { "gtk_calendar_unmark_day",  cast(void**)& gtk_calendar_unmark_day},
-    { "gtk_calendar_mark_day",  cast(void**)& gtk_calendar_mark_day},
-    { "gtk_calendar_select_day",  cast(void**)& gtk_calendar_select_day},
-    { "gtk_calendar_select_month",  cast(void**)& gtk_calendar_select_month},
-    { "gtk_calendar_new",  cast(void**)& gtk_calendar_new},
-    { "gtk_calendar_get_type",  cast(void**)& gtk_calendar_get_type},
-    { "gtk_signal_compat_matched",  cast(void**)& gtk_signal_compat_matched},
-    { "gtk_signal_emitv_by_name",  cast(void**)& gtk_signal_emitv_by_name},
-    { "gtk_signal_emit_by_name",  cast(void**)& gtk_signal_emit_by_name},
-    { "gtk_signal_emit",  cast(void**)& gtk_signal_emit},
-    { "gtk_signal_emitv",  cast(void**)& gtk_signal_emitv},
-    { "gtk_signal_connect_full",  cast(void**)& gtk_signal_connect_full},
-    { "gtk_signal_connect_while_alive",  cast(void**)& gtk_signal_connect_while_alive},
-    { "gtk_signal_connect_object_while_alive",  cast(void**)& gtk_signal_connect_object_while_alive},
-    { "gtk_signal_emit_stop_by_name",  cast(void**)& gtk_signal_emit_stop_by_name},
-    { "gtk_signal_new",  cast(void**)& gtk_signal_new},
-    { "gtk_signal_newv",  cast(void**)& gtk_signal_newv},
-    { "gtk_marshal_VOID__UINT_STRING",  cast(void**)& gtk_marshal_VOID__UINT_STRING},
-    { "gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM",  cast(void**)& gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM},
-    { "gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER",  cast(void**)& gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER},
-    { "gtk_marshal_VOID__STRING_INT_POINTER",  cast(void**)& gtk_marshal_VOID__STRING_INT_POINTER},
-    { "gtk_marshal_VOID__POINTER_UINT_UINT",  cast(void**)& gtk_marshal_VOID__POINTER_UINT_UINT},
-    { "gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT",  cast(void**)& gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT},
-    { "gtk_marshal_VOID__POINTER_POINTER_UINT_UINT",  cast(void**)& gtk_marshal_VOID__POINTER_POINTER_UINT_UINT},
-    { "gtk_marshal_VOID__POINTER_UINT_ENUM",  cast(void**)& gtk_marshal_VOID__POINTER_UINT_ENUM},
-    { "gtk_marshal_VOID__POINTER_UINT",  cast(void**)& gtk_marshal_VOID__POINTER_UINT},
-    { "gtk_marshal_VOID__POINTER_STRING_STRING",  cast(void**)& gtk_marshal_VOID__POINTER_STRING_STRING},
-    { "gtk_marshal_VOID__POINTER_POINTER_POINTER",  cast(void**)& gtk_marshal_VOID__POINTER_POINTER_POINTER},
-    { "gtk_marshal_VOID__POINTER_POINTER",  cast(void**)& gtk_marshal_VOID__POINTER_POINTER},
-    { "gtk_marshal_VOID__POINTER_INT",  cast(void**)& gtk_marshal_VOID__POINTER_INT},
-    { "gtk_marshal_VOID__INT_INT_POINTER",  cast(void**)& gtk_marshal_VOID__INT_INT_POINTER},
-    { "gtk_marshal_VOID__INT_INT",  cast(void**)& gtk_marshal_VOID__INT_INT},
-    { "gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN",  cast(void**)& gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN},
-    { "gtk_marshal_VOID__ENUM_FLOAT",  cast(void**)& gtk_marshal_VOID__ENUM_FLOAT},
-    { "gtk_marshal_INT__POINTER_CHAR_CHAR",  cast(void**)& gtk_marshal_INT__POINTER_CHAR_CHAR},
-    { "gtk_marshal_INT__POINTER",  cast(void**)& gtk_marshal_INT__POINTER},
-    { "gtk_marshal_ENUM__ENUM",  cast(void**)& gtk_marshal_ENUM__ENUM},
-    { "gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER",  cast(void**)& gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER},
-    { "gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT",  cast(void**)& gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT},
-    { "gtk_marshal_BOOLEAN__POINTER_INT_INT",  cast(void**)& gtk_marshal_BOOLEAN__POINTER_INT_INT},
-    { "gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT",  cast(void**)& gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT},
-    { "gtk_marshal_BOOLEAN__POINTER",  cast(void**)& gtk_marshal_BOOLEAN__POINTER},
-    { "gtk_marshal_BOOLEAN__VOID",  cast(void**)& gtk_marshal_BOOLEAN__VOID},
-//     { "_gtk_button_paint",  cast(void**)& _gtk_button_paint},
-//     { "_gtk_button_set_depressed",  cast(void**)& _gtk_button_set_depressed},
-    { "gtk_button_get_image_position",  cast(void**)& gtk_button_get_image_position},
-    { "gtk_button_set_image_position",  cast(void**)& gtk_button_set_image_position},
-    { "gtk_button_get_image",  cast(void**)& gtk_button_get_image},
-    { "gtk_button_set_image",  cast(void**)& gtk_button_set_image},
-    { "gtk_button_get_alignment",  cast(void**)& gtk_button_get_alignment},
-    { "gtk_button_set_alignment",  cast(void**)& gtk_button_set_alignment},
-    { "gtk_button_get_focus_on_click",  cast(void**)& gtk_button_get_focus_on_click},
-    { "gtk_button_set_focus_on_click",  cast(void**)& gtk_button_set_focus_on_click},
-    { "gtk_button_get_use_stock",  cast(void**)& gtk_button_get_use_stock},
-    { "gtk_button_set_use_stock",  cast(void**)& gtk_button_set_use_stock},
-    { "gtk_button_get_use_underline",  cast(void**)& gtk_button_get_use_underline},
-    { "gtk_button_set_use_underline",  cast(void**)& gtk_button_set_use_underline},
-    { "gtk_button_get_label",  cast(void**)& gtk_button_get_label},
-    { "gtk_button_set_label",  cast(void**)& gtk_button_set_label},
-    { "gtk_button_get_relief",  cast(void**)& gtk_button_get_relief},
-    { "gtk_button_set_relief",  cast(void**)& gtk_button_set_relief},
-    { "gtk_button_leave",  cast(void**)& gtk_button_leave},
-    { "gtk_button_enter",  cast(void**)& gtk_button_enter},
-    { "gtk_button_clicked",  cast(void**)& gtk_button_clicked},
-    { "gtk_button_released",  cast(void**)& gtk_button_released},
-    { "gtk_button_pressed",  cast(void**)& gtk_button_pressed},
-    { "gtk_button_new_with_mnemonic",  cast(void**)& gtk_button_new_with_mnemonic},
-    { "gtk_button_new_from_stock",  cast(void**)& gtk_button_new_from_stock},
-    { "gtk_button_new_with_label",  cast(void**)& gtk_button_new_with_label},
-    { "gtk_button_new",  cast(void**)& gtk_button_new},
-    { "gtk_button_get_type",  cast(void**)& gtk_button_get_type},
-    { "gtk_image_get",  cast(void**)& gtk_image_get},
-    { "gtk_image_set",  cast(void**)& gtk_image_set},
-    { "gtk_image_get_pixel_size",  cast(void**)& gtk_image_get_pixel_size},
-    { "gtk_image_get_icon_name",  cast(void**)& gtk_image_get_icon_name},
-    { "gtk_image_get_animation",  cast(void**)& gtk_image_get_animation},
-    { "gtk_image_get_icon_set",  cast(void**)& gtk_image_get_icon_set},
-    { "gtk_image_get_stock",  cast(void**)& gtk_image_get_stock},
-    { "gtk_image_get_pixbuf",  cast(void**)& gtk_image_get_pixbuf},
-    { "gtk_image_get_image",  cast(void**)& gtk_image_get_image},
-    { "gtk_image_get_pixmap",  cast(void**)& gtk_image_get_pixmap},
-    { "gtk_image_get_storage_type",  cast(void**)& gtk_image_get_storage_type},
-    { "gtk_image_set_pixel_size",  cast(void**)& gtk_image_set_pixel_size},
-    { "gtk_image_set_from_icon_name",  cast(void**)& gtk_image_set_from_icon_name},
-    { "gtk_image_set_from_animation",  cast(void**)& gtk_image_set_from_animation},
-    { "gtk_image_set_from_icon_set",  cast(void**)& gtk_image_set_from_icon_set},
-    { "gtk_image_set_from_stock",  cast(void**)& gtk_image_set_from_stock},
-    { "gtk_image_set_from_pixbuf",  cast(void**)& gtk_image_set_from_pixbuf},
-    { "gtk_image_set_from_file",  cast(void**)& gtk_image_set_from_file},
-    { "gtk_image_set_from_image",  cast(void**)& gtk_image_set_from_image},
-    { "gtk_image_set_from_pixmap",  cast(void**)& gtk_image_set_from_pixmap},
-    { "gtk_image_clear",  cast(void**)& gtk_image_clear},
-    { "gtk_image_new_from_icon_name",  cast(void**)& gtk_image_new_from_icon_name},
-    { "gtk_image_new_from_animation",  cast(void**)& gtk_image_new_from_animation},
-    { "gtk_image_new_from_icon_set",  cast(void**)& gtk_image_new_from_icon_set},
-    { "gtk_image_new_from_stock",  cast(void**)& gtk_image_new_from_stock},
-    { "gtk_image_new_from_pixbuf",  cast(void**)& gtk_image_new_from_pixbuf},
-    { "gtk_image_new_from_file",  cast(void**)& gtk_image_new_from_file},
-    { "gtk_image_new_from_image",  cast(void**)& gtk_image_new_from_image},
-    { "gtk_image_new_from_pixmap",  cast(void**)& gtk_image_new_from_pixmap},
-    { "gtk_image_new",  cast(void**)& gtk_image_new},
-    { "gtk_image_get_type",  cast(void**)& gtk_image_get_type},
-    { "gtk_buildable_get_internal_child",  cast(void**)& gtk_buildable_get_internal_child},
-    { "gtk_buildable_parser_finished",  cast(void**)& gtk_buildable_parser_finished},
-    { "gtk_buildable_custom_finished",  cast(void**)& gtk_buildable_custom_finished},
-    { "gtk_buildable_custom_tag_end",  cast(void**)& gtk_buildable_custom_tag_end},
-    { "gtk_buildable_custom_tag_start",  cast(void**)& gtk_buildable_custom_tag_start},
-    { "gtk_buildable_construct_child",  cast(void**)& gtk_buildable_construct_child},
-    { "gtk_buildable_set_buildable_property",  cast(void**)& gtk_buildable_set_buildable_property},
-    { "gtk_buildable_add_child",  cast(void**)& gtk_buildable_add_child},
-    { "gtk_buildable_get_name",  cast(void**)& gtk_buildable_get_name},
-    { "gtk_buildable_set_name",  cast(void**)& gtk_buildable_set_name},
-    { "gtk_buildable_get_type",  cast(void**)& gtk_buildable_get_type},
-    { "gtk_builder_value_from_string_type",  cast(void**)& gtk_builder_value_from_string_type},
-    { "gtk_builder_value_from_string",  cast(void**)& gtk_builder_value_from_string},
-    { "gtk_builder_get_type_from_name",  cast(void**)& gtk_builder_get_type_from_name},
-    { "gtk_builder_get_translation_domain",  cast(void**)& gtk_builder_get_translation_domain},
-    { "gtk_builder_set_translation_domain",  cast(void**)& gtk_builder_set_translation_domain},
-    { "gtk_builder_connect_signals_full",  cast(void**)& gtk_builder_connect_signals_full},
-    { "gtk_builder_connect_signals",  cast(void**)& gtk_builder_connect_signals},
-    { "gtk_builder_get_objects",  cast(void**)& gtk_builder_get_objects},
-    { "gtk_builder_get_object",  cast(void**)& gtk_builder_get_object},
-    { "gtk_builder_add_from_string",  cast(void**)& gtk_builder_add_from_string},
-    { "gtk_builder_add_from_file",  cast(void**)& gtk_builder_add_from_file},
-    { "gtk_builder_new",  cast(void**)& gtk_builder_new},
-    { "gtk_builder_get_type",  cast(void**)& gtk_builder_get_type},
-    { "gtk_builder_error_quark",  cast(void**)& gtk_builder_error_quark},
-//     { "_gtk_binding_signal_new",  cast(void**)& _gtk_binding_signal_new},
-//     { "_gtk_binding_entry_add_signall",  cast(void**)& _gtk_binding_entry_add_signall},
-//     { "_gtk_binding_reset_parsed",  cast(void**)& _gtk_binding_reset_parsed},
-//     { "_gtk_binding_parse_binding",  cast(void**)& _gtk_binding_parse_binding},
-    { "gtk_binding_set_add_path",  cast(void**)& gtk_binding_set_add_path},
-    { "gtk_binding_entry_remove",  cast(void**)& gtk_binding_entry_remove},
-    { "gtk_binding_entry_add_signal",  cast(void**)& gtk_binding_entry_add_signal},
-    { "gtk_binding_entry_skip",  cast(void**)& gtk_binding_entry_skip},
-    { "gtk_binding_parse_binding",  cast(void**)& gtk_binding_parse_binding},
-    { "gtk_binding_entry_add_signall",  cast(void**)& gtk_binding_entry_add_signall},
-    { "gtk_binding_entry_clear",  cast(void**)& gtk_binding_entry_clear},
-    { "gtk_binding_set_activate",  cast(void**)& gtk_binding_set_activate},
-    { "gtk_bindings_activate_event",  cast(void**)& gtk_bindings_activate_event},
-    { "gtk_bindings_activate",  cast(void**)& gtk_bindings_activate},
-    { "gtk_binding_set_find",  cast(void**)& gtk_binding_set_find},
-    { "gtk_binding_set_by_class",  cast(void**)& gtk_binding_set_by_class},
-    { "gtk_binding_set_new",  cast(void**)& gtk_binding_set_new},
-//     { "_gtk_button_box_child_requisition",  cast(void**)& _gtk_button_box_child_requisition},
-    { "gtk_button_box_get_child_ipadding",  cast(void**)& gtk_button_box_get_child_ipadding},
-    { "gtk_button_box_get_child_size",  cast(void**)& gtk_button_box_get_child_size},
-    { "gtk_button_box_set_child_ipadding",  cast(void**)& gtk_button_box_set_child_ipadding},
-    { "gtk_button_box_set_child_size",  cast(void**)& gtk_button_box_set_child_size},
-    { "gtk_button_box_set_child_secondary",  cast(void**)& gtk_button_box_set_child_secondary},
-    { "gtk_button_box_get_child_secondary",  cast(void**)& gtk_button_box_get_child_secondary},
-    { "gtk_button_box_set_layout",  cast(void**)& gtk_button_box_set_layout},
-    { "gtk_button_box_get_layout",  cast(void**)& gtk_button_box_get_layout},
-    { "gtk_button_box_get_type",  cast(void**)& gtk_button_box_get_type},
-    { "gtk_box_set_child_packing",  cast(void**)& gtk_box_set_child_packing},
-    { "gtk_box_query_child_packing",  cast(void**)& gtk_box_query_child_packing},
-    { "gtk_box_reorder_child",  cast(void**)& gtk_box_reorder_child},
-    { "gtk_box_get_spacing",  cast(void**)& gtk_box_get_spacing},
-    { "gtk_box_set_spacing",  cast(void**)& gtk_box_set_spacing},
-    { "gtk_box_get_homogeneous",  cast(void**)& gtk_box_get_homogeneous},
-    { "gtk_box_set_homogeneous",  cast(void**)& gtk_box_set_homogeneous},
-    { "gtk_box_pack_end_defaults",  cast(void**)& gtk_box_pack_end_defaults},
-    { "gtk_box_pack_start_defaults",  cast(void**)& gtk_box_pack_start_defaults},
-    { "gtk_box_pack_end",  cast(void**)& gtk_box_pack_end},
-    { "gtk_box_pack_start",  cast(void**)& gtk_box_pack_start},
-    { "gtk_box_get_type",  cast(void**)& gtk_box_get_type},
-    { "gtk_assistant_update_buttons_state",  cast(void**)& gtk_assistant_update_buttons_state},
-    { "gtk_assistant_remove_action_widget",  cast(void**)& gtk_assistant_remove_action_widget},
-    { "gtk_assistant_add_action_widget",  cast(void**)& gtk_assistant_add_action_widget},
-    { "gtk_assistant_get_page_complete",  cast(void**)& gtk_assistant_get_page_complete},
-    { "gtk_assistant_set_page_complete",  cast(void**)& gtk_assistant_set_page_complete},
-    { "gtk_assistant_get_page_side_image",  cast(void**)& gtk_assistant_get_page_side_image},
-    { "gtk_assistant_set_page_side_image",  cast(void**)& gtk_assistant_set_page_side_image},
-    { "gtk_assistant_get_page_header_image",  cast(void**)& gtk_assistant_get_page_header_image},
-    { "gtk_assistant_set_page_header_image",  cast(void**)& gtk_assistant_set_page_header_image},
-    { "gtk_assistant_get_page_title",  cast(void**)& gtk_assistant_get_page_title},
-    { "gtk_assistant_set_page_title",  cast(void**)& gtk_assistant_set_page_title},
-    { "gtk_assistant_get_page_type",  cast(void**)& gtk_assistant_get_page_type},
-    { "gtk_assistant_set_page_type",  cast(void**)& gtk_assistant_set_page_type},
-    { "gtk_assistant_set_forward_page_func",  cast(void**)& gtk_assistant_set_forward_page_func},
-    { "gtk_assistant_insert_page",  cast(void**)& gtk_assistant_insert_page},
-    { "gtk_assistant_append_page",  cast(void**)& gtk_assistant_append_page},
-    { "gtk_assistant_prepend_page",  cast(void**)& gtk_assistant_prepend_page},
-    { "gtk_assistant_get_nth_page",  cast(void**)& gtk_assistant_get_nth_page},
-    { "gtk_assistant_get_n_pages",  cast(void**)& gtk_assistant_get_n_pages},
-    { "gtk_assistant_set_current_page",  cast(void**)& gtk_assistant_set_current_page},
-    { "gtk_assistant_get_current_page",  cast(void**)& gtk_assistant_get_current_page},
-    { "gtk_assistant_new",  cast(void**)& gtk_assistant_new},
-    { "gtk_assistant_get_type",  cast(void**)& gtk_assistant_get_type},
-    { "gtk_aspect_frame_set",  cast(void**)& gtk_aspect_frame_set},
-    { "gtk_aspect_frame_new",  cast(void**)& gtk_aspect_frame_new},
-    { "gtk_aspect_frame_get_type",  cast(void**)& gtk_aspect_frame_get_type},
-    { "gtk_frame_get_shadow_type",  cast(void**)& gtk_frame_get_shadow_type},
-    { "gtk_frame_set_shadow_type",  cast(void**)& gtk_frame_set_shadow_type},
-    { "gtk_frame_get_label_align",  cast(void**)& gtk_frame_get_label_align},
-    { "gtk_frame_set_label_align",  cast(void**)& gtk_frame_set_label_align},
-    { "gtk_frame_get_label_widget",  cast(void**)& gtk_frame_get_label_widget},
-    { "gtk_frame_set_label_widget",  cast(void**)& gtk_frame_set_label_widget},
-    { "gtk_frame_get_label",  cast(void**)& gtk_frame_get_label},
-    { "gtk_frame_set_label",  cast(void**)& gtk_frame_set_label},
-    { "gtk_frame_new",  cast(void**)& gtk_frame_new},
-    { "gtk_frame_get_type",  cast(void**)& gtk_frame_get_type},
-    { "gtk_arrow_set",  cast(void**)& gtk_arrow_set},
-    { "gtk_arrow_new",  cast(void**)& gtk_arrow_new},
-    { "gtk_arrow_get_type",  cast(void**)& gtk_arrow_get_type},
-    { "gtk_alignment_get_padding",  cast(void**)& gtk_alignment_get_padding},
-    { "gtk_alignment_set_padding",  cast(void**)& gtk_alignment_set_padding},
-    { "gtk_alignment_set",  cast(void**)& gtk_alignment_set},
-    { "gtk_alignment_new",  cast(void**)& gtk_alignment_new},
-    { "gtk_alignment_get_type",  cast(void**)& gtk_alignment_get_type},
-//     { "_gtk_action_group_emit_post_activate",  cast(void**)& _gtk_action_group_emit_post_activate},
-//     { "_gtk_action_group_emit_pre_activate",  cast(void**)& _gtk_action_group_emit_pre_activate},
-//     { "_gtk_action_group_emit_disconnect_proxy",  cast(void**)& _gtk_action_group_emit_disconnect_proxy},
-//     { "_gtk_action_group_emit_connect_proxy",  cast(void**)& _gtk_action_group_emit_connect_proxy},
-    { "gtk_action_group_translate_string",  cast(void**)& gtk_action_group_translate_string},
-    { "gtk_action_group_set_translation_domain",  cast(void**)& gtk_action_group_set_translation_domain},
-    { "gtk_action_group_set_translate_func",  cast(void**)& gtk_action_group_set_translate_func},
-    { "gtk_action_group_add_radio_actions_full",  cast(void**)& gtk_action_group_add_radio_actions_full},
-    { "gtk_action_group_add_toggle_actions_full",  cast(void**)& gtk_action_group_add_toggle_actions_full},
-    { "gtk_action_group_add_actions_full",  cast(void**)& gtk_action_group_add_actions_full},
-    { "gtk_action_group_add_radio_actions",  cast(void**)& gtk_action_group_add_radio_actions},
-    { "gtk_action_group_add_toggle_actions",  cast(void**)& gtk_action_group_add_toggle_actions},
-    { "gtk_action_group_add_actions",  cast(void**)& gtk_action_group_add_actions},
-    { "gtk_action_group_remove_action",  cast(void**)& gtk_action_group_remove_action},
-    { "gtk_action_group_add_action_with_accel",  cast(void**)& gtk_action_group_add_action_with_accel},
-    { "gtk_action_group_add_action",  cast(void**)& gtk_action_group_add_action},
-    { "gtk_action_group_list_actions",  cast(void**)& gtk_action_group_list_actions},
-    { "gtk_action_group_get_action",  cast(void**)& gtk_action_group_get_action},
-    { "gtk_action_group_set_visible",  cast(void**)& gtk_action_group_set_visible},
-    { "gtk_action_group_get_visible",  cast(void**)& gtk_action_group_get_visible},
-    { "gtk_action_group_set_sensitive",  cast(void**)& gtk_action_group_set_sensitive},
-    { "gtk_action_group_get_sensitive",  cast(void**)& gtk_action_group_get_sensitive},
-    { "gtk_action_group_get_name",  cast(void**)& gtk_action_group_get_name},
-    { "gtk_action_group_new",  cast(void**)& gtk_action_group_new},
-    { "gtk_action_group_get_type",  cast(void**)& gtk_action_group_get_type},
-    { "gtk_item_factories_path_delete",  cast(void**)& gtk_item_factories_path_delete},
-    { "gtk_item_factory_create_menu_entries",  cast(void**)& gtk_item_factory_create_menu_entries},
-    { "gtk_item_factory_from_path",  cast(void**)& gtk_item_factory_from_path},
-    { "gtk_item_factory_create_items_ac",  cast(void**)& gtk_item_factory_create_items_ac},
-    { "gtk_item_factory_set_translate_func",  cast(void**)& gtk_item_factory_set_translate_func},
-    { "gtk_item_factory_popup_data_from_widget",  cast(void**)& gtk_item_factory_popup_data_from_widget},
-    { "gtk_item_factory_popup_data",  cast(void**)& gtk_item_factory_popup_data},
-    { "gtk_item_factory_popup_with_data",  cast(void**)& gtk_item_factory_popup_with_data},
-    { "gtk_item_factory_popup",  cast(void**)& gtk_item_factory_popup},
-    { "gtk_item_factory_delete_entries",  cast(void**)& gtk_item_factory_delete_entries},
-    { "gtk_item_factory_delete_entry",  cast(void**)& gtk_item_factory_delete_entry},
-    { "gtk_item_factory_delete_item",  cast(void**)& gtk_item_factory_delete_item},
-    { "gtk_item_factory_create_items",  cast(void**)& gtk_item_factory_create_items},
-    { "gtk_item_factory_create_item",  cast(void**)& gtk_item_factory_create_item},
-    { "gtk_item_factory_get_item_by_action",  cast(void**)& gtk_item_factory_get_item_by_action},
-    { "gtk_item_factory_get_widget_by_action",  cast(void**)& gtk_item_factory_get_widget_by_action},
-    { "gtk_item_factory_get_widget",  cast(void**)& gtk_item_factory_get_widget},
-    { "gtk_item_factory_get_item",  cast(void**)& gtk_item_factory_get_item},
-    { "gtk_item_factory_path_from_widget",  cast(void**)& gtk_item_factory_path_from_widget},
-    { "gtk_item_factory_from_widget",  cast(void**)& gtk_item_factory_from_widget},
-    { "gtk_item_factory_add_foreign",  cast(void**)& gtk_item_factory_add_foreign},
-    { "gtk_item_factory_construct",  cast(void**)& gtk_item_factory_construct},
-    { "gtk_item_factory_new",  cast(void**)& gtk_item_factory_new},
-    { "gtk_item_factory_get_type",  cast(void**)& gtk_item_factory_get_type},
-//     { "_gtk_action_sync_menu_visible",  cast(void**)& _gtk_action_sync_menu_visible},
-//     { "_gtk_action_sync_visible",  cast(void**)& _gtk_action_sync_visible},
-//     { "_gtk_action_sync_sensitive",  cast(void**)& _gtk_action_sync_sensitive},
-    { "gtk_action_set_accel_group",  cast(void**)& gtk_action_set_accel_group},
-    { "gtk_action_set_accel_path",  cast(void**)& gtk_action_set_accel_path},
-//     { "_gtk_action_emit_activate",  cast(void**)& _gtk_action_emit_activate},
-    { "gtk_action_unblock_activate_from",  cast(void**)& gtk_action_unblock_activate_from},
-    { "gtk_action_block_activate_from",  cast(void**)& gtk_action_block_activate_from},
-    { "gtk_action_get_accel_closure",  cast(void**)& gtk_action_get_accel_closure},
-    { "gtk_action_get_accel_path",  cast(void**)& gtk_action_get_accel_path},
-    { "gtk_action_disconnect_accelerator",  cast(void**)& gtk_action_disconnect_accelerator},
-    { "gtk_action_connect_accelerator",  cast(void**)& gtk_action_connect_accelerator},
-    { "gtk_widget_get_action",  cast(void**)& gtk_widget_get_action},
-    { "gtk_action_get_proxies",  cast(void**)& gtk_action_get_proxies},
-    { "gtk_action_disconnect_proxy",  cast(void**)& gtk_action_disconnect_proxy},
-    { "gtk_action_connect_proxy",  cast(void**)& gtk_action_connect_proxy},
-    { "gtk_action_create_menu",  cast(void**)& gtk_action_create_menu},
-    { "gtk_action_create_tool_item",  cast(void**)& gtk_action_create_tool_item},
-    { "gtk_action_create_menu_item",  cast(void**)& gtk_action_create_menu_item},
-    { "gtk_action_create_icon",  cast(void**)& gtk_action_create_icon},
-    { "gtk_action_activate",  cast(void**)& gtk_action_activate},
-    { "gtk_action_set_visible",  cast(void**)& gtk_action_set_visible},
-    { "gtk_action_get_visible",  cast(void**)& gtk_action_get_visible},
-    { "gtk_action_is_visible",  cast(void**)& gtk_action_is_visible},
-    { "gtk_action_set_sensitive",  cast(void**)& gtk_action_set_sensitive},
-    { "gtk_action_get_sensitive",  cast(void**)& gtk_action_get_sensitive},
-    { "gtk_action_is_sensitive",  cast(void**)& gtk_action_is_sensitive},
-    { "gtk_action_get_name",  cast(void**)& gtk_action_get_name},
-    { "gtk_action_new",  cast(void**)& gtk_action_new},
-    { "gtk_action_get_type",  cast(void**)& gtk_action_get_type},
-    { "gtk_accessible_connect_widget_destroyed",  cast(void**)& gtk_accessible_connect_widget_destroyed},
-    { "gtk_accessible_get_type",  cast(void**)& gtk_accessible_get_type},
-//     { "_gtk_accel_path_is_valid",  cast(void**)& _gtk_accel_path_is_valid},
-//     { "_gtk_accel_map_remove_group",  cast(void**)& _gtk_accel_map_remove_group},
-//     { "_gtk_accel_map_add_group",  cast(void**)& _gtk_accel_map_add_group},
-//     { "_gtk_accel_map_init",  cast(void**)& _gtk_accel_map_init},
-    { "gtk_accel_map_get",  cast(void**)& gtk_accel_map_get},
-    { "gtk_accel_map_get_type",  cast(void**)& gtk_accel_map_get_type},
-    { "gtk_accel_map_foreach_unfiltered",  cast(void**)& gtk_accel_map_foreach_unfiltered},
-    { "gtk_accel_map_add_filter",  cast(void**)& gtk_accel_map_add_filter},
-    { "gtk_accel_map_unlock_path",  cast(void**)& gtk_accel_map_unlock_path},
-    { "gtk_accel_map_lock_path",  cast(void**)& gtk_accel_map_lock_path},
-    { "gtk_accel_map_save_fd",  cast(void**)& gtk_accel_map_save_fd},
-    { "gtk_accel_map_load_scanner",  cast(void**)& gtk_accel_map_load_scanner},
-    { "gtk_accel_map_load_fd",  cast(void**)& gtk_accel_map_load_fd},
-    { "gtk_accel_map_foreach",  cast(void**)& gtk_accel_map_foreach},
-    { "gtk_accel_map_save",  cast(void**)& gtk_accel_map_save},
-    { "gtk_accel_map_load",  cast(void**)& gtk_accel_map_load},
-    { "gtk_accel_map_change_entry",  cast(void**)& gtk_accel_map_change_entry},
-    { "gtk_accel_map_lookup_entry",  cast(void**)& gtk_accel_map_lookup_entry},
-    { "gtk_accel_map_add_entry",  cast(void**)& gtk_accel_map_add_entry},
-//     { "_gtk_accel_label_class_get_accelerator_label",  cast(void**)& _gtk_accel_label_class_get_accelerator_label},
-    { "gtk_accel_label_refetch",  cast(void**)& gtk_accel_label_refetch},
-    { "gtk_accel_label_set_accel_closure",  cast(void**)& gtk_accel_label_set_accel_closure},
-    { "gtk_accel_label_set_accel_widget",  cast(void**)& gtk_accel_label_set_accel_widget},
-    { "gtk_accel_label_get_accel_width",  cast(void**)& gtk_accel_label_get_accel_width},
-    { "gtk_accel_label_get_accel_widget",  cast(void**)& gtk_accel_label_get_accel_widget},
-    { "gtk_accel_label_new",  cast(void**)& gtk_accel_label_new},
-    { "gtk_accel_label_get_type",  cast(void**)& gtk_accel_label_get_type},
-    { "gtk_label_parse_uline",  cast(void**)& gtk_label_parse_uline},
-    { "gtk_label_get",  cast(void**)& gtk_label_get},
-    { "gtk_label_get_single_line_mode",  cast(void**)& gtk_label_get_single_line_mode},
-    { "gtk_label_set_single_line_mode",  cast(void**)& gtk_label_set_single_line_mode},
-    { "gtk_label_get_layout_offsets",  cast(void**)& gtk_label_get_layout_offsets},
-    { "gtk_label_get_layout",  cast(void**)& gtk_label_get_layout},
-    { "gtk_label_get_selection_bounds",  cast(void**)& gtk_label_get_selection_bounds},
-    { "gtk_label_select_region",  cast(void**)& gtk_label_select_region},
-    { "gtk_label_get_angle",  cast(void**)& gtk_label_get_angle},
-    { "gtk_label_set_angle",  cast(void**)& gtk_label_set_angle},
-    { "gtk_label_get_selectable",  cast(void**)& gtk_label_get_selectable},
-    { "gtk_label_set_selectable",  cast(void**)& gtk_label_set_selectable},
-    { "gtk_label_get_line_wrap_mode",  cast(void**)& gtk_label_get_line_wrap_mode},
-    { "gtk_label_set_line_wrap_mode",  cast(void**)& gtk_label_set_line_wrap_mode},
-    { "gtk_label_get_line_wrap",  cast(void**)& gtk_label_get_line_wrap},
-    { "gtk_label_set_line_wrap",  cast(void**)& gtk_label_set_line_wrap},
-    { "gtk_label_set_pattern",  cast(void**)& gtk_label_set_pattern},
-    { "gtk_label_get_max_width_chars",  cast(void**)& gtk_label_get_max_width_chars},
-    { "gtk_label_set_max_width_chars",  cast(void**)& gtk_label_set_max_width_chars},
-    { "gtk_label_get_width_chars",  cast(void**)& gtk_label_get_width_chars},
-    { "gtk_label_set_width_chars",  cast(void**)& gtk_label_set_width_chars},
-    { "gtk_label_get_ellipsize",  cast(void**)& gtk_label_get_ellipsize},
-    { "gtk_label_set_ellipsize",  cast(void**)& gtk_label_set_ellipsize},
-    { "gtk_label_get_justify",  cast(void**)& gtk_label_get_justify},
-    { "gtk_label_set_justify",  cast(void**)& gtk_label_set_justify},
-    { "gtk_label_set_text_with_mnemonic",  cast(void**)& gtk_label_set_text_with_mnemonic},
-    { "gtk_label_get_mnemonic_widget",  cast(void**)& gtk_label_get_mnemonic_widget},
-    { "gtk_label_set_mnemonic_widget",  cast(void**)& gtk_label_set_mnemonic_widget},
-    { "gtk_label_get_mnemonic_keyval",  cast(void**)& gtk_label_get_mnemonic_keyval},
-    { "gtk_label_set_markup_with_mnemonic",  cast(void**)& gtk_label_set_markup_with_mnemonic},
-    { "gtk_label_get_use_underline",  cast(void**)& gtk_label_get_use_underline},
-    { "gtk_label_set_use_underline",  cast(void**)& gtk_label_set_use_underline},
-    { "gtk_label_get_use_markup",  cast(void**)& gtk_label_get_use_markup},
-    { "gtk_label_set_use_markup",  cast(void**)& gtk_label_set_use_markup},
-    { "gtk_label_set_markup",  cast(void**)& gtk_label_set_markup},
-    { "gtk_label_get_label",  cast(void**)& gtk_label_get_label},
-    { "gtk_label_set_label",  cast(void**)& gtk_label_set_label},
-    { "gtk_label_get_attributes",  cast(void**)& gtk_label_get_attributes},
-    { "gtk_label_set_attributes",  cast(void**)& gtk_label_set_attributes},
-    { "gtk_label_get_text",  cast(void**)& gtk_label_get_text},
-    { "gtk_label_set_text",  cast(void**)& gtk_label_set_text},
-    { "gtk_label_new_with_mnemonic",  cast(void**)& gtk_label_new_with_mnemonic},
-    { "gtk_label_new",  cast(void**)& gtk_label_new},
-    { "gtk_label_get_type",  cast(void**)& gtk_label_get_type},
-    { "gtk_menu_get_for_attach_widget",  cast(void**)& gtk_menu_get_for_attach_widget},
-    { "gtk_menu_set_monitor",  cast(void**)& gtk_menu_set_monitor},
-    { "gtk_menu_attach",  cast(void**)& gtk_menu_attach},
-    { "gtk_menu_set_screen",  cast(void**)& gtk_menu_set_screen},
-    { "gtk_menu_reorder_child",  cast(void**)& gtk_menu_reorder_child},
-    { "gtk_menu_get_title",  cast(void**)& gtk_menu_get_title},
-    { "gtk_menu_set_title",  cast(void**)& gtk_menu_set_title},
-    { "gtk_menu_get_tearoff_state",  cast(void**)& gtk_menu_get_tearoff_state},
-    { "gtk_menu_set_tearoff_state",  cast(void**)& gtk_menu_set_tearoff_state},
-    { "gtk_menu_get_attach_widget",  cast(void**)& gtk_menu_get_attach_widget},
-    { "gtk_menu_detach",  cast(void**)& gtk_menu_detach},
-    { "gtk_menu_attach_to_widget",  cast(void**)& gtk_menu_attach_to_widget},
-    { "gtk_menu_set_accel_path",  cast(void**)& gtk_menu_set_accel_path},
-    { "gtk_menu_get_accel_group",  cast(void**)& gtk_menu_get_accel_group},
-    { "gtk_menu_set_accel_group",  cast(void**)& gtk_menu_set_accel_group},
-    { "gtk_menu_set_active",  cast(void**)& gtk_menu_set_active},
-    { "gtk_menu_get_active",  cast(void**)& gtk_menu_get_active},
-    { "gtk_menu_popdown",  cast(void**)& gtk_menu_popdown},
-    { "gtk_menu_reposition",  cast(void**)& gtk_menu_reposition},
-    { "gtk_menu_popup",  cast(void**)& gtk_menu_popup},
-    { "gtk_menu_new",  cast(void**)& gtk_menu_new},
-    { "gtk_menu_get_type",  cast(void**)& gtk_menu_get_type},
-    { "gtk_menu_shell_set_take_focus",  cast(void**)& gtk_menu_shell_set_take_focus},
-    { "gtk_menu_shell_get_take_focus",  cast(void**)& gtk_menu_shell_get_take_focus},
-//     { "_gtk_menu_shell_remove_mnemonic",  cast(void**)& _gtk_menu_shell_remove_mnemonic},
-//     { "_gtk_menu_shell_add_mnemonic",  cast(void**)& _gtk_menu_shell_add_mnemonic},
-    { "gtk_menu_shell_cancel",  cast(void**)& gtk_menu_shell_cancel},
-//     { "_gtk_menu_shell_get_popup_delay",  cast(void**)& _gtk_menu_shell_get_popup_delay},
-//     { "_gtk_menu_shell_activate",  cast(void**)& _gtk_menu_shell_activate},
-//     { "_gtk_menu_shell_select_last",  cast(void**)& _gtk_menu_shell_select_last},
-    { "gtk_menu_shell_select_first",  cast(void**)& gtk_menu_shell_select_first},
-    { "gtk_menu_shell_activate_item",  cast(void**)& gtk_menu_shell_activate_item},
-    { "gtk_menu_shell_deselect",  cast(void**)& gtk_menu_shell_deselect},
-    { "gtk_menu_shell_select_item",  cast(void**)& gtk_menu_shell_select_item},
-    { "gtk_menu_shell_deactivate",  cast(void**)& gtk_menu_shell_deactivate},
-    { "gtk_menu_shell_insert",  cast(void**)& gtk_menu_shell_insert},
-    { "gtk_menu_shell_prepend",  cast(void**)& gtk_menu_shell_prepend},
-    { "gtk_menu_shell_append",  cast(void**)& gtk_menu_shell_append},
-    { "gtk_menu_shell_get_type",  cast(void**)& gtk_menu_shell_get_type},
-    { "gtk_misc_get_padding",  cast(void**)& gtk_misc_get_padding},
-    { "gtk_misc_set_padding",  cast(void**)& gtk_misc_set_padding},
-    { "gtk_misc_get_alignment",  cast(void**)& gtk_misc_get_alignment},
-    { "gtk_misc_set_alignment",  cast(void**)& gtk_misc_set_alignment},
-    { "gtk_misc_get_type",  cast(void**)& gtk_misc_get_type},
-    { "gtk_about_dialog_set_url_hook",  cast(void**)& gtk_about_dialog_set_url_hook},
-    { "gtk_about_dialog_set_email_hook",  cast(void**)& gtk_about_dialog_set_email_hook},
-    { "gtk_about_dialog_set_logo_icon_name",  cast(void**)& gtk_about_dialog_set_logo_icon_name},
-    { "gtk_about_dialog_get_logo_icon_name",  cast(void**)& gtk_about_dialog_get_logo_icon_name},
-    { "gtk_about_dialog_set_logo",  cast(void**)& gtk_about_dialog_set_logo},
-    { "gtk_about_dialog_get_logo",  cast(void**)& gtk_about_dialog_get_logo},
-    { "gtk_about_dialog_set_translator_credits",  cast(void**)& gtk_about_dialog_set_translator_credits},
-    { "gtk_about_dialog_get_translator_credits",  cast(void**)& gtk_about_dialog_get_translator_credits},
-    { "gtk_about_dialog_set_artists",  cast(void**)& gtk_about_dialog_set_artists},
-    { "gtk_about_dialog_get_artists",  cast(void**)& gtk_about_dialog_get_artists},
-    { "gtk_about_dialog_set_documenters",  cast(void**)& gtk_about_dialog_set_documenters},
-    { "gtk_about_dialog_get_documenters",  cast(void**)& gtk_about_dialog_get_documenters},
-    { "gtk_about_dialog_set_authors",  cast(void**)& gtk_about_dialog_set_authors},
-    { "gtk_about_dialog_get_authors",  cast(void**)& gtk_about_dialog_get_authors},
-    { "gtk_about_dialog_set_website_label",  cast(void**)& gtk_about_dialog_set_website_label},
-    { "gtk_about_dialog_get_website_label",  cast(void**)& gtk_about_dialog_get_website_label},
-    { "gtk_about_dialog_set_website",  cast(void**)& gtk_about_dialog_set_website},
-    { "gtk_about_dialog_get_website",  cast(void**)& gtk_about_dialog_get_website},
-    { "gtk_about_dialog_set_wrap_license",  cast(void**)& gtk_about_dialog_set_wrap_license},
-    { "gtk_about_dialog_get_wrap_license",  cast(void**)& gtk_about_dialog_get_wrap_license},
-    { "gtk_about_dialog_set_license",  cast(void**)& gtk_about_dialog_set_license},
-    { "gtk_about_dialog_get_license",  cast(void**)& gtk_about_dialog_get_license},
-    { "gtk_about_dialog_set_comments",  cast(void**)& gtk_about_dialog_set_comments},
-    { "gtk_about_dialog_get_comments",  cast(void**)& gtk_about_dialog_get_comments},
-    { "gtk_about_dialog_set_copyright",  cast(void**)& gtk_about_dialog_set_copyright},
-    { "gtk_about_dialog_get_copyright",  cast(void**)& gtk_about_dialog_get_copyright},
-    { "gtk_about_dialog_set_version",  cast(void**)& gtk_about_dialog_set_version},
-    { "gtk_about_dialog_get_version",  cast(void**)& gtk_about_dialog_get_version},
-    { "gtk_about_dialog_set_program_name",  cast(void**)& gtk_about_dialog_set_program_name},
-    { "gtk_about_dialog_get_program_name",  cast(void**)& gtk_about_dialog_get_program_name},
-    { "gtk_about_dialog_set_name",  cast(void**)& gtk_about_dialog_set_name},
-    { "gtk_about_dialog_get_name",  cast(void**)& gtk_about_dialog_get_name},
-    { "gtk_show_about_dialog",  cast(void**)& gtk_show_about_dialog},
-    { "gtk_about_dialog_new",  cast(void**)& gtk_about_dialog_new},
-    { "gtk_about_dialog_get_type",  cast(void**)& gtk_about_dialog_get_type},
-//     { "_gtk_dialog_set_ignore_separator",  cast(void**)& _gtk_dialog_set_ignore_separator},
-    { "gtk_dialog_run",  cast(void**)& gtk_dialog_run},
-    { "gtk_dialog_response",  cast(void**)& gtk_dialog_response},
-    { "gtk_dialog_set_alternative_button_order_from_array",  cast(void**)& gtk_dialog_set_alternative_button_order_from_array},
-    { "gtk_dialog_set_alternative_button_order",  cast(void**)& gtk_dialog_set_alternative_button_order},
-    { "gtk_alternative_dialog_button_order",  cast(void**)& gtk_alternative_dialog_button_order},
-    { "gtk_dialog_get_has_separator",  cast(void**)& gtk_dialog_get_has_separator},
-    { "gtk_dialog_set_has_separator",  cast(void**)& gtk_dialog_set_has_separator},
-    { "gtk_dialog_get_response_for_widget",  cast(void**)& gtk_dialog_get_response_for_widget},
-    { "gtk_dialog_set_default_response",  cast(void**)& gtk_dialog_set_default_response},
-    { "gtk_dialog_set_response_sensitive",  cast(void**)& gtk_dialog_set_response_sensitive},
-    { "gtk_dialog_add_buttons",  cast(void**)& gtk_dialog_add_buttons},
-    { "gtk_dialog_add_button",  cast(void**)& gtk_dialog_add_button},
-    { "gtk_dialog_add_action_widget",  cast(void**)& gtk_dialog_add_action_widget},
-    { "gtk_dialog_new_with_buttons",  cast(void**)& gtk_dialog_new_with_buttons},
-    { "gtk_dialog_new",  cast(void**)& gtk_dialog_new},
-    { "gtk_dialog_get_type",  cast(void**)& gtk_dialog_get_type},
-//     { "_gtk_window_query_nonaccels",  cast(void**)& _gtk_window_query_nonaccels},
-//     { "_gtk_window_keys_foreach",  cast(void**)& _gtk_window_keys_foreach},
-//     { "_gtk_window_set_is_active",  cast(void**)& _gtk_window_set_is_active},
-//     { "_gtk_window_unset_focus_and_default",  cast(void**)& _gtk_window_unset_focus_and_default},
-//     { "_gtk_window_set_has_toplevel_focus",  cast(void**)& _gtk_window_set_has_toplevel_focus},
-//     { "_gtk_window_group_get_current_grab",  cast(void**)& _gtk_window_group_get_current_grab},
-//     { "_gtk_window_constrain_size",  cast(void**)& _gtk_window_constrain_size},
-//     { "_gtk_window_reposition",  cast(void**)& _gtk_window_reposition},
-    { "gtk_window_add_embedded_xid",  cast(void**)& gtk_window_add_embedded_xid},
-    { "gtk_window_remove_embedded_xid",  cast(void**)& gtk_window_remove_embedded_xid},
-//     { "_gtk_window_internal_set_focus",  cast(void**)& _gtk_window_internal_set_focus},
-    { "gtk_window_group_remove_window",  cast(void**)& gtk_window_group_remove_window},
-    { "gtk_window_group_add_window",  cast(void**)& gtk_window_group_add_window},
-    { "gtk_window_group_new",  cast(void**)& gtk_window_group_new},
-    { "gtk_window_group_get_type",  cast(void**)& gtk_window_group_get_type},
-    { "gtk_window_reshow_with_initial_size",  cast(void**)& gtk_window_reshow_with_initial_size},
-    { "gtk_window_get_group",  cast(void**)& gtk_window_get_group},
-    { "gtk_window_parse_geometry",  cast(void**)& gtk_window_parse_geometry},
-    { "gtk_window_get_position",  cast(void**)& gtk_window_get_position},
-    { "gtk_window_move",  cast(void**)& gtk_window_move},
-    { "gtk_window_get_size",  cast(void**)& gtk_window_get_size},
-    { "gtk_window_resize",  cast(void**)& gtk_window_resize},
-    { "gtk_window_get_default_size",  cast(void**)& gtk_window_get_default_size},
-    { "gtk_window_set_default_size",  cast(void**)& gtk_window_set_default_size},
-    { "gtk_window_set_policy",  cast(void**)& gtk_window_set_policy},
-    { "gtk_window_begin_move_drag",  cast(void**)& gtk_window_begin_move_drag},
-    { "gtk_window_begin_resize_drag",  cast(void**)& gtk_window_begin_resize_drag},
-    { "gtk_window_set_keep_below",  cast(void**)& gtk_window_set_keep_below},
-    { "gtk_window_set_keep_above",  cast(void**)& gtk_window_set_keep_above},
-    { "gtk_window_unfullscreen",  cast(void**)& gtk_window_unfullscreen},
-    { "gtk_window_fullscreen",  cast(void**)& gtk_window_fullscreen},
-    { "gtk_window_unmaximize",  cast(void**)& gtk_window_unmaximize},
-    { "gtk_window_maximize",  cast(void**)& gtk_window_maximize},
-    { "gtk_window_unstick",  cast(void**)& gtk_window_unstick},
-    { "gtk_window_stick",  cast(void**)& gtk_window_stick},
-    { "gtk_window_deiconify",  cast(void**)& gtk_window_deiconify},
-    { "gtk_window_iconify",  cast(void**)& gtk_window_iconify},
-    { "gtk_window_present_with_time",  cast(void**)& gtk_window_present_with_time},
-    { "gtk_window_present",  cast(void**)& gtk_window_present},
-    { "gtk_window_propagate_key_event",  cast(void**)& gtk_window_propagate_key_event},
-    { "gtk_window_activate_key",  cast(void**)& gtk_window_activate_key},
-    { "gtk_window_get_mnemonic_modifier",  cast(void**)& gtk_window_get_mnemonic_modifier},
-    { "gtk_window_set_mnemonic_modifier",  cast(void**)& gtk_window_set_mnemonic_modifier},
-    { "gtk_window_mnemonic_activate",  cast(void**)& gtk_window_mnemonic_activate},
-    { "gtk_window_remove_mnemonic",  cast(void**)& gtk_window_remove_mnemonic},
-    { "gtk_window_add_mnemonic",  cast(void**)& gtk_window_add_mnemonic},
-    { "gtk_window_list_toplevels",  cast(void**)& gtk_window_list_toplevels},
-    { "gtk_window_get_modal",  cast(void**)& gtk_window_get_modal},
-    { "gtk_window_set_modal",  cast(void**)& gtk_window_set_modal},
-    { "gtk_window_set_auto_startup_notification",  cast(void**)& gtk_window_set_auto_startup_notification},
-    { "gtk_window_set_default_icon_from_file",  cast(void**)& gtk_window_set_default_icon_from_file},
-    { "gtk_window_set_default_icon_name",  cast(void**)& gtk_window_set_default_icon_name},
-    { "gtk_window_set_default_icon",  cast(void**)& gtk_window_set_default_icon},
-    { "gtk_window_get_default_icon_list",  cast(void**)& gtk_window_get_default_icon_list},
-    { "gtk_window_set_default_icon_list",  cast(void**)& gtk_window_set_default_icon_list},
-    { "gtk_window_get_icon_name",  cast(void**)& gtk_window_get_icon_name},
-    { "gtk_window_get_icon",  cast(void**)& gtk_window_get_icon},
-    { "gtk_window_set_icon_from_file",  cast(void**)& gtk_window_set_icon_from_file},
-    { "gtk_window_set_icon_name",  cast(void**)& gtk_window_set_icon_name},
-    { "gtk_window_set_icon",  cast(void**)& gtk_window_set_icon},
-    { "gtk_window_get_icon_list",  cast(void**)& gtk_window_get_icon_list},
-    { "gtk_window_set_icon_list",  cast(void**)& gtk_window_set_icon_list},
-    { "gtk_window_get_deletable",  cast(void**)& gtk_window_get_deletable},
-    { "gtk_window_set_deletable",  cast(void**)& gtk_window_set_deletable},
-    { "gtk_window_get_decorated",  cast(void**)& gtk_window_get_decorated},
-    { "gtk_window_set_decorated",  cast(void**)& gtk_window_set_decorated},
-    { "gtk_window_get_frame_dimensions",  cast(void**)& gtk_window_get_frame_dimensions},
-    { "gtk_window_set_frame_dimensions",  cast(void**)& gtk_window_set_frame_dimensions},
-    { "gtk_window_get_has_frame",  cast(void**)& gtk_window_get_has_frame},
-    { "gtk_window_set_has_frame",  cast(void**)& gtk_window_set_has_frame},
-    { "gtk_window_has_toplevel_focus",  cast(void**)& gtk_window_has_toplevel_focus},
-    { "gtk_window_is_active",  cast(void**)& gtk_window_is_active},
-    { "gtk_window_get_screen",  cast(void**)& gtk_window_get_screen},
-    { "gtk_window_set_screen",  cast(void**)& gtk_window_set_screen},
-    { "gtk_window_set_geometry_hints",  cast(void**)& gtk_window_set_geometry_hints},
-    { "gtk_window_get_gravity",  cast(void**)& gtk_window_get_gravity},
-    { "gtk_window_set_gravity",  cast(void**)& gtk_window_set_gravity},
-    { "gtk_window_get_resizable",  cast(void**)& gtk_window_get_resizable},
-    { "gtk_window_set_resizable",  cast(void**)& gtk_window_set_resizable},
-    { "gtk_window_get_destroy_with_parent",  cast(void**)& gtk_window_get_destroy_with_parent},
-    { "gtk_window_set_destroy_with_parent",  cast(void**)& gtk_window_set_destroy_with_parent},
-    { "gtk_window_get_focus_on_map",  cast(void**)& gtk_window_get_focus_on_map},
-    { "gtk_window_set_focus_on_map",  cast(void**)& gtk_window_set_focus_on_map},
-    { "gtk_window_get_accept_focus",  cast(void**)& gtk_window_get_accept_focus},
-    { "gtk_window_set_accept_focus",  cast(void**)& gtk_window_set_accept_focus},
-    { "gtk_window_get_urgency_hint",  cast(void**)& gtk_window_get_urgency_hint},
-    { "gtk_window_set_urgency_hint",  cast(void**)& gtk_window_set_urgency_hint},
-    { "gtk_window_get_skip_pager_hint",  cast(void**)& gtk_window_get_skip_pager_hint},
-    { "gtk_window_set_skip_pager_hint",  cast(void**)& gtk_window_set_skip_pager_hint},
-    { "gtk_window_get_skip_taskbar_hint",  cast(void**)& gtk_window_get_skip_taskbar_hint},
-    { "gtk_window_set_skip_taskbar_hint",  cast(void**)& gtk_window_set_skip_taskbar_hint},
-    { "gtk_window_get_type_hint",  cast(void**)& gtk_window_get_type_hint},
-    { "gtk_window_set_type_hint",  cast(void**)& gtk_window_set_type_hint},
-    { "gtk_window_get_opacity",  cast(void**)& gtk_window_get_opacity},
-    { "gtk_window_set_opacity",  cast(void**)& gtk_window_set_opacity},
-    { "gtk_window_get_transient_for",  cast(void**)& gtk_window_get_transient_for},
-    { "gtk_window_set_transient_for",  cast(void**)& gtk_window_set_transient_for},
-    { "gtk_window_activate_default",  cast(void**)& gtk_window_activate_default},
-    { "gtk_window_set_default",  cast(void**)& gtk_window_set_default},
-    { "gtk_window_get_focus",  cast(void**)& gtk_window_get_focus},
-    { "gtk_window_set_focus",  cast(void**)& gtk_window_set_focus},
-    { "gtk_window_activate_focus",  cast(void**)& gtk_window_activate_focus},
-    { "gtk_window_set_position",  cast(void**)& gtk_window_set_position},
-    { "gtk_window_remove_accel_group",  cast(void**)& gtk_window_remove_accel_group},
-    { "gtk_window_add_accel_group",  cast(void**)& gtk_window_add_accel_group},
-    { "gtk_window_get_role",  cast(void**)& gtk_window_get_role},
-    { "gtk_window_set_startup_id",  cast(void**)& gtk_window_set_startup_id},
-    { "gtk_window_set_role",  cast(void**)& gtk_window_set_role},
-    { "gtk_window_set_wmclass",  cast(void**)& gtk_window_set_wmclass},
-    { "gtk_window_get_title",  cast(void**)& gtk_window_get_title},
-    { "gtk_window_set_title",  cast(void**)& gtk_window_set_title},
-    { "gtk_window_new",  cast(void**)& gtk_window_new},
-    { "gtk_window_get_type",  cast(void**)& gtk_window_get_type},
-    { "gtk_bin_get_child",  cast(void**)& gtk_bin_get_child},
-    { "gtk_bin_get_type",  cast(void**)& gtk_bin_get_type},
-//     { "_gtk_container_focus_sort",  cast(void**)& _gtk_container_focus_sort},
-//     { "_gtk_container_dequeue_resize_handler",  cast(void**)& _gtk_container_dequeue_resize_handler},
-//     { "_gtk_container_child_composite_name",  cast(void**)& _gtk_container_child_composite_name},
-//     { "_gtk_container_clear_resize_widgets",  cast(void**)& _gtk_container_clear_resize_widgets},
-//     { "_gtk_container_queue_resize",  cast(void**)& _gtk_container_queue_resize},
-    { "gtk_container_forall",  cast(void**)& gtk_container_forall},
-    { "gtk_container_child_get_property",  cast(void**)& gtk_container_child_get_property},
-    { "gtk_container_child_set_property",  cast(void**)& gtk_container_child_set_property},
-    { "gtk_container_child_get_valist",  cast(void**)& gtk_container_child_get_valist},
-    { "gtk_container_child_set_valist",  cast(void**)& gtk_container_child_set_valist},
-    { "gtk_container_child_get",  cast(void**)& gtk_container_child_get},
-    { "gtk_container_child_set",  cast(void**)& gtk_container_child_set},
-    { "gtk_container_add_with_properties",  cast(void**)& gtk_container_add_with_properties},
-    { "gtk_container_class_list_child_properties",  cast(void**)& gtk_container_class_list_child_properties},
-    { "gtk_container_class_find_child_property",  cast(void**)& gtk_container_class_find_child_property},
-    { "gtk_container_class_install_child_property",  cast(void**)& gtk_container_class_install_child_property},
-    { "gtk_container_child_type",  cast(void**)& gtk_container_child_type},
-    { "gtk_container_resize_children",  cast(void**)& gtk_container_resize_children},
-    { "gtk_container_get_focus_hadjustment",  cast(void**)& gtk_container_get_focus_hadjustment},
-    { "gtk_container_set_focus_hadjustment",  cast(void**)& gtk_container_set_focus_hadjustment},
-    { "gtk_container_get_focus_vadjustment",  cast(void**)& gtk_container_get_focus_vadjustment},
-    { "gtk_container_set_focus_vadjustment",  cast(void**)& gtk_container_set_focus_vadjustment},
-    { "gtk_container_set_focus_child",  cast(void**)& gtk_container_set_focus_child},
-    { "gtk_container_set_reallocate_redraws",  cast(void**)& gtk_container_set_reallocate_redraws},
-    { "gtk_container_unset_focus_chain",  cast(void**)& gtk_container_unset_focus_chain},
-    { "gtk_container_get_focus_chain",  cast(void**)& gtk_container_get_focus_chain},
-    { "gtk_container_set_focus_chain",  cast(void**)& gtk_container_set_focus_chain},
-    { "gtk_container_propagate_expose",  cast(void**)& gtk_container_propagate_expose},
-    { "gtk_container_get_children",  cast(void**)& gtk_container_get_children},
-    { "gtk_container_foreach_full",  cast(void**)& gtk_container_foreach_full},
-    { "gtk_container_foreach",  cast(void**)& gtk_container_foreach},
-    { "gtk_container_check_resize",  cast(void**)& gtk_container_check_resize},
-    { "gtk_container_get_resize_mode",  cast(void**)& gtk_container_get_resize_mode},
-    { "gtk_container_set_resize_mode",  cast(void**)& gtk_container_set_resize_mode},
-    { "gtk_container_remove",  cast(void**)& gtk_container_remove},
-    { "gtk_container_add",  cast(void**)& gtk_container_add},
-    { "gtk_container_get_border_width",  cast(void**)& gtk_container_get_border_width},
-    { "gtk_container_set_border_width",  cast(void**)& gtk_container_set_border_width},
-    { "gtk_container_get_type",  cast(void**)& gtk_container_get_type},
-//     { "_gtk_widget_peek_colormap",  cast(void**)& _gtk_widget_peek_colormap},
-//     { "_gtk_widget_propagate_composited_changed",  cast(void**)& _gtk_widget_propagate_composited_changed},
-//     { "_gtk_widget_propagate_screen_changed",  cast(void**)& _gtk_widget_propagate_screen_changed},
-//     { "_gtk_widget_propagate_hierarchy_changed",  cast(void**)& _gtk_widget_propagate_hierarchy_changed},
-//     { "_gtk_widget_get_aux_info",  cast(void**)& _gtk_widget_get_aux_info},
-//     { "_gtk_widget_grab_notify",  cast(void**)& _gtk_widget_grab_notify},
-    { "gtk_requisition_free",  cast(void**)& gtk_requisition_free},
-    { "gtk_requisition_copy",  cast(void**)& gtk_requisition_copy},
-    { "gtk_requisition_get_type",  cast(void**)& gtk_requisition_get_type},
-    { "gtk_widget_get_has_tooltip",  cast(void**)& gtk_widget_get_has_tooltip},
-    { "gtk_widget_set_has_tooltip",  cast(void**)& gtk_widget_set_has_tooltip},
-    { "gtk_widget_get_tooltip_markup",  cast(void**)& gtk_widget_get_tooltip_markup},
-    { "gtk_widget_set_tooltip_markup",  cast(void**)& gtk_widget_set_tooltip_markup},
-    { "gtk_widget_get_tooltip_text",  cast(void**)& gtk_widget_get_tooltip_text},
-    { "gtk_widget_set_tooltip_text",  cast(void**)& gtk_widget_set_tooltip_text},
-    { "gtk_widget_trigger_tooltip_query",  cast(void**)& gtk_widget_trigger_tooltip_query},
-    { "gtk_widget_get_tooltip_window",  cast(void**)& gtk_widget_get_tooltip_window},
-    { "gtk_widget_set_tooltip_window",  cast(void**)& gtk_widget_set_tooltip_window},
-    { "gtk_widget_remove_mnemonic_label",  cast(void**)& gtk_widget_remove_mnemonic_label},
-    { "gtk_widget_add_mnemonic_label",  cast(void**)& gtk_widget_add_mnemonic_label},
-    { "gtk_widget_list_mnemonic_labels",  cast(void**)& gtk_widget_list_mnemonic_labels},
-    { "gtk_widget_class_path",  cast(void**)& gtk_widget_class_path},
-    { "gtk_widget_path",  cast(void**)& gtk_widget_path},
-    { "gtk_widget_reset_shapes",  cast(void**)& gtk_widget_reset_shapes},
-    { "gtk_widget_input_shape_combine_mask",  cast(void**)& gtk_widget_input_shape_combine_mask},
-    { "gtk_widget_shape_combine_mask",  cast(void**)& gtk_widget_shape_combine_mask},
-    { "gtk_widget_is_composited",  cast(void**)& gtk_widget_is_composited},
-    { "gtk_widget_get_default_direction",  cast(void**)& gtk_widget_get_default_direction},
-    { "gtk_widget_set_default_direction",  cast(void**)& gtk_widget_set_default_direction},
-    { "gtk_widget_get_direction",  cast(void**)& gtk_widget_get_direction},
-    { "gtk_widget_set_direction",  cast(void**)& gtk_widget_set_direction},
-    { "gtk_widget_get_default_visual",  cast(void**)& gtk_widget_get_default_visual},
-    { "gtk_widget_get_default_colormap",  cast(void**)& gtk_widget_get_default_colormap},
-    { "gtk_widget_get_default_style",  cast(void**)& gtk_widget_get_default_style},
-    { "gtk_widget_set_default_colormap",  cast(void**)& gtk_widget_set_default_colormap},
-    { "gtk_widget_style_get",  cast(void**)& gtk_widget_style_get},
-    { "gtk_widget_style_get_valist",  cast(void**)& gtk_widget_style_get_valist},
-    { "gtk_widget_style_get_property",  cast(void**)& gtk_widget_style_get_property},
-    { "gtk_widget_class_list_style_properties",  cast(void**)& gtk_widget_class_list_style_properties},
-    { "gtk_widget_class_find_style_property",  cast(void**)& gtk_widget_class_find_style_property},
-    { "gtk_widget_class_install_style_property_parser",  cast(void**)& gtk_widget_class_install_style_property_parser},
-    { "gtk_widget_class_install_style_property",  cast(void**)& gtk_widget_class_install_style_property},
-    { "gtk_widget_pop_colormap",  cast(void**)& gtk_widget_pop_colormap},
-    { "gtk_widget_pop_composite_child",  cast(void**)& gtk_widget_pop_composite_child},
-    { "gtk_widget_push_composite_child",  cast(void**)& gtk_widget_push_composite_child},
-    { "gtk_widget_push_colormap",  cast(void**)& gtk_widget_push_colormap},
-    { "gtk_widget_reset_rc_styles",  cast(void**)& gtk_widget_reset_rc_styles},
-    { "gtk_widget_get_composite_name",  cast(void**)& gtk_widget_get_composite_name},
-    { "gtk_widget_set_composite_name",  cast(void**)& gtk_widget_set_composite_name},
-    { "gtk_widget_render_icon",  cast(void**)& gtk_widget_render_icon},
-    { "gtk_widget_create_pango_layout",  cast(void**)& gtk_widget_create_pango_layout},
-    { "gtk_widget_get_pango_context",  cast(void**)& gtk_widget_get_pango_context},
-    { "gtk_widget_create_pango_context",  cast(void**)& gtk_widget_create_pango_context},
-    { "gtk_widget_modify_font",  cast(void**)& gtk_widget_modify_font},
-    { "gtk_widget_modify_cursor",  cast(void**)& gtk_widget_modify_cursor},
-    { "gtk_widget_modify_base",  cast(void**)& gtk_widget_modify_base},
-    { "gtk_widget_modify_text",  cast(void**)& gtk_widget_modify_text},
-    { "gtk_widget_modify_bg",  cast(void**)& gtk_widget_modify_bg},
-    { "gtk_widget_modify_fg",  cast(void**)& gtk_widget_modify_fg},
-    { "gtk_widget_get_modifier_style",  cast(void**)& gtk_widget_get_modifier_style},
-    { "gtk_widget_modify_style",  cast(void**)& gtk_widget_modify_style},
-    { "gtk_widget_get_style",  cast(void**)& gtk_widget_get_style},
-    { "gtk_widget_ensure_style",  cast(void**)& gtk_widget_ensure_style},
-    { "gtk_widget_set_style",  cast(void**)& gtk_widget_set_style},
-    { "gtk_widget_hide_on_delete",  cast(void**)& gtk_widget_hide_on_delete},
-    { "gtk_widget_translate_coordinates",  cast(void**)& gtk_widget_translate_coordinates},
-    { "gtk_widget_is_ancestor",  cast(void**)& gtk_widget_is_ancestor},
-    { "gtk_widget_get_pointer",  cast(void**)& gtk_widget_get_pointer},
-    { "gtk_widget_get_events",  cast(void**)& gtk_widget_get_events},
-    { "gtk_widget_set_colormap",  cast(void**)& gtk_widget_set_colormap},
-    { "gtk_widget_get_accessible",  cast(void**)& gtk_widget_get_accessible},
-    { "gtk_widget_get_clipboard",  cast(void**)& gtk_widget_get_clipboard},
-    { "gtk_widget_get_settings",  cast(void**)& gtk_widget_get_settings},
-    { "gtk_widget_get_root_window",  cast(void**)& gtk_widget_get_root_window},
-    { "gtk_widget_get_display",  cast(void**)& gtk_widget_get_display},
-    { "gtk_widget_has_screen",  cast(void**)& gtk_widget_has_screen},
-    { "gtk_widget_get_screen",  cast(void**)& gtk_widget_get_screen},
-    { "gtk_widget_get_visual",  cast(void**)& gtk_widget_get_visual},
-    { "gtk_widget_get_colormap",  cast(void**)& gtk_widget_get_colormap},
-    { "gtk_widget_get_ancestor",  cast(void**)& gtk_widget_get_ancestor},
-    { "gtk_widget_get_toplevel",  cast(void**)& gtk_widget_get_toplevel},
-    { "gtk_widget_get_extension_events",  cast(void**)& gtk_widget_get_extension_events},
-    { "gtk_widget_set_extension_events",  cast(void**)& gtk_widget_set_extension_events},
-    { "gtk_widget_add_events",  cast(void**)& gtk_widget_add_events},
-    { "gtk_widget_set_events",  cast(void**)& gtk_widget_set_events},
-    { "gtk_widget_set_usize",  cast(void**)& gtk_widget_set_usize},
-    { "gtk_widget_set_uposition",  cast(void**)& gtk_widget_set_uposition},
-    { "gtk_widget_get_size_request",  cast(void**)& gtk_widget_get_size_request},
-    { "gtk_widget_set_size_request",  cast(void**)& gtk_widget_set_size_request},
-    { "gtk_widget_error_bell",  cast(void**)& gtk_widget_error_bell},
-    { "gtk_widget_keynav_failed",  cast(void**)& gtk_widget_keynav_failed},
-    { "gtk_widget_child_focus",  cast(void**)& gtk_widget_child_focus},
-    { "gtk_widget_get_parent_window",  cast(void**)& gtk_widget_get_parent_window},
-    { "gtk_widget_get_parent",  cast(void**)& gtk_widget_get_parent},
-    { "gtk_widget_get_child_visible",  cast(void**)& gtk_widget_get_child_visible},
-    { "gtk_widget_set_child_visible",  cast(void**)& gtk_widget_set_child_visible},
-    { "gtk_widget_set_parent_window",  cast(void**)& gtk_widget_set_parent_window},
-    { "gtk_widget_set_parent",  cast(void**)& gtk_widget_set_parent},
-    { "gtk_widget_set_redraw_on_allocate",  cast(void**)& gtk_widget_set_redraw_on_allocate},
-    { "gtk_widget_set_double_buffered",  cast(void**)& gtk_widget_set_double_buffered},
-    { "gtk_widget_set_app_paintable",  cast(void**)& gtk_widget_set_app_paintable},
-    { "gtk_widget_set_sensitive",  cast(void**)& gtk_widget_set_sensitive},
-    { "gtk_widget_set_state",  cast(void**)& gtk_widget_set_state},
-    { "gtk_widget_get_name",  cast(void**)& gtk_widget_get_name},
-    { "gtk_widget_set_name",  cast(void**)& gtk_widget_set_name},
-    { "gtk_widget_grab_default",  cast(void**)& gtk_widget_grab_default},
-    { "gtk_widget_grab_focus",  cast(void**)& gtk_widget_grab_focus},
-    { "gtk_widget_is_focus",  cast(void**)& gtk_widget_is_focus},
-    { "gtk_widget_thaw_child_notify",  cast(void**)& gtk_widget_thaw_child_notify},
-    { "gtk_widget_child_notify",  cast(void**)& gtk_widget_child_notify},
-    { "gtk_widget_freeze_child_notify",  cast(void**)& gtk_widget_freeze_child_notify},
-    { "gtk_widget_region_intersect",  cast(void**)& gtk_widget_region_intersect},
-    { "gtk_widget_intersect",  cast(void**)& gtk_widget_intersect},
-    { "gtk_widget_reparent",  cast(void**)& gtk_widget_reparent},
-    { "gtk_widget_set_scroll_adjustments",  cast(void**)& gtk_widget_set_scroll_adjustments},
-    { "gtk_widget_activate",  cast(void**)& gtk_widget_activate},
-    { "gtk_widget_send_expose",  cast(void**)& gtk_widget_send_expose},
-    { "gtk_widget_event",  cast(void**)& gtk_widget_event},
-    { "gtk_widget_mnemonic_activate",  cast(void**)& gtk_widget_mnemonic_activate},
-    { "gtk_widget_can_activate_accel",  cast(void**)& gtk_widget_can_activate_accel},
-    { "gtk_widget_list_accel_closures",  cast(void**)& gtk_widget_list_accel_closures},
-//     { "_gtk_widget_get_accel_path",  cast(void**)& _gtk_widget_get_accel_path},
-    { "gtk_widget_set_accel_path",  cast(void**)& gtk_widget_set_accel_path},
-    { "gtk_widget_remove_accelerator",  cast(void**)& gtk_widget_remove_accelerator},
-    { "gtk_widget_add_accelerator",  cast(void**)& gtk_widget_add_accelerator},
-    { "gtk_widget_get_child_requisition",  cast(void**)& gtk_widget_get_child_requisition},
-    { "gtk_widget_size_allocate",  cast(void**)& gtk_widget_size_allocate},
-    { "gtk_widget_size_request",  cast(void**)& gtk_widget_size_request},
-    { "gtk_widget_draw",  cast(void**)& gtk_widget_draw},
-    { "gtk_widget_queue_resize_no_redraw",  cast(void**)& gtk_widget_queue_resize_no_redraw},
-    { "gtk_widget_queue_resize",  cast(void**)& gtk_widget_queue_resize},
-    { "gtk_widget_queue_clear_area",  cast(void**)& gtk_widget_queue_clear_area},
-    { "gtk_widget_queue_clear",  cast(void**)& gtk_widget_queue_clear},
-    { "gtk_widget_queue_draw_area",  cast(void**)& gtk_widget_queue_draw_area},
-    { "gtk_widget_queue_draw",  cast(void**)& gtk_widget_queue_draw},
-    { "gtk_widget_unrealize",  cast(void**)& gtk_widget_unrealize},
-    { "gtk_widget_realize",  cast(void**)& gtk_widget_realize},
-    { "gtk_widget_unmap",  cast(void**)& gtk_widget_unmap},
-    { "gtk_widget_map",  cast(void**)& gtk_widget_map},
-    { "gtk_widget_get_no_show_all",  cast(void**)& gtk_widget_get_no_show_all},
-    { "gtk_widget_set_no_show_all",  cast(void**)& gtk_widget_set_no_show_all},
-    { "gtk_widget_hide_all",  cast(void**)& gtk_widget_hide_all},
-    { "gtk_widget_show_all",  cast(void**)& gtk_widget_show_all},
-    { "gtk_widget_hide",  cast(void**)& gtk_widget_hide},
-    { "gtk_widget_show_now",  cast(void**)& gtk_widget_show_now},
-    { "gtk_widget_show",  cast(void**)& gtk_widget_show},
-    { "gtk_widget_unparent",  cast(void**)& gtk_widget_unparent},
-    { "gtk_widget_set",  cast(void**)& gtk_widget_set},
-    { "gtk_widget_unref",  cast(void**)& gtk_widget_unref},
-    { "gtk_widget_ref",  cast(void**)& gtk_widget_ref},
-    { "gtk_widget_destroyed",  cast(void**)& gtk_widget_destroyed},
-    { "gtk_widget_destroy",  cast(void**)& gtk_widget_destroy},
-    { "gtk_widget_new",  cast(void**)& gtk_widget_new},
-    { "gtk_widget_get_type",  cast(void**)& gtk_widget_get_type},
-//     { "_gtk_settings_parse_convert",  cast(void**)& _gtk_settings_parse_convert},
-//     { "_gtk_rc_property_parser_from_type",  cast(void**)& _gtk_rc_property_parser_from_type},
-//     { "_gtk_settings_handle_event",  cast(void**)& _gtk_settings_handle_event},
-//     { "_gtk_settings_reset_rc_values",  cast(void**)& _gtk_settings_reset_rc_values},
-//     { "_gtk_settings_set_property_value_from_rc",  cast(void**)& _gtk_settings_set_property_value_from_rc},
-    { "gtk_settings_set_double_property",  cast(void**)& gtk_settings_set_double_property},
-    { "gtk_settings_set_long_property",  cast(void**)& gtk_settings_set_long_property},
-    { "gtk_settings_set_string_property",  cast(void**)& gtk_settings_set_string_property},
-    { "gtk_settings_set_property_value",  cast(void**)& gtk_settings_set_property_value},
-    { "gtk_rc_property_parse_border",  cast(void**)& gtk_rc_property_parse_border},
-    { "gtk_rc_property_parse_requisition",  cast(void**)& gtk_rc_property_parse_requisition},
-    { "gtk_rc_property_parse_flags",  cast(void**)& gtk_rc_property_parse_flags},
-    { "gtk_rc_property_parse_enum",  cast(void**)& gtk_rc_property_parse_enum},
-    { "gtk_rc_property_parse_color",  cast(void**)& gtk_rc_property_parse_color},
-    { "gtk_settings_install_property_parser",  cast(void**)& gtk_settings_install_property_parser},
-    { "gtk_settings_install_property",  cast(void**)& gtk_settings_install_property},
-    { "gtk_settings_get_for_screen",  cast(void**)& gtk_settings_get_for_screen},
-    { "gtk_settings_get_default",  cast(void**)& gtk_settings_get_default},
-    { "gtk_settings_get_type",  cast(void**)& gtk_settings_get_type},
-//     { "_gtk_rc_context_destroy",  cast(void**)& _gtk_rc_context_destroy},
-//     { "_gtk_rc_context_get_default_font_name",  cast(void**)& _gtk_rc_context_get_default_font_name},
-//     { "_gtk_rc_style_get_color_hashes",  cast(void**)& _gtk_rc_style_get_color_hashes},
-//     { "_gtk_rc_style_unset_rc_property",  cast(void**)& _gtk_rc_style_unset_rc_property},
-//     { "_gtk_rc_style_set_rc_property",  cast(void**)& _gtk_rc_style_set_rc_property},
-//     { "_gtk_rc_style_lookup_rc_property",  cast(void**)& _gtk_rc_style_lookup_rc_property},
-    { "gtk_rc_parse_priority",  cast(void**)& gtk_rc_parse_priority},
-    { "gtk_rc_parse_state",  cast(void**)& gtk_rc_parse_state},
-    { "gtk_rc_parse_color_full",  cast(void**)& gtk_rc_parse_color_full},
-    { "gtk_rc_parse_color",  cast(void**)& gtk_rc_parse_color},
-    { "gtk_rc_scanner_new",  cast(void**)& gtk_rc_scanner_new},
-    { "gtk_rc_get_im_module_file",  cast(void**)& gtk_rc_get_im_module_file},
-    { "gtk_rc_get_im_module_path",  cast(void**)& gtk_rc_get_im_module_path},
-    { "gtk_rc_get_module_dir",  cast(void**)& gtk_rc_get_module_dir},
-    { "gtk_rc_get_theme_dir",  cast(void**)& gtk_rc_get_theme_dir},
-    { "gtk_rc_find_module_in_path",  cast(void**)& gtk_rc_find_module_in_path},
-    { "gtk_rc_style_unref",  cast(void**)& gtk_rc_style_unref},
-    { "gtk_rc_style_ref",  cast(void**)& gtk_rc_style_ref},
-    { "gtk_rc_style_copy",  cast(void**)& gtk_rc_style_copy},
-    { "gtk_rc_style_new",  cast(void**)& gtk_rc_style_new},
-    { "gtk_rc_style_get_type",  cast(void**)& gtk_rc_style_get_type},
-    { "gtk_rc_add_class_style",  cast(void**)& gtk_rc_add_class_style},
-    { "gtk_rc_add_widget_class_style",  cast(void**)& gtk_rc_add_widget_class_style},
-    { "gtk_rc_add_widget_name_style",  cast(void**)& gtk_rc_add_widget_name_style},
-    { "gtk_rc_reparse_all",  cast(void**)& gtk_rc_reparse_all},
-    { "gtk_rc_parse_string",  cast(void**)& gtk_rc_parse_string},
-    { "gtk_rc_parse",  cast(void**)& gtk_rc_parse},
-    { "gtk_rc_find_pixmap_in_path",  cast(void**)& gtk_rc_find_pixmap_in_path},
-    { "gtk_rc_reset_styles",  cast(void**)& gtk_rc_reset_styles},
-    { "gtk_rc_reparse_all_for_settings",  cast(void**)& gtk_rc_reparse_all_for_settings},
-    { "gtk_rc_get_style_by_paths",  cast(void**)& gtk_rc_get_style_by_paths},
-    { "gtk_rc_get_style",  cast(void**)& gtk_rc_get_style},
-    { "gtk_rc_get_default_files",  cast(void**)& gtk_rc_get_default_files},
-    { "gtk_rc_set_default_files",  cast(void**)& gtk_rc_set_default_files},
-    { "gtk_rc_add_default_file",  cast(void**)& gtk_rc_add_default_file},
-//     { "_gtk_rc_match_widget_class",  cast(void**)& _gtk_rc_match_widget_class},
-//     { "_gtk_rc_free_widget_class_path",  cast(void**)& _gtk_rc_free_widget_class_path},
-//     { "_gtk_rc_parse_widget_class_path",  cast(void**)& _gtk_rc_parse_widget_class_path},
-//     { "_gtk_rc_init",  cast(void**)& _gtk_rc_init},
-//     { "_gtk_widget_get_cursor_color",  cast(void**)& _gtk_widget_get_cursor_color},
-//     { "_gtk_widget_get_cursor_gc",  cast(void**)& _gtk_widget_get_cursor_gc},
-    { "gtk_draw_insertion_cursor",  cast(void**)& gtk_draw_insertion_cursor},
-    { "gtk_paint_string",  cast(void**)& gtk_paint_string},
-    { "gtk_draw_string",  cast(void**)& gtk_draw_string},
-//     { "_gtk_style_shade",  cast(void**)& _gtk_style_shade},
-//     { "_gtk_style_init_for_settings",  cast(void**)& _gtk_style_init_for_settings},
-//     { "_gtk_style_peek_property_value",  cast(void**)& _gtk_style_peek_property_value},
-    { "gtk_border_free",  cast(void**)& gtk_border_free},
-    { "gtk_border_copy",  cast(void**)& gtk_border_copy},
-    { "gtk_border_get_type",  cast(void**)& gtk_border_get_type},
-    { "gtk_paint_resize_grip",  cast(void**)& gtk_paint_resize_grip},
-    { "gtk_paint_layout",  cast(void**)& gtk_paint_layout},
-    { "gtk_paint_expander",  cast(void**)& gtk_paint_expander},
-    { "gtk_paint_handle",  cast(void**)& gtk_paint_handle},
-    { "gtk_paint_slider",  cast(void**)& gtk_paint_slider},
-    { "gtk_paint_focus",  cast(void**)& gtk_paint_focus},
-    { "gtk_paint_extension",  cast(void**)& gtk_paint_extension},
-    { "gtk_paint_box_gap",  cast(void**)& gtk_paint_box_gap},
-    { "gtk_paint_shadow_gap",  cast(void**)& gtk_paint_shadow_gap},
-    { "gtk_paint_tab",  cast(void**)& gtk_paint_tab},
-    { "gtk_paint_option",  cast(void**)& gtk_paint_option},
-    { "gtk_paint_check",  cast(void**)& gtk_paint_check},
-    { "gtk_paint_flat_box",  cast(void**)& gtk_paint_flat_box},
-    { "gtk_paint_box",  cast(void**)& gtk_paint_box},
-    { "gtk_paint_diamond",  cast(void**)& gtk_paint_diamond},
-    { "gtk_paint_arrow",  cast(void**)& gtk_paint_arrow},
-    { "gtk_paint_polygon",  cast(void**)& gtk_paint_polygon},
-    { "gtk_paint_shadow",  cast(void**)& gtk_paint_shadow},
-    { "gtk_paint_vline",  cast(void**)& gtk_paint_vline},
-    { "gtk_paint_hline",  cast(void**)& gtk_paint_hline},
-    { "gtk_draw_resize_grip",  cast(void**)& gtk_draw_resize_grip},
-    { "gtk_draw_layout",  cast(void**)& gtk_draw_layout},
-    { "gtk_draw_expander",  cast(void**)& gtk_draw_expander},
-    { "gtk_draw_handle",  cast(void**)& gtk_draw_handle},
-    { "gtk_draw_slider",  cast(void**)& gtk_draw_slider},
-    { "gtk_draw_focus",  cast(void**)& gtk_draw_focus},
-    { "gtk_draw_extension",  cast(void**)& gtk_draw_extension},
-    { "gtk_draw_box_gap",  cast(void**)& gtk_draw_box_gap},
-    { "gtk_draw_shadow_gap",  cast(void**)& gtk_draw_shadow_gap},
-    { "gtk_draw_tab",  cast(void**)& gtk_draw_tab},
-    { "gtk_draw_option",  cast(void**)& gtk_draw_option},
-    { "gtk_draw_check",  cast(void**)& gtk_draw_check},
-    { "gtk_draw_flat_box",  cast(void**)& gtk_draw_flat_box},
-    { "gtk_draw_box",  cast(void**)& gtk_draw_box},
-    { "gtk_draw_diamond",  cast(void**)& gtk_draw_diamond},
-    { "gtk_draw_arrow",  cast(void**)& gtk_draw_arrow},
-    { "gtk_draw_polygon",  cast(void**)& gtk_draw_polygon},
-    { "gtk_draw_shadow",  cast(void**)& gtk_draw_shadow},
-    { "gtk_draw_vline",  cast(void**)& gtk_draw_vline},
-    { "gtk_draw_hline",  cast(void**)& gtk_draw_hline},
-    { "gtk_style_render_icon",  cast(void**)& gtk_style_render_icon},
-    { "gtk_style_lookup_color",  cast(void**)& gtk_style_lookup_color},
-    { "gtk_style_lookup_icon_set",  cast(void**)& gtk_style_lookup_icon_set},
-    { "gtk_style_apply_default_background",  cast(void**)& gtk_style_apply_default_background},
-    { "gtk_style_set_background",  cast(void**)& gtk_style_set_background},
-    { "gtk_style_set_font",  cast(void**)& gtk_style_set_font},
-    { "gtk_style_get_font",  cast(void**)& gtk_style_get_font},
-    { "gtk_style_unref",  cast(void**)& gtk_style_unref},
-    { "gtk_style_ref",  cast(void**)& gtk_style_ref},
-    { "gtk_style_detach",  cast(void**)& gtk_style_detach},
-    { "gtk_style_attach",  cast(void**)& gtk_style_attach},
-    { "gtk_style_copy",  cast(void**)& gtk_style_copy},
-    { "gtk_style_new",  cast(void**)& gtk_style_new},
-    { "gtk_style_get_type",  cast(void**)& gtk_style_get_type},
-    { "gtk_adjustment_set_value",  cast(void**)& gtk_adjustment_set_value},
-    { "gtk_adjustment_get_value",  cast(void**)& gtk_adjustment_get_value},
-    { "gtk_adjustment_clamp_page",  cast(void**)& gtk_adjustment_clamp_page},
-    { "gtk_adjustment_value_changed",  cast(void**)& gtk_adjustment_value_changed},
-    { "gtk_adjustment_changed",  cast(void**)& gtk_adjustment_changed},
-    { "gtk_adjustment_new",  cast(void**)& gtk_adjustment_new},
-    { "gtk_adjustment_get_type",  cast(void**)& gtk_adjustment_get_type},
-    { "gtk_object_add_arg_type",  cast(void**)& gtk_object_add_arg_type},
-    { "gtk_object_set",  cast(void**)& gtk_object_set},
-    { "gtk_object_get",  cast(void**)& gtk_object_get},
-    { "gtk_object_remove_no_notify_by_id",  cast(void**)& gtk_object_remove_no_notify_by_id},
-    { "gtk_object_remove_data_by_id",  cast(void**)& gtk_object_remove_data_by_id},
-    { "gtk_object_get_data_by_id",  cast(void**)& gtk_object_get_data_by_id},
-    { "gtk_object_set_data_by_id_full",  cast(void**)& gtk_object_set_data_by_id_full},
-    { "gtk_object_set_data_by_id",  cast(void**)& gtk_object_set_data_by_id},
-    { "gtk_object_get_user_data",  cast(void**)& gtk_object_get_user_data},
-    { "gtk_object_set_user_data",  cast(void**)& gtk_object_set_user_data},
-    { "gtk_object_remove_no_notify",  cast(void**)& gtk_object_remove_no_notify},
-    { "gtk_object_get_data",  cast(void**)& gtk_object_get_data},
-    { "gtk_object_remove_data",  cast(void**)& gtk_object_remove_data},
-    { "gtk_object_set_data_full",  cast(void**)& gtk_object_set_data_full},
-    { "gtk_object_set_data",  cast(void**)& gtk_object_set_data},
-    { "gtk_object_weakunref",  cast(void**)& gtk_object_weakunref},
-    { "gtk_object_weakref",  cast(void**)& gtk_object_weakref},
-    { "gtk_object_unref",  cast(void**)& gtk_object_unref},
-    { "gtk_object_ref",  cast(void**)& gtk_object_ref},
-    { "gtk_object_new",  cast(void**)& gtk_object_new},
-    { "gtk_object_destroy",  cast(void**)& gtk_object_destroy},
-    { "gtk_object_sink",  cast(void**)& gtk_object_sink},
-    { "gtk_object_get_type",  cast(void**)& gtk_object_get_type},
-    { "gtk_debug_flags",  cast(void**)& gtk_debug_flags},
-    { "gtk_type_init",  cast(void**)& gtk_type_init},
-    { "gtk_type_flags_find_value",  cast(void**)& gtk_type_flags_find_value},
-    { "gtk_type_enum_find_value",  cast(void**)& gtk_type_enum_find_value},
-    { "gtk_type_flags_get_values",  cast(void**)& gtk_type_flags_get_values},
-    { "gtk_type_enum_get_values",  cast(void**)& gtk_type_enum_get_values},
-    { "gtk_type_new",  cast(void**)& gtk_type_new},
-    { "gtk_type_unique",  cast(void**)& gtk_type_unique},
-    { "gtk_type_class",  cast(void**)& gtk_type_class},
-    { "gtk_identifier_get_type",  cast(void**)& gtk_identifier_get_type},
-    { "gtk_widget_help_type_get_type",  cast(void**)& gtk_widget_help_type_get_type},
-    { "gtk_widget_flags_get_type",  cast(void**)& gtk_widget_flags_get_type},
-    { "gtk_ui_manager_item_type_get_type",  cast(void**)& gtk_ui_manager_item_type_get_type},
-    { "gtk_tree_view_column_sizing_get_type",  cast(void**)& gtk_tree_view_column_sizing_get_type},
-    { "gtk_tree_view_drop_position_get_type",  cast(void**)& gtk_tree_view_drop_position_get_type},
-    { "gtk_tree_model_flags_get_type",  cast(void**)& gtk_tree_model_flags_get_type},
-    { "gtk_tree_view_mode_get_type",  cast(void**)& gtk_tree_view_mode_get_type},
-    { "gtk_toolbar_space_style_get_type",  cast(void**)& gtk_toolbar_space_style_get_type},
-    { "gtk_toolbar_child_type_get_type",  cast(void**)& gtk_toolbar_child_type_get_type},
-    { "gtk_text_window_type_get_type",  cast(void**)& gtk_text_window_type_get_type},
-    { "gtk_text_search_flags_get_type",  cast(void**)& gtk_text_search_flags_get_type},
-    { "gtk_text_buffer_target_info_get_type",  cast(void**)& gtk_text_buffer_target_info_get_type},
-    { "gtk_spin_type_get_type",  cast(void**)& gtk_spin_type_get_type},
-    { "gtk_spin_button_update_policy_get_type",  cast(void**)& gtk_spin_button_update_policy_get_type},
-    { "gtk_size_group_mode_get_type",  cast(void**)& gtk_size_group_mode_get_type},
-    { "gtk_recent_manager_error_get_type",  cast(void**)& gtk_recent_manager_error_get_type},
-    { "gtk_recent_filter_flags_get_type",  cast(void**)& gtk_recent_filter_flags_get_type},
-    { "gtk_recent_chooser_error_get_type",  cast(void**)& gtk_recent_chooser_error_get_type},
-    { "gtk_recent_sort_type_get_type",  cast(void**)& gtk_recent_sort_type_get_type},
-    { "gtk_rc_token_type_get_type",  cast(void**)& gtk_rc_token_type_get_type},
-    { "gtk_rc_flags_get_type",  cast(void**)& gtk_rc_flags_get_type},
-    { "gtk_progress_bar_orientation_get_type",  cast(void**)& gtk_progress_bar_orientation_get_type},
-    { "gtk_progress_bar_style_get_type",  cast(void**)& gtk_progress_bar_style_get_type},
-    { "gtk_private_flags_get_type",  cast(void**)& gtk_private_flags_get_type},
-    { "gtk_print_error_get_type",  cast(void**)& gtk_print_error_get_type},
-    { "gtk_print_operation_action_get_type",  cast(void**)& gtk_print_operation_action_get_type},
-    { "gtk_print_operation_result_get_type",  cast(void**)& gtk_print_operation_result_get_type},
-    { "gtk_print_status_get_type",  cast(void**)& gtk_print_status_get_type},
-    { "gtk_arg_flags_get_type",  cast(void**)& gtk_arg_flags_get_type},
-    { "gtk_object_flags_get_type",  cast(void**)& gtk_object_flags_get_type},
-    { "gtk_notebook_tab_get_type",  cast(void**)& gtk_notebook_tab_get_type},
-    { "gtk_buttons_type_get_type",  cast(void**)& gtk_buttons_type_get_type},
-    { "gtk_message_type_get_type",  cast(void**)& gtk_message_type_get_type},
-    { "gtk_image_type_get_type",  cast(void**)& gtk_image_type_get_type},
-    { "gtk_icon_view_drop_position_get_type",  cast(void**)& gtk_icon_view_drop_position_get_type},
-    { "gtk_icon_theme_error_get_type",  cast(void**)& gtk_icon_theme_error_get_type},
-    { "gtk_icon_lookup_flags_get_type",  cast(void**)& gtk_icon_lookup_flags_get_type},
-    { "gtk_file_filter_flags_get_type",  cast(void**)& gtk_file_filter_flags_get_type},
-    { "gtk_file_chooser_error_get_type",  cast(void**)& gtk_file_chooser_error_get_type},
-    { "gtk_file_chooser_confirmation_get_type",  cast(void**)& gtk_file_chooser_confirmation_get_type},
-    { "gtk_file_chooser_action_get_type",  cast(void**)& gtk_file_chooser_action_get_type},
-    { "gtk_drag_result_get_type",  cast(void**)& gtk_drag_result_get_type},
-    { "gtk_tree_view_grid_lines_get_type",  cast(void**)& gtk_tree_view_grid_lines_get_type},
-    { "gtk_unit_get_type",  cast(void**)& gtk_unit_get_type},
-    { "gtk_print_duplex_get_type",  cast(void**)& gtk_print_duplex_get_type},
-    { "gtk_print_quality_get_type",  cast(void**)& gtk_print_quality_get_type},
-    { "gtk_page_orientation_get_type",  cast(void**)& gtk_page_orientation_get_type},
-    { "gtk_page_set_get_type",  cast(void**)& gtk_page_set_get_type},
-    { "gtk_print_pages_get_type",  cast(void**)& gtk_print_pages_get_type},
-    { "gtk_pack_direction_get_type",  cast(void**)& gtk_pack_direction_get_type},
-    { "gtk_im_status_style_get_type",  cast(void**)& gtk_im_status_style_get_type},
-    { "gtk_im_preedit_style_get_type",  cast(void**)& gtk_im_preedit_style_get_type},
-    { "gtk_sort_type_get_type",  cast(void**)& gtk_sort_type_get_type},
-    { "gtk_wrap_mode_get_type",  cast(void**)& gtk_wrap_mode_get_type},
-    { "gtk_window_type_get_type",  cast(void**)& gtk_window_type_get_type},
-    { "gtk_window_position_get_type",  cast(void**)& gtk_window_position_get_type},
-    { "gtk_visibility_get_type",  cast(void**)& gtk_visibility_get_type},
-    { "gtk_update_type_get_type",  cast(void**)& gtk_update_type_get_type},
-    { "gtk_toolbar_style_get_type",  cast(void**)& gtk_toolbar_style_get_type},
-    { "gtk_submenu_placement_get_type",  cast(void**)& gtk_submenu_placement_get_type},
-    { "gtk_submenu_direction_get_type",  cast(void**)& gtk_submenu_direction_get_type},
-    { "gtk_state_type_get_type",  cast(void**)& gtk_state_type_get_type},
-    { "gtk_shadow_type_get_type",  cast(void**)& gtk_shadow_type_get_type},
-    { "gtk_selection_mode_get_type",  cast(void**)& gtk_selection_mode_get_type},
-    { "gtk_scroll_type_get_type",  cast(void**)& gtk_scroll_type_get_type},
-    { "gtk_signal_run_type_get_type",  cast(void**)& gtk_signal_run_type_get_type},
-    { "gtk_resize_mode_get_type",  cast(void**)& gtk_resize_mode_get_type},
-    { "gtk_relief_style_get_type",  cast(void**)& gtk_relief_style_get_type},
-    { "gtk_preview_type_get_type",  cast(void**)& gtk_preview_type_get_type},
-    { "gtk_position_type_get_type",  cast(void**)& gtk_position_type_get_type},
-    { "gtk_policy_type_get_type",  cast(void**)& gtk_policy_type_get_type},
-    { "gtk_path_type_get_type",  cast(void**)& gtk_path_type_get_type},
-    { "gtk_path_priority_type_get_type",  cast(void**)& gtk_path_priority_type_get_type},
-    { "gtk_pack_type_get_type",  cast(void**)& gtk_pack_type_get_type},
-    { "gtk_corner_type_get_type",  cast(void**)& gtk_corner_type_get_type},
-    { "gtk_orientation_get_type",  cast(void**)& gtk_orientation_get_type},
-    { "gtk_scroll_step_get_type",  cast(void**)& gtk_scroll_step_get_type},
-    { "gtk_movement_step_get_type",  cast(void**)& gtk_movement_step_get_type},
-    { "gtk_metric_type_get_type",  cast(void**)& gtk_metric_type_get_type},
-    { "gtk_menu_direction_type_get_type",  cast(void**)& gtk_menu_direction_type_get_type},
-    { "gtk_match_type_get_type",  cast(void**)& gtk_match_type_get_type},
-    { "gtk_justification_get_type",  cast(void**)& gtk_justification_get_type},
-    { "gtk_text_direction_get_type",  cast(void**)& gtk_text_direction_get_type},
-    { "gtk_side_type_get_type",  cast(void**)& gtk_side_type_get_type},
-    { "gtk_sensitivity_type_get_type",  cast(void**)& gtk_sensitivity_type_get_type},
-    { "gtk_icon_size_get_type",  cast(void**)& gtk_icon_size_get_type},
-    { "gtk_expander_style_get_type",  cast(void**)& gtk_expander_style_get_type},
-    { "gtk_direction_type_get_type",  cast(void**)& gtk_direction_type_get_type},
-    { "gtk_delete_type_get_type",  cast(void**)& gtk_delete_type_get_type},
-    { "gtk_curve_type_get_type",  cast(void**)& gtk_curve_type_get_type},
-    { "gtk_button_box_style_get_type",  cast(void**)& gtk_button_box_style_get_type},
-    { "gtk_attach_options_get_type",  cast(void**)& gtk_attach_options_get_type},
-    { "gtk_arrow_type_get_type",  cast(void**)& gtk_arrow_type_get_type},
-    { "gtk_anchor_type_get_type",  cast(void**)& gtk_anchor_type_get_type},
-    { "gtk_target_flags_get_type",  cast(void**)& gtk_target_flags_get_type},
-    { "gtk_dest_defaults_get_type",  cast(void**)& gtk_dest_defaults_get_type},
-    { "gtk_response_type_get_type",  cast(void**)& gtk_response_type_get_type},
-    { "gtk_dialog_flags_get_type",  cast(void**)& gtk_dialog_flags_get_type},
-    { "gtk_debug_flag_get_type",  cast(void**)& gtk_debug_flag_get_type},
-    { "gtk_ctree_expansion_type_get_type",  cast(void**)& gtk_ctree_expansion_type_get_type},
-    { "gtk_ctree_expander_style_get_type",  cast(void**)& gtk_ctree_expander_style_get_type},
-    { "gtk_ctree_line_style_get_type",  cast(void**)& gtk_ctree_line_style_get_type},
-    { "gtk_ctree_pos_get_type",  cast(void**)& gtk_ctree_pos_get_type},
-    { "gtk_button_action_get_type",  cast(void**)& gtk_button_action_get_type},
-    { "gtk_clist_drag_pos_get_type",  cast(void**)& gtk_clist_drag_pos_get_type},
-    { "gtk_cell_type_get_type",  cast(void**)& gtk_cell_type_get_type},
-    { "gtk_cell_renderer_accel_mode_get_type",  cast(void**)& gtk_cell_renderer_accel_mode_get_type},
-    { "gtk_cell_renderer_mode_get_type",  cast(void**)& gtk_cell_renderer_mode_get_type},
-    { "gtk_cell_renderer_state_get_type",  cast(void**)& gtk_cell_renderer_state_get_type},
-    { "gtk_calendar_display_options_get_type",  cast(void**)& gtk_calendar_display_options_get_type},
-    { "gtk_builder_error_get_type",  cast(void**)& gtk_builder_error_get_type},
-    { "gtk_assistant_page_type_get_type",  cast(void**)& gtk_assistant_page_type_get_type},
-    { "gtk_accel_flags_get_type",  cast(void**)& gtk_accel_flags_get_type},
-//     { "_gtk_accel_group_reconnect",  cast(void**)& _gtk_accel_group_reconnect},
-    { "gtk_accel_group_query",  cast(void**)& gtk_accel_group_query},
-    { "gtk_accelerator_get_default_mod_mask",  cast(void**)& gtk_accelerator_get_default_mod_mask},
-    { "gtk_accelerator_set_default_mod_mask",  cast(void**)& gtk_accelerator_set_default_mod_mask},
-    { "gtk_accelerator_get_label",  cast(void**)& gtk_accelerator_get_label},
-    { "gtk_accelerator_name",  cast(void**)& gtk_accelerator_name},
-    { "gtk_accelerator_parse",  cast(void**)& gtk_accelerator_parse},
-    { "gtk_accelerator_valid",  cast(void**)& gtk_accelerator_valid},
-    { "gtk_accel_group_from_accel_closure",  cast(void**)& gtk_accel_group_from_accel_closure},
-    { "gtk_accel_group_find",  cast(void**)& gtk_accel_group_find},
-    { "gtk_accel_groups_from_object",  cast(void**)& gtk_accel_groups_from_object},
-    { "gtk_accel_groups_activate",  cast(void**)& gtk_accel_groups_activate},
-//     { "_gtk_accel_group_detach",  cast(void**)& _gtk_accel_group_detach},
-//     { "_gtk_accel_group_attach",  cast(void**)& _gtk_accel_group_attach},
-    { "gtk_accel_group_activate",  cast(void**)& gtk_accel_group_activate},
-    { "gtk_accel_group_disconnect_key",  cast(void**)& gtk_accel_group_disconnect_key},
-    { "gtk_accel_group_disconnect",  cast(void**)& gtk_accel_group_disconnect},
-    { "gtk_accel_group_connect_by_path",  cast(void**)& gtk_accel_group_connect_by_path},
-    { "gtk_accel_group_connect",  cast(void**)& gtk_accel_group_connect},
-    { "gtk_accel_group_unlock",  cast(void**)& gtk_accel_group_unlock},
-    { "gtk_accel_group_lock",  cast(void**)& gtk_accel_group_lock},
-    { "gtk_accel_group_new",  cast(void**)& gtk_accel_group_new},
-    { "gtk_accel_group_get_type",  cast(void**)& gtk_accel_group_get_type},
-];
+extern(D) Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol( "gtk_vseparator_new",  cast(void**)& gtk_vseparator_new),
+        Symbol( "gtk_vseparator_get_type",  cast(void**)& gtk_vseparator_get_type),
+        Symbol( "gtk_vscale_new_with_range",  cast(void**)& gtk_vscale_new_with_range),
+        Symbol( "gtk_vscale_new",  cast(void**)& gtk_vscale_new),
+        Symbol( "gtk_vscale_get_type",  cast(void**)& gtk_vscale_get_type),
+        Symbol( "gtk_vruler_new",  cast(void**)& gtk_vruler_new),
+        Symbol( "gtk_vruler_get_type",  cast(void**)& gtk_vruler_get_type),
+        Symbol( "gtk_vpaned_new",  cast(void**)& gtk_vpaned_new),
+        Symbol( "gtk_vpaned_get_type",  cast(void**)& gtk_vpaned_get_type),
+        Symbol( "gtk_volume_button_new",  cast(void**)& gtk_volume_button_new),
+        Symbol( "gtk_volume_button_get_type",  cast(void**)& gtk_volume_button_get_type),
+        Symbol( "gtk_vbutton_box_set_layout_default",  cast(void**)& gtk_vbutton_box_set_layout_default),
+        Symbol( "gtk_vbutton_box_get_layout_default",  cast(void**)& gtk_vbutton_box_get_layout_default),
+        Symbol( "gtk_vbutton_box_set_spacing_default",  cast(void**)& gtk_vbutton_box_set_spacing_default),
+        Symbol( "gtk_vbutton_box_get_spacing_default",  cast(void**)& gtk_vbutton_box_get_spacing_default),
+        Symbol( "gtk_vbutton_box_new",  cast(void**)& gtk_vbutton_box_new),
+        Symbol( "gtk_vbutton_box_get_type",  cast(void**)& gtk_vbutton_box_get_type),
+        Symbol( "gtk_ui_manager_new_merge_id",  cast(void**)& gtk_ui_manager_new_merge_id),
+        Symbol( "gtk_ui_manager_ensure_update",  cast(void**)& gtk_ui_manager_ensure_update),
+        Symbol( "gtk_ui_manager_get_ui",  cast(void**)& gtk_ui_manager_get_ui),
+        Symbol( "gtk_ui_manager_remove_ui",  cast(void**)& gtk_ui_manager_remove_ui),
+        Symbol( "gtk_ui_manager_add_ui",  cast(void**)& gtk_ui_manager_add_ui),
+        Symbol( "gtk_ui_manager_add_ui_from_file",  cast(void**)& gtk_ui_manager_add_ui_from_file),
+        Symbol( "gtk_ui_manager_add_ui_from_string",  cast(void**)& gtk_ui_manager_add_ui_from_string),
+        Symbol( "gtk_ui_manager_get_action",  cast(void**)& gtk_ui_manager_get_action),
+        Symbol( "gtk_ui_manager_get_toplevels",  cast(void**)& gtk_ui_manager_get_toplevels),
+        Symbol( "gtk_ui_manager_get_widget",  cast(void**)& gtk_ui_manager_get_widget),
+        Symbol( "gtk_ui_manager_get_accel_group",  cast(void**)& gtk_ui_manager_get_accel_group),
+        Symbol( "gtk_ui_manager_get_action_groups",  cast(void**)& gtk_ui_manager_get_action_groups),
+        Symbol( "gtk_ui_manager_remove_action_group",  cast(void**)& gtk_ui_manager_remove_action_group),
+        Symbol( "gtk_ui_manager_insert_action_group",  cast(void**)& gtk_ui_manager_insert_action_group),
+        Symbol( "gtk_ui_manager_get_add_tearoffs",  cast(void**)& gtk_ui_manager_get_add_tearoffs),
+        Symbol( "gtk_ui_manager_set_add_tearoffs",  cast(void**)& gtk_ui_manager_set_add_tearoffs),
+        Symbol( "gtk_ui_manager_new",  cast(void**)& gtk_ui_manager_new),
+        Symbol( "gtk_ui_manager_get_type",  cast(void**)& gtk_ui_manager_get_type),
+        Symbol( "gtk_tree_store_move_after",  cast(void**)& gtk_tree_store_move_after),
+        Symbol( "gtk_tree_store_move_before",  cast(void**)& gtk_tree_store_move_before),
+        Symbol( "gtk_tree_store_swap",  cast(void**)& gtk_tree_store_swap),
+        Symbol( "gtk_tree_store_reorder",  cast(void**)& gtk_tree_store_reorder),
+        Symbol( "gtk_tree_store_iter_is_valid",  cast(void**)& gtk_tree_store_iter_is_valid),
+        Symbol( "gtk_tree_store_clear",  cast(void**)& gtk_tree_store_clear),
+        Symbol( "gtk_tree_store_iter_depth",  cast(void**)& gtk_tree_store_iter_depth),
+        Symbol( "gtk_tree_store_is_ancestor",  cast(void**)& gtk_tree_store_is_ancestor),
+        Symbol( "gtk_tree_store_append",  cast(void**)& gtk_tree_store_append),
+        Symbol( "gtk_tree_store_prepend",  cast(void**)& gtk_tree_store_prepend),
+        Symbol( "gtk_tree_store_insert_with_valuesv",  cast(void**)& gtk_tree_store_insert_with_valuesv),
+        Symbol( "gtk_tree_store_insert_with_values",  cast(void**)& gtk_tree_store_insert_with_values),
+        Symbol( "gtk_tree_store_insert_after",  cast(void**)& gtk_tree_store_insert_after),
+        Symbol( "gtk_tree_store_insert_before",  cast(void**)& gtk_tree_store_insert_before),
+        Symbol( "gtk_tree_store_insert",  cast(void**)& gtk_tree_store_insert),
+        Symbol( "gtk_tree_store_remove",  cast(void**)& gtk_tree_store_remove),
+        Symbol( "gtk_tree_store_set_valist",  cast(void**)& gtk_tree_store_set_valist),
+        Symbol( "gtk_tree_store_set_valuesv",  cast(void**)& gtk_tree_store_set_valuesv),
+        Symbol( "gtk_tree_store_set",  cast(void**)& gtk_tree_store_set),
+        Symbol( "gtk_tree_store_set_value",  cast(void**)& gtk_tree_store_set_value),
+        Symbol( "gtk_tree_store_set_column_types",  cast(void**)& gtk_tree_store_set_column_types),
+        Symbol( "gtk_tree_store_newv",  cast(void**)& gtk_tree_store_newv),
+        Symbol( "gtk_tree_store_new",  cast(void**)& gtk_tree_store_new),
+        Symbol( "gtk_tree_store_get_type",  cast(void**)& gtk_tree_store_get_type),
+        Symbol( "gtk_tree_selection_unselect_range",  cast(void**)& gtk_tree_selection_unselect_range),
+        Symbol( "gtk_tree_selection_select_range",  cast(void**)& gtk_tree_selection_select_range),
+        Symbol( "gtk_tree_selection_unselect_all",  cast(void**)& gtk_tree_selection_unselect_all),
+        Symbol( "gtk_tree_selection_select_all",  cast(void**)& gtk_tree_selection_select_all),
+        Symbol( "gtk_tree_selection_iter_is_selected",  cast(void**)& gtk_tree_selection_iter_is_selected),
+        Symbol( "gtk_tree_selection_path_is_selected",  cast(void**)& gtk_tree_selection_path_is_selected),
+        Symbol( "gtk_tree_selection_unselect_iter",  cast(void**)& gtk_tree_selection_unselect_iter),
+        Symbol( "gtk_tree_selection_select_iter",  cast(void**)& gtk_tree_selection_select_iter),
+        Symbol( "gtk_tree_selection_unselect_path",  cast(void**)& gtk_tree_selection_unselect_path),
+        Symbol( "gtk_tree_selection_select_path",  cast(void**)& gtk_tree_selection_select_path),
+        Symbol( "gtk_tree_selection_selected_foreach",  cast(void**)& gtk_tree_selection_selected_foreach),
+        Symbol( "gtk_tree_selection_count_selected_rows",  cast(void**)& gtk_tree_selection_count_selected_rows),
+        Symbol( "gtk_tree_selection_get_selected_rows",  cast(void**)& gtk_tree_selection_get_selected_rows),
+        Symbol( "gtk_tree_selection_get_selected",  cast(void**)& gtk_tree_selection_get_selected),
+        Symbol( "gtk_tree_selection_get_tree_view",  cast(void**)& gtk_tree_selection_get_tree_view),
+        Symbol( "gtk_tree_selection_get_user_data",  cast(void**)& gtk_tree_selection_get_user_data),
+        Symbol( "gtk_tree_selection_set_select_function",  cast(void**)& gtk_tree_selection_set_select_function),
+        Symbol( "gtk_tree_selection_get_mode",  cast(void**)& gtk_tree_selection_get_mode),
+        Symbol( "gtk_tree_selection_set_mode",  cast(void**)& gtk_tree_selection_set_mode),
+        Symbol( "gtk_tree_selection_get_type",  cast(void**)& gtk_tree_selection_get_type),
+        Symbol( "gtk_tree_model_sort_iter_is_valid",  cast(void**)& gtk_tree_model_sort_iter_is_valid),
+        Symbol( "gtk_tree_model_sort_clear_cache",  cast(void**)& gtk_tree_model_sort_clear_cache),
+        Symbol( "gtk_tree_model_sort_reset_default_sort_func",  cast(void**)& gtk_tree_model_sort_reset_default_sort_func),
+        Symbol( "gtk_tree_model_sort_convert_iter_to_child_iter",  cast(void**)& gtk_tree_model_sort_convert_iter_to_child_iter),
+        Symbol( "gtk_tree_model_sort_convert_path_to_child_path",  cast(void**)& gtk_tree_model_sort_convert_path_to_child_path),
+        Symbol( "gtk_tree_model_sort_convert_child_iter_to_iter",  cast(void**)& gtk_tree_model_sort_convert_child_iter_to_iter),
+        Symbol( "gtk_tree_model_sort_convert_child_path_to_path",  cast(void**)& gtk_tree_model_sort_convert_child_path_to_path),
+        Symbol( "gtk_tree_model_sort_get_model",  cast(void**)& gtk_tree_model_sort_get_model),
+        Symbol( "gtk_tree_model_sort_new_with_model",  cast(void**)& gtk_tree_model_sort_new_with_model),
+        Symbol( "gtk_tree_model_sort_get_type",  cast(void**)& gtk_tree_model_sort_get_type),
+        Symbol( "gtk_tree_get_row_drag_data",  cast(void**)& gtk_tree_get_row_drag_data),
+        Symbol( "gtk_tree_set_row_drag_data",  cast(void**)& gtk_tree_set_row_drag_data),
+        Symbol( "gtk_tree_drag_dest_row_drop_possible",  cast(void**)& gtk_tree_drag_dest_row_drop_possible),
+        Symbol( "gtk_tree_drag_dest_drag_data_received",  cast(void**)& gtk_tree_drag_dest_drag_data_received),
+        Symbol( "gtk_tree_drag_dest_get_type",  cast(void**)& gtk_tree_drag_dest_get_type),
+        Symbol( "gtk_tree_drag_source_drag_data_get",  cast(void**)& gtk_tree_drag_source_drag_data_get),
+        Symbol( "gtk_tree_drag_source_drag_data_delete",  cast(void**)& gtk_tree_drag_source_drag_data_delete),
+        Symbol( "gtk_tree_drag_source_row_draggable",  cast(void**)& gtk_tree_drag_source_row_draggable),
+        Symbol( "gtk_tree_drag_source_get_type",  cast(void**)& gtk_tree_drag_source_get_type),
+        Symbol( "gtk_toolbar_insert_widget",  cast(void**)& gtk_toolbar_insert_widget),
+        Symbol( "gtk_toolbar_prepend_widget",  cast(void**)& gtk_toolbar_prepend_widget),
+        Symbol( "gtk_toolbar_append_widget",  cast(void**)& gtk_toolbar_append_widget),
+        Symbol( "gtk_toolbar_insert_element",  cast(void**)& gtk_toolbar_insert_element),
+        Symbol( "gtk_toolbar_prepend_element",  cast(void**)& gtk_toolbar_prepend_element),
+        Symbol( "gtk_toolbar_append_element",  cast(void**)& gtk_toolbar_append_element),
+        Symbol( "gtk_toolbar_remove_space",  cast(void**)& gtk_toolbar_remove_space),
+        Symbol( "gtk_toolbar_insert_space",  cast(void**)& gtk_toolbar_insert_space),
+        Symbol( "gtk_toolbar_prepend_space",  cast(void**)& gtk_toolbar_prepend_space),
+        Symbol( "gtk_toolbar_append_space",  cast(void**)& gtk_toolbar_append_space),
+        Symbol( "gtk_toolbar_insert_stock",  cast(void**)& gtk_toolbar_insert_stock),
+        Symbol( "gtk_toolbar_insert_item",  cast(void**)& gtk_toolbar_insert_item),
+        Symbol( "gtk_toolbar_prepend_item",  cast(void**)& gtk_toolbar_prepend_item),
+        Symbol( "gtk_toolbar_append_item",  cast(void**)& gtk_toolbar_append_item),
+        Symbol( "gtk_toolbar_unset_icon_size",  cast(void**)& gtk_toolbar_unset_icon_size),
+        Symbol( "gtk_toolbar_set_icon_size",  cast(void**)& gtk_toolbar_set_icon_size),
+    //     Symbol( "_gtk_toolbar_rebuild_menu",  cast(void**)& _gtk_toolbar_rebuild_menu),
+    //     Symbol( "_gtk_toolbar_get_default_space_size",  cast(void**)& _gtk_toolbar_get_default_space_size),
+    //     Symbol( "_gtk_toolbar_paint_space_line",  cast(void**)& _gtk_toolbar_paint_space_line),
+    //     Symbol( "_gtk_toolbar_elide_underscores",  cast(void**)& _gtk_toolbar_elide_underscores),
+        Symbol( "gtk_toolbar_set_drop_highlight_item",  cast(void**)& gtk_toolbar_set_drop_highlight_item),
+        Symbol( "gtk_toolbar_get_drop_index",  cast(void**)& gtk_toolbar_get_drop_index),
+        Symbol( "gtk_toolbar_get_relief_style",  cast(void**)& gtk_toolbar_get_relief_style),
+        Symbol( "gtk_toolbar_get_icon_size",  cast(void**)& gtk_toolbar_get_icon_size),
+        Symbol( "gtk_toolbar_unset_style",  cast(void**)& gtk_toolbar_unset_style),
+        Symbol( "gtk_toolbar_set_style",  cast(void**)& gtk_toolbar_set_style),
+        Symbol( "gtk_toolbar_get_style",  cast(void**)& gtk_toolbar_get_style),
+        Symbol( "gtk_toolbar_set_tooltips",  cast(void**)& gtk_toolbar_set_tooltips),
+        Symbol( "gtk_toolbar_get_tooltips",  cast(void**)& gtk_toolbar_get_tooltips),
+        Symbol( "gtk_toolbar_set_orientation",  cast(void**)& gtk_toolbar_set_orientation),
+        Symbol( "gtk_toolbar_get_orientation",  cast(void**)& gtk_toolbar_get_orientation),
+        Symbol( "gtk_toolbar_set_show_arrow",  cast(void**)& gtk_toolbar_set_show_arrow),
+        Symbol( "gtk_toolbar_get_show_arrow",  cast(void**)& gtk_toolbar_get_show_arrow),
+        Symbol( "gtk_toolbar_get_nth_item",  cast(void**)& gtk_toolbar_get_nth_item),
+        Symbol( "gtk_toolbar_get_n_items",  cast(void**)& gtk_toolbar_get_n_items),
+        Symbol( "gtk_toolbar_get_item_index",  cast(void**)& gtk_toolbar_get_item_index),
+        Symbol( "gtk_toolbar_insert",  cast(void**)& gtk_toolbar_insert),
+        Symbol( "gtk_toolbar_new",  cast(void**)& gtk_toolbar_new),
+        Symbol( "gtk_toolbar_get_type",  cast(void**)& gtk_toolbar_get_type),
+        Symbol( "gtk_tips_query_set_labels",  cast(void**)& gtk_tips_query_set_labels),
+        Symbol( "gtk_tips_query_set_caller",  cast(void**)& gtk_tips_query_set_caller),
+        Symbol( "gtk_tips_query_stop_query",  cast(void**)& gtk_tips_query_stop_query),
+        Symbol( "gtk_tips_query_start_query",  cast(void**)& gtk_tips_query_start_query),
+        Symbol( "gtk_tips_query_new",  cast(void**)& gtk_tips_query_new),
+        Symbol( "gtk_tips_query_get_type",  cast(void**)& gtk_tips_query_get_type),
+        Symbol( "gtk_text_view_get_default_attributes",  cast(void**)& gtk_text_view_get_default_attributes),
+        Symbol( "gtk_text_view_get_tabs",  cast(void**)& gtk_text_view_get_tabs),
+        Symbol( "gtk_text_view_set_tabs",  cast(void**)& gtk_text_view_set_tabs),
+        Symbol( "gtk_text_view_get_indent",  cast(void**)& gtk_text_view_get_indent),
+        Symbol( "gtk_text_view_set_indent",  cast(void**)& gtk_text_view_set_indent),
+        Symbol( "gtk_text_view_get_right_margin",  cast(void**)& gtk_text_view_get_right_margin),
+        Symbol( "gtk_text_view_set_right_margin",  cast(void**)& gtk_text_view_set_right_margin),
+        Symbol( "gtk_text_view_get_left_margin",  cast(void**)& gtk_text_view_get_left_margin),
+        Symbol( "gtk_text_view_set_left_margin",  cast(void**)& gtk_text_view_set_left_margin),
+        Symbol( "gtk_text_view_get_justification",  cast(void**)& gtk_text_view_get_justification),
+        Symbol( "gtk_text_view_set_justification",  cast(void**)& gtk_text_view_set_justification),
+        Symbol( "gtk_text_view_get_pixels_inside_wrap",  cast(void**)& gtk_text_view_get_pixels_inside_wrap),
+        Symbol( "gtk_text_view_set_pixels_inside_wrap",  cast(void**)& gtk_text_view_set_pixels_inside_wrap),
+        Symbol( "gtk_text_view_get_pixels_below_lines",  cast(void**)& gtk_text_view_get_pixels_below_lines),
+        Symbol( "gtk_text_view_set_pixels_below_lines",  cast(void**)& gtk_text_view_set_pixels_below_lines),
+        Symbol( "gtk_text_view_get_pixels_above_lines",  cast(void**)& gtk_text_view_get_pixels_above_lines),
+        Symbol( "gtk_text_view_set_pixels_above_lines",  cast(void**)& gtk_text_view_set_pixels_above_lines),
+        Symbol( "gtk_text_view_get_accepts_tab",  cast(void**)& gtk_text_view_get_accepts_tab),
+        Symbol( "gtk_text_view_set_accepts_tab",  cast(void**)& gtk_text_view_set_accepts_tab),
+        Symbol( "gtk_text_view_get_overwrite",  cast(void**)& gtk_text_view_get_overwrite),
+        Symbol( "gtk_text_view_set_overwrite",  cast(void**)& gtk_text_view_set_overwrite),
+        Symbol( "gtk_text_view_get_editable",  cast(void**)& gtk_text_view_get_editable),
+        Symbol( "gtk_text_view_set_editable",  cast(void**)& gtk_text_view_set_editable),
+        Symbol( "gtk_text_view_get_wrap_mode",  cast(void**)& gtk_text_view_get_wrap_mode),
+        Symbol( "gtk_text_view_set_wrap_mode",  cast(void**)& gtk_text_view_set_wrap_mode),
+        Symbol( "gtk_text_view_move_child",  cast(void**)& gtk_text_view_move_child),
+        Symbol( "gtk_text_view_add_child_in_window",  cast(void**)& gtk_text_view_add_child_in_window),
+        Symbol( "gtk_text_view_add_child_at_anchor",  cast(void**)& gtk_text_view_add_child_at_anchor),
+        Symbol( "gtk_text_view_move_visually",  cast(void**)& gtk_text_view_move_visually),
+        Symbol( "gtk_text_view_starts_display_line",  cast(void**)& gtk_text_view_starts_display_line),
+        Symbol( "gtk_text_view_backward_display_line_start",  cast(void**)& gtk_text_view_backward_display_line_start),
+        Symbol( "gtk_text_view_forward_display_line_end",  cast(void**)& gtk_text_view_forward_display_line_end),
+        Symbol( "gtk_text_view_backward_display_line",  cast(void**)& gtk_text_view_backward_display_line),
+        Symbol( "gtk_text_view_forward_display_line",  cast(void**)& gtk_text_view_forward_display_line),
+        Symbol( "gtk_text_view_get_border_window_size",  cast(void**)& gtk_text_view_get_border_window_size),
+        Symbol( "gtk_text_view_set_border_window_size",  cast(void**)& gtk_text_view_set_border_window_size),
+        Symbol( "gtk_text_view_get_window_type",  cast(void**)& gtk_text_view_get_window_type),
+        Symbol( "gtk_text_view_get_window",  cast(void**)& gtk_text_view_get_window),
+        Symbol( "gtk_text_view_window_to_buffer_coords",  cast(void**)& gtk_text_view_window_to_buffer_coords),
+        Symbol( "gtk_text_view_buffer_to_window_coords",  cast(void**)& gtk_text_view_buffer_to_window_coords),
+        Symbol( "gtk_text_view_get_line_at_y",  cast(void**)& gtk_text_view_get_line_at_y),
+        Symbol( "gtk_text_view_get_line_yrange",  cast(void**)& gtk_text_view_get_line_yrange),
+        Symbol( "gtk_text_view_get_iter_at_position",  cast(void**)& gtk_text_view_get_iter_at_position),
+        Symbol( "gtk_text_view_get_iter_at_location",  cast(void**)& gtk_text_view_get_iter_at_location),
+        Symbol( "gtk_text_view_get_iter_location",  cast(void**)& gtk_text_view_get_iter_location),
+        Symbol( "gtk_text_view_get_cursor_visible",  cast(void**)& gtk_text_view_get_cursor_visible),
+        Symbol( "gtk_text_view_set_cursor_visible",  cast(void**)& gtk_text_view_set_cursor_visible),
+        Symbol( "gtk_text_view_get_visible_rect",  cast(void**)& gtk_text_view_get_visible_rect),
+        Symbol( "gtk_text_view_place_cursor_onscreen",  cast(void**)& gtk_text_view_place_cursor_onscreen),
+        Symbol( "gtk_text_view_move_mark_onscreen",  cast(void**)& gtk_text_view_move_mark_onscreen),
+        Symbol( "gtk_text_view_scroll_mark_onscreen",  cast(void**)& gtk_text_view_scroll_mark_onscreen),
+        Symbol( "gtk_text_view_scroll_to_mark",  cast(void**)& gtk_text_view_scroll_to_mark),
+        Symbol( "gtk_text_view_scroll_to_iter",  cast(void**)& gtk_text_view_scroll_to_iter),
+        Symbol( "gtk_text_view_get_buffer",  cast(void**)& gtk_text_view_get_buffer),
+        Symbol( "gtk_text_view_set_buffer",  cast(void**)& gtk_text_view_set_buffer),
+        Symbol( "gtk_text_view_new_with_buffer",  cast(void**)& gtk_text_view_new_with_buffer),
+        Symbol( "gtk_text_view_new",  cast(void**)& gtk_text_view_new),
+        Symbol( "gtk_text_view_get_type",  cast(void**)& gtk_text_view_get_type),
+        Symbol( "gtk_text_buffer_deserialize",  cast(void**)& gtk_text_buffer_deserialize),
+        Symbol( "gtk_text_buffer_serialize",  cast(void**)& gtk_text_buffer_serialize),
+        Symbol( "gtk_text_buffer_get_deserialize_formats",  cast(void**)& gtk_text_buffer_get_deserialize_formats),
+        Symbol( "gtk_text_buffer_get_serialize_formats",  cast(void**)& gtk_text_buffer_get_serialize_formats),
+        Symbol( "gtk_text_buffer_deserialize_get_can_create_tags",  cast(void**)& gtk_text_buffer_deserialize_get_can_create_tags),
+        Symbol( "gtk_text_buffer_deserialize_set_can_create_tags",  cast(void**)& gtk_text_buffer_deserialize_set_can_create_tags),
+        Symbol( "gtk_text_buffer_unregister_deserialize_format",  cast(void**)& gtk_text_buffer_unregister_deserialize_format),
+        Symbol( "gtk_text_buffer_unregister_serialize_format",  cast(void**)& gtk_text_buffer_unregister_serialize_format),
+        Symbol( "gtk_text_buffer_register_deserialize_tagset",  cast(void**)& gtk_text_buffer_register_deserialize_tagset),
+        Symbol( "gtk_text_buffer_register_deserialize_format",  cast(void**)& gtk_text_buffer_register_deserialize_format),
+        Symbol( "gtk_text_buffer_register_serialize_tagset",  cast(void**)& gtk_text_buffer_register_serialize_tagset),
+        Symbol( "gtk_text_buffer_register_serialize_format",  cast(void**)& gtk_text_buffer_register_serialize_format),
+    //     Symbol( "_gtk_text_buffer_notify_will_remove_tag",  cast(void**)& _gtk_text_buffer_notify_will_remove_tag),
+    //     Symbol( "_gtk_text_buffer_get_line_log_attrs",  cast(void**)& _gtk_text_buffer_get_line_log_attrs),
+    //     Symbol( "_gtk_text_buffer_get_btree",  cast(void**)& _gtk_text_buffer_get_btree),
+    //     Symbol( "_gtk_text_buffer_spew",  cast(void**)& _gtk_text_buffer_spew),
+        Symbol( "gtk_text_buffer_get_paste_target_list",  cast(void**)& gtk_text_buffer_get_paste_target_list),
+        Symbol( "gtk_text_buffer_get_copy_target_list",  cast(void**)& gtk_text_buffer_get_copy_target_list),
+        Symbol( "gtk_text_buffer_end_user_action",  cast(void**)& gtk_text_buffer_end_user_action),
+        Symbol( "gtk_text_buffer_begin_user_action",  cast(void**)& gtk_text_buffer_begin_user_action),
+        Symbol( "gtk_text_buffer_delete_selection",  cast(void**)& gtk_text_buffer_delete_selection),
+        Symbol( "gtk_text_buffer_get_selection_bounds",  cast(void**)& gtk_text_buffer_get_selection_bounds),
+        Symbol( "gtk_text_buffer_paste_clipboard",  cast(void**)& gtk_text_buffer_paste_clipboard),
+        Symbol( "gtk_text_buffer_copy_clipboard",  cast(void**)& gtk_text_buffer_copy_clipboard),
+        Symbol( "gtk_text_buffer_cut_clipboard",  cast(void**)& gtk_text_buffer_cut_clipboard),
+        Symbol( "gtk_text_buffer_remove_selection_clipboard",  cast(void**)& gtk_text_buffer_remove_selection_clipboard),
+        Symbol( "gtk_text_buffer_add_selection_clipboard",  cast(void**)& gtk_text_buffer_add_selection_clipboard),
+        Symbol( "gtk_text_buffer_get_has_selection",  cast(void**)& gtk_text_buffer_get_has_selection),
+        Symbol( "gtk_text_buffer_set_modified",  cast(void**)& gtk_text_buffer_set_modified),
+        Symbol( "gtk_text_buffer_get_modified",  cast(void**)& gtk_text_buffer_get_modified),
+        Symbol( "gtk_text_buffer_get_iter_at_child_anchor",  cast(void**)& gtk_text_buffer_get_iter_at_child_anchor),
+        Symbol( "gtk_text_buffer_get_iter_at_mark",  cast(void**)& gtk_text_buffer_get_iter_at_mark),
+        Symbol( "gtk_text_buffer_get_bounds",  cast(void**)& gtk_text_buffer_get_bounds),
+        Symbol( "gtk_text_buffer_get_end_iter",  cast(void**)& gtk_text_buffer_get_end_iter),
+        Symbol( "gtk_text_buffer_get_start_iter",  cast(void**)& gtk_text_buffer_get_start_iter),
+        Symbol( "gtk_text_buffer_get_iter_at_line",  cast(void**)& gtk_text_buffer_get_iter_at_line),
+        Symbol( "gtk_text_buffer_get_iter_at_offset",  cast(void**)& gtk_text_buffer_get_iter_at_offset),
+        Symbol( "gtk_text_buffer_get_iter_at_line_index",  cast(void**)& gtk_text_buffer_get_iter_at_line_index),
+        Symbol( "gtk_text_buffer_get_iter_at_line_offset",  cast(void**)& gtk_text_buffer_get_iter_at_line_offset),
+        Symbol( "gtk_text_buffer_create_tag",  cast(void**)& gtk_text_buffer_create_tag),
+        Symbol( "gtk_text_buffer_remove_all_tags",  cast(void**)& gtk_text_buffer_remove_all_tags),
+        Symbol( "gtk_text_buffer_remove_tag_by_name",  cast(void**)& gtk_text_buffer_remove_tag_by_name),
+        Symbol( "gtk_text_buffer_apply_tag_by_name",  cast(void**)& gtk_text_buffer_apply_tag_by_name),
+        Symbol( "gtk_text_buffer_remove_tag",  cast(void**)& gtk_text_buffer_remove_tag),
+        Symbol( "gtk_text_buffer_apply_tag",  cast(void**)& gtk_text_buffer_apply_tag),
+        Symbol( "gtk_text_buffer_select_range",  cast(void**)& gtk_text_buffer_select_range),
+        Symbol( "gtk_text_buffer_place_cursor",  cast(void**)& gtk_text_buffer_place_cursor),
+        Symbol( "gtk_text_buffer_get_selection_bound",  cast(void**)& gtk_text_buffer_get_selection_bound),
+        Symbol( "gtk_text_buffer_get_insert",  cast(void**)& gtk_text_buffer_get_insert),
+        Symbol( "gtk_text_buffer_delete_mark_by_name",  cast(void**)& gtk_text_buffer_delete_mark_by_name),
+        Symbol( "gtk_text_buffer_move_mark_by_name",  cast(void**)& gtk_text_buffer_move_mark_by_name),
+        Symbol( "gtk_text_buffer_get_mark",  cast(void**)& gtk_text_buffer_get_mark),
+        Symbol( "gtk_text_buffer_delete_mark",  cast(void**)& gtk_text_buffer_delete_mark),
+        Symbol( "gtk_text_buffer_move_mark",  cast(void**)& gtk_text_buffer_move_mark),
+        Symbol( "gtk_text_buffer_create_mark",  cast(void**)& gtk_text_buffer_create_mark),
+        Symbol( "gtk_text_buffer_add_mark",  cast(void**)& gtk_text_buffer_add_mark),
+        Symbol( "gtk_text_buffer_create_child_anchor",  cast(void**)& gtk_text_buffer_create_child_anchor),
+        Symbol( "gtk_text_buffer_insert_child_anchor",  cast(void**)& gtk_text_buffer_insert_child_anchor),
+        Symbol( "gtk_text_buffer_insert_pixbuf",  cast(void**)& gtk_text_buffer_insert_pixbuf),
+        Symbol( "gtk_text_buffer_get_slice",  cast(void**)& gtk_text_buffer_get_slice),
+        Symbol( "gtk_text_buffer_get_text",  cast(void**)& gtk_text_buffer_get_text),
+        Symbol( "gtk_text_buffer_backspace",  cast(void**)& gtk_text_buffer_backspace),
+        Symbol( "gtk_text_buffer_delete_interactive",  cast(void**)& gtk_text_buffer_delete_interactive),
+        Symbol( "gtk_text_buffer_delete",  cast(void**)& gtk_text_buffer_delete),
+        Symbol( "gtk_text_buffer_insert_with_tags_by_name",  cast(void**)& gtk_text_buffer_insert_with_tags_by_name),
+        Symbol( "gtk_text_buffer_insert_with_tags",  cast(void**)& gtk_text_buffer_insert_with_tags),
+        Symbol( "gtk_text_buffer_insert_range_interactive",  cast(void**)& gtk_text_buffer_insert_range_interactive),
+        Symbol( "gtk_text_buffer_insert_range",  cast(void**)& gtk_text_buffer_insert_range),
+        Symbol( "gtk_text_buffer_insert_interactive_at_cursor",  cast(void**)& gtk_text_buffer_insert_interactive_at_cursor),
+        Symbol( "gtk_text_buffer_insert_interactive",  cast(void**)& gtk_text_buffer_insert_interactive),
+        Symbol( "gtk_text_buffer_insert_at_cursor",  cast(void**)& gtk_text_buffer_insert_at_cursor),
+        Symbol( "gtk_text_buffer_insert",  cast(void**)& gtk_text_buffer_insert),
+        Symbol( "gtk_text_buffer_set_text",  cast(void**)& gtk_text_buffer_set_text),
+        Symbol( "gtk_text_buffer_get_tag_table",  cast(void**)& gtk_text_buffer_get_tag_table),
+        Symbol( "gtk_text_buffer_get_char_count",  cast(void**)& gtk_text_buffer_get_char_count),
+        Symbol( "gtk_text_buffer_get_line_count",  cast(void**)& gtk_text_buffer_get_line_count),
+        Symbol( "gtk_text_buffer_new",  cast(void**)& gtk_text_buffer_new),
+        Symbol( "gtk_text_buffer_get_type",  cast(void**)& gtk_text_buffer_get_type),
+        Symbol( "gtk_text_mark_get_left_gravity",  cast(void**)& gtk_text_mark_get_left_gravity),
+        Symbol( "gtk_text_mark_get_buffer",  cast(void**)& gtk_text_mark_get_buffer),
+        Symbol( "gtk_text_mark_get_deleted",  cast(void**)& gtk_text_mark_get_deleted),
+        Symbol( "gtk_text_mark_get_name",  cast(void**)& gtk_text_mark_get_name),
+        Symbol( "gtk_text_mark_new",  cast(void**)& gtk_text_mark_new),
+        Symbol( "gtk_text_mark_get_visible",  cast(void**)& gtk_text_mark_get_visible),
+        Symbol( "gtk_text_mark_set_visible",  cast(void**)& gtk_text_mark_set_visible),
+        Symbol( "gtk_text_mark_get_type",  cast(void**)& gtk_text_mark_get_type),
+    //     Symbol( "_gtk_text_tag_table_remove_buffer",  cast(void**)& _gtk_text_tag_table_remove_buffer),
+    //     Symbol( "_gtk_text_tag_table_add_buffer",  cast(void**)& _gtk_text_tag_table_add_buffer),
+        Symbol( "gtk_text_tag_table_get_size",  cast(void**)& gtk_text_tag_table_get_size),
+        Symbol( "gtk_text_tag_table_foreach",  cast(void**)& gtk_text_tag_table_foreach),
+        Symbol( "gtk_text_tag_table_lookup",  cast(void**)& gtk_text_tag_table_lookup),
+        Symbol( "gtk_text_tag_table_remove",  cast(void**)& gtk_text_tag_table_remove),
+        Symbol( "gtk_text_tag_table_add",  cast(void**)& gtk_text_tag_table_add),
+        Symbol( "gtk_text_tag_table_new",  cast(void**)& gtk_text_tag_table_new),
+        Symbol( "gtk_text_tag_table_get_type",  cast(void**)& gtk_text_tag_table_get_type),
+        Symbol( "gtk_tearoff_menu_item_new",  cast(void**)& gtk_tearoff_menu_item_new),
+        Symbol( "gtk_tearoff_menu_item_get_type",  cast(void**)& gtk_tearoff_menu_item_get_type),
+        Symbol( "gtk_table_get_homogeneous",  cast(void**)& gtk_table_get_homogeneous),
+        Symbol( "gtk_table_set_homogeneous",  cast(void**)& gtk_table_set_homogeneous),
+        Symbol( "gtk_table_get_default_col_spacing",  cast(void**)& gtk_table_get_default_col_spacing),
+        Symbol( "gtk_table_set_col_spacings",  cast(void**)& gtk_table_set_col_spacings),
+        Symbol( "gtk_table_get_default_row_spacing",  cast(void**)& gtk_table_get_default_row_spacing),
+        Symbol( "gtk_table_set_row_spacings",  cast(void**)& gtk_table_set_row_spacings),
+        Symbol( "gtk_table_get_col_spacing",  cast(void**)& gtk_table_get_col_spacing),
+        Symbol( "gtk_table_set_col_spacing",  cast(void**)& gtk_table_set_col_spacing),
+        Symbol( "gtk_table_get_row_spacing",  cast(void**)& gtk_table_get_row_spacing),
+        Symbol( "gtk_table_set_row_spacing",  cast(void**)& gtk_table_set_row_spacing),
+        Symbol( "gtk_table_attach_defaults",  cast(void**)& gtk_table_attach_defaults),
+        Symbol( "gtk_table_attach",  cast(void**)& gtk_table_attach),
+        Symbol( "gtk_table_resize",  cast(void**)& gtk_table_resize),
+        Symbol( "gtk_table_new",  cast(void**)& gtk_table_new),
+        Symbol( "gtk_table_get_type",  cast(void**)& gtk_table_get_type),
+        Symbol( "gtk_stock_set_translate_func",  cast(void**)& gtk_stock_set_translate_func),
+        Symbol( "gtk_stock_item_free",  cast(void**)& gtk_stock_item_free),
+        Symbol( "gtk_stock_item_copy",  cast(void**)& gtk_stock_item_copy),
+        Symbol( "gtk_stock_list_ids",  cast(void**)& gtk_stock_list_ids),
+        Symbol( "gtk_stock_lookup",  cast(void**)& gtk_stock_lookup),
+        Symbol( "gtk_stock_add_static",  cast(void**)& gtk_stock_add_static),
+        Symbol( "gtk_stock_add",  cast(void**)& gtk_stock_add),
+        Symbol( "gtk_status_icon_get_geometry",  cast(void**)& gtk_status_icon_get_geometry),
+        Symbol( "gtk_status_icon_position_menu",  cast(void**)& gtk_status_icon_position_menu),
+        Symbol( "gtk_status_icon_is_embedded",  cast(void**)& gtk_status_icon_is_embedded),
+        Symbol( "gtk_status_icon_get_blinking",  cast(void**)& gtk_status_icon_get_blinking),
+        Symbol( "gtk_status_icon_set_blinking",  cast(void**)& gtk_status_icon_set_blinking),
+        Symbol( "gtk_status_icon_get_visible",  cast(void**)& gtk_status_icon_get_visible),
+        Symbol( "gtk_status_icon_set_visible",  cast(void**)& gtk_status_icon_set_visible),
+        Symbol( "gtk_status_icon_set_tooltip",  cast(void**)& gtk_status_icon_set_tooltip),
+        Symbol( "gtk_status_icon_get_screen",  cast(void**)& gtk_status_icon_get_screen),
+        Symbol( "gtk_status_icon_set_screen",  cast(void**)& gtk_status_icon_set_screen),
+        Symbol( "gtk_status_icon_get_size",  cast(void**)& gtk_status_icon_get_size),
+        Symbol( "gtk_status_icon_get_icon_name",  cast(void**)& gtk_status_icon_get_icon_name),
+        Symbol( "gtk_status_icon_get_stock",  cast(void**)& gtk_status_icon_get_stock),
+        Symbol( "gtk_status_icon_get_pixbuf",  cast(void**)& gtk_status_icon_get_pixbuf),
+        Symbol( "gtk_status_icon_get_storage_type",  cast(void**)& gtk_status_icon_get_storage_type),
+        Symbol( "gtk_status_icon_set_from_icon_name",  cast(void**)& gtk_status_icon_set_from_icon_name),
+        Symbol( "gtk_status_icon_set_from_stock",  cast(void**)& gtk_status_icon_set_from_stock),
+        Symbol( "gtk_status_icon_set_from_file",  cast(void**)& gtk_status_icon_set_from_file),
+        Symbol( "gtk_status_icon_set_from_pixbuf",  cast(void**)& gtk_status_icon_set_from_pixbuf),
+        Symbol( "gtk_status_icon_new_from_icon_name",  cast(void**)& gtk_status_icon_new_from_icon_name),
+        Symbol( "gtk_status_icon_new_from_stock",  cast(void**)& gtk_status_icon_new_from_stock),
+        Symbol( "gtk_status_icon_new_from_file",  cast(void**)& gtk_status_icon_new_from_file),
+        Symbol( "gtk_status_icon_new_from_pixbuf",  cast(void**)& gtk_status_icon_new_from_pixbuf),
+        Symbol( "gtk_status_icon_new",  cast(void**)& gtk_status_icon_new),
+        Symbol( "gtk_status_icon_get_type",  cast(void**)& gtk_status_icon_get_type),
+        Symbol( "gtk_statusbar_get_has_resize_grip",  cast(void**)& gtk_statusbar_get_has_resize_grip),
+        Symbol( "gtk_statusbar_set_has_resize_grip",  cast(void**)& gtk_statusbar_set_has_resize_grip),
+        Symbol( "gtk_statusbar_remove",  cast(void**)& gtk_statusbar_remove),
+        Symbol( "gtk_statusbar_pop",  cast(void**)& gtk_statusbar_pop),
+        Symbol( "gtk_statusbar_push",  cast(void**)& gtk_statusbar_push),
+        Symbol( "gtk_statusbar_get_context_id",  cast(void**)& gtk_statusbar_get_context_id),
+        Symbol( "gtk_statusbar_new",  cast(void**)& gtk_statusbar_new),
+        Symbol( "gtk_statusbar_get_type",  cast(void**)& gtk_statusbar_get_type),
+        Symbol( "gtk_spin_button_update",  cast(void**)& gtk_spin_button_update),
+        Symbol( "gtk_spin_button_get_snap_to_ticks",  cast(void**)& gtk_spin_button_get_snap_to_ticks),
+        Symbol( "gtk_spin_button_set_snap_to_ticks",  cast(void**)& gtk_spin_button_set_snap_to_ticks),
+        Symbol( "gtk_spin_button_get_wrap",  cast(void**)& gtk_spin_button_get_wrap),
+        Symbol( "gtk_spin_button_set_wrap",  cast(void**)& gtk_spin_button_set_wrap),
+        Symbol( "gtk_spin_button_spin",  cast(void**)& gtk_spin_button_spin),
+        Symbol( "gtk_spin_button_get_numeric",  cast(void**)& gtk_spin_button_get_numeric),
+        Symbol( "gtk_spin_button_set_numeric",  cast(void**)& gtk_spin_button_set_numeric),
+        Symbol( "gtk_spin_button_get_update_policy",  cast(void**)& gtk_spin_button_get_update_policy),
+        Symbol( "gtk_spin_button_set_update_policy",  cast(void**)& gtk_spin_button_set_update_policy),
+        Symbol( "gtk_spin_button_set_value",  cast(void**)& gtk_spin_button_set_value),
+        Symbol( "gtk_spin_button_get_value_as_int",  cast(void**)& gtk_spin_button_get_value_as_int),
+        Symbol( "gtk_spin_button_get_value",  cast(void**)& gtk_spin_button_get_value),
+        Symbol( "gtk_spin_button_get_range",  cast(void**)& gtk_spin_button_get_range),
+        Symbol( "gtk_spin_button_set_range",  cast(void**)& gtk_spin_button_set_range),
+        Symbol( "gtk_spin_button_get_increments",  cast(void**)& gtk_spin_button_get_increments),
+        Symbol( "gtk_spin_button_set_increments",  cast(void**)& gtk_spin_button_set_increments),
+        Symbol( "gtk_spin_button_get_digits",  cast(void**)& gtk_spin_button_get_digits),
+        Symbol( "gtk_spin_button_set_digits",  cast(void**)& gtk_spin_button_set_digits),
+        Symbol( "gtk_spin_button_get_adjustment",  cast(void**)& gtk_spin_button_get_adjustment),
+        Symbol( "gtk_spin_button_set_adjustment",  cast(void**)& gtk_spin_button_set_adjustment),
+        Symbol( "gtk_spin_button_new_with_range",  cast(void**)& gtk_spin_button_new_with_range),
+        Symbol( "gtk_spin_button_new",  cast(void**)& gtk_spin_button_new),
+        Symbol( "gtk_spin_button_configure",  cast(void**)& gtk_spin_button_configure),
+        Symbol( "gtk_spin_button_get_type",  cast(void**)& gtk_spin_button_get_type),
+    //     Symbol( "_gtk_size_group_queue_resize",  cast(void**)& _gtk_size_group_queue_resize),
+    //     Symbol( "_gtk_size_group_compute_requisition",  cast(void**)& _gtk_size_group_compute_requisition),
+    //     Symbol( "_gtk_size_group_get_child_requisition",  cast(void**)& _gtk_size_group_get_child_requisition),
+        Symbol( "gtk_size_group_get_widgets",  cast(void**)& gtk_size_group_get_widgets),
+        Symbol( "gtk_size_group_remove_widget",  cast(void**)& gtk_size_group_remove_widget),
+        Symbol( "gtk_size_group_add_widget",  cast(void**)& gtk_size_group_add_widget),
+        Symbol( "gtk_size_group_get_ignore_hidden",  cast(void**)& gtk_size_group_get_ignore_hidden),
+        Symbol( "gtk_size_group_set_ignore_hidden",  cast(void**)& gtk_size_group_set_ignore_hidden),
+        Symbol( "gtk_size_group_get_mode",  cast(void**)& gtk_size_group_get_mode),
+        Symbol( "gtk_size_group_set_mode",  cast(void**)& gtk_size_group_set_mode),
+        Symbol( "gtk_size_group_new",  cast(void**)& gtk_size_group_new),
+        Symbol( "gtk_size_group_get_type",  cast(void**)& gtk_size_group_get_type),
+        Symbol( "gtk_separator_tool_item_set_draw",  cast(void**)& gtk_separator_tool_item_set_draw),
+        Symbol( "gtk_separator_tool_item_get_draw",  cast(void**)& gtk_separator_tool_item_get_draw),
+        Symbol( "gtk_separator_tool_item_new",  cast(void**)& gtk_separator_tool_item_new),
+        Symbol( "gtk_separator_tool_item_get_type",  cast(void**)& gtk_separator_tool_item_get_type),
+        Symbol( "gtk_separator_menu_item_new",  cast(void**)& gtk_separator_menu_item_new),
+        Symbol( "gtk_separator_menu_item_get_type",  cast(void**)& gtk_separator_menu_item_get_type),
+    //     Symbol( "_gtk_scrolled_window_get_scrollbar_spacing",  cast(void**)& _gtk_scrolled_window_get_scrollbar_spacing),
+        Symbol( "gtk_scrolled_window_add_with_viewport",  cast(void**)& gtk_scrolled_window_add_with_viewport),
+        Symbol( "gtk_scrolled_window_get_shadow_type",  cast(void**)& gtk_scrolled_window_get_shadow_type),
+        Symbol( "gtk_scrolled_window_set_shadow_type",  cast(void**)& gtk_scrolled_window_set_shadow_type),
+        Symbol( "gtk_scrolled_window_get_placement",  cast(void**)& gtk_scrolled_window_get_placement),
+        Symbol( "gtk_scrolled_window_unset_placement",  cast(void**)& gtk_scrolled_window_unset_placement),
+        Symbol( "gtk_scrolled_window_set_placement",  cast(void**)& gtk_scrolled_window_set_placement),
+        Symbol( "gtk_scrolled_window_get_policy",  cast(void**)& gtk_scrolled_window_get_policy),
+        Symbol( "gtk_scrolled_window_set_policy",  cast(void**)& gtk_scrolled_window_set_policy),
+        Symbol( "gtk_scrolled_window_get_vscrollbar",  cast(void**)& gtk_scrolled_window_get_vscrollbar),
+        Symbol( "gtk_scrolled_window_get_hscrollbar",  cast(void**)& gtk_scrolled_window_get_hscrollbar),
+        Symbol( "gtk_scrolled_window_get_vadjustment",  cast(void**)& gtk_scrolled_window_get_vadjustment),
+        Symbol( "gtk_scrolled_window_get_hadjustment",  cast(void**)& gtk_scrolled_window_get_hadjustment),
+        Symbol( "gtk_scrolled_window_set_vadjustment",  cast(void**)& gtk_scrolled_window_set_vadjustment),
+        Symbol( "gtk_scrolled_window_set_hadjustment",  cast(void**)& gtk_scrolled_window_set_hadjustment),
+        Symbol( "gtk_scrolled_window_new",  cast(void**)& gtk_scrolled_window_new),
+        Symbol( "gtk_scrolled_window_get_type",  cast(void**)& gtk_scrolled_window_get_type),
+        Symbol( "gtk_viewport_get_shadow_type",  cast(void**)& gtk_viewport_get_shadow_type),
+        Symbol( "gtk_viewport_set_shadow_type",  cast(void**)& gtk_viewport_set_shadow_type),
+        Symbol( "gtk_viewport_set_vadjustment",  cast(void**)& gtk_viewport_set_vadjustment),
+        Symbol( "gtk_viewport_set_hadjustment",  cast(void**)& gtk_viewport_set_hadjustment),
+        Symbol( "gtk_viewport_get_vadjustment",  cast(void**)& gtk_viewport_get_vadjustment),
+        Symbol( "gtk_viewport_get_hadjustment",  cast(void**)& gtk_viewport_get_hadjustment),
+        Symbol( "gtk_viewport_new",  cast(void**)& gtk_viewport_new),
+        Symbol( "gtk_viewport_get_type",  cast(void**)& gtk_viewport_get_type),
+        Symbol( "gtk_scale_button_set_adjustment",  cast(void**)& gtk_scale_button_set_adjustment),
+        Symbol( "gtk_scale_button_get_adjustment",  cast(void**)& gtk_scale_button_get_adjustment),
+        Symbol( "gtk_scale_button_set_value",  cast(void**)& gtk_scale_button_set_value),
+        Symbol( "gtk_scale_button_get_value",  cast(void**)& gtk_scale_button_get_value),
+        Symbol( "gtk_scale_button_set_icons",  cast(void**)& gtk_scale_button_set_icons),
+        Symbol( "gtk_scale_button_new",  cast(void**)& gtk_scale_button_new),
+        Symbol( "gtk_scale_button_get_type",  cast(void**)& gtk_scale_button_get_type),
+        Symbol( "gtk_recent_chooser_widget_new_for_manager",  cast(void**)& gtk_recent_chooser_widget_new_for_manager),
+        Symbol( "gtk_recent_chooser_widget_new",  cast(void**)& gtk_recent_chooser_widget_new),
+        Symbol( "gtk_recent_chooser_widget_get_type",  cast(void**)& gtk_recent_chooser_widget_get_type),
+        Symbol( "gtk_recent_chooser_menu_set_show_numbers",  cast(void**)& gtk_recent_chooser_menu_set_show_numbers),
+        Symbol( "gtk_recent_chooser_menu_get_show_numbers",  cast(void**)& gtk_recent_chooser_menu_get_show_numbers),
+        Symbol( "gtk_recent_chooser_menu_new_for_manager",  cast(void**)& gtk_recent_chooser_menu_new_for_manager),
+        Symbol( "gtk_recent_chooser_menu_new",  cast(void**)& gtk_recent_chooser_menu_new),
+        Symbol( "gtk_recent_chooser_menu_get_type",  cast(void**)& gtk_recent_chooser_menu_get_type),
+        Symbol( "gtk_recent_chooser_dialog_new_for_manager",  cast(void**)& gtk_recent_chooser_dialog_new_for_manager),
+        Symbol( "gtk_recent_chooser_dialog_new",  cast(void**)& gtk_recent_chooser_dialog_new),
+        Symbol( "gtk_recent_chooser_dialog_get_type",  cast(void**)& gtk_recent_chooser_dialog_get_type),
+        Symbol( "gtk_recent_chooser_get_filter",  cast(void**)& gtk_recent_chooser_get_filter),
+        Symbol( "gtk_recent_chooser_set_filter",  cast(void**)& gtk_recent_chooser_set_filter),
+        Symbol( "gtk_recent_chooser_list_filters",  cast(void**)& gtk_recent_chooser_list_filters),
+        Symbol( "gtk_recent_chooser_remove_filter",  cast(void**)& gtk_recent_chooser_remove_filter),
+        Symbol( "gtk_recent_chooser_add_filter",  cast(void**)& gtk_recent_chooser_add_filter),
+        Symbol( "gtk_recent_chooser_get_uris",  cast(void**)& gtk_recent_chooser_get_uris),
+        Symbol( "gtk_recent_chooser_get_items",  cast(void**)& gtk_recent_chooser_get_items),
+        Symbol( "gtk_recent_chooser_unselect_all",  cast(void**)& gtk_recent_chooser_unselect_all),
+        Symbol( "gtk_recent_chooser_select_all",  cast(void**)& gtk_recent_chooser_select_all),
+        Symbol( "gtk_recent_chooser_unselect_uri",  cast(void**)& gtk_recent_chooser_unselect_uri),
+        Symbol( "gtk_recent_chooser_select_uri",  cast(void**)& gtk_recent_chooser_select_uri),
+        Symbol( "gtk_recent_chooser_get_current_item",  cast(void**)& gtk_recent_chooser_get_current_item),
+        Symbol( "gtk_recent_chooser_get_current_uri",  cast(void**)& gtk_recent_chooser_get_current_uri),
+        Symbol( "gtk_recent_chooser_set_current_uri",  cast(void**)& gtk_recent_chooser_set_current_uri),
+        Symbol( "gtk_recent_chooser_set_sort_func",  cast(void**)& gtk_recent_chooser_set_sort_func),
+        Symbol( "gtk_recent_chooser_get_sort_type",  cast(void**)& gtk_recent_chooser_get_sort_type),
+        Symbol( "gtk_recent_chooser_set_sort_type",  cast(void**)& gtk_recent_chooser_set_sort_type),
+        Symbol( "gtk_recent_chooser_get_show_icons",  cast(void**)& gtk_recent_chooser_get_show_icons),
+        Symbol( "gtk_recent_chooser_set_show_icons",  cast(void**)& gtk_recent_chooser_set_show_icons),
+        Symbol( "gtk_recent_chooser_get_show_numbers",  cast(void**)& gtk_recent_chooser_get_show_numbers),
+        Symbol( "gtk_recent_chooser_set_show_numbers",  cast(void**)& gtk_recent_chooser_set_show_numbers),
+        Symbol( "gtk_recent_chooser_get_show_tips",  cast(void**)& gtk_recent_chooser_get_show_tips),
+        Symbol( "gtk_recent_chooser_set_show_tips",  cast(void**)& gtk_recent_chooser_set_show_tips),
+        Symbol( "gtk_recent_chooser_get_local_only",  cast(void**)& gtk_recent_chooser_get_local_only),
+        Symbol( "gtk_recent_chooser_set_local_only",  cast(void**)& gtk_recent_chooser_set_local_only),
+        Symbol( "gtk_recent_chooser_get_limit",  cast(void**)& gtk_recent_chooser_get_limit),
+        Symbol( "gtk_recent_chooser_set_limit",  cast(void**)& gtk_recent_chooser_set_limit),
+        Symbol( "gtk_recent_chooser_get_select_multiple",  cast(void**)& gtk_recent_chooser_get_select_multiple),
+        Symbol( "gtk_recent_chooser_set_select_multiple",  cast(void**)& gtk_recent_chooser_set_select_multiple),
+        Symbol( "gtk_recent_chooser_get_show_not_found",  cast(void**)& gtk_recent_chooser_get_show_not_found),
+        Symbol( "gtk_recent_chooser_set_show_not_found",  cast(void**)& gtk_recent_chooser_set_show_not_found),
+        Symbol( "gtk_recent_chooser_get_show_private",  cast(void**)& gtk_recent_chooser_get_show_private),
+        Symbol( "gtk_recent_chooser_set_show_private",  cast(void**)& gtk_recent_chooser_set_show_private),
+        Symbol( "gtk_recent_chooser_get_type",  cast(void**)& gtk_recent_chooser_get_type),
+        Symbol( "gtk_recent_chooser_error_quark",  cast(void**)& gtk_recent_chooser_error_quark),
+        Symbol( "gtk_recent_filter_filter",  cast(void**)& gtk_recent_filter_filter),
+        Symbol( "gtk_recent_filter_get_needed",  cast(void**)& gtk_recent_filter_get_needed),
+        Symbol( "gtk_recent_filter_add_custom",  cast(void**)& gtk_recent_filter_add_custom),
+        Symbol( "gtk_recent_filter_add_age",  cast(void**)& gtk_recent_filter_add_age),
+        Symbol( "gtk_recent_filter_add_group",  cast(void**)& gtk_recent_filter_add_group),
+        Symbol( "gtk_recent_filter_add_application",  cast(void**)& gtk_recent_filter_add_application),
+        Symbol( "gtk_recent_filter_add_pixbuf_formats",  cast(void**)& gtk_recent_filter_add_pixbuf_formats),
+        Symbol( "gtk_recent_filter_add_pattern",  cast(void**)& gtk_recent_filter_add_pattern),
+        Symbol( "gtk_recent_filter_add_mime_type",  cast(void**)& gtk_recent_filter_add_mime_type),
+        Symbol( "gtk_recent_filter_get_name",  cast(void**)& gtk_recent_filter_get_name),
+        Symbol( "gtk_recent_filter_set_name",  cast(void**)& gtk_recent_filter_set_name),
+        Symbol( "gtk_recent_filter_new",  cast(void**)& gtk_recent_filter_new),
+        Symbol( "gtk_recent_filter_get_type",  cast(void**)& gtk_recent_filter_get_type),
+        Symbol( "gtk_recent_action_set_show_numbers",  cast(void**)& gtk_recent_action_set_show_numbers),
+        Symbol( "gtk_recent_action_get_show_numbers",  cast(void**)& gtk_recent_action_get_show_numbers),
+        Symbol( "gtk_recent_action_new_for_manager",  cast(void**)& gtk_recent_action_new_for_manager),
+        Symbol( "gtk_recent_action_new",  cast(void**)& gtk_recent_action_new),
+        Symbol( "gtk_recent_action_get_type",  cast(void**)& gtk_recent_action_get_type),
+    //     Symbol( "_gtk_recent_manager_sync",  cast(void**)& _gtk_recent_manager_sync),
+        Symbol( "gtk_recent_info_match",  cast(void**)& gtk_recent_info_match),
+        Symbol( "gtk_recent_info_exists",  cast(void**)& gtk_recent_info_exists),
+        Symbol( "gtk_recent_info_is_local",  cast(void**)& gtk_recent_info_is_local),
+        Symbol( "gtk_recent_info_get_age",  cast(void**)& gtk_recent_info_get_age),
+        Symbol( "gtk_recent_info_get_uri_display",  cast(void**)& gtk_recent_info_get_uri_display),
+        Symbol( "gtk_recent_info_get_short_name",  cast(void**)& gtk_recent_info_get_short_name),
+        Symbol( "gtk_recent_info_get_icon",  cast(void**)& gtk_recent_info_get_icon),
+        Symbol( "gtk_recent_info_has_group",  cast(void**)& gtk_recent_info_has_group),
+        Symbol( "gtk_recent_info_get_groups",  cast(void**)& gtk_recent_info_get_groups),
+        Symbol( "gtk_recent_info_has_application",  cast(void**)& gtk_recent_info_has_application),
+        Symbol( "gtk_recent_info_last_application",  cast(void**)& gtk_recent_info_last_application),
+        Symbol( "gtk_recent_info_get_applications",  cast(void**)& gtk_recent_info_get_applications),
+        Symbol( "gtk_recent_info_get_application_info",  cast(void**)& gtk_recent_info_get_application_info),
+        Symbol( "gtk_recent_info_get_private_hint",  cast(void**)& gtk_recent_info_get_private_hint),
+        Symbol( "gtk_recent_info_get_visited",  cast(void**)& gtk_recent_info_get_visited),
+        Symbol( "gtk_recent_info_get_modified",  cast(void**)& gtk_recent_info_get_modified),
+        Symbol( "gtk_recent_info_get_added",  cast(void**)& gtk_recent_info_get_added),
+        Symbol( "gtk_recent_info_get_mime_type",  cast(void**)& gtk_recent_info_get_mime_type),
+        Symbol( "gtk_recent_info_get_description",  cast(void**)& gtk_recent_info_get_description),
+        Symbol( "gtk_recent_info_get_display_name",  cast(void**)& gtk_recent_info_get_display_name),
+        Symbol( "gtk_recent_info_get_uri",  cast(void**)& gtk_recent_info_get_uri),
+        Symbol( "gtk_recent_info_unref",  cast(void**)& gtk_recent_info_unref),
+        Symbol( "gtk_recent_info_ref",  cast(void**)& gtk_recent_info_ref),
+        Symbol( "gtk_recent_info_get_type",  cast(void**)& gtk_recent_info_get_type),
+        Symbol( "gtk_recent_manager_purge_items",  cast(void**)& gtk_recent_manager_purge_items),
+        Symbol( "gtk_recent_manager_get_items",  cast(void**)& gtk_recent_manager_get_items),
+        Symbol( "gtk_recent_manager_get_limit",  cast(void**)& gtk_recent_manager_get_limit),
+        Symbol( "gtk_recent_manager_set_limit",  cast(void**)& gtk_recent_manager_set_limit),
+        Symbol( "gtk_recent_manager_move_item",  cast(void**)& gtk_recent_manager_move_item),
+        Symbol( "gtk_recent_manager_has_item",  cast(void**)& gtk_recent_manager_has_item),
+        Symbol( "gtk_recent_manager_lookup_item",  cast(void**)& gtk_recent_manager_lookup_item),
+        Symbol( "gtk_recent_manager_remove_item",  cast(void**)& gtk_recent_manager_remove_item),
+        Symbol( "gtk_recent_manager_add_full",  cast(void**)& gtk_recent_manager_add_full),
+        Symbol( "gtk_recent_manager_add_item",  cast(void**)& gtk_recent_manager_add_item),
+        Symbol( "gtk_recent_manager_set_screen",  cast(void**)& gtk_recent_manager_set_screen),
+        Symbol( "gtk_recent_manager_get_for_screen",  cast(void**)& gtk_recent_manager_get_for_screen),
+        Symbol( "gtk_recent_manager_get_default",  cast(void**)& gtk_recent_manager_get_default),
+        Symbol( "gtk_recent_manager_new",  cast(void**)& gtk_recent_manager_new),
+        Symbol( "gtk_recent_manager_get_type",  cast(void**)& gtk_recent_manager_get_type),
+        Symbol( "gtk_recent_manager_error_quark",  cast(void**)& gtk_recent_manager_error_quark),
+        Symbol( "gtk_radio_tool_button_set_group",  cast(void**)& gtk_radio_tool_button_set_group),
+        Symbol( "gtk_radio_tool_button_get_group",  cast(void**)& gtk_radio_tool_button_get_group),
+        Symbol( "gtk_radio_tool_button_new_with_stock_from_widget",  cast(void**)& gtk_radio_tool_button_new_with_stock_from_widget),
+        Symbol( "gtk_radio_tool_button_new_from_widget",  cast(void**)& gtk_radio_tool_button_new_from_widget),
+        Symbol( "gtk_radio_tool_button_new_from_stock",  cast(void**)& gtk_radio_tool_button_new_from_stock),
+        Symbol( "gtk_radio_tool_button_new",  cast(void**)& gtk_radio_tool_button_new),
+        Symbol( "gtk_radio_tool_button_get_type",  cast(void**)& gtk_radio_tool_button_get_type),
+        Symbol( "gtk_toggle_tool_button_get_active",  cast(void**)& gtk_toggle_tool_button_get_active),
+        Symbol( "gtk_toggle_tool_button_set_active",  cast(void**)& gtk_toggle_tool_button_set_active),
+        Symbol( "gtk_toggle_tool_button_new_from_stock",  cast(void**)& gtk_toggle_tool_button_new_from_stock),
+        Symbol( "gtk_toggle_tool_button_new",  cast(void**)& gtk_toggle_tool_button_new),
+        Symbol( "gtk_toggle_tool_button_get_type",  cast(void**)& gtk_toggle_tool_button_get_type),
+        Symbol( "gtk_radio_menu_item_set_group",  cast(void**)& gtk_radio_menu_item_set_group),
+        Symbol( "gtk_radio_menu_item_get_group",  cast(void**)& gtk_radio_menu_item_get_group),
+        Symbol( "gtk_radio_menu_item_new_with_label_from_widget",  cast(void**)& gtk_radio_menu_item_new_with_label_from_widget),
+        Symbol( "gtk_radio_menu_item_new_with_mnemonic_from_widget",  cast(void**)& gtk_radio_menu_item_new_with_mnemonic_from_widget),
+        Symbol( "gtk_radio_menu_item_new_from_widget",  cast(void**)& gtk_radio_menu_item_new_from_widget),
+        Symbol( "gtk_radio_menu_item_new_with_mnemonic",  cast(void**)& gtk_radio_menu_item_new_with_mnemonic),
+        Symbol( "gtk_radio_menu_item_new_with_label",  cast(void**)& gtk_radio_menu_item_new_with_label),
+        Symbol( "gtk_radio_menu_item_new",  cast(void**)& gtk_radio_menu_item_new),
+        Symbol( "gtk_radio_menu_item_get_type",  cast(void**)& gtk_radio_menu_item_get_type),
+        Symbol( "gtk_radio_button_set_group",  cast(void**)& gtk_radio_button_set_group),
+        Symbol( "gtk_radio_button_get_group",  cast(void**)& gtk_radio_button_get_group),
+        Symbol( "gtk_radio_button_new_with_mnemonic_from_widget",  cast(void**)& gtk_radio_button_new_with_mnemonic_from_widget),
+        Symbol( "gtk_radio_button_new_with_mnemonic",  cast(void**)& gtk_radio_button_new_with_mnemonic),
+        Symbol( "gtk_radio_button_new_with_label_from_widget",  cast(void**)& gtk_radio_button_new_with_label_from_widget),
+        Symbol( "gtk_radio_button_new_with_label",  cast(void**)& gtk_radio_button_new_with_label),
+        Symbol( "gtk_radio_button_new_from_widget",  cast(void**)& gtk_radio_button_new_from_widget),
+        Symbol( "gtk_radio_button_new",  cast(void**)& gtk_radio_button_new),
+        Symbol( "gtk_radio_button_get_type",  cast(void**)& gtk_radio_button_get_type),
+        Symbol( "gtk_radio_action_set_current_value",  cast(void**)& gtk_radio_action_set_current_value),
+        Symbol( "gtk_radio_action_get_current_value",  cast(void**)& gtk_radio_action_get_current_value),
+        Symbol( "gtk_radio_action_set_group",  cast(void**)& gtk_radio_action_set_group),
+        Symbol( "gtk_radio_action_get_group",  cast(void**)& gtk_radio_action_get_group),
+        Symbol( "gtk_radio_action_new",  cast(void**)& gtk_radio_action_new),
+        Symbol( "gtk_radio_action_get_type",  cast(void**)& gtk_radio_action_get_type),
+        Symbol( "gtk_toggle_action_get_draw_as_radio",  cast(void**)& gtk_toggle_action_get_draw_as_radio),
+        Symbol( "gtk_toggle_action_set_draw_as_radio",  cast(void**)& gtk_toggle_action_set_draw_as_radio),
+        Symbol( "gtk_toggle_action_get_active",  cast(void**)& gtk_toggle_action_get_active),
+        Symbol( "gtk_toggle_action_set_active",  cast(void**)& gtk_toggle_action_set_active),
+        Symbol( "gtk_toggle_action_toggled",  cast(void**)& gtk_toggle_action_toggled),
+        Symbol( "gtk_toggle_action_new",  cast(void**)& gtk_toggle_action_new),
+        Symbol( "gtk_toggle_action_get_type",  cast(void**)& gtk_toggle_action_get_type),
+        Symbol( "gtk_progress_bar_update",  cast(void**)& gtk_progress_bar_update),
+        Symbol( "gtk_progress_bar_set_activity_blocks",  cast(void**)& gtk_progress_bar_set_activity_blocks),
+        Symbol( "gtk_progress_bar_set_activity_step",  cast(void**)& gtk_progress_bar_set_activity_step),
+        Symbol( "gtk_progress_bar_set_discrete_blocks",  cast(void**)& gtk_progress_bar_set_discrete_blocks),
+        Symbol( "gtk_progress_bar_set_bar_style",  cast(void**)& gtk_progress_bar_set_bar_style),
+        Symbol( "gtk_progress_bar_new_with_adjustment",  cast(void**)& gtk_progress_bar_new_with_adjustment),
+        Symbol( "gtk_progress_bar_get_ellipsize",  cast(void**)& gtk_progress_bar_get_ellipsize),
+        Symbol( "gtk_progress_bar_set_ellipsize",  cast(void**)& gtk_progress_bar_set_ellipsize),
+        Symbol( "gtk_progress_bar_get_orientation",  cast(void**)& gtk_progress_bar_get_orientation),
+        Symbol( "gtk_progress_bar_get_pulse_step",  cast(void**)& gtk_progress_bar_get_pulse_step),
+        Symbol( "gtk_progress_bar_get_fraction",  cast(void**)& gtk_progress_bar_get_fraction),
+        Symbol( "gtk_progress_bar_get_text",  cast(void**)& gtk_progress_bar_get_text),
+        Symbol( "gtk_progress_bar_set_orientation",  cast(void**)& gtk_progress_bar_set_orientation),
+        Symbol( "gtk_progress_bar_set_pulse_step",  cast(void**)& gtk_progress_bar_set_pulse_step),
+        Symbol( "gtk_progress_bar_set_fraction",  cast(void**)& gtk_progress_bar_set_fraction),
+        Symbol( "gtk_progress_bar_set_text",  cast(void**)& gtk_progress_bar_set_text),
+        Symbol( "gtk_progress_bar_pulse",  cast(void**)& gtk_progress_bar_pulse),
+        Symbol( "gtk_progress_bar_new",  cast(void**)& gtk_progress_bar_new),
+        Symbol( "gtk_progress_bar_get_type",  cast(void**)& gtk_progress_bar_get_type),
+        Symbol( "gtk_progress_get_percentage_from_value",  cast(void**)& gtk_progress_get_percentage_from_value),
+        Symbol( "gtk_progress_get_current_percentage",  cast(void**)& gtk_progress_get_current_percentage),
+        Symbol( "gtk_progress_get_text_from_value",  cast(void**)& gtk_progress_get_text_from_value),
+        Symbol( "gtk_progress_get_current_text",  cast(void**)& gtk_progress_get_current_text),
+        Symbol( "gtk_progress_set_activity_mode",  cast(void**)& gtk_progress_set_activity_mode),
+        Symbol( "gtk_progress_get_value",  cast(void**)& gtk_progress_get_value),
+        Symbol( "gtk_progress_set_value",  cast(void**)& gtk_progress_set_value),
+        Symbol( "gtk_progress_set_percentage",  cast(void**)& gtk_progress_set_percentage),
+        Symbol( "gtk_progress_configure",  cast(void**)& gtk_progress_configure),
+        Symbol( "gtk_progress_set_adjustment",  cast(void**)& gtk_progress_set_adjustment),
+        Symbol( "gtk_progress_set_format_string",  cast(void**)& gtk_progress_set_format_string),
+        Symbol( "gtk_progress_set_text_alignment",  cast(void**)& gtk_progress_set_text_alignment),
+        Symbol( "gtk_progress_set_show_text",  cast(void**)& gtk_progress_set_show_text),
+        Symbol( "gtk_progress_get_type",  cast(void**)& gtk_progress_get_type),
+        Symbol( "gtk_print_run_page_setup_dialog_async",  cast(void**)& gtk_print_run_page_setup_dialog_async),
+        Symbol( "gtk_print_run_page_setup_dialog",  cast(void**)& gtk_print_run_page_setup_dialog),
+        Symbol( "gtk_print_operation_cancel",  cast(void**)& gtk_print_operation_cancel),
+        Symbol( "gtk_print_operation_is_finished",  cast(void**)& gtk_print_operation_is_finished),
+        Symbol( "gtk_print_operation_get_status_string",  cast(void**)& gtk_print_operation_get_status_string),
+        Symbol( "gtk_print_operation_get_status",  cast(void**)& gtk_print_operation_get_status),
+        Symbol( "gtk_print_operation_get_error",  cast(void**)& gtk_print_operation_get_error),
+        Symbol( "gtk_print_operation_run",  cast(void**)& gtk_print_operation_run),
+        Symbol( "gtk_print_operation_set_custom_tab_label",  cast(void**)& gtk_print_operation_set_custom_tab_label),
+        Symbol( "gtk_print_operation_set_allow_async",  cast(void**)& gtk_print_operation_set_allow_async),
+        Symbol( "gtk_print_operation_set_show_progress",  cast(void**)& gtk_print_operation_set_show_progress),
+        Symbol( "gtk_print_operation_set_track_print_status",  cast(void**)& gtk_print_operation_set_track_print_status),
+        Symbol( "gtk_print_operation_set_export_filename",  cast(void**)& gtk_print_operation_set_export_filename),
+        Symbol( "gtk_print_operation_set_unit",  cast(void**)& gtk_print_operation_set_unit),
+        Symbol( "gtk_print_operation_set_use_full_page",  cast(void**)& gtk_print_operation_set_use_full_page),
+        Symbol( "gtk_print_operation_set_current_page",  cast(void**)& gtk_print_operation_set_current_page),
+        Symbol( "gtk_print_operation_set_n_pages",  cast(void**)& gtk_print_operation_set_n_pages),
+        Symbol( "gtk_print_operation_set_job_name",  cast(void**)& gtk_print_operation_set_job_name),
+        Symbol( "gtk_print_operation_get_print_settings",  cast(void**)& gtk_print_operation_get_print_settings),
+        Symbol( "gtk_print_operation_set_print_settings",  cast(void**)& gtk_print_operation_set_print_settings),
+        Symbol( "gtk_print_operation_get_default_page_setup",  cast(void**)& gtk_print_operation_get_default_page_setup),
+        Symbol( "gtk_print_operation_set_default_page_setup",  cast(void**)& gtk_print_operation_set_default_page_setup),
+        Symbol( "gtk_print_operation_new",  cast(void**)& gtk_print_operation_new),
+        Symbol( "gtk_print_operation_get_type",  cast(void**)& gtk_print_operation_get_type),
+        Symbol( "gtk_print_error_quark",  cast(void**)& gtk_print_error_quark),
+        Symbol( "gtk_print_operation_preview_is_selected",  cast(void**)& gtk_print_operation_preview_is_selected),
+        Symbol( "gtk_print_operation_preview_end_preview",  cast(void**)& gtk_print_operation_preview_end_preview),
+        Symbol( "gtk_print_operation_preview_render_page",  cast(void**)& gtk_print_operation_preview_render_page),
+        Symbol( "gtk_print_operation_preview_get_type",  cast(void**)& gtk_print_operation_preview_get_type),
+        Symbol( "gtk_print_context_set_cairo_context",  cast(void**)& gtk_print_context_set_cairo_context),
+        Symbol( "gtk_print_context_create_pango_layout",  cast(void**)& gtk_print_context_create_pango_layout),
+        Symbol( "gtk_print_context_create_pango_context",  cast(void**)& gtk_print_context_create_pango_context),
+        Symbol( "gtk_print_context_get_pango_fontmap",  cast(void**)& gtk_print_context_get_pango_fontmap),
+        Symbol( "gtk_print_context_get_dpi_y",  cast(void**)& gtk_print_context_get_dpi_y),
+        Symbol( "gtk_print_context_get_dpi_x",  cast(void**)& gtk_print_context_get_dpi_x),
+        Symbol( "gtk_print_context_get_height",  cast(void**)& gtk_print_context_get_height),
+        Symbol( "gtk_print_context_get_width",  cast(void**)& gtk_print_context_get_width),
+        Symbol( "gtk_print_context_get_page_setup",  cast(void**)& gtk_print_context_get_page_setup),
+        Symbol( "gtk_print_context_get_cairo_context",  cast(void**)& gtk_print_context_get_cairo_context),
+        Symbol( "gtk_print_context_get_type",  cast(void**)& gtk_print_context_get_type),
+        Symbol( "gtk_print_settings_set_output_bin",  cast(void**)& gtk_print_settings_set_output_bin),
+        Symbol( "gtk_print_settings_get_output_bin",  cast(void**)& gtk_print_settings_get_output_bin),
+        Symbol( "gtk_print_settings_set_finishings",  cast(void**)& gtk_print_settings_set_finishings),
+        Symbol( "gtk_print_settings_get_finishings",  cast(void**)& gtk_print_settings_get_finishings),
+        Symbol( "gtk_print_settings_set_dither",  cast(void**)& gtk_print_settings_set_dither),
+        Symbol( "gtk_print_settings_get_dither",  cast(void**)& gtk_print_settings_get_dither),
+        Symbol( "gtk_print_settings_set_media_type",  cast(void**)& gtk_print_settings_set_media_type),
+        Symbol( "gtk_print_settings_get_media_type",  cast(void**)& gtk_print_settings_get_media_type),
+        Symbol( "gtk_print_settings_set_default_source",  cast(void**)& gtk_print_settings_set_default_source),
+        Symbol( "gtk_print_settings_get_default_source",  cast(void**)& gtk_print_settings_get_default_source),
+        Symbol( "gtk_print_settings_set_page_set",  cast(void**)& gtk_print_settings_set_page_set),
+        Symbol( "gtk_print_settings_get_page_set",  cast(void**)& gtk_print_settings_get_page_set),
+        Symbol( "gtk_print_settings_set_page_ranges",  cast(void**)& gtk_print_settings_set_page_ranges),
+        Symbol( "gtk_print_settings_get_page_ranges",  cast(void**)& gtk_print_settings_get_page_ranges),
+        Symbol( "gtk_print_settings_set_print_pages",  cast(void**)& gtk_print_settings_set_print_pages),
+        Symbol( "gtk_print_settings_get_print_pages",  cast(void**)& gtk_print_settings_get_print_pages),
+        Symbol( "gtk_print_settings_set_scale",  cast(void**)& gtk_print_settings_set_scale),
+        Symbol( "gtk_print_settings_get_scale",  cast(void**)& gtk_print_settings_get_scale),
+        Symbol( "gtk_print_settings_set_resolution",  cast(void**)& gtk_print_settings_set_resolution),
+        Symbol( "gtk_print_settings_get_resolution",  cast(void**)& gtk_print_settings_get_resolution),
+        Symbol( "gtk_print_settings_set_number_up",  cast(void**)& gtk_print_settings_set_number_up),
+        Symbol( "gtk_print_settings_get_number_up",  cast(void**)& gtk_print_settings_get_number_up),
+        Symbol( "gtk_print_settings_set_n_copies",  cast(void**)& gtk_print_settings_set_n_copies),
+        Symbol( "gtk_print_settings_get_n_copies",  cast(void**)& gtk_print_settings_get_n_copies),
+        Symbol( "gtk_print_settings_set_quality",  cast(void**)& gtk_print_settings_set_quality),
+        Symbol( "gtk_print_settings_get_quality",  cast(void**)& gtk_print_settings_get_quality),
+        Symbol( "gtk_print_settings_set_duplex",  cast(void**)& gtk_print_settings_set_duplex),
+        Symbol( "gtk_print_settings_get_duplex",  cast(void**)& gtk_print_settings_get_duplex),
+        Symbol( "gtk_print_settings_set_reverse",  cast(void**)& gtk_print_settings_set_reverse),
+        Symbol( "gtk_print_settings_get_reverse",  cast(void**)& gtk_print_settings_get_reverse),
+        Symbol( "gtk_print_settings_set_collate",  cast(void**)& gtk_print_settings_set_collate),
+        Symbol( "gtk_print_settings_get_collate",  cast(void**)& gtk_print_settings_get_collate),
+        Symbol( "gtk_print_settings_set_use_color",  cast(void**)& gtk_print_settings_set_use_color),
+        Symbol( "gtk_print_settings_get_use_color",  cast(void**)& gtk_print_settings_get_use_color),
+        Symbol( "gtk_print_settings_set_paper_height",  cast(void**)& gtk_print_settings_set_paper_height),
+        Symbol( "gtk_print_settings_get_paper_height",  cast(void**)& gtk_print_settings_get_paper_height),
+        Symbol( "gtk_print_settings_set_paper_width",  cast(void**)& gtk_print_settings_set_paper_width),
+        Symbol( "gtk_print_settings_get_paper_width",  cast(void**)& gtk_print_settings_get_paper_width),
+        Symbol( "gtk_print_settings_set_paper_size",  cast(void**)& gtk_print_settings_set_paper_size),
+        Symbol( "gtk_print_settings_get_paper_size",  cast(void**)& gtk_print_settings_get_paper_size),
+        Symbol( "gtk_print_settings_set_orientation",  cast(void**)& gtk_print_settings_set_orientation),
+        Symbol( "gtk_print_settings_get_orientation",  cast(void**)& gtk_print_settings_get_orientation),
+        Symbol( "gtk_print_settings_set_printer",  cast(void**)& gtk_print_settings_set_printer),
+        Symbol( "gtk_print_settings_get_printer",  cast(void**)& gtk_print_settings_get_printer),
+        Symbol( "gtk_print_settings_set_int",  cast(void**)& gtk_print_settings_set_int),
+        Symbol( "gtk_print_settings_get_int_with_default",  cast(void**)& gtk_print_settings_get_int_with_default),
+        Symbol( "gtk_print_settings_get_int",  cast(void**)& gtk_print_settings_get_int),
+        Symbol( "gtk_print_settings_set_length",  cast(void**)& gtk_print_settings_set_length),
+        Symbol( "gtk_print_settings_get_length",  cast(void**)& gtk_print_settings_get_length),
+        Symbol( "gtk_print_settings_set_double",  cast(void**)& gtk_print_settings_set_double),
+        Symbol( "gtk_print_settings_get_double_with_default",  cast(void**)& gtk_print_settings_get_double_with_default),
+        Symbol( "gtk_print_settings_get_double",  cast(void**)& gtk_print_settings_get_double),
+        Symbol( "gtk_print_settings_set_bool",  cast(void**)& gtk_print_settings_set_bool),
+        Symbol( "gtk_print_settings_get_bool",  cast(void**)& gtk_print_settings_get_bool),
+        Symbol( "gtk_print_settings_foreach",  cast(void**)& gtk_print_settings_foreach),
+        Symbol( "gtk_print_settings_unset",  cast(void**)& gtk_print_settings_unset),
+        Symbol( "gtk_print_settings_set",  cast(void**)& gtk_print_settings_set),
+        Symbol( "gtk_print_settings_get",  cast(void**)& gtk_print_settings_get),
+        Symbol( "gtk_print_settings_has_key",  cast(void**)& gtk_print_settings_has_key),
+        Symbol( "gtk_print_settings_to_key_file",  cast(void**)& gtk_print_settings_to_key_file),
+        Symbol( "gtk_print_settings_new_from_key_file",  cast(void**)& gtk_print_settings_new_from_key_file),
+        Symbol( "gtk_print_settings_to_file",  cast(void**)& gtk_print_settings_to_file),
+        Symbol( "gtk_print_settings_new_from_file",  cast(void**)& gtk_print_settings_new_from_file),
+        Symbol( "gtk_print_settings_copy",  cast(void**)& gtk_print_settings_copy),
+        Symbol( "gtk_print_settings_new",  cast(void**)& gtk_print_settings_new),
+        Symbol( "gtk_print_settings_get_type",  cast(void**)& gtk_print_settings_get_type),
+        Symbol( "gtk_page_setup_to_key_file",  cast(void**)& gtk_page_setup_to_key_file),
+        Symbol( "gtk_page_setup_new_from_key_file",  cast(void**)& gtk_page_setup_new_from_key_file),
+        Symbol( "gtk_page_setup_to_file",  cast(void**)& gtk_page_setup_to_file),
+        Symbol( "gtk_page_setup_new_from_file",  cast(void**)& gtk_page_setup_new_from_file),
+        Symbol( "gtk_page_setup_get_page_height",  cast(void**)& gtk_page_setup_get_page_height),
+        Symbol( "gtk_page_setup_get_page_width",  cast(void**)& gtk_page_setup_get_page_width),
+        Symbol( "gtk_page_setup_get_paper_height",  cast(void**)& gtk_page_setup_get_paper_height),
+        Symbol( "gtk_page_setup_get_paper_width",  cast(void**)& gtk_page_setup_get_paper_width),
+        Symbol( "gtk_page_setup_set_paper_size_and_default_margins",  cast(void**)& gtk_page_setup_set_paper_size_and_default_margins),
+        Symbol( "gtk_page_setup_set_right_margin",  cast(void**)& gtk_page_setup_set_right_margin),
+        Symbol( "gtk_page_setup_get_right_margin",  cast(void**)& gtk_page_setup_get_right_margin),
+        Symbol( "gtk_page_setup_set_left_margin",  cast(void**)& gtk_page_setup_set_left_margin),
+        Symbol( "gtk_page_setup_get_left_margin",  cast(void**)& gtk_page_setup_get_left_margin),
+        Symbol( "gtk_page_setup_set_bottom_margin",  cast(void**)& gtk_page_setup_set_bottom_margin),
+        Symbol( "gtk_page_setup_get_bottom_margin",  cast(void**)& gtk_page_setup_get_bottom_margin),
+        Symbol( "gtk_page_setup_set_top_margin",  cast(void**)& gtk_page_setup_set_top_margin),
+        Symbol( "gtk_page_setup_get_top_margin",  cast(void**)& gtk_page_setup_get_top_margin),
+        Symbol( "gtk_page_setup_set_paper_size",  cast(void**)& gtk_page_setup_set_paper_size),
+        Symbol( "gtk_page_setup_get_paper_size",  cast(void**)& gtk_page_setup_get_paper_size),
+        Symbol( "gtk_page_setup_set_orientation",  cast(void**)& gtk_page_setup_set_orientation),
+        Symbol( "gtk_page_setup_get_orientation",  cast(void**)& gtk_page_setup_get_orientation),
+        Symbol( "gtk_page_setup_copy",  cast(void**)& gtk_page_setup_copy),
+        Symbol( "gtk_page_setup_new",  cast(void**)& gtk_page_setup_new),
+        Symbol( "gtk_page_setup_get_type",  cast(void**)& gtk_page_setup_get_type),
+        Symbol( "gtk_paper_size_to_key_file",  cast(void**)& gtk_paper_size_to_key_file),
+        Symbol( "gtk_paper_size_new_from_key_file",  cast(void**)& gtk_paper_size_new_from_key_file),
+        Symbol( "gtk_paper_size_get_default",  cast(void**)& gtk_paper_size_get_default),
+        Symbol( "gtk_paper_size_get_default_right_margin",  cast(void**)& gtk_paper_size_get_default_right_margin),
+        Symbol( "gtk_paper_size_get_default_left_margin",  cast(void**)& gtk_paper_size_get_default_left_margin),
+        Symbol( "gtk_paper_size_get_default_bottom_margin",  cast(void**)& gtk_paper_size_get_default_bottom_margin),
+        Symbol( "gtk_paper_size_get_default_top_margin",  cast(void**)& gtk_paper_size_get_default_top_margin),
+        Symbol( "gtk_paper_size_set_size",  cast(void**)& gtk_paper_size_set_size),
+        Symbol( "gtk_paper_size_is_custom",  cast(void**)& gtk_paper_size_is_custom),
+        Symbol( "gtk_paper_size_get_height",  cast(void**)& gtk_paper_size_get_height),
+        Symbol( "gtk_paper_size_get_width",  cast(void**)& gtk_paper_size_get_width),
+        Symbol( "gtk_paper_size_get_ppd_name",  cast(void**)& gtk_paper_size_get_ppd_name),
+        Symbol( "gtk_paper_size_get_display_name",  cast(void**)& gtk_paper_size_get_display_name),
+        Symbol( "gtk_paper_size_get_name",  cast(void**)& gtk_paper_size_get_name),
+        Symbol( "gtk_paper_size_get_paper_sizes",  cast(void**)& gtk_paper_size_get_paper_sizes),
+        Symbol( "gtk_paper_size_is_equal",  cast(void**)& gtk_paper_size_is_equal),
+        Symbol( "gtk_paper_size_free",  cast(void**)& gtk_paper_size_free),
+        Symbol( "gtk_paper_size_copy",  cast(void**)& gtk_paper_size_copy),
+        Symbol( "gtk_paper_size_new_custom",  cast(void**)& gtk_paper_size_new_custom),
+        Symbol( "gtk_paper_size_new_from_ppd",  cast(void**)& gtk_paper_size_new_from_ppd),
+        Symbol( "gtk_paper_size_new",  cast(void**)& gtk_paper_size_new),
+        Symbol( "gtk_paper_size_get_type",  cast(void**)& gtk_paper_size_get_type),
+        Symbol( "gtk_preview_reset",  cast(void**)& gtk_preview_reset),
+        Symbol( "gtk_preview_get_info",  cast(void**)& gtk_preview_get_info),
+        Symbol( "gtk_preview_get_cmap",  cast(void**)& gtk_preview_get_cmap),
+        Symbol( "gtk_preview_get_visual",  cast(void**)& gtk_preview_get_visual),
+        Symbol( "gtk_preview_set_dither",  cast(void**)& gtk_preview_set_dither),
+        Symbol( "gtk_preview_set_reserved",  cast(void**)& gtk_preview_set_reserved),
+        Symbol( "gtk_preview_set_install_cmap",  cast(void**)& gtk_preview_set_install_cmap),
+        Symbol( "gtk_preview_set_color_cube",  cast(void**)& gtk_preview_set_color_cube),
+        Symbol( "gtk_preview_set_gamma",  cast(void**)& gtk_preview_set_gamma),
+        Symbol( "gtk_preview_set_expand",  cast(void**)& gtk_preview_set_expand),
+        Symbol( "gtk_preview_draw_row",  cast(void**)& gtk_preview_draw_row),
+        Symbol( "gtk_preview_put",  cast(void**)& gtk_preview_put),
+        Symbol( "gtk_preview_size",  cast(void**)& gtk_preview_size),
+        Symbol( "gtk_preview_new",  cast(void**)& gtk_preview_new),
+        Symbol( "gtk_preview_uninit",  cast(void**)& gtk_preview_uninit),
+        Symbol( "gtk_preview_get_type",  cast(void**)& gtk_preview_get_type),
+    //     Symbol( "_gtk_plug_remove_from_socket",  cast(void**)& _gtk_plug_remove_from_socket),
+    //     Symbol( "_gtk_plug_add_to_socket",  cast(void**)& _gtk_plug_add_to_socket),
+        Symbol( "gtk_plug_get_id",  cast(void**)& gtk_plug_get_id),
+        Symbol( "gtk_plug_new_for_display",  cast(void**)& gtk_plug_new_for_display),
+        Symbol( "gtk_plug_construct_for_display",  cast(void**)& gtk_plug_construct_for_display),
+        Symbol( "gtk_plug_new",  cast(void**)& gtk_plug_new),
+        Symbol( "gtk_plug_construct",  cast(void**)& gtk_plug_construct),
+        Symbol( "gtk_plug_get_type",  cast(void**)& gtk_plug_get_type),
+        Symbol( "gtk_socket_steal",  cast(void**)& gtk_socket_steal),
+        Symbol( "gtk_socket_get_id",  cast(void**)& gtk_socket_get_id),
+        Symbol( "gtk_socket_add_id",  cast(void**)& gtk_socket_add_id),
+        Symbol( "gtk_socket_new",  cast(void**)& gtk_socket_new),
+        Symbol( "gtk_socket_get_type",  cast(void**)& gtk_socket_get_type),
+        Symbol( "gtk_pixmap_set_build_insensitive",  cast(void**)& gtk_pixmap_set_build_insensitive),
+        Symbol( "gtk_pixmap_get",  cast(void**)& gtk_pixmap_get),
+        Symbol( "gtk_pixmap_set",  cast(void**)& gtk_pixmap_set),
+        Symbol( "gtk_pixmap_new",  cast(void**)& gtk_pixmap_new),
+        Symbol( "gtk_pixmap_get_type",  cast(void**)& gtk_pixmap_get_type),
+        Symbol( "gtk_option_menu_set_history",  cast(void**)& gtk_option_menu_set_history),
+        Symbol( "gtk_option_menu_get_history",  cast(void**)& gtk_option_menu_get_history),
+        Symbol( "gtk_option_menu_remove_menu",  cast(void**)& gtk_option_menu_remove_menu),
+        Symbol( "gtk_option_menu_set_menu",  cast(void**)& gtk_option_menu_set_menu),
+        Symbol( "gtk_option_menu_get_menu",  cast(void**)& gtk_option_menu_get_menu),
+        Symbol( "gtk_option_menu_new",  cast(void**)& gtk_option_menu_new),
+        Symbol( "gtk_option_menu_get_type",  cast(void**)& gtk_option_menu_get_type),
+        Symbol( "gtk_old_editable_changed",  cast(void**)& gtk_old_editable_changed),
+        Symbol( "gtk_old_editable_claim_selection",  cast(void**)& gtk_old_editable_claim_selection),
+        Symbol( "gtk_old_editable_get_type",  cast(void**)& gtk_old_editable_get_type),
+        Symbol( "gtk_notebook_set_tab_detachable",  cast(void**)& gtk_notebook_set_tab_detachable),
+        Symbol( "gtk_notebook_get_tab_detachable",  cast(void**)& gtk_notebook_get_tab_detachable),
+        Symbol( "gtk_notebook_set_tab_reorderable",  cast(void**)& gtk_notebook_set_tab_reorderable),
+        Symbol( "gtk_notebook_get_tab_reorderable",  cast(void**)& gtk_notebook_get_tab_reorderable),
+        Symbol( "gtk_notebook_reorder_child",  cast(void**)& gtk_notebook_reorder_child),
+        Symbol( "gtk_notebook_set_tab_label_packing",  cast(void**)& gtk_notebook_set_tab_label_packing),
+        Symbol( "gtk_notebook_query_tab_label_packing",  cast(void**)& gtk_notebook_query_tab_label_packing),
+        Symbol( "gtk_notebook_get_menu_label_text",  cast(void**)& gtk_notebook_get_menu_label_text),
+        Symbol( "gtk_notebook_set_menu_label_text",  cast(void**)& gtk_notebook_set_menu_label_text),
+        Symbol( "gtk_notebook_set_menu_label",  cast(void**)& gtk_notebook_set_menu_label),
+        Symbol( "gtk_notebook_get_menu_label",  cast(void**)& gtk_notebook_get_menu_label),
+        Symbol( "gtk_notebook_get_tab_label_text",  cast(void**)& gtk_notebook_get_tab_label_text),
+        Symbol( "gtk_notebook_set_tab_label_text",  cast(void**)& gtk_notebook_set_tab_label_text),
+        Symbol( "gtk_notebook_set_tab_label",  cast(void**)& gtk_notebook_set_tab_label),
+        Symbol( "gtk_notebook_get_tab_label",  cast(void**)& gtk_notebook_get_tab_label),
+        Symbol( "gtk_notebook_popup_disable",  cast(void**)& gtk_notebook_popup_disable),
+        Symbol( "gtk_notebook_popup_enable",  cast(void**)& gtk_notebook_popup_enable),
+        Symbol( "gtk_notebook_get_scrollable",  cast(void**)& gtk_notebook_get_scrollable),
+        Symbol( "gtk_notebook_set_scrollable",  cast(void**)& gtk_notebook_set_scrollable),
+        Symbol( "gtk_notebook_set_tab_vborder",  cast(void**)& gtk_notebook_set_tab_vborder),
+        Symbol( "gtk_notebook_set_tab_hborder",  cast(void**)& gtk_notebook_set_tab_hborder),
+        Symbol( "gtk_notebook_set_tab_border",  cast(void**)& gtk_notebook_set_tab_border),
+        Symbol( "gtk_notebook_set_homogeneous_tabs",  cast(void**)& gtk_notebook_set_homogeneous_tabs),
+        Symbol( "gtk_notebook_get_tab_pos",  cast(void**)& gtk_notebook_get_tab_pos),
+        Symbol( "gtk_notebook_set_tab_pos",  cast(void**)& gtk_notebook_set_tab_pos),
+        Symbol( "gtk_notebook_get_show_tabs",  cast(void**)& gtk_notebook_get_show_tabs),
+        Symbol( "gtk_notebook_set_show_tabs",  cast(void**)& gtk_notebook_set_show_tabs),
+        Symbol( "gtk_notebook_get_show_border",  cast(void**)& gtk_notebook_get_show_border),
+        Symbol( "gtk_notebook_set_show_border",  cast(void**)& gtk_notebook_set_show_border),
+        Symbol( "gtk_notebook_prev_page",  cast(void**)& gtk_notebook_prev_page),
+        Symbol( "gtk_notebook_next_page",  cast(void**)& gtk_notebook_next_page),
+        Symbol( "gtk_notebook_set_current_page",  cast(void**)& gtk_notebook_set_current_page),
+        Symbol( "gtk_notebook_page_num",  cast(void**)& gtk_notebook_page_num),
+        Symbol( "gtk_notebook_get_n_pages",  cast(void**)& gtk_notebook_get_n_pages),
+        Symbol( "gtk_notebook_get_nth_page",  cast(void**)& gtk_notebook_get_nth_page),
+        Symbol( "gtk_notebook_get_current_page",  cast(void**)& gtk_notebook_get_current_page),
+        Symbol( "gtk_notebook_get_group",  cast(void**)& gtk_notebook_get_group),
+        Symbol( "gtk_notebook_set_group",  cast(void**)& gtk_notebook_set_group),
+        Symbol( "gtk_notebook_get_group_id",  cast(void**)& gtk_notebook_get_group_id),
+        Symbol( "gtk_notebook_set_group_id",  cast(void**)& gtk_notebook_set_group_id),
+        Symbol( "gtk_notebook_set_window_creation_hook",  cast(void**)& gtk_notebook_set_window_creation_hook),
+        Symbol( "gtk_notebook_remove_page",  cast(void**)& gtk_notebook_remove_page),
+        Symbol( "gtk_notebook_insert_page_menu",  cast(void**)& gtk_notebook_insert_page_menu),
+        Symbol( "gtk_notebook_insert_page",  cast(void**)& gtk_notebook_insert_page),
+        Symbol( "gtk_notebook_prepend_page_menu",  cast(void**)& gtk_notebook_prepend_page_menu),
+        Symbol( "gtk_notebook_prepend_page",  cast(void**)& gtk_notebook_prepend_page),
+        Symbol( "gtk_notebook_append_page_menu",  cast(void**)& gtk_notebook_append_page_menu),
+        Symbol( "gtk_notebook_append_page",  cast(void**)& gtk_notebook_append_page),
+        Symbol( "gtk_notebook_new",  cast(void**)& gtk_notebook_new),
+        Symbol( "gtk_notebook_get_type",  cast(void**)& gtk_notebook_get_type),
+    //     Symbol( "_gtk_modules_settings_changed",  cast(void**)& _gtk_modules_settings_changed),
+    //     Symbol( "_gtk_modules_init",  cast(void**)& _gtk_modules_init),
+    //     Symbol( "_gtk_get_module_path",  cast(void**)& _gtk_get_module_path),
+    //     Symbol( "_gtk_find_module",  cast(void**)& _gtk_find_module),
+        Symbol( "gtk_message_dialog_format_secondary_markup",  cast(void**)& gtk_message_dialog_format_secondary_markup),
+        Symbol( "gtk_message_dialog_format_secondary_text",  cast(void**)& gtk_message_dialog_format_secondary_text),
+        Symbol( "gtk_message_dialog_set_markup",  cast(void**)& gtk_message_dialog_set_markup),
+        Symbol( "gtk_message_dialog_set_image",  cast(void**)& gtk_message_dialog_set_image),
+        Symbol( "gtk_message_dialog_new_with_markup",  cast(void**)& gtk_message_dialog_new_with_markup),
+        Symbol( "gtk_message_dialog_new",  cast(void**)& gtk_message_dialog_new),
+        Symbol( "gtk_message_dialog_get_type",  cast(void**)& gtk_message_dialog_get_type),
+        Symbol( "gtk_menu_tool_button_set_arrow_tooltip_markup",  cast(void**)& gtk_menu_tool_button_set_arrow_tooltip_markup),
+        Symbol( "gtk_menu_tool_button_set_arrow_tooltip_text",  cast(void**)& gtk_menu_tool_button_set_arrow_tooltip_text),
+        Symbol( "gtk_menu_tool_button_set_arrow_tooltip",  cast(void**)& gtk_menu_tool_button_set_arrow_tooltip),
+        Symbol( "gtk_menu_tool_button_get_menu",  cast(void**)& gtk_menu_tool_button_get_menu),
+        Symbol( "gtk_menu_tool_button_set_menu",  cast(void**)& gtk_menu_tool_button_set_menu),
+        Symbol( "gtk_menu_tool_button_new_from_stock",  cast(void**)& gtk_menu_tool_button_new_from_stock),
+        Symbol( "gtk_menu_tool_button_new",  cast(void**)& gtk_menu_tool_button_new),
+        Symbol( "gtk_menu_tool_button_get_type",  cast(void**)& gtk_menu_tool_button_get_type),
+    //     Symbol( "_gtk_tool_button_get_button",  cast(void**)& _gtk_tool_button_get_button),
+        Symbol( "gtk_tool_button_get_label_widget",  cast(void**)& gtk_tool_button_get_label_widget),
+        Symbol( "gtk_tool_button_set_label_widget",  cast(void**)& gtk_tool_button_set_label_widget),
+        Symbol( "gtk_tool_button_get_icon_widget",  cast(void**)& gtk_tool_button_get_icon_widget),
+        Symbol( "gtk_tool_button_set_icon_widget",  cast(void**)& gtk_tool_button_set_icon_widget),
+        Symbol( "gtk_tool_button_get_icon_name",  cast(void**)& gtk_tool_button_get_icon_name),
+        Symbol( "gtk_tool_button_set_icon_name",  cast(void**)& gtk_tool_button_set_icon_name),
+        Symbol( "gtk_tool_button_get_stock_id",  cast(void**)& gtk_tool_button_get_stock_id),
+        Symbol( "gtk_tool_button_set_stock_id",  cast(void**)& gtk_tool_button_set_stock_id),
+        Symbol( "gtk_tool_button_get_use_underline",  cast(void**)& gtk_tool_button_get_use_underline),
+        Symbol( "gtk_tool_button_set_use_underline",  cast(void**)& gtk_tool_button_set_use_underline),
+        Symbol( "gtk_tool_button_get_label",  cast(void**)& gtk_tool_button_get_label),
+        Symbol( "gtk_tool_button_set_label",  cast(void**)& gtk_tool_button_set_label),
+        Symbol( "gtk_tool_button_new_from_stock",  cast(void**)& gtk_tool_button_new_from_stock),
+        Symbol( "gtk_tool_button_new",  cast(void**)& gtk_tool_button_new),
+        Symbol( "gtk_tool_button_get_type",  cast(void**)& gtk_tool_button_get_type),
+    //     Symbol( "_gtk_tool_item_toolbar_reconfigured",  cast(void**)& _gtk_tool_item_toolbar_reconfigured),
+        Symbol( "gtk_tool_item_rebuild_menu",  cast(void**)& gtk_tool_item_rebuild_menu),
+        Symbol( "gtk_tool_item_set_proxy_menu_item",  cast(void**)& gtk_tool_item_set_proxy_menu_item),
+        Symbol( "gtk_tool_item_get_proxy_menu_item",  cast(void**)& gtk_tool_item_get_proxy_menu_item),
+        Symbol( "gtk_tool_item_retrieve_proxy_menu_item",  cast(void**)& gtk_tool_item_retrieve_proxy_menu_item),
+        Symbol( "gtk_tool_item_get_relief_style",  cast(void**)& gtk_tool_item_get_relief_style),
+        Symbol( "gtk_tool_item_get_toolbar_style",  cast(void**)& gtk_tool_item_get_toolbar_style),
+        Symbol( "gtk_tool_item_get_orientation",  cast(void**)& gtk_tool_item_get_orientation),
+        Symbol( "gtk_tool_item_get_icon_size",  cast(void**)& gtk_tool_item_get_icon_size),
+        Symbol( "gtk_tool_item_set_is_important",  cast(void**)& gtk_tool_item_set_is_important),
+        Symbol( "gtk_tool_item_get_is_important",  cast(void**)& gtk_tool_item_get_is_important),
+        Symbol( "gtk_tool_item_get_visible_vertical",  cast(void**)& gtk_tool_item_get_visible_vertical),
+        Symbol( "gtk_tool_item_set_visible_vertical",  cast(void**)& gtk_tool_item_set_visible_vertical),
+        Symbol( "gtk_tool_item_get_visible_horizontal",  cast(void**)& gtk_tool_item_get_visible_horizontal),
+        Symbol( "gtk_tool_item_set_visible_horizontal",  cast(void**)& gtk_tool_item_set_visible_horizontal),
+        Symbol( "gtk_tool_item_get_use_drag_window",  cast(void**)& gtk_tool_item_get_use_drag_window),
+        Symbol( "gtk_tool_item_set_use_drag_window",  cast(void**)& gtk_tool_item_set_use_drag_window),
+        Symbol( "gtk_tool_item_set_tooltip_markup",  cast(void**)& gtk_tool_item_set_tooltip_markup),
+        Symbol( "gtk_tool_item_set_tooltip_text",  cast(void**)& gtk_tool_item_set_tooltip_text),
+        Symbol( "gtk_tool_item_set_tooltip",  cast(void**)& gtk_tool_item_set_tooltip),
+        Symbol( "gtk_tool_item_get_expand",  cast(void**)& gtk_tool_item_get_expand),
+        Symbol( "gtk_tool_item_set_expand",  cast(void**)& gtk_tool_item_set_expand),
+        Symbol( "gtk_tool_item_get_homogeneous",  cast(void**)& gtk_tool_item_get_homogeneous),
+        Symbol( "gtk_tool_item_set_homogeneous",  cast(void**)& gtk_tool_item_set_homogeneous),
+        Symbol( "gtk_tool_item_new",  cast(void**)& gtk_tool_item_new),
+        Symbol( "gtk_tool_item_get_type",  cast(void**)& gtk_tool_item_get_type),
+        Symbol( "gtk_tooltips_get_info_from_tip_window",  cast(void**)& gtk_tooltips_get_info_from_tip_window),
+        Symbol( "gtk_tooltips_force_window",  cast(void**)& gtk_tooltips_force_window),
+        Symbol( "gtk_tooltips_data_get",  cast(void**)& gtk_tooltips_data_get),
+        Symbol( "gtk_tooltips_set_tip",  cast(void**)& gtk_tooltips_set_tip),
+        Symbol( "gtk_tooltips_set_delay",  cast(void**)& gtk_tooltips_set_delay),
+        Symbol( "gtk_tooltips_disable",  cast(void**)& gtk_tooltips_disable),
+        Symbol( "gtk_tooltips_enable",  cast(void**)& gtk_tooltips_enable),
+        Symbol( "gtk_tooltips_new",  cast(void**)& gtk_tooltips_new),
+        Symbol( "gtk_tooltips_get_type",  cast(void**)& gtk_tooltips_get_type),
+    //     Symbol( "_gtk_menu_bar_cycle_focus",  cast(void**)& _gtk_menu_bar_cycle_focus),
+        Symbol( "gtk_menu_bar_set_child_pack_direction",  cast(void**)& gtk_menu_bar_set_child_pack_direction),
+        Symbol( "gtk_menu_bar_get_child_pack_direction",  cast(void**)& gtk_menu_bar_get_child_pack_direction),
+        Symbol( "gtk_menu_bar_set_pack_direction",  cast(void**)& gtk_menu_bar_set_pack_direction),
+        Symbol( "gtk_menu_bar_get_pack_direction",  cast(void**)& gtk_menu_bar_get_pack_direction),
+        Symbol( "gtk_menu_bar_new",  cast(void**)& gtk_menu_bar_new),
+        Symbol( "gtk_menu_bar_get_type",  cast(void**)& gtk_menu_bar_get_type),
+    //     Symbol( "_gtk_get_lc_ctype",  cast(void**)& _gtk_get_lc_ctype),
+    //     Symbol( "_gtk_boolean_handled_accumulator",  cast(void**)& _gtk_boolean_handled_accumulator),
+        Symbol( "gtk_propagate_event",  cast(void**)& gtk_propagate_event),
+        Symbol( "gtk_get_event_widget",  cast(void**)& gtk_get_event_widget),
+        Symbol( "gtk_get_current_event_state",  cast(void**)& gtk_get_current_event_state),
+        Symbol( "gtk_get_current_event_time",  cast(void**)& gtk_get_current_event_time),
+        Symbol( "gtk_get_current_event",  cast(void**)& gtk_get_current_event),
+        Symbol( "gtk_key_snooper_remove",  cast(void**)& gtk_key_snooper_remove),
+        Symbol( "gtk_key_snooper_install",  cast(void**)& gtk_key_snooper_install),
+        Symbol( "gtk_input_remove",  cast(void**)& gtk_input_remove),
+        Symbol( "gtk_input_add_full",  cast(void**)& gtk_input_add_full),
+        Symbol( "gtk_idle_remove_by_data",  cast(void**)& gtk_idle_remove_by_data),
+        Symbol( "gtk_idle_remove",  cast(void**)& gtk_idle_remove),
+        Symbol( "gtk_idle_add_full",  cast(void**)& gtk_idle_add_full),
+        Symbol( "gtk_idle_add_priority",  cast(void**)& gtk_idle_add_priority),
+        Symbol( "gtk_idle_add",  cast(void**)& gtk_idle_add),
+        Symbol( "gtk_timeout_remove",  cast(void**)& gtk_timeout_remove),
+        Symbol( "gtk_timeout_add_full",  cast(void**)& gtk_timeout_add_full),
+        Symbol( "gtk_timeout_add",  cast(void**)& gtk_timeout_add),
+        Symbol( "gtk_quit_remove_by_data",  cast(void**)& gtk_quit_remove_by_data),
+        Symbol( "gtk_quit_remove",  cast(void**)& gtk_quit_remove),
+        Symbol( "gtk_quit_add_full",  cast(void**)& gtk_quit_add_full),
+        Symbol( "gtk_quit_add",  cast(void**)& gtk_quit_add),
+        Symbol( "gtk_quit_add_destroy",  cast(void**)& gtk_quit_add_destroy),
+        Symbol( "gtk_init_add",  cast(void**)& gtk_init_add),
+        Symbol( "gtk_grab_remove",  cast(void**)& gtk_grab_remove),
+        Symbol( "gtk_grab_get_current",  cast(void**)& gtk_grab_get_current),
+        Symbol( "gtk_grab_add",  cast(void**)& gtk_grab_add),
+        Symbol( "gtk_false",  cast(void**)& gtk_false),
+        Symbol( "gtk_true",  cast(void**)& gtk_true),
+        Symbol( "gtk_main_iteration_do",  cast(void**)& gtk_main_iteration_do),
+        Symbol( "gtk_main_iteration",  cast(void**)& gtk_main_iteration),
+        Symbol( "gtk_main_quit",  cast(void**)& gtk_main_quit),
+        Symbol( "gtk_main_level",  cast(void**)& gtk_main_level),
+        Symbol( "gtk_main",  cast(void**)& gtk_main),
+        Symbol( "gtk_main_do_event",  cast(void**)& gtk_main_do_event),
+        Symbol( "gtk_events_pending",  cast(void**)& gtk_events_pending),
+        Symbol( "gtk_get_default_language",  cast(void**)& gtk_get_default_language),
+        //Symbol( "gtk_set_locale",  cast(void**)& gtk_set_locale),
+        Symbol( "gtk_disable_setlocale",  cast(void**)& gtk_disable_setlocale),
+        Symbol( "gtk_exit",  cast(void**)& gtk_exit),
+        Symbol( "gtk_get_option_group",  cast(void**)& gtk_get_option_group),
+        Symbol( "gtk_init_with_args",  cast(void**)& gtk_init_with_args),
+        //Symbol( "gtk_init_check",  cast(void**)& gtk_init_check),
+        Symbol( "gtk_init",  cast(void**)& gtk_init),
+        Symbol( "gtk_parse_args",  cast(void**)& gtk_parse_args),
+        Symbol( "gtk_check_version",  cast(void**)& gtk_check_version),
+    //     Symbol( "gtk_interface_age",  cast(void**)& gtk_interface_age),
+    //     Symbol( "gtk_binary_age",  cast(void**)& gtk_binary_age),
+    //     Symbol( "gtk_micro_version",  cast(void**)& gtk_micro_version),
+    //     Symbol( "gtk_minor_version",  cast(void**)& gtk_minor_version),
+    //     Symbol( "gtk_major_version",  cast(void**)& gtk_major_version),
+        Symbol( "gtk_list_end_drag_selection",  cast(void**)& gtk_list_end_drag_selection),
+        Symbol( "gtk_list_undo_selection",  cast(void**)& gtk_list_undo_selection),
+        Symbol( "gtk_list_toggle_row",  cast(void**)& gtk_list_toggle_row),
+        Symbol( "gtk_list_toggle_focus_row",  cast(void**)& gtk_list_toggle_focus_row),
+        Symbol( "gtk_list_toggle_add_mode",  cast(void**)& gtk_list_toggle_add_mode),
+        Symbol( "gtk_list_scroll_vertical",  cast(void**)& gtk_list_scroll_vertical),
+        Symbol( "gtk_list_scroll_horizontal",  cast(void**)& gtk_list_scroll_horizontal),
+        Symbol( "gtk_list_unselect_all",  cast(void**)& gtk_list_unselect_all),
+        Symbol( "gtk_list_select_all",  cast(void**)& gtk_list_select_all),
+        Symbol( "gtk_list_end_selection",  cast(void**)& gtk_list_end_selection),
+        Symbol( "gtk_list_start_selection",  cast(void**)& gtk_list_start_selection),
+        Symbol( "gtk_list_extend_selection",  cast(void**)& gtk_list_extend_selection),
+        Symbol( "gtk_list_set_selection_mode",  cast(void**)& gtk_list_set_selection_mode),
+        Symbol( "gtk_list_child_position",  cast(void**)& gtk_list_child_position),
+        Symbol( "gtk_list_unselect_child",  cast(void**)& gtk_list_unselect_child),
+        Symbol( "gtk_list_select_child",  cast(void**)& gtk_list_select_child),
+        Symbol( "gtk_list_unselect_item",  cast(void**)& gtk_list_unselect_item),
+        Symbol( "gtk_list_select_item",  cast(void**)& gtk_list_select_item),
+        Symbol( "gtk_list_clear_items",  cast(void**)& gtk_list_clear_items),
+        Symbol( "gtk_list_remove_items_no_unref",  cast(void**)& gtk_list_remove_items_no_unref),
+        Symbol( "gtk_list_remove_items",  cast(void**)& gtk_list_remove_items),
+        Symbol( "gtk_list_prepend_items",  cast(void**)& gtk_list_prepend_items),
+        Symbol( "gtk_list_append_items",  cast(void**)& gtk_list_append_items),
+        Symbol( "gtk_list_insert_items",  cast(void**)& gtk_list_insert_items),
+        Symbol( "gtk_list_new",  cast(void**)& gtk_list_new),
+        Symbol( "gtk_list_get_type",  cast(void**)& gtk_list_get_type),
+        Symbol( "gtk_list_item_deselect",  cast(void**)& gtk_list_item_deselect),
+        Symbol( "gtk_list_item_select",  cast(void**)& gtk_list_item_select),
+        Symbol( "gtk_list_item_new_with_label",  cast(void**)& gtk_list_item_new_with_label),
+        Symbol( "gtk_list_item_new",  cast(void**)& gtk_list_item_new),
+        Symbol( "gtk_list_item_get_type",  cast(void**)& gtk_list_item_get_type),
+        Symbol( "gtk_link_button_set_uri_hook",  cast(void**)& gtk_link_button_set_uri_hook),
+        Symbol( "gtk_link_button_set_uri",  cast(void**)& gtk_link_button_set_uri),
+        Symbol( "gtk_link_button_get_uri",  cast(void**)& gtk_link_button_get_uri),
+        Symbol( "gtk_link_button_new_with_label",  cast(void**)& gtk_link_button_new_with_label),
+        Symbol( "gtk_link_button_new",  cast(void**)& gtk_link_button_new),
+        Symbol( "gtk_link_button_get_type",  cast(void**)& gtk_link_button_get_type),
+        Symbol( "gtk_layout_thaw",  cast(void**)& gtk_layout_thaw),
+        Symbol( "gtk_layout_freeze",  cast(void**)& gtk_layout_freeze),
+        Symbol( "gtk_layout_set_vadjustment",  cast(void**)& gtk_layout_set_vadjustment),
+        Symbol( "gtk_layout_set_hadjustment",  cast(void**)& gtk_layout_set_hadjustment),
+        Symbol( "gtk_layout_get_vadjustment",  cast(void**)& gtk_layout_get_vadjustment),
+        Symbol( "gtk_layout_get_hadjustment",  cast(void**)& gtk_layout_get_hadjustment),
+        Symbol( "gtk_layout_get_size",  cast(void**)& gtk_layout_get_size),
+        Symbol( "gtk_layout_set_size",  cast(void**)& gtk_layout_set_size),
+        Symbol( "gtk_layout_move",  cast(void**)& gtk_layout_move),
+        Symbol( "gtk_layout_put",  cast(void**)& gtk_layout_put),
+        Symbol( "gtk_layout_new",  cast(void**)& gtk_layout_new),
+        Symbol( "gtk_layout_get_type",  cast(void**)& gtk_layout_get_type),
+        Symbol( "gtk_invisible_get_screen",  cast(void**)& gtk_invisible_get_screen),
+        Symbol( "gtk_invisible_set_screen",  cast(void**)& gtk_invisible_set_screen),
+        Symbol( "gtk_invisible_new_for_screen",  cast(void**)& gtk_invisible_new_for_screen),
+        Symbol( "gtk_invisible_new",  cast(void**)& gtk_invisible_new),
+        Symbol( "gtk_invisible_get_type",  cast(void**)& gtk_invisible_get_type),
+        Symbol( "gtk_input_dialog_new",  cast(void**)& gtk_input_dialog_new),
+        Symbol( "gtk_input_dialog_get_type",  cast(void**)& gtk_input_dialog_get_type),
+        Symbol( "gtk_im_multicontext_append_menuitems",  cast(void**)& gtk_im_multicontext_append_menuitems),
+        Symbol( "gtk_im_multicontext_new",  cast(void**)& gtk_im_multicontext_new),
+        Symbol( "gtk_im_multicontext_get_type",  cast(void**)& gtk_im_multicontext_get_type),
+        Symbol( "gtk_im_context_simple_add_table",  cast(void**)& gtk_im_context_simple_add_table),
+        Symbol( "gtk_im_context_simple_new",  cast(void**)& gtk_im_context_simple_new),
+        Symbol( "gtk_im_context_simple_get_type",  cast(void**)& gtk_im_context_simple_get_type),
+        Symbol( "gtk_image_menu_item_get_image",  cast(void**)& gtk_image_menu_item_get_image),
+        Symbol( "gtk_image_menu_item_set_image",  cast(void**)& gtk_image_menu_item_set_image),
+        Symbol( "gtk_image_menu_item_new_from_stock",  cast(void**)& gtk_image_menu_item_new_from_stock),
+        Symbol( "gtk_image_menu_item_new_with_mnemonic",  cast(void**)& gtk_image_menu_item_new_with_mnemonic),
+        Symbol( "gtk_image_menu_item_new_with_label",  cast(void**)& gtk_image_menu_item_new_with_label),
+        Symbol( "gtk_image_menu_item_new",  cast(void**)& gtk_image_menu_item_new),
+        Symbol( "gtk_image_menu_item_get_type",  cast(void**)& gtk_image_menu_item_get_type),
+        Symbol( "gtk_icon_view_get_tooltip_column",  cast(void**)& gtk_icon_view_get_tooltip_column),
+        Symbol( "gtk_icon_view_set_tooltip_column",  cast(void**)& gtk_icon_view_set_tooltip_column),
+        Symbol( "gtk_icon_view_get_tooltip_context",  cast(void**)& gtk_icon_view_get_tooltip_context),
+        Symbol( "gtk_icon_view_set_tooltip_cell",  cast(void**)& gtk_icon_view_set_tooltip_cell),
+        Symbol( "gtk_icon_view_set_tooltip_item",  cast(void**)& gtk_icon_view_set_tooltip_item),
+        Symbol( "gtk_icon_view_convert_widget_to_bin_window_coords",  cast(void**)& gtk_icon_view_convert_widget_to_bin_window_coords),
+        Symbol( "gtk_icon_view_create_drag_icon",  cast(void**)& gtk_icon_view_create_drag_icon),
+        Symbol( "gtk_icon_view_get_dest_item_at_pos",  cast(void**)& gtk_icon_view_get_dest_item_at_pos),
+        Symbol( "gtk_icon_view_get_drag_dest_item",  cast(void**)& gtk_icon_view_get_drag_dest_item),
+        Symbol( "gtk_icon_view_set_drag_dest_item",  cast(void**)& gtk_icon_view_set_drag_dest_item),
+        Symbol( "gtk_icon_view_get_reorderable",  cast(void**)& gtk_icon_view_get_reorderable),
+        Symbol( "gtk_icon_view_set_reorderable",  cast(void**)& gtk_icon_view_set_reorderable),
+        Symbol( "gtk_icon_view_unset_model_drag_dest",  cast(void**)& gtk_icon_view_unset_model_drag_dest),
+        Symbol( "gtk_icon_view_unset_model_drag_source",  cast(void**)& gtk_icon_view_unset_model_drag_source),
+        Symbol( "gtk_icon_view_enable_model_drag_dest",  cast(void**)& gtk_icon_view_enable_model_drag_dest),
+        Symbol( "gtk_icon_view_enable_model_drag_source",  cast(void**)& gtk_icon_view_enable_model_drag_source),
+        Symbol( "gtk_icon_view_scroll_to_path",  cast(void**)& gtk_icon_view_scroll_to_path),
+        Symbol( "gtk_icon_view_get_cursor",  cast(void**)& gtk_icon_view_get_cursor),
+        Symbol( "gtk_icon_view_set_cursor",  cast(void**)& gtk_icon_view_set_cursor),
+        Symbol( "gtk_icon_view_item_activated",  cast(void**)& gtk_icon_view_item_activated),
+        Symbol( "gtk_icon_view_unselect_all",  cast(void**)& gtk_icon_view_unselect_all),
+        Symbol( "gtk_icon_view_select_all",  cast(void**)& gtk_icon_view_select_all),
+        Symbol( "gtk_icon_view_get_selected_items",  cast(void**)& gtk_icon_view_get_selected_items),
+        Symbol( "gtk_icon_view_path_is_selected",  cast(void**)& gtk_icon_view_path_is_selected),
+        Symbol( "gtk_icon_view_unselect_path",  cast(void**)& gtk_icon_view_unselect_path),
+        Symbol( "gtk_icon_view_select_path",  cast(void**)& gtk_icon_view_select_path),
+        Symbol( "gtk_icon_view_get_selection_mode",  cast(void**)& gtk_icon_view_get_selection_mode),
+        Symbol( "gtk_icon_view_set_selection_mode",  cast(void**)& gtk_icon_view_set_selection_mode),
+        Symbol( "gtk_icon_view_selected_foreach",  cast(void**)& gtk_icon_view_selected_foreach),
+        Symbol( "gtk_icon_view_get_visible_range",  cast(void**)& gtk_icon_view_get_visible_range),
+        Symbol( "gtk_icon_view_get_item_at_pos",  cast(void**)& gtk_icon_view_get_item_at_pos),
+        Symbol( "gtk_icon_view_get_path_at_pos",  cast(void**)& gtk_icon_view_get_path_at_pos),
+        Symbol( "gtk_icon_view_get_margin",  cast(void**)& gtk_icon_view_get_margin),
+        Symbol( "gtk_icon_view_set_margin",  cast(void**)& gtk_icon_view_set_margin),
+        Symbol( "gtk_icon_view_get_column_spacing",  cast(void**)& gtk_icon_view_get_column_spacing),
+        Symbol( "gtk_icon_view_set_column_spacing",  cast(void**)& gtk_icon_view_set_column_spacing),
+        Symbol( "gtk_icon_view_get_row_spacing",  cast(void**)& gtk_icon_view_get_row_spacing),
+        Symbol( "gtk_icon_view_set_row_spacing",  cast(void**)& gtk_icon_view_set_row_spacing),
+        Symbol( "gtk_icon_view_get_spacing",  cast(void**)& gtk_icon_view_get_spacing),
+        Symbol( "gtk_icon_view_set_spacing",  cast(void**)& gtk_icon_view_set_spacing),
+        Symbol( "gtk_icon_view_get_item_width",  cast(void**)& gtk_icon_view_get_item_width),
+        Symbol( "gtk_icon_view_set_item_width",  cast(void**)& gtk_icon_view_set_item_width),
+        Symbol( "gtk_icon_view_get_columns",  cast(void**)& gtk_icon_view_get_columns),
+        Symbol( "gtk_icon_view_set_columns",  cast(void**)& gtk_icon_view_set_columns),
+        Symbol( "gtk_icon_view_get_orientation",  cast(void**)& gtk_icon_view_get_orientation),
+        Symbol( "gtk_icon_view_set_orientation",  cast(void**)& gtk_icon_view_set_orientation),
+        Symbol( "gtk_icon_view_get_pixbuf_column",  cast(void**)& gtk_icon_view_get_pixbuf_column),
+        Symbol( "gtk_icon_view_set_pixbuf_column",  cast(void**)& gtk_icon_view_set_pixbuf_column),
+        Symbol( "gtk_icon_view_get_markup_column",  cast(void**)& gtk_icon_view_get_markup_column),
+        Symbol( "gtk_icon_view_set_markup_column",  cast(void**)& gtk_icon_view_set_markup_column),
+        Symbol( "gtk_icon_view_get_text_column",  cast(void**)& gtk_icon_view_get_text_column),
+        Symbol( "gtk_icon_view_set_text_column",  cast(void**)& gtk_icon_view_set_text_column),
+        Symbol( "gtk_icon_view_get_model",  cast(void**)& gtk_icon_view_get_model),
+        Symbol( "gtk_icon_view_set_model",  cast(void**)& gtk_icon_view_set_model),
+        Symbol( "gtk_icon_view_new_with_model",  cast(void**)& gtk_icon_view_new_with_model),
+        Symbol( "gtk_icon_view_new",  cast(void**)& gtk_icon_view_new),
+        Symbol( "gtk_icon_view_get_type",  cast(void**)& gtk_icon_view_get_type),
+    //     Symbol( "_gtk_tooltip_hide",  cast(void**)& _gtk_tooltip_hide),
+    //     Symbol( "_gtk_tooltip_handle_event",  cast(void**)& _gtk_tooltip_handle_event),
+    //     Symbol( "_gtk_tooltip_toggle_keyboard_mode",  cast(void**)& _gtk_tooltip_toggle_keyboard_mode),
+    //     Symbol( "_gtk_tooltip_focus_out",  cast(void**)& _gtk_tooltip_focus_out),
+    //     Symbol( "_gtk_tooltip_focus_in",  cast(void**)& _gtk_tooltip_focus_in),
+        Symbol( "gtk_tooltip_trigger_tooltip_query",  cast(void**)& gtk_tooltip_trigger_tooltip_query),
+        Symbol( "gtk_tooltip_set_tip_area",  cast(void**)& gtk_tooltip_set_tip_area),
+        Symbol( "gtk_tooltip_set_custom",  cast(void**)& gtk_tooltip_set_custom),
+        Symbol( "gtk_tooltip_set_icon_from_stock",  cast(void**)& gtk_tooltip_set_icon_from_stock),
+        Symbol( "gtk_tooltip_set_icon",  cast(void**)& gtk_tooltip_set_icon),
+        Symbol( "gtk_tooltip_set_text",  cast(void**)& gtk_tooltip_set_text),
+        Symbol( "gtk_tooltip_set_markup",  cast(void**)& gtk_tooltip_set_markup),
+        Symbol( "gtk_tooltip_get_type",  cast(void**)& gtk_tooltip_get_type),
+    //     Symbol( "_gtk_icon_theme_ensure_builtin_cache",  cast(void**)& _gtk_icon_theme_ensure_builtin_cache),
+    //     Symbol( "_gtk_icon_theme_check_reload",  cast(void**)& _gtk_icon_theme_check_reload),
+        Symbol( "gtk_icon_info_get_display_name",  cast(void**)& gtk_icon_info_get_display_name),
+        Symbol( "gtk_icon_info_get_attach_points",  cast(void**)& gtk_icon_info_get_attach_points),
+        Symbol( "gtk_icon_info_get_embedded_rect",  cast(void**)& gtk_icon_info_get_embedded_rect),
+        Symbol( "gtk_icon_info_set_raw_coordinates",  cast(void**)& gtk_icon_info_set_raw_coordinates),
+        Symbol( "gtk_icon_info_load_icon",  cast(void**)& gtk_icon_info_load_icon),
+        Symbol( "gtk_icon_info_get_builtin_pixbuf",  cast(void**)& gtk_icon_info_get_builtin_pixbuf),
+        Symbol( "gtk_icon_info_get_filename",  cast(void**)& gtk_icon_info_get_filename),
+        Symbol( "gtk_icon_info_get_base_size",  cast(void**)& gtk_icon_info_get_base_size),
+        Symbol( "gtk_icon_info_free",  cast(void**)& gtk_icon_info_free),
+        Symbol( "gtk_icon_info_copy",  cast(void**)& gtk_icon_info_copy),
+        Symbol( "gtk_icon_info_get_type",  cast(void**)& gtk_icon_info_get_type),
+        Symbol( "gtk_icon_theme_add_builtin_icon",  cast(void**)& gtk_icon_theme_add_builtin_icon),
+        Symbol( "gtk_icon_theme_rescan_if_needed",  cast(void**)& gtk_icon_theme_rescan_if_needed),
+        Symbol( "gtk_icon_theme_get_example_icon_name",  cast(void**)& gtk_icon_theme_get_example_icon_name),
+        Symbol( "gtk_icon_theme_list_contexts",  cast(void**)& gtk_icon_theme_list_contexts),
+        Symbol( "gtk_icon_theme_list_icons",  cast(void**)& gtk_icon_theme_list_icons),
+        Symbol( "gtk_icon_theme_load_icon",  cast(void**)& gtk_icon_theme_load_icon),
+        Symbol( "gtk_icon_theme_choose_icon",  cast(void**)& gtk_icon_theme_choose_icon),
+        Symbol( "gtk_icon_theme_lookup_icon",  cast(void**)& gtk_icon_theme_lookup_icon),
+        Symbol( "gtk_icon_theme_get_icon_sizes",  cast(void**)& gtk_icon_theme_get_icon_sizes),
+        Symbol( "gtk_icon_theme_has_icon",  cast(void**)& gtk_icon_theme_has_icon),
+        Symbol( "gtk_icon_theme_set_custom_theme",  cast(void**)& gtk_icon_theme_set_custom_theme),
+        Symbol( "gtk_icon_theme_prepend_search_path",  cast(void**)& gtk_icon_theme_prepend_search_path),
+        Symbol( "gtk_icon_theme_append_search_path",  cast(void**)& gtk_icon_theme_append_search_path),
+        Symbol( "gtk_icon_theme_get_search_path",  cast(void**)& gtk_icon_theme_get_search_path),
+        Symbol( "gtk_icon_theme_set_search_path",  cast(void**)& gtk_icon_theme_set_search_path),
+        Symbol( "gtk_icon_theme_set_screen",  cast(void**)& gtk_icon_theme_set_screen),
+        Symbol( "gtk_icon_theme_get_for_screen",  cast(void**)& gtk_icon_theme_get_for_screen),
+        Symbol( "gtk_icon_theme_get_default",  cast(void**)& gtk_icon_theme_get_default),
+        Symbol( "gtk_icon_theme_new",  cast(void**)& gtk_icon_theme_new),
+        Symbol( "gtk_icon_theme_get_type",  cast(void**)& gtk_icon_theme_get_type),
+        Symbol( "gtk_icon_theme_error_quark",  cast(void**)& gtk_icon_theme_error_quark),
+    //     Symbol( "_gtk_icon_factory_ensure_default_icons",  cast(void**)& _gtk_icon_factory_ensure_default_icons),
+    //     Symbol( "_gtk_icon_factory_list_ids",  cast(void**)& _gtk_icon_factory_list_ids),
+    //     Symbol( "_gtk_icon_set_invalidate_caches",  cast(void**)& _gtk_icon_set_invalidate_caches),
+        Symbol( "gtk_icon_source_get_size",  cast(void**)& gtk_icon_source_get_size),
+        Symbol( "gtk_icon_source_get_state",  cast(void**)& gtk_icon_source_get_state),
+        Symbol( "gtk_icon_source_get_direction",  cast(void**)& gtk_icon_source_get_direction),
+        Symbol( "gtk_icon_source_set_size",  cast(void**)& gtk_icon_source_set_size),
+        Symbol( "gtk_icon_source_set_state",  cast(void**)& gtk_icon_source_set_state),
+        Symbol( "gtk_icon_source_set_direction",  cast(void**)& gtk_icon_source_set_direction),
+        Symbol( "gtk_icon_source_get_direction_wildcarded",  cast(void**)& gtk_icon_source_get_direction_wildcarded),
+        Symbol( "gtk_icon_source_get_state_wildcarded",  cast(void**)& gtk_icon_source_get_state_wildcarded),
+        Symbol( "gtk_icon_source_get_size_wildcarded",  cast(void**)& gtk_icon_source_get_size_wildcarded),
+        Symbol( "gtk_icon_source_set_size_wildcarded",  cast(void**)& gtk_icon_source_set_size_wildcarded),
+        Symbol( "gtk_icon_source_set_state_wildcarded",  cast(void**)& gtk_icon_source_set_state_wildcarded),
+        Symbol( "gtk_icon_source_set_direction_wildcarded",  cast(void**)& gtk_icon_source_set_direction_wildcarded),
+        Symbol( "gtk_icon_source_get_pixbuf",  cast(void**)& gtk_icon_source_get_pixbuf),
+        Symbol( "gtk_icon_source_get_icon_name",  cast(void**)& gtk_icon_source_get_icon_name),
+        Symbol( "gtk_icon_source_get_filename",  cast(void**)& gtk_icon_source_get_filename),
+        Symbol( "gtk_icon_source_set_pixbuf",  cast(void**)& gtk_icon_source_set_pixbuf),
+        Symbol( "gtk_icon_source_set_icon_name",  cast(void**)& gtk_icon_source_set_icon_name),
+        Symbol( "gtk_icon_source_set_filename",  cast(void**)& gtk_icon_source_set_filename),
+        Symbol( "gtk_icon_source_free",  cast(void**)& gtk_icon_source_free),
+        Symbol( "gtk_icon_source_copy",  cast(void**)& gtk_icon_source_copy),
+        Symbol( "gtk_icon_source_new",  cast(void**)& gtk_icon_source_new),
+        Symbol( "gtk_icon_source_get_type",  cast(void**)& gtk_icon_source_get_type),
+        Symbol( "gtk_icon_set_get_sizes",  cast(void**)& gtk_icon_set_get_sizes),
+        Symbol( "gtk_icon_set_add_source",  cast(void**)& gtk_icon_set_add_source),
+        Symbol( "gtk_icon_set_render_icon",  cast(void**)& gtk_icon_set_render_icon),
+        Symbol( "gtk_icon_set_copy",  cast(void**)& gtk_icon_set_copy),
+        Symbol( "gtk_icon_set_unref",  cast(void**)& gtk_icon_set_unref),
+        Symbol( "gtk_icon_set_ref",  cast(void**)& gtk_icon_set_ref),
+        Symbol( "gtk_icon_set_new_from_pixbuf",  cast(void**)& gtk_icon_set_new_from_pixbuf),
+        Symbol( "gtk_icon_set_new",  cast(void**)& gtk_icon_set_new),
+        Symbol( "gtk_icon_set_get_type",  cast(void**)& gtk_icon_set_get_type),
+        Symbol( "gtk_icon_size_get_name",  cast(void**)& gtk_icon_size_get_name),
+        Symbol( "gtk_icon_size_from_name",  cast(void**)& gtk_icon_size_from_name),
+        Symbol( "gtk_icon_size_register_alias",  cast(void**)& gtk_icon_size_register_alias),
+        Symbol( "gtk_icon_size_register",  cast(void**)& gtk_icon_size_register),
+        Symbol( "gtk_icon_size_lookup_for_settings",  cast(void**)& gtk_icon_size_lookup_for_settings),
+        Symbol( "gtk_icon_size_lookup",  cast(void**)& gtk_icon_size_lookup),
+        Symbol( "gtk_icon_factory_lookup_default",  cast(void**)& gtk_icon_factory_lookup_default),
+        Symbol( "gtk_icon_factory_remove_default",  cast(void**)& gtk_icon_factory_remove_default),
+        Symbol( "gtk_icon_factory_add_default",  cast(void**)& gtk_icon_factory_add_default),
+        Symbol( "gtk_icon_factory_lookup",  cast(void**)& gtk_icon_factory_lookup),
+        Symbol( "gtk_icon_factory_add",  cast(void**)& gtk_icon_factory_add),
+        Symbol( "gtk_icon_factory_new",  cast(void**)& gtk_icon_factory_new),
+        Symbol( "gtk_icon_factory_get_type",  cast(void**)& gtk_icon_factory_get_type),
+        Symbol( "gtk_hseparator_new",  cast(void**)& gtk_hseparator_new),
+        Symbol( "gtk_hseparator_get_type",  cast(void**)& gtk_hseparator_get_type),
+        Symbol( "gtk_separator_get_type",  cast(void**)& gtk_separator_get_type),
+        Symbol( "gtk_hscale_new_with_range",  cast(void**)& gtk_hscale_new_with_range),
+        Symbol( "gtk_hscale_new",  cast(void**)& gtk_hscale_new),
+        Symbol( "gtk_hscale_get_type",  cast(void**)& gtk_hscale_get_type),
+    //     Symbol( "_gtk_scale_format_value",  cast(void**)& _gtk_scale_format_value),
+    //     Symbol( "_gtk_scale_get_value_size",  cast(void**)& _gtk_scale_get_value_size),
+    //     Symbol( "_gtk_scale_clear_layout",  cast(void**)& _gtk_scale_clear_layout),
+        Symbol( "gtk_scale_get_layout_offsets",  cast(void**)& gtk_scale_get_layout_offsets),
+        Symbol( "gtk_scale_get_layout",  cast(void**)& gtk_scale_get_layout),
+        Symbol( "gtk_scale_get_value_pos",  cast(void**)& gtk_scale_get_value_pos),
+        Symbol( "gtk_scale_set_value_pos",  cast(void**)& gtk_scale_set_value_pos),
+        Symbol( "gtk_scale_get_draw_value",  cast(void**)& gtk_scale_get_draw_value),
+        Symbol( "gtk_scale_set_draw_value",  cast(void**)& gtk_scale_set_draw_value),
+        Symbol( "gtk_scale_get_digits",  cast(void**)& gtk_scale_get_digits),
+        Symbol( "gtk_scale_set_digits",  cast(void**)& gtk_scale_set_digits),
+        Symbol( "gtk_scale_get_type",  cast(void**)& gtk_scale_get_type),
+        Symbol( "gtk_hruler_new",  cast(void**)& gtk_hruler_new),
+        Symbol( "gtk_hruler_get_type",  cast(void**)& gtk_hruler_get_type),
+        Symbol( "gtk_ruler_get_range",  cast(void**)& gtk_ruler_get_range),
+        Symbol( "gtk_ruler_get_metric",  cast(void**)& gtk_ruler_get_metric),
+        Symbol( "gtk_ruler_draw_pos",  cast(void**)& gtk_ruler_draw_pos),
+        Symbol( "gtk_ruler_draw_ticks",  cast(void**)& gtk_ruler_draw_ticks),
+        Symbol( "gtk_ruler_set_range",  cast(void**)& gtk_ruler_set_range),
+        Symbol( "gtk_ruler_set_metric",  cast(void**)& gtk_ruler_set_metric),
+        Symbol( "gtk_ruler_get_type",  cast(void**)& gtk_ruler_get_type),
+        Symbol( "gtk_hpaned_new",  cast(void**)& gtk_hpaned_new),
+        Symbol( "gtk_hpaned_get_type",  cast(void**)& gtk_hpaned_get_type),
+        Symbol( "gtk_paned_compute_position",  cast(void**)& gtk_paned_compute_position),
+        Symbol( "gtk_paned_get_child2",  cast(void**)& gtk_paned_get_child2),
+        Symbol( "gtk_paned_get_child1",  cast(void**)& gtk_paned_get_child1),
+        Symbol( "gtk_paned_set_position",  cast(void**)& gtk_paned_set_position),
+        Symbol( "gtk_paned_get_position",  cast(void**)& gtk_paned_get_position),
+        Symbol( "gtk_paned_pack2",  cast(void**)& gtk_paned_pack2),
+        Symbol( "gtk_paned_pack1",  cast(void**)& gtk_paned_pack1),
+        Symbol( "gtk_paned_add2",  cast(void**)& gtk_paned_add2),
+        Symbol( "gtk_paned_add1",  cast(void**)& gtk_paned_add1),
+        Symbol( "gtk_paned_get_type",  cast(void**)& gtk_paned_get_type),
+        Symbol( "gtk_hbutton_box_set_layout_default",  cast(void**)& gtk_hbutton_box_set_layout_default),
+        Symbol( "gtk_hbutton_box_set_spacing_default",  cast(void**)& gtk_hbutton_box_set_spacing_default),
+        Symbol( "gtk_hbutton_box_get_layout_default",  cast(void**)& gtk_hbutton_box_get_layout_default),
+        Symbol( "gtk_hbutton_box_get_spacing_default",  cast(void**)& gtk_hbutton_box_get_spacing_default),
+        Symbol( "gtk_hbutton_box_new",  cast(void**)& gtk_hbutton_box_new),
+        Symbol( "gtk_hbutton_box_get_type",  cast(void**)& gtk_hbutton_box_get_type),
+        Symbol( "gtk_handle_box_get_snap_edge",  cast(void**)& gtk_handle_box_get_snap_edge),
+        Symbol( "gtk_handle_box_set_snap_edge",  cast(void**)& gtk_handle_box_set_snap_edge),
+        Symbol( "gtk_handle_box_get_handle_position",  cast(void**)& gtk_handle_box_get_handle_position),
+        Symbol( "gtk_handle_box_set_handle_position",  cast(void**)& gtk_handle_box_set_handle_position),
+        Symbol( "gtk_handle_box_get_shadow_type",  cast(void**)& gtk_handle_box_get_shadow_type),
+        Symbol( "gtk_handle_box_set_shadow_type",  cast(void**)& gtk_handle_box_set_shadow_type),
+        Symbol( "gtk_handle_box_new",  cast(void**)& gtk_handle_box_new),
+        Symbol( "gtk_handle_box_get_type",  cast(void**)& gtk_handle_box_get_type),
+        Symbol( "gtk_gc_release",  cast(void**)& gtk_gc_release),
+        Symbol( "gtk_gc_get",  cast(void**)& gtk_gc_get),
+        Symbol( "gtk_gamma_curve_new",  cast(void**)& gtk_gamma_curve_new),
+        Symbol( "gtk_gamma_curve_get_type",  cast(void**)& gtk_gamma_curve_get_type),
+        Symbol( "gtk_font_selection_dialog_set_preview_text",  cast(void**)& gtk_font_selection_dialog_set_preview_text),
+        Symbol( "gtk_font_selection_dialog_get_preview_text",  cast(void**)& gtk_font_selection_dialog_get_preview_text),
+        Symbol( "gtk_font_selection_dialog_set_font_name",  cast(void**)& gtk_font_selection_dialog_set_font_name),
+        Symbol( "gtk_font_selection_dialog_get_font",  cast(void**)& gtk_font_selection_dialog_get_font),
+        Symbol( "gtk_font_selection_dialog_get_font_name",  cast(void**)& gtk_font_selection_dialog_get_font_name),
+        Symbol( "gtk_font_selection_dialog_new",  cast(void**)& gtk_font_selection_dialog_new),
+        Symbol( "gtk_font_selection_dialog_get_type",  cast(void**)& gtk_font_selection_dialog_get_type),
+        Symbol( "gtk_font_selection_set_preview_text",  cast(void**)& gtk_font_selection_set_preview_text),
+        Symbol( "gtk_font_selection_get_preview_text",  cast(void**)& gtk_font_selection_get_preview_text),
+        Symbol( "gtk_font_selection_set_font_name",  cast(void**)& gtk_font_selection_set_font_name),
+        Symbol( "gtk_font_selection_get_font",  cast(void**)& gtk_font_selection_get_font),
+        Symbol( "gtk_font_selection_get_font_name",  cast(void**)& gtk_font_selection_get_font_name),
+        Symbol( "gtk_font_selection_new",  cast(void**)& gtk_font_selection_new),
+        Symbol( "gtk_font_selection_get_type",  cast(void**)& gtk_font_selection_get_type),
+        Symbol( "gtk_font_button_set_show_size",  cast(void**)& gtk_font_button_set_show_size),
+        Symbol( "gtk_font_button_get_show_size",  cast(void**)& gtk_font_button_get_show_size),
+        Symbol( "gtk_font_button_set_show_style",  cast(void**)& gtk_font_button_set_show_style),
+        Symbol( "gtk_font_button_get_show_style",  cast(void**)& gtk_font_button_get_show_style),
+        Symbol( "gtk_font_button_set_font_name",  cast(void**)& gtk_font_button_set_font_name),
+        Symbol( "gtk_font_button_get_font_name",  cast(void**)& gtk_font_button_get_font_name),
+        Symbol( "gtk_font_button_set_use_size",  cast(void**)& gtk_font_button_set_use_size),
+        Symbol( "gtk_font_button_get_use_size",  cast(void**)& gtk_font_button_get_use_size),
+        Symbol( "gtk_font_button_set_use_font",  cast(void**)& gtk_font_button_set_use_font),
+        Symbol( "gtk_font_button_get_use_font",  cast(void**)& gtk_font_button_get_use_font),
+        Symbol( "gtk_font_button_set_title",  cast(void**)& gtk_font_button_set_title),
+        Symbol( "gtk_font_button_get_title",  cast(void**)& gtk_font_button_get_title),
+        Symbol( "gtk_font_button_new_with_font",  cast(void**)& gtk_font_button_new_with_font),
+        Symbol( "gtk_font_button_new",  cast(void**)& gtk_font_button_new),
+        Symbol( "gtk_font_button_get_type",  cast(void**)& gtk_font_button_get_type),
+        Symbol( "gtk_file_chooser_widget_new_with_backend",  cast(void**)& gtk_file_chooser_widget_new_with_backend),
+        Symbol( "gtk_file_chooser_widget_new",  cast(void**)& gtk_file_chooser_widget_new),
+        Symbol( "gtk_file_chooser_widget_get_type",  cast(void**)& gtk_file_chooser_widget_get_type),
+        Symbol( "gtk_file_chooser_dialog_new_with_backend",  cast(void**)& gtk_file_chooser_dialog_new_with_backend),
+        Symbol( "gtk_file_chooser_dialog_new",  cast(void**)& gtk_file_chooser_dialog_new),
+        Symbol( "gtk_file_chooser_dialog_get_type",  cast(void**)& gtk_file_chooser_dialog_get_type),
+        Symbol( "gtk_file_chooser_button_set_focus_on_click",  cast(void**)& gtk_file_chooser_button_set_focus_on_click),
+        Symbol( "gtk_file_chooser_button_get_focus_on_click",  cast(void**)& gtk_file_chooser_button_get_focus_on_click),
+        Symbol( "gtk_file_chooser_button_set_width_chars",  cast(void**)& gtk_file_chooser_button_set_width_chars),
+        Symbol( "gtk_file_chooser_button_get_width_chars",  cast(void**)& gtk_file_chooser_button_get_width_chars),
+        Symbol( "gtk_file_chooser_button_set_title",  cast(void**)& gtk_file_chooser_button_set_title),
+        Symbol( "gtk_file_chooser_button_get_title",  cast(void**)& gtk_file_chooser_button_get_title),
+        Symbol( "gtk_file_chooser_button_new_with_dialog",  cast(void**)& gtk_file_chooser_button_new_with_dialog),
+        Symbol( "gtk_file_chooser_button_new_with_backend",  cast(void**)& gtk_file_chooser_button_new_with_backend),
+        Symbol( "gtk_file_chooser_button_new",  cast(void**)& gtk_file_chooser_button_new),
+        Symbol( "gtk_file_chooser_button_get_type",  cast(void**)& gtk_file_chooser_button_get_type),
+        Symbol( "gtk_file_chooser_list_shortcut_folder_uris",  cast(void**)& gtk_file_chooser_list_shortcut_folder_uris),
+        Symbol( "gtk_file_chooser_remove_shortcut_folder_uri",  cast(void**)& gtk_file_chooser_remove_shortcut_folder_uri),
+        Symbol( "gtk_file_chooser_add_shortcut_folder_uri",  cast(void**)& gtk_file_chooser_add_shortcut_folder_uri),
+        Symbol( "gtk_file_chooser_list_shortcut_folders",  cast(void**)& gtk_file_chooser_list_shortcut_folders),
+        Symbol( "gtk_file_chooser_remove_shortcut_folder",  cast(void**)& gtk_file_chooser_remove_shortcut_folder),
+        Symbol( "gtk_file_chooser_add_shortcut_folder",  cast(void**)& gtk_file_chooser_add_shortcut_folder),
+        Symbol( "gtk_file_chooser_get_filter",  cast(void**)& gtk_file_chooser_get_filter),
+        Symbol( "gtk_file_chooser_set_filter",  cast(void**)& gtk_file_chooser_set_filter),
+        Symbol( "gtk_file_chooser_list_filters",  cast(void**)& gtk_file_chooser_list_filters),
+        Symbol( "gtk_file_chooser_remove_filter",  cast(void**)& gtk_file_chooser_remove_filter),
+        Symbol( "gtk_file_chooser_add_filter",  cast(void**)& gtk_file_chooser_add_filter),
+        Symbol( "gtk_file_chooser_get_extra_widget",  cast(void**)& gtk_file_chooser_get_extra_widget),
+        Symbol( "gtk_file_chooser_set_extra_widget",  cast(void**)& gtk_file_chooser_set_extra_widget),
+        Symbol( "gtk_file_chooser_get_preview_uri",  cast(void**)& gtk_file_chooser_get_preview_uri),
+        Symbol( "gtk_file_chooser_get_preview_filename",  cast(void**)& gtk_file_chooser_get_preview_filename),
+        Symbol( "gtk_file_chooser_get_use_preview_label",  cast(void**)& gtk_file_chooser_get_use_preview_label),
+        Symbol( "gtk_file_chooser_set_use_preview_label",  cast(void**)& gtk_file_chooser_set_use_preview_label),
+        Symbol( "gtk_file_chooser_get_preview_widget_active",  cast(void**)& gtk_file_chooser_get_preview_widget_active),
+        Symbol( "gtk_file_chooser_set_preview_widget_active",  cast(void**)& gtk_file_chooser_set_preview_widget_active),
+        Symbol( "gtk_file_chooser_get_preview_widget",  cast(void**)& gtk_file_chooser_get_preview_widget),
+        Symbol( "gtk_file_chooser_set_preview_widget",  cast(void**)& gtk_file_chooser_set_preview_widget),
+        Symbol( "gtk_file_chooser_get_current_folder_uri",  cast(void**)& gtk_file_chooser_get_current_folder_uri),
+        Symbol( "gtk_file_chooser_set_current_folder_uri",  cast(void**)& gtk_file_chooser_set_current_folder_uri),
+        Symbol( "gtk_file_chooser_get_uris",  cast(void**)& gtk_file_chooser_get_uris),
+        Symbol( "gtk_file_chooser_unselect_uri",  cast(void**)& gtk_file_chooser_unselect_uri),
+        Symbol( "gtk_file_chooser_select_uri",  cast(void**)& gtk_file_chooser_select_uri),
+        Symbol( "gtk_file_chooser_set_uri",  cast(void**)& gtk_file_chooser_set_uri),
+        Symbol( "gtk_file_chooser_get_uri",  cast(void**)& gtk_file_chooser_get_uri),
+        Symbol( "gtk_file_chooser_get_current_folder",  cast(void**)& gtk_file_chooser_get_current_folder),
+        Symbol( "gtk_file_chooser_set_current_folder",  cast(void**)& gtk_file_chooser_set_current_folder),
+        Symbol( "gtk_file_chooser_get_filenames",  cast(void**)& gtk_file_chooser_get_filenames),
+        Symbol( "gtk_file_chooser_unselect_all",  cast(void**)& gtk_file_chooser_unselect_all),
+        Symbol( "gtk_file_chooser_select_all",  cast(void**)& gtk_file_chooser_select_all),
+        Symbol( "gtk_file_chooser_unselect_filename",  cast(void**)& gtk_file_chooser_unselect_filename),
+        Symbol( "gtk_file_chooser_select_filename",  cast(void**)& gtk_file_chooser_select_filename),
+        Symbol( "gtk_file_chooser_set_filename",  cast(void**)& gtk_file_chooser_set_filename),
+        Symbol( "gtk_file_chooser_get_filename",  cast(void**)& gtk_file_chooser_get_filename),
+        Symbol( "gtk_file_chooser_set_current_name",  cast(void**)& gtk_file_chooser_set_current_name),
+        Symbol( "gtk_file_chooser_get_do_overwrite_confirmation",  cast(void**)& gtk_file_chooser_get_do_overwrite_confirmation),
+        Symbol( "gtk_file_chooser_set_do_overwrite_confirmation",  cast(void**)& gtk_file_chooser_set_do_overwrite_confirmation),
+        Symbol( "gtk_file_chooser_get_show_hidden",  cast(void**)& gtk_file_chooser_get_show_hidden),
+        Symbol( "gtk_file_chooser_set_show_hidden",  cast(void**)& gtk_file_chooser_set_show_hidden),
+        Symbol( "gtk_file_chooser_get_select_multiple",  cast(void**)& gtk_file_chooser_get_select_multiple),
+        Symbol( "gtk_file_chooser_set_select_multiple",  cast(void**)& gtk_file_chooser_set_select_multiple),
+        Symbol( "gtk_file_chooser_get_local_only",  cast(void**)& gtk_file_chooser_get_local_only),
+        Symbol( "gtk_file_chooser_set_local_only",  cast(void**)& gtk_file_chooser_set_local_only),
+        Symbol( "gtk_file_chooser_get_action",  cast(void**)& gtk_file_chooser_get_action),
+        Symbol( "gtk_file_chooser_set_action",  cast(void**)& gtk_file_chooser_set_action),
+        Symbol( "gtk_file_chooser_error_quark",  cast(void**)& gtk_file_chooser_error_quark),
+        Symbol( "gtk_file_chooser_get_type",  cast(void**)& gtk_file_chooser_get_type),
+        Symbol( "gtk_file_filter_filter",  cast(void**)& gtk_file_filter_filter),
+        Symbol( "gtk_file_filter_get_needed",  cast(void**)& gtk_file_filter_get_needed),
+        Symbol( "gtk_file_filter_add_custom",  cast(void**)& gtk_file_filter_add_custom),
+        Symbol( "gtk_file_filter_add_pixbuf_formats",  cast(void**)& gtk_file_filter_add_pixbuf_formats),
+        Symbol( "gtk_file_filter_add_pattern",  cast(void**)& gtk_file_filter_add_pattern),
+        Symbol( "gtk_file_filter_add_mime_type",  cast(void**)& gtk_file_filter_add_mime_type),
+        Symbol( "gtk_file_filter_get_name",  cast(void**)& gtk_file_filter_get_name),
+        Symbol( "gtk_file_filter_set_name",  cast(void**)& gtk_file_filter_set_name),
+        Symbol( "gtk_file_filter_new",  cast(void**)& gtk_file_filter_new),
+        Symbol( "gtk_file_filter_get_type",  cast(void**)& gtk_file_filter_get_type),
+        Symbol( "gtk_fixed_get_has_window",  cast(void**)& gtk_fixed_get_has_window),
+        Symbol( "gtk_fixed_set_has_window",  cast(void**)& gtk_fixed_set_has_window),
+        Symbol( "gtk_fixed_move",  cast(void**)& gtk_fixed_move),
+        Symbol( "gtk_fixed_put",  cast(void**)& gtk_fixed_put),
+        Symbol( "gtk_fixed_new",  cast(void**)& gtk_fixed_new),
+        Symbol( "gtk_fixed_get_type",  cast(void**)& gtk_fixed_get_type),
+        Symbol( "gtk_file_selection_get_select_multiple",  cast(void**)& gtk_file_selection_get_select_multiple),
+        Symbol( "gtk_file_selection_set_select_multiple",  cast(void**)& gtk_file_selection_set_select_multiple),
+        Symbol( "gtk_file_selection_get_selections",  cast(void**)& gtk_file_selection_get_selections),
+        Symbol( "gtk_file_selection_hide_fileop_buttons",  cast(void**)& gtk_file_selection_hide_fileop_buttons),
+        Symbol( "gtk_file_selection_show_fileop_buttons",  cast(void**)& gtk_file_selection_show_fileop_buttons),
+        Symbol( "gtk_file_selection_complete",  cast(void**)& gtk_file_selection_complete),
+        Symbol( "gtk_file_selection_get_filename",  cast(void**)& gtk_file_selection_get_filename),
+        Symbol( "gtk_file_selection_set_filename",  cast(void**)& gtk_file_selection_set_filename),
+        Symbol( "gtk_file_selection_new",  cast(void**)& gtk_file_selection_new),
+        Symbol( "gtk_file_selection_get_type",  cast(void**)& gtk_file_selection_get_type),
+        Symbol( "gtk_expander_get_label_widget",  cast(void**)& gtk_expander_get_label_widget),
+        Symbol( "gtk_expander_set_label_widget",  cast(void**)& gtk_expander_set_label_widget),
+        Symbol( "gtk_expander_get_use_markup",  cast(void**)& gtk_expander_get_use_markup),
+        Symbol( "gtk_expander_set_use_markup",  cast(void**)& gtk_expander_set_use_markup),
+        Symbol( "gtk_expander_get_use_underline",  cast(void**)& gtk_expander_get_use_underline),
+        Symbol( "gtk_expander_set_use_underline",  cast(void**)& gtk_expander_set_use_underline),
+        Symbol( "gtk_expander_get_label",  cast(void**)& gtk_expander_get_label),
+        Symbol( "gtk_expander_set_label",  cast(void**)& gtk_expander_set_label),
+        Symbol( "gtk_expander_get_spacing",  cast(void**)& gtk_expander_get_spacing),
+        Symbol( "gtk_expander_set_spacing",  cast(void**)& gtk_expander_set_spacing),
+        Symbol( "gtk_expander_get_expanded",  cast(void**)& gtk_expander_get_expanded),
+        Symbol( "gtk_expander_set_expanded",  cast(void**)& gtk_expander_set_expanded),
+        Symbol( "gtk_expander_new_with_mnemonic",  cast(void**)& gtk_expander_new_with_mnemonic),
+        Symbol( "gtk_expander_new",  cast(void**)& gtk_expander_new),
+        Symbol( "gtk_expander_get_type",  cast(void**)& gtk_expander_get_type),
+        Symbol( "gtk_event_box_set_above_child",  cast(void**)& gtk_event_box_set_above_child),
+        Symbol( "gtk_event_box_get_above_child",  cast(void**)& gtk_event_box_get_above_child),
+        Symbol( "gtk_event_box_set_visible_window",  cast(void**)& gtk_event_box_set_visible_window),
+        Symbol( "gtk_event_box_get_visible_window",  cast(void**)& gtk_event_box_get_visible_window),
+        Symbol( "gtk_event_box_new",  cast(void**)& gtk_event_box_new),
+        Symbol( "gtk_event_box_get_type",  cast(void**)& gtk_event_box_get_type),
+        Symbol( "gtk_curve_set_curve_type",  cast(void**)& gtk_curve_set_curve_type),
+        Symbol( "gtk_curve_set_vector",  cast(void**)& gtk_curve_set_vector),
+        Symbol( "gtk_curve_get_vector",  cast(void**)& gtk_curve_get_vector),
+        Symbol( "gtk_curve_set_range",  cast(void**)& gtk_curve_set_range),
+        Symbol( "gtk_curve_set_gamma",  cast(void**)& gtk_curve_set_gamma),
+        Symbol( "gtk_curve_reset",  cast(void**)& gtk_curve_reset),
+        Symbol( "gtk_curve_new",  cast(void**)& gtk_curve_new),
+        Symbol( "gtk_curve_get_type",  cast(void**)& gtk_curve_get_type),
+        Symbol( "gtk_drawing_area_size",  cast(void**)& gtk_drawing_area_size),
+        Symbol( "gtk_drawing_area_new",  cast(void**)& gtk_drawing_area_new),
+        Symbol( "gtk_drawing_area_get_type",  cast(void**)& gtk_drawing_area_get_type),
+        Symbol( "gtk_ctree_node_get_type",  cast(void**)& gtk_ctree_node_get_type),
+        Symbol( "gtk_ctree_sort_recursive",  cast(void**)& gtk_ctree_sort_recursive),
+        Symbol( "gtk_ctree_sort_node",  cast(void**)& gtk_ctree_sort_node),
+        Symbol( "gtk_ctree_set_drag_compare_func",  cast(void**)& gtk_ctree_set_drag_compare_func),
+        Symbol( "gtk_ctree_set_expander_style",  cast(void**)& gtk_ctree_set_expander_style),
+        Symbol( "gtk_ctree_set_line_style",  cast(void**)& gtk_ctree_set_line_style),
+        Symbol( "gtk_ctree_set_show_stub",  cast(void**)& gtk_ctree_set_show_stub),
+        Symbol( "gtk_ctree_set_spacing",  cast(void**)& gtk_ctree_set_spacing),
+        Symbol( "gtk_ctree_set_indent",  cast(void**)& gtk_ctree_set_indent),
+        Symbol( "gtk_ctree_node_is_visible",  cast(void**)& gtk_ctree_node_is_visible),
+        Symbol( "gtk_ctree_node_moveto",  cast(void**)& gtk_ctree_node_moveto),
+        Symbol( "gtk_ctree_node_get_row_data",  cast(void**)& gtk_ctree_node_get_row_data),
+        Symbol( "gtk_ctree_node_set_row_data_full",  cast(void**)& gtk_ctree_node_set_row_data_full),
+        Symbol( "gtk_ctree_node_set_row_data",  cast(void**)& gtk_ctree_node_set_row_data),
+        Symbol( "gtk_ctree_node_set_background",  cast(void**)& gtk_ctree_node_set_background),
+        Symbol( "gtk_ctree_node_set_foreground",  cast(void**)& gtk_ctree_node_set_foreground),
+        Symbol( "gtk_ctree_node_get_cell_style",  cast(void**)& gtk_ctree_node_get_cell_style),
+        Symbol( "gtk_ctree_node_set_cell_style",  cast(void**)& gtk_ctree_node_set_cell_style),
+        Symbol( "gtk_ctree_node_get_row_style",  cast(void**)& gtk_ctree_node_get_row_style),
+        Symbol( "gtk_ctree_node_set_row_style",  cast(void**)& gtk_ctree_node_set_row_style),
+        Symbol( "gtk_ctree_get_node_info",  cast(void**)& gtk_ctree_get_node_info),
+        Symbol( "gtk_ctree_node_get_pixtext",  cast(void**)& gtk_ctree_node_get_pixtext),
+        Symbol( "gtk_ctree_node_get_pixmap",  cast(void**)& gtk_ctree_node_get_pixmap),
+        Symbol( "gtk_ctree_node_get_text",  cast(void**)& gtk_ctree_node_get_text),
+        Symbol( "gtk_ctree_node_get_cell_type",  cast(void**)& gtk_ctree_node_get_cell_type),
+        Symbol( "gtk_ctree_node_get_selectable",  cast(void**)& gtk_ctree_node_get_selectable),
+        Symbol( "gtk_ctree_node_set_selectable",  cast(void**)& gtk_ctree_node_set_selectable),
+        Symbol( "gtk_ctree_node_set_shift",  cast(void**)& gtk_ctree_node_set_shift),
+        Symbol( "gtk_ctree_set_node_info",  cast(void**)& gtk_ctree_set_node_info),
+        Symbol( "gtk_ctree_node_set_pixtext",  cast(void**)& gtk_ctree_node_set_pixtext),
+        Symbol( "gtk_ctree_node_set_pixmap",  cast(void**)& gtk_ctree_node_set_pixmap),
+        Symbol( "gtk_ctree_node_set_text",  cast(void**)& gtk_ctree_node_set_text),
+        Symbol( "gtk_ctree_real_select_recursive",  cast(void**)& gtk_ctree_real_select_recursive),
+        Symbol( "gtk_ctree_unselect_recursive",  cast(void**)& gtk_ctree_unselect_recursive),
+        Symbol( "gtk_ctree_unselect",  cast(void**)& gtk_ctree_unselect),
+        Symbol( "gtk_ctree_select_recursive",  cast(void**)& gtk_ctree_select_recursive),
+        Symbol( "gtk_ctree_select",  cast(void**)& gtk_ctree_select),
+        Symbol( "gtk_ctree_toggle_expansion_recursive",  cast(void**)& gtk_ctree_toggle_expansion_recursive),
+        Symbol( "gtk_ctree_toggle_expansion",  cast(void**)& gtk_ctree_toggle_expansion),
+        Symbol( "gtk_ctree_collapse_to_depth",  cast(void**)& gtk_ctree_collapse_to_depth),
+        Symbol( "gtk_ctree_collapse_recursive",  cast(void**)& gtk_ctree_collapse_recursive),
+        Symbol( "gtk_ctree_collapse",  cast(void**)& gtk_ctree_collapse),
+        Symbol( "gtk_ctree_expand_to_depth",  cast(void**)& gtk_ctree_expand_to_depth),
+        Symbol( "gtk_ctree_expand_recursive",  cast(void**)& gtk_ctree_expand_recursive),
+        Symbol( "gtk_ctree_expand",  cast(void**)& gtk_ctree_expand),
+        Symbol( "gtk_ctree_move",  cast(void**)& gtk_ctree_move),
+        Symbol( "gtk_ctree_is_hot_spot",  cast(void**)& gtk_ctree_is_hot_spot),
+        Symbol( "gtk_ctree_find_all_by_row_data_custom",  cast(void**)& gtk_ctree_find_all_by_row_data_custom),
+        Symbol( "gtk_ctree_find_by_row_data_custom",  cast(void**)& gtk_ctree_find_by_row_data_custom),
+        Symbol( "gtk_ctree_find_all_by_row_data",  cast(void**)& gtk_ctree_find_all_by_row_data),
+        Symbol( "gtk_ctree_find_by_row_data",  cast(void**)& gtk_ctree_find_by_row_data),
+        Symbol( "gtk_ctree_is_ancestor",  cast(void**)& gtk_ctree_is_ancestor),
+        Symbol( "gtk_ctree_find",  cast(void**)& gtk_ctree_find),
+        Symbol( "gtk_ctree_node_nth",  cast(void**)& gtk_ctree_node_nth),
+        Symbol( "gtk_ctree_find_node_ptr",  cast(void**)& gtk_ctree_find_node_ptr),
+        Symbol( "gtk_ctree_last",  cast(void**)& gtk_ctree_last),
+        Symbol( "gtk_ctree_is_viewable",  cast(void**)& gtk_ctree_is_viewable),
+        Symbol( "gtk_ctree_pre_recursive_to_depth",  cast(void**)& gtk_ctree_pre_recursive_to_depth),
+        Symbol( "gtk_ctree_pre_recursive",  cast(void**)& gtk_ctree_pre_recursive),
+        Symbol( "gtk_ctree_post_recursive_to_depth",  cast(void**)& gtk_ctree_post_recursive_to_depth),
+        Symbol( "gtk_ctree_post_recursive",  cast(void**)& gtk_ctree_post_recursive),
+        Symbol( "gtk_ctree_export_to_gnode",  cast(void**)& gtk_ctree_export_to_gnode),
+        Symbol( "gtk_ctree_insert_gnode",  cast(void**)& gtk_ctree_insert_gnode),
+        Symbol( "gtk_ctree_remove_node",  cast(void**)& gtk_ctree_remove_node),
+        Symbol( "gtk_ctree_insert_node",  cast(void**)& gtk_ctree_insert_node),
+        Symbol( "gtk_ctree_new",  cast(void**)& gtk_ctree_new),
+        Symbol( "gtk_ctree_new_with_titles",  cast(void**)& gtk_ctree_new_with_titles),
+        Symbol( "gtk_ctree_get_type",  cast(void**)& gtk_ctree_get_type),
+        Symbol( "gtk_combo_box_entry_new_text",  cast(void**)& gtk_combo_box_entry_new_text),
+        Symbol( "gtk_combo_box_entry_get_text_column",  cast(void**)& gtk_combo_box_entry_get_text_column),
+        Symbol( "gtk_combo_box_entry_set_text_column",  cast(void**)& gtk_combo_box_entry_set_text_column),
+        Symbol( "gtk_combo_box_entry_new_with_model",  cast(void**)& gtk_combo_box_entry_new_with_model),
+        Symbol( "gtk_combo_box_entry_new",  cast(void**)& gtk_combo_box_entry_new),
+        Symbol( "gtk_combo_box_entry_get_type",  cast(void**)& gtk_combo_box_entry_get_type),
+    //     Symbol( "_gtk_combo_box_editing_canceled",  cast(void**)& _gtk_combo_box_editing_canceled),
+        Symbol( "gtk_combo_box_get_popup_accessible",  cast(void**)& gtk_combo_box_get_popup_accessible),
+        Symbol( "gtk_combo_box_popdown",  cast(void**)& gtk_combo_box_popdown),
+        Symbol( "gtk_combo_box_popup",  cast(void**)& gtk_combo_box_popup),
+        Symbol( "gtk_combo_box_get_active_text",  cast(void**)& gtk_combo_box_get_active_text),
+        Symbol( "gtk_combo_box_remove_text",  cast(void**)& gtk_combo_box_remove_text),
+        Symbol( "gtk_combo_box_prepend_text",  cast(void**)& gtk_combo_box_prepend_text),
+        Symbol( "gtk_combo_box_insert_text",  cast(void**)& gtk_combo_box_insert_text),
+        Symbol( "gtk_combo_box_append_text",  cast(void**)& gtk_combo_box_append_text),
+        Symbol( "gtk_combo_box_new_text",  cast(void**)& gtk_combo_box_new_text),
+        Symbol( "gtk_combo_box_set_row_separator_func",  cast(void**)& gtk_combo_box_set_row_separator_func),
+        Symbol( "gtk_combo_box_get_row_separator_func",  cast(void**)& gtk_combo_box_get_row_separator_func),
+        Symbol( "gtk_combo_box_get_model",  cast(void**)& gtk_combo_box_get_model),
+        Symbol( "gtk_combo_box_set_model",  cast(void**)& gtk_combo_box_set_model),
+        Symbol( "gtk_combo_box_set_active_iter",  cast(void**)& gtk_combo_box_set_active_iter),
+        Symbol( "gtk_combo_box_get_active_iter",  cast(void**)& gtk_combo_box_get_active_iter),
+        Symbol( "gtk_combo_box_set_active",  cast(void**)& gtk_combo_box_set_active),
+        Symbol( "gtk_combo_box_get_active",  cast(void**)& gtk_combo_box_get_active),
+        Symbol( "gtk_combo_box_set_focus_on_click",  cast(void**)& gtk_combo_box_set_focus_on_click),
+        Symbol( "gtk_combo_box_get_focus_on_click",  cast(void**)& gtk_combo_box_get_focus_on_click),
+        Symbol( "gtk_combo_box_set_title",  cast(void**)& gtk_combo_box_set_title),
+        Symbol( "gtk_combo_box_get_title",  cast(void**)& gtk_combo_box_get_title),
+        Symbol( "gtk_combo_box_set_add_tearoffs",  cast(void**)& gtk_combo_box_set_add_tearoffs),
+        Symbol( "gtk_combo_box_get_add_tearoffs",  cast(void**)& gtk_combo_box_get_add_tearoffs),
+        Symbol( "gtk_combo_box_set_column_span_column",  cast(void**)& gtk_combo_box_set_column_span_column),
+        Symbol( "gtk_combo_box_get_column_span_column",  cast(void**)& gtk_combo_box_get_column_span_column),
+        Symbol( "gtk_combo_box_set_row_span_column",  cast(void**)& gtk_combo_box_set_row_span_column),
+        Symbol( "gtk_combo_box_get_row_span_column",  cast(void**)& gtk_combo_box_get_row_span_column),
+        Symbol( "gtk_combo_box_set_wrap_width",  cast(void**)& gtk_combo_box_set_wrap_width),
+        Symbol( "gtk_combo_box_get_wrap_width",  cast(void**)& gtk_combo_box_get_wrap_width),
+        Symbol( "gtk_combo_box_new_with_model",  cast(void**)& gtk_combo_box_new_with_model),
+        Symbol( "gtk_combo_box_new",  cast(void**)& gtk_combo_box_new),
+        Symbol( "gtk_combo_box_get_type",  cast(void**)& gtk_combo_box_get_type),
+        Symbol( "gtk_tree_view_get_tooltip_column",  cast(void**)& gtk_tree_view_get_tooltip_column),
+        Symbol( "gtk_tree_view_set_tooltip_column",  cast(void**)& gtk_tree_view_set_tooltip_column),
+        Symbol( "gtk_tree_view_get_tooltip_context",  cast(void**)& gtk_tree_view_get_tooltip_context),
+        Symbol( "gtk_tree_view_set_tooltip_cell",  cast(void**)& gtk_tree_view_set_tooltip_cell),
+        Symbol( "gtk_tree_view_set_tooltip_row",  cast(void**)& gtk_tree_view_set_tooltip_row),
+        Symbol( "gtk_tree_view_get_level_indentation",  cast(void**)& gtk_tree_view_get_level_indentation),
+        Symbol( "gtk_tree_view_set_level_indentation",  cast(void**)& gtk_tree_view_set_level_indentation),
+        Symbol( "gtk_tree_view_get_show_expanders",  cast(void**)& gtk_tree_view_get_show_expanders),
+        Symbol( "gtk_tree_view_set_show_expanders",  cast(void**)& gtk_tree_view_set_show_expanders),
+        Symbol( "gtk_tree_view_set_enable_tree_lines",  cast(void**)& gtk_tree_view_set_enable_tree_lines),
+        Symbol( "gtk_tree_view_get_enable_tree_lines",  cast(void**)& gtk_tree_view_get_enable_tree_lines),
+        Symbol( "gtk_tree_view_set_grid_lines",  cast(void**)& gtk_tree_view_set_grid_lines),
+        Symbol( "gtk_tree_view_get_grid_lines",  cast(void**)& gtk_tree_view_get_grid_lines),
+        Symbol( "gtk_tree_view_set_row_separator_func",  cast(void**)& gtk_tree_view_set_row_separator_func),
+        Symbol( "gtk_tree_view_get_row_separator_func",  cast(void**)& gtk_tree_view_get_row_separator_func),
+        Symbol( "gtk_tree_view_is_rubber_banding_active",  cast(void**)& gtk_tree_view_is_rubber_banding_active),
+        Symbol( "gtk_tree_view_get_rubber_banding",  cast(void**)& gtk_tree_view_get_rubber_banding),
+        Symbol( "gtk_tree_view_set_rubber_banding",  cast(void**)& gtk_tree_view_set_rubber_banding),
+        Symbol( "gtk_tree_view_get_hover_expand",  cast(void**)& gtk_tree_view_get_hover_expand),
+        Symbol( "gtk_tree_view_set_hover_expand",  cast(void**)& gtk_tree_view_set_hover_expand),
+        Symbol( "gtk_tree_view_get_hover_selection",  cast(void**)& gtk_tree_view_get_hover_selection),
+        Symbol( "gtk_tree_view_set_hover_selection",  cast(void**)& gtk_tree_view_set_hover_selection),
+        Symbol( "gtk_tree_view_get_fixed_height_mode",  cast(void**)& gtk_tree_view_get_fixed_height_mode),
+        Symbol( "gtk_tree_view_set_fixed_height_mode",  cast(void**)& gtk_tree_view_set_fixed_height_mode),
+        Symbol( "gtk_tree_view_set_destroy_count_func",  cast(void**)& gtk_tree_view_set_destroy_count_func),
+        Symbol( "gtk_tree_view_convert_bin_window_to_tree_coords",  cast(void**)& gtk_tree_view_convert_bin_window_to_tree_coords),
+        Symbol( "gtk_tree_view_convert_tree_to_bin_window_coords",  cast(void**)& gtk_tree_view_convert_tree_to_bin_window_coords),
+        Symbol( "gtk_tree_view_convert_bin_window_to_widget_coords",  cast(void**)& gtk_tree_view_convert_bin_window_to_widget_coords),
+        Symbol( "gtk_tree_view_convert_widget_to_bin_window_coords",  cast(void**)& gtk_tree_view_convert_widget_to_bin_window_coords),
+        Symbol( "gtk_tree_view_convert_tree_to_widget_coords",  cast(void**)& gtk_tree_view_convert_tree_to_widget_coords),
+        Symbol( "gtk_tree_view_convert_widget_to_tree_coords",  cast(void**)& gtk_tree_view_convert_widget_to_tree_coords),
+        Symbol( "gtk_tree_view_set_search_position_func",  cast(void**)& gtk_tree_view_set_search_position_func),
+        Symbol( "gtk_tree_view_get_search_position_func",  cast(void**)& gtk_tree_view_get_search_position_func),
+        Symbol( "gtk_tree_view_set_search_entry",  cast(void**)& gtk_tree_view_set_search_entry),
+        Symbol( "gtk_tree_view_get_search_entry",  cast(void**)& gtk_tree_view_get_search_entry),
+        Symbol( "gtk_tree_view_set_search_equal_func",  cast(void**)& gtk_tree_view_set_search_equal_func),
+        Symbol( "gtk_tree_view_get_search_equal_func",  cast(void**)& gtk_tree_view_get_search_equal_func),
+        Symbol( "gtk_tree_view_set_search_column",  cast(void**)& gtk_tree_view_set_search_column),
+        Symbol( "gtk_tree_view_get_search_column",  cast(void**)& gtk_tree_view_get_search_column),
+        Symbol( "gtk_tree_view_get_enable_search",  cast(void**)& gtk_tree_view_get_enable_search),
+        Symbol( "gtk_tree_view_set_enable_search",  cast(void**)& gtk_tree_view_set_enable_search),
+        Symbol( "gtk_tree_view_create_row_drag_icon",  cast(void**)& gtk_tree_view_create_row_drag_icon),
+        Symbol( "gtk_tree_view_get_dest_row_at_pos",  cast(void**)& gtk_tree_view_get_dest_row_at_pos),
+        Symbol( "gtk_tree_view_get_drag_dest_row",  cast(void**)& gtk_tree_view_get_drag_dest_row),
+        Symbol( "gtk_tree_view_set_drag_dest_row",  cast(void**)& gtk_tree_view_set_drag_dest_row),
+        Symbol( "gtk_tree_view_unset_rows_drag_dest",  cast(void**)& gtk_tree_view_unset_rows_drag_dest),
+        Symbol( "gtk_tree_view_unset_rows_drag_source",  cast(void**)& gtk_tree_view_unset_rows_drag_source),
+        Symbol( "gtk_tree_view_enable_model_drag_dest",  cast(void**)& gtk_tree_view_enable_model_drag_dest),
+        Symbol( "gtk_tree_view_enable_model_drag_source",  cast(void**)& gtk_tree_view_enable_model_drag_source),
+        Symbol( "gtk_tree_view_get_visible_range",  cast(void**)& gtk_tree_view_get_visible_range),
+        Symbol( "gtk_tree_view_tree_to_widget_coords",  cast(void**)& gtk_tree_view_tree_to_widget_coords),
+        Symbol( "gtk_tree_view_widget_to_tree_coords",  cast(void**)& gtk_tree_view_widget_to_tree_coords),
+        Symbol( "gtk_tree_view_get_visible_rect",  cast(void**)& gtk_tree_view_get_visible_rect),
+        Symbol( "gtk_tree_view_get_background_area",  cast(void**)& gtk_tree_view_get_background_area),
+        Symbol( "gtk_tree_view_get_cell_area",  cast(void**)& gtk_tree_view_get_cell_area),
+        Symbol( "gtk_tree_view_get_path_at_pos",  cast(void**)& gtk_tree_view_get_path_at_pos),
+        Symbol( "gtk_tree_view_get_bin_window",  cast(void**)& gtk_tree_view_get_bin_window),
+        Symbol( "gtk_tree_view_get_cursor",  cast(void**)& gtk_tree_view_get_cursor),
+        Symbol( "gtk_tree_view_set_cursor_on_cell",  cast(void**)& gtk_tree_view_set_cursor_on_cell),
+        Symbol( "gtk_tree_view_set_cursor",  cast(void**)& gtk_tree_view_set_cursor),
+        Symbol( "gtk_tree_view_get_reorderable",  cast(void**)& gtk_tree_view_get_reorderable),
+        Symbol( "gtk_tree_view_set_reorderable",  cast(void**)& gtk_tree_view_set_reorderable),
+        Symbol( "gtk_tree_view_row_expanded",  cast(void**)& gtk_tree_view_row_expanded),
+        Symbol( "gtk_tree_view_map_expanded_rows",  cast(void**)& gtk_tree_view_map_expanded_rows),
+        Symbol( "gtk_tree_view_collapse_row",  cast(void**)& gtk_tree_view_collapse_row),
+        Symbol( "gtk_tree_view_expand_row",  cast(void**)& gtk_tree_view_expand_row),
+        Symbol( "gtk_tree_view_expand_to_path",  cast(void**)& gtk_tree_view_expand_to_path),
+        Symbol( "gtk_tree_view_collapse_all",  cast(void**)& gtk_tree_view_collapse_all),
+        Symbol( "gtk_tree_view_expand_all",  cast(void**)& gtk_tree_view_expand_all),
+        Symbol( "gtk_tree_view_row_activated",  cast(void**)& gtk_tree_view_row_activated),
+        Symbol( "gtk_tree_view_scroll_to_cell",  cast(void**)& gtk_tree_view_scroll_to_cell),
+        Symbol( "gtk_tree_view_scroll_to_point",  cast(void**)& gtk_tree_view_scroll_to_point),
+        Symbol( "gtk_tree_view_set_column_drag_function",  cast(void**)& gtk_tree_view_set_column_drag_function),
+        Symbol( "gtk_tree_view_get_expander_column",  cast(void**)& gtk_tree_view_get_expander_column),
+        Symbol( "gtk_tree_view_set_expander_column",  cast(void**)& gtk_tree_view_set_expander_column),
+        Symbol( "gtk_tree_view_move_column_after",  cast(void**)& gtk_tree_view_move_column_after),
+        Symbol( "gtk_tree_view_get_columns",  cast(void**)& gtk_tree_view_get_columns),
+        Symbol( "gtk_tree_view_get_column",  cast(void**)& gtk_tree_view_get_column),
+        Symbol( "gtk_tree_view_insert_column_with_data_func",  cast(void**)& gtk_tree_view_insert_column_with_data_func),
+        Symbol( "gtk_tree_view_insert_column_with_attributes",  cast(void**)& gtk_tree_view_insert_column_with_attributes),
+        Symbol( "gtk_tree_view_insert_column",  cast(void**)& gtk_tree_view_insert_column),
+        Symbol( "gtk_tree_view_remove_column",  cast(void**)& gtk_tree_view_remove_column),
+        Symbol( "gtk_tree_view_append_column",  cast(void**)& gtk_tree_view_append_column),
+        Symbol( "gtk_tree_view_get_rules_hint",  cast(void**)& gtk_tree_view_get_rules_hint),
+        Symbol( "gtk_tree_view_set_rules_hint",  cast(void**)& gtk_tree_view_set_rules_hint),
+        Symbol( "gtk_tree_view_set_headers_clickable",  cast(void**)& gtk_tree_view_set_headers_clickable),
+        Symbol( "gtk_tree_view_get_headers_clickable",  cast(void**)& gtk_tree_view_get_headers_clickable),
+        Symbol( "gtk_tree_view_columns_autosize",  cast(void**)& gtk_tree_view_columns_autosize),
+        Symbol( "gtk_tree_view_set_headers_visible",  cast(void**)& gtk_tree_view_set_headers_visible),
+        Symbol( "gtk_tree_view_get_headers_visible",  cast(void**)& gtk_tree_view_get_headers_visible),
+        Symbol( "gtk_tree_view_set_vadjustment",  cast(void**)& gtk_tree_view_set_vadjustment),
+        Symbol( "gtk_tree_view_get_vadjustment",  cast(void**)& gtk_tree_view_get_vadjustment),
+        Symbol( "gtk_tree_view_set_hadjustment",  cast(void**)& gtk_tree_view_set_hadjustment),
+        Symbol( "gtk_tree_view_get_hadjustment",  cast(void**)& gtk_tree_view_get_hadjustment),
+        Symbol( "gtk_tree_view_get_selection",  cast(void**)& gtk_tree_view_get_selection),
+        Symbol( "gtk_tree_view_set_model",  cast(void**)& gtk_tree_view_set_model),
+        Symbol( "gtk_tree_view_get_model",  cast(void**)& gtk_tree_view_get_model),
+        Symbol( "gtk_tree_view_new_with_model",  cast(void**)& gtk_tree_view_new_with_model),
+        Symbol( "gtk_tree_view_new",  cast(void**)& gtk_tree_view_new),
+        Symbol( "gtk_tree_view_get_type",  cast(void**)& gtk_tree_view_get_type),
+        Symbol( "gtk_entry_set_editable",  cast(void**)& gtk_entry_set_editable),
+        Symbol( "gtk_entry_select_region",  cast(void**)& gtk_entry_select_region),
+        Symbol( "gtk_entry_set_position",  cast(void**)& gtk_entry_set_position),
+        Symbol( "gtk_entry_prepend_text",  cast(void**)& gtk_entry_prepend_text),
+        Symbol( "gtk_entry_append_text",  cast(void**)& gtk_entry_append_text),
+        Symbol( "gtk_entry_new_with_max_length",  cast(void**)& gtk_entry_new_with_max_length),
+        Symbol( "gtk_entry_get_cursor_hadjustment",  cast(void**)& gtk_entry_get_cursor_hadjustment),
+        Symbol( "gtk_entry_set_cursor_hadjustment",  cast(void**)& gtk_entry_set_cursor_hadjustment),
+        Symbol( "gtk_entry_text_index_to_layout_index",  cast(void**)& gtk_entry_text_index_to_layout_index),
+        Symbol( "gtk_entry_layout_index_to_text_index",  cast(void**)& gtk_entry_layout_index_to_text_index),
+        Symbol( "gtk_entry_get_completion",  cast(void**)& gtk_entry_get_completion),
+        Symbol( "gtk_entry_set_completion",  cast(void**)& gtk_entry_set_completion),
+        Symbol( "gtk_entry_get_alignment",  cast(void**)& gtk_entry_get_alignment),
+        Symbol( "gtk_entry_set_alignment",  cast(void**)& gtk_entry_set_alignment),
+        Symbol( "gtk_entry_get_layout_offsets",  cast(void**)& gtk_entry_get_layout_offsets),
+        Symbol( "gtk_entry_get_layout",  cast(void**)& gtk_entry_get_layout),
+        Symbol( "gtk_entry_get_text",  cast(void**)& gtk_entry_get_text),
+        Symbol( "gtk_entry_set_text",  cast(void**)& gtk_entry_set_text),
+        Symbol( "gtk_entry_get_width_chars",  cast(void**)& gtk_entry_get_width_chars),
+        Symbol( "gtk_entry_set_width_chars",  cast(void**)& gtk_entry_set_width_chars),
+        Symbol( "gtk_entry_get_activates_default",  cast(void**)& gtk_entry_get_activates_default),
+        Symbol( "gtk_entry_set_activates_default",  cast(void**)& gtk_entry_set_activates_default),
+        Symbol( "gtk_entry_get_max_length",  cast(void**)& gtk_entry_get_max_length),
+        Symbol( "gtk_entry_set_max_length",  cast(void**)& gtk_entry_set_max_length),
+        Symbol( "gtk_entry_get_inner_border",  cast(void**)& gtk_entry_get_inner_border),
+        Symbol( "gtk_entry_set_inner_border",  cast(void**)& gtk_entry_set_inner_border),
+        Symbol( "gtk_entry_get_has_frame",  cast(void**)& gtk_entry_get_has_frame),
+        Symbol( "gtk_entry_set_has_frame",  cast(void**)& gtk_entry_set_has_frame),
+        Symbol( "gtk_entry_get_invisible_char",  cast(void**)& gtk_entry_get_invisible_char),
+        Symbol( "gtk_entry_set_invisible_char",  cast(void**)& gtk_entry_set_invisible_char),
+        Symbol( "gtk_entry_get_visibility",  cast(void**)& gtk_entry_get_visibility),
+        Symbol( "gtk_entry_set_visibility",  cast(void**)& gtk_entry_set_visibility),
+        Symbol( "gtk_entry_new",  cast(void**)& gtk_entry_new),
+        Symbol( "gtk_entry_get_type",  cast(void**)& gtk_entry_get_type),
+        Symbol( "gtk_entry_completion_get_text_column",  cast(void**)& gtk_entry_completion_get_text_column),
+        Symbol( "gtk_entry_completion_set_text_column",  cast(void**)& gtk_entry_completion_set_text_column),
+        Symbol( "gtk_entry_completion_get_completion_prefix",  cast(void**)& gtk_entry_completion_get_completion_prefix),
+        Symbol( "gtk_entry_completion_get_popup_single_match",  cast(void**)& gtk_entry_completion_get_popup_single_match),
+        Symbol( "gtk_entry_completion_set_popup_single_match",  cast(void**)& gtk_entry_completion_set_popup_single_match),
+        Symbol( "gtk_entry_completion_get_popup_set_width",  cast(void**)& gtk_entry_completion_get_popup_set_width),
+        Symbol( "gtk_entry_completion_set_popup_set_width",  cast(void**)& gtk_entry_completion_set_popup_set_width),
+        Symbol( "gtk_entry_completion_get_popup_completion",  cast(void**)& gtk_entry_completion_get_popup_completion),
+        Symbol( "gtk_entry_completion_set_popup_completion",  cast(void**)& gtk_entry_completion_set_popup_completion),
+        Symbol( "gtk_entry_completion_get_inline_selection",  cast(void**)& gtk_entry_completion_get_inline_selection),
+        Symbol( "gtk_entry_completion_set_inline_selection",  cast(void**)& gtk_entry_completion_set_inline_selection),
+        Symbol( "gtk_entry_completion_get_inline_completion",  cast(void**)& gtk_entry_completion_get_inline_completion),
+        Symbol( "gtk_entry_completion_set_inline_completion",  cast(void**)& gtk_entry_completion_set_inline_completion),
+        Symbol( "gtk_entry_completion_delete_action",  cast(void**)& gtk_entry_completion_delete_action),
+        Symbol( "gtk_entry_completion_insert_action_markup",  cast(void**)& gtk_entry_completion_insert_action_markup),
+        Symbol( "gtk_entry_completion_insert_action_text",  cast(void**)& gtk_entry_completion_insert_action_text),
+        Symbol( "gtk_entry_completion_insert_prefix",  cast(void**)& gtk_entry_completion_insert_prefix),
+        Symbol( "gtk_entry_completion_complete",  cast(void**)& gtk_entry_completion_complete),
+        Symbol( "gtk_entry_completion_get_minimum_key_length",  cast(void**)& gtk_entry_completion_get_minimum_key_length),
+        Symbol( "gtk_entry_completion_set_minimum_key_length",  cast(void**)& gtk_entry_completion_set_minimum_key_length),
+        Symbol( "gtk_entry_completion_set_match_func",  cast(void**)& gtk_entry_completion_set_match_func),
+        Symbol( "gtk_entry_completion_get_model",  cast(void**)& gtk_entry_completion_get_model),
+        Symbol( "gtk_entry_completion_set_model",  cast(void**)& gtk_entry_completion_set_model),
+        Symbol( "gtk_entry_completion_get_entry",  cast(void**)& gtk_entry_completion_get_entry),
+        Symbol( "gtk_entry_completion_new",  cast(void**)& gtk_entry_completion_new),
+        Symbol( "gtk_entry_completion_get_type",  cast(void**)& gtk_entry_completion_get_type),
+        Symbol( "gtk_tree_model_filter_clear_cache",  cast(void**)& gtk_tree_model_filter_clear_cache),
+        Symbol( "gtk_tree_model_filter_refilter",  cast(void**)& gtk_tree_model_filter_refilter),
+        Symbol( "gtk_tree_model_filter_convert_path_to_child_path",  cast(void**)& gtk_tree_model_filter_convert_path_to_child_path),
+        Symbol( "gtk_tree_model_filter_convert_child_path_to_path",  cast(void**)& gtk_tree_model_filter_convert_child_path_to_path),
+        Symbol( "gtk_tree_model_filter_convert_iter_to_child_iter",  cast(void**)& gtk_tree_model_filter_convert_iter_to_child_iter),
+        Symbol( "gtk_tree_model_filter_convert_child_iter_to_iter",  cast(void**)& gtk_tree_model_filter_convert_child_iter_to_iter),
+        Symbol( "gtk_tree_model_filter_get_model",  cast(void**)& gtk_tree_model_filter_get_model),
+        Symbol( "gtk_tree_model_filter_set_visible_column",  cast(void**)& gtk_tree_model_filter_set_visible_column),
+        Symbol( "gtk_tree_model_filter_set_modify_func",  cast(void**)& gtk_tree_model_filter_set_modify_func),
+        Symbol( "gtk_tree_model_filter_set_visible_func",  cast(void**)& gtk_tree_model_filter_set_visible_func),
+        Symbol( "gtk_tree_model_filter_new",  cast(void**)& gtk_tree_model_filter_new),
+        Symbol( "gtk_tree_model_filter_get_type",  cast(void**)& gtk_tree_model_filter_get_type),
+        Symbol( "gtk_list_store_move_before",  cast(void**)& gtk_list_store_move_before),
+        Symbol( "gtk_list_store_move_after",  cast(void**)& gtk_list_store_move_after),
+        Symbol( "gtk_list_store_swap",  cast(void**)& gtk_list_store_swap),
+        Symbol( "gtk_list_store_reorder",  cast(void**)& gtk_list_store_reorder),
+        Symbol( "gtk_list_store_iter_is_valid",  cast(void**)& gtk_list_store_iter_is_valid),
+        Symbol( "gtk_list_store_clear",  cast(void**)& gtk_list_store_clear),
+        Symbol( "gtk_list_store_append",  cast(void**)& gtk_list_store_append),
+        Symbol( "gtk_list_store_prepend",  cast(void**)& gtk_list_store_prepend),
+        Symbol( "gtk_list_store_insert_with_valuesv",  cast(void**)& gtk_list_store_insert_with_valuesv),
+        Symbol( "gtk_list_store_insert_with_values",  cast(void**)& gtk_list_store_insert_with_values),
+        Symbol( "gtk_list_store_insert_after",  cast(void**)& gtk_list_store_insert_after),
+        Symbol( "gtk_list_store_insert_before",  cast(void**)& gtk_list_store_insert_before),
+        Symbol( "gtk_list_store_insert",  cast(void**)& gtk_list_store_insert),
+        Symbol( "gtk_list_store_remove",  cast(void**)& gtk_list_store_remove),
+        Symbol( "gtk_list_store_set_valist",  cast(void**)& gtk_list_store_set_valist),
+        Symbol( "gtk_list_store_set_valuesv",  cast(void**)& gtk_list_store_set_valuesv),
+        Symbol( "gtk_list_store_set",  cast(void**)& gtk_list_store_set),
+        Symbol( "gtk_list_store_set_value",  cast(void**)& gtk_list_store_set_value),
+        Symbol( "gtk_list_store_set_column_types",  cast(void**)& gtk_list_store_set_column_types),
+        Symbol( "gtk_list_store_newv",  cast(void**)& gtk_list_store_newv),
+        Symbol( "gtk_list_store_new",  cast(void**)& gtk_list_store_new),
+        Symbol( "gtk_list_store_get_type",  cast(void**)& gtk_list_store_get_type),
+        Symbol( "gtk_im_context_delete_surrounding",  cast(void**)& gtk_im_context_delete_surrounding),
+        Symbol( "gtk_im_context_get_surrounding",  cast(void**)& gtk_im_context_get_surrounding),
+        Symbol( "gtk_im_context_set_surrounding",  cast(void**)& gtk_im_context_set_surrounding),
+        Symbol( "gtk_im_context_set_use_preedit",  cast(void**)& gtk_im_context_set_use_preedit),
+        Symbol( "gtk_im_context_set_cursor_location",  cast(void**)& gtk_im_context_set_cursor_location),
+        Symbol( "gtk_im_context_reset",  cast(void**)& gtk_im_context_reset),
+        Symbol( "gtk_im_context_focus_out",  cast(void**)& gtk_im_context_focus_out),
+        Symbol( "gtk_im_context_focus_in",  cast(void**)& gtk_im_context_focus_in),
+        Symbol( "gtk_im_context_filter_keypress",  cast(void**)& gtk_im_context_filter_keypress),
+        Symbol( "gtk_im_context_get_preedit_string",  cast(void**)& gtk_im_context_get_preedit_string),
+        Symbol( "gtk_im_context_set_client_window",  cast(void**)& gtk_im_context_set_client_window),
+        Symbol( "gtk_im_context_get_type",  cast(void**)& gtk_im_context_get_type),
+        Symbol( "gtk_editable_get_editable",  cast(void**)& gtk_editable_get_editable),
+        Symbol( "gtk_editable_set_editable",  cast(void**)& gtk_editable_set_editable),
+        Symbol( "gtk_editable_get_position",  cast(void**)& gtk_editable_get_position),
+        Symbol( "gtk_editable_set_position",  cast(void**)& gtk_editable_set_position),
+        Symbol( "gtk_editable_delete_selection",  cast(void**)& gtk_editable_delete_selection),
+        Symbol( "gtk_editable_paste_clipboard",  cast(void**)& gtk_editable_paste_clipboard),
+        Symbol( "gtk_editable_copy_clipboard",  cast(void**)& gtk_editable_copy_clipboard),
+        Symbol( "gtk_editable_cut_clipboard",  cast(void**)& gtk_editable_cut_clipboard),
+        Symbol( "gtk_editable_get_chars",  cast(void**)& gtk_editable_get_chars),
+        Symbol( "gtk_editable_delete_text",  cast(void**)& gtk_editable_delete_text),
+        Symbol( "gtk_editable_insert_text",  cast(void**)& gtk_editable_insert_text),
+        Symbol( "gtk_editable_get_selection_bounds",  cast(void**)& gtk_editable_get_selection_bounds),
+        Symbol( "gtk_editable_select_region",  cast(void**)& gtk_editable_select_region),
+        Symbol( "gtk_editable_get_type",  cast(void**)& gtk_editable_get_type),
+        Symbol( "gtk_drag_set_default_icon",  cast(void**)& gtk_drag_set_default_icon),
+    //     Symbol( "_gtk_drag_dest_handle_event",  cast(void**)& _gtk_drag_dest_handle_event),
+    //     Symbol( "_gtk_drag_source_handle_event",  cast(void**)& _gtk_drag_source_handle_event),
+        Symbol( "gtk_drag_check_threshold",  cast(void**)& gtk_drag_check_threshold),
+        Symbol( "gtk_drag_set_icon_default",  cast(void**)& gtk_drag_set_icon_default),
+        Symbol( "gtk_drag_set_icon_name",  cast(void**)& gtk_drag_set_icon_name),
+        Symbol( "gtk_drag_set_icon_stock",  cast(void**)& gtk_drag_set_icon_stock),
+        Symbol( "gtk_drag_set_icon_pixbuf",  cast(void**)& gtk_drag_set_icon_pixbuf),
+        Symbol( "gtk_drag_set_icon_pixmap",  cast(void**)& gtk_drag_set_icon_pixmap),
+        Symbol( "gtk_drag_set_icon_widget",  cast(void**)& gtk_drag_set_icon_widget),
+        Symbol( "gtk_drag_begin",  cast(void**)& gtk_drag_begin),
+        Symbol( "gtk_drag_source_set_icon_name",  cast(void**)& gtk_drag_source_set_icon_name),
+        Symbol( "gtk_drag_source_set_icon_stock",  cast(void**)& gtk_drag_source_set_icon_stock),
+        Symbol( "gtk_drag_source_set_icon_pixbuf",  cast(void**)& gtk_drag_source_set_icon_pixbuf),
+        Symbol( "gtk_drag_source_set_icon",  cast(void**)& gtk_drag_source_set_icon),
+        Symbol( "gtk_drag_source_add_uri_targets",  cast(void**)& gtk_drag_source_add_uri_targets),
+        Symbol( "gtk_drag_source_add_image_targets",  cast(void**)& gtk_drag_source_add_image_targets),
+        Symbol( "gtk_drag_source_add_text_targets",  cast(void**)& gtk_drag_source_add_text_targets),
+        Symbol( "gtk_drag_source_set_target_list",  cast(void**)& gtk_drag_source_set_target_list),
+        Symbol( "gtk_drag_source_get_target_list",  cast(void**)& gtk_drag_source_get_target_list),
+        Symbol( "gtk_drag_source_unset",  cast(void**)& gtk_drag_source_unset),
+        Symbol( "gtk_drag_source_set",  cast(void**)& gtk_drag_source_set),
+        Symbol( "gtk_drag_dest_get_track_motion",  cast(void**)& gtk_drag_dest_get_track_motion),
+        Symbol( "gtk_drag_dest_set_track_motion",  cast(void**)& gtk_drag_dest_set_track_motion),
+        Symbol( "gtk_drag_dest_add_uri_targets",  cast(void**)& gtk_drag_dest_add_uri_targets),
+        Symbol( "gtk_drag_dest_add_image_targets",  cast(void**)& gtk_drag_dest_add_image_targets),
+        Symbol( "gtk_drag_dest_add_text_targets",  cast(void**)& gtk_drag_dest_add_text_targets),
+        Symbol( "gtk_drag_dest_set_target_list",  cast(void**)& gtk_drag_dest_set_target_list),
+        Symbol( "gtk_drag_dest_get_target_list",  cast(void**)& gtk_drag_dest_get_target_list),
+        Symbol( "gtk_drag_dest_find_target",  cast(void**)& gtk_drag_dest_find_target),
+        Symbol( "gtk_drag_dest_unset",  cast(void**)& gtk_drag_dest_unset),
+        Symbol( "gtk_drag_dest_set_proxy",  cast(void**)& gtk_drag_dest_set_proxy),
+        Symbol( "gtk_drag_dest_set",  cast(void**)& gtk_drag_dest_set),
+        Symbol( "gtk_drag_unhighlight",  cast(void**)& gtk_drag_unhighlight),
+        Symbol( "gtk_drag_highlight",  cast(void**)& gtk_drag_highlight),
+        Symbol( "gtk_drag_get_source_widget",  cast(void**)& gtk_drag_get_source_widget),
+        Symbol( "gtk_drag_finish",  cast(void**)& gtk_drag_finish),
+        Symbol( "gtk_drag_get_data",  cast(void**)& gtk_drag_get_data),
+        Symbol( "gtk_combo_disable_activate",  cast(void**)& gtk_combo_disable_activate),
+        Symbol( "gtk_combo_set_popdown_strings",  cast(void**)& gtk_combo_set_popdown_strings),
+        Symbol( "gtk_combo_set_item_string",  cast(void**)& gtk_combo_set_item_string),
+        Symbol( "gtk_combo_set_case_sensitive",  cast(void**)& gtk_combo_set_case_sensitive),
+        Symbol( "gtk_combo_set_use_arrows_always",  cast(void**)& gtk_combo_set_use_arrows_always),
+        Symbol( "gtk_combo_set_use_arrows",  cast(void**)& gtk_combo_set_use_arrows),
+        Symbol( "gtk_combo_set_value_in_list",  cast(void**)& gtk_combo_set_value_in_list),
+        Symbol( "gtk_combo_new",  cast(void**)& gtk_combo_new),
+        Symbol( "gtk_combo_get_type",  cast(void**)& gtk_combo_get_type),
+        Symbol( "gtk_hbox_new",  cast(void**)& gtk_hbox_new),
+        Symbol( "gtk_hbox_get_type",  cast(void**)& gtk_hbox_get_type),
+        Symbol( "gtk_color_selection_dialog_new",  cast(void**)& gtk_color_selection_dialog_new),
+        Symbol( "gtk_color_selection_dialog_get_type",  cast(void**)& gtk_color_selection_dialog_get_type),
+        Symbol( "gtk_color_selection_set_update_policy",  cast(void**)& gtk_color_selection_set_update_policy),
+        Symbol( "gtk_color_selection_get_color",  cast(void**)& gtk_color_selection_get_color),
+        Symbol( "gtk_color_selection_set_color",  cast(void**)& gtk_color_selection_set_color),
+        Symbol( "gtk_color_selection_set_change_palette_with_screen_hook",  cast(void**)& gtk_color_selection_set_change_palette_with_screen_hook),
+        Symbol( "gtk_color_selection_set_change_palette_hook",  cast(void**)& gtk_color_selection_set_change_palette_hook),
+        Symbol( "gtk_color_selection_palette_to_string",  cast(void**)& gtk_color_selection_palette_to_string),
+        Symbol( "gtk_color_selection_palette_from_string",  cast(void**)& gtk_color_selection_palette_from_string),
+        Symbol( "gtk_color_selection_is_adjusting",  cast(void**)& gtk_color_selection_is_adjusting),
+        Symbol( "gtk_color_selection_get_previous_alpha",  cast(void**)& gtk_color_selection_get_previous_alpha),
+        Symbol( "gtk_color_selection_get_previous_color",  cast(void**)& gtk_color_selection_get_previous_color),
+        Symbol( "gtk_color_selection_set_previous_alpha",  cast(void**)& gtk_color_selection_set_previous_alpha),
+        Symbol( "gtk_color_selection_set_previous_color",  cast(void**)& gtk_color_selection_set_previous_color),
+        Symbol( "gtk_color_selection_get_current_alpha",  cast(void**)& gtk_color_selection_get_current_alpha),
+        Symbol( "gtk_color_selection_get_current_color",  cast(void**)& gtk_color_selection_get_current_color),
+        Symbol( "gtk_color_selection_set_current_alpha",  cast(void**)& gtk_color_selection_set_current_alpha),
+        Symbol( "gtk_color_selection_set_current_color",  cast(void**)& gtk_color_selection_set_current_color),
+        Symbol( "gtk_color_selection_set_has_palette",  cast(void**)& gtk_color_selection_set_has_palette),
+        Symbol( "gtk_color_selection_get_has_palette",  cast(void**)& gtk_color_selection_get_has_palette),
+        Symbol( "gtk_color_selection_set_has_opacity_control",  cast(void**)& gtk_color_selection_set_has_opacity_control),
+        Symbol( "gtk_color_selection_get_has_opacity_control",  cast(void**)& gtk_color_selection_get_has_opacity_control),
+        Symbol( "gtk_color_selection_new",  cast(void**)& gtk_color_selection_new),
+        Symbol( "gtk_color_selection_get_type",  cast(void**)& gtk_color_selection_get_type),
+        Symbol( "gtk_vbox_new",  cast(void**)& gtk_vbox_new),
+        Symbol( "gtk_vbox_get_type",  cast(void**)& gtk_vbox_get_type),
+        Symbol( "gtk_color_button_get_title",  cast(void**)& gtk_color_button_get_title),
+        Symbol( "gtk_color_button_set_title",  cast(void**)& gtk_color_button_set_title),
+        Symbol( "gtk_color_button_get_use_alpha",  cast(void**)& gtk_color_button_get_use_alpha),
+        Symbol( "gtk_color_button_set_use_alpha",  cast(void**)& gtk_color_button_set_use_alpha),
+        Symbol( "gtk_color_button_get_alpha",  cast(void**)& gtk_color_button_get_alpha),
+        Symbol( "gtk_color_button_get_color",  cast(void**)& gtk_color_button_get_color),
+        Symbol( "gtk_color_button_set_alpha",  cast(void**)& gtk_color_button_set_alpha),
+        Symbol( "gtk_color_button_set_color",  cast(void**)& gtk_color_button_set_color),
+        Symbol( "gtk_color_button_new_with_color",  cast(void**)& gtk_color_button_new_with_color),
+        Symbol( "gtk_color_button_new",  cast(void**)& gtk_color_button_new),
+        Symbol( "gtk_color_button_get_type",  cast(void**)& gtk_color_button_get_type),
+    //     Symbol( "_gtk_clist_create_cell_layout",  cast(void**)& _gtk_clist_create_cell_layout),
+        Symbol( "gtk_clist_set_auto_sort",  cast(void**)& gtk_clist_set_auto_sort),
+        Symbol( "gtk_clist_sort",  cast(void**)& gtk_clist_sort),
+        Symbol( "gtk_clist_set_sort_type",  cast(void**)& gtk_clist_set_sort_type),
+        Symbol( "gtk_clist_set_sort_column",  cast(void**)& gtk_clist_set_sort_column),
+        Symbol( "gtk_clist_set_compare_func",  cast(void**)& gtk_clist_set_compare_func),
+        Symbol( "gtk_clist_row_move",  cast(void**)& gtk_clist_row_move),
+        Symbol( "gtk_clist_swap_rows",  cast(void**)& gtk_clist_swap_rows),
+        Symbol( "gtk_clist_unselect_all",  cast(void**)& gtk_clist_unselect_all),
+        Symbol( "gtk_clist_select_all",  cast(void**)& gtk_clist_select_all),
+        Symbol( "gtk_clist_get_selection_info",  cast(void**)& gtk_clist_get_selection_info),
+        Symbol( "gtk_clist_clear",  cast(void**)& gtk_clist_clear),
+        Symbol( "gtk_clist_undo_selection",  cast(void**)& gtk_clist_undo_selection),
+        Symbol( "gtk_clist_unselect_row",  cast(void**)& gtk_clist_unselect_row),
+        Symbol( "gtk_clist_select_row",  cast(void**)& gtk_clist_select_row),
+        Symbol( "gtk_clist_find_row_from_data",  cast(void**)& gtk_clist_find_row_from_data),
+        Symbol( "gtk_clist_get_row_data",  cast(void**)& gtk_clist_get_row_data),
+        Symbol( "gtk_clist_set_row_data_full",  cast(void**)& gtk_clist_set_row_data_full),
+        Symbol( "gtk_clist_set_row_data",  cast(void**)& gtk_clist_set_row_data),
+        Symbol( "gtk_clist_remove",  cast(void**)& gtk_clist_remove),
+        Symbol( "gtk_clist_insert",  cast(void**)& gtk_clist_insert),
+        Symbol( "gtk_clist_append",  cast(void**)& gtk_clist_append),
+        Symbol( "gtk_clist_prepend",  cast(void**)& gtk_clist_prepend),
+        Symbol( "gtk_clist_get_selectable",  cast(void**)& gtk_clist_get_selectable),
+        Symbol( "gtk_clist_set_selectable",  cast(void**)& gtk_clist_set_selectable),
+        Symbol( "gtk_clist_set_shift",  cast(void**)& gtk_clist_set_shift),
+        Symbol( "gtk_clist_get_row_style",  cast(void**)& gtk_clist_get_row_style),
+        Symbol( "gtk_clist_set_row_style",  cast(void**)& gtk_clist_set_row_style),
+        Symbol( "gtk_clist_get_cell_style",  cast(void**)& gtk_clist_get_cell_style),
+        Symbol( "gtk_clist_set_cell_style",  cast(void**)& gtk_clist_set_cell_style),
+        Symbol( "gtk_clist_set_background",  cast(void**)& gtk_clist_set_background),
+        Symbol( "gtk_clist_set_foreground",  cast(void**)& gtk_clist_set_foreground),
+        Symbol( "gtk_clist_get_pixtext",  cast(void**)& gtk_clist_get_pixtext),
+        Symbol( "gtk_clist_set_pixtext",  cast(void**)& gtk_clist_set_pixtext),
+        Symbol( "gtk_clist_get_pixmap",  cast(void**)& gtk_clist_get_pixmap),
+        Symbol( "gtk_clist_set_pixmap",  cast(void**)& gtk_clist_set_pixmap),
+        Symbol( "gtk_clist_get_text",  cast(void**)& gtk_clist_get_text),
+        Symbol( "gtk_clist_set_text",  cast(void**)& gtk_clist_set_text),
+        Symbol( "gtk_clist_get_cell_type",  cast(void**)& gtk_clist_get_cell_type),
+        Symbol( "gtk_clist_row_is_visible",  cast(void**)& gtk_clist_row_is_visible),
+        Symbol( "gtk_clist_moveto",  cast(void**)& gtk_clist_moveto),
+        Symbol( "gtk_clist_set_row_height",  cast(void**)& gtk_clist_set_row_height),
+        Symbol( "gtk_clist_set_column_max_width",  cast(void**)& gtk_clist_set_column_max_width),
+        Symbol( "gtk_clist_set_column_min_width",  cast(void**)& gtk_clist_set_column_min_width),
+        Symbol( "gtk_clist_set_column_width",  cast(void**)& gtk_clist_set_column_width),
+        Symbol( "gtk_clist_optimal_column_width",  cast(void**)& gtk_clist_optimal_column_width),
+        Symbol( "gtk_clist_columns_autosize",  cast(void**)& gtk_clist_columns_autosize),
+        Symbol( "gtk_clist_set_column_auto_resize",  cast(void**)& gtk_clist_set_column_auto_resize),
+        Symbol( "gtk_clist_set_column_resizeable",  cast(void**)& gtk_clist_set_column_resizeable),
+        Symbol( "gtk_clist_set_column_visibility",  cast(void**)& gtk_clist_set_column_visibility),
+        Symbol( "gtk_clist_set_column_justification",  cast(void**)& gtk_clist_set_column_justification),
+        Symbol( "gtk_clist_get_column_widget",  cast(void**)& gtk_clist_get_column_widget),
+        Symbol( "gtk_clist_set_column_widget",  cast(void**)& gtk_clist_set_column_widget),
+        Symbol( "gtk_clist_get_column_title",  cast(void**)& gtk_clist_get_column_title),
+        Symbol( "gtk_clist_set_column_title",  cast(void**)& gtk_clist_set_column_title),
+        Symbol( "gtk_clist_column_titles_passive",  cast(void**)& gtk_clist_column_titles_passive),
+        Symbol( "gtk_clist_column_titles_active",  cast(void**)& gtk_clist_column_titles_active),
+        Symbol( "gtk_clist_column_title_passive",  cast(void**)& gtk_clist_column_title_passive),
+        Symbol( "gtk_clist_column_title_active",  cast(void**)& gtk_clist_column_title_active),
+        Symbol( "gtk_clist_column_titles_hide",  cast(void**)& gtk_clist_column_titles_hide),
+        Symbol( "gtk_clist_column_titles_show",  cast(void**)& gtk_clist_column_titles_show),
+        Symbol( "gtk_clist_thaw",  cast(void**)& gtk_clist_thaw),
+        Symbol( "gtk_clist_freeze",  cast(void**)& gtk_clist_freeze),
+        Symbol( "gtk_clist_set_button_actions",  cast(void**)& gtk_clist_set_button_actions),
+        Symbol( "gtk_clist_set_use_drag_icons",  cast(void**)& gtk_clist_set_use_drag_icons),
+        Symbol( "gtk_clist_set_reorderable",  cast(void**)& gtk_clist_set_reorderable),
+        Symbol( "gtk_clist_set_selection_mode",  cast(void**)& gtk_clist_set_selection_mode),
+        Symbol( "gtk_clist_set_shadow_type",  cast(void**)& gtk_clist_set_shadow_type),
+        Symbol( "gtk_clist_get_vadjustment",  cast(void**)& gtk_clist_get_vadjustment),
+        Symbol( "gtk_clist_get_hadjustment",  cast(void**)& gtk_clist_get_hadjustment),
+        Symbol( "gtk_clist_set_vadjustment",  cast(void**)& gtk_clist_set_vadjustment),
+        Symbol( "gtk_clist_set_hadjustment",  cast(void**)& gtk_clist_set_hadjustment),
+        Symbol( "gtk_clist_new_with_titles",  cast(void**)& gtk_clist_new_with_titles),
+        Symbol( "gtk_clist_new",  cast(void**)& gtk_clist_new),
+        Symbol( "gtk_clist_get_type",  cast(void**)& gtk_clist_get_type),
+        Symbol( "gtk_vscrollbar_new",  cast(void**)& gtk_vscrollbar_new),
+        Symbol( "gtk_vscrollbar_get_type",  cast(void**)& gtk_vscrollbar_get_type),
+        Symbol( "gtk_hscrollbar_new",  cast(void**)& gtk_hscrollbar_new),
+        Symbol( "gtk_hscrollbar_get_type",  cast(void**)& gtk_hscrollbar_get_type),
+        Symbol( "gtk_scrollbar_get_type",  cast(void**)& gtk_scrollbar_get_type),
+    //     Symbol( "_gtk_range_get_wheel_delta",  cast(void**)& _gtk_range_get_wheel_delta),
+        Symbol( "gtk_range_get_fill_level",  cast(void**)& gtk_range_get_fill_level),
+        Symbol( "gtk_range_set_fill_level",  cast(void**)& gtk_range_set_fill_level),
+        Symbol( "gtk_range_get_restrict_to_fill_level",  cast(void**)& gtk_range_get_restrict_to_fill_level),
+        Symbol( "gtk_range_set_restrict_to_fill_level",  cast(void**)& gtk_range_set_restrict_to_fill_level),
+        Symbol( "gtk_range_get_show_fill_level",  cast(void**)& gtk_range_get_show_fill_level),
+        Symbol( "gtk_range_set_show_fill_level",  cast(void**)& gtk_range_set_show_fill_level),
+        Symbol( "gtk_range_get_value",  cast(void**)& gtk_range_get_value),
+        Symbol( "gtk_range_set_value",  cast(void**)& gtk_range_set_value),
+        Symbol( "gtk_range_set_range",  cast(void**)& gtk_range_set_range),
+        Symbol( "gtk_range_set_increments",  cast(void**)& gtk_range_set_increments),
+        Symbol( "gtk_range_get_upper_stepper_sensitivity",  cast(void**)& gtk_range_get_upper_stepper_sensitivity),
+        Symbol( "gtk_range_set_upper_stepper_sensitivity",  cast(void**)& gtk_range_set_upper_stepper_sensitivity),
+        Symbol( "gtk_range_get_lower_stepper_sensitivity",  cast(void**)& gtk_range_get_lower_stepper_sensitivity),
+        Symbol( "gtk_range_set_lower_stepper_sensitivity",  cast(void**)& gtk_range_set_lower_stepper_sensitivity),
+        Symbol( "gtk_range_get_inverted",  cast(void**)& gtk_range_get_inverted),
+        Symbol( "gtk_range_set_inverted",  cast(void**)& gtk_range_set_inverted),
+        Symbol( "gtk_range_get_adjustment",  cast(void**)& gtk_range_get_adjustment),
+        Symbol( "gtk_range_set_adjustment",  cast(void**)& gtk_range_set_adjustment),
+        Symbol( "gtk_range_get_update_policy",  cast(void**)& gtk_range_get_update_policy),
+        Symbol( "gtk_range_set_update_policy",  cast(void**)& gtk_range_set_update_policy),
+        Symbol( "gtk_range_get_type",  cast(void**)& gtk_range_get_type),
+    //     Symbol( "_gtk_clipboard_store_all",  cast(void**)& _gtk_clipboard_store_all),
+    //     Symbol( "_gtk_clipboard_handle_event",  cast(void**)& _gtk_clipboard_handle_event),
+        Symbol( "gtk_clipboard_store",  cast(void**)& gtk_clipboard_store),
+        Symbol( "gtk_clipboard_set_can_store",  cast(void**)& gtk_clipboard_set_can_store),
+        Symbol( "gtk_clipboard_wait_is_target_available",  cast(void**)& gtk_clipboard_wait_is_target_available),
+        Symbol( "gtk_clipboard_wait_is_image_available",  cast(void**)& gtk_clipboard_wait_is_image_available),
+        Symbol( "gtk_clipboard_wait_is_rich_text_available",  cast(void**)& gtk_clipboard_wait_is_rich_text_available),
+        Symbol( "gtk_clipboard_wait_is_text_available",  cast(void**)& gtk_clipboard_wait_is_text_available),
+        Symbol( "gtk_clipboard_wait_for_targets",  cast(void**)& gtk_clipboard_wait_for_targets),
+        Symbol( "gtk_clipboard_wait_for_image",  cast(void**)& gtk_clipboard_wait_for_image),
+        Symbol( "gtk_clipboard_wait_for_rich_text",  cast(void**)& gtk_clipboard_wait_for_rich_text),
+        Symbol( "gtk_clipboard_wait_for_text",  cast(void**)& gtk_clipboard_wait_for_text),
+        Symbol( "gtk_clipboard_wait_for_contents",  cast(void**)& gtk_clipboard_wait_for_contents),
+        Symbol( "gtk_clipboard_request_targets",  cast(void**)& gtk_clipboard_request_targets),
+        Symbol( "gtk_clipboard_request_image",  cast(void**)& gtk_clipboard_request_image),
+        Symbol( "gtk_clipboard_request_rich_text",  cast(void**)& gtk_clipboard_request_rich_text),
+        Symbol( "gtk_clipboard_request_text",  cast(void**)& gtk_clipboard_request_text),
+        Symbol( "gtk_clipboard_request_contents",  cast(void**)& gtk_clipboard_request_contents),
+        Symbol( "gtk_clipboard_set_image",  cast(void**)& gtk_clipboard_set_image),
+        Symbol( "gtk_clipboard_set_text",  cast(void**)& gtk_clipboard_set_text),
+        Symbol( "gtk_clipboard_clear",  cast(void**)& gtk_clipboard_clear),
+        Symbol( "gtk_clipboard_get_owner",  cast(void**)& gtk_clipboard_get_owner),
+        Symbol( "gtk_clipboard_set_with_owner",  cast(void**)& gtk_clipboard_set_with_owner),
+        Symbol( "gtk_clipboard_set_with_data",  cast(void**)& gtk_clipboard_set_with_data),
+        Symbol( "gtk_clipboard_get_display",  cast(void**)& gtk_clipboard_get_display),
+        Symbol( "gtk_clipboard_get",  cast(void**)& gtk_clipboard_get),
+        Symbol( "gtk_clipboard_get_for_display",  cast(void**)& gtk_clipboard_get_for_display),
+        Symbol( "gtk_clipboard_get_type",  cast(void**)& gtk_clipboard_get_type),
+        Symbol( "gtk_target_list_get_type",  cast(void**)& gtk_target_list_get_type),
+        Symbol( "gtk_selection_data_free",  cast(void**)& gtk_selection_data_free),
+        Symbol( "gtk_selection_data_copy",  cast(void**)& gtk_selection_data_copy),
+        Symbol( "gtk_selection_data_get_type",  cast(void**)& gtk_selection_data_get_type),
+    //     Symbol( "_gtk_selection_property_notify",  cast(void**)& _gtk_selection_property_notify),
+    //     Symbol( "_gtk_selection_notify",  cast(void**)& _gtk_selection_notify),
+    //     Symbol( "_gtk_selection_incr_event",  cast(void**)& _gtk_selection_incr_event),
+    //     Symbol( "_gtk_selection_request",  cast(void**)& _gtk_selection_request),
+        Symbol( "gtk_selection_clear",  cast(void**)& gtk_selection_clear),
+        Symbol( "gtk_selection_remove_all",  cast(void**)& gtk_selection_remove_all),
+        Symbol( "gtk_targets_include_uri",  cast(void**)& gtk_targets_include_uri),
+        Symbol( "gtk_targets_include_image",  cast(void**)& gtk_targets_include_image),
+        Symbol( "gtk_targets_include_rich_text",  cast(void**)& gtk_targets_include_rich_text),
+        Symbol( "gtk_targets_include_text",  cast(void**)& gtk_targets_include_text),
+        Symbol( "gtk_selection_data_targets_include_uri",  cast(void**)& gtk_selection_data_targets_include_uri),
+        Symbol( "gtk_selection_data_targets_include_image",  cast(void**)& gtk_selection_data_targets_include_image),
+        Symbol( "gtk_selection_data_targets_include_rich_text",  cast(void**)& gtk_selection_data_targets_include_rich_text),
+        Symbol( "gtk_selection_data_targets_include_text",  cast(void**)& gtk_selection_data_targets_include_text),
+        Symbol( "gtk_selection_data_get_targets",  cast(void**)& gtk_selection_data_get_targets),
+        Symbol( "gtk_selection_data_get_uris",  cast(void**)& gtk_selection_data_get_uris),
+        Symbol( "gtk_selection_data_set_uris",  cast(void**)& gtk_selection_data_set_uris),
+        Symbol( "gtk_selection_data_get_pixbuf",  cast(void**)& gtk_selection_data_get_pixbuf),
+        Symbol( "gtk_selection_data_set_pixbuf",  cast(void**)& gtk_selection_data_set_pixbuf),
+        Symbol( "gtk_selection_data_get_text",  cast(void**)& gtk_selection_data_get_text),
+        Symbol( "gtk_selection_data_set_text",  cast(void**)& gtk_selection_data_set_text),
+        Symbol( "gtk_selection_data_set",  cast(void**)& gtk_selection_data_set),
+        Symbol( "gtk_selection_convert",  cast(void**)& gtk_selection_convert),
+        Symbol( "gtk_selection_clear_targets",  cast(void**)& gtk_selection_clear_targets),
+        Symbol( "gtk_selection_add_targets",  cast(void**)& gtk_selection_add_targets),
+        Symbol( "gtk_selection_add_target",  cast(void**)& gtk_selection_add_target),
+        Symbol( "gtk_selection_owner_set_for_display",  cast(void**)& gtk_selection_owner_set_for_display),
+        Symbol( "gtk_selection_owner_set",  cast(void**)& gtk_selection_owner_set),
+        Symbol( "gtk_target_table_free",  cast(void**)& gtk_target_table_free),
+        Symbol( "gtk_target_table_new_from_list",  cast(void**)& gtk_target_table_new_from_list),
+        Symbol( "gtk_target_list_find",  cast(void**)& gtk_target_list_find),
+        Symbol( "gtk_target_list_remove",  cast(void**)& gtk_target_list_remove),
+        Symbol( "gtk_target_list_add_table",  cast(void**)& gtk_target_list_add_table),
+        Symbol( "gtk_target_list_add_uri_targets",  cast(void**)& gtk_target_list_add_uri_targets),
+        Symbol( "gtk_target_list_add_image_targets",  cast(void**)& gtk_target_list_add_image_targets),
+        Symbol( "gtk_target_list_add_rich_text_targets",  cast(void**)& gtk_target_list_add_rich_text_targets),
+        Symbol( "gtk_target_list_add_text_targets",  cast(void**)& gtk_target_list_add_text_targets),
+        Symbol( "gtk_target_list_add",  cast(void**)& gtk_target_list_add),
+        Symbol( "gtk_target_list_unref",  cast(void**)& gtk_target_list_unref),
+        Symbol( "gtk_target_list_ref",  cast(void**)& gtk_target_list_ref),
+        Symbol( "gtk_target_list_new",  cast(void**)& gtk_target_list_new),
+        Symbol( "gtk_text_iter_order",  cast(void**)& gtk_text_iter_order),
+        Symbol( "gtk_text_iter_in_range",  cast(void**)& gtk_text_iter_in_range),
+        Symbol( "gtk_text_iter_compare",  cast(void**)& gtk_text_iter_compare),
+        Symbol( "gtk_text_iter_equal",  cast(void**)& gtk_text_iter_equal),
+        Symbol( "gtk_text_iter_backward_search",  cast(void**)& gtk_text_iter_backward_search),
+        Symbol( "gtk_text_iter_forward_search",  cast(void**)& gtk_text_iter_forward_search),
+        Symbol( "gtk_text_iter_backward_find_char",  cast(void**)& gtk_text_iter_backward_find_char),
+        Symbol( "gtk_text_iter_forward_find_char",  cast(void**)& gtk_text_iter_forward_find_char),
+        Symbol( "gtk_text_iter_backward_to_tag_toggle",  cast(void**)& gtk_text_iter_backward_to_tag_toggle),
+        Symbol( "gtk_text_iter_forward_to_tag_toggle",  cast(void**)& gtk_text_iter_forward_to_tag_toggle),
+        Symbol( "gtk_text_iter_set_visible_line_index",  cast(void**)& gtk_text_iter_set_visible_line_index),
+        Symbol( "gtk_text_iter_set_visible_line_offset",  cast(void**)& gtk_text_iter_set_visible_line_offset),
+        Symbol( "gtk_text_iter_forward_to_line_end",  cast(void**)& gtk_text_iter_forward_to_line_end),
+        Symbol( "gtk_text_iter_forward_to_end",  cast(void**)& gtk_text_iter_forward_to_end),
+        Symbol( "gtk_text_iter_set_line_index",  cast(void**)& gtk_text_iter_set_line_index),
+        Symbol( "gtk_text_iter_set_line_offset",  cast(void**)& gtk_text_iter_set_line_offset),
+        Symbol( "gtk_text_iter_set_line",  cast(void**)& gtk_text_iter_set_line),
+        Symbol( "gtk_text_iter_set_offset",  cast(void**)& gtk_text_iter_set_offset),
+        Symbol( "gtk_text_iter_backward_visible_cursor_positions",  cast(void**)& gtk_text_iter_backward_visible_cursor_positions),
+        Symbol( "gtk_text_iter_forward_visible_cursor_positions",  cast(void**)& gtk_text_iter_forward_visible_cursor_positions),
+        Symbol( "gtk_text_iter_backward_visible_cursor_position",  cast(void**)& gtk_text_iter_backward_visible_cursor_position),
+        Symbol( "gtk_text_iter_forward_visible_cursor_position",  cast(void**)& gtk_text_iter_forward_visible_cursor_position),
+        Symbol( "gtk_text_iter_backward_cursor_positions",  cast(void**)& gtk_text_iter_backward_cursor_positions),
+        Symbol( "gtk_text_iter_forward_cursor_positions",  cast(void**)& gtk_text_iter_forward_cursor_positions),
+        Symbol( "gtk_text_iter_backward_cursor_position",  cast(void**)& gtk_text_iter_backward_cursor_position),
+        Symbol( "gtk_text_iter_forward_cursor_position",  cast(void**)& gtk_text_iter_forward_cursor_position),
+        Symbol( "gtk_text_iter_backward_sentence_starts",  cast(void**)& gtk_text_iter_backward_sentence_starts),
+        Symbol( "gtk_text_iter_forward_sentence_ends",  cast(void**)& gtk_text_iter_forward_sentence_ends),
+        Symbol( "gtk_text_iter_backward_sentence_start",  cast(void**)& gtk_text_iter_backward_sentence_start),
+        Symbol( "gtk_text_iter_forward_sentence_end",  cast(void**)& gtk_text_iter_forward_sentence_end),
+        Symbol( "gtk_text_iter_backward_visible_word_starts",  cast(void**)& gtk_text_iter_backward_visible_word_starts),
+        Symbol( "gtk_text_iter_forward_visible_word_ends",  cast(void**)& gtk_text_iter_forward_visible_word_ends),
+        Symbol( "gtk_text_iter_backward_visible_word_start",  cast(void**)& gtk_text_iter_backward_visible_word_start),
+        Symbol( "gtk_text_iter_forward_visible_word_end",  cast(void**)& gtk_text_iter_forward_visible_word_end),
+        Symbol( "gtk_text_iter_backward_visible_lines",  cast(void**)& gtk_text_iter_backward_visible_lines),
+        Symbol( "gtk_text_iter_forward_visible_lines",  cast(void**)& gtk_text_iter_forward_visible_lines),
+        Symbol( "gtk_text_iter_backward_visible_line",  cast(void**)& gtk_text_iter_backward_visible_line),
+        Symbol( "gtk_text_iter_forward_visible_line",  cast(void**)& gtk_text_iter_forward_visible_line),
+        Symbol( "gtk_text_iter_backward_word_starts",  cast(void**)& gtk_text_iter_backward_word_starts),
+        Symbol( "gtk_text_iter_forward_word_ends",  cast(void**)& gtk_text_iter_forward_word_ends),
+        Symbol( "gtk_text_iter_backward_word_start",  cast(void**)& gtk_text_iter_backward_word_start),
+        Symbol( "gtk_text_iter_forward_word_end",  cast(void**)& gtk_text_iter_forward_word_end),
+        Symbol( "gtk_text_iter_backward_lines",  cast(void**)& gtk_text_iter_backward_lines),
+        Symbol( "gtk_text_iter_forward_lines",  cast(void**)& gtk_text_iter_forward_lines),
+        Symbol( "gtk_text_iter_backward_line",  cast(void**)& gtk_text_iter_backward_line),
+        Symbol( "gtk_text_iter_forward_line",  cast(void**)& gtk_text_iter_forward_line),
+        Symbol( "gtk_text_iter_backward_chars",  cast(void**)& gtk_text_iter_backward_chars),
+        Symbol( "gtk_text_iter_forward_chars",  cast(void**)& gtk_text_iter_forward_chars),
+        Symbol( "gtk_text_iter_backward_char",  cast(void**)& gtk_text_iter_backward_char),
+        Symbol( "gtk_text_iter_forward_char",  cast(void**)& gtk_text_iter_forward_char),
+        Symbol( "gtk_text_iter_is_start",  cast(void**)& gtk_text_iter_is_start),
+        Symbol( "gtk_text_iter_is_end",  cast(void**)& gtk_text_iter_is_end),
+        Symbol( "gtk_text_iter_get_language",  cast(void**)& gtk_text_iter_get_language),
+        Symbol( "gtk_text_iter_get_attributes",  cast(void**)& gtk_text_iter_get_attributes),
+        Symbol( "gtk_text_iter_get_bytes_in_line",  cast(void**)& gtk_text_iter_get_bytes_in_line),
+        Symbol( "gtk_text_iter_get_chars_in_line",  cast(void**)& gtk_text_iter_get_chars_in_line),
+        Symbol( "gtk_text_iter_is_cursor_position",  cast(void**)& gtk_text_iter_is_cursor_position),
+        Symbol( "gtk_text_iter_ends_line",  cast(void**)& gtk_text_iter_ends_line),
+        Symbol( "gtk_text_iter_starts_line",  cast(void**)& gtk_text_iter_starts_line),
+        Symbol( "gtk_text_iter_inside_sentence",  cast(void**)& gtk_text_iter_inside_sentence),
+        Symbol( "gtk_text_iter_ends_sentence",  cast(void**)& gtk_text_iter_ends_sentence),
+        Symbol( "gtk_text_iter_starts_sentence",  cast(void**)& gtk_text_iter_starts_sentence),
+        Symbol( "gtk_text_iter_inside_word",  cast(void**)& gtk_text_iter_inside_word),
+        Symbol( "gtk_text_iter_ends_word",  cast(void**)& gtk_text_iter_ends_word),
+        Symbol( "gtk_text_iter_starts_word",  cast(void**)& gtk_text_iter_starts_word),
+        Symbol( "gtk_text_iter_can_insert",  cast(void**)& gtk_text_iter_can_insert),
+        Symbol( "gtk_text_iter_editable",  cast(void**)& gtk_text_iter_editable),
+        Symbol( "gtk_text_iter_get_tags",  cast(void**)& gtk_text_iter_get_tags),
+        Symbol( "gtk_text_iter_has_tag",  cast(void**)& gtk_text_iter_has_tag),
+        Symbol( "gtk_text_iter_toggles_tag",  cast(void**)& gtk_text_iter_toggles_tag),
+        Symbol( "gtk_text_iter_ends_tag",  cast(void**)& gtk_text_iter_ends_tag),
+        Symbol( "gtk_text_iter_begins_tag",  cast(void**)& gtk_text_iter_begins_tag),
+        Symbol( "gtk_text_iter_get_toggled_tags",  cast(void**)& gtk_text_iter_get_toggled_tags),
+        Symbol( "gtk_text_iter_get_child_anchor",  cast(void**)& gtk_text_iter_get_child_anchor),
+        Symbol( "gtk_text_iter_get_marks",  cast(void**)& gtk_text_iter_get_marks),
+        Symbol( "gtk_text_iter_get_pixbuf",  cast(void**)& gtk_text_iter_get_pixbuf),
+        Symbol( "gtk_text_iter_get_visible_text",  cast(void**)& gtk_text_iter_get_visible_text),
+        Symbol( "gtk_text_iter_get_visible_slice",  cast(void**)& gtk_text_iter_get_visible_slice),
+        Symbol( "gtk_text_iter_get_text",  cast(void**)& gtk_text_iter_get_text),
+        Symbol( "gtk_text_iter_get_slice",  cast(void**)& gtk_text_iter_get_slice),
+        Symbol( "gtk_text_iter_get_char",  cast(void**)& gtk_text_iter_get_char),
+        Symbol( "gtk_text_iter_get_visible_line_index",  cast(void**)& gtk_text_iter_get_visible_line_index),
+        Symbol( "gtk_text_iter_get_visible_line_offset",  cast(void**)& gtk_text_iter_get_visible_line_offset),
+        Symbol( "gtk_text_iter_get_line_index",  cast(void**)& gtk_text_iter_get_line_index),
+        Symbol( "gtk_text_iter_get_line_offset",  cast(void**)& gtk_text_iter_get_line_offset),
+        Symbol( "gtk_text_iter_get_line",  cast(void**)& gtk_text_iter_get_line),
+        Symbol( "gtk_text_iter_get_offset",  cast(void**)& gtk_text_iter_get_offset),
+        Symbol( "gtk_text_iter_get_type",  cast(void**)& gtk_text_iter_get_type),
+        Symbol( "gtk_text_iter_free",  cast(void**)& gtk_text_iter_free),
+        Symbol( "gtk_text_iter_copy",  cast(void**)& gtk_text_iter_copy),
+        Symbol( "gtk_text_iter_get_buffer",  cast(void**)& gtk_text_iter_get_buffer),
+        Symbol( "gtk_text_child_anchor_get_deleted",  cast(void**)& gtk_text_child_anchor_get_deleted),
+        Symbol( "gtk_text_child_anchor_get_widgets",  cast(void**)& gtk_text_child_anchor_get_widgets),
+        Symbol( "gtk_text_child_anchor_new",  cast(void**)& gtk_text_child_anchor_new),
+        Symbol( "gtk_text_child_anchor_get_type",  cast(void**)& gtk_text_child_anchor_get_type),
+        Symbol( "gtk_text_attributes_get_type",  cast(void**)& gtk_text_attributes_get_type),
+        Symbol( "gtk_text_attributes_ref",  cast(void**)& gtk_text_attributes_ref),
+        Symbol( "gtk_text_attributes_unref",  cast(void**)& gtk_text_attributes_unref),
+        Symbol( "gtk_text_attributes_copy_values",  cast(void**)& gtk_text_attributes_copy_values),
+        Symbol( "gtk_text_attributes_copy",  cast(void**)& gtk_text_attributes_copy),
+        Symbol( "gtk_text_attributes_new",  cast(void**)& gtk_text_attributes_new),
+        Symbol( "gtk_text_tag_event",  cast(void**)& gtk_text_tag_event),
+        Symbol( "gtk_text_tag_set_priority",  cast(void**)& gtk_text_tag_set_priority),
+        Symbol( "gtk_text_tag_get_priority",  cast(void**)& gtk_text_tag_get_priority),
+        Symbol( "gtk_text_tag_new",  cast(void**)& gtk_text_tag_new),
+        Symbol( "gtk_text_tag_get_type",  cast(void**)& gtk_text_tag_get_type),
+        Symbol( "gtk_check_menu_item_set_show_toggle",  cast(void**)& gtk_check_menu_item_set_show_toggle),
+        Symbol( "gtk_check_menu_item_get_draw_as_radio",  cast(void**)& gtk_check_menu_item_get_draw_as_radio),
+        Symbol( "gtk_check_menu_item_set_draw_as_radio",  cast(void**)& gtk_check_menu_item_set_draw_as_radio),
+        Symbol( "gtk_check_menu_item_get_inconsistent",  cast(void**)& gtk_check_menu_item_get_inconsistent),
+        Symbol( "gtk_check_menu_item_set_inconsistent",  cast(void**)& gtk_check_menu_item_set_inconsistent),
+        Symbol( "gtk_check_menu_item_toggled",  cast(void**)& gtk_check_menu_item_toggled),
+        Symbol( "gtk_check_menu_item_get_active",  cast(void**)& gtk_check_menu_item_get_active),
+        Symbol( "gtk_check_menu_item_set_active",  cast(void**)& gtk_check_menu_item_set_active),
+        Symbol( "gtk_check_menu_item_new_with_mnemonic",  cast(void**)& gtk_check_menu_item_new_with_mnemonic),
+        Symbol( "gtk_check_menu_item_new_with_label",  cast(void**)& gtk_check_menu_item_new_with_label),
+        Symbol( "gtk_check_menu_item_new",  cast(void**)& gtk_check_menu_item_new),
+        Symbol( "gtk_check_menu_item_get_type",  cast(void**)& gtk_check_menu_item_get_type),
+        Symbol( "gtk_menu_item_remove_submenu",  cast(void**)& gtk_menu_item_remove_submenu),
+    //     Symbol( "_gtk_menu_item_popdown_submenu",  cast(void**)& _gtk_menu_item_popdown_submenu),
+    //     Symbol( "_gtk_menu_item_popup_submenu",  cast(void**)& _gtk_menu_item_popup_submenu),
+    //     Symbol( "_gtk_menu_item_is_selectable",  cast(void**)& _gtk_menu_item_is_selectable),
+    //     Symbol( "_gtk_menu_item_refresh_accel_path",  cast(void**)& _gtk_menu_item_refresh_accel_path),
+        Symbol( "gtk_menu_item_set_accel_path",  cast(void**)& gtk_menu_item_set_accel_path),
+        Symbol( "gtk_menu_item_get_right_justified",  cast(void**)& gtk_menu_item_get_right_justified),
+        Symbol( "gtk_menu_item_set_right_justified",  cast(void**)& gtk_menu_item_set_right_justified),
+        Symbol( "gtk_menu_item_toggle_size_allocate",  cast(void**)& gtk_menu_item_toggle_size_allocate),
+        Symbol( "gtk_menu_item_toggle_size_request",  cast(void**)& gtk_menu_item_toggle_size_request),
+        Symbol( "gtk_menu_item_activate",  cast(void**)& gtk_menu_item_activate),
+        Symbol( "gtk_menu_item_deselect",  cast(void**)& gtk_menu_item_deselect),
+        Symbol( "gtk_menu_item_select",  cast(void**)& gtk_menu_item_select),
+        Symbol( "gtk_menu_item_get_submenu",  cast(void**)& gtk_menu_item_get_submenu),
+        Symbol( "gtk_menu_item_set_submenu",  cast(void**)& gtk_menu_item_set_submenu),
+        Symbol( "gtk_menu_item_new_with_mnemonic",  cast(void**)& gtk_menu_item_new_with_mnemonic),
+        Symbol( "gtk_menu_item_new_with_label",  cast(void**)& gtk_menu_item_new_with_label),
+        Symbol( "gtk_menu_item_new",  cast(void**)& gtk_menu_item_new),
+        Symbol( "gtk_menu_item_get_type",  cast(void**)& gtk_menu_item_get_type),
+        Symbol( "gtk_item_toggle",  cast(void**)& gtk_item_toggle),
+        Symbol( "gtk_item_deselect",  cast(void**)& gtk_item_deselect),
+        Symbol( "gtk_item_select",  cast(void**)& gtk_item_select),
+        Symbol( "gtk_item_get_type",  cast(void**)& gtk_item_get_type),
+    //     Symbol( "_gtk_check_button_get_props",  cast(void**)& _gtk_check_button_get_props),
+        Symbol( "gtk_check_button_new_with_mnemonic",  cast(void**)& gtk_check_button_new_with_mnemonic),
+        Symbol( "gtk_check_button_new_with_label",  cast(void**)& gtk_check_button_new_with_label),
+        Symbol( "gtk_check_button_new",  cast(void**)& gtk_check_button_new),
+        Symbol( "gtk_check_button_get_type",  cast(void**)& gtk_check_button_get_type),
+        Symbol( "gtk_toggle_button_get_inconsistent",  cast(void**)& gtk_toggle_button_get_inconsistent),
+        Symbol( "gtk_toggle_button_set_inconsistent",  cast(void**)& gtk_toggle_button_set_inconsistent),
+        Symbol( "gtk_toggle_button_toggled",  cast(void**)& gtk_toggle_button_toggled),
+        Symbol( "gtk_toggle_button_get_active",  cast(void**)& gtk_toggle_button_get_active),
+        Symbol( "gtk_toggle_button_set_active",  cast(void**)& gtk_toggle_button_set_active),
+        Symbol( "gtk_toggle_button_get_mode",  cast(void**)& gtk_toggle_button_get_mode),
+        Symbol( "gtk_toggle_button_set_mode",  cast(void**)& gtk_toggle_button_set_mode),
+        Symbol( "gtk_toggle_button_new_with_mnemonic",  cast(void**)& gtk_toggle_button_new_with_mnemonic),
+        Symbol( "gtk_toggle_button_new_with_label",  cast(void**)& gtk_toggle_button_new_with_label),
+        Symbol( "gtk_toggle_button_new",  cast(void**)& gtk_toggle_button_new),
+        Symbol( "gtk_toggle_button_get_type",  cast(void**)& gtk_toggle_button_get_type),
+        Symbol( "gtk_cell_view_get_cell_renderers",  cast(void**)& gtk_cell_view_get_cell_renderers),
+        Symbol( "gtk_cell_view_set_background_color",  cast(void**)& gtk_cell_view_set_background_color),
+        Symbol( "gtk_cell_view_get_size_of_row",  cast(void**)& gtk_cell_view_get_size_of_row),
+        Symbol( "gtk_cell_view_get_displayed_row",  cast(void**)& gtk_cell_view_get_displayed_row),
+        Symbol( "gtk_cell_view_set_displayed_row",  cast(void**)& gtk_cell_view_set_displayed_row),
+        Symbol( "gtk_cell_view_set_model",  cast(void**)& gtk_cell_view_set_model),
+        Symbol( "gtk_cell_view_new_with_pixbuf",  cast(void**)& gtk_cell_view_new_with_pixbuf),
+        Symbol( "gtk_cell_view_new_with_markup",  cast(void**)& gtk_cell_view_new_with_markup),
+        Symbol( "gtk_cell_view_new_with_text",  cast(void**)& gtk_cell_view_new_with_text),
+        Symbol( "gtk_cell_view_new",  cast(void**)& gtk_cell_view_new),
+        Symbol( "gtk_cell_view_get_type",  cast(void**)& gtk_cell_view_get_type),
+        Symbol( "gtk_cell_renderer_toggle_set_active",  cast(void**)& gtk_cell_renderer_toggle_set_active),
+        Symbol( "gtk_cell_renderer_toggle_get_active",  cast(void**)& gtk_cell_renderer_toggle_get_active),
+        Symbol( "gtk_cell_renderer_toggle_set_radio",  cast(void**)& gtk_cell_renderer_toggle_set_radio),
+        Symbol( "gtk_cell_renderer_toggle_get_radio",  cast(void**)& gtk_cell_renderer_toggle_get_radio),
+        Symbol( "gtk_cell_renderer_toggle_new",  cast(void**)& gtk_cell_renderer_toggle_new),
+        Symbol( "gtk_cell_renderer_toggle_get_type",  cast(void**)& gtk_cell_renderer_toggle_get_type),
+        Symbol( "gtk_cell_renderer_spin_new",  cast(void**)& gtk_cell_renderer_spin_new),
+        Symbol( "gtk_cell_renderer_spin_get_type",  cast(void**)& gtk_cell_renderer_spin_get_type),
+        Symbol( "gtk_cell_renderer_progress_new",  cast(void**)& gtk_cell_renderer_progress_new),
+        Symbol( "gtk_cell_renderer_progress_get_type",  cast(void**)& gtk_cell_renderer_progress_get_type),
+        Symbol( "gtk_cell_renderer_pixbuf_new",  cast(void**)& gtk_cell_renderer_pixbuf_new),
+        Symbol( "gtk_cell_renderer_pixbuf_get_type",  cast(void**)& gtk_cell_renderer_pixbuf_get_type),
+        Symbol( "gtk_cell_renderer_combo_new",  cast(void**)& gtk_cell_renderer_combo_new),
+        Symbol( "gtk_cell_renderer_combo_get_type",  cast(void**)& gtk_cell_renderer_combo_get_type),
+        Symbol( "gtk_cell_renderer_accel_new",  cast(void**)& gtk_cell_renderer_accel_new),
+        Symbol( "gtk_cell_renderer_accel_get_type",  cast(void**)& gtk_cell_renderer_accel_get_type),
+        Symbol( "gtk_cell_renderer_text_set_fixed_height_from_font",  cast(void**)& gtk_cell_renderer_text_set_fixed_height_from_font),
+        Symbol( "gtk_cell_renderer_text_new",  cast(void**)& gtk_cell_renderer_text_new),
+        Symbol( "gtk_cell_renderer_text_get_type",  cast(void**)& gtk_cell_renderer_text_get_type),
+    //     Symbol( "_gtk_cell_layout_buildable_add_child",  cast(void**)& _gtk_cell_layout_buildable_add_child),
+    //     Symbol( "_gtk_cell_layout_buildable_custom_tag_end",  cast(void**)& _gtk_cell_layout_buildable_custom_tag_end),
+    //     Symbol( "_gtk_cell_layout_buildable_custom_tag_start",  cast(void**)& _gtk_cell_layout_buildable_custom_tag_start),
+        Symbol( "gtk_cell_layout_reorder",  cast(void**)& gtk_cell_layout_reorder),
+        Symbol( "gtk_cell_layout_clear_attributes",  cast(void**)& gtk_cell_layout_clear_attributes),
+        Symbol( "gtk_cell_layout_set_cell_data_func",  cast(void**)& gtk_cell_layout_set_cell_data_func),
+        Symbol( "gtk_cell_layout_add_attribute",  cast(void**)& gtk_cell_layout_add_attribute),
+        Symbol( "gtk_cell_layout_set_attributes",  cast(void**)& gtk_cell_layout_set_attributes),
+        Symbol( "gtk_cell_layout_clear",  cast(void**)& gtk_cell_layout_clear),
+        Symbol( "gtk_cell_layout_get_cells",  cast(void**)& gtk_cell_layout_get_cells),
+        Symbol( "gtk_cell_layout_pack_end",  cast(void**)& gtk_cell_layout_pack_end),
+        Symbol( "gtk_cell_layout_pack_start",  cast(void**)& gtk_cell_layout_pack_start),
+        Symbol( "gtk_cell_layout_get_type",  cast(void**)& gtk_cell_layout_get_type),
+        Symbol( "gtk_tree_view_column_get_tree_view",  cast(void**)& gtk_tree_view_column_get_tree_view),
+        Symbol( "gtk_tree_view_column_queue_resize",  cast(void**)& gtk_tree_view_column_queue_resize),
+        Symbol( "gtk_tree_view_column_cell_get_position",  cast(void**)& gtk_tree_view_column_cell_get_position),
+        Symbol( "gtk_tree_view_column_focus_cell",  cast(void**)& gtk_tree_view_column_focus_cell),
+        Symbol( "gtk_tree_view_column_cell_is_visible",  cast(void**)& gtk_tree_view_column_cell_is_visible),
+        Symbol( "gtk_tree_view_column_cell_get_size",  cast(void**)& gtk_tree_view_column_cell_get_size),
+        Symbol( "gtk_tree_view_column_cell_set_cell_data",  cast(void**)& gtk_tree_view_column_cell_set_cell_data),
+        Symbol( "gtk_tree_view_column_get_sort_order",  cast(void**)& gtk_tree_view_column_get_sort_order),
+        Symbol( "gtk_tree_view_column_set_sort_order",  cast(void**)& gtk_tree_view_column_set_sort_order),
+        Symbol( "gtk_tree_view_column_get_sort_indicator",  cast(void**)& gtk_tree_view_column_get_sort_indicator),
+        Symbol( "gtk_tree_view_column_set_sort_indicator",  cast(void**)& gtk_tree_view_column_set_sort_indicator),
+        Symbol( "gtk_tree_view_column_get_sort_column_id",  cast(void**)& gtk_tree_view_column_get_sort_column_id),
+        Symbol( "gtk_tree_view_column_set_sort_column_id",  cast(void**)& gtk_tree_view_column_set_sort_column_id),
+        Symbol( "gtk_tree_view_column_get_reorderable",  cast(void**)& gtk_tree_view_column_get_reorderable),
+        Symbol( "gtk_tree_view_column_set_reorderable",  cast(void**)& gtk_tree_view_column_set_reorderable),
+        Symbol( "gtk_tree_view_column_get_alignment",  cast(void**)& gtk_tree_view_column_get_alignment),
+        Symbol( "gtk_tree_view_column_set_alignment",  cast(void**)& gtk_tree_view_column_set_alignment),
+        Symbol( "gtk_tree_view_column_get_widget",  cast(void**)& gtk_tree_view_column_get_widget),
+        Symbol( "gtk_tree_view_column_set_widget",  cast(void**)& gtk_tree_view_column_set_widget),
+        Symbol( "gtk_tree_view_column_get_clickable",  cast(void**)& gtk_tree_view_column_get_clickable),
+        Symbol( "gtk_tree_view_column_set_clickable",  cast(void**)& gtk_tree_view_column_set_clickable),
+        Symbol( "gtk_tree_view_column_get_expand",  cast(void**)& gtk_tree_view_column_get_expand),
+        Symbol( "gtk_tree_view_column_set_expand",  cast(void**)& gtk_tree_view_column_set_expand),
+        Symbol( "gtk_tree_view_column_get_title",  cast(void**)& gtk_tree_view_column_get_title),
+        Symbol( "gtk_tree_view_column_set_title",  cast(void**)& gtk_tree_view_column_set_title),
+        Symbol( "gtk_tree_view_column_clicked",  cast(void**)& gtk_tree_view_column_clicked),
+        Symbol( "gtk_tree_view_column_get_max_width",  cast(void**)& gtk_tree_view_column_get_max_width),
+        Symbol( "gtk_tree_view_column_set_max_width",  cast(void**)& gtk_tree_view_column_set_max_width),
+        Symbol( "gtk_tree_view_column_get_min_width",  cast(void**)& gtk_tree_view_column_get_min_width),
+        Symbol( "gtk_tree_view_column_set_min_width",  cast(void**)& gtk_tree_view_column_set_min_width),
+        Symbol( "gtk_tree_view_column_set_fixed_width",  cast(void**)& gtk_tree_view_column_set_fixed_width),
+        Symbol( "gtk_tree_view_column_get_fixed_width",  cast(void**)& gtk_tree_view_column_get_fixed_width),
+        Symbol( "gtk_tree_view_column_get_width",  cast(void**)& gtk_tree_view_column_get_width),
+        Symbol( "gtk_tree_view_column_get_sizing",  cast(void**)& gtk_tree_view_column_get_sizing),
+        Symbol( "gtk_tree_view_column_set_sizing",  cast(void**)& gtk_tree_view_column_set_sizing),
+        Symbol( "gtk_tree_view_column_get_resizable",  cast(void**)& gtk_tree_view_column_get_resizable),
+        Symbol( "gtk_tree_view_column_set_resizable",  cast(void**)& gtk_tree_view_column_set_resizable),
+        Symbol( "gtk_tree_view_column_get_visible",  cast(void**)& gtk_tree_view_column_get_visible),
+        Symbol( "gtk_tree_view_column_set_visible",  cast(void**)& gtk_tree_view_column_set_visible),
+        Symbol( "gtk_tree_view_column_get_spacing",  cast(void**)& gtk_tree_view_column_get_spacing),
+        Symbol( "gtk_tree_view_column_set_spacing",  cast(void**)& gtk_tree_view_column_set_spacing),
+        Symbol( "gtk_tree_view_column_clear_attributes",  cast(void**)& gtk_tree_view_column_clear_attributes),
+        Symbol( "gtk_tree_view_column_set_cell_data_func",  cast(void**)& gtk_tree_view_column_set_cell_data_func),
+        Symbol( "gtk_tree_view_column_set_attributes",  cast(void**)& gtk_tree_view_column_set_attributes),
+        Symbol( "gtk_tree_view_column_add_attribute",  cast(void**)& gtk_tree_view_column_add_attribute),
+        Symbol( "gtk_tree_view_column_get_cell_renderers",  cast(void**)& gtk_tree_view_column_get_cell_renderers),
+        Symbol( "gtk_tree_view_column_clear",  cast(void**)& gtk_tree_view_column_clear),
+        Symbol( "gtk_tree_view_column_pack_end",  cast(void**)& gtk_tree_view_column_pack_end),
+        Symbol( "gtk_tree_view_column_pack_start",  cast(void**)& gtk_tree_view_column_pack_start),
+        Symbol( "gtk_tree_view_column_new_with_attributes",  cast(void**)& gtk_tree_view_column_new_with_attributes),
+        Symbol( "gtk_tree_view_column_new",  cast(void**)& gtk_tree_view_column_new),
+        Symbol( "gtk_tree_view_column_get_type",  cast(void**)& gtk_tree_view_column_get_type),
+        Symbol( "gtk_tree_sortable_has_default_sort_func",  cast(void**)& gtk_tree_sortable_has_default_sort_func),
+        Symbol( "gtk_tree_sortable_set_default_sort_func",  cast(void**)& gtk_tree_sortable_set_default_sort_func),
+        Symbol( "gtk_tree_sortable_set_sort_func",  cast(void**)& gtk_tree_sortable_set_sort_func),
+        Symbol( "gtk_tree_sortable_set_sort_column_id",  cast(void**)& gtk_tree_sortable_set_sort_column_id),
+        Symbol( "gtk_tree_sortable_get_sort_column_id",  cast(void**)& gtk_tree_sortable_get_sort_column_id),
+        Symbol( "gtk_tree_sortable_sort_column_changed",  cast(void**)& gtk_tree_sortable_sort_column_changed),
+        Symbol( "gtk_tree_sortable_get_type",  cast(void**)& gtk_tree_sortable_get_type),
+        Symbol( "gtk_tree_model_rows_reordered",  cast(void**)& gtk_tree_model_rows_reordered),
+        Symbol( "gtk_tree_model_row_deleted",  cast(void**)& gtk_tree_model_row_deleted),
+        Symbol( "gtk_tree_model_row_has_child_toggled",  cast(void**)& gtk_tree_model_row_has_child_toggled),
+        Symbol( "gtk_tree_model_row_inserted",  cast(void**)& gtk_tree_model_row_inserted),
+        Symbol( "gtk_tree_model_row_changed",  cast(void**)& gtk_tree_model_row_changed),
+        Symbol( "gtk_tree_model_foreach",  cast(void**)& gtk_tree_model_foreach),
+        Symbol( "gtk_tree_model_get_valist",  cast(void**)& gtk_tree_model_get_valist),
+        Symbol( "gtk_tree_model_get",  cast(void**)& gtk_tree_model_get),
+        Symbol( "gtk_tree_model_unref_node",  cast(void**)& gtk_tree_model_unref_node),
+        Symbol( "gtk_tree_model_ref_node",  cast(void**)& gtk_tree_model_ref_node),
+        Symbol( "gtk_tree_model_iter_parent",  cast(void**)& gtk_tree_model_iter_parent),
+        Symbol( "gtk_tree_model_iter_nth_child",  cast(void**)& gtk_tree_model_iter_nth_child),
+        Symbol( "gtk_tree_model_iter_n_children",  cast(void**)& gtk_tree_model_iter_n_children),
+        Symbol( "gtk_tree_model_iter_has_child",  cast(void**)& gtk_tree_model_iter_has_child),
+        Symbol( "gtk_tree_model_iter_children",  cast(void**)& gtk_tree_model_iter_children),
+        Symbol( "gtk_tree_model_iter_next",  cast(void**)& gtk_tree_model_iter_next),
+        Symbol( "gtk_tree_model_get_value",  cast(void**)& gtk_tree_model_get_value),
+        Symbol( "gtk_tree_model_get_path",  cast(void**)& gtk_tree_model_get_path),
+        Symbol( "gtk_tree_model_get_iter_first",  cast(void**)& gtk_tree_model_get_iter_first),
+        Symbol( "gtk_tree_model_get_string_from_iter",  cast(void**)& gtk_tree_model_get_string_from_iter),
+        Symbol( "gtk_tree_model_get_iter_from_string",  cast(void**)& gtk_tree_model_get_iter_from_string),
+        Symbol( "gtk_tree_model_get_iter",  cast(void**)& gtk_tree_model_get_iter),
+        Symbol( "gtk_tree_model_get_column_type",  cast(void**)& gtk_tree_model_get_column_type),
+        Symbol( "gtk_tree_model_get_n_columns",  cast(void**)& gtk_tree_model_get_n_columns),
+        Symbol( "gtk_tree_model_get_flags",  cast(void**)& gtk_tree_model_get_flags),
+        Symbol( "gtk_tree_model_get_type",  cast(void**)& gtk_tree_model_get_type),
+        Symbol( "gtk_tree_iter_get_type",  cast(void**)& gtk_tree_iter_get_type),
+        Symbol( "gtk_tree_iter_free",  cast(void**)& gtk_tree_iter_free),
+        Symbol( "gtk_tree_iter_copy",  cast(void**)& gtk_tree_iter_copy),
+        Symbol( "gtk_tree_row_reference_reordered",  cast(void**)& gtk_tree_row_reference_reordered),
+        Symbol( "gtk_tree_row_reference_deleted",  cast(void**)& gtk_tree_row_reference_deleted),
+        Symbol( "gtk_tree_row_reference_inserted",  cast(void**)& gtk_tree_row_reference_inserted),
+        Symbol( "gtk_tree_row_reference_free",  cast(void**)& gtk_tree_row_reference_free),
+        Symbol( "gtk_tree_row_reference_copy",  cast(void**)& gtk_tree_row_reference_copy),
+        Symbol( "gtk_tree_row_reference_valid",  cast(void**)& gtk_tree_row_reference_valid),
+        Symbol( "gtk_tree_row_reference_get_model",  cast(void**)& gtk_tree_row_reference_get_model),
+        Symbol( "gtk_tree_row_reference_get_path",  cast(void**)& gtk_tree_row_reference_get_path),
+        Symbol( "gtk_tree_row_reference_new_proxy",  cast(void**)& gtk_tree_row_reference_new_proxy),
+        Symbol( "gtk_tree_row_reference_new",  cast(void**)& gtk_tree_row_reference_new),
+        Symbol( "gtk_tree_row_reference_get_type",  cast(void**)& gtk_tree_row_reference_get_type),
+        Symbol( "gtk_tree_path_is_descendant",  cast(void**)& gtk_tree_path_is_descendant),
+        Symbol( "gtk_tree_path_is_ancestor",  cast(void**)& gtk_tree_path_is_ancestor),
+        Symbol( "gtk_tree_path_down",  cast(void**)& gtk_tree_path_down),
+        Symbol( "gtk_tree_path_up",  cast(void**)& gtk_tree_path_up),
+        Symbol( "gtk_tree_path_prev",  cast(void**)& gtk_tree_path_prev),
+        Symbol( "gtk_tree_path_next",  cast(void**)& gtk_tree_path_next),
+        Symbol( "gtk_tree_path_compare",  cast(void**)& gtk_tree_path_compare),
+        Symbol( "gtk_tree_path_get_type",  cast(void**)& gtk_tree_path_get_type),
+        Symbol( "gtk_tree_path_copy",  cast(void**)& gtk_tree_path_copy),
+        Symbol( "gtk_tree_path_free",  cast(void**)& gtk_tree_path_free),
+        Symbol( "gtk_tree_path_get_indices",  cast(void**)& gtk_tree_path_get_indices),
+        Symbol( "gtk_tree_path_get_depth",  cast(void**)& gtk_tree_path_get_depth),
+        Symbol( "gtk_tree_path_prepend_index",  cast(void**)& gtk_tree_path_prepend_index),
+        Symbol( "gtk_tree_path_append_index",  cast(void**)& gtk_tree_path_append_index),
+        Symbol( "gtk_tree_path_new_first",  cast(void**)& gtk_tree_path_new_first),
+        Symbol( "gtk_tree_path_to_string",  cast(void**)& gtk_tree_path_to_string),
+        Symbol( "gtk_tree_path_new_from_indices",  cast(void**)& gtk_tree_path_new_from_indices),
+        Symbol( "gtk_tree_path_new_from_string",  cast(void**)& gtk_tree_path_new_from_string),
+        Symbol( "gtk_tree_path_new",  cast(void**)& gtk_tree_path_new),
+        Symbol( "gtk_cell_renderer_stop_editing",  cast(void**)& gtk_cell_renderer_stop_editing),
+        Symbol( "gtk_cell_renderer_editing_canceled",  cast(void**)& gtk_cell_renderer_editing_canceled),
+        Symbol( "gtk_cell_renderer_get_fixed_size",  cast(void**)& gtk_cell_renderer_get_fixed_size),
+        Symbol( "gtk_cell_renderer_set_fixed_size",  cast(void**)& gtk_cell_renderer_set_fixed_size),
+        Symbol( "gtk_cell_renderer_start_editing",  cast(void**)& gtk_cell_renderer_start_editing),
+        Symbol( "gtk_cell_renderer_activate",  cast(void**)& gtk_cell_renderer_activate),
+        Symbol( "gtk_cell_renderer_render",  cast(void**)& gtk_cell_renderer_render),
+        Symbol( "gtk_cell_renderer_get_size",  cast(void**)& gtk_cell_renderer_get_size),
+        Symbol( "gtk_cell_renderer_get_type",  cast(void**)& gtk_cell_renderer_get_type),
+        Symbol( "gtk_cell_editable_remove_widget",  cast(void**)& gtk_cell_editable_remove_widget),
+        Symbol( "gtk_cell_editable_editing_done",  cast(void**)& gtk_cell_editable_editing_done),
+        Symbol( "gtk_cell_editable_start_editing",  cast(void**)& gtk_cell_editable_start_editing),
+        Symbol( "gtk_cell_editable_get_type",  cast(void**)& gtk_cell_editable_get_type),
+        Symbol( "gtk_calendar_thaw",  cast(void**)& gtk_calendar_thaw),
+        Symbol( "gtk_calendar_freeze",  cast(void**)& gtk_calendar_freeze),
+        Symbol( "gtk_calendar_get_date",  cast(void**)& gtk_calendar_get_date),
+        Symbol( "gtk_calendar_display_options",  cast(void**)& gtk_calendar_display_options),
+        Symbol( "gtk_calendar_get_display_options",  cast(void**)& gtk_calendar_get_display_options),
+        Symbol( "gtk_calendar_set_display_options",  cast(void**)& gtk_calendar_set_display_options),
+        Symbol( "gtk_calendar_clear_marks",  cast(void**)& gtk_calendar_clear_marks),
+        Symbol( "gtk_calendar_unmark_day",  cast(void**)& gtk_calendar_unmark_day),
+        Symbol( "gtk_calendar_mark_day",  cast(void**)& gtk_calendar_mark_day),
+        Symbol( "gtk_calendar_select_day",  cast(void**)& gtk_calendar_select_day),
+        Symbol( "gtk_calendar_select_month",  cast(void**)& gtk_calendar_select_month),
+        Symbol( "gtk_calendar_new",  cast(void**)& gtk_calendar_new),
+        Symbol( "gtk_calendar_get_type",  cast(void**)& gtk_calendar_get_type),
+        Symbol( "gtk_signal_compat_matched",  cast(void**)& gtk_signal_compat_matched),
+        Symbol( "gtk_signal_emitv_by_name",  cast(void**)& gtk_signal_emitv_by_name),
+        Symbol( "gtk_signal_emit_by_name",  cast(void**)& gtk_signal_emit_by_name),
+        Symbol( "gtk_signal_emit",  cast(void**)& gtk_signal_emit),
+        Symbol( "gtk_signal_emitv",  cast(void**)& gtk_signal_emitv),
+        Symbol( "gtk_signal_connect_full",  cast(void**)& gtk_signal_connect_full),
+        Symbol( "gtk_signal_connect_while_alive",  cast(void**)& gtk_signal_connect_while_alive),
+        Symbol( "gtk_signal_connect_object_while_alive",  cast(void**)& gtk_signal_connect_object_while_alive),
+        Symbol( "gtk_signal_emit_stop_by_name",  cast(void**)& gtk_signal_emit_stop_by_name),
+        Symbol( "gtk_signal_new",  cast(void**)& gtk_signal_new),
+        Symbol( "gtk_signal_newv",  cast(void**)& gtk_signal_newv),
+        Symbol( "gtk_marshal_VOID__UINT_STRING",  cast(void**)& gtk_marshal_VOID__UINT_STRING),
+        Symbol( "gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM",  cast(void**)& gtk_marshal_VOID__UINT_POINTER_UINT_UINT_ENUM),
+        Symbol( "gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER",  cast(void**)& gtk_marshal_VOID__UINT_POINTER_UINT_ENUM_ENUM_POINTER),
+        Symbol( "gtk_marshal_VOID__STRING_INT_POINTER",  cast(void**)& gtk_marshal_VOID__STRING_INT_POINTER),
+        Symbol( "gtk_marshal_VOID__POINTER_UINT_UINT",  cast(void**)& gtk_marshal_VOID__POINTER_UINT_UINT),
+        Symbol( "gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT",  cast(void**)& gtk_marshal_VOID__POINTER_INT_INT_POINTER_UINT_UINT),
+        Symbol( "gtk_marshal_VOID__POINTER_POINTER_UINT_UINT",  cast(void**)& gtk_marshal_VOID__POINTER_POINTER_UINT_UINT),
+        Symbol( "gtk_marshal_VOID__POINTER_UINT_ENUM",  cast(void**)& gtk_marshal_VOID__POINTER_UINT_ENUM),
+        Symbol( "gtk_marshal_VOID__POINTER_UINT",  cast(void**)& gtk_marshal_VOID__POINTER_UINT),
+        Symbol( "gtk_marshal_VOID__POINTER_STRING_STRING",  cast(void**)& gtk_marshal_VOID__POINTER_STRING_STRING),
+        Symbol( "gtk_marshal_VOID__POINTER_POINTER_POINTER",  cast(void**)& gtk_marshal_VOID__POINTER_POINTER_POINTER),
+        Symbol( "gtk_marshal_VOID__POINTER_POINTER",  cast(void**)& gtk_marshal_VOID__POINTER_POINTER),
+        Symbol( "gtk_marshal_VOID__POINTER_INT",  cast(void**)& gtk_marshal_VOID__POINTER_INT),
+        Symbol( "gtk_marshal_VOID__INT_INT_POINTER",  cast(void**)& gtk_marshal_VOID__INT_INT_POINTER),
+        Symbol( "gtk_marshal_VOID__INT_INT",  cast(void**)& gtk_marshal_VOID__INT_INT),
+        Symbol( "gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN",  cast(void**)& gtk_marshal_VOID__ENUM_FLOAT_BOOLEAN),
+        Symbol( "gtk_marshal_VOID__ENUM_FLOAT",  cast(void**)& gtk_marshal_VOID__ENUM_FLOAT),
+        Symbol( "gtk_marshal_INT__POINTER_CHAR_CHAR",  cast(void**)& gtk_marshal_INT__POINTER_CHAR_CHAR),
+        Symbol( "gtk_marshal_INT__POINTER",  cast(void**)& gtk_marshal_INT__POINTER),
+        Symbol( "gtk_marshal_ENUM__ENUM",  cast(void**)& gtk_marshal_ENUM__ENUM),
+        Symbol( "gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER",  cast(void**)& gtk_marshal_BOOLEAN__POINTER_STRING_STRING_POINTER),
+        Symbol( "gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT",  cast(void**)& gtk_marshal_BOOLEAN__POINTER_INT_INT_UINT),
+        Symbol( "gtk_marshal_BOOLEAN__POINTER_INT_INT",  cast(void**)& gtk_marshal_BOOLEAN__POINTER_INT_INT),
+        Symbol( "gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT",  cast(void**)& gtk_marshal_BOOLEAN__POINTER_POINTER_INT_INT),
+        Symbol( "gtk_marshal_BOOLEAN__POINTER",  cast(void**)& gtk_marshal_BOOLEAN__POINTER),
+        Symbol( "gtk_marshal_BOOLEAN__VOID",  cast(void**)& gtk_marshal_BOOLEAN__VOID),
+    //     Symbol( "_gtk_button_paint",  cast(void**)& _gtk_button_paint),
+    //     Symbol( "_gtk_button_set_depressed",  cast(void**)& _gtk_button_set_depressed),
+        Symbol( "gtk_button_get_image_position",  cast(void**)& gtk_button_get_image_position),
+        Symbol( "gtk_button_set_image_position",  cast(void**)& gtk_button_set_image_position),
+        Symbol( "gtk_button_get_image",  cast(void**)& gtk_button_get_image),
+        Symbol( "gtk_button_set_image",  cast(void**)& gtk_button_set_image),
+        Symbol( "gtk_button_get_alignment",  cast(void**)& gtk_button_get_alignment),
+        Symbol( "gtk_button_set_alignment",  cast(void**)& gtk_button_set_alignment),
+        Symbol( "gtk_button_get_focus_on_click",  cast(void**)& gtk_button_get_focus_on_click),
+        Symbol( "gtk_button_set_focus_on_click",  cast(void**)& gtk_button_set_focus_on_click),
+        Symbol( "gtk_button_get_use_stock",  cast(void**)& gtk_button_get_use_stock),
+        Symbol( "gtk_button_set_use_stock",  cast(void**)& gtk_button_set_use_stock),
+        Symbol( "gtk_button_get_use_underline",  cast(void**)& gtk_button_get_use_underline),
+        Symbol( "gtk_button_set_use_underline",  cast(void**)& gtk_button_set_use_underline),
+        Symbol( "gtk_button_get_label",  cast(void**)& gtk_button_get_label),
+        Symbol( "gtk_button_set_label",  cast(void**)& gtk_button_set_label),
+        Symbol( "gtk_button_get_relief",  cast(void**)& gtk_button_get_relief),
+        Symbol( "gtk_button_set_relief",  cast(void**)& gtk_button_set_relief),
+        Symbol( "gtk_button_leave",  cast(void**)& gtk_button_leave),
+        Symbol( "gtk_button_enter",  cast(void**)& gtk_button_enter),
+        Symbol( "gtk_button_clicked",  cast(void**)& gtk_button_clicked),
+        Symbol( "gtk_button_released",  cast(void**)& gtk_button_released),
+        Symbol( "gtk_button_pressed",  cast(void**)& gtk_button_pressed),
+        Symbol( "gtk_button_new_with_mnemonic",  cast(void**)& gtk_button_new_with_mnemonic),
+        Symbol( "gtk_button_new_from_stock",  cast(void**)& gtk_button_new_from_stock),
+        Symbol( "gtk_button_new_with_label",  cast(void**)& gtk_button_new_with_label),
+        Symbol( "gtk_button_new",  cast(void**)& gtk_button_new),
+        Symbol( "gtk_button_get_type",  cast(void**)& gtk_button_get_type),
+        Symbol( "gtk_image_get",  cast(void**)& gtk_image_get),
+        Symbol( "gtk_image_set",  cast(void**)& gtk_image_set),
+        Symbol( "gtk_image_get_pixel_size",  cast(void**)& gtk_image_get_pixel_size),
+        Symbol( "gtk_image_get_icon_name",  cast(void**)& gtk_image_get_icon_name),
+        Symbol( "gtk_image_get_animation",  cast(void**)& gtk_image_get_animation),
+        Symbol( "gtk_image_get_icon_set",  cast(void**)& gtk_image_get_icon_set),
+        Symbol( "gtk_image_get_stock",  cast(void**)& gtk_image_get_stock),
+        Symbol( "gtk_image_get_pixbuf",  cast(void**)& gtk_image_get_pixbuf),
+        Symbol( "gtk_image_get_image",  cast(void**)& gtk_image_get_image),
+        Symbol( "gtk_image_get_pixmap",  cast(void**)& gtk_image_get_pixmap),
+        Symbol( "gtk_image_get_storage_type",  cast(void**)& gtk_image_get_storage_type),
+        Symbol( "gtk_image_set_pixel_size",  cast(void**)& gtk_image_set_pixel_size),
+        Symbol( "gtk_image_set_from_icon_name",  cast(void**)& gtk_image_set_from_icon_name),
+        Symbol( "gtk_image_set_from_animation",  cast(void**)& gtk_image_set_from_animation),
+        Symbol( "gtk_image_set_from_icon_set",  cast(void**)& gtk_image_set_from_icon_set),
+        Symbol( "gtk_image_set_from_stock",  cast(void**)& gtk_image_set_from_stock),
+        Symbol( "gtk_image_set_from_pixbuf",  cast(void**)& gtk_image_set_from_pixbuf),
+        Symbol( "gtk_image_set_from_file",  cast(void**)& gtk_image_set_from_file),
+        Symbol( "gtk_image_set_from_image",  cast(void**)& gtk_image_set_from_image),
+        Symbol( "gtk_image_set_from_pixmap",  cast(void**)& gtk_image_set_from_pixmap),
+        Symbol( "gtk_image_clear",  cast(void**)& gtk_image_clear),
+        Symbol( "gtk_image_new_from_icon_name",  cast(void**)& gtk_image_new_from_icon_name),
+        Symbol( "gtk_image_new_from_animation",  cast(void**)& gtk_image_new_from_animation),
+        Symbol( "gtk_image_new_from_icon_set",  cast(void**)& gtk_image_new_from_icon_set),
+        Symbol( "gtk_image_new_from_stock",  cast(void**)& gtk_image_new_from_stock),
+        Symbol( "gtk_image_new_from_pixbuf",  cast(void**)& gtk_image_new_from_pixbuf),
+        Symbol( "gtk_image_new_from_file",  cast(void**)& gtk_image_new_from_file),
+        Symbol( "gtk_image_new_from_image",  cast(void**)& gtk_image_new_from_image),
+        Symbol( "gtk_image_new_from_pixmap",  cast(void**)& gtk_image_new_from_pixmap),
+        Symbol( "gtk_image_new",  cast(void**)& gtk_image_new),
+        Symbol( "gtk_image_get_type",  cast(void**)& gtk_image_get_type),
+        Symbol( "gtk_buildable_get_internal_child",  cast(void**)& gtk_buildable_get_internal_child),
+        Symbol( "gtk_buildable_parser_finished",  cast(void**)& gtk_buildable_parser_finished),
+        Symbol( "gtk_buildable_custom_finished",  cast(void**)& gtk_buildable_custom_finished),
+        Symbol( "gtk_buildable_custom_tag_end",  cast(void**)& gtk_buildable_custom_tag_end),
+        Symbol( "gtk_buildable_custom_tag_start",  cast(void**)& gtk_buildable_custom_tag_start),
+        Symbol( "gtk_buildable_construct_child",  cast(void**)& gtk_buildable_construct_child),
+        Symbol( "gtk_buildable_set_buildable_property",  cast(void**)& gtk_buildable_set_buildable_property),
+        Symbol( "gtk_buildable_add_child",  cast(void**)& gtk_buildable_add_child),
+        Symbol( "gtk_buildable_get_name",  cast(void**)& gtk_buildable_get_name),
+        Symbol( "gtk_buildable_set_name",  cast(void**)& gtk_buildable_set_name),
+        Symbol( "gtk_buildable_get_type",  cast(void**)& gtk_buildable_get_type),
+        Symbol( "gtk_builder_value_from_string_type",  cast(void**)& gtk_builder_value_from_string_type),
+        Symbol( "gtk_builder_value_from_string",  cast(void**)& gtk_builder_value_from_string),
+        Symbol( "gtk_builder_get_type_from_name",  cast(void**)& gtk_builder_get_type_from_name),
+        Symbol( "gtk_builder_get_translation_domain",  cast(void**)& gtk_builder_get_translation_domain),
+        Symbol( "gtk_builder_set_translation_domain",  cast(void**)& gtk_builder_set_translation_domain),
+        Symbol( "gtk_builder_connect_signals_full",  cast(void**)& gtk_builder_connect_signals_full),
+        Symbol( "gtk_builder_connect_signals",  cast(void**)& gtk_builder_connect_signals),
+        Symbol( "gtk_builder_get_objects",  cast(void**)& gtk_builder_get_objects),
+        Symbol( "gtk_builder_get_object",  cast(void**)& gtk_builder_get_object),
+        Symbol( "gtk_builder_add_from_string",  cast(void**)& gtk_builder_add_from_string),
+        Symbol( "gtk_builder_add_from_file",  cast(void**)& gtk_builder_add_from_file),
+        Symbol( "gtk_builder_new",  cast(void**)& gtk_builder_new),
+        Symbol( "gtk_builder_get_type",  cast(void**)& gtk_builder_get_type),
+        Symbol( "gtk_builder_error_quark",  cast(void**)& gtk_builder_error_quark),
+    //     Symbol( "_gtk_binding_signal_new",  cast(void**)& _gtk_binding_signal_new),
+    //     Symbol( "_gtk_binding_entry_add_signall",  cast(void**)& _gtk_binding_entry_add_signall),
+    //     Symbol( "_gtk_binding_reset_parsed",  cast(void**)& _gtk_binding_reset_parsed),
+    //     Symbol( "_gtk_binding_parse_binding",  cast(void**)& _gtk_binding_parse_binding),
+        Symbol( "gtk_binding_set_add_path",  cast(void**)& gtk_binding_set_add_path),
+        Symbol( "gtk_binding_entry_remove",  cast(void**)& gtk_binding_entry_remove),
+        Symbol( "gtk_binding_entry_add_signal",  cast(void**)& gtk_binding_entry_add_signal),
+        Symbol( "gtk_binding_entry_skip",  cast(void**)& gtk_binding_entry_skip),
+        Symbol( "gtk_binding_parse_binding",  cast(void**)& gtk_binding_parse_binding),
+        Symbol( "gtk_binding_entry_add_signall",  cast(void**)& gtk_binding_entry_add_signall),
+        Symbol( "gtk_binding_entry_clear",  cast(void**)& gtk_binding_entry_clear),
+        Symbol( "gtk_binding_set_activate",  cast(void**)& gtk_binding_set_activate),
+        Symbol( "gtk_bindings_activate_event",  cast(void**)& gtk_bindings_activate_event),
+        Symbol( "gtk_bindings_activate",  cast(void**)& gtk_bindings_activate),
+        Symbol( "gtk_binding_set_find",  cast(void**)& gtk_binding_set_find),
+        Symbol( "gtk_binding_set_by_class",  cast(void**)& gtk_binding_set_by_class),
+        Symbol( "gtk_binding_set_new",  cast(void**)& gtk_binding_set_new),
+    //     Symbol( "_gtk_button_box_child_requisition",  cast(void**)& _gtk_button_box_child_requisition),
+        Symbol( "gtk_button_box_get_child_ipadding",  cast(void**)& gtk_button_box_get_child_ipadding),
+        Symbol( "gtk_button_box_get_child_size",  cast(void**)& gtk_button_box_get_child_size),
+        Symbol( "gtk_button_box_set_child_ipadding",  cast(void**)& gtk_button_box_set_child_ipadding),
+        Symbol( "gtk_button_box_set_child_size",  cast(void**)& gtk_button_box_set_child_size),
+        Symbol( "gtk_button_box_set_child_secondary",  cast(void**)& gtk_button_box_set_child_secondary),
+        Symbol( "gtk_button_box_get_child_secondary",  cast(void**)& gtk_button_box_get_child_secondary),
+        Symbol( "gtk_button_box_set_layout",  cast(void**)& gtk_button_box_set_layout),
+        Symbol( "gtk_button_box_get_layout",  cast(void**)& gtk_button_box_get_layout),
+        Symbol( "gtk_button_box_get_type",  cast(void**)& gtk_button_box_get_type),
+        Symbol( "gtk_box_set_child_packing",  cast(void**)& gtk_box_set_child_packing),
+        Symbol( "gtk_box_query_child_packing",  cast(void**)& gtk_box_query_child_packing),
+        Symbol( "gtk_box_reorder_child",  cast(void**)& gtk_box_reorder_child),
+        Symbol( "gtk_box_get_spacing",  cast(void**)& gtk_box_get_spacing),
+        Symbol( "gtk_box_set_spacing",  cast(void**)& gtk_box_set_spacing),
+        Symbol( "gtk_box_get_homogeneous",  cast(void**)& gtk_box_get_homogeneous),
+        Symbol( "gtk_box_set_homogeneous",  cast(void**)& gtk_box_set_homogeneous),
+        Symbol( "gtk_box_pack_end_defaults",  cast(void**)& gtk_box_pack_end_defaults),
+        Symbol( "gtk_box_pack_start_defaults",  cast(void**)& gtk_box_pack_start_defaults),
+        Symbol( "gtk_box_pack_end",  cast(void**)& gtk_box_pack_end),
+        Symbol( "gtk_box_pack_start",  cast(void**)& gtk_box_pack_start),
+        Symbol( "gtk_box_get_type",  cast(void**)& gtk_box_get_type),
+        Symbol( "gtk_assistant_update_buttons_state",  cast(void**)& gtk_assistant_update_buttons_state),
+        Symbol( "gtk_assistant_remove_action_widget",  cast(void**)& gtk_assistant_remove_action_widget),
+        Symbol( "gtk_assistant_add_action_widget",  cast(void**)& gtk_assistant_add_action_widget),
+        Symbol( "gtk_assistant_get_page_complete",  cast(void**)& gtk_assistant_get_page_complete),
+        Symbol( "gtk_assistant_set_page_complete",  cast(void**)& gtk_assistant_set_page_complete),
+        Symbol( "gtk_assistant_get_page_side_image",  cast(void**)& gtk_assistant_get_page_side_image),
+        Symbol( "gtk_assistant_set_page_side_image",  cast(void**)& gtk_assistant_set_page_side_image),
+        Symbol( "gtk_assistant_get_page_header_image",  cast(void**)& gtk_assistant_get_page_header_image),
+        Symbol( "gtk_assistant_set_page_header_image",  cast(void**)& gtk_assistant_set_page_header_image),
+        Symbol( "gtk_assistant_get_page_title",  cast(void**)& gtk_assistant_get_page_title),
+        Symbol( "gtk_assistant_set_page_title",  cast(void**)& gtk_assistant_set_page_title),
+        Symbol( "gtk_assistant_get_page_type",  cast(void**)& gtk_assistant_get_page_type),
+        Symbol( "gtk_assistant_set_page_type",  cast(void**)& gtk_assistant_set_page_type),
+        Symbol( "gtk_assistant_set_forward_page_func",  cast(void**)& gtk_assistant_set_forward_page_func),
+        Symbol( "gtk_assistant_insert_page",  cast(void**)& gtk_assistant_insert_page),
+        Symbol( "gtk_assistant_append_page",  cast(void**)& gtk_assistant_append_page),
+        Symbol( "gtk_assistant_prepend_page",  cast(void**)& gtk_assistant_prepend_page),
+        Symbol( "gtk_assistant_get_nth_page",  cast(void**)& gtk_assistant_get_nth_page),
+        Symbol( "gtk_assistant_get_n_pages",  cast(void**)& gtk_assistant_get_n_pages),
+        Symbol( "gtk_assistant_set_current_page",  cast(void**)& gtk_assistant_set_current_page),
+        Symbol( "gtk_assistant_get_current_page",  cast(void**)& gtk_assistant_get_current_page),
+        Symbol( "gtk_assistant_new",  cast(void**)& gtk_assistant_new),
+        Symbol( "gtk_assistant_get_type",  cast(void**)& gtk_assistant_get_type),
+        Symbol( "gtk_aspect_frame_set",  cast(void**)& gtk_aspect_frame_set),
+        Symbol( "gtk_aspect_frame_new",  cast(void**)& gtk_aspect_frame_new),
+        Symbol( "gtk_aspect_frame_get_type",  cast(void**)& gtk_aspect_frame_get_type),
+        Symbol( "gtk_frame_get_shadow_type",  cast(void**)& gtk_frame_get_shadow_type),
+        Symbol( "gtk_frame_set_shadow_type",  cast(void**)& gtk_frame_set_shadow_type),
+        Symbol( "gtk_frame_get_label_align",  cast(void**)& gtk_frame_get_label_align),
+        Symbol( "gtk_frame_set_label_align",  cast(void**)& gtk_frame_set_label_align),
+        Symbol( "gtk_frame_get_label_widget",  cast(void**)& gtk_frame_get_label_widget),
+        Symbol( "gtk_frame_set_label_widget",  cast(void**)& gtk_frame_set_label_widget),
+        Symbol( "gtk_frame_get_label",  cast(void**)& gtk_frame_get_label),
+        Symbol( "gtk_frame_set_label",  cast(void**)& gtk_frame_set_label),
+        Symbol( "gtk_frame_new",  cast(void**)& gtk_frame_new),
+        Symbol( "gtk_frame_get_type",  cast(void**)& gtk_frame_get_type),
+        Symbol( "gtk_arrow_set",  cast(void**)& gtk_arrow_set),
+        Symbol( "gtk_arrow_new",  cast(void**)& gtk_arrow_new),
+        Symbol( "gtk_arrow_get_type",  cast(void**)& gtk_arrow_get_type),
+        Symbol( "gtk_alignment_get_padding",  cast(void**)& gtk_alignment_get_padding),
+        Symbol( "gtk_alignment_set_padding",  cast(void**)& gtk_alignment_set_padding),
+        Symbol( "gtk_alignment_set",  cast(void**)& gtk_alignment_set),
+        Symbol( "gtk_alignment_new",  cast(void**)& gtk_alignment_new),
+        Symbol( "gtk_alignment_get_type",  cast(void**)& gtk_alignment_get_type),
+    //     Symbol( "_gtk_action_group_emit_post_activate",  cast(void**)& _gtk_action_group_emit_post_activate),
+    //     Symbol( "_gtk_action_group_emit_pre_activate",  cast(void**)& _gtk_action_group_emit_pre_activate),
+    //     Symbol( "_gtk_action_group_emit_disconnect_proxy",  cast(void**)& _gtk_action_group_emit_disconnect_proxy),
+    //     Symbol( "_gtk_action_group_emit_connect_proxy",  cast(void**)& _gtk_action_group_emit_connect_proxy),
+        Symbol( "gtk_action_group_translate_string",  cast(void**)& gtk_action_group_translate_string),
+        Symbol( "gtk_action_group_set_translation_domain",  cast(void**)& gtk_action_group_set_translation_domain),
+        Symbol( "gtk_action_group_set_translate_func",  cast(void**)& gtk_action_group_set_translate_func),
+        Symbol( "gtk_action_group_add_radio_actions_full",  cast(void**)& gtk_action_group_add_radio_actions_full),
+        Symbol( "gtk_action_group_add_toggle_actions_full",  cast(void**)& gtk_action_group_add_toggle_actions_full),
+        Symbol( "gtk_action_group_add_actions_full",  cast(void**)& gtk_action_group_add_actions_full),
+        Symbol( "gtk_action_group_add_radio_actions",  cast(void**)& gtk_action_group_add_radio_actions),
+        Symbol( "gtk_action_group_add_toggle_actions",  cast(void**)& gtk_action_group_add_toggle_actions),
+        Symbol( "gtk_action_group_add_actions",  cast(void**)& gtk_action_group_add_actions),
+        Symbol( "gtk_action_group_remove_action",  cast(void**)& gtk_action_group_remove_action),
+        Symbol( "gtk_action_group_add_action_with_accel",  cast(void**)& gtk_action_group_add_action_with_accel),
+        Symbol( "gtk_action_group_add_action",  cast(void**)& gtk_action_group_add_action),
+        Symbol( "gtk_action_group_list_actions",  cast(void**)& gtk_action_group_list_actions),
+        Symbol( "gtk_action_group_get_action",  cast(void**)& gtk_action_group_get_action),
+        Symbol( "gtk_action_group_set_visible",  cast(void**)& gtk_action_group_set_visible),
+        Symbol( "gtk_action_group_get_visible",  cast(void**)& gtk_action_group_get_visible),
+        Symbol( "gtk_action_group_set_sensitive",  cast(void**)& gtk_action_group_set_sensitive),
+        Symbol( "gtk_action_group_get_sensitive",  cast(void**)& gtk_action_group_get_sensitive),
+        Symbol( "gtk_action_group_get_name",  cast(void**)& gtk_action_group_get_name),
+        Symbol( "gtk_action_group_new",  cast(void**)& gtk_action_group_new),
+        Symbol( "gtk_action_group_get_type",  cast(void**)& gtk_action_group_get_type),
+        Symbol( "gtk_item_factories_path_delete",  cast(void**)& gtk_item_factories_path_delete),
+        Symbol( "gtk_item_factory_create_menu_entries",  cast(void**)& gtk_item_factory_create_menu_entries),
+        Symbol( "gtk_item_factory_from_path",  cast(void**)& gtk_item_factory_from_path),
+        Symbol( "gtk_item_factory_create_items_ac",  cast(void**)& gtk_item_factory_create_items_ac),
+        Symbol( "gtk_item_factory_set_translate_func",  cast(void**)& gtk_item_factory_set_translate_func),
+        Symbol( "gtk_item_factory_popup_data_from_widget",  cast(void**)& gtk_item_factory_popup_data_from_widget),
+        Symbol( "gtk_item_factory_popup_data",  cast(void**)& gtk_item_factory_popup_data),
+        Symbol( "gtk_item_factory_popup_with_data",  cast(void**)& gtk_item_factory_popup_with_data),
+        Symbol( "gtk_item_factory_popup",  cast(void**)& gtk_item_factory_popup),
+        Symbol( "gtk_item_factory_delete_entries",  cast(void**)& gtk_item_factory_delete_entries),
+        Symbol( "gtk_item_factory_delete_entry",  cast(void**)& gtk_item_factory_delete_entry),
+        Symbol( "gtk_item_factory_delete_item",  cast(void**)& gtk_item_factory_delete_item),
+        Symbol( "gtk_item_factory_create_items",  cast(void**)& gtk_item_factory_create_items),
+        Symbol( "gtk_item_factory_create_item",  cast(void**)& gtk_item_factory_create_item),
+        Symbol( "gtk_item_factory_get_item_by_action",  cast(void**)& gtk_item_factory_get_item_by_action),
+        Symbol( "gtk_item_factory_get_widget_by_action",  cast(void**)& gtk_item_factory_get_widget_by_action),
+        Symbol( "gtk_item_factory_get_widget",  cast(void**)& gtk_item_factory_get_widget),
+        Symbol( "gtk_item_factory_get_item",  cast(void**)& gtk_item_factory_get_item),
+        Symbol( "gtk_item_factory_path_from_widget",  cast(void**)& gtk_item_factory_path_from_widget),
+        Symbol( "gtk_item_factory_from_widget",  cast(void**)& gtk_item_factory_from_widget),
+        Symbol( "gtk_item_factory_add_foreign",  cast(void**)& gtk_item_factory_add_foreign),
+        Symbol( "gtk_item_factory_construct",  cast(void**)& gtk_item_factory_construct),
+        Symbol( "gtk_item_factory_new",  cast(void**)& gtk_item_factory_new),
+        Symbol( "gtk_item_factory_get_type",  cast(void**)& gtk_item_factory_get_type),
+    //     Symbol( "_gtk_action_sync_menu_visible",  cast(void**)& _gtk_action_sync_menu_visible),
+    //     Symbol( "_gtk_action_sync_visible",  cast(void**)& _gtk_action_sync_visible),
+    //     Symbol( "_gtk_action_sync_sensitive",  cast(void**)& _gtk_action_sync_sensitive),
+        Symbol( "gtk_action_set_accel_group",  cast(void**)& gtk_action_set_accel_group),
+        Symbol( "gtk_action_set_accel_path",  cast(void**)& gtk_action_set_accel_path),
+    //     Symbol( "_gtk_action_emit_activate",  cast(void**)& _gtk_action_emit_activate),
+        Symbol( "gtk_action_unblock_activate_from",  cast(void**)& gtk_action_unblock_activate_from),
+        Symbol( "gtk_action_block_activate_from",  cast(void**)& gtk_action_block_activate_from),
+        Symbol( "gtk_action_get_accel_closure",  cast(void**)& gtk_action_get_accel_closure),
+        Symbol( "gtk_action_get_accel_path",  cast(void**)& gtk_action_get_accel_path),
+        Symbol( "gtk_action_disconnect_accelerator",  cast(void**)& gtk_action_disconnect_accelerator),
+        Symbol( "gtk_action_connect_accelerator",  cast(void**)& gtk_action_connect_accelerator),
+        Symbol( "gtk_widget_get_action",  cast(void**)& gtk_widget_get_action),
+        Symbol( "gtk_action_get_proxies",  cast(void**)& gtk_action_get_proxies),
+        Symbol( "gtk_action_disconnect_proxy",  cast(void**)& gtk_action_disconnect_proxy),
+        Symbol( "gtk_action_connect_proxy",  cast(void**)& gtk_action_connect_proxy),
+        Symbol( "gtk_action_create_menu",  cast(void**)& gtk_action_create_menu),
+        Symbol( "gtk_action_create_tool_item",  cast(void**)& gtk_action_create_tool_item),
+        Symbol( "gtk_action_create_menu_item",  cast(void**)& gtk_action_create_menu_item),
+        Symbol( "gtk_action_create_icon",  cast(void**)& gtk_action_create_icon),
+        Symbol( "gtk_action_activate",  cast(void**)& gtk_action_activate),
+        Symbol( "gtk_action_set_visible",  cast(void**)& gtk_action_set_visible),
+        Symbol( "gtk_action_get_visible",  cast(void**)& gtk_action_get_visible),
+        Symbol( "gtk_action_is_visible",  cast(void**)& gtk_action_is_visible),
+        Symbol( "gtk_action_set_sensitive",  cast(void**)& gtk_action_set_sensitive),
+        Symbol( "gtk_action_get_sensitive",  cast(void**)& gtk_action_get_sensitive),
+        Symbol( "gtk_action_is_sensitive",  cast(void**)& gtk_action_is_sensitive),
+        Symbol( "gtk_action_get_name",  cast(void**)& gtk_action_get_name),
+        Symbol( "gtk_action_new",  cast(void**)& gtk_action_new),
+        Symbol( "gtk_action_get_type",  cast(void**)& gtk_action_get_type),
+        Symbol( "gtk_accessible_connect_widget_destroyed",  cast(void**)& gtk_accessible_connect_widget_destroyed),
+        Symbol( "gtk_accessible_get_type",  cast(void**)& gtk_accessible_get_type),
+    //     Symbol( "_gtk_accel_path_is_valid",  cast(void**)& _gtk_accel_path_is_valid),
+    //     Symbol( "_gtk_accel_map_remove_group",  cast(void**)& _gtk_accel_map_remove_group),
+    //     Symbol( "_gtk_accel_map_add_group",  cast(void**)& _gtk_accel_map_add_group),
+    //     Symbol( "_gtk_accel_map_init",  cast(void**)& _gtk_accel_map_init),
+        Symbol( "gtk_accel_map_get",  cast(void**)& gtk_accel_map_get),
+        Symbol( "gtk_accel_map_get_type",  cast(void**)& gtk_accel_map_get_type),
+        Symbol( "gtk_accel_map_foreach_unfiltered",  cast(void**)& gtk_accel_map_foreach_unfiltered),
+        Symbol( "gtk_accel_map_add_filter",  cast(void**)& gtk_accel_map_add_filter),
+        Symbol( "gtk_accel_map_unlock_path",  cast(void**)& gtk_accel_map_unlock_path),
+        Symbol( "gtk_accel_map_lock_path",  cast(void**)& gtk_accel_map_lock_path),
+        Symbol( "gtk_accel_map_save_fd",  cast(void**)& gtk_accel_map_save_fd),
+        Symbol( "gtk_accel_map_load_scanner",  cast(void**)& gtk_accel_map_load_scanner),
+        Symbol( "gtk_accel_map_load_fd",  cast(void**)& gtk_accel_map_load_fd),
+        Symbol( "gtk_accel_map_foreach",  cast(void**)& gtk_accel_map_foreach),
+        Symbol( "gtk_accel_map_save",  cast(void**)& gtk_accel_map_save),
+        Symbol( "gtk_accel_map_load",  cast(void**)& gtk_accel_map_load),
+        Symbol( "gtk_accel_map_change_entry",  cast(void**)& gtk_accel_map_change_entry),
+        Symbol( "gtk_accel_map_lookup_entry",  cast(void**)& gtk_accel_map_lookup_entry),
+        Symbol( "gtk_accel_map_add_entry",  cast(void**)& gtk_accel_map_add_entry),
+    //     Symbol( "_gtk_accel_label_class_get_accelerator_label",  cast(void**)& _gtk_accel_label_class_get_accelerator_label),
+        Symbol( "gtk_accel_label_refetch",  cast(void**)& gtk_accel_label_refetch),
+        Symbol( "gtk_accel_label_set_accel_closure",  cast(void**)& gtk_accel_label_set_accel_closure),
+        Symbol( "gtk_accel_label_set_accel_widget",  cast(void**)& gtk_accel_label_set_accel_widget),
+        Symbol( "gtk_accel_label_get_accel_width",  cast(void**)& gtk_accel_label_get_accel_width),
+        Symbol( "gtk_accel_label_get_accel_widget",  cast(void**)& gtk_accel_label_get_accel_widget),
+        Symbol( "gtk_accel_label_new",  cast(void**)& gtk_accel_label_new),
+        Symbol( "gtk_accel_label_get_type",  cast(void**)& gtk_accel_label_get_type),
+        Symbol( "gtk_label_parse_uline",  cast(void**)& gtk_label_parse_uline),
+        Symbol( "gtk_label_get",  cast(void**)& gtk_label_get),
+        Symbol( "gtk_label_get_single_line_mode",  cast(void**)& gtk_label_get_single_line_mode),
+        Symbol( "gtk_label_set_single_line_mode",  cast(void**)& gtk_label_set_single_line_mode),
+        Symbol( "gtk_label_get_layout_offsets",  cast(void**)& gtk_label_get_layout_offsets),
+        Symbol( "gtk_label_get_layout",  cast(void**)& gtk_label_get_layout),
+        Symbol( "gtk_label_get_selection_bounds",  cast(void**)& gtk_label_get_selection_bounds),
+        Symbol( "gtk_label_select_region",  cast(void**)& gtk_label_select_region),
+        Symbol( "gtk_label_get_angle",  cast(void**)& gtk_label_get_angle),
+        Symbol( "gtk_label_set_angle",  cast(void**)& gtk_label_set_angle),
+        Symbol( "gtk_label_get_selectable",  cast(void**)& gtk_label_get_selectable),
+        Symbol( "gtk_label_set_selectable",  cast(void**)& gtk_label_set_selectable),
+        Symbol( "gtk_label_get_line_wrap_mode",  cast(void**)& gtk_label_get_line_wrap_mode),
+        Symbol( "gtk_label_set_line_wrap_mode",  cast(void**)& gtk_label_set_line_wrap_mode),
+        Symbol( "gtk_label_get_line_wrap",  cast(void**)& gtk_label_get_line_wrap),
+        Symbol( "gtk_label_set_line_wrap",  cast(void**)& gtk_label_set_line_wrap),
+        Symbol( "gtk_label_set_pattern",  cast(void**)& gtk_label_set_pattern),
+        Symbol( "gtk_label_get_max_width_chars",  cast(void**)& gtk_label_get_max_width_chars),
+        Symbol( "gtk_label_set_max_width_chars",  cast(void**)& gtk_label_set_max_width_chars),
+        Symbol( "gtk_label_get_width_chars",  cast(void**)& gtk_label_get_width_chars),
+        Symbol( "gtk_label_set_width_chars",  cast(void**)& gtk_label_set_width_chars),
+        Symbol( "gtk_label_get_ellipsize",  cast(void**)& gtk_label_get_ellipsize),
+        Symbol( "gtk_label_set_ellipsize",  cast(void**)& gtk_label_set_ellipsize),
+        Symbol( "gtk_label_get_justify",  cast(void**)& gtk_label_get_justify),
+        Symbol( "gtk_label_set_justify",  cast(void**)& gtk_label_set_justify),
+        Symbol( "gtk_label_set_text_with_mnemonic",  cast(void**)& gtk_label_set_text_with_mnemonic),
+        Symbol( "gtk_label_get_mnemonic_widget",  cast(void**)& gtk_label_get_mnemonic_widget),
+        Symbol( "gtk_label_set_mnemonic_widget",  cast(void**)& gtk_label_set_mnemonic_widget),
+        Symbol( "gtk_label_get_mnemonic_keyval",  cast(void**)& gtk_label_get_mnemonic_keyval),
+        Symbol( "gtk_label_set_markup_with_mnemonic",  cast(void**)& gtk_label_set_markup_with_mnemonic),
+        Symbol( "gtk_label_get_use_underline",  cast(void**)& gtk_label_get_use_underline),
+        Symbol( "gtk_label_set_use_underline",  cast(void**)& gtk_label_set_use_underline),
+        Symbol( "gtk_label_get_use_markup",  cast(void**)& gtk_label_get_use_markup),
+        Symbol( "gtk_label_set_use_markup",  cast(void**)& gtk_label_set_use_markup),
+        Symbol( "gtk_label_set_markup",  cast(void**)& gtk_label_set_markup),
+        Symbol( "gtk_label_get_label",  cast(void**)& gtk_label_get_label),
+        Symbol( "gtk_label_set_label",  cast(void**)& gtk_label_set_label),
+        Symbol( "gtk_label_get_attributes",  cast(void**)& gtk_label_get_attributes),
+        Symbol( "gtk_label_set_attributes",  cast(void**)& gtk_label_set_attributes),
+        Symbol( "gtk_label_get_text",  cast(void**)& gtk_label_get_text),
+        Symbol( "gtk_label_set_text",  cast(void**)& gtk_label_set_text),
+        Symbol( "gtk_label_new_with_mnemonic",  cast(void**)& gtk_label_new_with_mnemonic),
+        Symbol( "gtk_label_new",  cast(void**)& gtk_label_new),
+        Symbol( "gtk_label_get_type",  cast(void**)& gtk_label_get_type),
+        Symbol( "gtk_menu_get_for_attach_widget",  cast(void**)& gtk_menu_get_for_attach_widget),
+        Symbol( "gtk_menu_set_monitor",  cast(void**)& gtk_menu_set_monitor),
+        Symbol( "gtk_menu_attach",  cast(void**)& gtk_menu_attach),
+        Symbol( "gtk_menu_set_screen",  cast(void**)& gtk_menu_set_screen),
+        Symbol( "gtk_menu_reorder_child",  cast(void**)& gtk_menu_reorder_child),
+        Symbol( "gtk_menu_get_title",  cast(void**)& gtk_menu_get_title),
+        Symbol( "gtk_menu_set_title",  cast(void**)& gtk_menu_set_title),
+        Symbol( "gtk_menu_get_tearoff_state",  cast(void**)& gtk_menu_get_tearoff_state),
+        Symbol( "gtk_menu_set_tearoff_state",  cast(void**)& gtk_menu_set_tearoff_state),
+        Symbol( "gtk_menu_get_attach_widget",  cast(void**)& gtk_menu_get_attach_widget),
+        Symbol( "gtk_menu_detach",  cast(void**)& gtk_menu_detach),
+        Symbol( "gtk_menu_attach_to_widget",  cast(void**)& gtk_menu_attach_to_widget),
+        Symbol( "gtk_menu_set_accel_path",  cast(void**)& gtk_menu_set_accel_path),
+        Symbol( "gtk_menu_get_accel_group",  cast(void**)& gtk_menu_get_accel_group),
+        Symbol( "gtk_menu_set_accel_group",  cast(void**)& gtk_menu_set_accel_group),
+        Symbol( "gtk_menu_set_active",  cast(void**)& gtk_menu_set_active),
+        Symbol( "gtk_menu_get_active",  cast(void**)& gtk_menu_get_active),
+        Symbol( "gtk_menu_popdown",  cast(void**)& gtk_menu_popdown),
+        Symbol( "gtk_menu_reposition",  cast(void**)& gtk_menu_reposition),
+        Symbol( "gtk_menu_popup",  cast(void**)& gtk_menu_popup),
+        Symbol( "gtk_menu_new",  cast(void**)& gtk_menu_new),
+        Symbol( "gtk_menu_get_type",  cast(void**)& gtk_menu_get_type),
+        Symbol( "gtk_menu_shell_set_take_focus",  cast(void**)& gtk_menu_shell_set_take_focus),
+        Symbol( "gtk_menu_shell_get_take_focus",  cast(void**)& gtk_menu_shell_get_take_focus),
+    //     Symbol( "_gtk_menu_shell_remove_mnemonic",  cast(void**)& _gtk_menu_shell_remove_mnemonic),
+    //     Symbol( "_gtk_menu_shell_add_mnemonic",  cast(void**)& _gtk_menu_shell_add_mnemonic),
+        Symbol( "gtk_menu_shell_cancel",  cast(void**)& gtk_menu_shell_cancel),
+    //     Symbol( "_gtk_menu_shell_get_popup_delay",  cast(void**)& _gtk_menu_shell_get_popup_delay),
+    //     Symbol( "_gtk_menu_shell_activate",  cast(void**)& _gtk_menu_shell_activate),
+    //     Symbol( "_gtk_menu_shell_select_last",  cast(void**)& _gtk_menu_shell_select_last),
+        Symbol( "gtk_menu_shell_select_first",  cast(void**)& gtk_menu_shell_select_first),
+        Symbol( "gtk_menu_shell_activate_item",  cast(void**)& gtk_menu_shell_activate_item),
+        Symbol( "gtk_menu_shell_deselect",  cast(void**)& gtk_menu_shell_deselect),
+        Symbol( "gtk_menu_shell_select_item",  cast(void**)& gtk_menu_shell_select_item),
+        Symbol( "gtk_menu_shell_deactivate",  cast(void**)& gtk_menu_shell_deactivate),
+        Symbol( "gtk_menu_shell_insert",  cast(void**)& gtk_menu_shell_insert),
+        Symbol( "gtk_menu_shell_prepend",  cast(void**)& gtk_menu_shell_prepend),
+        Symbol( "gtk_menu_shell_append",  cast(void**)& gtk_menu_shell_append),
+        Symbol( "gtk_menu_shell_get_type",  cast(void**)& gtk_menu_shell_get_type),
+        Symbol( "gtk_misc_get_padding",  cast(void**)& gtk_misc_get_padding),
+        Symbol( "gtk_misc_set_padding",  cast(void**)& gtk_misc_set_padding),
+        Symbol( "gtk_misc_get_alignment",  cast(void**)& gtk_misc_get_alignment),
+        Symbol( "gtk_misc_set_alignment",  cast(void**)& gtk_misc_set_alignment),
+        Symbol( "gtk_misc_get_type",  cast(void**)& gtk_misc_get_type),
+        Symbol( "gtk_about_dialog_set_url_hook",  cast(void**)& gtk_about_dialog_set_url_hook),
+        Symbol( "gtk_about_dialog_set_email_hook",  cast(void**)& gtk_about_dialog_set_email_hook),
+        Symbol( "gtk_about_dialog_set_logo_icon_name",  cast(void**)& gtk_about_dialog_set_logo_icon_name),
+        Symbol( "gtk_about_dialog_get_logo_icon_name",  cast(void**)& gtk_about_dialog_get_logo_icon_name),
+        Symbol( "gtk_about_dialog_set_logo",  cast(void**)& gtk_about_dialog_set_logo),
+        Symbol( "gtk_about_dialog_get_logo",  cast(void**)& gtk_about_dialog_get_logo),
+        Symbol( "gtk_about_dialog_set_translator_credits",  cast(void**)& gtk_about_dialog_set_translator_credits),
+        Symbol( "gtk_about_dialog_get_translator_credits",  cast(void**)& gtk_about_dialog_get_translator_credits),
+        Symbol( "gtk_about_dialog_set_artists",  cast(void**)& gtk_about_dialog_set_artists),
+        Symbol( "gtk_about_dialog_get_artists",  cast(void**)& gtk_about_dialog_get_artists),
+        Symbol( "gtk_about_dialog_set_documenters",  cast(void**)& gtk_about_dialog_set_documenters),
+        Symbol( "gtk_about_dialog_get_documenters",  cast(void**)& gtk_about_dialog_get_documenters),
+        Symbol( "gtk_about_dialog_set_authors",  cast(void**)& gtk_about_dialog_set_authors),
+        Symbol( "gtk_about_dialog_get_authors",  cast(void**)& gtk_about_dialog_get_authors),
+        Symbol( "gtk_about_dialog_set_website_label",  cast(void**)& gtk_about_dialog_set_website_label),
+        Symbol( "gtk_about_dialog_get_website_label",  cast(void**)& gtk_about_dialog_get_website_label),
+        Symbol( "gtk_about_dialog_set_website",  cast(void**)& gtk_about_dialog_set_website),
+        Symbol( "gtk_about_dialog_get_website",  cast(void**)& gtk_about_dialog_get_website),
+        Symbol( "gtk_about_dialog_set_wrap_license",  cast(void**)& gtk_about_dialog_set_wrap_license),
+        Symbol( "gtk_about_dialog_get_wrap_license",  cast(void**)& gtk_about_dialog_get_wrap_license),
+        Symbol( "gtk_about_dialog_set_license",  cast(void**)& gtk_about_dialog_set_license),
+        Symbol( "gtk_about_dialog_get_license",  cast(void**)& gtk_about_dialog_get_license),
+        Symbol( "gtk_about_dialog_set_comments",  cast(void**)& gtk_about_dialog_set_comments),
+        Symbol( "gtk_about_dialog_get_comments",  cast(void**)& gtk_about_dialog_get_comments),
+        Symbol( "gtk_about_dialog_set_copyright",  cast(void**)& gtk_about_dialog_set_copyright),
+        Symbol( "gtk_about_dialog_get_copyright",  cast(void**)& gtk_about_dialog_get_copyright),
+        Symbol( "gtk_about_dialog_set_version",  cast(void**)& gtk_about_dialog_set_version),
+        Symbol( "gtk_about_dialog_get_version",  cast(void**)& gtk_about_dialog_get_version),
+        Symbol( "gtk_about_dialog_set_program_name",  cast(void**)& gtk_about_dialog_set_program_name),
+        Symbol( "gtk_about_dialog_get_program_name",  cast(void**)& gtk_about_dialog_get_program_name),
+        Symbol( "gtk_about_dialog_set_name",  cast(void**)& gtk_about_dialog_set_name),
+        Symbol( "gtk_about_dialog_get_name",  cast(void**)& gtk_about_dialog_get_name),
+        Symbol( "gtk_show_about_dialog",  cast(void**)& gtk_show_about_dialog),
+        Symbol( "gtk_about_dialog_new",  cast(void**)& gtk_about_dialog_new),
+        Symbol( "gtk_about_dialog_get_type",  cast(void**)& gtk_about_dialog_get_type),
+    //     Symbol( "_gtk_dialog_set_ignore_separator",  cast(void**)& _gtk_dialog_set_ignore_separator),
+        Symbol( "gtk_dialog_run",  cast(void**)& gtk_dialog_run),
+        Symbol( "gtk_dialog_response",  cast(void**)& gtk_dialog_response),
+        Symbol( "gtk_dialog_set_alternative_button_order_from_array",  cast(void**)& gtk_dialog_set_alternative_button_order_from_array),
+        Symbol( "gtk_dialog_set_alternative_button_order",  cast(void**)& gtk_dialog_set_alternative_button_order),
+        Symbol( "gtk_alternative_dialog_button_order",  cast(void**)& gtk_alternative_dialog_button_order),
+        Symbol( "gtk_dialog_get_has_separator",  cast(void**)& gtk_dialog_get_has_separator),
+        Symbol( "gtk_dialog_set_has_separator",  cast(void**)& gtk_dialog_set_has_separator),
+        Symbol( "gtk_dialog_get_response_for_widget",  cast(void**)& gtk_dialog_get_response_for_widget),
+        Symbol( "gtk_dialog_set_default_response",  cast(void**)& gtk_dialog_set_default_response),
+        Symbol( "gtk_dialog_set_response_sensitive",  cast(void**)& gtk_dialog_set_response_sensitive),
+        Symbol( "gtk_dialog_add_buttons",  cast(void**)& gtk_dialog_add_buttons),
+        Symbol( "gtk_dialog_add_button",  cast(void**)& gtk_dialog_add_button),
+        Symbol( "gtk_dialog_add_action_widget",  cast(void**)& gtk_dialog_add_action_widget),
+        Symbol( "gtk_dialog_new_with_buttons",  cast(void**)& gtk_dialog_new_with_buttons),
+        Symbol( "gtk_dialog_new",  cast(void**)& gtk_dialog_new),
+        Symbol( "gtk_dialog_get_type",  cast(void**)& gtk_dialog_get_type),
+    //     Symbol( "_gtk_window_query_nonaccels",  cast(void**)& _gtk_window_query_nonaccels),
+    //     Symbol( "_gtk_window_keys_foreach",  cast(void**)& _gtk_window_keys_foreach),
+    //     Symbol( "_gtk_window_set_is_active",  cast(void**)& _gtk_window_set_is_active),
+    //     Symbol( "_gtk_window_unset_focus_and_default",  cast(void**)& _gtk_window_unset_focus_and_default),
+    //     Symbol( "_gtk_window_set_has_toplevel_focus",  cast(void**)& _gtk_window_set_has_toplevel_focus),
+    //     Symbol( "_gtk_window_group_get_current_grab",  cast(void**)& _gtk_window_group_get_current_grab),
+    //     Symbol( "_gtk_window_constrain_size",  cast(void**)& _gtk_window_constrain_size),
+    //     Symbol( "_gtk_window_reposition",  cast(void**)& _gtk_window_reposition),
+        Symbol( "gtk_window_add_embedded_xid",  cast(void**)& gtk_window_add_embedded_xid),
+        Symbol( "gtk_window_remove_embedded_xid",  cast(void**)& gtk_window_remove_embedded_xid),
+    //     Symbol( "_gtk_window_internal_set_focus",  cast(void**)& _gtk_window_internal_set_focus),
+        Symbol( "gtk_window_group_remove_window",  cast(void**)& gtk_window_group_remove_window),
+        Symbol( "gtk_window_group_add_window",  cast(void**)& gtk_window_group_add_window),
+        Symbol( "gtk_window_group_new",  cast(void**)& gtk_window_group_new),
+        Symbol( "gtk_window_group_get_type",  cast(void**)& gtk_window_group_get_type),
+        Symbol( "gtk_window_reshow_with_initial_size",  cast(void**)& gtk_window_reshow_with_initial_size),
+        Symbol( "gtk_window_get_group",  cast(void**)& gtk_window_get_group),
+        Symbol( "gtk_window_parse_geometry",  cast(void**)& gtk_window_parse_geometry),
+        Symbol( "gtk_window_get_position",  cast(void**)& gtk_window_get_position),
+        Symbol( "gtk_window_move",  cast(void**)& gtk_window_move),
+        Symbol( "gtk_window_get_size",  cast(void**)& gtk_window_get_size),
+        Symbol( "gtk_window_resize",  cast(void**)& gtk_window_resize),
+        Symbol( "gtk_window_get_default_size",  cast(void**)& gtk_window_get_default_size),
+        Symbol( "gtk_window_set_default_size",  cast(void**)& gtk_window_set_default_size),
+        Symbol( "gtk_window_set_policy",  cast(void**)& gtk_window_set_policy),
+        Symbol( "gtk_window_begin_move_drag",  cast(void**)& gtk_window_begin_move_drag),
+        Symbol( "gtk_window_begin_resize_drag",  cast(void**)& gtk_window_begin_resize_drag),
+        Symbol( "gtk_window_set_keep_below",  cast(void**)& gtk_window_set_keep_below),
+        Symbol( "gtk_window_set_keep_above",  cast(void**)& gtk_window_set_keep_above),
+        Symbol( "gtk_window_unfullscreen",  cast(void**)& gtk_window_unfullscreen),
+        Symbol( "gtk_window_fullscreen",  cast(void**)& gtk_window_fullscreen),
+        Symbol( "gtk_window_unmaximize",  cast(void**)& gtk_window_unmaximize),
+        Symbol( "gtk_window_maximize",  cast(void**)& gtk_window_maximize),
+        Symbol( "gtk_window_unstick",  cast(void**)& gtk_window_unstick),
+        Symbol( "gtk_window_stick",  cast(void**)& gtk_window_stick),
+        Symbol( "gtk_window_deiconify",  cast(void**)& gtk_window_deiconify),
+        Symbol( "gtk_window_iconify",  cast(void**)& gtk_window_iconify),
+        Symbol( "gtk_window_present_with_time",  cast(void**)& gtk_window_present_with_time),
+        Symbol( "gtk_window_present",  cast(void**)& gtk_window_present),
+        Symbol( "gtk_window_propagate_key_event",  cast(void**)& gtk_window_propagate_key_event),
+        Symbol( "gtk_window_activate_key",  cast(void**)& gtk_window_activate_key),
+        Symbol( "gtk_window_get_mnemonic_modifier",  cast(void**)& gtk_window_get_mnemonic_modifier),
+        Symbol( "gtk_window_set_mnemonic_modifier",  cast(void**)& gtk_window_set_mnemonic_modifier),
+        Symbol( "gtk_window_mnemonic_activate",  cast(void**)& gtk_window_mnemonic_activate),
+        Symbol( "gtk_window_remove_mnemonic",  cast(void**)& gtk_window_remove_mnemonic),
+        Symbol( "gtk_window_add_mnemonic",  cast(void**)& gtk_window_add_mnemonic),
+        Symbol( "gtk_window_list_toplevels",  cast(void**)& gtk_window_list_toplevels),
+        Symbol( "gtk_window_get_modal",  cast(void**)& gtk_window_get_modal),
+        Symbol( "gtk_window_set_modal",  cast(void**)& gtk_window_set_modal),
+        Symbol( "gtk_window_set_auto_startup_notification",  cast(void**)& gtk_window_set_auto_startup_notification),
+        Symbol( "gtk_window_set_default_icon_from_file",  cast(void**)& gtk_window_set_default_icon_from_file),
+        Symbol( "gtk_window_set_default_icon_name",  cast(void**)& gtk_window_set_default_icon_name),
+        Symbol( "gtk_window_set_default_icon",  cast(void**)& gtk_window_set_default_icon),
+        Symbol( "gtk_window_get_default_icon_list",  cast(void**)& gtk_window_get_default_icon_list),
+        Symbol( "gtk_window_set_default_icon_list",  cast(void**)& gtk_window_set_default_icon_list),
+        Symbol( "gtk_window_get_icon_name",  cast(void**)& gtk_window_get_icon_name),
+        Symbol( "gtk_window_get_icon",  cast(void**)& gtk_window_get_icon),
+        Symbol( "gtk_window_set_icon_from_file",  cast(void**)& gtk_window_set_icon_from_file),
+        Symbol( "gtk_window_set_icon_name",  cast(void**)& gtk_window_set_icon_name),
+        Symbol( "gtk_window_set_icon",  cast(void**)& gtk_window_set_icon),
+        Symbol( "gtk_window_get_icon_list",  cast(void**)& gtk_window_get_icon_list),
+        Symbol( "gtk_window_set_icon_list",  cast(void**)& gtk_window_set_icon_list),
+        Symbol( "gtk_window_get_deletable",  cast(void**)& gtk_window_get_deletable),
+        Symbol( "gtk_window_set_deletable",  cast(void**)& gtk_window_set_deletable),
+        Symbol( "gtk_window_get_decorated",  cast(void**)& gtk_window_get_decorated),
+        Symbol( "gtk_window_set_decorated",  cast(void**)& gtk_window_set_decorated),
+        Symbol( "gtk_window_get_frame_dimensions",  cast(void**)& gtk_window_get_frame_dimensions),
+        Symbol( "gtk_window_set_frame_dimensions",  cast(void**)& gtk_window_set_frame_dimensions),
+        Symbol( "gtk_window_get_has_frame",  cast(void**)& gtk_window_get_has_frame),
+        Symbol( "gtk_window_set_has_frame",  cast(void**)& gtk_window_set_has_frame),
+        Symbol( "gtk_window_has_toplevel_focus",  cast(void**)& gtk_window_has_toplevel_focus),
+        Symbol( "gtk_window_is_active",  cast(void**)& gtk_window_is_active),
+        Symbol( "gtk_window_get_screen",  cast(void**)& gtk_window_get_screen),
+        Symbol( "gtk_window_set_screen",  cast(void**)& gtk_window_set_screen),
+        Symbol( "gtk_window_set_geometry_hints",  cast(void**)& gtk_window_set_geometry_hints),
+        Symbol( "gtk_window_get_gravity",  cast(void**)& gtk_window_get_gravity),
+        Symbol( "gtk_window_set_gravity",  cast(void**)& gtk_window_set_gravity),
+        Symbol( "gtk_window_get_resizable",  cast(void**)& gtk_window_get_resizable),
+        Symbol( "gtk_window_set_resizable",  cast(void**)& gtk_window_set_resizable),
+        Symbol( "gtk_window_get_destroy_with_parent",  cast(void**)& gtk_window_get_destroy_with_parent),
+        Symbol( "gtk_window_set_destroy_with_parent",  cast(void**)& gtk_window_set_destroy_with_parent),
+        Symbol( "gtk_window_get_focus_on_map",  cast(void**)& gtk_window_get_focus_on_map),
+        Symbol( "gtk_window_set_focus_on_map",  cast(void**)& gtk_window_set_focus_on_map),
+        Symbol( "gtk_window_get_accept_focus",  cast(void**)& gtk_window_get_accept_focus),
+        Symbol( "gtk_window_set_accept_focus",  cast(void**)& gtk_window_set_accept_focus),
+        Symbol( "gtk_window_get_urgency_hint",  cast(void**)& gtk_window_get_urgency_hint),
+        Symbol( "gtk_window_set_urgency_hint",  cast(void**)& gtk_window_set_urgency_hint),
+        Symbol( "gtk_window_get_skip_pager_hint",  cast(void**)& gtk_window_get_skip_pager_hint),
+        Symbol( "gtk_window_set_skip_pager_hint",  cast(void**)& gtk_window_set_skip_pager_hint),
+        Symbol( "gtk_window_get_skip_taskbar_hint",  cast(void**)& gtk_window_get_skip_taskbar_hint),
+        Symbol( "gtk_window_set_skip_taskbar_hint",  cast(void**)& gtk_window_set_skip_taskbar_hint),
+        Symbol( "gtk_window_get_type_hint",  cast(void**)& gtk_window_get_type_hint),
+        Symbol( "gtk_window_set_type_hint",  cast(void**)& gtk_window_set_type_hint),
+        Symbol( "gtk_window_get_opacity",  cast(void**)& gtk_window_get_opacity),
+        Symbol( "gtk_window_set_opacity",  cast(void**)& gtk_window_set_opacity),
+        Symbol( "gtk_window_get_transient_for",  cast(void**)& gtk_window_get_transient_for),
+        Symbol( "gtk_window_set_transient_for",  cast(void**)& gtk_window_set_transient_for),
+        Symbol( "gtk_window_activate_default",  cast(void**)& gtk_window_activate_default),
+        Symbol( "gtk_window_set_default",  cast(void**)& gtk_window_set_default),
+        Symbol( "gtk_window_get_focus",  cast(void**)& gtk_window_get_focus),
+        Symbol( "gtk_window_set_focus",  cast(void**)& gtk_window_set_focus),
+        Symbol( "gtk_window_activate_focus",  cast(void**)& gtk_window_activate_focus),
+        Symbol( "gtk_window_set_position",  cast(void**)& gtk_window_set_position),
+        Symbol( "gtk_window_remove_accel_group",  cast(void**)& gtk_window_remove_accel_group),
+        Symbol( "gtk_window_add_accel_group",  cast(void**)& gtk_window_add_accel_group),
+        Symbol( "gtk_window_get_role",  cast(void**)& gtk_window_get_role),
+        Symbol( "gtk_window_set_startup_id",  cast(void**)& gtk_window_set_startup_id),
+        Symbol( "gtk_window_set_role",  cast(void**)& gtk_window_set_role),
+        Symbol( "gtk_window_set_wmclass",  cast(void**)& gtk_window_set_wmclass),
+        Symbol( "gtk_window_get_title",  cast(void**)& gtk_window_get_title),
+        Symbol( "gtk_window_set_title",  cast(void**)& gtk_window_set_title),
+        Symbol( "gtk_window_new",  cast(void**)& gtk_window_new),
+        Symbol( "gtk_window_get_type",  cast(void**)& gtk_window_get_type),
+        Symbol( "gtk_bin_get_child",  cast(void**)& gtk_bin_get_child),
+        Symbol( "gtk_bin_get_type",  cast(void**)& gtk_bin_get_type),
+    //     Symbol( "_gtk_container_focus_sort",  cast(void**)& _gtk_container_focus_sort),
+    //     Symbol( "_gtk_container_dequeue_resize_handler",  cast(void**)& _gtk_container_dequeue_resize_handler),
+    //     Symbol( "_gtk_container_child_composite_name",  cast(void**)& _gtk_container_child_composite_name),
+    //     Symbol( "_gtk_container_clear_resize_widgets",  cast(void**)& _gtk_container_clear_resize_widgets),
+    //     Symbol( "_gtk_container_queue_resize",  cast(void**)& _gtk_container_queue_resize),
+        Symbol( "gtk_container_forall",  cast(void**)& gtk_container_forall),
+        Symbol( "gtk_container_child_get_property",  cast(void**)& gtk_container_child_get_property),
+        Symbol( "gtk_container_child_set_property",  cast(void**)& gtk_container_child_set_property),
+        Symbol( "gtk_container_child_get_valist",  cast(void**)& gtk_container_child_get_valist),
+        Symbol( "gtk_container_child_set_valist",  cast(void**)& gtk_container_child_set_valist),
+        Symbol( "gtk_container_child_get",  cast(void**)& gtk_container_child_get),
+        Symbol( "gtk_container_child_set",  cast(void**)& gtk_container_child_set),
+        Symbol( "gtk_container_add_with_properties",  cast(void**)& gtk_container_add_with_properties),
+        Symbol( "gtk_container_class_list_child_properties",  cast(void**)& gtk_container_class_list_child_properties),
+        Symbol( "gtk_container_class_find_child_property",  cast(void**)& gtk_container_class_find_child_property),
+        Symbol( "gtk_container_class_install_child_property",  cast(void**)& gtk_container_class_install_child_property),
+        Symbol( "gtk_container_child_type",  cast(void**)& gtk_container_child_type),
+        Symbol( "gtk_container_resize_children",  cast(void**)& gtk_container_resize_children),
+        Symbol( "gtk_container_get_focus_hadjustment",  cast(void**)& gtk_container_get_focus_hadjustment),
+        Symbol( "gtk_container_set_focus_hadjustment",  cast(void**)& gtk_container_set_focus_hadjustment),
+        Symbol( "gtk_container_get_focus_vadjustment",  cast(void**)& gtk_container_get_focus_vadjustment),
+        Symbol( "gtk_container_set_focus_vadjustment",  cast(void**)& gtk_container_set_focus_vadjustment),
+        Symbol( "gtk_container_set_focus_child",  cast(void**)& gtk_container_set_focus_child),
+        Symbol( "gtk_container_set_reallocate_redraws",  cast(void**)& gtk_container_set_reallocate_redraws),
+        Symbol( "gtk_container_unset_focus_chain",  cast(void**)& gtk_container_unset_focus_chain),
+        Symbol( "gtk_container_get_focus_chain",  cast(void**)& gtk_container_get_focus_chain),
+        Symbol( "gtk_container_set_focus_chain",  cast(void**)& gtk_container_set_focus_chain),
+        Symbol( "gtk_container_propagate_expose",  cast(void**)& gtk_container_propagate_expose),
+        Symbol( "gtk_container_get_children",  cast(void**)& gtk_container_get_children),
+        Symbol( "gtk_container_foreach_full",  cast(void**)& gtk_container_foreach_full),
+        Symbol( "gtk_container_foreach",  cast(void**)& gtk_container_foreach),
+        Symbol( "gtk_container_check_resize",  cast(void**)& gtk_container_check_resize),
+        Symbol( "gtk_container_get_resize_mode",  cast(void**)& gtk_container_get_resize_mode),
+        Symbol( "gtk_container_set_resize_mode",  cast(void**)& gtk_container_set_resize_mode),
+        Symbol( "gtk_container_remove",  cast(void**)& gtk_container_remove),
+        Symbol( "gtk_container_add",  cast(void**)& gtk_container_add),
+        Symbol( "gtk_container_get_border_width",  cast(void**)& gtk_container_get_border_width),
+        Symbol( "gtk_container_set_border_width",  cast(void**)& gtk_container_set_border_width),
+        Symbol( "gtk_container_get_type",  cast(void**)& gtk_container_get_type),
+    //     Symbol( "_gtk_widget_peek_colormap",  cast(void**)& _gtk_widget_peek_colormap),
+    //     Symbol( "_gtk_widget_propagate_composited_changed",  cast(void**)& _gtk_widget_propagate_composited_changed),
+    //     Symbol( "_gtk_widget_propagate_screen_changed",  cast(void**)& _gtk_widget_propagate_screen_changed),
+    //     Symbol( "_gtk_widget_propagate_hierarchy_changed",  cast(void**)& _gtk_widget_propagate_hierarchy_changed),
+    //     Symbol( "_gtk_widget_get_aux_info",  cast(void**)& _gtk_widget_get_aux_info),
+    //     Symbol( "_gtk_widget_grab_notify",  cast(void**)& _gtk_widget_grab_notify),
+        Symbol( "gtk_requisition_free",  cast(void**)& gtk_requisition_free),
+        Symbol( "gtk_requisition_copy",  cast(void**)& gtk_requisition_copy),
+        Symbol( "gtk_requisition_get_type",  cast(void**)& gtk_requisition_get_type),
+        Symbol( "gtk_widget_get_has_tooltip",  cast(void**)& gtk_widget_get_has_tooltip),
+        Symbol( "gtk_widget_set_has_tooltip",  cast(void**)& gtk_widget_set_has_tooltip),
+        Symbol( "gtk_widget_get_tooltip_markup",  cast(void**)& gtk_widget_get_tooltip_markup),
+        Symbol( "gtk_widget_set_tooltip_markup",  cast(void**)& gtk_widget_set_tooltip_markup),
+        Symbol( "gtk_widget_get_tooltip_text",  cast(void**)& gtk_widget_get_tooltip_text),
+        Symbol( "gtk_widget_set_tooltip_text",  cast(void**)& gtk_widget_set_tooltip_text),
+        Symbol( "gtk_widget_trigger_tooltip_query",  cast(void**)& gtk_widget_trigger_tooltip_query),
+        Symbol( "gtk_widget_get_tooltip_window",  cast(void**)& gtk_widget_get_tooltip_window),
+        Symbol( "gtk_widget_set_tooltip_window",  cast(void**)& gtk_widget_set_tooltip_window),
+        Symbol( "gtk_widget_remove_mnemonic_label",  cast(void**)& gtk_widget_remove_mnemonic_label),
+        Symbol( "gtk_widget_add_mnemonic_label",  cast(void**)& gtk_widget_add_mnemonic_label),
+        Symbol( "gtk_widget_list_mnemonic_labels",  cast(void**)& gtk_widget_list_mnemonic_labels),
+        Symbol( "gtk_widget_class_path",  cast(void**)& gtk_widget_class_path),
+        Symbol( "gtk_widget_path",  cast(void**)& gtk_widget_path),
+        Symbol( "gtk_widget_reset_shapes",  cast(void**)& gtk_widget_reset_shapes),
+        Symbol( "gtk_widget_input_shape_combine_mask",  cast(void**)& gtk_widget_input_shape_combine_mask),
+        Symbol( "gtk_widget_shape_combine_mask",  cast(void**)& gtk_widget_shape_combine_mask),
+        Symbol( "gtk_widget_is_composited",  cast(void**)& gtk_widget_is_composited),
+        Symbol( "gtk_widget_get_default_direction",  cast(void**)& gtk_widget_get_default_direction),
+        Symbol( "gtk_widget_set_default_direction",  cast(void**)& gtk_widget_set_default_direction),
+        Symbol( "gtk_widget_get_direction",  cast(void**)& gtk_widget_get_direction),
+        Symbol( "gtk_widget_set_direction",  cast(void**)& gtk_widget_set_direction),
+        Symbol( "gtk_widget_get_default_visual",  cast(void**)& gtk_widget_get_default_visual),
+        Symbol( "gtk_widget_get_default_colormap",  cast(void**)& gtk_widget_get_default_colormap),
+        Symbol( "gtk_widget_get_default_style",  cast(void**)& gtk_widget_get_default_style),
+        Symbol( "gtk_widget_set_default_colormap",  cast(void**)& gtk_widget_set_default_colormap),
+        Symbol( "gtk_widget_style_get",  cast(void**)& gtk_widget_style_get),
+        Symbol( "gtk_widget_style_get_valist",  cast(void**)& gtk_widget_style_get_valist),
+        Symbol( "gtk_widget_style_get_property",  cast(void**)& gtk_widget_style_get_property),
+        Symbol( "gtk_widget_class_list_style_properties",  cast(void**)& gtk_widget_class_list_style_properties),
+        Symbol( "gtk_widget_class_find_style_property",  cast(void**)& gtk_widget_class_find_style_property),
+        Symbol( "gtk_widget_class_install_style_property_parser",  cast(void**)& gtk_widget_class_install_style_property_parser),
+        Symbol( "gtk_widget_class_install_style_property",  cast(void**)& gtk_widget_class_install_style_property),
+        Symbol( "gtk_widget_pop_colormap",  cast(void**)& gtk_widget_pop_colormap),
+        Symbol( "gtk_widget_pop_composite_child",  cast(void**)& gtk_widget_pop_composite_child),
+        Symbol( "gtk_widget_push_composite_child",  cast(void**)& gtk_widget_push_composite_child),
+        Symbol( "gtk_widget_push_colormap",  cast(void**)& gtk_widget_push_colormap),
+        Symbol( "gtk_widget_reset_rc_styles",  cast(void**)& gtk_widget_reset_rc_styles),
+        Symbol( "gtk_widget_get_composite_name",  cast(void**)& gtk_widget_get_composite_name),
+        Symbol( "gtk_widget_set_composite_name",  cast(void**)& gtk_widget_set_composite_name),
+        Symbol( "gtk_widget_render_icon",  cast(void**)& gtk_widget_render_icon),
+        Symbol( "gtk_widget_create_pango_layout",  cast(void**)& gtk_widget_create_pango_layout),
+        Symbol( "gtk_widget_get_pango_context",  cast(void**)& gtk_widget_get_pango_context),
+        Symbol( "gtk_widget_create_pango_context",  cast(void**)& gtk_widget_create_pango_context),
+        Symbol( "gtk_widget_modify_font",  cast(void**)& gtk_widget_modify_font),
+        Symbol( "gtk_widget_modify_cursor",  cast(void**)& gtk_widget_modify_cursor),
+        Symbol( "gtk_widget_modify_base",  cast(void**)& gtk_widget_modify_base),
+        Symbol( "gtk_widget_modify_text",  cast(void**)& gtk_widget_modify_text),
+        Symbol( "gtk_widget_modify_bg",  cast(void**)& gtk_widget_modify_bg),
+        Symbol( "gtk_widget_modify_fg",  cast(void**)& gtk_widget_modify_fg),
+        Symbol( "gtk_widget_get_modifier_style",  cast(void**)& gtk_widget_get_modifier_style),
+        Symbol( "gtk_widget_modify_style",  cast(void**)& gtk_widget_modify_style),
+        Symbol( "gtk_widget_get_style",  cast(void**)& gtk_widget_get_style),
+        Symbol( "gtk_widget_ensure_style",  cast(void**)& gtk_widget_ensure_style),
+        Symbol( "gtk_widget_set_style",  cast(void**)& gtk_widget_set_style),
+        Symbol( "gtk_widget_hide_on_delete",  cast(void**)& gtk_widget_hide_on_delete),
+        Symbol( "gtk_widget_translate_coordinates",  cast(void**)& gtk_widget_translate_coordinates),
+        Symbol( "gtk_widget_is_ancestor",  cast(void**)& gtk_widget_is_ancestor),
+        Symbol( "gtk_widget_get_pointer",  cast(void**)& gtk_widget_get_pointer),
+        Symbol( "gtk_widget_get_events",  cast(void**)& gtk_widget_get_events),
+        Symbol( "gtk_widget_set_colormap",  cast(void**)& gtk_widget_set_colormap),
+        Symbol( "gtk_widget_get_accessible",  cast(void**)& gtk_widget_get_accessible),
+        Symbol( "gtk_widget_get_clipboard",  cast(void**)& gtk_widget_get_clipboard),
+        Symbol( "gtk_widget_get_settings",  cast(void**)& gtk_widget_get_settings),
+        Symbol( "gtk_widget_get_root_window",  cast(void**)& gtk_widget_get_root_window),
+        Symbol( "gtk_widget_get_display",  cast(void**)& gtk_widget_get_display),
+        Symbol( "gtk_widget_has_screen",  cast(void**)& gtk_widget_has_screen),
+        Symbol( "gtk_widget_get_screen",  cast(void**)& gtk_widget_get_screen),
+        Symbol( "gtk_widget_get_visual",  cast(void**)& gtk_widget_get_visual),
+        Symbol( "gtk_widget_get_colormap",  cast(void**)& gtk_widget_get_colormap),
+        Symbol( "gtk_widget_get_ancestor",  cast(void**)& gtk_widget_get_ancestor),
+        Symbol( "gtk_widget_get_toplevel",  cast(void**)& gtk_widget_get_toplevel),
+        Symbol( "gtk_widget_get_extension_events",  cast(void**)& gtk_widget_get_extension_events),
+        Symbol( "gtk_widget_set_extension_events",  cast(void**)& gtk_widget_set_extension_events),
+        Symbol( "gtk_widget_add_events",  cast(void**)& gtk_widget_add_events),
+        Symbol( "gtk_widget_set_events",  cast(void**)& gtk_widget_set_events),
+        Symbol( "gtk_widget_set_usize",  cast(void**)& gtk_widget_set_usize),
+        Symbol( "gtk_widget_set_uposition",  cast(void**)& gtk_widget_set_uposition),
+        Symbol( "gtk_widget_get_size_request",  cast(void**)& gtk_widget_get_size_request),
+        Symbol( "gtk_widget_set_size_request",  cast(void**)& gtk_widget_set_size_request),
+        Symbol( "gtk_widget_error_bell",  cast(void**)& gtk_widget_error_bell),
+        Symbol( "gtk_widget_keynav_failed",  cast(void**)& gtk_widget_keynav_failed),
+        Symbol( "gtk_widget_child_focus",  cast(void**)& gtk_widget_child_focus),
+        Symbol( "gtk_widget_get_parent_window",  cast(void**)& gtk_widget_get_parent_window),
+        Symbol( "gtk_widget_get_parent",  cast(void**)& gtk_widget_get_parent),
+        Symbol( "gtk_widget_get_child_visible",  cast(void**)& gtk_widget_get_child_visible),
+        Symbol( "gtk_widget_set_child_visible",  cast(void**)& gtk_widget_set_child_visible),
+        Symbol( "gtk_widget_set_parent_window",  cast(void**)& gtk_widget_set_parent_window),
+        Symbol( "gtk_widget_set_parent",  cast(void**)& gtk_widget_set_parent),
+        Symbol( "gtk_widget_set_redraw_on_allocate",  cast(void**)& gtk_widget_set_redraw_on_allocate),
+        Symbol( "gtk_widget_set_double_buffered",  cast(void**)& gtk_widget_set_double_buffered),
+        Symbol( "gtk_widget_set_app_paintable",  cast(void**)& gtk_widget_set_app_paintable),
+        Symbol( "gtk_widget_set_sensitive",  cast(void**)& gtk_widget_set_sensitive),
+        Symbol( "gtk_widget_set_state",  cast(void**)& gtk_widget_set_state),
+        Symbol( "gtk_widget_get_name",  cast(void**)& gtk_widget_get_name),
+        Symbol( "gtk_widget_set_name",  cast(void**)& gtk_widget_set_name),
+        Symbol( "gtk_widget_grab_default",  cast(void**)& gtk_widget_grab_default),
+        Symbol( "gtk_widget_grab_focus",  cast(void**)& gtk_widget_grab_focus),
+        Symbol( "gtk_widget_is_focus",  cast(void**)& gtk_widget_is_focus),
+        Symbol( "gtk_widget_thaw_child_notify",  cast(void**)& gtk_widget_thaw_child_notify),
+        Symbol( "gtk_widget_child_notify",  cast(void**)& gtk_widget_child_notify),
+        Symbol( "gtk_widget_freeze_child_notify",  cast(void**)& gtk_widget_freeze_child_notify),
+        Symbol( "gtk_widget_region_intersect",  cast(void**)& gtk_widget_region_intersect),
+        Symbol( "gtk_widget_intersect",  cast(void**)& gtk_widget_intersect),
+        Symbol( "gtk_widget_reparent",  cast(void**)& gtk_widget_reparent),
+        Symbol( "gtk_widget_set_scroll_adjustments",  cast(void**)& gtk_widget_set_scroll_adjustments),
+        Symbol( "gtk_widget_activate",  cast(void**)& gtk_widget_activate),
+        Symbol( "gtk_widget_send_expose",  cast(void**)& gtk_widget_send_expose),
+        Symbol( "gtk_widget_event",  cast(void**)& gtk_widget_event),
+        Symbol( "gtk_widget_mnemonic_activate",  cast(void**)& gtk_widget_mnemonic_activate),
+        Symbol( "gtk_widget_can_activate_accel",  cast(void**)& gtk_widget_can_activate_accel),
+        Symbol( "gtk_widget_list_accel_closures",  cast(void**)& gtk_widget_list_accel_closures),
+    //     Symbol( "_gtk_widget_get_accel_path",  cast(void**)& _gtk_widget_get_accel_path),
+        Symbol( "gtk_widget_set_accel_path",  cast(void**)& gtk_widget_set_accel_path),
+        Symbol( "gtk_widget_remove_accelerator",  cast(void**)& gtk_widget_remove_accelerator),
+        Symbol( "gtk_widget_add_accelerator",  cast(void**)& gtk_widget_add_accelerator),
+        Symbol( "gtk_widget_get_child_requisition",  cast(void**)& gtk_widget_get_child_requisition),
+        Symbol( "gtk_widget_size_allocate",  cast(void**)& gtk_widget_size_allocate),
+        Symbol( "gtk_widget_size_request",  cast(void**)& gtk_widget_size_request),
+        Symbol( "gtk_widget_draw",  cast(void**)& gtk_widget_draw),
+        Symbol( "gtk_widget_queue_resize_no_redraw",  cast(void**)& gtk_widget_queue_resize_no_redraw),
+        Symbol( "gtk_widget_queue_resize",  cast(void**)& gtk_widget_queue_resize),
+        Symbol( "gtk_widget_queue_clear_area",  cast(void**)& gtk_widget_queue_clear_area),
+        Symbol( "gtk_widget_queue_clear",  cast(void**)& gtk_widget_queue_clear),
+        Symbol( "gtk_widget_queue_draw_area",  cast(void**)& gtk_widget_queue_draw_area),
+        Symbol( "gtk_widget_queue_draw",  cast(void**)& gtk_widget_queue_draw),
+        Symbol( "gtk_widget_unrealize",  cast(void**)& gtk_widget_unrealize),
+        Symbol( "gtk_widget_realize",  cast(void**)& gtk_widget_realize),
+        Symbol( "gtk_widget_unmap",  cast(void**)& gtk_widget_unmap),
+        Symbol( "gtk_widget_map",  cast(void**)& gtk_widget_map),
+        Symbol( "gtk_widget_get_no_show_all",  cast(void**)& gtk_widget_get_no_show_all),
+        Symbol( "gtk_widget_set_no_show_all",  cast(void**)& gtk_widget_set_no_show_all),
+        Symbol( "gtk_widget_hide_all",  cast(void**)& gtk_widget_hide_all),
+        Symbol( "gtk_widget_show_all",  cast(void**)& gtk_widget_show_all),
+        Symbol( "gtk_widget_hide",  cast(void**)& gtk_widget_hide),
+        Symbol( "gtk_widget_show_now",  cast(void**)& gtk_widget_show_now),
+        Symbol( "gtk_widget_show",  cast(void**)& gtk_widget_show),
+        Symbol( "gtk_widget_unparent",  cast(void**)& gtk_widget_unparent),
+        Symbol( "gtk_widget_set",  cast(void**)& gtk_widget_set),
+        Symbol( "gtk_widget_unref",  cast(void**)& gtk_widget_unref),
+        Symbol( "gtk_widget_ref",  cast(void**)& gtk_widget_ref),
+        Symbol( "gtk_widget_destroyed",  cast(void**)& gtk_widget_destroyed),
+        Symbol( "gtk_widget_destroy",  cast(void**)& gtk_widget_destroy),
+        Symbol( "gtk_widget_new",  cast(void**)& gtk_widget_new),
+        Symbol( "gtk_widget_get_type",  cast(void**)& gtk_widget_get_type),
+    //     Symbol( "_gtk_settings_parse_convert",  cast(void**)& _gtk_settings_parse_convert),
+    //     Symbol( "_gtk_rc_property_parser_from_type",  cast(void**)& _gtk_rc_property_parser_from_type),
+    //     Symbol( "_gtk_settings_handle_event",  cast(void**)& _gtk_settings_handle_event),
+    //     Symbol( "_gtk_settings_reset_rc_values",  cast(void**)& _gtk_settings_reset_rc_values),
+    //     Symbol( "_gtk_settings_set_property_value_from_rc",  cast(void**)& _gtk_settings_set_property_value_from_rc),
+        Symbol( "gtk_settings_set_double_property",  cast(void**)& gtk_settings_set_double_property),
+        Symbol( "gtk_settings_set_long_property",  cast(void**)& gtk_settings_set_long_property),
+        Symbol( "gtk_settings_set_string_property",  cast(void**)& gtk_settings_set_string_property),
+        Symbol( "gtk_settings_set_property_value",  cast(void**)& gtk_settings_set_property_value),
+        Symbol( "gtk_rc_property_parse_border",  cast(void**)& gtk_rc_property_parse_border),
+        Symbol( "gtk_rc_property_parse_requisition",  cast(void**)& gtk_rc_property_parse_requisition),
+        Symbol( "gtk_rc_property_parse_flags",  cast(void**)& gtk_rc_property_parse_flags),
+        Symbol( "gtk_rc_property_parse_enum",  cast(void**)& gtk_rc_property_parse_enum),
+        Symbol( "gtk_rc_property_parse_color",  cast(void**)& gtk_rc_property_parse_color),
+        Symbol( "gtk_settings_install_property_parser",  cast(void**)& gtk_settings_install_property_parser),
+        Symbol( "gtk_settings_install_property",  cast(void**)& gtk_settings_install_property),
+        Symbol( "gtk_settings_get_for_screen",  cast(void**)& gtk_settings_get_for_screen),
+        Symbol( "gtk_settings_get_default",  cast(void**)& gtk_settings_get_default),
+        Symbol( "gtk_settings_get_type",  cast(void**)& gtk_settings_get_type),
+    //     Symbol( "_gtk_rc_context_destroy",  cast(void**)& _gtk_rc_context_destroy),
+    //     Symbol( "_gtk_rc_context_get_default_font_name",  cast(void**)& _gtk_rc_context_get_default_font_name),
+    //     Symbol( "_gtk_rc_style_get_color_hashes",  cast(void**)& _gtk_rc_style_get_color_hashes),
+    //     Symbol( "_gtk_rc_style_unset_rc_property",  cast(void**)& _gtk_rc_style_unset_rc_property),
+    //     Symbol( "_gtk_rc_style_set_rc_property",  cast(void**)& _gtk_rc_style_set_rc_property),
+    //     Symbol( "_gtk_rc_style_lookup_rc_property",  cast(void**)& _gtk_rc_style_lookup_rc_property),
+        Symbol( "gtk_rc_parse_priority",  cast(void**)& gtk_rc_parse_priority),
+        Symbol( "gtk_rc_parse_state",  cast(void**)& gtk_rc_parse_state),
+        Symbol( "gtk_rc_parse_color_full",  cast(void**)& gtk_rc_parse_color_full),
+        Symbol( "gtk_rc_parse_color",  cast(void**)& gtk_rc_parse_color),
+        Symbol( "gtk_rc_scanner_new",  cast(void**)& gtk_rc_scanner_new),
+        Symbol( "gtk_rc_get_im_module_file",  cast(void**)& gtk_rc_get_im_module_file),
+        Symbol( "gtk_rc_get_im_module_path",  cast(void**)& gtk_rc_get_im_module_path),
+        Symbol( "gtk_rc_get_module_dir",  cast(void**)& gtk_rc_get_module_dir),
+        Symbol( "gtk_rc_get_theme_dir",  cast(void**)& gtk_rc_get_theme_dir),
+        Symbol( "gtk_rc_find_module_in_path",  cast(void**)& gtk_rc_find_module_in_path),
+        Symbol( "gtk_rc_style_unref",  cast(void**)& gtk_rc_style_unref),
+        Symbol( "gtk_rc_style_ref",  cast(void**)& gtk_rc_style_ref),
+        Symbol( "gtk_rc_style_copy",  cast(void**)& gtk_rc_style_copy),
+        Symbol( "gtk_rc_style_new",  cast(void**)& gtk_rc_style_new),
+        Symbol( "gtk_rc_style_get_type",  cast(void**)& gtk_rc_style_get_type),
+        Symbol( "gtk_rc_add_class_style",  cast(void**)& gtk_rc_add_class_style),
+        Symbol( "gtk_rc_add_widget_class_style",  cast(void**)& gtk_rc_add_widget_class_style),
+        Symbol( "gtk_rc_add_widget_name_style",  cast(void**)& gtk_rc_add_widget_name_style),
+        Symbol( "gtk_rc_reparse_all",  cast(void**)& gtk_rc_reparse_all),
+        Symbol( "gtk_rc_parse_string",  cast(void**)& gtk_rc_parse_string),
+        Symbol( "gtk_rc_parse",  cast(void**)& gtk_rc_parse),
+        Symbol( "gtk_rc_find_pixmap_in_path",  cast(void**)& gtk_rc_find_pixmap_in_path),
+        Symbol( "gtk_rc_reset_styles",  cast(void**)& gtk_rc_reset_styles),
+        Symbol( "gtk_rc_reparse_all_for_settings",  cast(void**)& gtk_rc_reparse_all_for_settings),
+        Symbol( "gtk_rc_get_style_by_paths",  cast(void**)& gtk_rc_get_style_by_paths),
+        Symbol( "gtk_rc_get_style",  cast(void**)& gtk_rc_get_style),
+        Symbol( "gtk_rc_get_default_files",  cast(void**)& gtk_rc_get_default_files),
+        Symbol( "gtk_rc_set_default_files",  cast(void**)& gtk_rc_set_default_files),
+        Symbol( "gtk_rc_add_default_file",  cast(void**)& gtk_rc_add_default_file),
+    //     Symbol( "_gtk_rc_match_widget_class",  cast(void**)& _gtk_rc_match_widget_class),
+    //     Symbol( "_gtk_rc_free_widget_class_path",  cast(void**)& _gtk_rc_free_widget_class_path),
+    //     Symbol( "_gtk_rc_parse_widget_class_path",  cast(void**)& _gtk_rc_parse_widget_class_path),
+    //     Symbol( "_gtk_rc_init",  cast(void**)& _gtk_rc_init),
+    //     Symbol( "_gtk_widget_get_cursor_color",  cast(void**)& _gtk_widget_get_cursor_color),
+    //     Symbol( "_gtk_widget_get_cursor_gc",  cast(void**)& _gtk_widget_get_cursor_gc),
+        Symbol( "gtk_draw_insertion_cursor",  cast(void**)& gtk_draw_insertion_cursor),
+        Symbol( "gtk_paint_string",  cast(void**)& gtk_paint_string),
+        Symbol( "gtk_draw_string",  cast(void**)& gtk_draw_string),
+    //     Symbol( "_gtk_style_shade",  cast(void**)& _gtk_style_shade),
+    //     Symbol( "_gtk_style_init_for_settings",  cast(void**)& _gtk_style_init_for_settings),
+    //     Symbol( "_gtk_style_peek_property_value",  cast(void**)& _gtk_style_peek_property_value),
+        Symbol( "gtk_border_free",  cast(void**)& gtk_border_free),
+        Symbol( "gtk_border_copy",  cast(void**)& gtk_border_copy),
+        Symbol( "gtk_border_get_type",  cast(void**)& gtk_border_get_type),
+        Symbol( "gtk_paint_resize_grip",  cast(void**)& gtk_paint_resize_grip),
+        Symbol( "gtk_paint_layout",  cast(void**)& gtk_paint_layout),
+        Symbol( "gtk_paint_expander",  cast(void**)& gtk_paint_expander),
+        Symbol( "gtk_paint_handle",  cast(void**)& gtk_paint_handle),
+        Symbol( "gtk_paint_slider",  cast(void**)& gtk_paint_slider),
+        Symbol( "gtk_paint_focus",  cast(void**)& gtk_paint_focus),
+        Symbol( "gtk_paint_extension",  cast(void**)& gtk_paint_extension),
+        Symbol( "gtk_paint_box_gap",  cast(void**)& gtk_paint_box_gap),
+        Symbol( "gtk_paint_shadow_gap",  cast(void**)& gtk_paint_shadow_gap),
+        Symbol( "gtk_paint_tab",  cast(void**)& gtk_paint_tab),
+        Symbol( "gtk_paint_option",  cast(void**)& gtk_paint_option),
+        Symbol( "gtk_paint_check",  cast(void**)& gtk_paint_check),
+        Symbol( "gtk_paint_flat_box",  cast(void**)& gtk_paint_flat_box),
+        Symbol( "gtk_paint_box",  cast(void**)& gtk_paint_box),
+        Symbol( "gtk_paint_diamond",  cast(void**)& gtk_paint_diamond),
+        Symbol( "gtk_paint_arrow",  cast(void**)& gtk_paint_arrow),
+        Symbol( "gtk_paint_polygon",  cast(void**)& gtk_paint_polygon),
+        Symbol( "gtk_paint_shadow",  cast(void**)& gtk_paint_shadow),
+        Symbol( "gtk_paint_vline",  cast(void**)& gtk_paint_vline),
+        Symbol( "gtk_paint_hline",  cast(void**)& gtk_paint_hline),
+        Symbol( "gtk_draw_resize_grip",  cast(void**)& gtk_draw_resize_grip),
+        Symbol( "gtk_draw_layout",  cast(void**)& gtk_draw_layout),
+        Symbol( "gtk_draw_expander",  cast(void**)& gtk_draw_expander),
+        Symbol( "gtk_draw_handle",  cast(void**)& gtk_draw_handle),
+        Symbol( "gtk_draw_slider",  cast(void**)& gtk_draw_slider),
+        Symbol( "gtk_draw_focus",  cast(void**)& gtk_draw_focus),
+        Symbol( "gtk_draw_extension",  cast(void**)& gtk_draw_extension),
+        Symbol( "gtk_draw_box_gap",  cast(void**)& gtk_draw_box_gap),
+        Symbol( "gtk_draw_shadow_gap",  cast(void**)& gtk_draw_shadow_gap),
+        Symbol( "gtk_draw_tab",  cast(void**)& gtk_draw_tab),
+        Symbol( "gtk_draw_option",  cast(void**)& gtk_draw_option),
+        Symbol( "gtk_draw_check",  cast(void**)& gtk_draw_check),
+        Symbol( "gtk_draw_flat_box",  cast(void**)& gtk_draw_flat_box),
+        Symbol( "gtk_draw_box",  cast(void**)& gtk_draw_box),
+        Symbol( "gtk_draw_diamond",  cast(void**)& gtk_draw_diamond),
+        Symbol( "gtk_draw_arrow",  cast(void**)& gtk_draw_arrow),
+        Symbol( "gtk_draw_polygon",  cast(void**)& gtk_draw_polygon),
+        Symbol( "gtk_draw_shadow",  cast(void**)& gtk_draw_shadow),
+        Symbol( "gtk_draw_vline",  cast(void**)& gtk_draw_vline),
+        Symbol( "gtk_draw_hline",  cast(void**)& gtk_draw_hline),
+        Symbol( "gtk_style_render_icon",  cast(void**)& gtk_style_render_icon),
+        Symbol( "gtk_style_lookup_color",  cast(void**)& gtk_style_lookup_color),
+        Symbol( "gtk_style_lookup_icon_set",  cast(void**)& gtk_style_lookup_icon_set),
+        Symbol( "gtk_style_apply_default_background",  cast(void**)& gtk_style_apply_default_background),
+        Symbol( "gtk_style_set_background",  cast(void**)& gtk_style_set_background),
+        Symbol( "gtk_style_set_font",  cast(void**)& gtk_style_set_font),
+        Symbol( "gtk_style_get_font",  cast(void**)& gtk_style_get_font),
+        Symbol( "gtk_style_unref",  cast(void**)& gtk_style_unref),
+        Symbol( "gtk_style_ref",  cast(void**)& gtk_style_ref),
+        Symbol( "gtk_style_detach",  cast(void**)& gtk_style_detach),
+        Symbol( "gtk_style_attach",  cast(void**)& gtk_style_attach),
+        Symbol( "gtk_style_copy",  cast(void**)& gtk_style_copy),
+        Symbol( "gtk_style_new",  cast(void**)& gtk_style_new),
+        Symbol( "gtk_style_get_type",  cast(void**)& gtk_style_get_type),
+        Symbol( "gtk_adjustment_set_value",  cast(void**)& gtk_adjustment_set_value),
+        Symbol( "gtk_adjustment_get_value",  cast(void**)& gtk_adjustment_get_value),
+        Symbol( "gtk_adjustment_clamp_page",  cast(void**)& gtk_adjustment_clamp_page),
+        Symbol( "gtk_adjustment_value_changed",  cast(void**)& gtk_adjustment_value_changed),
+        Symbol( "gtk_adjustment_changed",  cast(void**)& gtk_adjustment_changed),
+        Symbol( "gtk_adjustment_new",  cast(void**)& gtk_adjustment_new),
+        Symbol( "gtk_adjustment_get_type",  cast(void**)& gtk_adjustment_get_type),
+        Symbol( "gtk_object_add_arg_type",  cast(void**)& gtk_object_add_arg_type),
+        Symbol( "gtk_object_set",  cast(void**)& gtk_object_set),
+        Symbol( "gtk_object_get",  cast(void**)& gtk_object_get),
+        Symbol( "gtk_object_remove_no_notify_by_id",  cast(void**)& gtk_object_remove_no_notify_by_id),
+        Symbol( "gtk_object_remove_data_by_id",  cast(void**)& gtk_object_remove_data_by_id),
+        Symbol( "gtk_object_get_data_by_id",  cast(void**)& gtk_object_get_data_by_id),
+        Symbol( "gtk_object_set_data_by_id_full",  cast(void**)& gtk_object_set_data_by_id_full),
+        Symbol( "gtk_object_set_data_by_id",  cast(void**)& gtk_object_set_data_by_id),
+        Symbol( "gtk_object_get_user_data",  cast(void**)& gtk_object_get_user_data),
+        Symbol( "gtk_object_set_user_data",  cast(void**)& gtk_object_set_user_data),
+        Symbol( "gtk_object_remove_no_notify",  cast(void**)& gtk_object_remove_no_notify),
+        Symbol( "gtk_object_get_data",  cast(void**)& gtk_object_get_data),
+        Symbol( "gtk_object_remove_data",  cast(void**)& gtk_object_remove_data),
+        Symbol( "gtk_object_set_data_full",  cast(void**)& gtk_object_set_data_full),
+        Symbol( "gtk_object_set_data",  cast(void**)& gtk_object_set_data),
+        Symbol( "gtk_object_weakunref",  cast(void**)& gtk_object_weakunref),
+        Symbol( "gtk_object_weakref",  cast(void**)& gtk_object_weakref),
+        Symbol( "gtk_object_unref",  cast(void**)& gtk_object_unref),
+        Symbol( "gtk_object_ref",  cast(void**)& gtk_object_ref),
+        Symbol( "gtk_object_new",  cast(void**)& gtk_object_new),
+        Symbol( "gtk_object_destroy",  cast(void**)& gtk_object_destroy),
+        Symbol( "gtk_object_sink",  cast(void**)& gtk_object_sink),
+        Symbol( "gtk_object_get_type",  cast(void**)& gtk_object_get_type),
+        Symbol( "gtk_debug_flags",  cast(void**)& gtk_debug_flags),
+        Symbol( "gtk_type_init",  cast(void**)& gtk_type_init),
+        Symbol( "gtk_type_flags_find_value",  cast(void**)& gtk_type_flags_find_value),
+        Symbol( "gtk_type_enum_find_value",  cast(void**)& gtk_type_enum_find_value),
+        Symbol( "gtk_type_flags_get_values",  cast(void**)& gtk_type_flags_get_values),
+        Symbol( "gtk_type_enum_get_values",  cast(void**)& gtk_type_enum_get_values),
+        Symbol( "gtk_type_new",  cast(void**)& gtk_type_new),
+        Symbol( "gtk_type_unique",  cast(void**)& gtk_type_unique),
+        Symbol( "gtk_type_class",  cast(void**)& gtk_type_class),
+        Symbol( "gtk_identifier_get_type",  cast(void**)& gtk_identifier_get_type),
+        Symbol( "gtk_widget_help_type_get_type",  cast(void**)& gtk_widget_help_type_get_type),
+        Symbol( "gtk_widget_flags_get_type",  cast(void**)& gtk_widget_flags_get_type),
+        Symbol( "gtk_ui_manager_item_type_get_type",  cast(void**)& gtk_ui_manager_item_type_get_type),
+        Symbol( "gtk_tree_view_column_sizing_get_type",  cast(void**)& gtk_tree_view_column_sizing_get_type),
+        Symbol( "gtk_tree_view_drop_position_get_type",  cast(void**)& gtk_tree_view_drop_position_get_type),
+        Symbol( "gtk_tree_model_flags_get_type",  cast(void**)& gtk_tree_model_flags_get_type),
+        Symbol( "gtk_tree_view_mode_get_type",  cast(void**)& gtk_tree_view_mode_get_type),
+        Symbol( "gtk_toolbar_space_style_get_type",  cast(void**)& gtk_toolbar_space_style_get_type),
+        Symbol( "gtk_toolbar_child_type_get_type",  cast(void**)& gtk_toolbar_child_type_get_type),
+        Symbol( "gtk_text_window_type_get_type",  cast(void**)& gtk_text_window_type_get_type),
+        Symbol( "gtk_text_search_flags_get_type",  cast(void**)& gtk_text_search_flags_get_type),
+        Symbol( "gtk_text_buffer_target_info_get_type",  cast(void**)& gtk_text_buffer_target_info_get_type),
+        Symbol( "gtk_spin_type_get_type",  cast(void**)& gtk_spin_type_get_type),
+        Symbol( "gtk_spin_button_update_policy_get_type",  cast(void**)& gtk_spin_button_update_policy_get_type),
+        Symbol( "gtk_size_group_mode_get_type",  cast(void**)& gtk_size_group_mode_get_type),
+        Symbol( "gtk_recent_manager_error_get_type",  cast(void**)& gtk_recent_manager_error_get_type),
+        Symbol( "gtk_recent_filter_flags_get_type",  cast(void**)& gtk_recent_filter_flags_get_type),
+        Symbol( "gtk_recent_chooser_error_get_type",  cast(void**)& gtk_recent_chooser_error_get_type),
+        Symbol( "gtk_recent_sort_type_get_type",  cast(void**)& gtk_recent_sort_type_get_type),
+        Symbol( "gtk_rc_token_type_get_type",  cast(void**)& gtk_rc_token_type_get_type),
+        Symbol( "gtk_rc_flags_get_type",  cast(void**)& gtk_rc_flags_get_type),
+        Symbol( "gtk_progress_bar_orientation_get_type",  cast(void**)& gtk_progress_bar_orientation_get_type),
+        Symbol( "gtk_progress_bar_style_get_type",  cast(void**)& gtk_progress_bar_style_get_type),
+        Symbol( "gtk_private_flags_get_type",  cast(void**)& gtk_private_flags_get_type),
+        Symbol( "gtk_print_error_get_type",  cast(void**)& gtk_print_error_get_type),
+        Symbol( "gtk_print_operation_action_get_type",  cast(void**)& gtk_print_operation_action_get_type),
+        Symbol( "gtk_print_operation_result_get_type",  cast(void**)& gtk_print_operation_result_get_type),
+        Symbol( "gtk_print_status_get_type",  cast(void**)& gtk_print_status_get_type),
+        Symbol( "gtk_arg_flags_get_type",  cast(void**)& gtk_arg_flags_get_type),
+        Symbol( "gtk_object_flags_get_type",  cast(void**)& gtk_object_flags_get_type),
+        Symbol( "gtk_notebook_tab_get_type",  cast(void**)& gtk_notebook_tab_get_type),
+        Symbol( "gtk_buttons_type_get_type",  cast(void**)& gtk_buttons_type_get_type),
+        Symbol( "gtk_message_type_get_type",  cast(void**)& gtk_message_type_get_type),
+        Symbol( "gtk_image_type_get_type",  cast(void**)& gtk_image_type_get_type),
+        Symbol( "gtk_icon_view_drop_position_get_type",  cast(void**)& gtk_icon_view_drop_position_get_type),
+        Symbol( "gtk_icon_theme_error_get_type",  cast(void**)& gtk_icon_theme_error_get_type),
+        Symbol( "gtk_icon_lookup_flags_get_type",  cast(void**)& gtk_icon_lookup_flags_get_type),
+        Symbol( "gtk_file_filter_flags_get_type",  cast(void**)& gtk_file_filter_flags_get_type),
+        Symbol( "gtk_file_chooser_error_get_type",  cast(void**)& gtk_file_chooser_error_get_type),
+        Symbol( "gtk_file_chooser_confirmation_get_type",  cast(void**)& gtk_file_chooser_confirmation_get_type),
+        Symbol( "gtk_file_chooser_action_get_type",  cast(void**)& gtk_file_chooser_action_get_type),
+        Symbol( "gtk_drag_result_get_type",  cast(void**)& gtk_drag_result_get_type),
+        Symbol( "gtk_tree_view_grid_lines_get_type",  cast(void**)& gtk_tree_view_grid_lines_get_type),
+        Symbol( "gtk_unit_get_type",  cast(void**)& gtk_unit_get_type),
+        Symbol( "gtk_print_duplex_get_type",  cast(void**)& gtk_print_duplex_get_type),
+        Symbol( "gtk_print_quality_get_type",  cast(void**)& gtk_print_quality_get_type),
+        Symbol( "gtk_page_orientation_get_type",  cast(void**)& gtk_page_orientation_get_type),
+        Symbol( "gtk_page_set_get_type",  cast(void**)& gtk_page_set_get_type),
+        Symbol( "gtk_print_pages_get_type",  cast(void**)& gtk_print_pages_get_type),
+        Symbol( "gtk_pack_direction_get_type",  cast(void**)& gtk_pack_direction_get_type),
+        Symbol( "gtk_im_status_style_get_type",  cast(void**)& gtk_im_status_style_get_type),
+        Symbol( "gtk_im_preedit_style_get_type",  cast(void**)& gtk_im_preedit_style_get_type),
+        Symbol( "gtk_sort_type_get_type",  cast(void**)& gtk_sort_type_get_type),
+        Symbol( "gtk_wrap_mode_get_type",  cast(void**)& gtk_wrap_mode_get_type),
+        Symbol( "gtk_window_type_get_type",  cast(void**)& gtk_window_type_get_type),
+        Symbol( "gtk_window_position_get_type",  cast(void**)& gtk_window_position_get_type),
+        Symbol( "gtk_visibility_get_type",  cast(void**)& gtk_visibility_get_type),
+        Symbol( "gtk_update_type_get_type",  cast(void**)& gtk_update_type_get_type),
+        Symbol( "gtk_toolbar_style_get_type",  cast(void**)& gtk_toolbar_style_get_type),
+        Symbol( "gtk_submenu_placement_get_type",  cast(void**)& gtk_submenu_placement_get_type),
+        Symbol( "gtk_submenu_direction_get_type",  cast(void**)& gtk_submenu_direction_get_type),
+        Symbol( "gtk_state_type_get_type",  cast(void**)& gtk_state_type_get_type),
+        Symbol( "gtk_shadow_type_get_type",  cast(void**)& gtk_shadow_type_get_type),
+        Symbol( "gtk_selection_mode_get_type",  cast(void**)& gtk_selection_mode_get_type),
+        Symbol( "gtk_scroll_type_get_type",  cast(void**)& gtk_scroll_type_get_type),
+        Symbol( "gtk_signal_run_type_get_type",  cast(void**)& gtk_signal_run_type_get_type),
+        Symbol( "gtk_resize_mode_get_type",  cast(void**)& gtk_resize_mode_get_type),
+        Symbol( "gtk_relief_style_get_type",  cast(void**)& gtk_relief_style_get_type),
+        Symbol( "gtk_preview_type_get_type",  cast(void**)& gtk_preview_type_get_type),
+        Symbol( "gtk_position_type_get_type",  cast(void**)& gtk_position_type_get_type),
+        Symbol( "gtk_policy_type_get_type",  cast(void**)& gtk_policy_type_get_type),
+        Symbol( "gtk_path_type_get_type",  cast(void**)& gtk_path_type_get_type),
+        Symbol( "gtk_path_priority_type_get_type",  cast(void**)& gtk_path_priority_type_get_type),
+        Symbol( "gtk_pack_type_get_type",  cast(void**)& gtk_pack_type_get_type),
+        Symbol( "gtk_corner_type_get_type",  cast(void**)& gtk_corner_type_get_type),
+        Symbol( "gtk_orientation_get_type",  cast(void**)& gtk_orientation_get_type),
+        Symbol( "gtk_scroll_step_get_type",  cast(void**)& gtk_scroll_step_get_type),
+        Symbol( "gtk_movement_step_get_type",  cast(void**)& gtk_movement_step_get_type),
+        Symbol( "gtk_metric_type_get_type",  cast(void**)& gtk_metric_type_get_type),
+        Symbol( "gtk_menu_direction_type_get_type",  cast(void**)& gtk_menu_direction_type_get_type),
+        Symbol( "gtk_match_type_get_type",  cast(void**)& gtk_match_type_get_type),
+        Symbol( "gtk_justification_get_type",  cast(void**)& gtk_justification_get_type),
+        Symbol( "gtk_text_direction_get_type",  cast(void**)& gtk_text_direction_get_type),
+        Symbol( "gtk_side_type_get_type",  cast(void**)& gtk_side_type_get_type),
+        Symbol( "gtk_sensitivity_type_get_type",  cast(void**)& gtk_sensitivity_type_get_type),
+        Symbol( "gtk_icon_size_get_type",  cast(void**)& gtk_icon_size_get_type),
+        Symbol( "gtk_expander_style_get_type",  cast(void**)& gtk_expander_style_get_type),
+        Symbol( "gtk_direction_type_get_type",  cast(void**)& gtk_direction_type_get_type),
+        Symbol( "gtk_delete_type_get_type",  cast(void**)& gtk_delete_type_get_type),
+        Symbol( "gtk_curve_type_get_type",  cast(void**)& gtk_curve_type_get_type),
+        Symbol( "gtk_button_box_style_get_type",  cast(void**)& gtk_button_box_style_get_type),
+        Symbol( "gtk_attach_options_get_type",  cast(void**)& gtk_attach_options_get_type),
+        Symbol( "gtk_arrow_type_get_type",  cast(void**)& gtk_arrow_type_get_type),
+        Symbol( "gtk_anchor_type_get_type",  cast(void**)& gtk_anchor_type_get_type),
+        Symbol( "gtk_target_flags_get_type",  cast(void**)& gtk_target_flags_get_type),
+        Symbol( "gtk_dest_defaults_get_type",  cast(void**)& gtk_dest_defaults_get_type),
+        Symbol( "gtk_response_type_get_type",  cast(void**)& gtk_response_type_get_type),
+        Symbol( "gtk_dialog_flags_get_type",  cast(void**)& gtk_dialog_flags_get_type),
+        Symbol( "gtk_debug_flag_get_type",  cast(void**)& gtk_debug_flag_get_type),
+        Symbol( "gtk_ctree_expansion_type_get_type",  cast(void**)& gtk_ctree_expansion_type_get_type),
+        Symbol( "gtk_ctree_expander_style_get_type",  cast(void**)& gtk_ctree_expander_style_get_type),
+        Symbol( "gtk_ctree_line_style_get_type",  cast(void**)& gtk_ctree_line_style_get_type),
+        Symbol( "gtk_ctree_pos_get_type",  cast(void**)& gtk_ctree_pos_get_type),
+        Symbol( "gtk_button_action_get_type",  cast(void**)& gtk_button_action_get_type),
+        Symbol( "gtk_clist_drag_pos_get_type",  cast(void**)& gtk_clist_drag_pos_get_type),
+        Symbol( "gtk_cell_type_get_type",  cast(void**)& gtk_cell_type_get_type),
+        Symbol( "gtk_cell_renderer_accel_mode_get_type",  cast(void**)& gtk_cell_renderer_accel_mode_get_type),
+        Symbol( "gtk_cell_renderer_mode_get_type",  cast(void**)& gtk_cell_renderer_mode_get_type),
+        Symbol( "gtk_cell_renderer_state_get_type",  cast(void**)& gtk_cell_renderer_state_get_type),
+        Symbol( "gtk_calendar_display_options_get_type",  cast(void**)& gtk_calendar_display_options_get_type),
+        Symbol( "gtk_builder_error_get_type",  cast(void**)& gtk_builder_error_get_type),
+        Symbol( "gtk_assistant_page_type_get_type",  cast(void**)& gtk_assistant_page_type_get_type),
+        Symbol( "gtk_accel_flags_get_type",  cast(void**)& gtk_accel_flags_get_type),
+    //     Symbol( "_gtk_accel_group_reconnect",  cast(void**)& _gtk_accel_group_reconnect),
+        Symbol( "gtk_accel_group_query",  cast(void**)& gtk_accel_group_query),
+        Symbol( "gtk_accelerator_get_default_mod_mask",  cast(void**)& gtk_accelerator_get_default_mod_mask),
+        Symbol( "gtk_accelerator_set_default_mod_mask",  cast(void**)& gtk_accelerator_set_default_mod_mask),
+        Symbol( "gtk_accelerator_get_label",  cast(void**)& gtk_accelerator_get_label),
+        Symbol( "gtk_accelerator_name",  cast(void**)& gtk_accelerator_name),
+        Symbol( "gtk_accelerator_parse",  cast(void**)& gtk_accelerator_parse),
+        Symbol( "gtk_accelerator_valid",  cast(void**)& gtk_accelerator_valid),
+        Symbol( "gtk_accel_group_from_accel_closure",  cast(void**)& gtk_accel_group_from_accel_closure),
+        Symbol( "gtk_accel_group_find",  cast(void**)& gtk_accel_group_find),
+        Symbol( "gtk_accel_groups_from_object",  cast(void**)& gtk_accel_groups_from_object),
+        Symbol( "gtk_accel_groups_activate",  cast(void**)& gtk_accel_groups_activate),
+    //     Symbol( "_gtk_accel_group_detach",  cast(void**)& _gtk_accel_group_detach),
+    //     Symbol( "_gtk_accel_group_attach",  cast(void**)& _gtk_accel_group_attach),
+        Symbol( "gtk_accel_group_activate",  cast(void**)& gtk_accel_group_activate),
+        Symbol( "gtk_accel_group_disconnect_key",  cast(void**)& gtk_accel_group_disconnect_key),
+        Symbol( "gtk_accel_group_disconnect",  cast(void**)& gtk_accel_group_disconnect),
+        Symbol( "gtk_accel_group_connect_by_path",  cast(void**)& gtk_accel_group_connect_by_path),
+        Symbol( "gtk_accel_group_connect",  cast(void**)& gtk_accel_group_connect),
+        Symbol( "gtk_accel_group_unlock",  cast(void**)& gtk_accel_group_unlock),
+        Symbol( "gtk_accel_group_lock",  cast(void**)& gtk_accel_group_lock),
+        Symbol( "gtk_accel_group_new",  cast(void**)& gtk_accel_group_new),
+        Symbol( "gtk_accel_group_get_type",  cast(void**)& gtk_accel_group_get_type),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) _GtkWidget * gtk_vseparator_new();
@@ -14099,11 +14069,13 @@
 extern (C) void gtk_init(int *, char * * *);
 extern (C) int gtk_parse_args(int *, char * * *);
 extern (C) char * gtk_check_version(uint, uint, uint);
-extern (C) extern uint gtk_interface_age;
+mixin(gshared!(
+"extern (C) extern uint gtk_interface_age;
 extern (C) extern uint gtk_binary_age;
 extern (C) extern uint gtk_micro_version;
 extern (C) extern uint gtk_minor_version;
-extern (C) extern uint gtk_major_version;
+extern (C) extern uint gtk_major_version;"
+));
 extern (C) void gtk_list_end_drag_selection(aGtkList *);
 extern (C) void gtk_list_undo_selection(aGtkList *);
 extern (C) void gtk_list_toggle_row(aGtkList *, aGtkWidget *);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gtk_unix_print_2_0.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/gtk_unix_print_2_0.d	Wed Apr 06 21:57:23 2011 +0200
@@ -9,42 +9,12 @@
 version=DYNLINK;
 
 version(DYNLINK){
-    version(Tango){
-        import tango.sys.SharedLib : SharedLib;
-    } else { // Phobos
-    }
-    struct Symbol{
-        String name;
-        void** symbol;
-    }
+    import java.nonstandard.SharedLib;
 }
 
 void loadLib(){
     version(DYNLINK){
-        version(Tango){
-            String libname = "libgtk-x11-2.0.so";
-
-            SharedLib lib = SharedLib.load( libname );
-            if( lib is null ){
-                lib = SharedLib.load( libname ~ ".0" );
-            }
-
-            if ( lib !is null ) {
-                foreach( inout s; symbols ){
-                    try{
-                        *s.symbol = lib.getSymbol( s.name.ptr );
-                    }
-                    catch(Exception e){}
-                    if( *s.symbol is null ){
-                        getDwtLogger().trace( __FILE__, __LINE__,  "{}: Symbol '{}' not found", libname, s.name );
-                    }
-                }
-            } else {
-                getDwtLogger().trace( __FILE__, __LINE__,  "Could not load the library {}", libname );
-            }
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__ );
-        }
+        SharedLib.loadLibSymbols(symbols, "libgtk-x11-2.0.so");
     }
 }
 
@@ -238,7 +208,8 @@
 void * priv;
 }
 version(DYNLINK){
-alias extern (C) void function(_GtkPrintUnixDialog *, int) TGTKgtk_print_unix_dialog_set_manual_capabilities; extern(D) TGTKgtk_print_unix_dialog_set_manual_capabilities gtk_print_unix_dialog_set_manual_capabilities;
+mixin(gshared!(
+"alias extern (C) void function(_GtkPrintUnixDialog *, int) TGTKgtk_print_unix_dialog_set_manual_capabilities; extern(D) TGTKgtk_print_unix_dialog_set_manual_capabilities gtk_print_unix_dialog_set_manual_capabilities;
 alias extern (C) void function(_GtkPrintUnixDialog *, _GtkWidget *, _GtkWidget *) TGTKgtk_print_unix_dialog_add_custom_tab; extern(D) TGTKgtk_print_unix_dialog_add_custom_tab gtk_print_unix_dialog_add_custom_tab;
 alias extern (C) _GtkPrinter * function(_GtkPrintUnixDialog *) TGTKgtk_print_unix_dialog_get_selected_printer; extern(D) TGTKgtk_print_unix_dialog_get_selected_printer gtk_print_unix_dialog_get_selected_printer;
 alias extern (C) void * function(_GtkPrintUnixDialog *) TGTKgtk_print_unix_dialog_get_settings; extern(D) TGTKgtk_print_unix_dialog_get_settings gtk_print_unix_dialog_get_settings;
@@ -286,60 +257,64 @@
 alias extern (C) void * function(_GtkPageSetupUnixDialog *) TGTKgtk_page_setup_unix_dialog_get_page_setup; extern(D) TGTKgtk_page_setup_unix_dialog_get_page_setup gtk_page_setup_unix_dialog_get_page_setup;
 alias extern (C) void function(_GtkPageSetupUnixDialog *, void *) TGTKgtk_page_setup_unix_dialog_set_page_setup; extern(D) TGTKgtk_page_setup_unix_dialog_set_page_setup gtk_page_setup_unix_dialog_set_page_setup;
 alias extern (C) _GtkWidget * function(char *, _GtkWindow *) TGTKgtk_page_setup_unix_dialog_new; extern(D) TGTKgtk_page_setup_unix_dialog_new gtk_page_setup_unix_dialog_new;
-alias extern (C) uint function() TGTKgtk_page_setup_unix_dialog_get_type; extern(D) TGTKgtk_page_setup_unix_dialog_get_type gtk_page_setup_unix_dialog_get_type;
-
+alias extern (C) uint function() TGTKgtk_page_setup_unix_dialog_get_type; extern(D) TGTKgtk_page_setup_unix_dialog_get_type gtk_page_setup_unix_dialog_get_type;"
+));
 
-extern(D) Symbol[] symbols = [
-    { "gtk_print_unix_dialog_set_manual_capabilities",  cast(void**)& gtk_print_unix_dialog_set_manual_capabilities},
-    { "gtk_print_unix_dialog_add_custom_tab",  cast(void**)& gtk_print_unix_dialog_add_custom_tab},
-    { "gtk_print_unix_dialog_get_selected_printer",  cast(void**)& gtk_print_unix_dialog_get_selected_printer},
-    { "gtk_print_unix_dialog_get_settings",  cast(void**)& gtk_print_unix_dialog_get_settings},
-    { "gtk_print_unix_dialog_set_settings",  cast(void**)& gtk_print_unix_dialog_set_settings},
-    { "gtk_print_unix_dialog_get_current_page",  cast(void**)& gtk_print_unix_dialog_get_current_page},
-    { "gtk_print_unix_dialog_set_current_page",  cast(void**)& gtk_print_unix_dialog_set_current_page},
-    { "gtk_print_unix_dialog_get_page_setup",  cast(void**)& gtk_print_unix_dialog_get_page_setup},
-    { "gtk_print_unix_dialog_set_page_setup",  cast(void**)& gtk_print_unix_dialog_set_page_setup},
-    { "gtk_print_unix_dialog_new",  cast(void**)& gtk_print_unix_dialog_new},
-    { "gtk_print_unix_dialog_get_type",  cast(void**)& gtk_print_unix_dialog_get_type},
-    { "gtk_print_job_send",  cast(void**)& gtk_print_job_send},
-    { "gtk_print_job_get_track_print_status",  cast(void**)& gtk_print_job_get_track_print_status},
-    { "gtk_print_job_set_track_print_status",  cast(void**)& gtk_print_job_set_track_print_status},
-    { "gtk_print_job_get_surface",  cast(void**)& gtk_print_job_get_surface},
-    { "gtk_print_job_set_source_file",  cast(void**)& gtk_print_job_set_source_file},
-    { "gtk_print_job_get_status",  cast(void**)& gtk_print_job_get_status},
-    { "gtk_print_job_get_title",  cast(void**)& gtk_print_job_get_title},
-    { "gtk_print_job_get_printer",  cast(void**)& gtk_print_job_get_printer},
-    { "gtk_print_job_get_settings",  cast(void**)& gtk_print_job_get_settings},
-    { "gtk_print_job_new",  cast(void**)& gtk_print_job_new},
-    { "gtk_print_job_get_type",  cast(void**)& gtk_print_job_get_type},
-    { "gtk_enumerate_printers",  cast(void**)& gtk_enumerate_printers},
-    { "gtk_printer_get_capabilities",  cast(void**)& gtk_printer_get_capabilities},
-    { "gtk_printer_request_details",  cast(void**)& gtk_printer_request_details},
-    { "gtk_printer_has_details",  cast(void**)& gtk_printer_has_details},
-    { "gtk_printer_compare",  cast(void**)& gtk_printer_compare},
-    { "gtk_printer_list_papers",  cast(void**)& gtk_printer_list_papers},
-    { "gtk_printer_accepts_ps",  cast(void**)& gtk_printer_accepts_ps},
-    { "gtk_printer_accepts_pdf",  cast(void**)& gtk_printer_accepts_pdf},
-    { "gtk_printer_is_default",  cast(void**)& gtk_printer_is_default},
-    { "gtk_printer_is_virtual",  cast(void**)& gtk_printer_is_virtual},
-    { "gtk_printer_is_active",  cast(void**)& gtk_printer_is_active},
-    { "gtk_printer_get_job_count",  cast(void**)& gtk_printer_get_job_count},
-    { "gtk_printer_get_icon_name",  cast(void**)& gtk_printer_get_icon_name},
-    { "gtk_printer_get_location",  cast(void**)& gtk_printer_get_location},
-    { "gtk_printer_get_description",  cast(void**)& gtk_printer_get_description},
-    { "gtk_printer_get_state_message",  cast(void**)& gtk_printer_get_state_message},
-    { "gtk_printer_get_name",  cast(void**)& gtk_printer_get_name},
-    { "gtk_printer_get_backend",  cast(void**)& gtk_printer_get_backend},
-    { "gtk_printer_new",  cast(void**)& gtk_printer_new},
-    { "gtk_printer_get_type",  cast(void**)& gtk_printer_get_type},
-    { "gtk_print_capabilities_get_type",  cast(void**)& gtk_print_capabilities_get_type},
-    { "gtk_page_setup_unix_dialog_get_print_settings",  cast(void**)& gtk_page_setup_unix_dialog_get_print_settings},
-    { "gtk_page_setup_unix_dialog_set_print_settings",  cast(void**)& gtk_page_setup_unix_dialog_set_print_settings},
-    { "gtk_page_setup_unix_dialog_get_page_setup",  cast(void**)& gtk_page_setup_unix_dialog_get_page_setup},
-    { "gtk_page_setup_unix_dialog_set_page_setup",  cast(void**)& gtk_page_setup_unix_dialog_set_page_setup},
-    { "gtk_page_setup_unix_dialog_new",  cast(void**)& gtk_page_setup_unix_dialog_new},
-    { "gtk_page_setup_unix_dialog_get_type",  cast(void**)& gtk_page_setup_unix_dialog_get_type},
-];
+extern(D) Symbol[] symbols;
+extern(D) static this ()
+{
+    symbols = [
+        Symbol("gtk_print_unix_dialog_set_manual_capabilities",  cast(void**)& gtk_print_unix_dialog_set_manual_capabilities),
+        Symbol("gtk_print_unix_dialog_add_custom_tab",  cast(void**)& gtk_print_unix_dialog_add_custom_tab),
+        Symbol("gtk_print_unix_dialog_get_selected_printer",  cast(void**)& gtk_print_unix_dialog_get_selected_printer),
+        Symbol("gtk_print_unix_dialog_get_settings",  cast(void**)& gtk_print_unix_dialog_get_settings),
+        Symbol("gtk_print_unix_dialog_set_settings",  cast(void**)& gtk_print_unix_dialog_set_settings),
+        Symbol("gtk_print_unix_dialog_get_current_page",  cast(void**)& gtk_print_unix_dialog_get_current_page),
+        Symbol("gtk_print_unix_dialog_set_current_page",  cast(void**)& gtk_print_unix_dialog_set_current_page),
+        Symbol("gtk_print_unix_dialog_get_page_setup",  cast(void**)& gtk_print_unix_dialog_get_page_setup),
+        Symbol("gtk_print_unix_dialog_set_page_setup",  cast(void**)& gtk_print_unix_dialog_set_page_setup),
+        Symbol("gtk_print_unix_dialog_new",  cast(void**)& gtk_print_unix_dialog_new),
+        Symbol("gtk_print_unix_dialog_get_type",  cast(void**)& gtk_print_unix_dialog_get_type),
+        Symbol("gtk_print_job_send",  cast(void**)& gtk_print_job_send),
+        Symbol("gtk_print_job_get_track_print_status",  cast(void**)& gtk_print_job_get_track_print_status),
+        Symbol("gtk_print_job_set_track_print_status",  cast(void**)& gtk_print_job_set_track_print_status),
+        Symbol("gtk_print_job_get_surface",  cast(void**)& gtk_print_job_get_surface),
+        Symbol("gtk_print_job_set_source_file",  cast(void**)& gtk_print_job_set_source_file),
+        Symbol("gtk_print_job_get_status",  cast(void**)& gtk_print_job_get_status),
+        Symbol("gtk_print_job_get_title",  cast(void**)& gtk_print_job_get_title),
+        Symbol("gtk_print_job_get_printer",  cast(void**)& gtk_print_job_get_printer),
+        Symbol("gtk_print_job_get_settings",  cast(void**)& gtk_print_job_get_settings),
+        Symbol("gtk_print_job_new",  cast(void**)& gtk_print_job_new),
+        Symbol("gtk_print_job_get_type",  cast(void**)& gtk_print_job_get_type),
+        Symbol("gtk_enumerate_printers",  cast(void**)& gtk_enumerate_printers),
+        Symbol("gtk_printer_get_capabilities",  cast(void**)& gtk_printer_get_capabilities),
+        Symbol("gtk_printer_request_details",  cast(void**)& gtk_printer_request_details),
+        Symbol("gtk_printer_has_details",  cast(void**)& gtk_printer_has_details),
+        Symbol("gtk_printer_compare",  cast(void**)& gtk_printer_compare),
+        Symbol("gtk_printer_list_papers",  cast(void**)& gtk_printer_list_papers),
+        Symbol("gtk_printer_accepts_ps",  cast(void**)& gtk_printer_accepts_ps),
+        Symbol("gtk_printer_accepts_pdf",  cast(void**)& gtk_printer_accepts_pdf),
+        Symbol("gtk_printer_is_default",  cast(void**)& gtk_printer_is_default),
+        Symbol("gtk_printer_is_virtual",  cast(void**)& gtk_printer_is_virtual),
+        Symbol("gtk_printer_is_active",  cast(void**)& gtk_printer_is_active),
+        Symbol("gtk_printer_get_job_count",  cast(void**)& gtk_printer_get_job_count),
+        Symbol("gtk_printer_get_icon_name",  cast(void**)& gtk_printer_get_icon_name),
+        Symbol("gtk_printer_get_location",  cast(void**)& gtk_printer_get_location),
+        Symbol("gtk_printer_get_description",  cast(void**)& gtk_printer_get_description),
+        Symbol("gtk_printer_get_state_message",  cast(void**)& gtk_printer_get_state_message),
+        Symbol("gtk_printer_get_name",  cast(void**)& gtk_printer_get_name),
+        Symbol("gtk_printer_get_backend",  cast(void**)& gtk_printer_get_backend),
+        Symbol("gtk_printer_new",  cast(void**)& gtk_printer_new),
+        Symbol("gtk_printer_get_type",  cast(void**)& gtk_printer_get_type),
+        Symbol("gtk_print_capabilities_get_type",  cast(void**)& gtk_print_capabilities_get_type),
+        Symbol("gtk_page_setup_unix_dialog_get_print_settings",  cast(void**)& gtk_page_setup_unix_dialog_get_print_settings),
+        Symbol("gtk_page_setup_unix_dialog_set_print_settings",  cast(void**)& gtk_page_setup_unix_dialog_set_print_settings),
+        Symbol("gtk_page_setup_unix_dialog_get_page_setup",  cast(void**)& gtk_page_setup_unix_dialog_get_page_setup),
+        Symbol("gtk_page_setup_unix_dialog_set_page_setup",  cast(void**)& gtk_page_setup_unix_dialog_set_page_setup),
+        Symbol("gtk_page_setup_unix_dialog_new",  cast(void**)& gtk_page_setup_unix_dialog_new),
+        Symbol("gtk_page_setup_unix_dialog_get_type",  cast(void**)& gtk_page_setup_unix_dialog_get_type),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void gtk_print_unix_dialog_set_manual_capabilities(_GtkPrintUnixDialog *, int);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/pango.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/pango.d	Wed Apr 06 21:57:23 2011 +0200
@@ -11,38 +11,12 @@
 public import org.eclipse.swt.internal.c.glib_object;
 
 version(DYNLINK){
-    import tango.sys.SharedLib : SharedLib;
-    struct Symbol{
-        String name;
-        void** symbol;
-    }
+    import java.nonstandard.SharedLib;
 }
 
 void loadLib(){
-    version(DYNLINK){
-        String libname = "libpango-1.0.so";
-
-        SharedLib lib = SharedLib.load( libname );
-        if( lib is null ){
-            lib = SharedLib.load( libname ~ ".0" );
-        }
-        int loaded;
-        if ( lib !is null ) {
-            foreach( s; symbols ){
-                try{
-                    *s.symbol = lib.getSymbol( s.name.ptr );
-                }
-                catch(Exception e){}
-                if( *s.symbol is null ){
-                    getDwtLogger().trace( __FILE__, __LINE__,  "{}: Symbol '{}' not found", libname, s.name );
-                }
-                else{
-                    loaded++;
-                }
-            }
-        } else {
-            getDwtLogger().trace( __FILE__, __LINE__,  "Could not load the library {}", libname );
-        }
+    version(DYNLINK){        
+        SharedLib.loadLibSymbols(symbols, "libpango-1.0.so");
     }
 }
 
@@ -568,7 +542,8 @@
 // uint is_expandable_space // bits 11 .. 12
 }
 version(DYNLINK){
-extern (C) char * function(int, int, int)pango_version_check;
+mixin(gshared!(
+"extern (C) char * function(int, int, int)pango_version_check;
 extern (C) char * function()pango_version_string;
 extern (C) int function()pango_version;
 extern (C) int function(uint)pango_is_zero_width;
@@ -915,359 +890,362 @@
 extern (C) void * function(void *)pango_coverage_copy;
 extern (C) void function(void *)pango_coverage_unref;
 extern (C) void * function(void *)pango_coverage_ref;
-extern (C) void * function()pango_coverage_new;
-
+extern (C) void * function()pango_coverage_new;"
+));
 
-Symbol[] symbols = [
-    { "pango_version_check",  cast(void**)& pango_version_check},
-    { "pango_version_string",  cast(void**)& pango_version_string},
-    { "pango_version",  cast(void**)& pango_version},
-    { "pango_is_zero_width",  cast(void**)& pango_is_zero_width},
-    { "pango_log2vis_get_embedding_levels",  cast(void**)& pango_log2vis_get_embedding_levels},
-    { "pango_quantize_line_geometry",  cast(void**)& pango_quantize_line_geometry},
-    { "pango_parse_stretch",  cast(void**)& pango_parse_stretch},
-    { "pango_parse_weight",  cast(void**)& pango_parse_weight},
-    { "pango_parse_variant",  cast(void**)& pango_parse_variant},
-    { "pango_parse_style",  cast(void**)& pango_parse_style},
-    { "pango_parse_enum",  cast(void**)& pango_parse_enum},
-    { "pango_scan_int",  cast(void**)& pango_scan_int},
-    { "pango_scan_string",  cast(void**)& pango_scan_string},
-    { "pango_scan_word",  cast(void**)& pango_scan_word},
-    { "pango_skip_space",  cast(void**)& pango_skip_space},
-    { "pango_read_line",  cast(void**)& pango_read_line},
-    { "pango_trim_string",  cast(void**)& pango_trim_string},
-    { "pango_split_file_list",  cast(void**)& pango_split_file_list},
-    { "pango_renderer_get_matrix",  cast(void**)& pango_renderer_get_matrix},
-    { "pango_renderer_set_matrix",  cast(void**)& pango_renderer_set_matrix},
-    { "pango_renderer_get_color",  cast(void**)& pango_renderer_get_color},
-    { "pango_renderer_set_color",  cast(void**)& pango_renderer_set_color},
-    { "pango_renderer_part_changed",  cast(void**)& pango_renderer_part_changed},
-    { "pango_renderer_deactivate",  cast(void**)& pango_renderer_deactivate},
-    { "pango_renderer_activate",  cast(void**)& pango_renderer_activate},
-    { "pango_renderer_draw_glyph",  cast(void**)& pango_renderer_draw_glyph},
-    { "pango_renderer_draw_trapezoid",  cast(void**)& pango_renderer_draw_trapezoid},
-    { "pango_renderer_draw_error_underline",  cast(void**)& pango_renderer_draw_error_underline},
-    { "pango_renderer_draw_rectangle",  cast(void**)& pango_renderer_draw_rectangle},
-    { "pango_renderer_draw_glyphs",  cast(void**)& pango_renderer_draw_glyphs},
-    { "pango_renderer_draw_layout_line",  cast(void**)& pango_renderer_draw_layout_line},
-    { "pango_renderer_draw_layout",  cast(void**)& pango_renderer_draw_layout},
-    { "pango_renderer_get_type",  cast(void**)& pango_renderer_get_type},
-    { "pango_layout_iter_get_baseline",  cast(void**)& pango_layout_iter_get_baseline},
-    { "pango_layout_iter_get_layout_extents",  cast(void**)& pango_layout_iter_get_layout_extents},
-    { "pango_layout_iter_get_line_yrange",  cast(void**)& pango_layout_iter_get_line_yrange},
-    { "pango_layout_iter_get_line_extents",  cast(void**)& pango_layout_iter_get_line_extents},
-    { "pango_layout_iter_get_run_extents",  cast(void**)& pango_layout_iter_get_run_extents},
-    { "pango_layout_iter_get_cluster_extents",  cast(void**)& pango_layout_iter_get_cluster_extents},
-    { "pango_layout_iter_get_char_extents",  cast(void**)& pango_layout_iter_get_char_extents},
-    { "pango_layout_iter_next_line",  cast(void**)& pango_layout_iter_next_line},
-    { "pango_layout_iter_next_run",  cast(void**)& pango_layout_iter_next_run},
-    { "pango_layout_iter_next_cluster",  cast(void**)& pango_layout_iter_next_cluster},
-    { "pango_layout_iter_next_char",  cast(void**)& pango_layout_iter_next_char},
-    { "pango_layout_iter_at_last_line",  cast(void**)& pango_layout_iter_at_last_line},
-    { "pango_layout_iter_get_line_readonly",  cast(void**)& pango_layout_iter_get_line_readonly},
-    { "pango_layout_iter_get_line",  cast(void**)& pango_layout_iter_get_line},
-    { "pango_layout_iter_get_run_readonly",  cast(void**)& pango_layout_iter_get_run_readonly},
-    { "pango_layout_iter_get_run",  cast(void**)& pango_layout_iter_get_run},
-    { "pango_layout_iter_get_index",  cast(void**)& pango_layout_iter_get_index},
-    { "pango_layout_iter_free",  cast(void**)& pango_layout_iter_free},
-    { "pango_layout_get_iter",  cast(void**)& pango_layout_get_iter},
-    { "pango_layout_iter_get_type",  cast(void**)& pango_layout_iter_get_type},
-    { "pango_layout_line_get_pixel_extents",  cast(void**)& pango_layout_line_get_pixel_extents},
-    { "pango_layout_line_get_extents",  cast(void**)& pango_layout_line_get_extents},
-    { "pango_layout_line_get_x_ranges",  cast(void**)& pango_layout_line_get_x_ranges},
-    { "pango_layout_line_index_to_x",  cast(void**)& pango_layout_line_index_to_x},
-    { "pango_layout_line_x_to_index",  cast(void**)& pango_layout_line_x_to_index},
-    { "pango_layout_line_unref",  cast(void**)& pango_layout_line_unref},
-    { "pango_layout_line_ref",  cast(void**)& pango_layout_line_ref},
-    { "pango_layout_line_get_type",  cast(void**)& pango_layout_line_get_type},
-    { "pango_layout_get_lines_readonly",  cast(void**)& pango_layout_get_lines_readonly},
-    { "pango_layout_get_lines",  cast(void**)& pango_layout_get_lines},
-    { "pango_layout_get_line_readonly",  cast(void**)& pango_layout_get_line_readonly},
-    { "pango_layout_get_line",  cast(void**)& pango_layout_get_line},
-    { "pango_layout_get_line_count",  cast(void**)& pango_layout_get_line_count},
-    { "pango_layout_get_pixel_size",  cast(void**)& pango_layout_get_pixel_size},
-    { "pango_layout_get_size",  cast(void**)& pango_layout_get_size},
-    { "pango_layout_get_pixel_extents",  cast(void**)& pango_layout_get_pixel_extents},
-    { "pango_layout_get_extents",  cast(void**)& pango_layout_get_extents},
-    { "pango_layout_xy_to_index",  cast(void**)& pango_layout_xy_to_index},
-    { "pango_layout_move_cursor_visually",  cast(void**)& pango_layout_move_cursor_visually},
-    { "pango_layout_get_cursor_pos",  cast(void**)& pango_layout_get_cursor_pos},
-    { "pango_layout_index_to_line_x",  cast(void**)& pango_layout_index_to_line_x},
-    { "pango_layout_index_to_pos",  cast(void**)& pango_layout_index_to_pos},
-    { "pango_layout_get_log_attrs",  cast(void**)& pango_layout_get_log_attrs},
-    { "pango_layout_context_changed",  cast(void**)& pango_layout_context_changed},
-    { "pango_layout_get_unknown_glyphs_count",  cast(void**)& pango_layout_get_unknown_glyphs_count},
-    { "pango_layout_is_ellipsized",  cast(void**)& pango_layout_is_ellipsized},
-    { "pango_layout_get_ellipsize",  cast(void**)& pango_layout_get_ellipsize},
-    { "pango_layout_set_ellipsize",  cast(void**)& pango_layout_set_ellipsize},
-    { "pango_layout_get_single_paragraph_mode",  cast(void**)& pango_layout_get_single_paragraph_mode},
-    { "pango_layout_set_single_paragraph_mode",  cast(void**)& pango_layout_set_single_paragraph_mode},
-    { "pango_layout_get_tabs",  cast(void**)& pango_layout_get_tabs},
-    { "pango_layout_set_tabs",  cast(void**)& pango_layout_set_tabs},
-    { "pango_layout_get_alignment",  cast(void**)& pango_layout_get_alignment},
-    { "pango_layout_set_alignment",  cast(void**)& pango_layout_set_alignment},
-    { "pango_layout_get_auto_dir",  cast(void**)& pango_layout_get_auto_dir},
-    { "pango_layout_set_auto_dir",  cast(void**)& pango_layout_set_auto_dir},
-    { "pango_layout_get_justify",  cast(void**)& pango_layout_get_justify},
-    { "pango_layout_set_justify",  cast(void**)& pango_layout_set_justify},
-    { "pango_layout_get_spacing",  cast(void**)& pango_layout_get_spacing},
-    { "pango_layout_set_spacing",  cast(void**)& pango_layout_set_spacing},
-    { "pango_layout_get_indent",  cast(void**)& pango_layout_get_indent},
-    { "pango_layout_set_indent",  cast(void**)& pango_layout_set_indent},
-    { "pango_layout_is_wrapped",  cast(void**)& pango_layout_is_wrapped},
-    { "pango_layout_get_wrap",  cast(void**)& pango_layout_get_wrap},
-    { "pango_layout_set_wrap",  cast(void**)& pango_layout_set_wrap},
-    { "pango_layout_get_width",  cast(void**)& pango_layout_get_width},
-    { "pango_layout_set_width",  cast(void**)& pango_layout_set_width},
-    { "pango_layout_get_font_description",  cast(void**)& pango_layout_get_font_description},
-    { "pango_layout_set_font_description",  cast(void**)& pango_layout_set_font_description},
-    { "pango_layout_set_markup_with_accel",  cast(void**)& pango_layout_set_markup_with_accel},
-    { "pango_layout_set_markup",  cast(void**)& pango_layout_set_markup},
-    { "pango_layout_get_text",  cast(void**)& pango_layout_get_text},
-    { "pango_layout_set_text",  cast(void**)& pango_layout_set_text},
-    { "pango_layout_get_attributes",  cast(void**)& pango_layout_get_attributes},
-    { "pango_layout_set_attributes",  cast(void**)& pango_layout_set_attributes},
-    { "pango_layout_get_context",  cast(void**)& pango_layout_get_context},
-    { "pango_layout_copy",  cast(void**)& pango_layout_copy},
-    { "pango_layout_new",  cast(void**)& pango_layout_new},
-    { "pango_layout_get_type",  cast(void**)& pango_layout_get_type},
-    { "pango_tab_array_get_positions_in_pixels",  cast(void**)& pango_tab_array_get_positions_in_pixels},
-    { "pango_tab_array_get_tabs",  cast(void**)& pango_tab_array_get_tabs},
-    { "pango_tab_array_get_tab",  cast(void**)& pango_tab_array_get_tab},
-    { "pango_tab_array_set_tab",  cast(void**)& pango_tab_array_set_tab},
-    { "pango_tab_array_resize",  cast(void**)& pango_tab_array_resize},
-    { "pango_tab_array_get_size",  cast(void**)& pango_tab_array_get_size},
-    { "pango_tab_array_free",  cast(void**)& pango_tab_array_free},
-    { "pango_tab_array_copy",  cast(void**)& pango_tab_array_copy},
-    { "pango_tab_array_get_type",  cast(void**)& pango_tab_array_get_type},
-    { "pango_tab_array_new_with_positions",  cast(void**)& pango_tab_array_new_with_positions},
-    { "pango_tab_array_new",  cast(void**)& pango_tab_array_new},
-    { "pango_glyph_item_letter_space",  cast(void**)& pango_glyph_item_letter_space},
-    { "pango_glyph_item_apply_attrs",  cast(void**)& pango_glyph_item_apply_attrs},
-    { "pango_glyph_item_free",  cast(void**)& pango_glyph_item_free},
-    { "pango_glyph_item_split",  cast(void**)& pango_glyph_item_split},
-    { "pango_direction_get_type",  cast(void**)& pango_direction_get_type},
-    { "pango_tab_align_get_type",  cast(void**)& pango_tab_align_get_type},
-    { "pango_script_get_type",  cast(void**)& pango_script_get_type},
-    { "pango_render_part_get_type",  cast(void**)& pango_render_part_get_type},
-    { "pango_ellipsize_mode_get_type",  cast(void**)& pango_ellipsize_mode_get_type},
-    { "pango_wrap_mode_get_type",  cast(void**)& pango_wrap_mode_get_type},
-    { "pango_alignment_get_type",  cast(void**)& pango_alignment_get_type},
-    { "pango_gravity_hint_get_type",  cast(void**)& pango_gravity_hint_get_type},
-    { "pango_gravity_get_type",  cast(void**)& pango_gravity_get_type},
-    { "pango_font_mask_get_type",  cast(void**)& pango_font_mask_get_type},
-    { "pango_stretch_get_type",  cast(void**)& pango_stretch_get_type},
-    { "pango_weight_get_type",  cast(void**)& pango_weight_get_type},
-    { "pango_variant_get_type",  cast(void**)& pango_variant_get_type},
-    { "pango_style_get_type",  cast(void**)& pango_style_get_type},
-    { "pango_coverage_level_get_type",  cast(void**)& pango_coverage_level_get_type},
-    { "pango_underline_get_type",  cast(void**)& pango_underline_get_type},
-    { "pango_attr_type_get_type",  cast(void**)& pango_attr_type_get_type},
-    { "pango_reorder_items",  cast(void**)& pango_reorder_items},
-    { "pango_shape",  cast(void**)& pango_shape},
-    { "pango_glyph_string_x_to_index",  cast(void**)& pango_glyph_string_x_to_index},
-    { "pango_glyph_string_index_to_x",  cast(void**)& pango_glyph_string_index_to_x},
-    { "pango_glyph_string_get_logical_widths",  cast(void**)& pango_glyph_string_get_logical_widths},
-    { "pango_glyph_string_extents_range",  cast(void**)& pango_glyph_string_extents_range},
-    { "pango_glyph_string_get_width",  cast(void**)& pango_glyph_string_get_width},
-    { "pango_glyph_string_extents",  cast(void**)& pango_glyph_string_extents},
-    { "pango_glyph_string_free",  cast(void**)& pango_glyph_string_free},
-    { "pango_glyph_string_copy",  cast(void**)& pango_glyph_string_copy},
-    { "pango_glyph_string_get_type",  cast(void**)& pango_glyph_string_get_type},
-    { "pango_glyph_string_set_size",  cast(void**)& pango_glyph_string_set_size},
-    { "pango_glyph_string_new",  cast(void**)& pango_glyph_string_new},
-    { "pango_itemize_with_base_dir",  cast(void**)& pango_itemize_with_base_dir},
-    { "pango_itemize",  cast(void**)& pango_itemize},
-    { "pango_context_get_matrix",  cast(void**)& pango_context_get_matrix},
-    { "pango_context_set_matrix",  cast(void**)& pango_context_set_matrix},
-    { "pango_context_get_gravity_hint",  cast(void**)& pango_context_get_gravity_hint},
-    { "pango_context_set_gravity_hint",  cast(void**)& pango_context_set_gravity_hint},
-    { "pango_context_get_gravity",  cast(void**)& pango_context_get_gravity},
-    { "pango_context_get_base_gravity",  cast(void**)& pango_context_get_base_gravity},
-    { "pango_context_set_base_gravity",  cast(void**)& pango_context_set_base_gravity},
-    { "pango_context_get_base_dir",  cast(void**)& pango_context_get_base_dir},
-    { "pango_context_set_base_dir",  cast(void**)& pango_context_set_base_dir},
-    { "pango_context_set_language",  cast(void**)& pango_context_set_language},
-    { "pango_context_get_language",  cast(void**)& pango_context_get_language},
-    { "pango_context_get_font_description",  cast(void**)& pango_context_get_font_description},
-    { "pango_context_set_font_description",  cast(void**)& pango_context_set_font_description},
-    { "pango_context_get_metrics",  cast(void**)& pango_context_get_metrics},
-    { "pango_context_load_fontset",  cast(void**)& pango_context_load_fontset},
-    { "pango_context_load_font",  cast(void**)& pango_context_load_font},
-    { "pango_context_list_families",  cast(void**)& pango_context_list_families},
-    { "pango_context_get_font_map",  cast(void**)& pango_context_get_font_map},
-    { "pango_context_get_type",  cast(void**)& pango_context_get_type},
-    { "pango_font_map_list_families",  cast(void**)& pango_font_map_list_families},
-    { "pango_font_map_load_fontset",  cast(void**)& pango_font_map_load_fontset},
-    { "pango_font_map_load_font",  cast(void**)& pango_font_map_load_font},
-    { "pango_font_map_get_type",  cast(void**)& pango_font_map_get_type},
-    { "pango_fontset_foreach",  cast(void**)& pango_fontset_foreach},
-    { "pango_fontset_get_metrics",  cast(void**)& pango_fontset_get_metrics},
-    { "pango_fontset_get_font",  cast(void**)& pango_fontset_get_font},
-    { "pango_fontset_get_type",  cast(void**)& pango_fontset_get_type},
-    { "pango_get_log_attrs",  cast(void**)& pango_get_log_attrs},
-    { "pango_find_paragraph_boundary",  cast(void**)& pango_find_paragraph_boundary},
-    { "pango_break",  cast(void**)& pango_break},
-    { "pango_item_split",  cast(void**)& pango_item_split},
-    { "pango_item_free",  cast(void**)& pango_item_free},
-    { "pango_item_copy",  cast(void**)& pango_item_copy},
-    { "pango_item_new",  cast(void**)& pango_item_new},
-    { "pango_item_get_type",  cast(void**)& pango_item_get_type},
-    { "pango_parse_markup",  cast(void**)& pango_parse_markup},
-    { "pango_attr_iterator_get_attrs",  cast(void**)& pango_attr_iterator_get_attrs},
-    { "pango_attr_iterator_get_font",  cast(void**)& pango_attr_iterator_get_font},
-    { "pango_attr_iterator_get",  cast(void**)& pango_attr_iterator_get},
-    { "pango_attr_iterator_destroy",  cast(void**)& pango_attr_iterator_destroy},
-    { "pango_attr_iterator_copy",  cast(void**)& pango_attr_iterator_copy},
-    { "pango_attr_iterator_next",  cast(void**)& pango_attr_iterator_next},
-    { "pango_attr_iterator_range",  cast(void**)& pango_attr_iterator_range},
-    { "pango_attr_list_get_iterator",  cast(void**)& pango_attr_list_get_iterator},
-    { "pango_attr_list_filter",  cast(void**)& pango_attr_list_filter},
-    { "pango_attr_list_splice",  cast(void**)& pango_attr_list_splice},
-    { "pango_attr_list_change",  cast(void**)& pango_attr_list_change},
-    { "pango_attr_list_insert_before",  cast(void**)& pango_attr_list_insert_before},
-    { "pango_attr_list_insert",  cast(void**)& pango_attr_list_insert},
-    { "pango_attr_list_copy",  cast(void**)& pango_attr_list_copy},
-    { "pango_attr_list_unref",  cast(void**)& pango_attr_list_unref},
-    { "pango_attr_list_ref",  cast(void**)& pango_attr_list_ref},
-    { "pango_attr_list_new",  cast(void**)& pango_attr_list_new},
-    { "pango_attr_list_get_type",  cast(void**)& pango_attr_list_get_type},
-    { "pango_attr_gravity_hint_new",  cast(void**)& pango_attr_gravity_hint_new},
-    { "pango_attr_gravity_new",  cast(void**)& pango_attr_gravity_new},
-    { "pango_attr_shape_new_with_data",  cast(void**)& pango_attr_shape_new_with_data},
-    { "pango_attr_shape_new",  cast(void**)& pango_attr_shape_new},
-    { "pango_attr_letter_spacing_new",  cast(void**)& pango_attr_letter_spacing_new},
-    { "pango_attr_fallback_new",  cast(void**)& pango_attr_fallback_new},
-    { "pango_attr_scale_new",  cast(void**)& pango_attr_scale_new},
-    { "pango_attr_rise_new",  cast(void**)& pango_attr_rise_new},
-    { "pango_attr_strikethrough_color_new",  cast(void**)& pango_attr_strikethrough_color_new},
-    { "pango_attr_strikethrough_new",  cast(void**)& pango_attr_strikethrough_new},
-    { "pango_attr_underline_color_new",  cast(void**)& pango_attr_underline_color_new},
-    { "pango_attr_underline_new",  cast(void**)& pango_attr_underline_new},
-    { "pango_attr_font_desc_new",  cast(void**)& pango_attr_font_desc_new},
-    { "pango_attr_stretch_new",  cast(void**)& pango_attr_stretch_new},
-    { "pango_attr_variant_new",  cast(void**)& pango_attr_variant_new},
-    { "pango_attr_weight_new",  cast(void**)& pango_attr_weight_new},
-    { "pango_attr_style_new",  cast(void**)& pango_attr_style_new},
-    { "pango_attr_size_new_absolute",  cast(void**)& pango_attr_size_new_absolute},
-    { "pango_attr_size_new",  cast(void**)& pango_attr_size_new},
-    { "pango_attr_background_new",  cast(void**)& pango_attr_background_new},
-    { "pango_attr_foreground_new",  cast(void**)& pango_attr_foreground_new},
-    { "pango_attr_family_new",  cast(void**)& pango_attr_family_new},
-    { "pango_attr_language_new",  cast(void**)& pango_attr_language_new},
-    { "pango_attribute_equal",  cast(void**)& pango_attribute_equal},
-    { "pango_attribute_destroy",  cast(void**)& pango_attribute_destroy},
-    { "pango_attribute_copy",  cast(void**)& pango_attribute_copy},
-    { "pango_attr_type_register",  cast(void**)& pango_attr_type_register},
-    { "pango_color_to_string",  cast(void**)& pango_color_to_string},
-    { "pango_color_parse",  cast(void**)& pango_color_parse},
-    { "pango_color_free",  cast(void**)& pango_color_free},
-    { "pango_color_copy",  cast(void**)& pango_color_copy},
-    { "pango_color_get_type",  cast(void**)& pango_color_get_type},
-    { "pango_font_get_font_map",  cast(void**)& pango_font_get_font_map},
-    { "pango_font_get_glyph_extents",  cast(void**)& pango_font_get_glyph_extents},
-    { "pango_font_get_metrics",  cast(void**)& pango_font_get_metrics},
-    { "pango_font_find_shaper",  cast(void**)& pango_font_find_shaper},
-    { "pango_font_get_coverage",  cast(void**)& pango_font_get_coverage},
-    { "pango_font_describe_with_absolute_size",  cast(void**)& pango_font_describe_with_absolute_size},
-    { "pango_font_describe",  cast(void**)& pango_font_describe},
-    { "pango_font_get_type",  cast(void**)& pango_font_get_type},
-    { "pango_font_face_is_synthesized",  cast(void**)& pango_font_face_is_synthesized},
-    { "pango_font_face_list_sizes",  cast(void**)& pango_font_face_list_sizes},
-    { "pango_font_face_get_face_name",  cast(void**)& pango_font_face_get_face_name},
-    { "pango_font_face_describe",  cast(void**)& pango_font_face_describe},
-    { "pango_font_face_get_type",  cast(void**)& pango_font_face_get_type},
-    { "pango_font_family_is_monospace",  cast(void**)& pango_font_family_is_monospace},
-    { "pango_font_family_get_name",  cast(void**)& pango_font_family_get_name},
-    { "pango_font_family_list_faces",  cast(void**)& pango_font_family_list_faces},
-    { "pango_font_family_get_type",  cast(void**)& pango_font_family_get_type},
-    { "pango_font_metrics_get_strikethrough_thickness",  cast(void**)& pango_font_metrics_get_strikethrough_thickness},
-    { "pango_font_metrics_get_strikethrough_position",  cast(void**)& pango_font_metrics_get_strikethrough_position},
-    { "pango_font_metrics_get_underline_thickness",  cast(void**)& pango_font_metrics_get_underline_thickness},
-    { "pango_font_metrics_get_underline_position",  cast(void**)& pango_font_metrics_get_underline_position},
-    { "pango_font_metrics_get_approximate_digit_width",  cast(void**)& pango_font_metrics_get_approximate_digit_width},
-    { "pango_font_metrics_get_approximate_char_width",  cast(void**)& pango_font_metrics_get_approximate_char_width},
-    { "pango_font_metrics_get_descent",  cast(void**)& pango_font_metrics_get_descent},
-    { "pango_font_metrics_get_ascent",  cast(void**)& pango_font_metrics_get_ascent},
-    { "pango_font_metrics_unref",  cast(void**)& pango_font_metrics_unref},
-    { "pango_font_metrics_ref",  cast(void**)& pango_font_metrics_ref},
-    { "pango_font_metrics_get_type",  cast(void**)& pango_font_metrics_get_type},
-    { "pango_font_description_to_filename",  cast(void**)& pango_font_description_to_filename},
-    { "pango_font_description_to_string",  cast(void**)& pango_font_description_to_string},
-    { "pango_font_description_from_string",  cast(void**)& pango_font_description_from_string},
-    { "pango_font_description_better_match",  cast(void**)& pango_font_description_better_match},
-    { "pango_font_description_merge_static",  cast(void**)& pango_font_description_merge_static},
-    { "pango_font_description_merge",  cast(void**)& pango_font_description_merge},
-    { "pango_font_description_unset_fields",  cast(void**)& pango_font_description_unset_fields},
-    { "pango_font_description_get_set_fields",  cast(void**)& pango_font_description_get_set_fields},
-    { "pango_font_description_get_gravity",  cast(void**)& pango_font_description_get_gravity},
-    { "pango_font_description_set_gravity",  cast(void**)& pango_font_description_set_gravity},
-    { "pango_font_description_get_size_is_absolute",  cast(void**)& pango_font_description_get_size_is_absolute},
-    { "pango_font_description_set_absolute_size",  cast(void**)& pango_font_description_set_absolute_size},
-    { "pango_font_description_get_size",  cast(void**)& pango_font_description_get_size},
-    { "pango_font_description_set_size",  cast(void**)& pango_font_description_set_size},
-    { "pango_font_description_get_stretch",  cast(void**)& pango_font_description_get_stretch},
-    { "pango_font_description_set_stretch",  cast(void**)& pango_font_description_set_stretch},
-    { "pango_font_description_get_weight",  cast(void**)& pango_font_description_get_weight},
-    { "pango_font_description_set_weight",  cast(void**)& pango_font_description_set_weight},
-    { "pango_font_description_get_variant",  cast(void**)& pango_font_description_get_variant},
-    { "pango_font_description_set_variant",  cast(void**)& pango_font_description_set_variant},
-    { "pango_font_description_get_style",  cast(void**)& pango_font_description_get_style},
-    { "pango_font_description_set_style",  cast(void**)& pango_font_description_set_style},
-    { "pango_font_description_get_family",  cast(void**)& pango_font_description_get_family},
-    { "pango_font_description_set_family_static",  cast(void**)& pango_font_description_set_family_static},
-    { "pango_font_description_set_family",  cast(void**)& pango_font_description_set_family},
-    { "pango_font_descriptions_free",  cast(void**)& pango_font_descriptions_free},
-    { "pango_font_description_free",  cast(void**)& pango_font_description_free},
-    { "pango_font_description_equal",  cast(void**)& pango_font_description_equal},
-    { "pango_font_description_hash",  cast(void**)& pango_font_description_hash},
-    { "pango_font_description_copy_static",  cast(void**)& pango_font_description_copy_static},
-    { "pango_font_description_copy",  cast(void**)& pango_font_description_copy},
-    { "pango_font_description_new",  cast(void**)& pango_font_description_new},
-    { "pango_font_description_get_type",  cast(void**)& pango_font_description_get_type},
-    { "pango_gravity_get_for_script",  cast(void**)& pango_gravity_get_for_script},
-    { "pango_gravity_get_for_matrix",  cast(void**)& pango_gravity_get_for_matrix},
-    { "pango_gravity_to_rotation",  cast(void**)& pango_gravity_to_rotation},
-    { "pango_language_includes_script",  cast(void**)& pango_language_includes_script},
-    { "pango_script_get_sample_language",  cast(void**)& pango_script_get_sample_language},
-    { "pango_script_iter_free",  cast(void**)& pango_script_iter_free},
-    { "pango_script_iter_next",  cast(void**)& pango_script_iter_next},
-    { "pango_script_iter_get_range",  cast(void**)& pango_script_iter_get_range},
-    { "pango_script_iter_new",  cast(void**)& pango_script_iter_new},
-    { "pango_script_for_unichar",  cast(void**)& pango_script_for_unichar},
-    { "pango_language_matches",  cast(void**)& pango_language_matches},
-    { "pango_language_get_default",  cast(void**)& pango_language_get_default},
-    { "pango_language_get_sample_string",  cast(void**)& pango_language_get_sample_string},
-    { "pango_language_from_string",  cast(void**)& pango_language_from_string},
-    { "pango_language_get_type",  cast(void**)& pango_language_get_type},
-    { "pango_matrix_get_font_scale_factor",  cast(void**)& pango_matrix_get_font_scale_factor},
-    { "pango_matrix_transform_pixel_rectangle",  cast(void**)& pango_matrix_transform_pixel_rectangle},
-    { "pango_matrix_transform_rectangle",  cast(void**)& pango_matrix_transform_rectangle},
-    { "pango_matrix_transform_distance",  cast(void**)& pango_matrix_transform_distance},
-    { "pango_matrix_transform_point",  cast(void**)& pango_matrix_transform_point},
-    { "pango_matrix_concat",  cast(void**)& pango_matrix_concat},
-    { "pango_matrix_rotate",  cast(void**)& pango_matrix_rotate},
-    { "pango_matrix_scale",  cast(void**)& pango_matrix_scale},
-    { "pango_matrix_translate",  cast(void**)& pango_matrix_translate},
-    { "pango_matrix_free",  cast(void**)& pango_matrix_free},
-    { "pango_matrix_copy",  cast(void**)& pango_matrix_copy},
-    { "pango_matrix_get_type",  cast(void**)& pango_matrix_get_type},
-    { "pango_get_mirror_char",  cast(void**)& pango_get_mirror_char},
-    { "pango_find_base_dir",  cast(void**)& pango_find_base_dir},
-    { "pango_unichar_direction",  cast(void**)& pango_unichar_direction},
-    { "pango_extents_to_pixels",  cast(void**)& pango_extents_to_pixels},
-    { "pango_units_to_double",  cast(void**)& pango_units_to_double},
-    { "pango_units_from_double",  cast(void**)& pango_units_from_double},
-    { "pango_coverage_from_bytes",  cast(void**)& pango_coverage_from_bytes},
-    { "pango_coverage_to_bytes",  cast(void**)& pango_coverage_to_bytes},
-    { "pango_coverage_max",  cast(void**)& pango_coverage_max},
-    { "pango_coverage_set",  cast(void**)& pango_coverage_set},
-    { "pango_coverage_get",  cast(void**)& pango_coverage_get},
-    { "pango_coverage_copy",  cast(void**)& pango_coverage_copy},
-    { "pango_coverage_unref",  cast(void**)& pango_coverage_unref},
-    { "pango_coverage_ref",  cast(void**)& pango_coverage_ref},
-    { "pango_coverage_new",  cast(void**)& pango_coverage_new},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("pango_version_check",  cast(void**)& pango_version_check),
+        Symbol("pango_version_string",  cast(void**)& pango_version_string),
+        Symbol("pango_version",  cast(void**)& pango_version),
+        Symbol("pango_is_zero_width",  cast(void**)& pango_is_zero_width),
+        Symbol("pango_log2vis_get_embedding_levels",  cast(void**)& pango_log2vis_get_embedding_levels),
+        Symbol("pango_quantize_line_geometry",  cast(void**)& pango_quantize_line_geometry),
+        Symbol("pango_parse_stretch",  cast(void**)& pango_parse_stretch),
+        Symbol("pango_parse_weight",  cast(void**)& pango_parse_weight),
+        Symbol("pango_parse_variant",  cast(void**)& pango_parse_variant),
+        Symbol("pango_parse_style",  cast(void**)& pango_parse_style),
+        Symbol("pango_parse_enum",  cast(void**)& pango_parse_enum),
+        Symbol("pango_scan_int",  cast(void**)& pango_scan_int),
+        Symbol("pango_scan_string",  cast(void**)& pango_scan_string),
+        Symbol("pango_scan_word",  cast(void**)& pango_scan_word),
+        Symbol("pango_skip_space",  cast(void**)& pango_skip_space),
+        Symbol("pango_read_line",  cast(void**)& pango_read_line),
+        Symbol("pango_trim_string",  cast(void**)& pango_trim_string),
+        Symbol("pango_split_file_list",  cast(void**)& pango_split_file_list),
+        Symbol("pango_renderer_get_matrix",  cast(void**)& pango_renderer_get_matrix),
+        Symbol("pango_renderer_set_matrix",  cast(void**)& pango_renderer_set_matrix),
+        Symbol("pango_renderer_get_color",  cast(void**)& pango_renderer_get_color),
+        Symbol("pango_renderer_set_color",  cast(void**)& pango_renderer_set_color),
+        Symbol("pango_renderer_part_changed",  cast(void**)& pango_renderer_part_changed),
+        Symbol("pango_renderer_deactivate",  cast(void**)& pango_renderer_deactivate),
+        Symbol("pango_renderer_activate",  cast(void**)& pango_renderer_activate),
+        Symbol("pango_renderer_draw_glyph",  cast(void**)& pango_renderer_draw_glyph),
+        Symbol("pango_renderer_draw_trapezoid",  cast(void**)& pango_renderer_draw_trapezoid),
+        Symbol("pango_renderer_draw_error_underline",  cast(void**)& pango_renderer_draw_error_underline),
+        Symbol("pango_renderer_draw_rectangle",  cast(void**)& pango_renderer_draw_rectangle),
+        Symbol("pango_renderer_draw_glyphs",  cast(void**)& pango_renderer_draw_glyphs),
+        Symbol("pango_renderer_draw_layout_line",  cast(void**)& pango_renderer_draw_layout_line),
+        Symbol("pango_renderer_draw_layout",  cast(void**)& pango_renderer_draw_layout),
+        Symbol("pango_renderer_get_type",  cast(void**)& pango_renderer_get_type),
+        Symbol("pango_layout_iter_get_baseline",  cast(void**)& pango_layout_iter_get_baseline),
+        Symbol("pango_layout_iter_get_layout_extents",  cast(void**)& pango_layout_iter_get_layout_extents),
+        Symbol("pango_layout_iter_get_line_yrange",  cast(void**)& pango_layout_iter_get_line_yrange),
+        Symbol("pango_layout_iter_get_line_extents",  cast(void**)& pango_layout_iter_get_line_extents),
+        Symbol("pango_layout_iter_get_run_extents",  cast(void**)& pango_layout_iter_get_run_extents),
+        Symbol("pango_layout_iter_get_cluster_extents",  cast(void**)& pango_layout_iter_get_cluster_extents),
+        Symbol("pango_layout_iter_get_char_extents",  cast(void**)& pango_layout_iter_get_char_extents),
+        Symbol("pango_layout_iter_next_line",  cast(void**)& pango_layout_iter_next_line),
+        Symbol("pango_layout_iter_next_run",  cast(void**)& pango_layout_iter_next_run),
+        Symbol("pango_layout_iter_next_cluster",  cast(void**)& pango_layout_iter_next_cluster),
+        Symbol("pango_layout_iter_next_char",  cast(void**)& pango_layout_iter_next_char),
+        Symbol("pango_layout_iter_at_last_line",  cast(void**)& pango_layout_iter_at_last_line),
+        Symbol("pango_layout_iter_get_line_readonly",  cast(void**)& pango_layout_iter_get_line_readonly),
+        Symbol("pango_layout_iter_get_line",  cast(void**)& pango_layout_iter_get_line),
+        Symbol("pango_layout_iter_get_run_readonly",  cast(void**)& pango_layout_iter_get_run_readonly),
+        Symbol("pango_layout_iter_get_run",  cast(void**)& pango_layout_iter_get_run),
+        Symbol("pango_layout_iter_get_index",  cast(void**)& pango_layout_iter_get_index),
+        Symbol("pango_layout_iter_free",  cast(void**)& pango_layout_iter_free),
+        Symbol("pango_layout_get_iter",  cast(void**)& pango_layout_get_iter),
+        Symbol("pango_layout_iter_get_type",  cast(void**)& pango_layout_iter_get_type),
+        Symbol("pango_layout_line_get_pixel_extents",  cast(void**)& pango_layout_line_get_pixel_extents),
+        Symbol("pango_layout_line_get_extents",  cast(void**)& pango_layout_line_get_extents),
+        Symbol("pango_layout_line_get_x_ranges",  cast(void**)& pango_layout_line_get_x_ranges),
+        Symbol("pango_layout_line_index_to_x",  cast(void**)& pango_layout_line_index_to_x),
+        Symbol("pango_layout_line_x_to_index",  cast(void**)& pango_layout_line_x_to_index),
+        Symbol("pango_layout_line_unref",  cast(void**)& pango_layout_line_unref),
+        Symbol("pango_layout_line_ref",  cast(void**)& pango_layout_line_ref),
+        Symbol("pango_layout_line_get_type",  cast(void**)& pango_layout_line_get_type),
+        Symbol("pango_layout_get_lines_readonly",  cast(void**)& pango_layout_get_lines_readonly),
+        Symbol("pango_layout_get_lines",  cast(void**)& pango_layout_get_lines),
+        Symbol("pango_layout_get_line_readonly",  cast(void**)& pango_layout_get_line_readonly),
+        Symbol("pango_layout_get_line",  cast(void**)& pango_layout_get_line),
+        Symbol("pango_layout_get_line_count",  cast(void**)& pango_layout_get_line_count),
+        Symbol("pango_layout_get_pixel_size",  cast(void**)& pango_layout_get_pixel_size),
+        Symbol("pango_layout_get_size",  cast(void**)& pango_layout_get_size),
+        Symbol("pango_layout_get_pixel_extents",  cast(void**)& pango_layout_get_pixel_extents),
+        Symbol("pango_layout_get_extents",  cast(void**)& pango_layout_get_extents),
+        Symbol("pango_layout_xy_to_index",  cast(void**)& pango_layout_xy_to_index),
+        Symbol("pango_layout_move_cursor_visually",  cast(void**)& pango_layout_move_cursor_visually),
+        Symbol("pango_layout_get_cursor_pos",  cast(void**)& pango_layout_get_cursor_pos),
+        Symbol("pango_layout_index_to_line_x",  cast(void**)& pango_layout_index_to_line_x),
+        Symbol("pango_layout_index_to_pos",  cast(void**)& pango_layout_index_to_pos),
+        Symbol("pango_layout_get_log_attrs",  cast(void**)& pango_layout_get_log_attrs),
+        Symbol("pango_layout_context_changed",  cast(void**)& pango_layout_context_changed),
+        Symbol("pango_layout_get_unknown_glyphs_count",  cast(void**)& pango_layout_get_unknown_glyphs_count),
+        Symbol("pango_layout_is_ellipsized",  cast(void**)& pango_layout_is_ellipsized),
+        Symbol("pango_layout_get_ellipsize",  cast(void**)& pango_layout_get_ellipsize),
+        Symbol("pango_layout_set_ellipsize",  cast(void**)& pango_layout_set_ellipsize),
+        Symbol("pango_layout_get_single_paragraph_mode",  cast(void**)& pango_layout_get_single_paragraph_mode),
+        Symbol("pango_layout_set_single_paragraph_mode",  cast(void**)& pango_layout_set_single_paragraph_mode),
+        Symbol("pango_layout_get_tabs",  cast(void**)& pango_layout_get_tabs),
+        Symbol("pango_layout_set_tabs",  cast(void**)& pango_layout_set_tabs),
+        Symbol("pango_layout_get_alignment",  cast(void**)& pango_layout_get_alignment),
+        Symbol("pango_layout_set_alignment",  cast(void**)& pango_layout_set_alignment),
+        Symbol("pango_layout_get_auto_dir",  cast(void**)& pango_layout_get_auto_dir),
+        Symbol("pango_layout_set_auto_dir",  cast(void**)& pango_layout_set_auto_dir),
+        Symbol("pango_layout_get_justify",  cast(void**)& pango_layout_get_justify),
+        Symbol("pango_layout_set_justify",  cast(void**)& pango_layout_set_justify),
+        Symbol("pango_layout_get_spacing",  cast(void**)& pango_layout_get_spacing),
+        Symbol("pango_layout_set_spacing",  cast(void**)& pango_layout_set_spacing),
+        Symbol("pango_layout_get_indent",  cast(void**)& pango_layout_get_indent),
+        Symbol("pango_layout_set_indent",  cast(void**)& pango_layout_set_indent),
+        Symbol("pango_layout_is_wrapped",  cast(void**)& pango_layout_is_wrapped),
+        Symbol("pango_layout_get_wrap",  cast(void**)& pango_layout_get_wrap),
+        Symbol("pango_layout_set_wrap",  cast(void**)& pango_layout_set_wrap),
+        Symbol("pango_layout_get_width",  cast(void**)& pango_layout_get_width),
+        Symbol("pango_layout_set_width",  cast(void**)& pango_layout_set_width),
+        Symbol("pango_layout_get_font_description",  cast(void**)& pango_layout_get_font_description),
+        Symbol("pango_layout_set_font_description",  cast(void**)& pango_layout_set_font_description),
+        Symbol("pango_layout_set_markup_with_accel",  cast(void**)& pango_layout_set_markup_with_accel),
+        Symbol("pango_layout_set_markup",  cast(void**)& pango_layout_set_markup),
+        Symbol("pango_layout_get_text",  cast(void**)& pango_layout_get_text),
+        Symbol("pango_layout_set_text",  cast(void**)& pango_layout_set_text),
+        Symbol("pango_layout_get_attributes",  cast(void**)& pango_layout_get_attributes),
+        Symbol("pango_layout_set_attributes",  cast(void**)& pango_layout_set_attributes),
+        Symbol("pango_layout_get_context",  cast(void**)& pango_layout_get_context),
+        Symbol("pango_layout_copy",  cast(void**)& pango_layout_copy),
+        Symbol("pango_layout_new",  cast(void**)& pango_layout_new),
+        Symbol("pango_layout_get_type",  cast(void**)& pango_layout_get_type),
+        Symbol("pango_tab_array_get_positions_in_pixels",  cast(void**)& pango_tab_array_get_positions_in_pixels),
+        Symbol("pango_tab_array_get_tabs",  cast(void**)& pango_tab_array_get_tabs),
+        Symbol("pango_tab_array_get_tab",  cast(void**)& pango_tab_array_get_tab),
+        Symbol("pango_tab_array_set_tab",  cast(void**)& pango_tab_array_set_tab),
+        Symbol("pango_tab_array_resize",  cast(void**)& pango_tab_array_resize),
+        Symbol("pango_tab_array_get_size",  cast(void**)& pango_tab_array_get_size),
+        Symbol("pango_tab_array_free",  cast(void**)& pango_tab_array_free),
+        Symbol("pango_tab_array_copy",  cast(void**)& pango_tab_array_copy),
+        Symbol("pango_tab_array_get_type",  cast(void**)& pango_tab_array_get_type),
+        Symbol("pango_tab_array_new_with_positions",  cast(void**)& pango_tab_array_new_with_positions),
+        Symbol("pango_tab_array_new",  cast(void**)& pango_tab_array_new),
+        Symbol("pango_glyph_item_letter_space",  cast(void**)& pango_glyph_item_letter_space),
+        Symbol("pango_glyph_item_apply_attrs",  cast(void**)& pango_glyph_item_apply_attrs),
+        Symbol("pango_glyph_item_free",  cast(void**)& pango_glyph_item_free),
+        Symbol("pango_glyph_item_split",  cast(void**)& pango_glyph_item_split),
+        Symbol("pango_direction_get_type",  cast(void**)& pango_direction_get_type),
+        Symbol("pango_tab_align_get_type",  cast(void**)& pango_tab_align_get_type),
+        Symbol("pango_script_get_type",  cast(void**)& pango_script_get_type),
+        Symbol("pango_render_part_get_type",  cast(void**)& pango_render_part_get_type),
+        Symbol("pango_ellipsize_mode_get_type",  cast(void**)& pango_ellipsize_mode_get_type),
+        Symbol("pango_wrap_mode_get_type",  cast(void**)& pango_wrap_mode_get_type),
+        Symbol("pango_alignment_get_type",  cast(void**)& pango_alignment_get_type),
+        Symbol("pango_gravity_hint_get_type",  cast(void**)& pango_gravity_hint_get_type),
+        Symbol("pango_gravity_get_type",  cast(void**)& pango_gravity_get_type),
+        Symbol("pango_font_mask_get_type",  cast(void**)& pango_font_mask_get_type),
+        Symbol("pango_stretch_get_type",  cast(void**)& pango_stretch_get_type),
+        Symbol("pango_weight_get_type",  cast(void**)& pango_weight_get_type),
+        Symbol("pango_variant_get_type",  cast(void**)& pango_variant_get_type),
+        Symbol("pango_style_get_type",  cast(void**)& pango_style_get_type),
+        Symbol("pango_coverage_level_get_type",  cast(void**)& pango_coverage_level_get_type),
+        Symbol("pango_underline_get_type",  cast(void**)& pango_underline_get_type),
+        Symbol("pango_attr_type_get_type",  cast(void**)& pango_attr_type_get_type),
+        Symbol("pango_reorder_items",  cast(void**)& pango_reorder_items),
+        Symbol("pango_shape",  cast(void**)& pango_shape),
+        Symbol("pango_glyph_string_x_to_index",  cast(void**)& pango_glyph_string_x_to_index),
+        Symbol("pango_glyph_string_index_to_x",  cast(void**)& pango_glyph_string_index_to_x),
+        Symbol("pango_glyph_string_get_logical_widths",  cast(void**)& pango_glyph_string_get_logical_widths),
+        Symbol("pango_glyph_string_extents_range",  cast(void**)& pango_glyph_string_extents_range),
+        Symbol("pango_glyph_string_get_width",  cast(void**)& pango_glyph_string_get_width),
+        Symbol("pango_glyph_string_extents",  cast(void**)& pango_glyph_string_extents),
+        Symbol("pango_glyph_string_free",  cast(void**)& pango_glyph_string_free),
+        Symbol("pango_glyph_string_copy",  cast(void**)& pango_glyph_string_copy),
+        Symbol("pango_glyph_string_get_type",  cast(void**)& pango_glyph_string_get_type),
+        Symbol("pango_glyph_string_set_size",  cast(void**)& pango_glyph_string_set_size),
+        Symbol("pango_glyph_string_new",  cast(void**)& pango_glyph_string_new),
+        Symbol("pango_itemize_with_base_dir",  cast(void**)& pango_itemize_with_base_dir),
+        Symbol("pango_itemize",  cast(void**)& pango_itemize),
+        Symbol("pango_context_get_matrix",  cast(void**)& pango_context_get_matrix),
+        Symbol("pango_context_set_matrix",  cast(void**)& pango_context_set_matrix),
+        Symbol("pango_context_get_gravity_hint",  cast(void**)& pango_context_get_gravity_hint),
+        Symbol("pango_context_set_gravity_hint",  cast(void**)& pango_context_set_gravity_hint),
+        Symbol("pango_context_get_gravity",  cast(void**)& pango_context_get_gravity),
+        Symbol("pango_context_get_base_gravity",  cast(void**)& pango_context_get_base_gravity),
+        Symbol("pango_context_set_base_gravity",  cast(void**)& pango_context_set_base_gravity),
+        Symbol("pango_context_get_base_dir",  cast(void**)& pango_context_get_base_dir),
+        Symbol("pango_context_set_base_dir",  cast(void**)& pango_context_set_base_dir),
+        Symbol("pango_context_set_language",  cast(void**)& pango_context_set_language),
+        Symbol("pango_context_get_language",  cast(void**)& pango_context_get_language),
+        Symbol("pango_context_get_font_description",  cast(void**)& pango_context_get_font_description),
+        Symbol("pango_context_set_font_description",  cast(void**)& pango_context_set_font_description),
+        Symbol("pango_context_get_metrics",  cast(void**)& pango_context_get_metrics),
+        Symbol("pango_context_load_fontset",  cast(void**)& pango_context_load_fontset),
+        Symbol("pango_context_load_font",  cast(void**)& pango_context_load_font),
+        Symbol("pango_context_list_families",  cast(void**)& pango_context_list_families),
+        Symbol("pango_context_get_font_map",  cast(void**)& pango_context_get_font_map),
+        Symbol("pango_context_get_type",  cast(void**)& pango_context_get_type),
+        Symbol("pango_font_map_list_families",  cast(void**)& pango_font_map_list_families),
+        Symbol("pango_font_map_load_fontset",  cast(void**)& pango_font_map_load_fontset),
+        Symbol("pango_font_map_load_font",  cast(void**)& pango_font_map_load_font),
+        Symbol("pango_font_map_get_type",  cast(void**)& pango_font_map_get_type),
+        Symbol("pango_fontset_foreach",  cast(void**)& pango_fontset_foreach),
+        Symbol("pango_fontset_get_metrics",  cast(void**)& pango_fontset_get_metrics),
+        Symbol("pango_fontset_get_font",  cast(void**)& pango_fontset_get_font),
+        Symbol("pango_fontset_get_type",  cast(void**)& pango_fontset_get_type),
+        Symbol("pango_get_log_attrs",  cast(void**)& pango_get_log_attrs),
+        Symbol("pango_find_paragraph_boundary",  cast(void**)& pango_find_paragraph_boundary),
+        Symbol("pango_break",  cast(void**)& pango_break),
+        Symbol("pango_item_split",  cast(void**)& pango_item_split),
+        Symbol("pango_item_free",  cast(void**)& pango_item_free),
+        Symbol("pango_item_copy",  cast(void**)& pango_item_copy),
+        Symbol("pango_item_new",  cast(void**)& pango_item_new),
+        Symbol("pango_item_get_type",  cast(void**)& pango_item_get_type),
+        Symbol("pango_parse_markup",  cast(void**)& pango_parse_markup),
+        Symbol("pango_attr_iterator_get_attrs",  cast(void**)& pango_attr_iterator_get_attrs),
+        Symbol("pango_attr_iterator_get_font",  cast(void**)& pango_attr_iterator_get_font),
+        Symbol("pango_attr_iterator_get",  cast(void**)& pango_attr_iterator_get),
+        Symbol("pango_attr_iterator_destroy",  cast(void**)& pango_attr_iterator_destroy),
+        Symbol("pango_attr_iterator_copy",  cast(void**)& pango_attr_iterator_copy),
+        Symbol("pango_attr_iterator_next",  cast(void**)& pango_attr_iterator_next),
+        Symbol("pango_attr_iterator_range",  cast(void**)& pango_attr_iterator_range),
+        Symbol("pango_attr_list_get_iterator",  cast(void**)& pango_attr_list_get_iterator),
+        Symbol("pango_attr_list_filter",  cast(void**)& pango_attr_list_filter),
+        Symbol("pango_attr_list_splice",  cast(void**)& pango_attr_list_splice),
+        Symbol("pango_attr_list_change",  cast(void**)& pango_attr_list_change),
+        Symbol("pango_attr_list_insert_before",  cast(void**)& pango_attr_list_insert_before),
+        Symbol("pango_attr_list_insert",  cast(void**)& pango_attr_list_insert),
+        Symbol("pango_attr_list_copy",  cast(void**)& pango_attr_list_copy),
+        Symbol("pango_attr_list_unref",  cast(void**)& pango_attr_list_unref),
+        Symbol("pango_attr_list_ref",  cast(void**)& pango_attr_list_ref),
+        Symbol("pango_attr_list_new",  cast(void**)& pango_attr_list_new),
+        Symbol("pango_attr_list_get_type",  cast(void**)& pango_attr_list_get_type),
+        Symbol("pango_attr_gravity_hint_new",  cast(void**)& pango_attr_gravity_hint_new),
+        Symbol("pango_attr_gravity_new",  cast(void**)& pango_attr_gravity_new),
+        Symbol("pango_attr_shape_new_with_data",  cast(void**)& pango_attr_shape_new_with_data),
+        Symbol("pango_attr_shape_new",  cast(void**)& pango_attr_shape_new),
+        Symbol("pango_attr_letter_spacing_new",  cast(void**)& pango_attr_letter_spacing_new),
+        Symbol("pango_attr_fallback_new",  cast(void**)& pango_attr_fallback_new),
+        Symbol("pango_attr_scale_new",  cast(void**)& pango_attr_scale_new),
+        Symbol("pango_attr_rise_new",  cast(void**)& pango_attr_rise_new),
+        Symbol("pango_attr_strikethrough_color_new",  cast(void**)& pango_attr_strikethrough_color_new),
+        Symbol("pango_attr_strikethrough_new",  cast(void**)& pango_attr_strikethrough_new),
+        Symbol("pango_attr_underline_color_new",  cast(void**)& pango_attr_underline_color_new),
+        Symbol("pango_attr_underline_new",  cast(void**)& pango_attr_underline_new),
+        Symbol("pango_attr_font_desc_new",  cast(void**)& pango_attr_font_desc_new),
+        Symbol("pango_attr_stretch_new",  cast(void**)& pango_attr_stretch_new),
+        Symbol("pango_attr_variant_new",  cast(void**)& pango_attr_variant_new),
+        Symbol("pango_attr_weight_new",  cast(void**)& pango_attr_weight_new),
+        Symbol("pango_attr_style_new",  cast(void**)& pango_attr_style_new),
+        Symbol("pango_attr_size_new_absolute",  cast(void**)& pango_attr_size_new_absolute),
+        Symbol("pango_attr_size_new",  cast(void**)& pango_attr_size_new),
+        Symbol("pango_attr_background_new",  cast(void**)& pango_attr_background_new),
+        Symbol("pango_attr_foreground_new",  cast(void**)& pango_attr_foreground_new),
+        Symbol("pango_attr_family_new",  cast(void**)& pango_attr_family_new),
+        Symbol("pango_attr_language_new",  cast(void**)& pango_attr_language_new),
+        Symbol("pango_attribute_equal",  cast(void**)& pango_attribute_equal),
+        Symbol("pango_attribute_destroy",  cast(void**)& pango_attribute_destroy),
+        Symbol("pango_attribute_copy",  cast(void**)& pango_attribute_copy),
+        Symbol("pango_attr_type_register",  cast(void**)& pango_attr_type_register),
+        Symbol("pango_color_to_string",  cast(void**)& pango_color_to_string),
+        Symbol("pango_color_parse",  cast(void**)& pango_color_parse),
+        Symbol("pango_color_free",  cast(void**)& pango_color_free),
+        Symbol("pango_color_copy",  cast(void**)& pango_color_copy),
+        Symbol("pango_color_get_type",  cast(void**)& pango_color_get_type),
+        Symbol("pango_font_get_font_map",  cast(void**)& pango_font_get_font_map),
+        Symbol("pango_font_get_glyph_extents",  cast(void**)& pango_font_get_glyph_extents),
+        Symbol("pango_font_get_metrics",  cast(void**)& pango_font_get_metrics),
+        Symbol("pango_font_find_shaper",  cast(void**)& pango_font_find_shaper),
+        Symbol("pango_font_get_coverage",  cast(void**)& pango_font_get_coverage),
+        Symbol("pango_font_describe_with_absolute_size",  cast(void**)& pango_font_describe_with_absolute_size),
+        Symbol("pango_font_describe",  cast(void**)& pango_font_describe),
+        Symbol("pango_font_get_type",  cast(void**)& pango_font_get_type),
+        Symbol("pango_font_face_is_synthesized",  cast(void**)& pango_font_face_is_synthesized),
+        Symbol("pango_font_face_list_sizes",  cast(void**)& pango_font_face_list_sizes),
+        Symbol("pango_font_face_get_face_name",  cast(void**)& pango_font_face_get_face_name),
+        Symbol("pango_font_face_describe",  cast(void**)& pango_font_face_describe),
+        Symbol("pango_font_face_get_type",  cast(void**)& pango_font_face_get_type),
+        Symbol("pango_font_family_is_monospace",  cast(void**)& pango_font_family_is_monospace),
+        Symbol("pango_font_family_get_name",  cast(void**)& pango_font_family_get_name),
+        Symbol("pango_font_family_list_faces",  cast(void**)& pango_font_family_list_faces),
+        Symbol("pango_font_family_get_type",  cast(void**)& pango_font_family_get_type),
+        Symbol("pango_font_metrics_get_strikethrough_thickness",  cast(void**)& pango_font_metrics_get_strikethrough_thickness),
+        Symbol("pango_font_metrics_get_strikethrough_position",  cast(void**)& pango_font_metrics_get_strikethrough_position),
+        Symbol("pango_font_metrics_get_underline_thickness",  cast(void**)& pango_font_metrics_get_underline_thickness),
+        Symbol("pango_font_metrics_get_underline_position",  cast(void**)& pango_font_metrics_get_underline_position),
+        Symbol("pango_font_metrics_get_approximate_digit_width",  cast(void**)& pango_font_metrics_get_approximate_digit_width),
+        Symbol("pango_font_metrics_get_approximate_char_width",  cast(void**)& pango_font_metrics_get_approximate_char_width),
+        Symbol("pango_font_metrics_get_descent",  cast(void**)& pango_font_metrics_get_descent),
+        Symbol("pango_font_metrics_get_ascent",  cast(void**)& pango_font_metrics_get_ascent),
+        Symbol("pango_font_metrics_unref",  cast(void**)& pango_font_metrics_unref),
+        Symbol("pango_font_metrics_ref",  cast(void**)& pango_font_metrics_ref),
+        Symbol("pango_font_metrics_get_type",  cast(void**)& pango_font_metrics_get_type),
+        Symbol("pango_font_description_to_filename",  cast(void**)& pango_font_description_to_filename),
+        Symbol("pango_font_description_to_string",  cast(void**)& pango_font_description_to_string),
+        Symbol("pango_font_description_from_string",  cast(void**)& pango_font_description_from_string),
+        Symbol("pango_font_description_better_match",  cast(void**)& pango_font_description_better_match),
+        Symbol("pango_font_description_merge_static",  cast(void**)& pango_font_description_merge_static),
+        Symbol("pango_font_description_merge",  cast(void**)& pango_font_description_merge),
+        Symbol("pango_font_description_unset_fields",  cast(void**)& pango_font_description_unset_fields),
+        Symbol("pango_font_description_get_set_fields",  cast(void**)& pango_font_description_get_set_fields),
+        Symbol("pango_font_description_get_gravity",  cast(void**)& pango_font_description_get_gravity),
+        Symbol("pango_font_description_set_gravity",  cast(void**)& pango_font_description_set_gravity),
+        Symbol("pango_font_description_get_size_is_absolute",  cast(void**)& pango_font_description_get_size_is_absolute),
+        Symbol("pango_font_description_set_absolute_size",  cast(void**)& pango_font_description_set_absolute_size),
+        Symbol("pango_font_description_get_size",  cast(void**)& pango_font_description_get_size),
+        Symbol("pango_font_description_set_size",  cast(void**)& pango_font_description_set_size),
+        Symbol("pango_font_description_get_stretch",  cast(void**)& pango_font_description_get_stretch),
+        Symbol("pango_font_description_set_stretch",  cast(void**)& pango_font_description_set_stretch),
+        Symbol("pango_font_description_get_weight",  cast(void**)& pango_font_description_get_weight),
+        Symbol("pango_font_description_set_weight",  cast(void**)& pango_font_description_set_weight),
+        Symbol("pango_font_description_get_variant",  cast(void**)& pango_font_description_get_variant),
+        Symbol("pango_font_description_set_variant",  cast(void**)& pango_font_description_set_variant),
+        Symbol("pango_font_description_get_style",  cast(void**)& pango_font_description_get_style),
+        Symbol("pango_font_description_set_style",  cast(void**)& pango_font_description_set_style),
+        Symbol("pango_font_description_get_family",  cast(void**)& pango_font_description_get_family),
+        Symbol("pango_font_description_set_family_static",  cast(void**)& pango_font_description_set_family_static),
+        Symbol("pango_font_description_set_family",  cast(void**)& pango_font_description_set_family),
+        Symbol("pango_font_descriptions_free",  cast(void**)& pango_font_descriptions_free),
+        Symbol("pango_font_description_free",  cast(void**)& pango_font_description_free),
+        Symbol("pango_font_description_equal",  cast(void**)& pango_font_description_equal),
+        Symbol("pango_font_description_hash",  cast(void**)& pango_font_description_hash),
+        Symbol("pango_font_description_copy_static",  cast(void**)& pango_font_description_copy_static),
+        Symbol("pango_font_description_copy",  cast(void**)& pango_font_description_copy),
+        Symbol("pango_font_description_new",  cast(void**)& pango_font_description_new),
+        Symbol("pango_font_description_get_type",  cast(void**)& pango_font_description_get_type),
+        Symbol("pango_gravity_get_for_script",  cast(void**)& pango_gravity_get_for_script),
+        Symbol("pango_gravity_get_for_matrix",  cast(void**)& pango_gravity_get_for_matrix),
+        Symbol("pango_gravity_to_rotation",  cast(void**)& pango_gravity_to_rotation),
+        Symbol("pango_language_includes_script",  cast(void**)& pango_language_includes_script),
+        Symbol("pango_script_get_sample_language",  cast(void**)& pango_script_get_sample_language),
+        Symbol("pango_script_iter_free",  cast(void**)& pango_script_iter_free),
+        Symbol("pango_script_iter_next",  cast(void**)& pango_script_iter_next),
+        Symbol("pango_script_iter_get_range",  cast(void**)& pango_script_iter_get_range),
+        Symbol("pango_script_iter_new",  cast(void**)& pango_script_iter_new),
+        Symbol("pango_script_for_unichar",  cast(void**)& pango_script_for_unichar),
+        Symbol("pango_language_matches",  cast(void**)& pango_language_matches),
+        Symbol("pango_language_get_default",  cast(void**)& pango_language_get_default),
+        Symbol("pango_language_get_sample_string",  cast(void**)& pango_language_get_sample_string),
+        Symbol("pango_language_from_string",  cast(void**)& pango_language_from_string),
+        Symbol("pango_language_get_type",  cast(void**)& pango_language_get_type),
+        Symbol("pango_matrix_get_font_scale_factor",  cast(void**)& pango_matrix_get_font_scale_factor),
+        Symbol("pango_matrix_transform_pixel_rectangle",  cast(void**)& pango_matrix_transform_pixel_rectangle),
+        Symbol("pango_matrix_transform_rectangle",  cast(void**)& pango_matrix_transform_rectangle),
+        Symbol("pango_matrix_transform_distance",  cast(void**)& pango_matrix_transform_distance),
+        Symbol("pango_matrix_transform_point",  cast(void**)& pango_matrix_transform_point),
+        Symbol("pango_matrix_concat",  cast(void**)& pango_matrix_concat),
+        Symbol("pango_matrix_rotate",  cast(void**)& pango_matrix_rotate),
+        Symbol("pango_matrix_scale",  cast(void**)& pango_matrix_scale),
+        Symbol("pango_matrix_translate",  cast(void**)& pango_matrix_translate),
+        Symbol("pango_matrix_free",  cast(void**)& pango_matrix_free),
+        Symbol("pango_matrix_copy",  cast(void**)& pango_matrix_copy),
+        Symbol("pango_matrix_get_type",  cast(void**)& pango_matrix_get_type),
+        Symbol("pango_get_mirror_char",  cast(void**)& pango_get_mirror_char),
+        Symbol("pango_find_base_dir",  cast(void**)& pango_find_base_dir),
+        Symbol("pango_unichar_direction",  cast(void**)& pango_unichar_direction),
+        Symbol("pango_extents_to_pixels",  cast(void**)& pango_extents_to_pixels),
+        Symbol("pango_units_to_double",  cast(void**)& pango_units_to_double),
+        Symbol("pango_units_from_double",  cast(void**)& pango_units_from_double),
+        Symbol("pango_coverage_from_bytes",  cast(void**)& pango_coverage_from_bytes),
+        Symbol("pango_coverage_to_bytes",  cast(void**)& pango_coverage_to_bytes),
+        Symbol("pango_coverage_max",  cast(void**)& pango_coverage_max),
+        Symbol("pango_coverage_set",  cast(void**)& pango_coverage_set),
+        Symbol("pango_coverage_get",  cast(void**)& pango_coverage_get),
+        Symbol("pango_coverage_copy",  cast(void**)& pango_coverage_copy),
+        Symbol("pango_coverage_unref",  cast(void**)& pango_coverage_unref),
+        Symbol("pango_coverage_ref",  cast(void**)& pango_coverage_ref),
+        Symbol("pango_coverage_new",  cast(void**)& pango_coverage_new),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) char * pango_version_check(int, int, int);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/pangocairo.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/pangocairo.d	Wed Apr 06 21:57:23 2011 +0200
@@ -71,7 +71,8 @@
 alias int function(void *, void *, void *) _BCD_func__3950;
 alias int function(void *, void *) _BCD_func__3951;
 version(DYNLINK){
-extern (C) void function(void *, double, double, double, double)pango_cairo_error_underline_path;
+mixin(gshared!(
+"extern (C) void function(void *, double, double, double, double)pango_cairo_error_underline_path;
 extern (C) void function(void *, void *)pango_cairo_layout_path;
 extern (C) void function(void *, _PangoLayoutLine *)pango_cairo_layout_line_path;
 extern (C) void function(void *, void *, _PangoGlyphString *)pango_cairo_glyph_string_path;
@@ -97,38 +98,41 @@
 extern (C) void * function()pango_cairo_font_map_get_default;
 extern (C) void * function(int)pango_cairo_font_map_new_for_font_type;
 extern (C) void * function()pango_cairo_font_map_new;
-extern (C) uint function()pango_cairo_font_map_get_type;
-
+extern (C) uint function()pango_cairo_font_map_get_type;"
+));
 
-Symbol[] symbols = [
-    { "pango_cairo_error_underline_path",  cast(void**)& pango_cairo_error_underline_path},
-    { "pango_cairo_layout_path",  cast(void**)& pango_cairo_layout_path},
-    { "pango_cairo_layout_line_path",  cast(void**)& pango_cairo_layout_line_path},
-    { "pango_cairo_glyph_string_path",  cast(void**)& pango_cairo_glyph_string_path},
-    { "pango_cairo_show_error_underline",  cast(void**)& pango_cairo_show_error_underline},
-    { "pango_cairo_show_layout",  cast(void**)& pango_cairo_show_layout},
-    { "pango_cairo_show_layout_line",  cast(void**)& pango_cairo_show_layout_line},
-    { "pango_cairo_show_glyph_string",  cast(void**)& pango_cairo_show_glyph_string},
-    { "pango_cairo_update_layout",  cast(void**)& pango_cairo_update_layout},
-    { "pango_cairo_create_layout",  cast(void**)& pango_cairo_create_layout},
-    { "pango_cairo_context_get_shape_renderer",  cast(void**)& pango_cairo_context_get_shape_renderer},
-    { "pango_cairo_context_set_shape_renderer",  cast(void**)& pango_cairo_context_set_shape_renderer},
-    { "pango_cairo_context_get_resolution",  cast(void**)& pango_cairo_context_get_resolution},
-    { "pango_cairo_context_set_resolution",  cast(void**)& pango_cairo_context_set_resolution},
-    { "pango_cairo_context_get_font_options",  cast(void**)& pango_cairo_context_get_font_options},
-    { "pango_cairo_context_set_font_options",  cast(void**)& pango_cairo_context_set_font_options},
-    { "pango_cairo_update_context",  cast(void**)& pango_cairo_update_context},
-    { "pango_cairo_font_get_scaled_font",  cast(void**)& pango_cairo_font_get_scaled_font},
-    { "pango_cairo_font_get_type",  cast(void**)& pango_cairo_font_get_type},
-    { "pango_cairo_font_map_create_context",  cast(void**)& pango_cairo_font_map_create_context},
-    { "pango_cairo_font_map_get_resolution",  cast(void**)& pango_cairo_font_map_get_resolution},
-    { "pango_cairo_font_map_set_resolution",  cast(void**)& pango_cairo_font_map_set_resolution},
-    { "pango_cairo_font_map_get_font_type",  cast(void**)& pango_cairo_font_map_get_font_type},
-    { "pango_cairo_font_map_get_default",  cast(void**)& pango_cairo_font_map_get_default},
-    { "pango_cairo_font_map_new_for_font_type",  cast(void**)& pango_cairo_font_map_new_for_font_type},
-    { "pango_cairo_font_map_new",  cast(void**)& pango_cairo_font_map_new},
-    { "pango_cairo_font_map_get_type",  cast(void**)& pango_cairo_font_map_get_type},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("pango_cairo_error_underline_path",  cast(void**)& pango_cairo_error_underline_path),
+        Symbol("pango_cairo_layout_path",  cast(void**)& pango_cairo_layout_path),
+        Symbol("pango_cairo_layout_line_path",  cast(void**)& pango_cairo_layout_line_path),
+        Symbol("pango_cairo_glyph_string_path",  cast(void**)& pango_cairo_glyph_string_path),
+        Symbol("pango_cairo_show_error_underline",  cast(void**)& pango_cairo_show_error_underline),
+        Symbol("pango_cairo_show_layout",  cast(void**)& pango_cairo_show_layout),
+        Symbol("pango_cairo_show_layout_line",  cast(void**)& pango_cairo_show_layout_line),
+        Symbol("pango_cairo_show_glyph_string",  cast(void**)& pango_cairo_show_glyph_string),
+        Symbol("pango_cairo_update_layout",  cast(void**)& pango_cairo_update_layout),
+        Symbol("pango_cairo_create_layout",  cast(void**)& pango_cairo_create_layout),
+        Symbol("pango_cairo_context_get_shape_renderer",  cast(void**)& pango_cairo_context_get_shape_renderer),
+        Symbol("pango_cairo_context_set_shape_renderer",  cast(void**)& pango_cairo_context_set_shape_renderer),
+        Symbol("pango_cairo_context_get_resolution",  cast(void**)& pango_cairo_context_get_resolution),
+        Symbol("pango_cairo_context_set_resolution",  cast(void**)& pango_cairo_context_set_resolution),
+        Symbol("pango_cairo_context_get_font_options",  cast(void**)& pango_cairo_context_get_font_options),
+        Symbol("pango_cairo_context_set_font_options",  cast(void**)& pango_cairo_context_set_font_options),
+        Symbol("pango_cairo_update_context",  cast(void**)& pango_cairo_update_context),
+        Symbol("pango_cairo_font_get_scaled_font",  cast(void**)& pango_cairo_font_get_scaled_font),
+        Symbol("pango_cairo_font_get_type",  cast(void**)& pango_cairo_font_get_type),
+        Symbol("pango_cairo_font_map_create_context",  cast(void**)& pango_cairo_font_map_create_context),
+        Symbol("pango_cairo_font_map_get_resolution",  cast(void**)& pango_cairo_font_map_get_resolution),
+        Symbol("pango_cairo_font_map_set_resolution",  cast(void**)& pango_cairo_font_map_set_resolution),
+        Symbol("pango_cairo_font_map_get_font_type",  cast(void**)& pango_cairo_font_map_get_font_type),
+        Symbol("pango_cairo_font_map_get_default",  cast(void**)& pango_cairo_font_map_get_default),
+        Symbol("pango_cairo_font_map_new_for_font_type",  cast(void**)& pango_cairo_font_map_new_for_font_type),
+        Symbol("pango_cairo_font_map_new",  cast(void**)& pango_cairo_font_map_new),
+        Symbol("pango_cairo_font_map_get_type",  cast(void**)& pango_cairo_font_map_get_type),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) void pango_cairo_error_underline_path(void *, double, double, double, double);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/image/GIFFileFormat.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/image/GIFFileFormat.d	Wed Apr 06 21:57:23 2011 +0200
@@ -127,7 +127,7 @@
                 if (id > 0) {
                     /* We read the terminator earlier. */
                     byte[1] arr;
-                    arr[0] = id;
+                    arr[0] = cast(byte) id;
                     inputStream.unread( arr );
                 }
             } catch (IOException e) {
@@ -172,7 +172,7 @@
         if (id is GIF_IMAGE_BLOCK_ID || id is GIF_TRAILER_ID) {
             try {
                 byte[1] arr;
-                arr[0] = id;
+                arr[0] = cast(byte) id;
                 inputStream.unread(arr);
             } catch (IOException e) {
                 SWT.error(SWT.ERROR_IO, e);
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/image/JPEGDecoder.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/image/JPEGDecoder.d	Wed Apr 06 21:57:23 2011 +0200
@@ -2353,7 +2353,7 @@
 //      #endif
     } else {
         /* We only need a single-MCU buffer. */
-        foreach( inout el; coef.MCU_buffer ){
+        foreach( ref el; coef.MCU_buffer ){
             el = new short[](DCTSIZE2);
         }
 //      coef.consume_data = dummy_consume_data;
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/image/PngChunk.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/image/PngChunk.d	Wed Apr 06 21:57:23 2011 +0200
@@ -50,17 +50,24 @@
     static /+const+/ byte[] TYPE_IEND = cast(byte[])"IEND";//{(byte) 'I', (byte) 'E', (byte) 'N', (byte) 'D'};
     static /+const+/ byte[] TYPE_tRNS = cast(byte[])"tRNS";//{(byte) 't', (byte) 'R', (byte) 'N', (byte) 'S'};
 
-    static int[] CRC_TABLE;
-    //public static void static_this() {
-    static this() {
-        CRC_TABLE = new int[256];
+    private static int[] _CRC_TABLE = null;
+
+    static int[] CRC_TABLE () {
+        if (!_CRC_TABLE)
+            static_this;
+            
+        return _CRC_TABLE;
+    }
+
+    private static void static_this () {
+        _CRC_TABLE = new int[256];
         for (int i = 0; i < 256; i++) {
-            CRC_TABLE[i] = i;
+            _CRC_TABLE[i] = i;
             for (int j = 0; j < 8; j++) {
-                if ((CRC_TABLE[i] & 0x1) is 0) {
-                    CRC_TABLE[i] = (CRC_TABLE[i] >> 1) & 0x7FFFFFFF;
+                if ((_CRC_TABLE[i] & 0x1) is 0) {
+                    _CRC_TABLE[i] = (_CRC_TABLE[i] >> 1) & 0x7FFFFFFF;
                 } else {
-                    CRC_TABLE[i] = 0xEDB88320 ^ ((CRC_TABLE[i] >> 1) & 0x7FFFFFFF);
+                    _CRC_TABLE[i] = 0xEDB88320 ^ ((_CRC_TABLE[i] >> 1) & 0x7FFFFFFF);
                 }
             }
         }
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/printing/Printer.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/printing/Printer.d	Wed Apr 06 21:57:23 2011 +0200
@@ -65,8 +65,8 @@
     GtkPrintJob* printJob;
     GtkPrintSettings* settings;
     void* pageSetup;
-    cairo_surface_t* surface;
-    cairo_t* cairo;
+    org.eclipse.swt.internal.gtk.OS.cairo_surface_t* surface;
+    org.eclipse.swt.internal.gtk.OS.cairo_t* cairo;
 
     /**
      * whether or not a GC was created for this printer
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/program/Program.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/program/Program.d	Wed Apr 06 21:57:23 2011 +0200
@@ -173,19 +173,22 @@
         GList* function() gnome_vfs_get_registered_mime_types;
         char* function(char*) gnome_vfs_mime_type_from_name;
     }
-    static Symbol symbols[] = [
-        { "gnome_vfs_mime_get_default_application", cast(void**)&gnome_vfs_mime_get_default_application },
-        { "gnome_vfs_make_uri_from_input_with_dirs", cast(void**)&gnome_vfs_make_uri_from_input_with_dirs },
-        { "gnome_vfs_mime_application_launch", cast(void**)&gnome_vfs_mime_application_launch },
-        { "gnome_vfs_mime_application_free", cast(void**)&gnome_vfs_mime_application_free },
-        { "gnome_vfs_url_show", cast(void**)&gnome_vfs_url_show },
-        { "gnome_vfs_make_uri_from_input", cast(void**)&gnome_vfs_make_uri_from_input },
-        { "gnome_vfs_get_registered_mime_types", cast(void**)&gnome_vfs_get_registered_mime_types },
-        { "gnome_vfs_mime_get_extensions_list", cast(void**)&gnome_vfs_mime_get_extensions_list },
-        { "gnome_vfs_mime_extensions_list_free", cast(void**)&gnome_vfs_mime_extensions_list_free },
-        { "gnome_vfs_mime_registered_mime_type_list_free", cast(void**)&gnome_vfs_mime_registered_mime_type_list_free },
-        { "gnome_vfs_mime_type_from_name", cast(void**)&gnome_vfs_mime_type_from_name }
-    ];
+    static Symbol[] symbols;
+    static this () {
+        symbols = [
+            Symbol("gnome_vfs_mime_get_default_application", cast(void**)&gnome_vfs_mime_get_default_application ),
+            Symbol("gnome_vfs_make_uri_from_input_with_dirs", cast(void**)&gnome_vfs_make_uri_from_input_with_dirs ),
+            Symbol("gnome_vfs_mime_application_launch", cast(void**)&gnome_vfs_mime_application_launch ),
+            Symbol("gnome_vfs_mime_application_free", cast(void**)&gnome_vfs_mime_application_free ),
+            Symbol("gnome_vfs_url_show", cast(void**)&gnome_vfs_url_show ),
+            Symbol("gnome_vfs_make_uri_from_input", cast(void**)&gnome_vfs_make_uri_from_input ),
+            Symbol("gnome_vfs_get_registered_mime_types", cast(void**)&gnome_vfs_get_registered_mime_types ),
+            Symbol("gnome_vfs_mime_get_extensions_list", cast(void**)&gnome_vfs_mime_get_extensions_list ),
+            Symbol("gnome_vfs_mime_extensions_list_free", cast(void**)&gnome_vfs_mime_extensions_list_free ),
+            Symbol("gnome_vfs_mime_registered_mime_type_list_free", cast(void**)&gnome_vfs_mime_registered_mime_type_list_free ),
+            Symbol("gnome_vfs_mime_type_from_name", cast(void**)&gnome_vfs_mime_type_from_name )
+        ];
+    }
 }
 
 /**
@@ -785,7 +788,7 @@
             version(Tango){
                 bool contains = cast(bool)tango.core.Array.contains(extensions, mimeExts[index]);
             } else { // Phobos
-                bool contains = std.algorithm.find(extensions, mimeExts[index]) != std.iterator.end(extensions);
+                bool contains = std.algorithm.canFind(extensions, mimeExts[index]);
             }
             if (!contains) {
                 extensions ~= mimeExts[index];
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Control.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Control.d	Wed Apr 06 21:57:23 2011 +0200
@@ -4379,7 +4379,7 @@
         case SWT.TRAVERSE_TAB_PREVIOUS: return traverseGroup (false);
         case SWT.TRAVERSE_ARROW_NEXT:       return traverseItem (true);
         case SWT.TRAVERSE_ARROW_PREVIOUS:   return traverseItem (false);
-        case SWT.TRAVERSE_MNEMONIC:     return traverseMnemonic (event.character);
+        case SWT.TRAVERSE_MNEMONIC:     return traverseMnemonic (cast(char) event.character);
         case SWT.TRAVERSE_PAGE_NEXT:        return traversePage (true);
         case SWT.TRAVERSE_PAGE_PREVIOUS:    return traversePage (false);
         default:
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Display.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Display.d	Wed Apr 06 21:57:23 2011 +0200
@@ -930,7 +930,7 @@
     }
     OS.gtk_set_locale();
     int cnt = 2;
-    CCharPtr[] args = [ "name".ptr, "--sync".ptr, null ];
+    CCharPtr[] args = [ "name".ptr, "--sync".ptr, "".ptr ];
     CCharPtr* a = args.ptr;
     if (!OS.gtk_init_check (&cnt, &a )) {
     }
@@ -2953,7 +2953,7 @@
                 auto keysym = untranslateKey (event.keyCode);
                 if (keysym !is 0) keyCode = OS.XKeysymToKeycode (xDisplay, keysym);
                 if (keyCode is 0) {
-                    char key = event.character;
+                    char key = cast(char) event.character;
                     switch (key) {
                         case SWT.BS: keysym = OS.GDK_BackSpace; break;
                         case SWT.CR: keysym = OS.GDK_Return; break;
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/RunnableLock.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/RunnableLock.d	Wed Apr 06 21:57:23 2011 +0200
@@ -19,7 +19,8 @@
     import tango.core.sync.Condition;
     import tango.core.sync.Mutex;
 } else { // Phobos
-    alias Object Mutex; // FIXME, real mutex is needed
+    import core.sync.condition;
+    import core.sync.mutex;
 }
 
 /**
@@ -34,18 +35,11 @@
     Thread thread;
     Exception throwable;
 
-    version(Tango){
-        Condition cond;
-    } else { // Phobos
-    }
+    Condition cond;
 
 this (Runnable runnable) {
     this.runnable = runnable;
-    version(Tango){
-        this.cond = new Condition(this);
-    } else { // Phobos
-        implMissing(__FILE__, __LINE__);
-    }
+    this.cond = new Condition(this);
 }
 
 bool done () {
@@ -58,18 +52,10 @@
 }
 
 void notifyAll(){
-    version(Tango){
-        cond.notifyAll();
-    } else { // Phobos
-        implMissing(__FILE__, __LINE__);
-    }
+    cond.notifyAll();
 }
 void wait(){
-    version(Tango){
-        cond.wait();
-    } else { // Phobos
-        implMissing(__FILE__, __LINE__);
-    }
+    cond.wait();
 }
 
 }
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Synchronizer.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Synchronizer.d	Wed Apr 06 21:57:23 2011 +0200
@@ -23,6 +23,7 @@
 version(Tango){
     import tango.core.Exception;
 } else { // Phobos
+    import core.sync.exception: SyncException;
 }
 
 /**
@@ -185,16 +186,12 @@
     }
     synchronized (lock) {
         bool interrupted = false;
-        version(Tango){
-            while (!lock.done ()) {
-                try {
-                    lock.wait ();
-                } catch (SyncException e) {
-                    interrupted = true;
-                }
+        while (!lock.done ()) {
+            try {
+                lock.wait ();
+            } catch (SyncException e) {
+                interrupted = true;
             }
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__);
         }
         if (interrupted) {
             Compatibility.interrupt();
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Text.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Text.d	Wed Apr 06 21:57:23 2011 +0200
@@ -711,7 +711,7 @@
     checkWidget ();
     if ((style & SWT.SINGLE) !is 0) {
         if (!OS.gtk_entry_get_visibility (cast(GtkEntry*)handle)) {
-            return OS.gtk_entry_get_invisible_char (cast(GtkEntry*)handle);
+            return cast(char) OS.gtk_entry_get_invisible_char (cast(GtkEntry*)handle);
         }
     }
     return '\0';
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Widget.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/widgets/Widget.d	Wed Apr 06 21:57:23 2011 +0200
@@ -179,79 +179,73 @@
     static const int MONTH_CHANGED = 62;
     static const int LAST_SIGNAL = 63;
 
-    //version(D_Version2){
-        static String UD_Getter(String name){
-            return "void* ud"~name~"(){ return getDisplay().getWindowProcUserData( "~name~"); }\n";
-        }
-    //} else { // D1
-    //template UD_Getter( String name ){
-    //    const String UD_Getter = "void* ud"~name~"(){ return getDisplay().getWindowProcUserData( "~name~"); }\n";
-    //}
-    //}
+    static String UD_Getter(String name) (){
+        return "void* ud"~name~"(){ return getDisplay().getWindowProcUserData( "~name~"); }\n";
+    }
 
-    mixin ( UD_Getter( "ACTIVATE" ));
-    mixin ( UD_Getter( "BUTTON_PRESS_EVENT" ));
-    mixin ( UD_Getter( "BUTTON_PRESS_EVENT_INVERSE" ));
-    mixin ( UD_Getter( "BUTTON_RELEASE_EVENT" ));
-    mixin ( UD_Getter( "BUTTON_RELEASE_EVENT_INVERSE" ));
-    mixin ( UD_Getter( "CHANGED" ));
-    mixin ( UD_Getter( "CHANGE_VALUE" ));
-    mixin ( UD_Getter( "CLICKED" ));
-    mixin ( UD_Getter( "COMMIT" ));
-    mixin ( UD_Getter( "CONFIGURE_EVENT" ));
-    mixin ( UD_Getter( "DELETE_EVENT" ));
-    mixin ( UD_Getter( "DELETE_RANGE" ));
-    mixin ( UD_Getter( "DELETE_TEXT" ));
-    mixin ( UD_Getter( "ENTER_NOTIFY_EVENT" ));
-    mixin ( UD_Getter( "EVENT" ));
-    mixin ( UD_Getter( "EVENT_AFTER" ));
-    mixin ( UD_Getter( "EXPAND_COLLAPSE_CURSOR_ROW" ));
-    mixin ( UD_Getter( "EXPOSE_EVENT" ));
-    mixin ( UD_Getter( "EXPOSE_EVENT_INVERSE" ));
-    mixin ( UD_Getter( "FOCUS" ));
-    mixin ( UD_Getter( "FOCUS_IN_EVENT" ));
-    mixin ( UD_Getter( "FOCUS_OUT_EVENT" ));
-    mixin ( UD_Getter( "GRAB_FOCUS" ));
-    mixin ( UD_Getter( "HIDE" ));
-    mixin ( UD_Getter( "INPUT" ));
-    mixin ( UD_Getter( "INSERT_TEXT" ));
-    mixin ( UD_Getter( "KEY_PRESS_EVENT" ));
-    mixin ( UD_Getter( "KEY_RELEASE_EVENT" ));
-    mixin ( UD_Getter( "LEAVE_NOTIFY_EVENT" ));
-    mixin ( UD_Getter( "MAP" ));
-    mixin ( UD_Getter( "MAP_EVENT" ));
-    mixin ( UD_Getter( "MNEMONIC_ACTIVATE" ));
-    mixin ( UD_Getter( "MOTION_NOTIFY_EVENT" ));
-    mixin ( UD_Getter( "MOTION_NOTIFY_EVENT_INVERSE" ));
-    mixin ( UD_Getter( "MOVE_FOCUS" ));
-    mixin ( UD_Getter( "OUTPUT" ));
-    mixin ( UD_Getter( "POPULATE_POPUP" ));
-    mixin ( UD_Getter( "POPUP_MENU" ));
-    mixin ( UD_Getter( "PREEDIT_CHANGED" ));
-    mixin ( UD_Getter( "REALIZE" ));
-    mixin ( UD_Getter( "ROW_ACTIVATED" ));
-    mixin ( UD_Getter( "SCROLL_CHILD" ));
-    mixin ( UD_Getter( "SCROLL_EVENT" ));
-    mixin ( UD_Getter( "SELECT" ));
-    mixin ( UD_Getter( "SHOW" ));
-    mixin ( UD_Getter( "SHOW_HELP" ));
-    mixin ( UD_Getter( "SIZE_ALLOCATE" ));
-    mixin ( UD_Getter( "STYLE_SET" ));
-    mixin ( UD_Getter( "SWITCH_PAGE" ));
-    mixin ( UD_Getter( "TEST_COLLAPSE_ROW" ));
-    mixin ( UD_Getter( "TEST_EXPAND_ROW" ));
-    mixin ( UD_Getter( "TEXT_BUFFER_INSERT_TEXT" ));
-    mixin ( UD_Getter( "TOGGLED" ));
-    mixin ( UD_Getter( "UNMAP" ));
-    mixin ( UD_Getter( "UNMAP_EVENT" ));
-    mixin ( UD_Getter( "UNREALIZE" ));
-    mixin ( UD_Getter( "VALUE_CHANGED" ));
-    mixin ( UD_Getter( "VISIBILITY_NOTIFY_EVENT" ));
-    mixin ( UD_Getter( "WINDOW_STATE_EVENT" ));
-    mixin ( UD_Getter( "ACTIVATE_INVERSE" ));
-    mixin ( UD_Getter( "DAY_SELECTED" ));
-    mixin ( UD_Getter( "MONTH_CHANGED" ));
-    mixin ( UD_Getter( "LAST_SIGNAL" ));
+    mixin ( UD_Getter!( "ACTIVATE" ));
+    mixin ( UD_Getter!( "BUTTON_PRESS_EVENT" ));
+    mixin ( UD_Getter!( "BUTTON_PRESS_EVENT_INVERSE" ));
+    mixin ( UD_Getter!( "BUTTON_RELEASE_EVENT" ));
+    mixin ( UD_Getter!( "BUTTON_RELEASE_EVENT_INVERSE" ));
+    mixin ( UD_Getter!( "CHANGED" ));
+    mixin ( UD_Getter!( "CHANGE_VALUE" ));
+    mixin ( UD_Getter!( "CLICKED" ));
+    mixin ( UD_Getter!( "COMMIT" ));
+    mixin ( UD_Getter!( "CONFIGURE_EVENT" ));
+    mixin ( UD_Getter!( "DELETE_EVENT" ));
+    mixin ( UD_Getter!( "DELETE_RANGE" ));
+    mixin ( UD_Getter!( "DELETE_TEXT" ));
+    mixin ( UD_Getter!( "ENTER_NOTIFY_EVENT" ));
+    mixin ( UD_Getter!( "EVENT" ));
+    mixin ( UD_Getter!( "EVENT_AFTER" ));
+    mixin ( UD_Getter!( "EXPAND_COLLAPSE_CURSOR_ROW" ));
+    mixin ( UD_Getter!( "EXPOSE_EVENT" ));
+    mixin ( UD_Getter!( "EXPOSE_EVENT_INVERSE" ));
+    mixin ( UD_Getter!( "FOCUS" ));
+    mixin ( UD_Getter!( "FOCUS_IN_EVENT" ));
+    mixin ( UD_Getter!( "FOCUS_OUT_EVENT" ));
+    mixin ( UD_Getter!( "GRAB_FOCUS" ));
+    mixin ( UD_Getter!( "HIDE" ));
+    mixin ( UD_Getter!( "INPUT" ));
+    mixin ( UD_Getter!( "INSERT_TEXT" ));
+    mixin ( UD_Getter!( "KEY_PRESS_EVENT" ));
+    mixin ( UD_Getter!( "KEY_RELEASE_EVENT" ));
+    mixin ( UD_Getter!( "LEAVE_NOTIFY_EVENT" ));
+    mixin ( UD_Getter!( "MAP" ));
+    mixin ( UD_Getter!( "MAP_EVENT" ));
+    mixin ( UD_Getter!( "MNEMONIC_ACTIVATE" ));
+    mixin ( UD_Getter!( "MOTION_NOTIFY_EVENT" ));
+    mixin ( UD_Getter!( "MOTION_NOTIFY_EVENT_INVERSE" ));
+    mixin ( UD_Getter!( "MOVE_FOCUS" ));
+    mixin ( UD_Getter!( "OUTPUT" ));
+    mixin ( UD_Getter!( "POPULATE_POPUP" ));
+    mixin ( UD_Getter!( "POPUP_MENU" ));
+    mixin ( UD_Getter!( "PREEDIT_CHANGED" ));
+    mixin ( UD_Getter!( "REALIZE" ));
+    mixin ( UD_Getter!( "ROW_ACTIVATED" ));
+    mixin ( UD_Getter!( "SCROLL_CHILD" ));
+    mixin ( UD_Getter!( "SCROLL_EVENT" ));
+    mixin ( UD_Getter!( "SELECT" ));
+    mixin ( UD_Getter!( "SHOW" ));
+    mixin ( UD_Getter!( "SHOW_HELP" ));
+    mixin ( UD_Getter!( "SIZE_ALLOCATE" ));
+    mixin ( UD_Getter!( "STYLE_SET" ));
+    mixin ( UD_Getter!( "SWITCH_PAGE" ));
+    mixin ( UD_Getter!( "TEST_COLLAPSE_ROW" ));
+    mixin ( UD_Getter!( "TEST_EXPAND_ROW" ));
+    mixin ( UD_Getter!( "TEXT_BUFFER_INSERT_TEXT" ));
+    mixin ( UD_Getter!( "TOGGLED" ));
+    mixin ( UD_Getter!( "UNMAP" ));
+    mixin ( UD_Getter!( "UNMAP_EVENT" ));
+    mixin ( UD_Getter!( "UNREALIZE" ));
+    mixin ( UD_Getter!( "VALUE_CHANGED" ));
+    mixin ( UD_Getter!( "VISIBILITY_NOTIFY_EVENT" ));
+    mixin ( UD_Getter!( "WINDOW_STATE_EVENT" ));
+    mixin ( UD_Getter!( "ACTIVATE_INVERSE" ));
+    mixin ( UD_Getter!( "DAY_SELECTED" ));
+    mixin ( UD_Getter!( "MONTH_CHANGED" ));
+    mixin ( UD_Getter!( "LAST_SIGNAL" ));
 
 /**
  * Prevents uninitialized instances from being created outside the package.
@@ -1358,7 +1352,7 @@
         }
         //PORTING take care of utf8
         int incr;
-        event.character = firstCodePoint( chars [index..$], incr );
+        event.character = cast(wchar) firstCodePoint( chars [index..$], incr );
         sendEvent (type, event);
 
         /*
--- a/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/Lock.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/Lock.d	Wed Apr 06 21:57:23 2011 +0200
@@ -17,7 +17,9 @@
 version(Tango){
     import tango.core.sync.Mutex;
     import tango.core.sync.Condition;
-} else { // Phobos
+} else {
+    import core.sync.mutex;
+    import core.sync.condition;
 }
 
 /**
@@ -26,19 +28,12 @@
 public class Lock {
     int count, waitCount;
     Thread owner;
-    version(Tango){
-        Mutex mutex;
-        Condition cond;
-    } else { // Phobos
-    }
-
+    Mutex mutex;
+    Condition cond;
 
     public this() {
-        version(Tango){
-            mutex = new Mutex;
-            cond = new Condition(mutex);
-        } else { // Phobos
-        }
+        mutex = new Mutex;
+        cond = new Condition(mutex);
     }
     /**
      * Locks the monitor and returns the lock count. If
@@ -48,26 +43,21 @@
      * @return the lock count
      */
     public int lock() {
-        version(Tango){
-            synchronized (mutex) {
-                Thread current = Thread.currentThread();
-                if (owner !is current) {
-                    waitCount++;
-                    while (count > 0) {
-                        try {
-                            cond.wait();
-                        } catch (SyncException e) {
-                            /* Wait forever, just like synchronized blocks */
-                        }
+        synchronized (mutex) {
+            Thread current = Thread.currentThread();
+            if (owner !is current) {
+                waitCount++;
+                while (count > 0) {
+                    try {
+                        cond.wait();
+                    } catch (SyncException e) {
+                        /* Wait forever, just like synchronized blocks */
                     }
-                    --waitCount;
-                    owner = current;
                 }
-                return ++count;
+                --waitCount;
+                owner = current;
             }
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__ );
-            return 0;
+            return ++count;
         }
     }
 
@@ -76,18 +66,14 @@
      * the monitor owner, do nothing.
      */
     public void unlock() {
-        version(Tango){
-            synchronized (mutex) {
-                Thread current = Thread.currentThread();
-                if (owner is current) {
-                    if (--count is 0) {
-                        owner = null;
-                        if (waitCount > 0) cond.notifyAll();
-                    }
+        synchronized (mutex) {
+            Thread current = Thread.currentThread();
+            if (owner is current) {
+                if (--count is 0) {
+                    owner = null;
+                    if (waitCount > 0) cond.notifyAll();
                 }
             }
-        } else { // Phobos
-            implMissing( __FILE__, __LINE__ );
         }
     }
 }
--- a/rakefile	Wed Mar 16 21:53:53 2011 +0900
+++ b/rakefile	Wed Apr 06 21:57:23 2011 +0200
@@ -138,7 +138,7 @@
         rsp.puts "-g"
     end
     Find.find( srcdir_abs ) do |path|
-        if path =~ /\.d$/ then
+        if path =~ /\.d$/ && path !~ /browser|mozilla/ then
             rsp.puts win_path(path)[ srcdir_abs.size+1 .. -1 ]
         end
     end