changeset 123:0d427170a805

Move to 64-bit
author David Bryant <bagnose@gmail.com>
date Wed, 04 May 2011 22:19:44 +0930
parents 403c34305a39
children 46e6dd7dce2e
files README builder.d configure.d doodle/utils/prog/dupes.d nobuild/gtkd-patches.diff nobuild/script.sh options.template
diffstat 7 files changed, 413 insertions(+), 380 deletions(-) [+]
line wrap: on
line diff
--- a/README	Mon May 02 17:42:51 2011 +0930
+++ b/README	Wed May 04 22:19:44 2011 +0930
@@ -7,14 +7,14 @@
 
 2. Customise options file for your local environment:
     eg:
-        -I<path-to-gtkd-includes>
+        -IPATH-TO-GTKD-INCLUDES
         -unittest
         -debug
 
 2. Configure the project:
-        rdmd configure.d <full-path-to-build-dir>
+        rdmd [OPTION]... configure.d PATH-TO-BUILD-DIR
     eg:
-        rdmd configure.d ${PWD}/../build
+        rdmd -m64 configure.d ${HOME}/builds/doodle
 
 3. Build doodle:
         cd ../build
--- a/builder.d	Mon May 02 17:42:51 2011 +0930
+++ b/builder.d	Wed May 04 22:19:44 2011 +0930
@@ -7,7 +7,9 @@
     import std.process;
     import std.file;
     import std.path;
-    import std.date;
+    import std.datetime;
+    import std.array;
+    import core.vararg;
 }
 
 
@@ -118,13 +120,13 @@
 //
 // return the modification time of the file at path
 //
-d_time modified_time(string path) {
-    d_time creation_time, access_time, modified_time;
+long modified_time(string path) {
+    SysTime fileStatusChangeTime, fileAccessTime, fileModificationTime;
     if (!exists(path)) {
         return 0;
     }
-    getTimes(path, creation_time, access_time, modified_time);
-    return modified_time;
+    getTimesPosix(path, fileStatusChangeTime, fileAccessTime, fileModificationTime);
+    return fileStatusChangeTime.stdTime;
 }
 
 
@@ -513,7 +515,7 @@
         writefln("Object    %s", mPath);
         scope cmd = new StringFormatter;
 
-        cmd.format("dmd -c");
+        cmd.format("dmd -m64 -c");
         foreach (path; Global.bundlePaths) {
             cmd.format(" -I%s", path);
         }
@@ -599,7 +601,7 @@
         writefln("Program   %s", mPath);
         scope cmd = new StringFormatter();
 
-        cmd.format("dmd -L-L%s", join(Global.buildPath, "lib"));
+        cmd.format("dmd -m64 -L-L%s", std.path.join(Global.buildPath, "lib"));
         cmd.format(" -of%s %s", mPath, mObject.mPath);
 
         // add the libraries we need
@@ -743,7 +745,7 @@
 
     this(string name, string path, Node parent, GroupItem group) {
         super(name, parent);
-        string obj_path = join(Global.buildPath, "obj", mSlashName ~ ".o");
+        string obj_path = std.path.join(Global.buildPath, "obj", mSlashName ~ ".o");
         mSource  = new SourceItem(path, group);
         mObject  = new ObjectItem(obj_path, mSource, group);
         mSource.set_object(mObject);
@@ -810,11 +812,11 @@
     this(string name, string path, Node parent, bool test, GroupItem group) {
         super(name, path, parent, group);
         if (test) {
-            mProgram = new ProgramItem(join(Global.buildPath, "test", mSlashName), mObject, group);
-            mResult = new ResultItem(join(Global.buildPath, "test", mSlashName ~ ".result"), mProgram, group);
+            mProgram = new ProgramItem(std.path.join(Global.buildPath, "test", mSlashName), mObject, group);
+            mResult = new ResultItem(std.path.join(Global.buildPath, "test", mSlashName ~ ".result"), mProgram, group);
         }
         else {
-            mProgram = new ProgramItem(join(Global.buildPath, "bin", mName), mObject, group);
+            mProgram = new ProgramItem(std.path.join(Global.buildPath, "bin", mName), mObject, group);
         }
         setClump(mProgram);
         //writefln("loaded Program %s", mProgram.mPath);
@@ -838,7 +840,7 @@
 
         // examine all the children of the package's directory
         foreach (string child; listdir(path)) {
-            string p = join(path, child);
+            string p = std.path.join(path, child);
             if (child[0] != '.') {
 
                 if (isfile(p)) {
@@ -846,7 +848,7 @@
                     if (child.length > 2 && child[$-2..$] == ".d") {
                         // a library module
                         if (!mLibrary) {
-                            mLibrary = new LibraryItem(join(Global.buildPath, "lib", "lib" ~ lib_name ~ ".a"),
+                            mLibrary = new LibraryItem(std.path.join(Global.buildPath, "lib", "lib" ~ lib_name ~ ".a"),
                                                        lib_name, mGroup);
                         }
                         Module m = new Module(getName(child), p, this, mGroup);
@@ -868,7 +870,7 @@
                     else if (child == "test") {
                         // test programs
                         foreach (string grandchild; listdir(p)) {
-                            string p2 = join(p, grandchild);
+                            string p2 = std.path.join(p, grandchild);
                             if (grandchild[0] != '.' &&
                                 isfile(p2) &&
                                 grandchild.length > 2 &&
@@ -881,7 +883,7 @@
                     else if (child == "prog") {
                         // deliverable programs
                         foreach (string grandchild; listdir(p)) {
-                            string p2 = join(p, grandchild);
+                            string p2 = std.path.join(p, grandchild);
                             if (child[0] != '.' &&
                                 isfile(p2) &&
                                 grandchild.length > 2 &&
@@ -948,17 +950,17 @@
 
         // add path to Global for use when compiling
         Global.bundlePaths ~= path;
-        Global.optionsPath = path.join("options");
+        Global.optionsPath = std.path.join(path, "options");
 
         //
         // load bundles specified in the uses file - lines are bundle paths relative to path
         //
-        string uses_path = join(path, "uses");
+        string uses_path = std.path.join(path, "uses");
         if (exists(uses_path) && isfile(uses_path)) {
             //writefln("reading uses file: %s", uses_path);
             scope file = new BufferedFile(uses_path);
             foreach (char[] line; file) {
-                load(join(path, line.idup));
+                load(std.path.join(path, line.idup));
             }
         }
 
@@ -967,7 +969,7 @@
         //
         foreach (string name; listdir(path)) {
             if (name[0] != '.' && name != "nobuild") {
-                string p = join(path, name);
+                string p = std.path.join(path, name);
                 if (isdir(p)) {
                     foreach (node; mChildren) {
                         Product existing = cast(Product)node;
--- a/configure.d	Mon May 02 17:42:51 2011 +0930
+++ b/configure.d	Wed May 04 22:19:44 2011 +0930
@@ -46,7 +46,7 @@
     // check that source_path looks like a source tree by making sure
     // that a README and options file are present
     writefln("Examining source");
-    if (!sourcePath.join("README").exists || !sourcePath.join("options").exists) {
+    if (!std.path.join(sourcePath, "README").exists || !std.path.join(sourcePath, "options").exists) {
         writefln("Error - current directory must contain README and options");
         return -1;
     }
@@ -58,26 +58,26 @@
         return -1;
     }
     targetPath.mkdirRecurse;
-    string binPath = targetPath.join("bin");
+    string binPath = std.path.join(targetPath, "bin");
     binPath.mkdir;
 
     // compile builder into bin_path
     writefln("Building the builder");
-    int ret = system(format("dmd -w -wi %s -O -of%s",
-                            sourcePath.join("builder.d"), binPath.join("builder")));
+    int ret = system(format("dmd -m64 -w -wi %s -O -of%s",
+                            std.path.join(sourcePath, "builder.d"), std.path.join(binPath, "builder")));
     if (ret) {
         writefln("Error - builder failed to compile");
         return -1;
     }
-    binPath.join("builder.o").remove;
+    std.path.join(binPath, "builder.o").remove;
 
     // set up scripts
     {
-        auto file = File(targetPath.join("build"), "w");
+        auto file = File(std.path.join(targetPath, "build"), "w");
         file.writefln("#!/bin/bash");
-        file.writefln("%s %s %s", binPath.join("builder"), sourcePath, targetPath);
+        file.writefln("%s %s %s", std.path.join(binPath, "builder"), sourcePath, targetPath);
     }
-    system("chmod +x " ~ targetPath.join("build"));
+    system("chmod +x " ~ std.path.join(targetPath, "build"));
     writefln("All done");
 
     return 0;
--- a/doodle/utils/prog/dupes.d	Mon May 02 17:42:51 2011 +0930
+++ b/doodle/utils/prog/dupes.d	Wed May 04 22:19:44 2011 +0930
@@ -128,7 +128,7 @@
     uint[][ulong] size_to_file_indices;
     bool[ulong]   duplicate_sizes;
 
-    foreach (index, file; file_array) {
+    foreach (uint index, file; file_array) {
         //writefln("%s %s %s", index, file.name, file.size);
 
         if (uint[] * indices = (file.size in size_to_file_indices)) {
--- a/nobuild/gtkd-patches.diff	Mon May 02 17:42:51 2011 +0930
+++ b/nobuild/gtkd-patches.diff	Wed May 04 22:19:44 2011 +0930
@@ -1,28 +1,76 @@
 Index: GNUmakefile
 ===================================================================
---- GNUmakefile	(revision 843)
+--- GNUmakefile	(revision 844)
 +++ GNUmakefile	(working copy)
-@@ -1,6 +1,7 @@
+@@ -1,6 +1,8 @@
  #makeAll.sh
  SHELL=/bin/sh
 -prefix=/usr/local
 +#prefix=/usr/local
 +prefix=/home/daveb/source/d/dmd
++LIBDIR=lib64
  
  OS=$(shell uname || uname -s)
  ARCH=$(shell arch || uname -m)
-@@ -19,7 +20,7 @@
+@@ -19,7 +21,8 @@
  endif
  
  ifeq ("$(DC)","dmd")
 -    DCFLAGS=-O
-+    DCFLAGS=-O -w -wi -m32
++#DCFLAGS=-O
++    DCFLAGS=-O -w -wi -m64
      LINKERFLAG=-L
      output=-of$@
  else ifeq ("$(DC)","ldc")
+@@ -169,34 +172,34 @@
+ 	(cd src;   echo $(SOURCES_GTKD)   | sed -e s,src/,,g   | xargs tar c) | (cd $(DESTDIR)$(prefix)/include/d; tar xv)
+ 	(cd srcgl; echo $(SOURCES_GTKDGL) | sed -e s,srcgl/,,g | xargs tar c) | (cd $(DESTDIR)$(prefix)/include/d; tar xv)
+ 	(cd srcsv; echo $(SOURCES_GTKDSV) | sed -e s,srcsv/,,g | xargs tar c) | (cd $(DESTDIR)$(prefix)/include/d; tar xv)
+-	install -d $(DESTDIR)$(prefix)/lib
+-	install -m 644 $(LIBNAME_GTKD)   $(DESTDIR)$(prefix)/lib
+-	install -m 644 $(LIBNAME_GTKDGL) $(DESTDIR)$(prefix)/lib
+-	install -m 644 $(LIBNAME_GTKDSV) $(DESTDIR)$(prefix)/lib
++	install -d $(DESTDIR)$(prefix)/$(LIBDIR)
++	install -m 644 $(LIBNAME_GTKD)   $(DESTDIR)$(prefix)/$(LIBDIR)
++	install -m 644 $(LIBNAME_GTKDGL) $(DESTDIR)$(prefix)/$(LIBDIR)
++	install -m 644 $(LIBNAME_GTKDSV) $(DESTDIR)$(prefix)/$(LIBDIR)
+ 
+ install-gda: install
+ 	(cd srcgda; echo $(SOURCES_GTKDGDA) | sed -e s,srcgda/,,g | xargs tar c) | (cd $(DESTDIR)$(prefix)/include/d; tar xv)
+-	install -m 644 $(LIBNAME_GTKDGDA) $(DESTDIR)$(prefix)/lib
++	install -m 644 $(LIBNAME_GTKDGDA) $(DESTDIR)$(prefix)/$(LIBDIR)
+ 
+ install-gstreamer: install
+ 	(cd srcgstreamer; echo $(SOURCES_GSTREAMERD) | sed -e s,srcgstreamer/,,g | xargs tar c) | (cd $(DESTDIR)$(prefix)/include/d; tar xv)
+-	install -m 644 $(LIBNAME_GSTREAMERD) $(DESTDIR)$(prefix)/lib
++	install -m 644 $(LIBNAME_GSTREAMERD) $(DESTDIR)$(prefix)/$(LIBDIR)
+ 
+ uninstall:
+ 	$(foreach dir,$(shell ls src)  , rm -rf $(DESTDIR)$(prefix)/include/d/$(dir))
+ 	$(foreach dir,$(shell ls srcgl), rm -rf $(DESTDIR)$(prefix)/include/d/$(dir))
+ 	$(foreach dir,$(shell ls srcsv), rm -rf $(DESTDIR)$(prefix)/include/d/$(dir))
+-	rm -f $(DESTDIR)$(prefix)/lib/$(LIBNAME_GTKD)
+-	rm -f $(DESTDIR)$(prefix)/lib/$(LIBNAME_GTKDGL)
+-	rm -f $(DESTDIR)$(prefix)/lib/$(LIBNAME_GTKDSV)
++	rm -f $(DESTDIR)$(prefix)/$(LIBDIR)/$(LIBNAME_GTKD)
++	rm -f $(DESTDIR)$(prefix)/$(LIBDIR)/$(LIBNAME_GTKDGL)
++	rm -f $(DESTDIR)$(prefix)/$(LIBDIR)/$(LIBNAME_GTKDSV)
+ 
+ uninstall-gda:
+ 	$(foreach dir,$(shell ls srcgda), rm -rf $(DESTDIR)$(prefix)/include/d/$(dir))
+-	rm -f $(DESTDIR)$(prefix)/lib/$(LIBNAME_GTKDGDA)
++	rm -f $(DESTDIR)$(prefix)/$(LIBDIR)/$(LIBNAME_GTKDGDA)
+ 
+ uninstall-gstreamer:
+ 	$(foreach dir,$(shell ls srcgstreamer), rm -rf $(DESTDIR)$(prefix)/include/d/$(dir))
+-	rm -f $(DESTDIR)$(prefix)/lib/$(LIBNAME_GSTREAMERD)
++	rm -f $(DESTDIR)$(prefix)/$(LIBDIR)/$(LIBNAME_GSTREAMERD)
+ 
+ clean:
+ 	-rm -f $(LIBNAME_GTKD)       $(OBJECTS_GTKD) 
 Index: src/atk/ObjectFactory.d
 ===================================================================
---- src/atk/ObjectFactory.d	(revision 843)
+--- src/atk/ObjectFactory.d	(revision 844)
 +++ src/atk/ObjectFactory.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.atkObjectFactory = atkObjectFactory;
@@ -35,7 +83,7 @@
  		atkObjectFactory = cast(AtkObjectFactory*)obj;
 Index: src/atk/NoOpObject.d
 ===================================================================
---- src/atk/NoOpObject.d	(revision 843)
+--- src/atk/NoOpObject.d	(revision 844)
 +++ src/atk/NoOpObject.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.atkNoOpObject = atkNoOpObject;
@@ -48,7 +96,7 @@
  		atkNoOpObject = cast(AtkNoOpObject*)obj;
 Index: src/atk/Hyperlink.d
 ===================================================================
---- src/atk/Hyperlink.d	(revision 843)
+--- src/atk/Hyperlink.d	(revision 844)
 +++ src/atk/Hyperlink.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.atkHyperlink = atkHyperlink;
@@ -61,7 +109,7 @@
  		atkHyperlink = cast(AtkHyperlink*)obj;
 Index: src/atk/ObjectAtk.d
 ===================================================================
---- src/atk/ObjectAtk.d	(revision 843)
+--- src/atk/ObjectAtk.d	(revision 844)
 +++ src/atk/ObjectAtk.d	(working copy)
 @@ -133,7 +133,7 @@
  		this.atkObject = atkObject;
@@ -74,7 +122,7 @@
  		atkObject = cast(AtkObject*)obj;
 Index: src/atk/Registry.d
 ===================================================================
---- src/atk/Registry.d	(revision 843)
+--- src/atk/Registry.d	(revision 844)
 +++ src/atk/Registry.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.atkRegistry = atkRegistry;
@@ -87,7 +135,7 @@
  		atkRegistry = cast(AtkRegistry*)obj;
 Index: src/atk/Relation.d
 ===================================================================
---- src/atk/Relation.d	(revision 843)
+--- src/atk/Relation.d	(revision 844)
 +++ src/atk/Relation.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.atkRelation = atkRelation;
@@ -100,7 +148,7 @@
  		atkRelation = cast(AtkRelation*)obj;
 Index: src/atk/RelationSet.d
 ===================================================================
---- src/atk/RelationSet.d	(revision 843)
+--- src/atk/RelationSet.d	(revision 844)
 +++ src/atk/RelationSet.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.atkRelationSet = atkRelationSet;
@@ -113,7 +161,7 @@
  		atkRelationSet = cast(AtkRelationSet*)obj;
 Index: src/atk/NoOpObjectFactory.d
 ===================================================================
---- src/atk/NoOpObjectFactory.d	(revision 843)
+--- src/atk/NoOpObjectFactory.d	(revision 844)
 +++ src/atk/NoOpObjectFactory.d	(working copy)
 @@ -107,7 +107,7 @@
  		this.atkNoOpObjectFactory = atkNoOpObjectFactory;
@@ -126,7 +174,7 @@
  		atkNoOpObjectFactory = cast(AtkNoOpObjectFactory*)obj;
 Index: src/atk/GObjectAccessible.d
 ===================================================================
---- src/atk/GObjectAccessible.d	(revision 843)
+--- src/atk/GObjectAccessible.d	(revision 844)
 +++ src/atk/GObjectAccessible.d	(working copy)
 @@ -114,7 +114,7 @@
  		this.atkGObjectAccessible = atkGObjectAccessible;
@@ -139,7 +187,7 @@
  		atkGObjectAccessible = cast(AtkGObjectAccessible*)obj;
 Index: src/atk/StateSet.d
 ===================================================================
---- src/atk/StateSet.d	(revision 843)
+--- src/atk/StateSet.d	(revision 844)
 +++ src/atk/StateSet.d	(working copy)
 @@ -109,7 +109,7 @@
  		this.atkStateSet = atkStateSet;
@@ -152,7 +200,7 @@
  		atkStateSet = cast(AtkStateSet*)obj;
 Index: src/gdkpixbuf/PixbufAnimation.d
 ===================================================================
---- src/gdkpixbuf/PixbufAnimation.d	(revision 843)
+--- src/gdkpixbuf/PixbufAnimation.d	(revision 844)
 +++ src/gdkpixbuf/PixbufAnimation.d	(working copy)
 @@ -131,7 +131,7 @@
  		this.gdkPixbufAnimation = gdkPixbufAnimation;
@@ -165,7 +213,7 @@
  		gdkPixbufAnimation = cast(GdkPixbufAnimation*)obj;
 Index: src/gdkpixbuf/PixbufAnimationIter.d
 ===================================================================
---- src/gdkpixbuf/PixbufAnimationIter.d	(revision 843)
+--- src/gdkpixbuf/PixbufAnimationIter.d	(revision 844)
 +++ src/gdkpixbuf/PixbufAnimationIter.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gdkPixbufAnimationIter = gdkPixbufAnimationIter;
@@ -178,7 +226,7 @@
  		gdkPixbufAnimationIter = cast(GdkPixbufAnimationIter*)obj;
 Index: src/gdkpixbuf/PixbufLoader.d
 ===================================================================
---- src/gdkpixbuf/PixbufLoader.d	(revision 843)
+--- src/gdkpixbuf/PixbufLoader.d	(revision 844)
 +++ src/gdkpixbuf/PixbufLoader.d	(working copy)
 @@ -161,7 +161,7 @@
  		this.gdkPixbufLoader = gdkPixbufLoader;
@@ -191,7 +239,7 @@
  		gdkPixbufLoader = cast(GdkPixbufLoader*)obj;
 Index: src/gdkpixbuf/PixbufSimpleAnimation.d
 ===================================================================
---- src/gdkpixbuf/PixbufSimpleAnimation.d	(revision 843)
+--- src/gdkpixbuf/PixbufSimpleAnimation.d	(revision 844)
 +++ src/gdkpixbuf/PixbufSimpleAnimation.d	(working copy)
 @@ -114,7 +114,7 @@
  		this.gdkPixbufSimpleAnim = gdkPixbufSimpleAnim;
@@ -204,7 +252,7 @@
  		gdkPixbufSimpleAnim = cast(GdkPixbufSimpleAnim*)obj;
 Index: src/pango/PgRenderer.d
 ===================================================================
---- src/pango/PgRenderer.d	(revision 843)
+--- src/pango/PgRenderer.d	(revision 844)
 +++ src/pango/PgRenderer.d	(working copy)
 @@ -132,7 +132,7 @@
  		this.pangoRenderer = pangoRenderer;
@@ -217,7 +265,7 @@
  		pangoRenderer = cast(PangoRenderer*)obj;
 Index: src/pango/PgLayout.d
 ===================================================================
---- src/pango/PgLayout.d	(revision 843)
+--- src/pango/PgLayout.d	(revision 844)
 +++ src/pango/PgLayout.d	(working copy)
 @@ -137,7 +137,7 @@
  		this.pangoLayout = pangoLayout;
@@ -230,7 +278,7 @@
  		pangoLayout = cast(PangoLayout*)obj;
 Index: src/pango/PgFontset.d
 ===================================================================
---- src/pango/PgFontset.d	(revision 843)
+--- src/pango/PgFontset.d	(revision 844)
 +++ src/pango/PgFontset.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.pangoFontset = pangoFontset;
@@ -243,7 +291,7 @@
  		pangoFontset = cast(PangoFontset*)obj;
 Index: src/pango/PgCairoFontMap.d
 ===================================================================
---- src/pango/PgCairoFontMap.d	(revision 843)
+--- src/pango/PgCairoFontMap.d	(revision 844)
 +++ src/pango/PgCairoFontMap.d	(working copy)
 @@ -209,7 +209,7 @@
  		this.pangoCairoFontMap = pangoCairoFontMap;
@@ -256,7 +304,7 @@
  		pangoCairoFontMap = cast(PangoCairoFontMap*)obj;
 Index: src/pango/PgFontMap.d
 ===================================================================
---- src/pango/PgFontMap.d	(revision 843)
+--- src/pango/PgFontMap.d	(revision 844)
 +++ src/pango/PgFontMap.d	(working copy)
 @@ -130,7 +130,7 @@
  		this.pangoFontMap = pangoFontMap;
@@ -269,7 +317,7 @@
  		pangoFontMap = cast(PangoFontMap*)obj;
 Index: src/pango/PgEngine.d
 ===================================================================
---- src/pango/PgEngine.d	(revision 843)
+--- src/pango/PgEngine.d	(revision 844)
 +++ src/pango/PgEngine.d	(working copy)
 @@ -125,7 +125,7 @@
  		this.pangoEngine = pangoEngine;
@@ -282,7 +330,7 @@
  		pangoEngine = cast(PangoEngine*)obj;
 Index: src/pango/PgFont.d
 ===================================================================
---- src/pango/PgFont.d	(revision 843)
+--- src/pango/PgFont.d	(revision 844)
 +++ src/pango/PgFont.d	(working copy)
 @@ -136,7 +136,7 @@
  		this.pangoFont = pangoFont;
@@ -295,7 +343,7 @@
  		pangoFont = cast(PangoFont*)obj;
 Index: src/pango/PgEngineLang.d
 ===================================================================
---- src/pango/PgEngineLang.d	(revision 843)
+--- src/pango/PgEngineLang.d	(revision 844)
 +++ src/pango/PgEngineLang.d	(working copy)
 @@ -107,7 +107,7 @@
  		this.pangoEngineLang = pangoEngineLang;
@@ -308,7 +356,7 @@
  		pangoEngineLang = cast(PangoEngineLang*)obj;
 Index: src/pango/PgFontFamily.d
 ===================================================================
---- src/pango/PgFontFamily.d	(revision 843)
+--- src/pango/PgFontFamily.d	(revision 844)
 +++ src/pango/PgFontFamily.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.pangoFontFamily = pangoFontFamily;
@@ -321,7 +369,7 @@
  		pangoFontFamily = cast(PangoFontFamily*)obj;
 Index: src/pango/PgContext.d
 ===================================================================
---- src/pango/PgContext.d	(revision 843)
+--- src/pango/PgContext.d	(revision 844)
 +++ src/pango/PgContext.d	(working copy)
 @@ -150,7 +150,7 @@
  		this.pangoContext = pangoContext;
@@ -334,7 +382,7 @@
  		pangoContext = cast(PangoContext*)obj;
 Index: src/pango/PgFontFace.d
 ===================================================================
---- src/pango/PgFontFace.d	(revision 843)
+--- src/pango/PgFontFace.d	(revision 844)
 +++ src/pango/PgFontFace.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.pangoFontFace = pangoFontFace;
@@ -347,7 +395,7 @@
  		pangoFontFace = cast(PangoFontFace*)obj;
 Index: src/pango/PgEngineShape.d
 ===================================================================
---- src/pango/PgEngineShape.d	(revision 843)
+--- src/pango/PgEngineShape.d	(revision 844)
 +++ src/pango/PgEngineShape.d	(working copy)
 @@ -107,7 +107,7 @@
  		this.pangoEngineShape = pangoEngineShape;
@@ -360,7 +408,7 @@
  		pangoEngineShape = cast(PangoEngineShape*)obj;
 Index: src/pango/PgFontsetSimple.d
 ===================================================================
---- src/pango/PgFontsetSimple.d	(revision 843)
+--- src/pango/PgFontsetSimple.d	(revision 844)
 +++ src/pango/PgFontsetSimple.d	(working copy)
 @@ -118,7 +118,7 @@
  		this.pangoFontsetSimple = pangoFontsetSimple;
@@ -373,7 +421,7 @@
  		pangoFontsetSimple = cast(PangoFontsetSimple*)obj;
 Index: src/gdk/DisplayManager.d
 ===================================================================
---- src/gdk/DisplayManager.d	(revision 843)
+--- src/gdk/DisplayManager.d	(revision 844)
 +++ src/gdk/DisplayManager.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gdkDisplayManager = gdkDisplayManager;
@@ -386,7 +434,7 @@
  		gdkDisplayManager = cast(GdkDisplayManager*)obj;
 Index: src/gdk/Window.d
 ===================================================================
---- src/gdk/Window.d	(revision 843)
+--- src/gdk/Window.d	(revision 844)
 +++ src/gdk/Window.d	(working copy)
 @@ -400,7 +400,7 @@
  		this.gdkWindow = gdkWindow;
@@ -399,7 +447,7 @@
  		gdkWindow = cast(GdkWindow*)obj;
 Index: src/gdk/Keymap.d
 ===================================================================
---- src/gdk/Keymap.d	(revision 843)
+--- src/gdk/Keymap.d	(revision 844)
 +++ src/gdk/Keymap.d	(working copy)
 @@ -166,7 +166,7 @@
  		this.gdkKeymap = gdkKeymap;
@@ -412,7 +460,7 @@
  		gdkKeymap = cast(GdkKeymap*)obj;
 Index: src/gdk/Pixbuf.d
 ===================================================================
---- src/gdk/Pixbuf.d	(revision 843)
+--- src/gdk/Pixbuf.d	(revision 844)
 +++ src/gdk/Pixbuf.d	(working copy)
 @@ -141,7 +141,7 @@
  		this.gdkPixbuf = gdkPixbuf;
@@ -425,7 +473,7 @@
  		gdkPixbuf = cast(GdkPixbuf*)obj;
 Index: src/gdk/Pixmap.d
 ===================================================================
---- src/gdk/Pixmap.d	(revision 843)
+--- src/gdk/Pixmap.d	(revision 844)
 +++ src/gdk/Pixmap.d	(working copy)
 @@ -126,7 +126,7 @@
  		this.gdkPixmap = gdkPixmap;
@@ -438,7 +486,7 @@
  		gdkPixmap = cast(GdkPixmap*)obj;
 Index: src/gdk/Display.d
 ===================================================================
---- src/gdk/Display.d	(revision 843)
+--- src/gdk/Display.d	(revision 844)
 +++ src/gdk/Display.d	(working copy)
 @@ -131,7 +131,7 @@
  		this.gdkDisplay = gdkDisplay;
@@ -451,7 +499,7 @@
  		gdkDisplay = cast(GdkDisplay*)obj;
 Index: src/gdk/Screen.d
 ===================================================================
---- src/gdk/Screen.d	(revision 843)
+--- src/gdk/Screen.d	(revision 844)
 +++ src/gdk/Screen.d	(working copy)
 @@ -150,7 +150,7 @@
  		this.gdkScreen = gdkScreen;
@@ -464,7 +512,7 @@
  		gdkScreen = cast(GdkScreen*)obj;
 Index: src/gdk/Drawable.d
 ===================================================================
---- src/gdk/Drawable.d	(revision 843)
+--- src/gdk/Drawable.d	(revision 844)
 +++ src/gdk/Drawable.d	(working copy)
 @@ -170,7 +170,7 @@
  		this.gdkDrawable = gdkDrawable;
@@ -477,7 +525,7 @@
  		gdkDrawable = cast(GdkDrawable*)obj;
 Index: src/gdk/GC.d
 ===================================================================
---- src/gdk/GC.d	(revision 843)
+--- src/gdk/GC.d	(revision 844)
 +++ src/gdk/GC.d	(working copy)
 @@ -149,7 +149,7 @@
  		this.gdkGC = gdkGC;
@@ -490,7 +538,7 @@
  		gdkGC = cast(GdkGC*)obj;
 Index: src/gtk/Accessible.d
 ===================================================================
---- src/gtk/Accessible.d	(revision 843)
+--- src/gtk/Accessible.d	(revision 844)
 +++ src/gtk/Accessible.d	(working copy)
 @@ -105,7 +105,7 @@
  		this.gtkAccessible = gtkAccessible;
@@ -503,7 +551,7 @@
  		gtkAccessible = cast(GtkAccessible*)obj;
 Index: src/gtk/FileChooserButton.d
 ===================================================================
---- src/gtk/FileChooserButton.d	(revision 843)
+--- src/gtk/FileChooserButton.d	(revision 844)
 +++ src/gtk/FileChooserButton.d	(working copy)
 @@ -145,7 +145,7 @@
  		this.gtkFileChooserButton = gtkFileChooserButton;
@@ -516,7 +564,7 @@
  		gtkFileChooserButton = cast(GtkFileChooserButton*)obj;
 Index: src/gtk/HPaned.d
 ===================================================================
---- src/gtk/HPaned.d	(revision 843)
+--- src/gtk/HPaned.d	(revision 844)
 +++ src/gtk/HPaned.d	(working copy)
 @@ -112,7 +112,7 @@
  		this.gtkHPaned = gtkHPaned;
@@ -529,7 +577,7 @@
  		gtkHPaned = cast(GtkHPaned*)obj;
 Index: src/gtk/RadioMenuItem.d
 ===================================================================
---- src/gtk/RadioMenuItem.d	(revision 843)
+--- src/gtk/RadioMenuItem.d	(revision 844)
 +++ src/gtk/RadioMenuItem.d	(working copy)
 @@ -144,7 +144,7 @@
  		this.gtkRadioMenuItem = gtkRadioMenuItem;
@@ -542,7 +590,7 @@
  		gtkRadioMenuItem = cast(GtkRadioMenuItem*)obj;
 Index: src/gtk/VolumeButton.d
 ===================================================================
---- src/gtk/VolumeButton.d	(revision 843)
+--- src/gtk/VolumeButton.d	(revision 844)
 +++ src/gtk/VolumeButton.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gtkVolumeButton = gtkVolumeButton;
@@ -555,7 +603,7 @@
  		gtkVolumeButton = cast(GtkVolumeButton*)obj;
 Index: src/gtk/Menu.d
 ===================================================================
---- src/gtk/Menu.d	(revision 843)
+--- src/gtk/Menu.d	(revision 844)
 +++ src/gtk/Menu.d	(working copy)
 @@ -190,7 +190,7 @@
  		this.gtkMenu = gtkMenu;
@@ -568,7 +616,7 @@
  		gtkMenu = cast(GtkMenu*)obj;
 Index: src/gtk/ColorSelectionDialog.d
 ===================================================================
---- src/gtk/ColorSelectionDialog.d	(revision 843)
+--- src/gtk/ColorSelectionDialog.d	(revision 844)
 +++ src/gtk/ColorSelectionDialog.d	(working copy)
 @@ -118,7 +118,7 @@
  		this.gtkColorSelectionDialog = gtkColorSelectionDialog;
@@ -581,7 +629,7 @@
  		gtkColorSelectionDialog = cast(GtkColorSelectionDialog*)obj;
 Index: src/gtk/SeparatorMenuItem.d
 ===================================================================
---- src/gtk/SeparatorMenuItem.d	(revision 843)
+--- src/gtk/SeparatorMenuItem.d	(revision 844)
 +++ src/gtk/SeparatorMenuItem.d	(working copy)
 @@ -108,7 +108,7 @@
  		this.gtkSeparatorMenuItem = gtkSeparatorMenuItem;
@@ -594,7 +642,7 @@
  		gtkSeparatorMenuItem = cast(GtkSeparatorMenuItem*)obj;
 Index: src/gtk/Expander.d
 ===================================================================
---- src/gtk/Expander.d	(revision 843)
+--- src/gtk/Expander.d	(revision 844)
 +++ src/gtk/Expander.d	(working copy)
 @@ -171,7 +171,7 @@
  		this.gtkExpander = gtkExpander;
@@ -607,7 +655,7 @@
  		gtkExpander = cast(GtkExpander*)obj;
 Index: src/gtk/Assistant.d
 ===================================================================
---- src/gtk/Assistant.d	(revision 843)
+--- src/gtk/Assistant.d	(revision 844)
 +++ src/gtk/Assistant.d	(working copy)
 @@ -123,7 +123,7 @@
  		this.gtkAssistant = gtkAssistant;
@@ -620,7 +668,7 @@
  		gtkAssistant = cast(GtkAssistant*)obj;
 Index: src/gtk/CellRendererText.d
 ===================================================================
---- src/gtk/CellRendererText.d	(revision 843)
+--- src/gtk/CellRendererText.d	(revision 844)
 +++ src/gtk/CellRendererText.d	(working copy)
 @@ -118,7 +118,7 @@
  		this.gtkCellRendererText = gtkCellRendererText;
@@ -633,7 +681,7 @@
  		gtkCellRendererText = cast(GtkCellRendererText*)obj;
 Index: src/gtk/FontSelection.d
 ===================================================================
---- src/gtk/FontSelection.d	(revision 843)
+--- src/gtk/FontSelection.d	(revision 844)
 +++ src/gtk/FontSelection.d	(working copy)
 @@ -128,7 +128,7 @@
  		this.gtkFontSelection = gtkFontSelection;
@@ -646,7 +694,7 @@
  		gtkFontSelection = cast(GtkFontSelection*)obj;
 Index: src/gtk/Tooltips.d
 ===================================================================
---- src/gtk/Tooltips.d	(revision 843)
+--- src/gtk/Tooltips.d	(revision 844)
 +++ src/gtk/Tooltips.d	(working copy)
 @@ -178,7 +178,7 @@
  		this.gtkTooltips = gtkTooltips;
@@ -659,7 +707,7 @@
  		gtkTooltips = cast(GtkTooltips*)obj;
 Index: src/gtk/SeparatorToolItem.d
 ===================================================================
---- src/gtk/SeparatorToolItem.d	(revision 843)
+--- src/gtk/SeparatorToolItem.d	(revision 844)
 +++ src/gtk/SeparatorToolItem.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.gtkSeparatorToolItem = gtkSeparatorToolItem;
@@ -672,7 +720,7 @@
  		gtkSeparatorToolItem = cast(GtkSeparatorToolItem*)obj;
 Index: src/gtk/Layout.d
 ===================================================================
---- src/gtk/Layout.d	(revision 843)
+--- src/gtk/Layout.d	(revision 844)
 +++ src/gtk/Layout.d	(working copy)
 @@ -126,7 +126,7 @@
  		this.gtkLayout = gtkLayout;
@@ -685,7 +733,7 @@
  		gtkLayout = cast(GtkLayout*)obj;
 Index: src/gtk/PrintOperation.d
 ===================================================================
---- src/gtk/PrintOperation.d	(revision 843)
+--- src/gtk/PrintOperation.d	(revision 844)
 +++ src/gtk/PrintOperation.d	(working copy)
 @@ -202,7 +202,7 @@
  		this.gtkPrintOperation = gtkPrintOperation;
@@ -698,7 +746,7 @@
  		gtkPrintOperation = cast(GtkPrintOperation*)obj;
 Index: src/gtk/Spinner.d
 ===================================================================
---- src/gtk/Spinner.d	(revision 843)
+--- src/gtk/Spinner.d	(revision 844)
 +++ src/gtk/Spinner.d	(working copy)
 @@ -109,7 +109,7 @@
  		this.gtkSpinner = gtkSpinner;
@@ -711,7 +759,7 @@
  		gtkSpinner = cast(GtkSpinner*)obj;
 Index: src/gtk/TextTag.d
 ===================================================================
---- src/gtk/TextTag.d	(revision 843)
+--- src/gtk/TextTag.d	(revision 844)
 +++ src/gtk/TextTag.d	(working copy)
 @@ -128,7 +128,7 @@
  		this.gtkTextTag = gtkTextTag;
@@ -724,7 +772,7 @@
  		gtkTextTag = cast(GtkTextTag*)obj;
 Index: src/gtk/IconView.d
 ===================================================================
---- src/gtk/IconView.d	(revision 843)
+--- src/gtk/IconView.d	(revision 844)
 +++ src/gtk/IconView.d	(working copy)
 @@ -141,7 +141,7 @@
  		this.gtkIconView = gtkIconView;
@@ -737,7 +785,7 @@
  		gtkIconView = cast(GtkIconView*)obj;
 Index: src/gtk/AccelGroup.d
 ===================================================================
---- src/gtk/AccelGroup.d	(revision 843)
+--- src/gtk/AccelGroup.d	(revision 844)
 +++ src/gtk/AccelGroup.d	(working copy)
 @@ -135,7 +135,7 @@
  		this.gtkAccelGroup = gtkAccelGroup;
@@ -750,7 +798,7 @@
  		gtkAccelGroup = cast(GtkAccelGroup*)obj;
 Index: src/gtk/FileFilter.d
 ===================================================================
---- src/gtk/FileFilter.d	(revision 843)
+--- src/gtk/FileFilter.d	(revision 844)
 +++ src/gtk/FileFilter.d	(working copy)
 @@ -120,7 +120,7 @@
  		this.gtkFileFilter = gtkFileFilter;
@@ -763,7 +811,7 @@
  		gtkFileFilter = cast(GtkFileFilter*)obj;
 Index: src/gtk/Builder.d
 ===================================================================
---- src/gtk/Builder.d	(revision 843)
+--- src/gtk/Builder.d	(revision 844)
 +++ src/gtk/Builder.d	(working copy)
 @@ -358,7 +358,7 @@
  		this.gtkBuilder = gtkBuilder;
@@ -776,7 +824,7 @@
  		gtkBuilder = cast(GtkBuilder*)obj;
 Index: src/gtk/VSeparator.d
 ===================================================================
---- src/gtk/VSeparator.d	(revision 843)
+--- src/gtk/VSeparator.d	(revision 844)
 +++ src/gtk/VSeparator.d	(working copy)
 @@ -108,7 +108,7 @@
  		this.gtkVSeparator = gtkVSeparator;
@@ -789,7 +837,7 @@
  		gtkVSeparator = cast(GtkVSeparator*)obj;
 Index: src/gtk/SizeGroup.d
 ===================================================================
---- src/gtk/SizeGroup.d	(revision 843)
+--- src/gtk/SizeGroup.d	(revision 844)
 +++ src/gtk/SizeGroup.d	(working copy)
 @@ -167,7 +167,7 @@
  		this.gtkSizeGroup = gtkSizeGroup;
@@ -802,7 +850,7 @@
  		gtkSizeGroup = cast(GtkSizeGroup*)obj;
 Index: src/gtk/Box.d
 ===================================================================
---- src/gtk/Box.d	(revision 843)
+--- src/gtk/Box.d	(revision 844)
 +++ src/gtk/Box.d	(working copy)
 @@ -150,7 +150,7 @@
  		this.gtkBox = gtkBox;
@@ -815,7 +863,7 @@
  		gtkBox = cast(GtkBox*)obj;
 Index: src/gtk/EventBox.d
 ===================================================================
---- src/gtk/EventBox.d	(revision 843)
+--- src/gtk/EventBox.d	(revision 844)
 +++ src/gtk/EventBox.d	(working copy)
 @@ -108,7 +108,7 @@
  		this.gtkEventBox = gtkEventBox;
@@ -828,7 +876,7 @@
  		gtkEventBox = cast(GtkEventBox*)obj;
 Index: src/gtk/CellRendererAccel.d
 ===================================================================
---- src/gtk/CellRendererAccel.d	(revision 843)
+--- src/gtk/CellRendererAccel.d	(revision 844)
 +++ src/gtk/CellRendererAccel.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.gtkCellRendererAccel = gtkCellRendererAccel;
@@ -841,7 +889,7 @@
  		gtkCellRendererAccel = cast(GtkCellRendererAccel*)obj;
 Index: src/gtk/TextMark.d
 ===================================================================
---- src/gtk/TextMark.d	(revision 843)
+--- src/gtk/TextMark.d	(revision 844)
 +++ src/gtk/TextMark.d	(working copy)
 @@ -130,7 +130,7 @@
  		this.gtkTextMark = gtkTextMark;
@@ -854,7 +902,7 @@
  		gtkTextMark = cast(GtkTextMark*)obj;
 Index: src/gtk/OffscreenWindow.d
 ===================================================================
---- src/gtk/OffscreenWindow.d	(revision 843)
+--- src/gtk/OffscreenWindow.d	(revision 844)
 +++ src/gtk/OffscreenWindow.d	(working copy)
 @@ -129,7 +129,7 @@
  		this.gtkOffscreenWindow = gtkOffscreenWindow;
@@ -867,7 +915,7 @@
  		gtkOffscreenWindow = cast(GtkOffscreenWindow*)obj;
 Index: src/gtk/HandleBox.d
 ===================================================================
---- src/gtk/HandleBox.d	(revision 843)
+--- src/gtk/HandleBox.d	(revision 844)
 +++ src/gtk/HandleBox.d	(working copy)
 @@ -126,7 +126,7 @@
  		this.gtkHandleBox = gtkHandleBox;
@@ -880,7 +928,7 @@
  		gtkHandleBox = cast(GtkHandleBox*)obj;
 Index: src/gtk/AccelMap.d
 ===================================================================
---- src/gtk/AccelMap.d	(revision 843)
+--- src/gtk/AccelMap.d	(revision 844)
 +++ src/gtk/AccelMap.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.gtkAccelMap = gtkAccelMap;
@@ -893,7 +941,7 @@
  		gtkAccelMap = cast(GtkAccelMap*)obj;
 Index: src/gtk/RecentChooserWidget.d
 ===================================================================
---- src/gtk/RecentChooserWidget.d	(revision 843)
+--- src/gtk/RecentChooserWidget.d	(revision 844)
 +++ src/gtk/RecentChooserWidget.d	(working copy)
 @@ -123,7 +123,7 @@
  		this.gtkRecentChooserWidget = gtkRecentChooserWidget;
@@ -906,7 +954,7 @@
  		gtkRecentChooserWidget = cast(GtkRecentChooserWidget*)obj;
 Index: src/gtk/VScrollbar.d
 ===================================================================
---- src/gtk/VScrollbar.d	(revision 843)
+--- src/gtk/VScrollbar.d	(revision 844)
 +++ src/gtk/VScrollbar.d	(working copy)
 @@ -114,7 +114,7 @@
  		this.gtkVScrollbar = gtkVScrollbar;
@@ -919,7 +967,7 @@
  		gtkVScrollbar = cast(GtkVScrollbar*)obj;
 Index: src/gtk/CellView.d
 ===================================================================
---- src/gtk/CellView.d	(revision 843)
+--- src/gtk/CellView.d	(revision 844)
 +++ src/gtk/CellView.d	(working copy)
 @@ -135,7 +135,7 @@
  		this.gtkCellView = gtkCellView;
@@ -932,7 +980,7 @@
  		gtkCellView = cast(GtkCellView*)obj;
 Index: src/gtk/ToggleButton.d
 ===================================================================
---- src/gtk/ToggleButton.d	(revision 843)
+--- src/gtk/ToggleButton.d	(revision 844)
 +++ src/gtk/ToggleButton.d	(working copy)
 @@ -159,7 +159,7 @@
  		this.gtkToggleButton = gtkToggleButton;
@@ -945,7 +993,7 @@
  		gtkToggleButton = cast(GtkToggleButton*)obj;
 Index: src/gtk/VScale.d
 ===================================================================
---- src/gtk/VScale.d	(revision 843)
+--- src/gtk/VScale.d	(revision 844)
 +++ src/gtk/VScale.d	(working copy)
 @@ -112,7 +112,7 @@
  		this.gtkVScale = gtkVScale;
@@ -958,7 +1006,7 @@
  		gtkVScale = cast(GtkVScale*)obj;
 Index: src/gtk/Alignment.d
 ===================================================================
---- src/gtk/Alignment.d	(revision 843)
+--- src/gtk/Alignment.d	(revision 844)
 +++ src/gtk/Alignment.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gtkAlignment = gtkAlignment;
@@ -971,7 +1019,7 @@
  		gtkAlignment = cast(GtkAlignment*)obj;
 Index: src/gtk/RecentAction.d
 ===================================================================
---- src/gtk/RecentAction.d	(revision 843)
+--- src/gtk/RecentAction.d	(revision 844)
 +++ src/gtk/RecentAction.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gtkRecentAction = gtkRecentAction;
@@ -984,7 +1032,7 @@
  		gtkRecentAction = cast(GtkRecentAction*)obj;
 Index: src/gtk/VBox.d
 ===================================================================
---- src/gtk/VBox.d	(revision 843)
+--- src/gtk/VBox.d	(revision 844)
 +++ src/gtk/VBox.d	(working copy)
 @@ -109,7 +109,7 @@
  		this.gtkVBox = gtkVBox;
@@ -997,7 +1045,7 @@
  		gtkVBox = cast(GtkVBox*)obj;
 Index: src/gtk/ToggleAction.d
 ===================================================================
---- src/gtk/ToggleAction.d	(revision 843)
+--- src/gtk/ToggleAction.d	(revision 844)
 +++ src/gtk/ToggleAction.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gtkToggleAction = gtkToggleAction;
@@ -1010,7 +1058,7 @@
  		gtkToggleAction = cast(GtkToggleAction*)obj;
 Index: src/gtk/ScaleButton.d
 ===================================================================
---- src/gtk/ScaleButton.d	(revision 843)
+--- src/gtk/ScaleButton.d	(revision 844)
 +++ src/gtk/ScaleButton.d	(working copy)
 @@ -126,7 +126,7 @@
  		this.gtkScaleButton = gtkScaleButton;
@@ -1023,7 +1071,7 @@
  		gtkScaleButton = cast(GtkScaleButton*)obj;
 Index: src/gtk/IMContextSimple.d
 ===================================================================
---- src/gtk/IMContextSimple.d	(revision 843)
+--- src/gtk/IMContextSimple.d	(revision 844)
 +++ src/gtk/IMContextSimple.d	(working copy)
 @@ -108,7 +108,7 @@
  		this.gtkIMContextSimple = gtkIMContextSimple;
@@ -1036,7 +1084,7 @@
  		gtkIMContextSimple = cast(GtkIMContextSimple*)obj;
 Index: src/gtk/ButtonBox.d
 ===================================================================
---- src/gtk/ButtonBox.d	(revision 843)
+--- src/gtk/ButtonBox.d	(revision 844)
 +++ src/gtk/ButtonBox.d	(working copy)
 @@ -129,7 +129,7 @@
  		this.gtkButtonBox = gtkButtonBox;
@@ -1049,7 +1097,7 @@
  		gtkButtonBox = cast(GtkButtonBox*)obj;
 Index: src/gtk/Curve.d
 ===================================================================
---- src/gtk/Curve.d	(revision 843)
+--- src/gtk/Curve.d	(revision 844)
 +++ src/gtk/Curve.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.gtkCurve = gtkCurve;
@@ -1062,7 +1110,7 @@
  		gtkCurve = cast(GtkCurve*)obj;
 Index: src/gtk/TearoffMenuItem.d
 ===================================================================
---- src/gtk/TearoffMenuItem.d	(revision 843)
+--- src/gtk/TearoffMenuItem.d	(revision 844)
 +++ src/gtk/TearoffMenuItem.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.gtkTearoffMenuItem = gtkTearoffMenuItem;
@@ -1075,7 +1123,7 @@
  		gtkTearoffMenuItem = cast(GtkTearoffMenuItem*)obj;
 Index: src/gtk/CellRendererProgress.d
 ===================================================================
---- src/gtk/CellRendererProgress.d	(revision 843)
+--- src/gtk/CellRendererProgress.d	(revision 844)
 +++ src/gtk/CellRendererProgress.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gtkCellRendererProgress = gtkCellRendererProgress;
@@ -1088,7 +1136,7 @@
  		gtkCellRendererProgress = cast(GtkCellRendererProgress*)obj;
 Index: src/gtk/Range.d
 ===================================================================
---- src/gtk/Range.d	(revision 843)
+--- src/gtk/Range.d	(revision 844)
 +++ src/gtk/Range.d	(working copy)
 @@ -124,7 +124,7 @@
  		this.gtkRange = gtkRange;
@@ -1101,7 +1149,7 @@
  		gtkRange = cast(GtkRange*)obj;
 Index: src/gtk/Clipboard.d
 ===================================================================
---- src/gtk/Clipboard.d	(revision 843)
+--- src/gtk/Clipboard.d	(revision 844)
 +++ src/gtk/Clipboard.d	(working copy)
 @@ -175,7 +175,7 @@
  		this.gtkClipboard = gtkClipboard;
@@ -1114,7 +1162,7 @@
  		gtkClipboard = cast(GtkClipboard*)obj;
 Index: src/gtk/Fixed.d
 ===================================================================
---- src/gtk/Fixed.d	(revision 843)
+--- src/gtk/Fixed.d	(revision 844)
 +++ src/gtk/Fixed.d	(working copy)
 @@ -137,7 +137,7 @@
  		this.gtkFixed = gtkFixed;
@@ -1127,7 +1175,7 @@
  		gtkFixed = cast(GtkFixed*)obj;
 Index: src/gtk/PrintContext.d
 ===================================================================
---- src/gtk/PrintContext.d	(revision 843)
+--- src/gtk/PrintContext.d	(revision 844)
 +++ src/gtk/PrintContext.d	(working copy)
 @@ -209,7 +209,7 @@
  		this.gtkPrintContext = gtkPrintContext;
@@ -1140,7 +1188,7 @@
  		gtkPrintContext = cast(GtkPrintContext*)obj;
 Index: src/gtk/FontButton.d
 ===================================================================
---- src/gtk/FontButton.d	(revision 843)
+--- src/gtk/FontButton.d	(revision 844)
 +++ src/gtk/FontButton.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gtkFontButton = gtkFontButton;
@@ -1153,7 +1201,7 @@
  		gtkFontButton = cast(GtkFontButton*)obj;
 Index: src/gtk/MessageDialog.d
 ===================================================================
---- src/gtk/MessageDialog.d	(revision 843)
+--- src/gtk/MessageDialog.d	(revision 844)
 +++ src/gtk/MessageDialog.d	(working copy)
 @@ -162,7 +162,7 @@
  		this.gtkMessageDialog = gtkMessageDialog;
@@ -1166,7 +1214,7 @@
  		gtkMessageDialog = cast(GtkMessageDialog*)obj;
 Index: src/gtk/TreeSelection.d
 ===================================================================
---- src/gtk/TreeSelection.d	(revision 843)
+--- src/gtk/TreeSelection.d	(revision 844)
 +++ src/gtk/TreeSelection.d	(working copy)
 @@ -150,7 +150,7 @@
  		this.gtkTreeSelection = gtkTreeSelection;
@@ -1179,7 +1227,7 @@
  		gtkTreeSelection = cast(GtkTreeSelection*)obj;
 Index: src/gtk/Statusbar.d
 ===================================================================
---- src/gtk/Statusbar.d	(revision 843)
+--- src/gtk/Statusbar.d	(revision 844)
 +++ src/gtk/Statusbar.d	(working copy)
 @@ -135,7 +135,7 @@
  		this.gtkStatusbar = gtkStatusbar;
@@ -1192,7 +1240,7 @@
  		gtkStatusbar = cast(GtkStatusbar*)obj;
 Index: src/gtk/Bin.d
 ===================================================================
---- src/gtk/Bin.d	(revision 843)
+--- src/gtk/Bin.d	(revision 844)
 +++ src/gtk/Bin.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gtkBin = gtkBin;
@@ -1205,7 +1253,7 @@
  		gtkBin = cast(GtkBin*)obj;
 Index: src/gtk/IMContext.d
 ===================================================================
---- src/gtk/IMContext.d	(revision 843)
+--- src/gtk/IMContext.d	(revision 844)
 +++ src/gtk/IMContext.d	(working copy)
 @@ -173,7 +173,7 @@
  		this.gtkIMContext = gtkIMContext;
@@ -1218,7 +1266,7 @@
  		gtkIMContext = cast(GtkIMContext*)obj;
 Index: src/gtk/RecentManager.d
 ===================================================================
---- src/gtk/RecentManager.d	(revision 843)
+--- src/gtk/RecentManager.d	(revision 844)
 +++ src/gtk/RecentManager.d	(working copy)
 @@ -176,7 +176,7 @@
  		this.gtkRecentManager = gtkRecentManager;
@@ -1231,7 +1279,7 @@
  		gtkRecentManager = cast(GtkRecentManager*)obj;
 Index: src/gtk/IconTheme.d
 ===================================================================
---- src/gtk/IconTheme.d	(revision 843)
+--- src/gtk/IconTheme.d	(revision 844)
 +++ src/gtk/IconTheme.d	(working copy)
 @@ -210,7 +210,7 @@
  		this.gtkIconTheme = gtkIconTheme;
@@ -1244,7 +1292,7 @@
  		gtkIconTheme = cast(GtkIconTheme*)obj;
 Index: src/gtk/VPaned.d
 ===================================================================
---- src/gtk/VPaned.d	(revision 843)
+--- src/gtk/VPaned.d	(revision 844)
 +++ src/gtk/VPaned.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gtkVPaned = gtkVPaned;
@@ -1257,7 +1305,7 @@
  		gtkVPaned = cast(GtkVPaned*)obj;
 Index: src/gtk/Viewport.d
 ===================================================================
---- src/gtk/Viewport.d	(revision 843)
+--- src/gtk/Viewport.d	(revision 844)
 +++ src/gtk/Viewport.d	(working copy)
 @@ -123,7 +123,7 @@
  		this.gtkViewport = gtkViewport;
@@ -1270,7 +1318,7 @@
  		gtkViewport = cast(GtkViewport*)obj;
 Index: src/gtk/InputDialog.d
 ===================================================================
---- src/gtk/InputDialog.d	(revision 843)
+--- src/gtk/InputDialog.d	(revision 844)
 +++ src/gtk/InputDialog.d	(working copy)
 @@ -123,7 +123,7 @@
  		this.gtkInputDialog = gtkInputDialog;
@@ -1283,7 +1331,7 @@
  		gtkInputDialog = cast(GtkInputDialog*)obj;
 Index: src/gtk/PrintUnixDialog.d
 ===================================================================
---- src/gtk/PrintUnixDialog.d	(revision 843)
+--- src/gtk/PrintUnixDialog.d	(revision 844)
 +++ src/gtk/PrintUnixDialog.d	(working copy)
 @@ -184,7 +184,7 @@
  		this.gtkPrintUnixDialog = gtkPrintUnixDialog;
@@ -1296,7 +1344,7 @@
  		gtkPrintUnixDialog = cast(GtkPrintUnixDialog*)obj;
 Index: src/gtk/CheckMenuItem.d
 ===================================================================
---- src/gtk/CheckMenuItem.d	(revision 843)
+--- src/gtk/CheckMenuItem.d	(revision 844)
 +++ src/gtk/CheckMenuItem.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gtkCheckMenuItem = gtkCheckMenuItem;
@@ -1309,7 +1357,7 @@
  		gtkCheckMenuItem = cast(GtkCheckMenuItem*)obj;
 Index: src/gtk/Ruler.d
 ===================================================================
---- src/gtk/Ruler.d	(revision 843)
+--- src/gtk/Ruler.d	(revision 844)
 +++ src/gtk/Ruler.d	(working copy)
 @@ -124,7 +124,7 @@
  		this.gtkRuler = gtkRuler;
@@ -1322,7 +1370,7 @@
  		gtkRuler = cast(GtkRuler*)obj;
 Index: src/gtk/RadioButton.d
 ===================================================================
---- src/gtk/RadioButton.d	(revision 843)
+--- src/gtk/RadioButton.d	(revision 844)
 +++ src/gtk/RadioButton.d	(working copy)
 @@ -179,7 +179,7 @@
  		this.gtkRadioButton = gtkRadioButton;
@@ -1335,7 +1383,7 @@
  		gtkRadioButton = cast(GtkRadioButton*)obj;
 Index: src/gtk/EntryBuffer.d
 ===================================================================
---- src/gtk/EntryBuffer.d	(revision 843)
+--- src/gtk/EntryBuffer.d	(revision 844)
 +++ src/gtk/EntryBuffer.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gtkEntryBuffer = gtkEntryBuffer;
@@ -1348,7 +1396,7 @@
  		gtkEntryBuffer = cast(GtkEntryBuffer*)obj;
 Index: src/gtk/EntryCompletion.d
 ===================================================================
---- src/gtk/EntryCompletion.d	(revision 843)
+--- src/gtk/EntryCompletion.d	(revision 844)
 +++ src/gtk/EntryCompletion.d	(working copy)
 @@ -144,7 +144,7 @@
  		this.gtkEntryCompletion = gtkEntryCompletion;
@@ -1361,7 +1409,7 @@
  		gtkEntryCompletion = cast(GtkEntryCompletion*)obj;
 Index: src/gtk/Misc.d
 ===================================================================
---- src/gtk/Misc.d	(revision 843)
+--- src/gtk/Misc.d	(revision 844)
 +++ src/gtk/Misc.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gtkMisc = gtkMisc;
@@ -1374,7 +1422,7 @@
  		gtkMisc = cast(GtkMisc*)obj;
 Index: src/gtk/ToolPalette.d
 ===================================================================
---- src/gtk/ToolPalette.d	(revision 843)
+--- src/gtk/ToolPalette.d	(revision 844)
 +++ src/gtk/ToolPalette.d	(working copy)
 @@ -217,7 +217,7 @@
  		this.gtkToolPalette = gtkToolPalette;
@@ -1387,7 +1435,7 @@
  		gtkToolPalette = cast(GtkToolPalette*)obj;
 Index: src/gtk/RadioAction.d
 ===================================================================
---- src/gtk/RadioAction.d	(revision 843)
+--- src/gtk/RadioAction.d	(revision 844)
 +++ src/gtk/RadioAction.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.gtkRadioAction = gtkRadioAction;
@@ -1400,7 +1448,7 @@
  		gtkRadioAction = cast(GtkRadioAction*)obj;
 Index: src/gtk/FontSelectionDialog.d
 ===================================================================
---- src/gtk/FontSelectionDialog.d	(revision 843)
+--- src/gtk/FontSelectionDialog.d	(revision 844)
 +++ src/gtk/FontSelectionDialog.d	(working copy)
 @@ -124,7 +124,7 @@
  		this.gtkFontSelectionDialog = gtkFontSelectionDialog;
@@ -1413,7 +1461,7 @@
  		gtkFontSelectionDialog = cast(GtkFontSelectionDialog*)obj;
 Index: src/gtk/MenuShell.d
 ===================================================================
---- src/gtk/MenuShell.d	(revision 843)
+--- src/gtk/MenuShell.d	(revision 844)
 +++ src/gtk/MenuShell.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.gtkMenuShell = gtkMenuShell;
@@ -1426,7 +1474,7 @@
  		gtkMenuShell = cast(GtkMenuShell*)obj;
 Index: src/gtk/Style.d
 ===================================================================
---- src/gtk/Style.d	(revision 843)
+--- src/gtk/Style.d	(revision 844)
 +++ src/gtk/Style.d	(working copy)
 @@ -146,7 +146,7 @@
  		this.gtkStyle = gtkStyle;
@@ -1439,7 +1487,7 @@
  		gtkStyle = cast(GtkStyle*)obj;
 Index: src/gtk/HBox.d
 ===================================================================
---- src/gtk/HBox.d	(revision 843)
+--- src/gtk/HBox.d	(revision 844)
 +++ src/gtk/HBox.d	(working copy)
 @@ -109,7 +109,7 @@
  		this.gtkHBox = gtkHBox;
@@ -1452,7 +1500,7 @@
  		gtkHBox = cast(GtkHBox*)obj;
 Index: src/gtk/Image.d
 ===================================================================
---- src/gtk/Image.d	(revision 843)
+--- src/gtk/Image.d	(revision 844)
 +++ src/gtk/Image.d	(working copy)
 @@ -241,7 +241,7 @@
  		this.gtkImage = gtkImage;
@@ -1465,7 +1513,7 @@
  		gtkImage = cast(GtkImage*)obj;
 Index: src/gtk/Widget.d
 ===================================================================
---- src/gtk/Widget.d	(revision 843)
+--- src/gtk/Widget.d	(revision 844)
 +++ src/gtk/Widget.d	(working copy)
 @@ -276,7 +276,7 @@
  		this.gtkWidget = gtkWidget;
@@ -1478,7 +1526,7 @@
  		gtkWidget = cast(GtkWidget*)obj;
 Index: src/gtk/Invisible.d
 ===================================================================
---- src/gtk/Invisible.d	(revision 843)
+--- src/gtk/Invisible.d	(revision 844)
 +++ src/gtk/Invisible.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gtkInvisible = gtkInvisible;
@@ -1491,7 +1539,7 @@
  		gtkInvisible = cast(GtkInvisible*)obj;
 Index: src/gtk/IMMulticontext.d
 ===================================================================
---- src/gtk/IMMulticontext.d	(revision 843)
+--- src/gtk/IMMulticontext.d	(revision 844)
 +++ src/gtk/IMMulticontext.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gtkIMMulticontext = gtkIMMulticontext;
@@ -1504,7 +1552,7 @@
  		gtkIMMulticontext = cast(GtkIMMulticontext*)obj;
 Index: src/gtk/TreeModelFilter.d
 ===================================================================
---- src/gtk/TreeModelFilter.d	(revision 843)
+--- src/gtk/TreeModelFilter.d	(revision 844)
 +++ src/gtk/TreeModelFilter.d	(working copy)
 @@ -137,7 +137,7 @@
  		this.gtkTreeModelFilter = gtkTreeModelFilter;
@@ -1517,7 +1565,7 @@
  		gtkTreeModelFilter = cast(GtkTreeModelFilter*)obj;
 Index: src/gtk/GammaCurve.d
 ===================================================================
---- src/gtk/GammaCurve.d	(revision 843)
+--- src/gtk/GammaCurve.d	(revision 844)
 +++ src/gtk/GammaCurve.d	(working copy)
 @@ -114,7 +114,7 @@
  		this.gtkGammaCurve = gtkGammaCurve;
@@ -1530,7 +1578,7 @@
  		gtkGammaCurve = cast(GtkGammaCurve*)obj;
 Index: src/gtk/PrintJob.d
 ===================================================================
---- src/gtk/PrintJob.d	(revision 843)
+--- src/gtk/PrintJob.d	(revision 844)
 +++ src/gtk/PrintJob.d	(working copy)
 @@ -134,7 +134,7 @@
  		this.gtkPrintJob = gtkPrintJob;
@@ -1543,7 +1591,7 @@
  		gtkPrintJob = cast(GtkPrintJob*)obj;
 Index: src/gtk/ProgressBar.d
 ===================================================================
---- src/gtk/ProgressBar.d	(revision 843)
+--- src/gtk/ProgressBar.d	(revision 844)
 +++ src/gtk/ProgressBar.d	(working copy)
 @@ -140,7 +140,7 @@
  		this.gtkProgressBar = gtkProgressBar;
@@ -1556,7 +1604,7 @@
  		gtkProgressBar = cast(GtkProgressBar*)obj;
 Index: src/gtk/Tooltip.d
 ===================================================================
---- src/gtk/Tooltip.d	(revision 843)
+--- src/gtk/Tooltip.d	(revision 844)
 +++ src/gtk/Tooltip.d	(working copy)
 @@ -155,7 +155,7 @@
  		this.gtkTooltip = gtkTooltip;
@@ -1569,7 +1617,7 @@
  		gtkTooltip = cast(GtkTooltip*)obj;
 Index: src/gtk/AboutDialog.d
 ===================================================================
---- src/gtk/AboutDialog.d	(revision 843)
+--- src/gtk/AboutDialog.d	(revision 844)
 +++ src/gtk/AboutDialog.d	(working copy)
 @@ -162,7 +162,7 @@
  		this.gtkAboutDialog = gtkAboutDialog;
@@ -1582,7 +1630,7 @@
  		gtkAboutDialog = cast(GtkAboutDialog*)obj;
 Index: src/gtk/StatusIcon.d
 ===================================================================
---- src/gtk/StatusIcon.d	(revision 843)
+--- src/gtk/StatusIcon.d	(revision 844)
 +++ src/gtk/StatusIcon.d	(working copy)
 @@ -146,7 +146,7 @@
  		this.gtkStatusIcon = gtkStatusIcon;
@@ -1595,7 +1643,7 @@
  		gtkStatusIcon = cast(GtkStatusIcon*)obj;
 Index: src/gtk/HButtonBox.d
 ===================================================================
---- src/gtk/HButtonBox.d	(revision 843)
+--- src/gtk/HButtonBox.d	(revision 844)
 +++ src/gtk/HButtonBox.d	(working copy)
 @@ -120,7 +120,7 @@
  		this.gtkHButtonBox = gtkHButtonBox;
@@ -1608,7 +1656,7 @@
  		gtkHButtonBox = cast(GtkHButtonBox*)obj;
 Index: src/gtk/Settings.d
 ===================================================================
---- src/gtk/Settings.d	(revision 843)
+--- src/gtk/Settings.d	(revision 844)
 +++ src/gtk/Settings.d	(working copy)
 @@ -145,7 +145,7 @@
  		this.gtkSettings = gtkSettings;
@@ -1621,7 +1669,7 @@
  		gtkSettings = cast(GtkSettings*)obj;
 Index: src/gtk/Separator.d
 ===================================================================
---- src/gtk/Separator.d	(revision 843)
+--- src/gtk/Separator.d	(revision 844)
 +++ src/gtk/Separator.d	(working copy)
 @@ -112,7 +112,7 @@
  		this.gtkSeparator = gtkSeparator;
@@ -1634,7 +1682,7 @@
  		gtkSeparator = cast(GtkSeparator*)obj;
 Index: src/gtk/FileChooserWidget.d
 ===================================================================
---- src/gtk/FileChooserWidget.d	(revision 843)
+--- src/gtk/FileChooserWidget.d	(revision 844)
 +++ src/gtk/FileChooserWidget.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gtkFileChooserWidget = gtkFileChooserWidget;
@@ -1647,7 +1695,7 @@
  		gtkFileChooserWidget = cast(GtkFileChooserWidget*)obj;
 Index: src/gtk/AccelLabel.d
 ===================================================================
---- src/gtk/AccelLabel.d	(revision 843)
+--- src/gtk/AccelLabel.d	(revision 844)
 +++ src/gtk/AccelLabel.d	(working copy)
 @@ -173,7 +173,7 @@
  		this.gtkAccelLabel = gtkAccelLabel;
@@ -1660,7 +1708,7 @@
  		gtkAccelLabel = cast(GtkAccelLabel*)obj;
 Index: src/gtk/Plug.d
 ===================================================================
---- src/gtk/Plug.d	(revision 843)
+--- src/gtk/Plug.d	(revision 844)
 +++ src/gtk/Plug.d	(working copy)
 @@ -121,7 +121,7 @@
  		this.gtkPlug = gtkPlug;
@@ -1673,7 +1721,7 @@
  		gtkPlug = cast(GtkPlug*)obj;
 Index: src/gtk/PrintSettings.d
 ===================================================================
---- src/gtk/PrintSettings.d	(revision 843)
+--- src/gtk/PrintSettings.d	(revision 844)
 +++ src/gtk/PrintSettings.d	(working copy)
 @@ -128,7 +128,7 @@
  		this.gtkPrintSettings = gtkPrintSettings;
@@ -1686,7 +1734,7 @@
  		gtkPrintSettings = cast(GtkPrintSettings*)obj;
 Index: src/gtk/Adjustment.d
 ===================================================================
---- src/gtk/Adjustment.d	(revision 843)
+--- src/gtk/Adjustment.d	(revision 844)
 +++ src/gtk/Adjustment.d	(working copy)
 @@ -121,7 +121,7 @@
  		this.gtkAdjustment = gtkAdjustment;
@@ -1699,7 +1747,7 @@
  		gtkAdjustment = cast(GtkAdjustment*)obj;
 Index: src/gtk/RecentChooserDialog.d
 ===================================================================
---- src/gtk/RecentChooserDialog.d	(revision 843)
+--- src/gtk/RecentChooserDialog.d	(revision 844)
 +++ src/gtk/RecentChooserDialog.d	(working copy)
 @@ -148,7 +148,7 @@
  		this.gtkRecentChooserDialog = gtkRecentChooserDialog;
@@ -1712,7 +1760,7 @@
  		gtkRecentChooserDialog = cast(GtkRecentChooserDialog*)obj;
 Index: src/gtk/Scrollbar.d
 ===================================================================
---- src/gtk/Scrollbar.d	(revision 843)
+--- src/gtk/Scrollbar.d	(revision 844)
 +++ src/gtk/Scrollbar.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.gtkScrollbar = gtkScrollbar;
@@ -1725,7 +1773,7 @@
  		gtkScrollbar = cast(GtkScrollbar*)obj;
 Index: src/gtk/FileSelection.d
 ===================================================================
---- src/gtk/FileSelection.d	(revision 843)
+--- src/gtk/FileSelection.d	(revision 844)
 +++ src/gtk/FileSelection.d	(working copy)
 @@ -176,7 +176,7 @@
  		this.gtkFileSelection = gtkFileSelection;
@@ -1738,7 +1786,7 @@
  		gtkFileSelection = cast(GtkFileSelection*)obj;
 Index: src/gtk/Scale.d
 ===================================================================
---- src/gtk/Scale.d	(revision 843)
+--- src/gtk/Scale.d	(revision 844)
 +++ src/gtk/Scale.d	(working copy)
 @@ -128,7 +128,7 @@
  		this.gtkScale = gtkScale;
@@ -1751,7 +1799,7 @@
  		gtkScale = cast(GtkScale*)obj;
 Index: src/gtk/Table.d
 ===================================================================
---- src/gtk/Table.d	(revision 843)
+--- src/gtk/Table.d	(revision 844)
 +++ src/gtk/Table.d	(working copy)
 @@ -122,7 +122,7 @@
  		this.gtkTable = gtkTable;
@@ -1764,7 +1812,7 @@
  		gtkTable = cast(GtkTable*)obj;
 Index: src/gtk/RadioToolButton.d
 ===================================================================
---- src/gtk/RadioToolButton.d	(revision 843)
+--- src/gtk/RadioToolButton.d	(revision 844)
 +++ src/gtk/RadioToolButton.d	(working copy)
 @@ -124,7 +124,7 @@
  		this.gtkRadioToolButton = gtkRadioToolButton;
@@ -1777,7 +1825,7 @@
  		gtkRadioToolButton = cast(GtkRadioToolButton*)obj;
 Index: src/gtk/Frame.d
 ===================================================================
---- src/gtk/Frame.d	(revision 843)
+--- src/gtk/Frame.d	(revision 844)
 +++ src/gtk/Frame.d	(working copy)
 @@ -138,7 +138,7 @@
  		this.gtkFrame = gtkFrame;
@@ -1790,7 +1838,7 @@
  		gtkFrame = cast(GtkFrame*)obj;
 Index: src/gtk/ActionGroup.d
 ===================================================================
---- src/gtk/ActionGroup.d	(revision 843)
+--- src/gtk/ActionGroup.d	(revision 844)
 +++ src/gtk/ActionGroup.d	(working copy)
 @@ -170,7 +170,7 @@
  		this.gtkActionGroup = gtkActionGroup;
@@ -1803,7 +1851,7 @@
  		gtkActionGroup = cast(GtkActionGroup*)obj;
 Index: src/gtk/PageSetup.d
 ===================================================================
---- src/gtk/PageSetup.d	(revision 843)
+--- src/gtk/PageSetup.d	(revision 844)
 +++ src/gtk/PageSetup.d	(working copy)
 @@ -162,7 +162,7 @@
  		this.gtkPageSetup = gtkPageSetup;
@@ -1816,7 +1864,7 @@
  		gtkPageSetup = cast(GtkPageSetup*)obj;
 Index: src/gtk/MenuToolButton.d
 ===================================================================
---- src/gtk/MenuToolButton.d	(revision 843)
+--- src/gtk/MenuToolButton.d	(revision 844)
 +++ src/gtk/MenuToolButton.d	(working copy)
 @@ -129,7 +129,7 @@
  		this.gtkMenuToolButton = gtkMenuToolButton;
@@ -1829,7 +1877,7 @@
  		gtkMenuToolButton = cast(GtkMenuToolButton*)obj;
 Index: src/gtk/Item.d
 ===================================================================
---- src/gtk/Item.d	(revision 843)
+--- src/gtk/Item.d	(revision 844)
 +++ src/gtk/Item.d	(working copy)
 @@ -109,7 +109,7 @@
  		this.gtkItem = gtkItem;
@@ -1842,7 +1890,7 @@
  		gtkItem = cast(GtkItem*)obj;
 Index: src/gtk/HRuler.d
 ===================================================================
---- src/gtk/HRuler.d	(revision 843)
+--- src/gtk/HRuler.d	(revision 844)
 +++ src/gtk/HRuler.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gtkHRuler = gtkHRuler;
@@ -1855,7 +1903,7 @@
  		gtkHRuler = cast(GtkHRuler*)obj;
 Index: src/gtk/Progress.d
 ===================================================================
---- src/gtk/Progress.d	(revision 843)
+--- src/gtk/Progress.d	(revision 844)
 +++ src/gtk/Progress.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gtkProgress = gtkProgress;
@@ -1868,7 +1916,7 @@
  		gtkProgress = cast(GtkProgress*)obj;
 Index: src/gtk/ComboBox.d
 ===================================================================
---- src/gtk/ComboBox.d	(revision 843)
+--- src/gtk/ComboBox.d	(revision 844)
 +++ src/gtk/ComboBox.d	(working copy)
 @@ -152,7 +152,7 @@
  		this.gtkComboBox = gtkComboBox;
@@ -1881,7 +1929,7 @@
  		gtkComboBox = cast(GtkComboBox*)obj;
 Index: src/gtk/Calendar.d
 ===================================================================
---- src/gtk/Calendar.d	(revision 843)
+--- src/gtk/Calendar.d	(revision 844)
 +++ src/gtk/Calendar.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gtkCalendar = gtkCalendar;
@@ -1894,7 +1942,7 @@
  		gtkCalendar = cast(GtkCalendar*)obj;
 Index: src/gtk/ToolButton.d
 ===================================================================
---- src/gtk/ToolButton.d	(revision 843)
+--- src/gtk/ToolButton.d	(revision 844)
 +++ src/gtk/ToolButton.d	(working copy)
 @@ -129,7 +129,7 @@
  		this.gtkToolButton = gtkToolButton;
@@ -1907,7 +1955,7 @@
  		gtkToolButton = cast(GtkToolButton*)obj;
 Index: src/gtk/ObjectGtk.d
 ===================================================================
---- src/gtk/ObjectGtk.d	(revision 843)
+--- src/gtk/ObjectGtk.d	(revision 844)
 +++ src/gtk/ObjectGtk.d	(working copy)
 @@ -170,7 +170,7 @@
  		this.gtkObject = gtkObject;
@@ -1920,7 +1968,7 @@
  		gtkObject = cast(GtkObject*)obj;
 Index: src/gtk/TextBuffer.d
 ===================================================================
---- src/gtk/TextBuffer.d	(revision 843)
+--- src/gtk/TextBuffer.d	(revision 844)
 +++ src/gtk/TextBuffer.d	(working copy)
 @@ -177,7 +177,7 @@
  		this.gtkTextBuffer = gtkTextBuffer;
@@ -1933,7 +1981,7 @@
  		gtkTextBuffer = cast(GtkTextBuffer*)obj;
 Index: src/gtk/Label.d
 ===================================================================
---- src/gtk/Label.d	(revision 843)
+--- src/gtk/Label.d	(revision 844)
 +++ src/gtk/Label.d	(working copy)
 @@ -236,7 +236,7 @@
  		this.gtkLabel = gtkLabel;
@@ -1946,7 +1994,7 @@
  		gtkLabel = cast(GtkLabel*)obj;
 Index: src/gtk/Notebook.d
 ===================================================================
---- src/gtk/Notebook.d	(revision 843)
+--- src/gtk/Notebook.d	(revision 844)
 +++ src/gtk/Notebook.d	(working copy)
 @@ -158,7 +158,7 @@
  		this.gtkNotebook = gtkNotebook;
@@ -1959,7 +2007,7 @@
  		gtkNotebook = cast(GtkNotebook*)obj;
 Index: src/gtk/MountOperation.d
 ===================================================================
---- src/gtk/MountOperation.d	(revision 843)
+--- src/gtk/MountOperation.d	(revision 844)
 +++ src/gtk/MountOperation.d	(working copy)
 @@ -131,7 +131,7 @@
  		this.gtkMountOperation = gtkMountOperation;
@@ -1972,7 +2020,7 @@
  		gtkMountOperation = cast(GtkMountOperation*)obj;
 Index: src/gtk/CellRendererPixbuf.d
 ===================================================================
---- src/gtk/CellRendererPixbuf.d	(revision 843)
+--- src/gtk/CellRendererPixbuf.d	(revision 844)
 +++ src/gtk/CellRendererPixbuf.d	(working copy)
 @@ -122,7 +122,7 @@
  		this.gtkCellRendererPixbuf = gtkCellRendererPixbuf;
@@ -1985,7 +2033,7 @@
  		gtkCellRendererPixbuf = cast(GtkCellRendererPixbuf*)obj;
 Index: src/gtk/ColorSelection.d
 ===================================================================
---- src/gtk/ColorSelection.d	(revision 843)
+--- src/gtk/ColorSelection.d	(revision 844)
 +++ src/gtk/ColorSelection.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gtkColorSelection = gtkColorSelection;
@@ -1998,7 +2046,7 @@
  		gtkColorSelection = cast(GtkColorSelection*)obj;
 Index: src/gtk/DrawingArea.d
 ===================================================================
---- src/gtk/DrawingArea.d	(revision 843)
+--- src/gtk/DrawingArea.d	(revision 844)
 +++ src/gtk/DrawingArea.d	(working copy)
 @@ -171,7 +171,7 @@
  		this.gtkDrawingArea = gtkDrawingArea;
@@ -2011,7 +2059,7 @@
  		gtkDrawingArea = cast(GtkDrawingArea*)obj;
 Index: src/gtk/WindowGroup.d
 ===================================================================
---- src/gtk/WindowGroup.d	(revision 843)
+--- src/gtk/WindowGroup.d	(revision 844)
 +++ src/gtk/WindowGroup.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gtkWindowGroup = gtkWindowGroup;
@@ -2024,7 +2072,7 @@
  		gtkWindowGroup = cast(GtkWindowGroup*)obj;
 Index: src/gtk/RcStyle.d
 ===================================================================
---- src/gtk/RcStyle.d	(revision 843)
+--- src/gtk/RcStyle.d	(revision 844)
 +++ src/gtk/RcStyle.d	(working copy)
 @@ -560,7 +560,7 @@
  		this.gtkRcStyle = gtkRcStyle;
@@ -2037,7 +2085,7 @@
  		gtkRcStyle = cast(GtkRcStyle*)obj;
 Index: src/gtk/ItemFactory.d
 ===================================================================
---- src/gtk/ItemFactory.d	(revision 843)
+--- src/gtk/ItemFactory.d	(revision 844)
 +++ src/gtk/ItemFactory.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.gtkItemFactory = gtkItemFactory;
@@ -2050,7 +2098,7 @@
  		gtkItemFactory = cast(GtkItemFactory*)obj;
 Index: src/gtk/Paned.d
 ===================================================================
---- src/gtk/Paned.d	(revision 843)
+--- src/gtk/Paned.d	(revision 844)
 +++ src/gtk/Paned.d	(working copy)
 @@ -170,7 +170,7 @@
  		this.gtkPaned = gtkPaned;
@@ -2063,7 +2111,7 @@
  		gtkPaned = cast(GtkPaned*)obj;
 Index: src/gtk/RecentChooserMenu.d
 ===================================================================
---- src/gtk/RecentChooserMenu.d	(revision 843)
+--- src/gtk/RecentChooserMenu.d	(revision 844)
 +++ src/gtk/RecentChooserMenu.d	(working copy)
 @@ -138,7 +138,7 @@
  		this.gtkRecentChooserMenu = gtkRecentChooserMenu;
@@ -2076,7 +2124,7 @@
  		gtkRecentChooserMenu = cast(GtkRecentChooserMenu*)obj;
 Index: src/gtk/TreeModelSort.d
 ===================================================================
---- src/gtk/TreeModelSort.d	(revision 843)
+--- src/gtk/TreeModelSort.d	(revision 844)
 +++ src/gtk/TreeModelSort.d	(working copy)
 @@ -264,7 +264,7 @@
  		this.gtkTreeModelSort = gtkTreeModelSort;
@@ -2089,7 +2137,7 @@
  		gtkTreeModelSort = cast(GtkTreeModelSort*)obj;
 Index: src/gtk/Arrow.d
 ===================================================================
---- src/gtk/Arrow.d	(revision 843)
+--- src/gtk/Arrow.d	(revision 844)
 +++ src/gtk/Arrow.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.gtkArrow = gtkArrow;
@@ -2102,7 +2150,7 @@
  		gtkArrow = cast(GtkArrow*)obj;
 Index: src/gtk/AspectFrame.d
 ===================================================================
---- src/gtk/AspectFrame.d	(revision 843)
+--- src/gtk/AspectFrame.d	(revision 844)
 +++ src/gtk/AspectFrame.d	(working copy)
 @@ -114,7 +114,7 @@
  		this.gtkAspectFrame = gtkAspectFrame;
@@ -2115,7 +2163,7 @@
  		gtkAspectFrame = cast(GtkAspectFrame*)obj;
 Index: src/gtk/ScrolledWindow.d
 ===================================================================
---- src/gtk/ScrolledWindow.d	(revision 843)
+--- src/gtk/ScrolledWindow.d	(revision 844)
 +++ src/gtk/ScrolledWindow.d	(working copy)
 @@ -146,7 +146,7 @@
  		this.gtkScrolledWindow = gtkScrolledWindow;
@@ -2128,7 +2176,7 @@
  		gtkScrolledWindow = cast(GtkScrolledWindow*)obj;
 Index: src/gtk/CellRendererSpin.d
 ===================================================================
---- src/gtk/CellRendererSpin.d	(revision 843)
+--- src/gtk/CellRendererSpin.d	(revision 844)
 +++ src/gtk/CellRendererSpin.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gtkCellRendererSpin = gtkCellRendererSpin;
@@ -2141,7 +2189,7 @@
  		gtkCellRendererSpin = cast(GtkCellRendererSpin*)obj;
 Index: src/gtk/SpinButton.d
 ===================================================================
---- src/gtk/SpinButton.d	(revision 843)
+--- src/gtk/SpinButton.d	(revision 844)
 +++ src/gtk/SpinButton.d	(working copy)
 @@ -194,7 +194,7 @@
  		this.gtkSpinButton = gtkSpinButton;
@@ -2154,7 +2202,7 @@
  		gtkSpinButton = cast(GtkSpinButton*)obj;
 Index: src/gtk/CellRendererSpinner.d
 ===================================================================
---- src/gtk/CellRendererSpinner.d	(revision 843)
+--- src/gtk/CellRendererSpinner.d	(revision 844)
 +++ src/gtk/CellRendererSpinner.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gtkCellRendererSpinner = gtkCellRendererSpinner;
@@ -2167,7 +2215,7 @@
  		gtkCellRendererSpinner = cast(GtkCellRendererSpinner*)obj;
 Index: src/gtk/Window.d
 ===================================================================
---- src/gtk/Window.d	(revision 843)
+--- src/gtk/Window.d	(revision 844)
 +++ src/gtk/Window.d	(working copy)
 @@ -153,7 +153,7 @@
  		this.gtkWindow = gtkWindow;
@@ -2180,7 +2228,7 @@
  		gtkWindow = cast(GtkWindow*)obj;
 Index: src/gtk/HSeparator.d
 ===================================================================
---- src/gtk/HSeparator.d	(revision 843)
+--- src/gtk/HSeparator.d	(revision 844)
 +++ src/gtk/HSeparator.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gtkHSeparator = gtkHSeparator;
@@ -2193,7 +2241,7 @@
  		gtkHSeparator = cast(GtkHSeparator*)obj;
 Index: src/gtk/VButtonBox.d
 ===================================================================
---- src/gtk/VButtonBox.d	(revision 843)
+--- src/gtk/VButtonBox.d	(revision 844)
 +++ src/gtk/VButtonBox.d	(working copy)
 @@ -120,7 +120,7 @@
  		this.gtkVButtonBox = gtkVButtonBox;
@@ -2206,7 +2254,7 @@
  		gtkVButtonBox = cast(GtkVButtonBox*)obj;
 Index: src/gtk/TreeStore.d
 ===================================================================
---- src/gtk/TreeStore.d	(revision 843)
+--- src/gtk/TreeStore.d	(revision 844)
 +++ src/gtk/TreeStore.d	(working copy)
 @@ -166,7 +166,7 @@
  		this.gtkTreeStore = gtkTreeStore;
@@ -2219,7 +2267,7 @@
  		gtkTreeStore = cast(GtkTreeStore*)obj;
 Index: src/gtk/PageSetupUnixDialog.d
 ===================================================================
---- src/gtk/PageSetupUnixDialog.d	(revision 843)
+--- src/gtk/PageSetupUnixDialog.d	(revision 844)
 +++ src/gtk/PageSetupUnixDialog.d	(working copy)
 @@ -124,7 +124,7 @@
  		this.gtkPageSetupUnixDialog = gtkPageSetupUnixDialog;
@@ -2232,7 +2280,7 @@
  		gtkPageSetupUnixDialog = cast(GtkPageSetupUnixDialog*)obj;
 Index: src/gtk/Container.d
 ===================================================================
---- src/gtk/Container.d	(revision 843)
+--- src/gtk/Container.d	(revision 844)
 +++ src/gtk/Container.d	(working copy)
 @@ -219,7 +219,7 @@
  		this.gtkContainer = gtkContainer;
@@ -2245,7 +2293,7 @@
  		gtkContainer = cast(GtkContainer*)obj;
 Index: src/gtk/Printer.d
 ===================================================================
---- src/gtk/Printer.d	(revision 843)
+--- src/gtk/Printer.d	(revision 844)
 +++ src/gtk/Printer.d	(working copy)
 @@ -124,7 +124,7 @@
  		this.gtkPrinter = gtkPrinter;
@@ -2258,7 +2306,7 @@
  		gtkPrinter = cast(GtkPrinter*)obj;
 Index: src/gtk/MenuItem.d
 ===================================================================
---- src/gtk/MenuItem.d	(revision 843)
+--- src/gtk/MenuItem.d	(revision 844)
 +++ src/gtk/MenuItem.d	(working copy)
 @@ -144,7 +144,7 @@
  		this.gtkMenuItem = gtkMenuItem;
@@ -2271,7 +2319,7 @@
  		gtkMenuItem = cast(GtkMenuItem*)obj;
 Index: src/gtk/CellRendererCombo.d
 ===================================================================
---- src/gtk/CellRendererCombo.d	(revision 843)
+--- src/gtk/CellRendererCombo.d	(revision 844)
 +++ src/gtk/CellRendererCombo.d	(working copy)
 @@ -127,7 +127,7 @@
  		this.gtkCellRendererCombo = gtkCellRendererCombo;
@@ -2284,7 +2332,7 @@
  		gtkCellRendererCombo = cast(GtkCellRendererCombo*)obj;
 Index: src/gtk/RecentFilter.d
 ===================================================================
---- src/gtk/RecentFilter.d	(revision 843)
+--- src/gtk/RecentFilter.d	(revision 844)
 +++ src/gtk/RecentFilter.d	(working copy)
 @@ -122,7 +122,7 @@
  		this.gtkRecentFilter = gtkRecentFilter;
@@ -2297,7 +2345,7 @@
  		gtkRecentFilter = cast(GtkRecentFilter*)obj;
 Index: src/gtk/ListStore.d
 ===================================================================
---- src/gtk/ListStore.d	(revision 843)
+--- src/gtk/ListStore.d	(revision 844)
 +++ src/gtk/ListStore.d	(working copy)
 @@ -316,7 +316,7 @@
  		this.gtkListStore = gtkListStore;
@@ -2310,7 +2358,7 @@
  		gtkListStore = cast(GtkListStore*)obj;
 Index: src/gtk/Socket.d
 ===================================================================
---- src/gtk/Socket.d	(revision 843)
+--- src/gtk/Socket.d	(revision 844)
 +++ src/gtk/Socket.d	(working copy)
 @@ -171,7 +171,7 @@
  		this.gtkSocket = gtkSocket;
@@ -2323,7 +2371,7 @@
  		gtkSocket = cast(GtkSocket*)obj;
 Index: src/gtk/MenuBar.d
 ===================================================================
---- src/gtk/MenuBar.d	(revision 843)
+--- src/gtk/MenuBar.d	(revision 844)
 +++ src/gtk/MenuBar.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.gtkMenuBar = gtkMenuBar;
@@ -2336,7 +2384,7 @@
  		gtkMenuBar = cast(GtkMenuBar*)obj;
 Index: src/gtk/ComboBoxEntry.d
 ===================================================================
---- src/gtk/ComboBoxEntry.d	(revision 843)
+--- src/gtk/ComboBoxEntry.d	(revision 844)
 +++ src/gtk/ComboBoxEntry.d	(working copy)
 @@ -137,7 +137,7 @@
  		this.gtkComboBoxEntry = gtkComboBoxEntry;
@@ -2349,7 +2397,7 @@
  		gtkComboBoxEntry = cast(GtkComboBoxEntry*)obj;
 Index: src/gtk/HScrollbar.d
 ===================================================================
---- src/gtk/HScrollbar.d	(revision 843)
+--- src/gtk/HScrollbar.d	(revision 844)
 +++ src/gtk/HScrollbar.d	(working copy)
 @@ -114,7 +114,7 @@
  		this.gtkHScrollbar = gtkHScrollbar;
@@ -2362,7 +2410,7 @@
  		gtkHScrollbar = cast(GtkHScrollbar*)obj;
 Index: src/gtk/ToolItem.d
 ===================================================================
---- src/gtk/ToolItem.d	(revision 843)
+--- src/gtk/ToolItem.d	(revision 844)
 +++ src/gtk/ToolItem.d	(working copy)
 @@ -133,7 +133,7 @@
  		this.gtkToolItem = gtkToolItem;
@@ -2375,7 +2423,7 @@
  		gtkToolItem = cast(GtkToolItem*)obj;
 Index: src/gtk/HScale.d
 ===================================================================
---- src/gtk/HScale.d	(revision 843)
+--- src/gtk/HScale.d	(revision 844)
 +++ src/gtk/HScale.d	(working copy)
 @@ -112,7 +112,7 @@
  		this.gtkHScale = gtkHScale;
@@ -2388,7 +2436,7 @@
  		gtkHScale = cast(GtkHScale*)obj;
 Index: src/gtk/Dialog.d
 ===================================================================
---- src/gtk/Dialog.d	(revision 843)
+--- src/gtk/Dialog.d	(revision 844)
 +++ src/gtk/Dialog.d	(working copy)
 @@ -252,7 +252,7 @@
  		this.gtkDialog = gtkDialog;
@@ -2401,7 +2449,7 @@
  		gtkDialog = cast(GtkDialog*)obj;
 Index: src/gtk/Entry.d
 ===================================================================
---- src/gtk/Entry.d	(revision 843)
+--- src/gtk/Entry.d	(revision 844)
 +++ src/gtk/Entry.d	(working copy)
 @@ -179,7 +179,7 @@
  		this.gtkEntry = gtkEntry;
@@ -2414,7 +2462,7 @@
  		gtkEntry = cast(GtkEntry*)obj;
 Index: src/gtk/Toolbar.d
 ===================================================================
---- src/gtk/Toolbar.d	(revision 843)
+--- src/gtk/Toolbar.d	(revision 844)
 +++ src/gtk/Toolbar.d	(working copy)
 @@ -145,7 +145,7 @@
  		this.gtkToolbar = gtkToolbar;
@@ -2427,7 +2475,7 @@
  		gtkToolbar = cast(GtkToolbar*)obj;
 Index: src/gtk/CellRenderer.d
 ===================================================================
---- src/gtk/CellRenderer.d	(revision 843)
+--- src/gtk/CellRenderer.d	(revision 844)
 +++ src/gtk/CellRenderer.d	(working copy)
 @@ -152,7 +152,7 @@
  		this.gtkCellRenderer = gtkCellRenderer;
@@ -2440,7 +2488,7 @@
  		gtkCellRenderer = cast(GtkCellRenderer*)obj;
 Index: src/gtk/CellRendererToggle.d
 ===================================================================
---- src/gtk/CellRendererToggle.d	(revision 843)
+--- src/gtk/CellRendererToggle.d	(revision 844)
 +++ src/gtk/CellRendererToggle.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.gtkCellRendererToggle = gtkCellRendererToggle;
@@ -2453,7 +2501,7 @@
  		gtkCellRendererToggle = cast(GtkCellRendererToggle*)obj;
 Index: src/gtk/TreeViewColumn.d
 ===================================================================
---- src/gtk/TreeViewColumn.d	(revision 843)
+--- src/gtk/TreeViewColumn.d	(revision 844)
 +++ src/gtk/TreeViewColumn.d	(working copy)
 @@ -146,7 +146,7 @@
  		this.gtkTreeViewColumn = gtkTreeViewColumn;
@@ -2466,7 +2514,7 @@
  		gtkTreeViewColumn = cast(GtkTreeViewColumn*)obj;
 Index: src/gtk/UIManager.d
 ===================================================================
---- src/gtk/UIManager.d	(revision 843)
+--- src/gtk/UIManager.d	(revision 844)
 +++ src/gtk/UIManager.d	(working copy)
 @@ -357,7 +357,7 @@
  		this.gtkUIManager = gtkUIManager;
@@ -2479,7 +2527,7 @@
  		gtkUIManager = cast(GtkUIManager*)obj;
 Index: src/gtk/CheckButton.d
 ===================================================================
---- src/gtk/CheckButton.d	(revision 843)
+--- src/gtk/CheckButton.d	(revision 844)
 +++ src/gtk/CheckButton.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gtkCheckButton = gtkCheckButton;
@@ -2492,7 +2540,7 @@
  		gtkCheckButton = cast(GtkCheckButton*)obj;
 Index: src/gtk/ToolItemGroup.d
 ===================================================================
---- src/gtk/ToolItemGroup.d	(revision 843)
+--- src/gtk/ToolItemGroup.d	(revision 844)
 +++ src/gtk/ToolItemGroup.d	(working copy)
 @@ -121,7 +121,7 @@
  		this.gtkToolItemGroup = gtkToolItemGroup;
@@ -2505,7 +2553,7 @@
  		gtkToolItemGroup = cast(GtkToolItemGroup*)obj;
 Index: src/gtk/ColorButton.d
 ===================================================================
---- src/gtk/ColorButton.d	(revision 843)
+--- src/gtk/ColorButton.d	(revision 844)
 +++ src/gtk/ColorButton.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.gtkColorButton = gtkColorButton;
@@ -2518,7 +2566,7 @@
  		gtkColorButton = cast(GtkColorButton*)obj;
 Index: src/gtk/Button.d
 ===================================================================
---- src/gtk/Button.d	(revision 843)
+--- src/gtk/Button.d	(revision 844)
 +++ src/gtk/Button.d	(working copy)
 @@ -128,7 +128,7 @@
  		this.gtkButton = gtkButton;
@@ -2531,7 +2579,7 @@
  		gtkButton = cast(GtkButton*)obj;
 Index: src/gtk/ToggleToolButton.d
 ===================================================================
---- src/gtk/ToggleToolButton.d	(revision 843)
+--- src/gtk/ToggleToolButton.d	(revision 844)
 +++ src/gtk/ToggleToolButton.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gtkToggleToolButton = gtkToggleToolButton;
@@ -2544,7 +2592,7 @@
  		gtkToggleToolButton = cast(GtkToggleToolButton*)obj;
 Index: src/gtk/Action.d
 ===================================================================
---- src/gtk/Action.d	(revision 843)
+--- src/gtk/Action.d	(revision 844)
 +++ src/gtk/Action.d	(working copy)
 @@ -157,7 +157,7 @@
  		this.gtkAction = gtkAction;
@@ -2557,7 +2605,7 @@
  		gtkAction = cast(GtkAction*)obj;
 Index: src/gtk/TextView.d
 ===================================================================
---- src/gtk/TextView.d	(revision 843)
+--- src/gtk/TextView.d	(revision 844)
 +++ src/gtk/TextView.d	(working copy)
 @@ -143,7 +143,7 @@
  		this.gtkTextView = gtkTextView;
@@ -2570,7 +2618,7 @@
  		gtkTextView = cast(GtkTextView*)obj;
 Index: src/gtk/VRuler.d
 ===================================================================
---- src/gtk/VRuler.d	(revision 843)
+--- src/gtk/VRuler.d	(revision 844)
 +++ src/gtk/VRuler.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gtkVRuler = gtkVRuler;
@@ -2583,7 +2631,7 @@
  		gtkVRuler = cast(GtkVRuler*)obj;
 Index: src/gtk/IconFactory.d
 ===================================================================
---- src/gtk/IconFactory.d	(revision 843)
+--- src/gtk/IconFactory.d	(revision 844)
 +++ src/gtk/IconFactory.d	(working copy)
 @@ -176,7 +176,7 @@
  		this.gtkIconFactory = gtkIconFactory;
@@ -2596,7 +2644,7 @@
  		gtkIconFactory = cast(GtkIconFactory*)obj;
 Index: src/gtk/InfoBar.d
 ===================================================================
---- src/gtk/InfoBar.d	(revision 843)
+--- src/gtk/InfoBar.d	(revision 844)
 +++ src/gtk/InfoBar.d	(working copy)
 @@ -187,7 +187,7 @@
  		this.gtkInfoBar = gtkInfoBar;
@@ -2609,7 +2657,7 @@
  		gtkInfoBar = cast(GtkInfoBar*)obj;
 Index: src/gtk/FileChooserDialog.d
 ===================================================================
---- src/gtk/FileChooserDialog.d	(revision 843)
+--- src/gtk/FileChooserDialog.d	(revision 844)
 +++ src/gtk/FileChooserDialog.d	(working copy)
 @@ -199,7 +199,7 @@
  		this.gtkFileChooserDialog = gtkFileChooserDialog;
@@ -2622,7 +2670,7 @@
  		gtkFileChooserDialog = cast(GtkFileChooserDialog*)obj;
 Index: src/gtk/ImageMenuItem.d
 ===================================================================
---- src/gtk/ImageMenuItem.d	(revision 843)
+--- src/gtk/ImageMenuItem.d	(revision 844)
 +++ src/gtk/ImageMenuItem.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gtkImageMenuItem = gtkImageMenuItem;
@@ -2635,7 +2683,7 @@
  		gtkImageMenuItem = cast(GtkImageMenuItem*)obj;
 Index: src/gtk/TextTagTable.d
 ===================================================================
---- src/gtk/TextTagTable.d	(revision 843)
+--- src/gtk/TextTagTable.d	(revision 844)
 +++ src/gtk/TextTagTable.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.gtkTextTagTable = gtkTextTagTable;
@@ -2648,7 +2696,7 @@
  		gtkTextTagTable = cast(GtkTextTagTable*)obj;
 Index: src/gtk/LinkButton.d
 ===================================================================
---- src/gtk/LinkButton.d	(revision 843)
+--- src/gtk/LinkButton.d	(revision 844)
 +++ src/gtk/LinkButton.d	(working copy)
 @@ -121,7 +121,7 @@
  		this.gtkLinkButton = gtkLinkButton;
@@ -2661,7 +2709,7 @@
  		gtkLinkButton = cast(GtkLinkButton*)obj;
 Index: src/gtk/TreeView.d
 ===================================================================
---- src/gtk/TreeView.d	(revision 843)
+--- src/gtk/TreeView.d	(revision 844)
 +++ src/gtk/TreeView.d	(working copy)
 @@ -201,7 +201,7 @@
  		this.gtkTreeView = gtkTreeView;
@@ -2674,7 +2722,7 @@
  		gtkTreeView = cast(GtkTreeView*)obj;
 Index: src/glade/Glade.d
 ===================================================================
---- src/glade/Glade.d	(revision 843)
+--- src/glade/Glade.d	(revision 844)
 +++ src/glade/Glade.d	(working copy)
 @@ -136,7 +136,7 @@
  		this.gladeXML = gladeXML;
@@ -2687,7 +2735,7 @@
  		gladeXML = cast(GladeXML*)obj;
 Index: src/gobject/TypeModule.d
 ===================================================================
---- src/gobject/TypeModule.d	(revision 843)
+--- src/gobject/TypeModule.d	(revision 844)
 +++ src/gobject/TypeModule.d	(working copy)
 @@ -137,7 +137,7 @@
  		this.gTypeModule = gTypeModule;
@@ -2700,7 +2748,7 @@
  		gTypeModule = cast(GTypeModule*)obj;
 Index: src/gio/Vfs.d
 ===================================================================
---- src/gio/Vfs.d	(revision 843)
+--- src/gio/Vfs.d	(revision 844)
 +++ src/gio/Vfs.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gVfs = gVfs;
@@ -2713,7 +2761,7 @@
  		gVfs = cast(GVfs*)obj;
 Index: src/gio/MemoryOutputStream.d
 ===================================================================
---- src/gio/MemoryOutputStream.d	(revision 843)
+--- src/gio/MemoryOutputStream.d	(revision 844)
 +++ src/gio/MemoryOutputStream.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gMemoryOutputStream = gMemoryOutputStream;
@@ -2726,7 +2774,7 @@
  		gMemoryOutputStream = cast(GMemoryOutputStream*)obj;
 Index: src/gio/DataOutputStream.d
 ===================================================================
---- src/gio/DataOutputStream.d	(revision 843)
+--- src/gio/DataOutputStream.d	(revision 844)
 +++ src/gio/DataOutputStream.d	(working copy)
 @@ -118,7 +118,7 @@
  		this.gDataOutputStream = gDataOutputStream;
@@ -2739,7 +2787,7 @@
  		gDataOutputStream = cast(GDataOutputStream*)obj;
 Index: src/gio/SocketConnection.d
 ===================================================================
---- src/gio/SocketConnection.d	(revision 843)
+--- src/gio/SocketConnection.d	(revision 844)
 +++ src/gio/SocketConnection.d	(working copy)
 @@ -127,7 +127,7 @@
  		this.gSocketConnection = gSocketConnection;
@@ -2752,7 +2800,7 @@
  		gSocketConnection = cast(GSocketConnection*)obj;
 Index: src/gio/SocketService.d
 ===================================================================
---- src/gio/SocketService.d	(revision 843)
+--- src/gio/SocketService.d	(revision 844)
 +++ src/gio/SocketService.d	(working copy)
 @@ -126,7 +126,7 @@
  		this.gSocketService = gSocketService;
@@ -2765,7 +2813,7 @@
  		gSocketService = cast(GSocketService*)obj;
 Index: src/gio/NetworkService.d
 ===================================================================
---- src/gio/NetworkService.d	(revision 843)
+--- src/gio/NetworkService.d	(revision 844)
 +++ src/gio/NetworkService.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gNetworkService = gNetworkService;
@@ -2778,7 +2826,7 @@
  		gNetworkService = cast(GNetworkService*)obj;
 Index: src/gio/FileEnumerator.d
 ===================================================================
---- src/gio/FileEnumerator.d	(revision 843)
+--- src/gio/FileEnumerator.d	(revision 844)
 +++ src/gio/FileEnumerator.d	(working copy)
 @@ -135,7 +135,7 @@
  		this.gFileEnumerator = gFileEnumerator;
@@ -2791,7 +2839,7 @@
  		gFileEnumerator = cast(GFileEnumerator*)obj;
 Index: src/gio/FilterOutputStream.d
 ===================================================================
---- src/gio/FilterOutputStream.d	(revision 843)
+--- src/gio/FilterOutputStream.d	(revision 844)
 +++ src/gio/FilterOutputStream.d	(working copy)
 @@ -107,7 +107,7 @@
  		this.gFilterOutputStream = gFilterOutputStream;
@@ -2804,7 +2852,7 @@
  		gFilterOutputStream = cast(GFilterOutputStream*)obj;
 Index: src/gio/EmblemedIcon.d
 ===================================================================
---- src/gio/EmblemedIcon.d	(revision 843)
+--- src/gio/EmblemedIcon.d	(revision 844)
 +++ src/gio/EmblemedIcon.d	(working copy)
 @@ -123,7 +123,7 @@
  		this.gEmblemedIcon = gEmblemedIcon;
@@ -2817,7 +2865,7 @@
  		gEmblemedIcon = cast(GEmblemedIcon*)obj;
 Index: src/gio/FileMonitor.d
 ===================================================================
---- src/gio/FileMonitor.d	(revision 843)
+--- src/gio/FileMonitor.d	(revision 844)
 +++ src/gio/FileMonitor.d	(working copy)
 @@ -120,7 +120,7 @@
  		this.gFileMonitor = gFileMonitor;
@@ -2830,7 +2878,7 @@
  		gFileMonitor = cast(GFileMonitor*)obj;
 Index: src/gio/FileIcon.d
 ===================================================================
---- src/gio/FileIcon.d	(revision 843)
+--- src/gio/FileIcon.d	(revision 844)
 +++ src/gio/FileIcon.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.gFileIcon = gFileIcon;
@@ -2843,7 +2891,7 @@
  		gFileIcon = cast(GFileIcon*)obj;
 Index: src/gio/SocketAddress.d
 ===================================================================
---- src/gio/SocketAddress.d	(revision 843)
+--- src/gio/SocketAddress.d	(revision 844)
 +++ src/gio/SocketAddress.d	(working copy)
 @@ -120,7 +120,7 @@
  		this.gSocketAddress = gSocketAddress;
@@ -2856,7 +2904,7 @@
  		gSocketAddress = cast(GSocketAddress*)obj;
 Index: src/gio/NetworkAddress.d
 ===================================================================
---- src/gio/NetworkAddress.d	(revision 843)
+--- src/gio/NetworkAddress.d	(revision 844)
 +++ src/gio/NetworkAddress.d	(working copy)
 @@ -122,7 +122,7 @@
  		this.gNetworkAddress = gNetworkAddress;
@@ -2869,7 +2917,7 @@
  		gNetworkAddress = cast(GNetworkAddress*)obj;
 Index: src/gio/Emblem.d
 ===================================================================
---- src/gio/Emblem.d	(revision 843)
+--- src/gio/Emblem.d	(revision 844)
 +++ src/gio/Emblem.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gEmblem = gEmblem;
@@ -2882,7 +2930,7 @@
  		gEmblem = cast(GEmblem*)obj;
 Index: src/gio/Resolver.d
 ===================================================================
---- src/gio/Resolver.d	(revision 843)
+--- src/gio/Resolver.d	(revision 844)
 +++ src/gio/Resolver.d	(working copy)
 @@ -129,7 +129,7 @@
  		this.gResolver = gResolver;
@@ -2895,7 +2943,7 @@
  		gResolver = cast(GResolver*)obj;
 Index: src/gio/UnixFDMessage.d
 ===================================================================
---- src/gio/UnixFDMessage.d	(revision 843)
+--- src/gio/UnixFDMessage.d	(revision 844)
 +++ src/gio/UnixFDMessage.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gUnixFDMessage = gUnixFDMessage;
@@ -2908,7 +2956,7 @@
  		gUnixFDMessage = cast(GUnixFDMessage*)obj;
 Index: src/gio/DataInputStream.d
 ===================================================================
---- src/gio/DataInputStream.d	(revision 843)
+--- src/gio/DataInputStream.d	(revision 844)
 +++ src/gio/DataInputStream.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gDataInputStream = gDataInputStream;
@@ -2921,7 +2969,7 @@
  		gDataInputStream = cast(GDataInputStream*)obj;
 Index: src/gio/FileInputStream.d
 ===================================================================
---- src/gio/FileInputStream.d	(revision 843)
+--- src/gio/FileInputStream.d	(revision 844)
 +++ src/gio/FileInputStream.d	(working copy)
 @@ -132,7 +132,7 @@
  		this.gFileInputStream = gFileInputStream;
@@ -2934,7 +2982,7 @@
  		gFileInputStream = cast(GFileInputStream*)obj;
 Index: src/gio/InputStream.d
 ===================================================================
---- src/gio/InputStream.d	(revision 843)
+--- src/gio/InputStream.d	(revision 844)
 +++ src/gio/InputStream.d	(working copy)
 @@ -120,7 +120,7 @@
  		this.gInputStream = gInputStream;
@@ -2947,7 +2995,7 @@
  		gInputStream = cast(GInputStream*)obj;
 Index: src/gio/InetSocketAddress.d
 ===================================================================
---- src/gio/InetSocketAddress.d	(revision 843)
+--- src/gio/InetSocketAddress.d	(revision 844)
 +++ src/gio/InetSocketAddress.d	(working copy)
 @@ -109,7 +109,7 @@
  		this.gInetSocketAddress = gInetSocketAddress;
@@ -2960,7 +3008,7 @@
  		gInetSocketAddress = cast(GInetSocketAddress*)obj;
 Index: src/gio/VolumeMonitor.d
 ===================================================================
---- src/gio/VolumeMonitor.d	(revision 843)
+--- src/gio/VolumeMonitor.d	(revision 844)
 +++ src/gio/VolumeMonitor.d	(working copy)
 @@ -134,7 +134,7 @@
  		this.gVolumeMonitor = gVolumeMonitor;
@@ -2973,7 +3021,7 @@
  		gVolumeMonitor = cast(GVolumeMonitor*)obj;
 Index: src/gio/FilterInputStream.d
 ===================================================================
---- src/gio/FilterInputStream.d	(revision 843)
+--- src/gio/FilterInputStream.d	(revision 844)
 +++ src/gio/FilterInputStream.d	(working copy)
 @@ -107,7 +107,7 @@
  		this.gFilterInputStream = gFilterInputStream;
@@ -2986,7 +3034,7 @@
  		gFilterInputStream = cast(GFilterInputStream*)obj;
 Index: src/gio/CharsetConverter.d
 ===================================================================
---- src/gio/CharsetConverter.d	(revision 843)
+--- src/gio/CharsetConverter.d	(revision 844)
 +++ src/gio/CharsetConverter.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gCharsetConverter = gCharsetConverter;
@@ -2999,7 +3047,7 @@
  		gCharsetConverter = cast(GCharsetConverter*)obj;
 Index: src/gio/MountOperation.d
 ===================================================================
---- src/gio/MountOperation.d	(revision 843)
+--- src/gio/MountOperation.d	(revision 844)
 +++ src/gio/MountOperation.d	(working copy)
 @@ -124,7 +124,7 @@
  		this.gMountOperation = gMountOperation;
@@ -3012,7 +3060,7 @@
  		gMountOperation = cast(GMountOperation*)obj;
 Index: src/gio/Cancellable.d
 ===================================================================
---- src/gio/Cancellable.d	(revision 843)
+--- src/gio/Cancellable.d	(revision 844)
 +++ src/gio/Cancellable.d	(working copy)
 @@ -114,7 +114,7 @@
  		this.gCancellable = gCancellable;
@@ -3025,7 +3073,7 @@
  		gCancellable = cast(GCancellable*)obj;
 Index: src/gio/SimpleAsyncResult.d
 ===================================================================
---- src/gio/SimpleAsyncResult.d	(revision 843)
+--- src/gio/SimpleAsyncResult.d	(revision 844)
 +++ src/gio/SimpleAsyncResult.d	(working copy)
 @@ -177,7 +177,7 @@
  		this.gSimpleAsyncResult = gSimpleAsyncResult;
@@ -3038,7 +3086,7 @@
  		gSimpleAsyncResult = cast(GSimpleAsyncResult*)obj;
 Index: src/gio/FilenameCompleter.d
 ===================================================================
---- src/gio/FilenameCompleter.d	(revision 843)
+--- src/gio/FilenameCompleter.d	(revision 844)
 +++ src/gio/FilenameCompleter.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gFilenameCompleter = gFilenameCompleter;
@@ -3051,7 +3099,7 @@
  		gFilenameCompleter = cast(GFilenameCompleter*)obj;
 Index: src/gio/SocketListener.d
 ===================================================================
---- src/gio/SocketListener.d	(revision 843)
+--- src/gio/SocketListener.d	(revision 844)
 +++ src/gio/SocketListener.d	(working copy)
 @@ -130,7 +130,7 @@
  		this.gSocketListener = gSocketListener;
@@ -3064,7 +3112,7 @@
  		gSocketListener = cast(GSocketListener*)obj;
 Index: src/gio/SocketControlMessage.d
 ===================================================================
---- src/gio/SocketControlMessage.d	(revision 843)
+--- src/gio/SocketControlMessage.d	(revision 844)
 +++ src/gio/SocketControlMessage.d	(working copy)
 @@ -121,7 +121,7 @@
  		this.gSocketControlMessage = gSocketControlMessage;
@@ -3077,7 +3125,7 @@
  		gSocketControlMessage = cast(GSocketControlMessage*)obj;
 Index: src/gio/UnixSocketAddress.d
 ===================================================================
---- src/gio/UnixSocketAddress.d	(revision 843)
+--- src/gio/UnixSocketAddress.d	(revision 844)
 +++ src/gio/UnixSocketAddress.d	(working copy)
 @@ -107,7 +107,7 @@
  		this.gUnixSocketAddress = gUnixSocketAddress;
@@ -3090,7 +3138,7 @@
  		gUnixSocketAddress = cast(GUnixSocketAddress*)obj;
 Index: src/gio/MemoryInputStream.d
 ===================================================================
---- src/gio/MemoryInputStream.d	(revision 843)
+--- src/gio/MemoryInputStream.d	(revision 844)
 +++ src/gio/MemoryInputStream.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gMemoryInputStream = gMemoryInputStream;
@@ -3103,7 +3151,7 @@
  		gMemoryInputStream = cast(GMemoryInputStream*)obj;
 Index: src/gio/InetAddress.d
 ===================================================================
---- src/gio/InetAddress.d	(revision 843)
+--- src/gio/InetAddress.d	(revision 844)
 +++ src/gio/InetAddress.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.gInetAddress = gInetAddress;
@@ -3116,7 +3164,7 @@
  		gInetAddress = cast(GInetAddress*)obj;
 Index: src/gio/TcpConnection.d
 ===================================================================
---- src/gio/TcpConnection.d	(revision 843)
+--- src/gio/TcpConnection.d	(revision 844)
 +++ src/gio/TcpConnection.d	(working copy)
 @@ -114,7 +114,7 @@
  		this.gTcpConnection = gTcpConnection;
@@ -3129,7 +3177,7 @@
  		gTcpConnection = cast(GTcpConnection*)obj;
 Index: src/gio/ThreadedSocketService.d
 ===================================================================
---- src/gio/ThreadedSocketService.d	(revision 843)
+--- src/gio/ThreadedSocketService.d	(revision 844)
 +++ src/gio/ThreadedSocketService.d	(working copy)
 @@ -118,7 +118,7 @@
  		this.gThreadedSocketService = gThreadedSocketService;
@@ -3142,7 +3190,7 @@
  		gThreadedSocketService = cast(GThreadedSocketService*)obj;
 Index: src/gio/OutputStream.d
 ===================================================================
---- src/gio/OutputStream.d	(revision 843)
+--- src/gio/OutputStream.d	(revision 844)
 +++ src/gio/OutputStream.d	(working copy)
 @@ -123,7 +123,7 @@
  		this.gOutputStream = gOutputStream;
@@ -3155,7 +3203,7 @@
  		gOutputStream = cast(GOutputStream*)obj;
 Index: src/gio/FileOutputStream.d
 ===================================================================
---- src/gio/FileOutputStream.d	(revision 843)
+--- src/gio/FileOutputStream.d	(revision 844)
 +++ src/gio/FileOutputStream.d	(working copy)
 @@ -136,7 +136,7 @@
  		this.gFileOutputStream = gFileOutputStream;
@@ -3168,7 +3216,7 @@
  		gFileOutputStream = cast(GFileOutputStream*)obj;
 Index: src/gio/IOModule.d
 ===================================================================
---- src/gio/IOModule.d	(revision 843)
+--- src/gio/IOModule.d	(revision 844)
 +++ src/gio/IOModule.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gIOModule = gIOModule;
@@ -3181,7 +3229,7 @@
  		gIOModule = cast(GIOModule*)obj;
 Index: src/gio/UnixMountMonitor.d
 ===================================================================
---- src/gio/UnixMountMonitor.d	(revision 843)
+--- src/gio/UnixMountMonitor.d	(revision 844)
 +++ src/gio/UnixMountMonitor.d	(working copy)
 @@ -110,7 +110,7 @@
  		this.gUnixMountMonitor = gUnixMountMonitor;
@@ -3194,7 +3242,7 @@
  		gUnixMountMonitor = cast(GUnixMountMonitor*)obj;
 Index: src/gio/UnixInputStream.d
 ===================================================================
---- src/gio/UnixInputStream.d	(revision 843)
+--- src/gio/UnixInputStream.d	(revision 844)
 +++ src/gio/UnixInputStream.d	(working copy)
 @@ -110,7 +110,7 @@
  		this.gUnixInputStream = gUnixInputStream;
@@ -3207,7 +3255,7 @@
  		gUnixInputStream = cast(GUnixInputStream*)obj;
 Index: src/gio/File.d
 ===================================================================
---- src/gio/File.d	(revision 843)
+--- src/gio/File.d	(revision 844)
 +++ src/gio/File.d	(working copy)
 @@ -212,7 +212,7 @@
  		this.gFile = gFile;
@@ -3220,7 +3268,7 @@
  		gFile = cast(GFile*)obj;
 Index: src/gio/DesktopAppInfo.d
 ===================================================================
---- src/gio/DesktopAppInfo.d	(revision 843)
+--- src/gio/DesktopAppInfo.d	(revision 844)
 +++ src/gio/DesktopAppInfo.d	(working copy)
 @@ -123,7 +123,7 @@
  		this.gDesktopAppInfo = gDesktopAppInfo;
@@ -3233,7 +3281,7 @@
  		gDesktopAppInfo = cast(GDesktopAppInfo*)obj;
 Index: src/gio/Socket.d
 ===================================================================
---- src/gio/Socket.d	(revision 843)
+--- src/gio/Socket.d	(revision 844)
 +++ src/gio/Socket.d	(working copy)
 @@ -169,7 +169,7 @@
  		this.gSocket = gSocket;
@@ -3246,7 +3294,7 @@
  		gSocket = cast(GSocket*)obj;
 Index: src/gio/UnixConnection.d
 ===================================================================
---- src/gio/UnixConnection.d	(revision 843)
+--- src/gio/UnixConnection.d	(revision 844)
 +++ src/gio/UnixConnection.d	(working copy)
 @@ -121,7 +121,7 @@
  		this.gUnixConnection = gUnixConnection;
@@ -3259,7 +3307,7 @@
  		gUnixConnection = cast(GUnixConnection*)obj;
 Index: src/gio/ZlibCompressor.d
 ===================================================================
---- src/gio/ZlibCompressor.d	(revision 843)
+--- src/gio/ZlibCompressor.d	(revision 844)
 +++ src/gio/ZlibCompressor.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gZlibCompressor = gZlibCompressor;
@@ -3272,7 +3320,7 @@
  		gZlibCompressor = cast(GZlibCompressor*)obj;
 Index: src/gio/BufferedInputStream.d
 ===================================================================
---- src/gio/BufferedInputStream.d	(revision 843)
+--- src/gio/BufferedInputStream.d	(revision 844)
 +++ src/gio/BufferedInputStream.d	(working copy)
 @@ -128,7 +128,7 @@
  		this.gBufferedInputStream = gBufferedInputStream;
@@ -3285,7 +3333,7 @@
  		gBufferedInputStream = cast(GBufferedInputStream*)obj;
 Index: src/gio/BufferedOutputStream.d
 ===================================================================
---- src/gio/BufferedOutputStream.d	(revision 843)
+--- src/gio/BufferedOutputStream.d	(revision 844)
 +++ src/gio/BufferedOutputStream.d	(working copy)
 @@ -118,7 +118,7 @@
  		this.gBufferedOutputStream = gBufferedOutputStream;
@@ -3298,7 +3346,7 @@
  		gBufferedOutputStream = cast(GBufferedOutputStream*)obj;
 Index: src/gio/ThemedIcon.d
 ===================================================================
---- src/gio/ThemedIcon.d	(revision 843)
+--- src/gio/ThemedIcon.d	(revision 844)
 +++ src/gio/ThemedIcon.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gThemedIcon = gThemedIcon;
@@ -3311,7 +3359,7 @@
  		gThemedIcon = cast(GThemedIcon*)obj;
 Index: src/gio/UnixOutputStream.d
 ===================================================================
---- src/gio/UnixOutputStream.d	(revision 843)
+--- src/gio/UnixOutputStream.d	(revision 844)
 +++ src/gio/UnixOutputStream.d	(working copy)
 @@ -110,7 +110,7 @@
  		this.gUnixOutputStream = gUnixOutputStream;
@@ -3324,7 +3372,7 @@
  		gUnixOutputStream = cast(GUnixOutputStream*)obj;
 Index: src/gio/IOStream.d
 ===================================================================
---- src/gio/IOStream.d	(revision 843)
+--- src/gio/IOStream.d	(revision 844)
 +++ src/gio/IOStream.d	(working copy)
 @@ -140,7 +140,7 @@
  		this.gIOStream = gIOStream;
@@ -3337,7 +3385,7 @@
  		gIOStream = cast(GIOStream*)obj;
 Index: src/gio/FileIOStream.d
 ===================================================================
---- src/gio/FileIOStream.d	(revision 843)
+--- src/gio/FileIOStream.d	(revision 844)
 +++ src/gio/FileIOStream.d	(working copy)
 @@ -140,7 +140,7 @@
  		this.gFileIOStream = gFileIOStream;
@@ -3350,7 +3398,7 @@
  		gFileIOStream = cast(GFileIOStream*)obj;
 Index: src/gio/ZlibDecompressor.d
 ===================================================================
---- src/gio/ZlibDecompressor.d	(revision 843)
+--- src/gio/ZlibDecompressor.d	(revision 844)
 +++ src/gio/ZlibDecompressor.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gZlibDecompressor = gZlibDecompressor;
@@ -3363,7 +3411,7 @@
  		gZlibDecompressor = cast(GZlibDecompressor*)obj;
 Index: src/gio/SocketClient.d
 ===================================================================
---- src/gio/SocketClient.d	(revision 843)
+--- src/gio/SocketClient.d	(revision 844)
 +++ src/gio/SocketClient.d	(working copy)
 @@ -133,7 +133,7 @@
  		this.gSocketClient = gSocketClient;
@@ -3376,7 +3424,7 @@
  		gSocketClient = cast(GSocketClient*)obj;
 Index: src/gio/UnixFDList.d
 ===================================================================
---- src/gio/UnixFDList.d	(revision 843)
+--- src/gio/UnixFDList.d	(revision 844)
 +++ src/gio/UnixFDList.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gUnixFDList = gUnixFDList;
@@ -3389,7 +3437,7 @@
  		gUnixFDList = cast(GUnixFDList*)obj;
 Index: src/gio/FileInfo.d
 ===================================================================
---- src/gio/FileInfo.d	(revision 843)
+--- src/gio/FileInfo.d	(revision 844)
 +++ src/gio/FileInfo.d	(working copy)
 @@ -141,7 +141,7 @@
  		this.gFileInfo = gFileInfo;
@@ -3402,7 +3450,7 @@
  		gFileInfo = cast(GFileInfo*)obj;
 Index: srcsv/gsv/SourceLanguageManager.d
 ===================================================================
---- srcsv/gsv/SourceLanguageManager.d	(revision 843)
+--- srcsv/gsv/SourceLanguageManager.d	(revision 844)
 +++ srcsv/gsv/SourceLanguageManager.d	(working copy)
 @@ -119,7 +119,7 @@
  		this.gtkSourceLanguageManager = gtkSourceLanguageManager;
@@ -3415,7 +3463,7 @@
  		gtkSourceLanguageManager = cast(GtkSourceLanguageManager*)obj;
 Index: srcsv/gsv/SourceCompletionContext.d
 ===================================================================
---- srcsv/gsv/SourceCompletionContext.d	(revision 843)
+--- srcsv/gsv/SourceCompletionContext.d	(revision 844)
 +++ srcsv/gsv/SourceCompletionContext.d	(working copy)
 @@ -118,7 +118,7 @@
  		this.gtkSourceCompletionContext = gtkSourceCompletionContext;
@@ -3428,7 +3476,7 @@
  		gtkSourceCompletionContext = cast(GtkSourceCompletionContext*)obj;
 Index: srcsv/gsv/SourceStyleSchemeManager.d
 ===================================================================
---- srcsv/gsv/SourceStyleSchemeManager.d	(revision 843)
+--- srcsv/gsv/SourceStyleSchemeManager.d	(revision 844)
 +++ srcsv/gsv/SourceStyleSchemeManager.d	(working copy)
 @@ -112,7 +112,7 @@
  		this.gtkSourceStyleSchemeManager = gtkSourceStyleSchemeManager;
@@ -3441,7 +3489,7 @@
  		gtkSourceStyleSchemeManager = cast(GtkSourceStyleSchemeManager*)obj;
 Index: srcsv/gsv/SourceLanguage.d
 ===================================================================
---- srcsv/gsv/SourceLanguage.d	(revision 843)
+--- srcsv/gsv/SourceLanguage.d	(revision 844)
 +++ srcsv/gsv/SourceLanguage.d	(working copy)
 @@ -110,7 +110,7 @@
  		this.gtkSourceLanguage = gtkSourceLanguage;
@@ -3454,7 +3502,7 @@
  		gtkSourceLanguage = cast(GtkSourceLanguage*)obj;
 Index: srcsv/gsv/SourceStyleScheme.d
 ===================================================================
---- srcsv/gsv/SourceStyleScheme.d	(revision 843)
+--- srcsv/gsv/SourceStyleScheme.d	(revision 844)
 +++ srcsv/gsv/SourceStyleScheme.d	(working copy)
 @@ -116,7 +116,7 @@
  		this.gtkSourceStyleScheme = gtkSourceStyleScheme;
@@ -3467,7 +3515,7 @@
  		gtkSourceStyleScheme = cast(GtkSourceStyleScheme*)obj;
 Index: srcsv/gsv/SourceCompletionInfo.d
 ===================================================================
---- srcsv/gsv/SourceCompletionInfo.d	(revision 843)
+--- srcsv/gsv/SourceCompletionInfo.d	(revision 844)
 +++ srcsv/gsv/SourceCompletionInfo.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gtkSourceCompletionInfo = gtkSourceCompletionInfo;
@@ -3480,7 +3528,7 @@
  		gtkSourceCompletionInfo = cast(GtkSourceCompletionInfo*)obj;
 Index: srcsv/gsv/SourceCompletionItem.d
 ===================================================================
---- srcsv/gsv/SourceCompletionItem.d	(revision 843)
+--- srcsv/gsv/SourceCompletionItem.d	(revision 844)
 +++ srcsv/gsv/SourceCompletionItem.d	(working copy)
 @@ -114,7 +114,7 @@
  		this.gtkSourceCompletionItem = gtkSourceCompletionItem;
@@ -3493,7 +3541,7 @@
  		gtkSourceCompletionItem = cast(GtkSourceCompletionItem*)obj;
 Index: srcsv/gsv/SourceMark.d
 ===================================================================
---- srcsv/gsv/SourceMark.d	(revision 843)
+--- srcsv/gsv/SourceMark.d	(revision 844)
 +++ srcsv/gsv/SourceMark.d	(working copy)
 @@ -118,7 +118,7 @@
  		this.gtkSourceMark = gtkSourceMark;
@@ -3506,7 +3554,7 @@
  		gtkSourceMark = cast(GtkSourceMark*)obj;
 Index: srcsv/gsv/SourceStyle.d
 ===================================================================
---- srcsv/gsv/SourceStyle.d	(revision 843)
+--- srcsv/gsv/SourceStyle.d	(revision 844)
 +++ srcsv/gsv/SourceStyle.d	(working copy)
 @@ -107,7 +107,7 @@
  		this.gtkSourceStyle = gtkSourceStyle;
@@ -3519,7 +3567,7 @@
  		gtkSourceStyle = cast(GtkSourceStyle*)obj;
 Index: srcsv/gsv/SourceBuffer.d
 ===================================================================
---- srcsv/gsv/SourceBuffer.d	(revision 843)
+--- srcsv/gsv/SourceBuffer.d	(revision 844)
 +++ srcsv/gsv/SourceBuffer.d	(working copy)
 @@ -135,7 +135,7 @@
  		this.gtkSourceBuffer = gtkSourceBuffer;
@@ -3532,7 +3580,7 @@
  		gtkSourceBuffer = cast(GtkSourceBuffer*)obj;
 Index: srcsv/gsv/SourceCompletion.d
 ===================================================================
---- srcsv/gsv/SourceCompletion.d	(revision 843)
+--- srcsv/gsv/SourceCompletion.d	(revision 844)
 +++ srcsv/gsv/SourceCompletion.d	(working copy)
 @@ -128,7 +128,7 @@
  		this.gtkSourceCompletion = gtkSourceCompletion;
@@ -3545,7 +3593,7 @@
  		gtkSourceCompletion = cast(GtkSourceCompletion*)obj;
 Index: srcsv/gsv/SourceGutter.d
 ===================================================================
---- srcsv/gsv/SourceGutter.d	(revision 843)
+--- srcsv/gsv/SourceGutter.d	(revision 844)
 +++ srcsv/gsv/SourceGutter.d	(working copy)
 @@ -132,7 +132,7 @@
  		this.gtkSourceGutter = gtkSourceGutter;
@@ -3558,7 +3606,7 @@
  		gtkSourceGutter = cast(GtkSourceGutter*)obj;
 Index: srcsv/gsv/SourceView.d
 ===================================================================
---- srcsv/gsv/SourceView.d	(revision 843)
+--- srcsv/gsv/SourceView.d	(revision 844)
 +++ srcsv/gsv/SourceView.d	(working copy)
 @@ -128,7 +128,7 @@
  		this.gtkSourceView = gtkSourceView;
@@ -3571,7 +3619,7 @@
  		gtkSourceView = cast(GtkSourceView*)obj;
 Index: srcsv/gsv/SourcePrintCompositor.d
 ===================================================================
---- srcsv/gsv/SourcePrintCompositor.d	(revision 843)
+--- srcsv/gsv/SourcePrintCompositor.d	(revision 844)
 +++ srcsv/gsv/SourcePrintCompositor.d	(working copy)
 @@ -126,7 +126,7 @@
  		this.gtkSourcePrintCompositor = gtkSourcePrintCompositor;
@@ -3584,7 +3632,7 @@
  		gtkSourcePrintCompositor = cast(GtkSourcePrintCompositor*)obj;
 Index: srcgstreamer/gstreamer/Plugin.d
 ===================================================================
---- srcgstreamer/gstreamer/Plugin.d	(revision 843)
+--- srcgstreamer/gstreamer/Plugin.d	(revision 844)
 +++ srcgstreamer/gstreamer/Plugin.d	(working copy)
 @@ -135,7 +135,7 @@
  		this.gstPlugin = gstPlugin;
@@ -3597,7 +3645,7 @@
  		gstPlugin = cast(GstPlugin*)obj;
 Index: srcgstreamer/gstreamer/Task.d
 ===================================================================
---- srcgstreamer/gstreamer/Task.d	(revision 843)
+--- srcgstreamer/gstreamer/Task.d	(revision 844)
 +++ srcgstreamer/gstreamer/Task.d	(working copy)
 @@ -131,7 +131,7 @@
  		this.gstTask = gstTask;
@@ -3610,7 +3658,7 @@
  		gstTask = cast(GstTask*)obj;
 Index: srcgstreamer/gstreamer/Pad.d
 ===================================================================
---- srcgstreamer/gstreamer/Pad.d	(revision 843)
+--- srcgstreamer/gstreamer/Pad.d	(revision 844)
 +++ srcgstreamer/gstreamer/Pad.d	(working copy)
 @@ -161,7 +161,7 @@
  		this.gstPad = gstPad;
@@ -3623,7 +3671,7 @@
  		gstPad = cast(GstPad*)obj;
 Index: srcgstreamer/gstreamer/Pipeline.d
 ===================================================================
---- srcgstreamer/gstreamer/Pipeline.d	(revision 843)
+--- srcgstreamer/gstreamer/Pipeline.d	(revision 844)
 +++ srcgstreamer/gstreamer/Pipeline.d	(working copy)
 @@ -159,7 +159,7 @@
  		this.gstPipeline = gstPipeline;
@@ -3636,7 +3684,7 @@
  		gstPipeline = cast(GstPipeline*)obj;
 Index: srcgstreamer/gstreamer/Bin.d
 ===================================================================
---- srcgstreamer/gstreamer/Bin.d	(revision 843)
+--- srcgstreamer/gstreamer/Bin.d	(revision 844)
 +++ srcgstreamer/gstreamer/Bin.d	(working copy)
 @@ -200,7 +200,7 @@
  		this.gstBin = gstBin;
@@ -3649,7 +3697,7 @@
  		gstBin = cast(GstBin*)obj;
 Index: srcgstreamer/gstreamer/GhostPad.d
 ===================================================================
---- srcgstreamer/gstreamer/GhostPad.d	(revision 843)
+--- srcgstreamer/gstreamer/GhostPad.d	(revision 844)
 +++ srcgstreamer/gstreamer/GhostPad.d	(working copy)
 @@ -123,7 +123,7 @@
  		this.gstGhostPad = gstGhostPad;
@@ -3662,7 +3710,7 @@
  		gstGhostPad = cast(GstGhostPad*)obj;
 Index: srcgstreamer/gstreamer/PluginFeature.d
 ===================================================================
---- srcgstreamer/gstreamer/PluginFeature.d	(revision 843)
+--- srcgstreamer/gstreamer/PluginFeature.d	(revision 844)
 +++ srcgstreamer/gstreamer/PluginFeature.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gstPluginFeature = gstPluginFeature;
@@ -3675,7 +3723,7 @@
  		gstPluginFeature = cast(GstPluginFeature*)obj;
 Index: srcgstreamer/gstreamer/TypeFindFactory.d
 ===================================================================
---- srcgstreamer/gstreamer/TypeFindFactory.d	(revision 843)
+--- srcgstreamer/gstreamer/TypeFindFactory.d	(revision 844)
 +++ srcgstreamer/gstreamer/TypeFindFactory.d	(working copy)
 @@ -165,7 +165,7 @@
  		this.gstTypeFindFactory = gstTypeFindFactory;
@@ -3688,7 +3736,7 @@
  		gstTypeFindFactory = cast(GstTypeFindFactory*)obj;
 Index: srcgstreamer/gstreamer/ObjectGst.d
 ===================================================================
---- srcgstreamer/gstreamer/ObjectGst.d	(revision 843)
+--- srcgstreamer/gstreamer/ObjectGst.d	(revision 844)
 +++ srcgstreamer/gstreamer/ObjectGst.d	(working copy)
 @@ -164,7 +164,7 @@
  		this.gstObject = gstObject;
@@ -3701,7 +3749,7 @@
  		gstObject = cast(GstObject*)obj;
 Index: srcgstreamer/gstreamer/Bus.d
 ===================================================================
---- srcgstreamer/gstreamer/Bus.d	(revision 843)
+--- srcgstreamer/gstreamer/Bus.d	(revision 844)
 +++ srcgstreamer/gstreamer/Bus.d	(working copy)
 @@ -149,7 +149,7 @@
  		this.gstBus = gstBus;
@@ -3714,7 +3762,7 @@
  		gstBus = cast(GstBus*)obj;
 Index: srcgstreamer/gstreamer/Clock.d
 ===================================================================
---- srcgstreamer/gstreamer/Clock.d	(revision 843)
+--- srcgstreamer/gstreamer/Clock.d	(revision 844)
 +++ srcgstreamer/gstreamer/Clock.d	(working copy)
 @@ -168,7 +168,7 @@
  		this.gstClock = gstClock;
@@ -3727,7 +3775,7 @@
  		gstClock = cast(GstClock*)obj;
 Index: srcgstreamer/gstreamer/IndexFactory.d
 ===================================================================
---- srcgstreamer/gstreamer/IndexFactory.d	(revision 843)
+--- srcgstreamer/gstreamer/IndexFactory.d	(revision 844)
 +++ srcgstreamer/gstreamer/IndexFactory.d	(working copy)
 @@ -112,7 +112,7 @@
  		this.gstIndexFactory = gstIndexFactory;
@@ -3738,9 +3786,22 @@
  	{
  		super.setStruct(obj);
  		gstIndexFactory = cast(GstIndexFactory*)obj;
+Index: srcgstreamer/gstreamer/SystemClock.d
+===================================================================
+--- srcgstreamer/gstreamer/SystemClock.d	(revision 844)
++++ srcgstreamer/gstreamer/SystemClock.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.gstSystemClock = gstSystemClock;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstSystemClock = cast(GstSystemClock*)obj;
 Index: srcgstreamer/gstreamer/PadTemplate.d
 ===================================================================
---- srcgstreamer/gstreamer/PadTemplate.d	(revision 843)
+--- srcgstreamer/gstreamer/PadTemplate.d	(revision 844)
 +++ srcgstreamer/gstreamer/PadTemplate.d	(working copy)
 @@ -167,7 +167,7 @@
  		this.gstPadTemplate = gstPadTemplate;
@@ -3751,22 +3812,9 @@
  	{
  		super.setStruct(obj);
  		gstPadTemplate = cast(GstPadTemplate*)obj;
-Index: srcgstreamer/gstreamer/SystemClock.d
-===================================================================
---- srcgstreamer/gstreamer/SystemClock.d	(revision 843)
-+++ srcgstreamer/gstreamer/SystemClock.d	(working copy)
-@@ -118,7 +118,7 @@
- 		this.gstSystemClock = gstSystemClock;
- 	}
- 	
--	protected void setStruct(GObject* obj)
-+	protected override void setStruct(GObject* obj)
- 	{
- 		super.setStruct(obj);
- 		gstSystemClock = cast(GstSystemClock*)obj;
 Index: srcgstreamer/gstreamer/Index.d
 ===================================================================
---- srcgstreamer/gstreamer/Index.d	(revision 843)
+--- srcgstreamer/gstreamer/Index.d	(revision 844)
 +++ srcgstreamer/gstreamer/Index.d	(working copy)
 @@ -115,7 +115,7 @@
  		this.gstIndex = gstIndex;
@@ -3779,7 +3827,7 @@
  		gstIndex = cast(GstIndex*)obj;
 Index: srcgstreamer/gstreamer/Registry.d
 ===================================================================
---- srcgstreamer/gstreamer/Registry.d	(revision 843)
+--- srcgstreamer/gstreamer/Registry.d	(revision 844)
 +++ srcgstreamer/gstreamer/Registry.d	(working copy)
 @@ -160,7 +160,7 @@
  		this.gstRegistry = gstRegistry;
@@ -3792,7 +3840,7 @@
  		gstRegistry = cast(GstRegistry*)obj;
 Index: srcgstreamer/gstreamer/ElementFactory.d
 ===================================================================
---- srcgstreamer/gstreamer/ElementFactory.d	(revision 843)
+--- srcgstreamer/gstreamer/ElementFactory.d	(revision 844)
 +++ srcgstreamer/gstreamer/ElementFactory.d	(working copy)
 @@ -139,7 +139,7 @@
  		this.gstElementFactory = gstElementFactory;
@@ -3805,7 +3853,7 @@
  		gstElementFactory = cast(GstElementFactory*)obj;
 Index: srcgstreamer/gstreamer/Element.d
 ===================================================================
---- srcgstreamer/gstreamer/Element.d	(revision 843)
+--- srcgstreamer/gstreamer/Element.d	(revision 844)
 +++ srcgstreamer/gstreamer/Element.d	(working copy)
 @@ -184,7 +184,7 @@
  		this.gstElement = gstElement;
@@ -3818,7 +3866,7 @@
  		gstElement = cast(GstElement*)obj;
 Index: srcgda/gda/DataModelHash.d
 ===================================================================
---- srcgda/gda/DataModelHash.d	(revision 843)
+--- srcgda/gda/DataModelHash.d	(revision 844)
 +++ srcgda/gda/DataModelHash.d	(working copy)
 @@ -117,7 +117,7 @@
  		this.gdaDataModelHash = gdaDataModelHash;
@@ -3831,7 +3879,7 @@
  		gdaDataModelHash = cast(GdaDataModelHash*)obj;
 Index: srcgda/gda/Connection.d
 ===================================================================
---- srcgda/gda/Connection.d	(revision 843)
+--- srcgda/gda/Connection.d	(revision 844)
 +++ srcgda/gda/Connection.d	(working copy)
 @@ -139,7 +139,7 @@
  		this.gdaConnection = gdaConnection;
@@ -3844,7 +3892,7 @@
  		gdaConnection = cast(GdaConnection*)obj;
 Index: srcgda/gda/ErrorGda.d
 ===================================================================
---- srcgda/gda/ErrorGda.d	(revision 843)
+--- srcgda/gda/ErrorGda.d	(revision 844)
 +++ srcgda/gda/ErrorGda.d	(working copy)
 @@ -109,7 +109,7 @@
  		this.gdaError = gdaError;
@@ -3857,7 +3905,7 @@
  		gdaError = cast(GdaError*)obj;
 Index: srcgda/gda/Client.d
 ===================================================================
---- srcgda/gda/Client.d	(revision 843)
+--- srcgda/gda/Client.d	(revision 844)
 +++ srcgda/gda/Client.d	(working copy)
 @@ -130,7 +130,7 @@
  		this.gdaClient = gdaClient;
@@ -3870,7 +3918,7 @@
  		gdaClient = cast(GdaClient*)obj;
 Index: srcgda/gda/Select.d
 ===================================================================
---- srcgda/gda/Select.d	(revision 843)
+--- srcgda/gda/Select.d	(revision 844)
 +++ srcgda/gda/Select.d	(working copy)
 @@ -110,7 +110,7 @@
  		this.gdaSelect = gdaSelect;
@@ -3883,7 +3931,7 @@
  		gdaSelect = cast(GdaSelect*)obj;
 Index: srcgda/gda/Export.d
 ===================================================================
---- srcgda/gda/Export.d	(revision 843)
+--- srcgda/gda/Export.d	(revision 844)
 +++ srcgda/gda/Export.d	(working copy)
 @@ -112,7 +112,7 @@
  		this.gdaExport = gdaExport;
@@ -3896,7 +3944,7 @@
  		gdaExport = cast(GdaExport*)obj;
 Index: srcgda/gda/Transaction.d
 ===================================================================
---- srcgda/gda/Transaction.d	(revision 843)
+--- srcgda/gda/Transaction.d	(revision 844)
 +++ srcgda/gda/Transaction.d	(working copy)
 @@ -106,7 +106,7 @@
  		this.gdaTransaction = gdaTransaction;
@@ -3909,7 +3957,7 @@
  		gdaTransaction = cast(GdaTransaction*)obj;
 Index: srcgda/gda/DataModelList.d
 ===================================================================
---- srcgda/gda/DataModelList.d	(revision 843)
+--- srcgda/gda/DataModelList.d	(revision 844)
 +++ srcgda/gda/DataModelList.d	(working copy)
 @@ -113,7 +113,7 @@
  		this.gdaDataModelList = gdaDataModelList;
@@ -3922,7 +3970,7 @@
  		gdaDataModelList = cast(GdaDataModelList*)obj;
 Index: srcgda/gda/Table.d
 ===================================================================
---- srcgda/gda/Table.d	(revision 843)
+--- srcgda/gda/Table.d	(revision 844)
 +++ srcgda/gda/Table.d	(working copy)
 @@ -112,7 +112,7 @@
  		this.gdaTable = gdaTable;
@@ -3935,7 +3983,7 @@
  		gdaTable = cast(GdaTable*)obj;
 Index: srcgda/gda/DataModelArray.d
 ===================================================================
---- srcgda/gda/DataModelArray.d	(revision 843)
+--- srcgda/gda/DataModelArray.d	(revision 844)
 +++ srcgda/gda/DataModelArray.d	(working copy)
 @@ -104,7 +104,7 @@
  		this.gdaDataModelArray = gdaDataModelArray;
@@ -3948,7 +3996,7 @@
  		gdaDataModelArray = cast(GdaDataModelArray*)obj;
 Index: srcgda/gda/DataModel.d
 ===================================================================
---- srcgda/gda/DataModel.d	(revision 843)
+--- srcgda/gda/DataModel.d	(revision 844)
 +++ srcgda/gda/DataModel.d	(working copy)
 @@ -118,7 +118,7 @@
  		this.gdaDataModel = gdaDataModel;
@@ -3959,34 +4007,9 @@
  	{
  		super.setStruct(obj);
  		gdaDataModel = cast(GdaDataModel*)obj;
-Index: demos/dsss.conf
-===================================================================
---- demos/dsss.conf	(revision 843)
-+++ demos/dsss.conf	(working copy)
-@@ -34,5 +34,6 @@
- #type = subdir
- 
- #Please note that the gstreamer demos require Tango
-+
- [gstreamer]
- type = subdir
-Index: demos/gtkD/TestWindow/TestWindow.d
-===================================================================
---- demos/gtkD/TestWindow/TestWindow.d	(revision 843)
-+++ demos/gtkD/TestWindow/TestWindow.d	(working copy)
-@@ -950,7 +950,8 @@
- 				gdkThreadsLeave();
- 				yield();
- 			}
--			assert(0);
-+			//return 1;
-+                        assert(0);
- 		}
- 	}
- 
 Index: wrap/utils/GtkDClass.d
 ===================================================================
---- wrap/utils/GtkDClass.d	(revision 843)
+--- wrap/utils/GtkDClass.d	(revision 844)
 +++ wrap/utils/GtkDClass.d	(working copy)
 @@ -650,7 +650,7 @@
  								&& gtkDParentName != "Surface" )
@@ -3999,7 +4022,7 @@
  								text ~= "	"~var~" = cast("~gtkStruct~"*)obj;";
 Index: srcgl/glgdk/GLPixmap.d
 ===================================================================
---- srcgl/glgdk/GLPixmap.d	(revision 843)
+--- srcgl/glgdk/GLPixmap.d	(revision 844)
 +++ srcgl/glgdk/GLPixmap.d	(working copy)
 @@ -112,7 +112,7 @@
  		this.gdkGLPixmap = gdkGLPixmap;
@@ -4012,7 +4035,7 @@
  		gdkGLPixmap = cast(GdkGLPixmap*)obj;
 Index: srcgl/glgdk/GLContext.d
 ===================================================================
---- srcgl/glgdk/GLContext.d	(revision 843)
+--- srcgl/glgdk/GLContext.d	(revision 844)
 +++ srcgl/glgdk/GLContext.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gdkGLContext = gdkGLContext;
@@ -4025,7 +4048,7 @@
  		gdkGLContext = cast(GdkGLContext*)obj;
 Index: srcgl/glgdk/GLConfig.d
 ===================================================================
---- srcgl/glgdk/GLConfig.d	(revision 843)
+--- srcgl/glgdk/GLConfig.d	(revision 844)
 +++ srcgl/glgdk/GLConfig.d	(working copy)
 @@ -122,7 +122,7 @@
  		this.gdkGLConfig = gdkGLConfig;
@@ -4038,7 +4061,7 @@
  		gdkGLConfig = cast(GdkGLConfig*)obj;
 Index: srcgl/glgdk/GLWindow.d
 ===================================================================
---- srcgl/glgdk/GLWindow.d	(revision 843)
+--- srcgl/glgdk/GLWindow.d	(revision 844)
 +++ srcgl/glgdk/GLWindow.d	(working copy)
 @@ -111,7 +111,7 @@
  		this.gdkGLWindow = gdkGLWindow;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/nobuild/script.sh	Wed May 04 22:19:44 2011 +0930
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+for i in $*; do
+    cat $i | sed 's/protected void setStruct/protected override void setStruct/g' >| $i.new && mv -f $i.new $i
+done
--- a/options.template	Mon May 02 17:42:51 2011 +0930
+++ b/options.template	Wed May 04 22:19:44 2011 +0930
@@ -1,5 +1,8 @@
 -I~/source/d/dmd/include/d
 -L-lgtkd
+-L-lgtkdgl -L-lGL -L-lGLU
 -L-ldl
 -wi
 -gc
+-unittest
+-debug