changeset 122:403c34305a39

Updated patches against GtkD
author David Bryant <bagnose@gmail.com>
date Mon, 02 May 2011 17:42:51 +0930
parents f1cf62339ed5
children 0d427170a805
files nobuild/gtkd-patches.diff
diffstat 1 files changed, 4011 insertions(+), 437 deletions(-) [+]
line wrap: on
line diff
--- a/nobuild/gtkd-patches.diff	Sun Apr 24 16:42:26 2011 +0930
+++ b/nobuild/gtkd-patches.diff	Mon May 02 17:42:51 2011 +0930
@@ -1,435 +1,6 @@
-Index: src/gdkpixbuf/PixbufAnimation.d
-===================================================================
---- src/gdkpixbuf/PixbufAnimation.d	(revision 802)
-+++ src/gdkpixbuf/PixbufAnimation.d	(working copy)
-@@ -167,7 +167,7 @@
- 	 * Adds a reference to an animation.
- 	 * Returns: The same as the animation argument.
- 	 */
--	public PixbufAnimation doref()
-+	public override PixbufAnimation doref()
- 	{
- 		// GdkPixbufAnimation * gdk_pixbuf_animation_ref (GdkPixbufAnimation *animation);
- 		auto p = gdk_pixbuf_animation_ref(gdkPixbufAnimation);
-@@ -183,7 +183,7 @@
- 	 * gdk_pixbuf_animation_unref has been deprecated since version 2.0 and should not be used in newly-written code. Use g_object_unref().
- 	 * Removes a reference from an animation.
- 	 */
--	public void unref()
-+	public override void unref()
- 	{
- 		// void gdk_pixbuf_animation_unref (GdkPixbufAnimation *animation);
- 		gdk_pixbuf_animation_unref(gdkPixbufAnimation);
-Index: src/gdk/Drawable.d
-===================================================================
---- src/gdk/Drawable.d	(revision 802)
-+++ src/gdk/Drawable.d	(working copy)
-@@ -197,7 +197,7 @@
- 	 * (Drawables were not objects in previous versions of GDK.)
- 	 * Returns: the same drawable passed in
- 	 */
--	public Drawable doref()
-+	public override Drawable doref()
- 	{
- 		// GdkDrawable* gdk_drawable_ref (GdkDrawable *drawable);
- 		auto p = gdk_drawable_ref(gdkDrawable);
-@@ -213,7 +213,7 @@
- 	 * gdk_drawable_unref has been deprecated since version 2.0 and should not be used in newly-written code. Use g_object_unref() instead.
- 	 * Deprecated equivalent of calling g_object_unref() on drawable.
- 	 */
--	public void unref()
-+	public override void unref()
- 	{
- 		// void gdk_drawable_unref (GdkDrawable *drawable);
- 		gdk_drawable_unref(gdkDrawable);
-Index: src/gdk/GC.d
-===================================================================
---- src/gdk/GC.d	(revision 802)
-+++ src/gdk/GC.d	(working copy)
-@@ -211,7 +211,7 @@
- 	 * Deprecated function; use g_object_ref() instead.
- 	 * Returns: the gc.
- 	 */
--	public GC doref()
-+	public override GC doref()
- 	{
- 		// GdkGC * gdk_gc_ref (GdkGC *gc);
- 		auto p = gdk_gc_ref(gdkGC);
-@@ -227,7 +227,7 @@
- 	 * gdk_gc_unref has been deprecated since version 2.0 and should not be used in newly-written code. Use g_object_unref() instead.
- 	 * Decrement the reference count of gc.
- 	 */
--	public void unref()
-+	public override void unref()
- 	{
- 		// void gdk_gc_unref (GdkGC *gc);
- 		gdk_gc_unref(gdkGC);
-Index: src/gtk/OrientableT.d
-===================================================================
---- src/gtk/OrientableT.d	(revision 802)
-+++ src/gtk/OrientableT.d	(working copy)
-@@ -92,7 +92,7 @@
- 	 * Since 2.16
- 	 * Returns: the orientation of the orientable.
- 	 */
--	public GtkOrientation getOrientation()
-+	public override GtkOrientation getOrientation()
- 	{
- 		// GtkOrientation gtk_orientable_get_orientation (GtkOrientable *orientable);
- 		return gtk_orientable_get_orientation(getOrientableTStruct());
-@@ -104,7 +104,7 @@
- 	 * Params:
- 	 * orientation = the orientable's new orientation.
- 	 */
--	public void setOrientation(GtkOrientation orientation)
-+	public override void setOrientation(GtkOrientation orientation)
- 	{
- 		// void gtk_orientable_set_orientation (GtkOrientable *orientable,  GtkOrientation orientation);
- 		gtk_orientable_set_orientation(getOrientableTStruct(), orientation);
-Index: src/gtk/ScaleButton.d
-===================================================================
---- src/gtk/ScaleButton.d	(revision 802)
-+++ src/gtk/ScaleButton.d	(working copy)
-@@ -366,6 +366,7 @@
- 		return new Widget(cast(GtkWidget*) p);
- 	}
- 	
-+        /+
- 	/**
- 	 * Warning
- 	 * gtk_scale_button_set_orientation has been deprecated since version 2.16 and should not be used in newly-written code. Use gtk_orientable_set_orientation() instead.
-@@ -392,4 +393,5 @@
- 		// GtkOrientation gtk_scale_button_get_orientation (GtkScaleButton *button);
- 		return gtk_scale_button_get_orientation(gtkScaleButton);
- 	}
-+        +/
- }
-Index: src/gtk/Style.d
-===================================================================
---- src/gtk/Style.d	(revision 802)
-+++ src/gtk/Style.d	(working copy)
-@@ -281,7 +281,7 @@
- 	 * Increase the reference count of style.
- 	 * Returns:style.
- 	 */
--	public Style doref()
-+	public override Style doref()
- 	{
- 		// GtkStyle* gtk_style_ref (GtkStyle *style);
- 		auto p = gtk_style_ref(gtkStyle);
-@@ -297,7 +297,7 @@
- 	 * gtk_style_unref has been deprecated since version 2.0 and should not be used in newly-written code. use g_object_unref() instead.
- 	 * Decrease the reference count of style.
- 	 */
--	public void unref()
-+	public override void unref()
- 	{
- 		// void gtk_style_unref (GtkStyle *style);
- 		gtk_style_unref(gtkStyle);
-Index: src/gtk/BuildableT.d
-===================================================================
---- src/gtk/BuildableT.d	(revision 802)
-+++ src/gtk/BuildableT.d	(working copy)
-@@ -95,7 +95,7 @@
- 	protected GtkBuildable* gtkBuildable;
- 	
- 	
--	public GtkBuildable* getBuildableTStruct()
-+	public override GtkBuildable* getBuildableTStruct()
- 	{
- 		return cast(GtkBuildable*)getStruct();
- 	}
-@@ -111,7 +111,7 @@
- 	 * buildable = a GtkBuildable
- 	 * name = name to set
- 	 */
--	public void buildableSetName(string name)
-+	public override void buildableSetName(string name)
- 	{
- 		// void gtk_buildable_set_name (GtkBuildable *buildable,  const gchar *name);
- 		gtk_buildable_set_name(getBuildableTStruct(), Str.toStringz(name));
-@@ -127,7 +127,7 @@
- 	 * buildable = a GtkBuildable
- 	 * Returns: the name set with gtk_buildable_set_name()
- 	 */
--	public string buildableGetName()
-+	public override string buildableGetName()
- 	{
- 		// const gchar * gtk_buildable_get_name (GtkBuildable *buildable);
- 		return Str.toString(gtk_buildable_get_name(getBuildableTStruct()));
-@@ -142,7 +142,7 @@
- 	 * child = child to add
- 	 * type = kind of child or NULL. allow-none.
- 	 */
--	public void addChild(Builder builder, ObjectG child, string type)
-+	public override void addChild(Builder builder, ObjectG child, string type)
- 	{
- 		// void gtk_buildable_add_child (GtkBuildable *buildable,  GtkBuilder *builder,  GObject *child,  const gchar *type);
- 		gtk_buildable_add_child(getBuildableTStruct(), (builder is null) ? null : builder.getBuilderStruct(), (child is null) ? null : child.getObjectGStruct(), Str.toStringz(type));
-@@ -156,7 +156,7 @@
- 	 * name = name of property
- 	 * value = value of property
- 	 */
--	public void setBuildableProperty(Builder builder, string name, Value value)
-+	public override void setBuildableProperty(Builder builder, string name, Value value)
- 	{
- 		// void gtk_buildable_set_buildable_property  (GtkBuildable *buildable,  GtkBuilder *builder,  const gchar *name,  const GValue *value);
- 		gtk_buildable_set_buildable_property(getBuildableTStruct(), (builder is null) ? null : builder.getBuilderStruct(), Str.toStringz(name), (value is null) ? null : value.getValueStruct());
-@@ -172,7 +172,7 @@
- 	 * name = name of child to construct
- 	 * Returns: the constructed child
- 	 */
--	public ObjectG constructChild(Builder builder, string name)
-+	public override ObjectG constructChild(Builder builder, string name)
- 	{
- 		// GObject * gtk_buildable_construct_child (GtkBuildable *buildable,  GtkBuilder *builder,  const gchar *name);
- 		auto p = gtk_buildable_construct_child(getBuildableTStruct(), (builder is null) ? null : builder.getBuilderStruct(), Str.toStringz(name));
-@@ -195,7 +195,7 @@
- 	 *  to parser functions
- 	 * Returns: TRUE if a object has a custom implementation, FALSE if it doesn't.
- 	 */
--	public int customTagStart(Builder builder, ObjectG child, string tagname, GMarkupParser* parser, void** data)
-+	public override int customTagStart(Builder builder, ObjectG child, string tagname, GMarkupParser* parser, void** data)
- 	{
- 		// gboolean gtk_buildable_custom_tag_start (GtkBuildable *buildable,  GtkBuilder *builder,  GObject *child,  const gchar *tagname,  GMarkupParser *parser,  gpointer *data);
- 		return gtk_buildable_custom_tag_start(getBuildableTStruct(), (builder is null) ? null : builder.getBuilderStruct(), (child is null) ? null : child.getObjectGStruct(), Str.toStringz(tagname), parser, data);
-@@ -211,7 +211,7 @@
- 	 * tagname = name of tag
- 	 * data = user data that will be passed in to parser functions
- 	 */
--	public void customTagEnd(Builder builder, ObjectG child, string tagname, void** data)
-+	public override void customTagEnd(Builder builder, ObjectG child, string tagname, void** data)
- 	{
- 		// void gtk_buildable_custom_tag_end (GtkBuildable *buildable,  GtkBuilder *builder,  GObject *child,  const gchar *tagname,  gpointer *data);
- 		gtk_buildable_custom_tag_end(getBuildableTStruct(), (builder is null) ? null : builder.getBuilderStruct(), (child is null) ? null : child.getObjectGStruct(), Str.toStringz(tagname), data);
-@@ -227,7 +227,7 @@
- 	 * tagname = the name of the tag
- 	 * data = user data created in custom_tag_start
- 	 */
--	public void customFinished(Builder builder, ObjectG child, string tagname, void* data)
-+	public override void customFinished(Builder builder, ObjectG child, string tagname, void* data)
- 	{
- 		// void gtk_buildable_custom_finished (GtkBuildable *buildable,  GtkBuilder *builder,  GObject *child,  const gchar *tagname,  gpointer data);
- 		gtk_buildable_custom_finished(getBuildableTStruct(), (builder is null) ? null : builder.getBuilderStruct(), (child is null) ? null : child.getObjectGStruct(), Str.toStringz(tagname), data);
-@@ -243,7 +243,7 @@
- 	 * Params:
- 	 * builder = a GtkBuilder
- 	 */
--	public void parserFinished(Builder builder)
-+	public override void parserFinished(Builder builder)
- 	{
- 		// void gtk_buildable_parser_finished (GtkBuildable *buildable,  GtkBuilder *builder);
- 		gtk_buildable_parser_finished(getBuildableTStruct(), (builder is null) ? null : builder.getBuilderStruct());
-@@ -257,7 +257,7 @@
- 	 * childname = name of child
- 	 * Returns: the internal child of the buildable object
- 	 */
--	public ObjectG getInternalChild(Builder builder, string childname)
-+	public override ObjectG getInternalChild(Builder builder, string childname)
- 	{
- 		// GObject * gtk_buildable_get_internal_child (GtkBuildable *buildable,  GtkBuilder *builder,  const gchar *childname);
- 		auto p = gtk_buildable_get_internal_child(getBuildableTStruct(), (builder is null) ? null : builder.getBuilderStruct(), Str.toStringz(childname));
-Index: src/gtk/ObjectGtk.d
-===================================================================
---- src/gtk/ObjectGtk.d	(revision 802)
-+++ src/gtk/ObjectGtk.d	(working copy)
-@@ -227,7 +227,7 @@
- 	 * Increases the reference count of the object.
- 	 * Returns:object.
- 	 */
--	public ObjectGtk doref()
-+	public override ObjectGtk doref()
- 	{
- 		// GtkObject* gtk_object_ref (GtkObject *object);
- 		auto p = gtk_object_ref(gtkObject);
-@@ -244,7 +244,7 @@
- 	 * Decreases the reference count of an object. When its reference count drops
- 	 * to 0, the object is finalized (i.e. its memory is freed).
- 	 */
--	public void unref()
-+	public override void unref()
- 	{
- 		// void gtk_object_unref (GtkObject *object);
- 		gtk_object_unref(gtkObject);
-Index: src/gtk/TextBuffer.d
-===================================================================
---- src/gtk/TextBuffer.d	(revision 802)
-+++ src/gtk/TextBuffer.d	(working copy)
-@@ -125,7 +125,7 @@
- 
- 	version = druntime;
- } else {
--	private import std.stdarg;
-+	private import core.vararg;
- }
- 
- 
-Index: src/gtk/RecentChooserMenu.d
-===================================================================
---- src/gtk/RecentChooserMenu.d	(revision 802)
-+++ src/gtk/RecentChooserMenu.d	(working copy)
-@@ -194,6 +194,7 @@
- 		this(cast(GtkRecentChooserMenu*) p);
- 	}
- 	
-+        /+
- 	/**
- 	 * Returns the value set by gtk_recent_chooser_menu_set_show_numbers().
- 	 * Since 2.10
-@@ -219,4 +220,5 @@
- 		// void gtk_recent_chooser_menu_set_show_numbers  (GtkRecentChooserMenu *menu,  gboolean show_numbers);
- 		gtk_recent_chooser_menu_set_show_numbers(gtkRecentChooserMenu, showNumbers);
- 	}
-+        +/
- }
-Index: src/gtk/Toolbar.d
-===================================================================
---- src/gtk/Toolbar.d	(revision 802)
-+++ src/gtk/Toolbar.d	(working copy)
-@@ -437,6 +437,7 @@
- 		gtk_toolbar_set_show_arrow(gtkToolbar, showArrow);
- 	}
- 	
-+        /+
- 	/**
- 	 * Warning
- 	 * gtk_toolbar_set_orientation has been deprecated since version 2.16 and should not be used in newly-written code. Use gtk_orientable_set_orientation() instead.
-@@ -449,6 +450,7 @@
- 		// void gtk_toolbar_set_orientation (GtkToolbar *toolbar,  GtkOrientation orientation);
- 		gtk_toolbar_set_orientation(gtkToolbar, orientation);
- 	}
-+        +/
- 	
- 	/**
- 	 * Warning
-@@ -486,6 +488,7 @@
- 		return gtk_toolbar_get_show_arrow(gtkToolbar);
- 	}
- 	
-+        /+
- 	/**
- 	 * Warning
- 	 * gtk_toolbar_get_orientation has been deprecated since version 2.16 and should not be used in newly-written code. Use gtk_orientable_get_orientation() instead.
-@@ -498,6 +501,7 @@
- 		// GtkOrientation gtk_toolbar_get_orientation (GtkToolbar *toolbar);
- 		return gtk_toolbar_get_orientation(gtkToolbar);
- 	}
-+        +/
- 	
- 	/**
- 	 * Retrieves whether the toolbar has text, icons, or both . See
-@@ -516,11 +520,13 @@
- 	 * Retrieves the icon size for the toolbar. See gtk_toolbar_set_icon_size().
- 	 * Returns: the current icon size for the icons onthe toolbar.. type int
- 	 */
-+        /+
- 	public GtkIconSize getIconSize()
- 	{
- 		// GtkIconSize gtk_toolbar_get_icon_size (GtkToolbar *toolbar);
- 		return gtk_toolbar_get_icon_size(gtkToolbar);
- 	}
-+        +/
- 	
- 	/**
- 	 * Warning
-@@ -542,11 +548,13 @@
- 	 * Since 2.4
- 	 * Returns: The relief style of buttons on toolbar.
- 	 */
-+        /+
- 	public GtkReliefStyle getReliefStyle()
- 	{
- 		// GtkReliefStyle gtk_toolbar_get_relief_style (GtkToolbar *toolbar);
- 		return gtk_toolbar_get_relief_style(gtkToolbar);
- 	}
-+        +/
- 	
- 	/**
- 	 * Warning
-Index: src/gtk/TreeViewColumn.d
-===================================================================
---- src/gtk/TreeViewColumn.d	(revision 802)
-+++ src/gtk/TreeViewColumn.d	(working copy)
-@@ -218,6 +218,7 @@
- 		this(cast(GtkTreeViewColumn*) p);
- 	}
- 	
-+        /+
- 	/**
- 	 * Packs the cell into the beginning of the column. If expand is FALSE, then
- 	 * the cell is allocated no more space than it needs. Any unused space is divided
-@@ -254,6 +255,7 @@
- 		// void gtk_tree_view_column_clear (GtkTreeViewColumn *tree_column);
- 		gtk_tree_view_column_clear(gtkTreeViewColumn);
- 	}
-+        +/
- 	
- 	/**
- 	 * Warning
-@@ -273,6 +275,7 @@
- 		return new ListG(cast(GList*) p);
- 	}
- 	
-+        /+
- 	/**
- 	 * Adds an attribute mapping to the list in tree_column. The column is the
- 	 * column of the model to get a value from, and the attribute is the
-@@ -320,6 +323,7 @@
- 		// void gtk_tree_view_column_clear_attributes  (GtkTreeViewColumn *tree_column,  GtkCellRenderer *cell_renderer);
- 		gtk_tree_view_column_clear_attributes(gtkTreeViewColumn, (cellRenderer is null) ? null : cellRenderer.getCellRendererStruct());
- 	}
-+        +/
- 	
- 	/**
- 	 * Sets the spacing field of tree_column, which is the number of pixels to
-Index: src/gio/InetAddress.d
-===================================================================
---- src/gio/InetAddress.d	(revision 802)
-+++ src/gio/InetAddress.d	(working copy)
-@@ -205,7 +205,7 @@
- 	 * Since 2.22
- 	 * Returns: a representation of address as a string, which should befreed after use.
- 	 */
--	public string toString()
-+	public override string toString()
- 	{
- 		// gchar * g_inet_address_to_string (GInetAddress *address);
- 		return Str.toString(g_inet_address_to_string(gInetAddress));
-Index: src/gio/UnixInputStream.d
-===================================================================
---- src/gio/UnixInputStream.d	(revision 802)
-+++ src/gio/UnixInputStream.d	(working copy)
-@@ -171,9 +171,11 @@
- 	 * Since 2.20
- 	 * Returns: The file descriptor of stream
- 	 */
-+        /+
- 	public int getFd()
- 	{
- 		// gint g_unix_input_stream_get_fd (GUnixInputStream *stream);
- 		return g_unix_input_stream_get_fd(gUnixInputStream);
- 	}
-+        +/
- }
-Index: src/gio/UnixOutputStream.d
-===================================================================
---- src/gio/UnixOutputStream.d	(revision 802)
-+++ src/gio/UnixOutputStream.d	(working copy)
-@@ -171,9 +171,11 @@
- 	 * Since 2.20
- 	 * Returns: The file descriptor of stream
- 	 */
-+        /+
- 	public int getFd()
- 	{
- 		// gint g_unix_output_stream_get_fd (GUnixOutputStream *stream);
- 		return g_unix_output_stream_get_fd(gUnixOutputStream);
- 	}
-+        +/
- }
 Index: GNUmakefile
 ===================================================================
---- GNUmakefile	(revision 802)
+--- GNUmakefile	(revision 843)
 +++ GNUmakefile	(working copy)
 @@ -1,6 +1,7 @@
  #makeAll.sh
@@ -446,32 +17,4035 @@
  ifeq ("$(DC)","dmd")
 -    DCFLAGS=-O
 +    DCFLAGS=-O -w -wi -m32
+     LINKERFLAG=-L
      output=-of$@
  else ifeq ("$(DC)","ldc")
-     DCFLAGS=-O
+Index: src/atk/ObjectFactory.d
+===================================================================
+--- src/atk/ObjectFactory.d	(revision 843)
++++ src/atk/ObjectFactory.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.atkObjectFactory = atkObjectFactory;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkObjectFactory = cast(AtkObjectFactory*)obj;
+Index: src/atk/NoOpObject.d
+===================================================================
+--- src/atk/NoOpObject.d	(revision 843)
++++ src/atk/NoOpObject.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.atkNoOpObject = atkNoOpObject;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkNoOpObject = cast(AtkNoOpObject*)obj;
+Index: src/atk/Hyperlink.d
+===================================================================
+--- src/atk/Hyperlink.d	(revision 843)
++++ src/atk/Hyperlink.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.atkHyperlink = atkHyperlink;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkHyperlink = cast(AtkHyperlink*)obj;
+Index: src/atk/ObjectAtk.d
+===================================================================
+--- src/atk/ObjectAtk.d	(revision 843)
++++ src/atk/ObjectAtk.d	(working copy)
+@@ -133,7 +133,7 @@
+ 		this.atkObject = atkObject;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkObject = cast(AtkObject*)obj;
+Index: src/atk/Registry.d
+===================================================================
+--- src/atk/Registry.d	(revision 843)
++++ src/atk/Registry.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.atkRegistry = atkRegistry;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkRegistry = cast(AtkRegistry*)obj;
+Index: src/atk/Relation.d
+===================================================================
+--- src/atk/Relation.d	(revision 843)
++++ src/atk/Relation.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.atkRelation = atkRelation;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkRelation = cast(AtkRelation*)obj;
+Index: src/atk/RelationSet.d
+===================================================================
+--- src/atk/RelationSet.d	(revision 843)
++++ src/atk/RelationSet.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.atkRelationSet = atkRelationSet;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkRelationSet = cast(AtkRelationSet*)obj;
+Index: src/atk/NoOpObjectFactory.d
+===================================================================
+--- src/atk/NoOpObjectFactory.d	(revision 843)
++++ src/atk/NoOpObjectFactory.d	(working copy)
+@@ -107,7 +107,7 @@
+ 		this.atkNoOpObjectFactory = atkNoOpObjectFactory;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkNoOpObjectFactory = cast(AtkNoOpObjectFactory*)obj;
+Index: src/atk/GObjectAccessible.d
+===================================================================
+--- src/atk/GObjectAccessible.d	(revision 843)
++++ src/atk/GObjectAccessible.d	(working copy)
+@@ -114,7 +114,7 @@
+ 		this.atkGObjectAccessible = atkGObjectAccessible;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkGObjectAccessible = cast(AtkGObjectAccessible*)obj;
+Index: src/atk/StateSet.d
+===================================================================
+--- src/atk/StateSet.d	(revision 843)
++++ src/atk/StateSet.d	(working copy)
+@@ -109,7 +109,7 @@
+ 		this.atkStateSet = atkStateSet;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		atkStateSet = cast(AtkStateSet*)obj;
+Index: src/gdkpixbuf/PixbufAnimation.d
+===================================================================
+--- src/gdkpixbuf/PixbufAnimation.d	(revision 843)
++++ src/gdkpixbuf/PixbufAnimation.d	(working copy)
+@@ -131,7 +131,7 @@
+ 		this.gdkPixbufAnimation = gdkPixbufAnimation;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkPixbufAnimation = cast(GdkPixbufAnimation*)obj;
+Index: src/gdkpixbuf/PixbufAnimationIter.d
+===================================================================
+--- src/gdkpixbuf/PixbufAnimationIter.d	(revision 843)
++++ src/gdkpixbuf/PixbufAnimationIter.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gdkPixbufAnimationIter = gdkPixbufAnimationIter;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkPixbufAnimationIter = cast(GdkPixbufAnimationIter*)obj;
+Index: src/gdkpixbuf/PixbufLoader.d
+===================================================================
+--- src/gdkpixbuf/PixbufLoader.d	(revision 843)
++++ src/gdkpixbuf/PixbufLoader.d	(working copy)
+@@ -161,7 +161,7 @@
+ 		this.gdkPixbufLoader = gdkPixbufLoader;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkPixbufLoader = cast(GdkPixbufLoader*)obj;
+Index: src/gdkpixbuf/PixbufSimpleAnimation.d
+===================================================================
+--- src/gdkpixbuf/PixbufSimpleAnimation.d	(revision 843)
++++ src/gdkpixbuf/PixbufSimpleAnimation.d	(working copy)
+@@ -114,7 +114,7 @@
+ 		this.gdkPixbufSimpleAnim = gdkPixbufSimpleAnim;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkPixbufSimpleAnim = cast(GdkPixbufSimpleAnim*)obj;
+Index: src/pango/PgRenderer.d
+===================================================================
+--- src/pango/PgRenderer.d	(revision 843)
++++ src/pango/PgRenderer.d	(working copy)
+@@ -132,7 +132,7 @@
+ 		this.pangoRenderer = pangoRenderer;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoRenderer = cast(PangoRenderer*)obj;
+Index: src/pango/PgLayout.d
+===================================================================
+--- src/pango/PgLayout.d	(revision 843)
++++ src/pango/PgLayout.d	(working copy)
+@@ -137,7 +137,7 @@
+ 		this.pangoLayout = pangoLayout;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoLayout = cast(PangoLayout*)obj;
+Index: src/pango/PgFontset.d
+===================================================================
+--- src/pango/PgFontset.d	(revision 843)
++++ src/pango/PgFontset.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.pangoFontset = pangoFontset;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoFontset = cast(PangoFontset*)obj;
+Index: src/pango/PgCairoFontMap.d
+===================================================================
+--- src/pango/PgCairoFontMap.d	(revision 843)
++++ src/pango/PgCairoFontMap.d	(working copy)
+@@ -209,7 +209,7 @@
+ 		this.pangoCairoFontMap = pangoCairoFontMap;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoCairoFontMap = cast(PangoCairoFontMap*)obj;
+Index: src/pango/PgFontMap.d
+===================================================================
+--- src/pango/PgFontMap.d	(revision 843)
++++ src/pango/PgFontMap.d	(working copy)
+@@ -130,7 +130,7 @@
+ 		this.pangoFontMap = pangoFontMap;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoFontMap = cast(PangoFontMap*)obj;
+Index: src/pango/PgEngine.d
+===================================================================
+--- src/pango/PgEngine.d	(revision 843)
++++ src/pango/PgEngine.d	(working copy)
+@@ -125,7 +125,7 @@
+ 		this.pangoEngine = pangoEngine;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoEngine = cast(PangoEngine*)obj;
+Index: src/pango/PgFont.d
+===================================================================
+--- src/pango/PgFont.d	(revision 843)
++++ src/pango/PgFont.d	(working copy)
+@@ -136,7 +136,7 @@
+ 		this.pangoFont = pangoFont;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoFont = cast(PangoFont*)obj;
+Index: src/pango/PgEngineLang.d
+===================================================================
+--- src/pango/PgEngineLang.d	(revision 843)
++++ src/pango/PgEngineLang.d	(working copy)
+@@ -107,7 +107,7 @@
+ 		this.pangoEngineLang = pangoEngineLang;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoEngineLang = cast(PangoEngineLang*)obj;
+Index: src/pango/PgFontFamily.d
+===================================================================
+--- src/pango/PgFontFamily.d	(revision 843)
++++ src/pango/PgFontFamily.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.pangoFontFamily = pangoFontFamily;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoFontFamily = cast(PangoFontFamily*)obj;
+Index: src/pango/PgContext.d
+===================================================================
+--- src/pango/PgContext.d	(revision 843)
++++ src/pango/PgContext.d	(working copy)
+@@ -150,7 +150,7 @@
+ 		this.pangoContext = pangoContext;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoContext = cast(PangoContext*)obj;
+Index: src/pango/PgFontFace.d
+===================================================================
+--- src/pango/PgFontFace.d	(revision 843)
++++ src/pango/PgFontFace.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.pangoFontFace = pangoFontFace;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoFontFace = cast(PangoFontFace*)obj;
+Index: src/pango/PgEngineShape.d
+===================================================================
+--- src/pango/PgEngineShape.d	(revision 843)
++++ src/pango/PgEngineShape.d	(working copy)
+@@ -107,7 +107,7 @@
+ 		this.pangoEngineShape = pangoEngineShape;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoEngineShape = cast(PangoEngineShape*)obj;
+Index: src/pango/PgFontsetSimple.d
+===================================================================
+--- src/pango/PgFontsetSimple.d	(revision 843)
++++ src/pango/PgFontsetSimple.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.pangoFontsetSimple = pangoFontsetSimple;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		pangoFontsetSimple = cast(PangoFontsetSimple*)obj;
+Index: src/gdk/DisplayManager.d
+===================================================================
+--- src/gdk/DisplayManager.d	(revision 843)
++++ src/gdk/DisplayManager.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gdkDisplayManager = gdkDisplayManager;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkDisplayManager = cast(GdkDisplayManager*)obj;
+Index: src/gdk/Window.d
+===================================================================
+--- src/gdk/Window.d	(revision 843)
++++ src/gdk/Window.d	(working copy)
+@@ -400,7 +400,7 @@
+ 		this.gdkWindow = gdkWindow;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkWindow = cast(GdkWindow*)obj;
+Index: src/gdk/Keymap.d
+===================================================================
+--- src/gdk/Keymap.d	(revision 843)
++++ src/gdk/Keymap.d	(working copy)
+@@ -166,7 +166,7 @@
+ 		this.gdkKeymap = gdkKeymap;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkKeymap = cast(GdkKeymap*)obj;
+Index: src/gdk/Pixbuf.d
+===================================================================
+--- src/gdk/Pixbuf.d	(revision 843)
++++ src/gdk/Pixbuf.d	(working copy)
+@@ -141,7 +141,7 @@
+ 		this.gdkPixbuf = gdkPixbuf;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkPixbuf = cast(GdkPixbuf*)obj;
+Index: src/gdk/Pixmap.d
+===================================================================
+--- src/gdk/Pixmap.d	(revision 843)
++++ src/gdk/Pixmap.d	(working copy)
+@@ -126,7 +126,7 @@
+ 		this.gdkPixmap = gdkPixmap;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkPixmap = cast(GdkPixmap*)obj;
+Index: src/gdk/Display.d
+===================================================================
+--- src/gdk/Display.d	(revision 843)
++++ src/gdk/Display.d	(working copy)
+@@ -131,7 +131,7 @@
+ 		this.gdkDisplay = gdkDisplay;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkDisplay = cast(GdkDisplay*)obj;
+Index: src/gdk/Screen.d
+===================================================================
+--- src/gdk/Screen.d	(revision 843)
++++ src/gdk/Screen.d	(working copy)
+@@ -150,7 +150,7 @@
+ 		this.gdkScreen = gdkScreen;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkScreen = cast(GdkScreen*)obj;
+Index: src/gdk/Drawable.d
+===================================================================
+--- src/gdk/Drawable.d	(revision 843)
++++ src/gdk/Drawable.d	(working copy)
+@@ -170,7 +170,7 @@
+ 		this.gdkDrawable = gdkDrawable;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkDrawable = cast(GdkDrawable*)obj;
+Index: src/gdk/GC.d
+===================================================================
+--- src/gdk/GC.d	(revision 843)
++++ src/gdk/GC.d	(working copy)
+@@ -149,7 +149,7 @@
+ 		this.gdkGC = gdkGC;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkGC = cast(GdkGC*)obj;
+Index: src/gtk/Accessible.d
+===================================================================
+--- src/gtk/Accessible.d	(revision 843)
++++ src/gtk/Accessible.d	(working copy)
+@@ -105,7 +105,7 @@
+ 		this.gtkAccessible = gtkAccessible;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAccessible = cast(GtkAccessible*)obj;
+Index: src/gtk/FileChooserButton.d
+===================================================================
+--- src/gtk/FileChooserButton.d	(revision 843)
++++ src/gtk/FileChooserButton.d	(working copy)
+@@ -145,7 +145,7 @@
+ 		this.gtkFileChooserButton = gtkFileChooserButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFileChooserButton = cast(GtkFileChooserButton*)obj;
+Index: src/gtk/HPaned.d
+===================================================================
+--- src/gtk/HPaned.d	(revision 843)
++++ src/gtk/HPaned.d	(working copy)
+@@ -112,7 +112,7 @@
+ 		this.gtkHPaned = gtkHPaned;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkHPaned = cast(GtkHPaned*)obj;
+Index: src/gtk/RadioMenuItem.d
+===================================================================
+--- src/gtk/RadioMenuItem.d	(revision 843)
++++ src/gtk/RadioMenuItem.d	(working copy)
+@@ -144,7 +144,7 @@
+ 		this.gtkRadioMenuItem = gtkRadioMenuItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRadioMenuItem = cast(GtkRadioMenuItem*)obj;
+Index: src/gtk/VolumeButton.d
+===================================================================
+--- src/gtk/VolumeButton.d	(revision 843)
++++ src/gtk/VolumeButton.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gtkVolumeButton = gtkVolumeButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkVolumeButton = cast(GtkVolumeButton*)obj;
+Index: src/gtk/Menu.d
+===================================================================
+--- src/gtk/Menu.d	(revision 843)
++++ src/gtk/Menu.d	(working copy)
+@@ -190,7 +190,7 @@
+ 		this.gtkMenu = gtkMenu;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkMenu = cast(GtkMenu*)obj;
+Index: src/gtk/ColorSelectionDialog.d
+===================================================================
+--- src/gtk/ColorSelectionDialog.d	(revision 843)
++++ src/gtk/ColorSelectionDialog.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.gtkColorSelectionDialog = gtkColorSelectionDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkColorSelectionDialog = cast(GtkColorSelectionDialog*)obj;
+Index: src/gtk/SeparatorMenuItem.d
+===================================================================
+--- src/gtk/SeparatorMenuItem.d	(revision 843)
++++ src/gtk/SeparatorMenuItem.d	(working copy)
+@@ -108,7 +108,7 @@
+ 		this.gtkSeparatorMenuItem = gtkSeparatorMenuItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSeparatorMenuItem = cast(GtkSeparatorMenuItem*)obj;
+Index: src/gtk/Expander.d
+===================================================================
+--- src/gtk/Expander.d	(revision 843)
++++ src/gtk/Expander.d	(working copy)
+@@ -171,7 +171,7 @@
+ 		this.gtkExpander = gtkExpander;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkExpander = cast(GtkExpander*)obj;
+Index: src/gtk/Assistant.d
+===================================================================
+--- src/gtk/Assistant.d	(revision 843)
++++ src/gtk/Assistant.d	(working copy)
+@@ -123,7 +123,7 @@
+ 		this.gtkAssistant = gtkAssistant;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAssistant = cast(GtkAssistant*)obj;
+Index: src/gtk/CellRendererText.d
+===================================================================
+--- src/gtk/CellRendererText.d	(revision 843)
++++ src/gtk/CellRendererText.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.gtkCellRendererText = gtkCellRendererText;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellRendererText = cast(GtkCellRendererText*)obj;
+Index: src/gtk/FontSelection.d
+===================================================================
+--- src/gtk/FontSelection.d	(revision 843)
++++ src/gtk/FontSelection.d	(working copy)
+@@ -128,7 +128,7 @@
+ 		this.gtkFontSelection = gtkFontSelection;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFontSelection = cast(GtkFontSelection*)obj;
+Index: src/gtk/Tooltips.d
+===================================================================
+--- src/gtk/Tooltips.d	(revision 843)
++++ src/gtk/Tooltips.d	(working copy)
+@@ -178,7 +178,7 @@
+ 		this.gtkTooltips = gtkTooltips;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTooltips = cast(GtkTooltips*)obj;
+Index: src/gtk/SeparatorToolItem.d
+===================================================================
+--- src/gtk/SeparatorToolItem.d	(revision 843)
++++ src/gtk/SeparatorToolItem.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.gtkSeparatorToolItem = gtkSeparatorToolItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSeparatorToolItem = cast(GtkSeparatorToolItem*)obj;
+Index: src/gtk/Layout.d
+===================================================================
+--- src/gtk/Layout.d	(revision 843)
++++ src/gtk/Layout.d	(working copy)
+@@ -126,7 +126,7 @@
+ 		this.gtkLayout = gtkLayout;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkLayout = cast(GtkLayout*)obj;
+Index: src/gtk/PrintOperation.d
+===================================================================
+--- src/gtk/PrintOperation.d	(revision 843)
++++ src/gtk/PrintOperation.d	(working copy)
+@@ -202,7 +202,7 @@
+ 		this.gtkPrintOperation = gtkPrintOperation;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPrintOperation = cast(GtkPrintOperation*)obj;
+Index: src/gtk/Spinner.d
+===================================================================
+--- src/gtk/Spinner.d	(revision 843)
++++ src/gtk/Spinner.d	(working copy)
+@@ -109,7 +109,7 @@
+ 		this.gtkSpinner = gtkSpinner;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSpinner = cast(GtkSpinner*)obj;
+Index: src/gtk/TextTag.d
+===================================================================
+--- src/gtk/TextTag.d	(revision 843)
++++ src/gtk/TextTag.d	(working copy)
+@@ -128,7 +128,7 @@
+ 		this.gtkTextTag = gtkTextTag;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTextTag = cast(GtkTextTag*)obj;
+Index: src/gtk/IconView.d
+===================================================================
+--- src/gtk/IconView.d	(revision 843)
++++ src/gtk/IconView.d	(working copy)
+@@ -141,7 +141,7 @@
+ 		this.gtkIconView = gtkIconView;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkIconView = cast(GtkIconView*)obj;
+Index: src/gtk/AccelGroup.d
+===================================================================
+--- src/gtk/AccelGroup.d	(revision 843)
++++ src/gtk/AccelGroup.d	(working copy)
+@@ -135,7 +135,7 @@
+ 		this.gtkAccelGroup = gtkAccelGroup;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAccelGroup = cast(GtkAccelGroup*)obj;
+Index: src/gtk/FileFilter.d
+===================================================================
+--- src/gtk/FileFilter.d	(revision 843)
++++ src/gtk/FileFilter.d	(working copy)
+@@ -120,7 +120,7 @@
+ 		this.gtkFileFilter = gtkFileFilter;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFileFilter = cast(GtkFileFilter*)obj;
+Index: src/gtk/Builder.d
+===================================================================
+--- src/gtk/Builder.d	(revision 843)
++++ src/gtk/Builder.d	(working copy)
+@@ -358,7 +358,7 @@
+ 		this.gtkBuilder = gtkBuilder;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkBuilder = cast(GtkBuilder*)obj;
+Index: src/gtk/VSeparator.d
+===================================================================
+--- src/gtk/VSeparator.d	(revision 843)
++++ src/gtk/VSeparator.d	(working copy)
+@@ -108,7 +108,7 @@
+ 		this.gtkVSeparator = gtkVSeparator;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkVSeparator = cast(GtkVSeparator*)obj;
+Index: src/gtk/SizeGroup.d
+===================================================================
+--- src/gtk/SizeGroup.d	(revision 843)
++++ src/gtk/SizeGroup.d	(working copy)
+@@ -167,7 +167,7 @@
+ 		this.gtkSizeGroup = gtkSizeGroup;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSizeGroup = cast(GtkSizeGroup*)obj;
+Index: src/gtk/Box.d
+===================================================================
+--- src/gtk/Box.d	(revision 843)
++++ src/gtk/Box.d	(working copy)
+@@ -150,7 +150,7 @@
+ 		this.gtkBox = gtkBox;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkBox = cast(GtkBox*)obj;
+Index: src/gtk/EventBox.d
+===================================================================
+--- src/gtk/EventBox.d	(revision 843)
++++ src/gtk/EventBox.d	(working copy)
+@@ -108,7 +108,7 @@
+ 		this.gtkEventBox = gtkEventBox;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkEventBox = cast(GtkEventBox*)obj;
+Index: src/gtk/CellRendererAccel.d
+===================================================================
+--- src/gtk/CellRendererAccel.d	(revision 843)
++++ src/gtk/CellRendererAccel.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.gtkCellRendererAccel = gtkCellRendererAccel;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellRendererAccel = cast(GtkCellRendererAccel*)obj;
+Index: src/gtk/TextMark.d
+===================================================================
+--- src/gtk/TextMark.d	(revision 843)
++++ src/gtk/TextMark.d	(working copy)
+@@ -130,7 +130,7 @@
+ 		this.gtkTextMark = gtkTextMark;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTextMark = cast(GtkTextMark*)obj;
+Index: src/gtk/OffscreenWindow.d
+===================================================================
+--- src/gtk/OffscreenWindow.d	(revision 843)
++++ src/gtk/OffscreenWindow.d	(working copy)
+@@ -129,7 +129,7 @@
+ 		this.gtkOffscreenWindow = gtkOffscreenWindow;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkOffscreenWindow = cast(GtkOffscreenWindow*)obj;
+Index: src/gtk/HandleBox.d
+===================================================================
+--- src/gtk/HandleBox.d	(revision 843)
++++ src/gtk/HandleBox.d	(working copy)
+@@ -126,7 +126,7 @@
+ 		this.gtkHandleBox = gtkHandleBox;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkHandleBox = cast(GtkHandleBox*)obj;
+Index: src/gtk/AccelMap.d
+===================================================================
+--- src/gtk/AccelMap.d	(revision 843)
++++ src/gtk/AccelMap.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.gtkAccelMap = gtkAccelMap;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAccelMap = cast(GtkAccelMap*)obj;
+Index: src/gtk/RecentChooserWidget.d
+===================================================================
+--- src/gtk/RecentChooserWidget.d	(revision 843)
++++ src/gtk/RecentChooserWidget.d	(working copy)
+@@ -123,7 +123,7 @@
+ 		this.gtkRecentChooserWidget = gtkRecentChooserWidget;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRecentChooserWidget = cast(GtkRecentChooserWidget*)obj;
+Index: src/gtk/VScrollbar.d
+===================================================================
+--- src/gtk/VScrollbar.d	(revision 843)
++++ src/gtk/VScrollbar.d	(working copy)
+@@ -114,7 +114,7 @@
+ 		this.gtkVScrollbar = gtkVScrollbar;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkVScrollbar = cast(GtkVScrollbar*)obj;
+Index: src/gtk/CellView.d
+===================================================================
+--- src/gtk/CellView.d	(revision 843)
++++ src/gtk/CellView.d	(working copy)
+@@ -135,7 +135,7 @@
+ 		this.gtkCellView = gtkCellView;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellView = cast(GtkCellView*)obj;
+Index: src/gtk/ToggleButton.d
+===================================================================
+--- src/gtk/ToggleButton.d	(revision 843)
++++ src/gtk/ToggleButton.d	(working copy)
+@@ -159,7 +159,7 @@
+ 		this.gtkToggleButton = gtkToggleButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkToggleButton = cast(GtkToggleButton*)obj;
+Index: src/gtk/VScale.d
+===================================================================
+--- src/gtk/VScale.d	(revision 843)
++++ src/gtk/VScale.d	(working copy)
+@@ -112,7 +112,7 @@
+ 		this.gtkVScale = gtkVScale;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkVScale = cast(GtkVScale*)obj;
+Index: src/gtk/Alignment.d
+===================================================================
+--- src/gtk/Alignment.d	(revision 843)
++++ src/gtk/Alignment.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gtkAlignment = gtkAlignment;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAlignment = cast(GtkAlignment*)obj;
+Index: src/gtk/RecentAction.d
+===================================================================
+--- src/gtk/RecentAction.d	(revision 843)
++++ src/gtk/RecentAction.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gtkRecentAction = gtkRecentAction;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRecentAction = cast(GtkRecentAction*)obj;
+Index: src/gtk/VBox.d
+===================================================================
+--- src/gtk/VBox.d	(revision 843)
++++ src/gtk/VBox.d	(working copy)
+@@ -109,7 +109,7 @@
+ 		this.gtkVBox = gtkVBox;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkVBox = cast(GtkVBox*)obj;
+Index: src/gtk/ToggleAction.d
+===================================================================
+--- src/gtk/ToggleAction.d	(revision 843)
++++ src/gtk/ToggleAction.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gtkToggleAction = gtkToggleAction;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkToggleAction = cast(GtkToggleAction*)obj;
+Index: src/gtk/ScaleButton.d
+===================================================================
+--- src/gtk/ScaleButton.d	(revision 843)
++++ src/gtk/ScaleButton.d	(working copy)
+@@ -126,7 +126,7 @@
+ 		this.gtkScaleButton = gtkScaleButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkScaleButton = cast(GtkScaleButton*)obj;
+Index: src/gtk/IMContextSimple.d
+===================================================================
+--- src/gtk/IMContextSimple.d	(revision 843)
++++ src/gtk/IMContextSimple.d	(working copy)
+@@ -108,7 +108,7 @@
+ 		this.gtkIMContextSimple = gtkIMContextSimple;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkIMContextSimple = cast(GtkIMContextSimple*)obj;
+Index: src/gtk/ButtonBox.d
+===================================================================
+--- src/gtk/ButtonBox.d	(revision 843)
++++ src/gtk/ButtonBox.d	(working copy)
+@@ -129,7 +129,7 @@
+ 		this.gtkButtonBox = gtkButtonBox;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkButtonBox = cast(GtkButtonBox*)obj;
+Index: src/gtk/Curve.d
+===================================================================
+--- src/gtk/Curve.d	(revision 843)
++++ src/gtk/Curve.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.gtkCurve = gtkCurve;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCurve = cast(GtkCurve*)obj;
+Index: src/gtk/TearoffMenuItem.d
+===================================================================
+--- src/gtk/TearoffMenuItem.d	(revision 843)
++++ src/gtk/TearoffMenuItem.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.gtkTearoffMenuItem = gtkTearoffMenuItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTearoffMenuItem = cast(GtkTearoffMenuItem*)obj;
+Index: src/gtk/CellRendererProgress.d
+===================================================================
+--- src/gtk/CellRendererProgress.d	(revision 843)
++++ src/gtk/CellRendererProgress.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gtkCellRendererProgress = gtkCellRendererProgress;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellRendererProgress = cast(GtkCellRendererProgress*)obj;
+Index: src/gtk/Range.d
+===================================================================
+--- src/gtk/Range.d	(revision 843)
++++ src/gtk/Range.d	(working copy)
+@@ -124,7 +124,7 @@
+ 		this.gtkRange = gtkRange;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRange = cast(GtkRange*)obj;
+Index: src/gtk/Clipboard.d
+===================================================================
+--- src/gtk/Clipboard.d	(revision 843)
++++ src/gtk/Clipboard.d	(working copy)
+@@ -175,7 +175,7 @@
+ 		this.gtkClipboard = gtkClipboard;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkClipboard = cast(GtkClipboard*)obj;
+Index: src/gtk/Fixed.d
+===================================================================
+--- src/gtk/Fixed.d	(revision 843)
++++ src/gtk/Fixed.d	(working copy)
+@@ -137,7 +137,7 @@
+ 		this.gtkFixed = gtkFixed;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFixed = cast(GtkFixed*)obj;
+Index: src/gtk/PrintContext.d
+===================================================================
+--- src/gtk/PrintContext.d	(revision 843)
++++ src/gtk/PrintContext.d	(working copy)
+@@ -209,7 +209,7 @@
+ 		this.gtkPrintContext = gtkPrintContext;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPrintContext = cast(GtkPrintContext*)obj;
+Index: src/gtk/FontButton.d
+===================================================================
+--- src/gtk/FontButton.d	(revision 843)
++++ src/gtk/FontButton.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gtkFontButton = gtkFontButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFontButton = cast(GtkFontButton*)obj;
+Index: src/gtk/MessageDialog.d
+===================================================================
+--- src/gtk/MessageDialog.d	(revision 843)
++++ src/gtk/MessageDialog.d	(working copy)
+@@ -162,7 +162,7 @@
+ 		this.gtkMessageDialog = gtkMessageDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkMessageDialog = cast(GtkMessageDialog*)obj;
+Index: src/gtk/TreeSelection.d
+===================================================================
+--- src/gtk/TreeSelection.d	(revision 843)
++++ src/gtk/TreeSelection.d	(working copy)
+@@ -150,7 +150,7 @@
+ 		this.gtkTreeSelection = gtkTreeSelection;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTreeSelection = cast(GtkTreeSelection*)obj;
+Index: src/gtk/Statusbar.d
+===================================================================
+--- src/gtk/Statusbar.d	(revision 843)
++++ src/gtk/Statusbar.d	(working copy)
+@@ -135,7 +135,7 @@
+ 		this.gtkStatusbar = gtkStatusbar;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkStatusbar = cast(GtkStatusbar*)obj;
+Index: src/gtk/Bin.d
+===================================================================
+--- src/gtk/Bin.d	(revision 843)
++++ src/gtk/Bin.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gtkBin = gtkBin;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkBin = cast(GtkBin*)obj;
+Index: src/gtk/IMContext.d
+===================================================================
+--- src/gtk/IMContext.d	(revision 843)
++++ src/gtk/IMContext.d	(working copy)
+@@ -173,7 +173,7 @@
+ 		this.gtkIMContext = gtkIMContext;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkIMContext = cast(GtkIMContext*)obj;
+Index: src/gtk/RecentManager.d
+===================================================================
+--- src/gtk/RecentManager.d	(revision 843)
++++ src/gtk/RecentManager.d	(working copy)
+@@ -176,7 +176,7 @@
+ 		this.gtkRecentManager = gtkRecentManager;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRecentManager = cast(GtkRecentManager*)obj;
+Index: src/gtk/IconTheme.d
+===================================================================
+--- src/gtk/IconTheme.d	(revision 843)
++++ src/gtk/IconTheme.d	(working copy)
+@@ -210,7 +210,7 @@
+ 		this.gtkIconTheme = gtkIconTheme;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkIconTheme = cast(GtkIconTheme*)obj;
+Index: src/gtk/VPaned.d
+===================================================================
+--- src/gtk/VPaned.d	(revision 843)
++++ src/gtk/VPaned.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gtkVPaned = gtkVPaned;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkVPaned = cast(GtkVPaned*)obj;
+Index: src/gtk/Viewport.d
+===================================================================
+--- src/gtk/Viewport.d	(revision 843)
++++ src/gtk/Viewport.d	(working copy)
+@@ -123,7 +123,7 @@
+ 		this.gtkViewport = gtkViewport;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkViewport = cast(GtkViewport*)obj;
+Index: src/gtk/InputDialog.d
+===================================================================
+--- src/gtk/InputDialog.d	(revision 843)
++++ src/gtk/InputDialog.d	(working copy)
+@@ -123,7 +123,7 @@
+ 		this.gtkInputDialog = gtkInputDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkInputDialog = cast(GtkInputDialog*)obj;
+Index: src/gtk/PrintUnixDialog.d
+===================================================================
+--- src/gtk/PrintUnixDialog.d	(revision 843)
++++ src/gtk/PrintUnixDialog.d	(working copy)
+@@ -184,7 +184,7 @@
+ 		this.gtkPrintUnixDialog = gtkPrintUnixDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPrintUnixDialog = cast(GtkPrintUnixDialog*)obj;
+Index: src/gtk/CheckMenuItem.d
+===================================================================
+--- src/gtk/CheckMenuItem.d	(revision 843)
++++ src/gtk/CheckMenuItem.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gtkCheckMenuItem = gtkCheckMenuItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCheckMenuItem = cast(GtkCheckMenuItem*)obj;
+Index: src/gtk/Ruler.d
+===================================================================
+--- src/gtk/Ruler.d	(revision 843)
++++ src/gtk/Ruler.d	(working copy)
+@@ -124,7 +124,7 @@
+ 		this.gtkRuler = gtkRuler;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRuler = cast(GtkRuler*)obj;
+Index: src/gtk/RadioButton.d
+===================================================================
+--- src/gtk/RadioButton.d	(revision 843)
++++ src/gtk/RadioButton.d	(working copy)
+@@ -179,7 +179,7 @@
+ 		this.gtkRadioButton = gtkRadioButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRadioButton = cast(GtkRadioButton*)obj;
+Index: src/gtk/EntryBuffer.d
+===================================================================
+--- src/gtk/EntryBuffer.d	(revision 843)
++++ src/gtk/EntryBuffer.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gtkEntryBuffer = gtkEntryBuffer;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkEntryBuffer = cast(GtkEntryBuffer*)obj;
+Index: src/gtk/EntryCompletion.d
+===================================================================
+--- src/gtk/EntryCompletion.d	(revision 843)
++++ src/gtk/EntryCompletion.d	(working copy)
+@@ -144,7 +144,7 @@
+ 		this.gtkEntryCompletion = gtkEntryCompletion;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkEntryCompletion = cast(GtkEntryCompletion*)obj;
+Index: src/gtk/Misc.d
+===================================================================
+--- src/gtk/Misc.d	(revision 843)
++++ src/gtk/Misc.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gtkMisc = gtkMisc;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkMisc = cast(GtkMisc*)obj;
+Index: src/gtk/ToolPalette.d
+===================================================================
+--- src/gtk/ToolPalette.d	(revision 843)
++++ src/gtk/ToolPalette.d	(working copy)
+@@ -217,7 +217,7 @@
+ 		this.gtkToolPalette = gtkToolPalette;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkToolPalette = cast(GtkToolPalette*)obj;
+Index: src/gtk/RadioAction.d
+===================================================================
+--- src/gtk/RadioAction.d	(revision 843)
++++ src/gtk/RadioAction.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.gtkRadioAction = gtkRadioAction;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRadioAction = cast(GtkRadioAction*)obj;
+Index: src/gtk/FontSelectionDialog.d
+===================================================================
+--- src/gtk/FontSelectionDialog.d	(revision 843)
++++ src/gtk/FontSelectionDialog.d	(working copy)
+@@ -124,7 +124,7 @@
+ 		this.gtkFontSelectionDialog = gtkFontSelectionDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFontSelectionDialog = cast(GtkFontSelectionDialog*)obj;
+Index: src/gtk/MenuShell.d
+===================================================================
+--- src/gtk/MenuShell.d	(revision 843)
++++ src/gtk/MenuShell.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.gtkMenuShell = gtkMenuShell;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkMenuShell = cast(GtkMenuShell*)obj;
+Index: src/gtk/Style.d
+===================================================================
+--- src/gtk/Style.d	(revision 843)
++++ src/gtk/Style.d	(working copy)
+@@ -146,7 +146,7 @@
+ 		this.gtkStyle = gtkStyle;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkStyle = cast(GtkStyle*)obj;
+Index: src/gtk/HBox.d
+===================================================================
+--- src/gtk/HBox.d	(revision 843)
++++ src/gtk/HBox.d	(working copy)
+@@ -109,7 +109,7 @@
+ 		this.gtkHBox = gtkHBox;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkHBox = cast(GtkHBox*)obj;
+Index: src/gtk/Image.d
+===================================================================
+--- src/gtk/Image.d	(revision 843)
++++ src/gtk/Image.d	(working copy)
+@@ -241,7 +241,7 @@
+ 		this.gtkImage = gtkImage;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkImage = cast(GtkImage*)obj;
+Index: src/gtk/Widget.d
+===================================================================
+--- src/gtk/Widget.d	(revision 843)
++++ src/gtk/Widget.d	(working copy)
+@@ -276,7 +276,7 @@
+ 		this.gtkWidget = gtkWidget;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkWidget = cast(GtkWidget*)obj;
+Index: src/gtk/Invisible.d
+===================================================================
+--- src/gtk/Invisible.d	(revision 843)
++++ src/gtk/Invisible.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gtkInvisible = gtkInvisible;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkInvisible = cast(GtkInvisible*)obj;
+Index: src/gtk/IMMulticontext.d
+===================================================================
+--- src/gtk/IMMulticontext.d	(revision 843)
++++ src/gtk/IMMulticontext.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gtkIMMulticontext = gtkIMMulticontext;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkIMMulticontext = cast(GtkIMMulticontext*)obj;
+Index: src/gtk/TreeModelFilter.d
+===================================================================
+--- src/gtk/TreeModelFilter.d	(revision 843)
++++ src/gtk/TreeModelFilter.d	(working copy)
+@@ -137,7 +137,7 @@
+ 		this.gtkTreeModelFilter = gtkTreeModelFilter;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTreeModelFilter = cast(GtkTreeModelFilter*)obj;
+Index: src/gtk/GammaCurve.d
+===================================================================
+--- src/gtk/GammaCurve.d	(revision 843)
++++ src/gtk/GammaCurve.d	(working copy)
+@@ -114,7 +114,7 @@
+ 		this.gtkGammaCurve = gtkGammaCurve;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkGammaCurve = cast(GtkGammaCurve*)obj;
+Index: src/gtk/PrintJob.d
+===================================================================
+--- src/gtk/PrintJob.d	(revision 843)
++++ src/gtk/PrintJob.d	(working copy)
+@@ -134,7 +134,7 @@
+ 		this.gtkPrintJob = gtkPrintJob;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPrintJob = cast(GtkPrintJob*)obj;
+Index: src/gtk/ProgressBar.d
+===================================================================
+--- src/gtk/ProgressBar.d	(revision 843)
++++ src/gtk/ProgressBar.d	(working copy)
+@@ -140,7 +140,7 @@
+ 		this.gtkProgressBar = gtkProgressBar;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkProgressBar = cast(GtkProgressBar*)obj;
+Index: src/gtk/Tooltip.d
+===================================================================
+--- src/gtk/Tooltip.d	(revision 843)
++++ src/gtk/Tooltip.d	(working copy)
+@@ -155,7 +155,7 @@
+ 		this.gtkTooltip = gtkTooltip;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTooltip = cast(GtkTooltip*)obj;
+Index: src/gtk/AboutDialog.d
+===================================================================
+--- src/gtk/AboutDialog.d	(revision 843)
++++ src/gtk/AboutDialog.d	(working copy)
+@@ -162,7 +162,7 @@
+ 		this.gtkAboutDialog = gtkAboutDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAboutDialog = cast(GtkAboutDialog*)obj;
+Index: src/gtk/StatusIcon.d
+===================================================================
+--- src/gtk/StatusIcon.d	(revision 843)
++++ src/gtk/StatusIcon.d	(working copy)
+@@ -146,7 +146,7 @@
+ 		this.gtkStatusIcon = gtkStatusIcon;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkStatusIcon = cast(GtkStatusIcon*)obj;
+Index: src/gtk/HButtonBox.d
+===================================================================
+--- src/gtk/HButtonBox.d	(revision 843)
++++ src/gtk/HButtonBox.d	(working copy)
+@@ -120,7 +120,7 @@
+ 		this.gtkHButtonBox = gtkHButtonBox;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkHButtonBox = cast(GtkHButtonBox*)obj;
+Index: src/gtk/Settings.d
+===================================================================
+--- src/gtk/Settings.d	(revision 843)
++++ src/gtk/Settings.d	(working copy)
+@@ -145,7 +145,7 @@
+ 		this.gtkSettings = gtkSettings;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSettings = cast(GtkSettings*)obj;
+Index: src/gtk/Separator.d
+===================================================================
+--- src/gtk/Separator.d	(revision 843)
++++ src/gtk/Separator.d	(working copy)
+@@ -112,7 +112,7 @@
+ 		this.gtkSeparator = gtkSeparator;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSeparator = cast(GtkSeparator*)obj;
+Index: src/gtk/FileChooserWidget.d
+===================================================================
+--- src/gtk/FileChooserWidget.d	(revision 843)
++++ src/gtk/FileChooserWidget.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gtkFileChooserWidget = gtkFileChooserWidget;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFileChooserWidget = cast(GtkFileChooserWidget*)obj;
+Index: src/gtk/AccelLabel.d
+===================================================================
+--- src/gtk/AccelLabel.d	(revision 843)
++++ src/gtk/AccelLabel.d	(working copy)
+@@ -173,7 +173,7 @@
+ 		this.gtkAccelLabel = gtkAccelLabel;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAccelLabel = cast(GtkAccelLabel*)obj;
+Index: src/gtk/Plug.d
+===================================================================
+--- src/gtk/Plug.d	(revision 843)
++++ src/gtk/Plug.d	(working copy)
+@@ -121,7 +121,7 @@
+ 		this.gtkPlug = gtkPlug;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPlug = cast(GtkPlug*)obj;
+Index: src/gtk/PrintSettings.d
+===================================================================
+--- src/gtk/PrintSettings.d	(revision 843)
++++ src/gtk/PrintSettings.d	(working copy)
+@@ -128,7 +128,7 @@
+ 		this.gtkPrintSettings = gtkPrintSettings;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPrintSettings = cast(GtkPrintSettings*)obj;
+Index: src/gtk/Adjustment.d
+===================================================================
+--- src/gtk/Adjustment.d	(revision 843)
++++ src/gtk/Adjustment.d	(working copy)
+@@ -121,7 +121,7 @@
+ 		this.gtkAdjustment = gtkAdjustment;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAdjustment = cast(GtkAdjustment*)obj;
+Index: src/gtk/RecentChooserDialog.d
+===================================================================
+--- src/gtk/RecentChooserDialog.d	(revision 843)
++++ src/gtk/RecentChooserDialog.d	(working copy)
+@@ -148,7 +148,7 @@
+ 		this.gtkRecentChooserDialog = gtkRecentChooserDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRecentChooserDialog = cast(GtkRecentChooserDialog*)obj;
+Index: src/gtk/Scrollbar.d
+===================================================================
+--- src/gtk/Scrollbar.d	(revision 843)
++++ src/gtk/Scrollbar.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.gtkScrollbar = gtkScrollbar;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkScrollbar = cast(GtkScrollbar*)obj;
+Index: src/gtk/FileSelection.d
+===================================================================
+--- src/gtk/FileSelection.d	(revision 843)
++++ src/gtk/FileSelection.d	(working copy)
+@@ -176,7 +176,7 @@
+ 		this.gtkFileSelection = gtkFileSelection;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFileSelection = cast(GtkFileSelection*)obj;
+Index: src/gtk/Scale.d
+===================================================================
+--- src/gtk/Scale.d	(revision 843)
++++ src/gtk/Scale.d	(working copy)
+@@ -128,7 +128,7 @@
+ 		this.gtkScale = gtkScale;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkScale = cast(GtkScale*)obj;
+Index: src/gtk/Table.d
+===================================================================
+--- src/gtk/Table.d	(revision 843)
++++ src/gtk/Table.d	(working copy)
+@@ -122,7 +122,7 @@
+ 		this.gtkTable = gtkTable;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTable = cast(GtkTable*)obj;
+Index: src/gtk/RadioToolButton.d
+===================================================================
+--- src/gtk/RadioToolButton.d	(revision 843)
++++ src/gtk/RadioToolButton.d	(working copy)
+@@ -124,7 +124,7 @@
+ 		this.gtkRadioToolButton = gtkRadioToolButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRadioToolButton = cast(GtkRadioToolButton*)obj;
+Index: src/gtk/Frame.d
+===================================================================
+--- src/gtk/Frame.d	(revision 843)
++++ src/gtk/Frame.d	(working copy)
+@@ -138,7 +138,7 @@
+ 		this.gtkFrame = gtkFrame;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFrame = cast(GtkFrame*)obj;
+Index: src/gtk/ActionGroup.d
+===================================================================
+--- src/gtk/ActionGroup.d	(revision 843)
++++ src/gtk/ActionGroup.d	(working copy)
+@@ -170,7 +170,7 @@
+ 		this.gtkActionGroup = gtkActionGroup;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkActionGroup = cast(GtkActionGroup*)obj;
+Index: src/gtk/PageSetup.d
+===================================================================
+--- src/gtk/PageSetup.d	(revision 843)
++++ src/gtk/PageSetup.d	(working copy)
+@@ -162,7 +162,7 @@
+ 		this.gtkPageSetup = gtkPageSetup;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPageSetup = cast(GtkPageSetup*)obj;
+Index: src/gtk/MenuToolButton.d
+===================================================================
+--- src/gtk/MenuToolButton.d	(revision 843)
++++ src/gtk/MenuToolButton.d	(working copy)
+@@ -129,7 +129,7 @@
+ 		this.gtkMenuToolButton = gtkMenuToolButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkMenuToolButton = cast(GtkMenuToolButton*)obj;
+Index: src/gtk/Item.d
+===================================================================
+--- src/gtk/Item.d	(revision 843)
++++ src/gtk/Item.d	(working copy)
+@@ -109,7 +109,7 @@
+ 		this.gtkItem = gtkItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkItem = cast(GtkItem*)obj;
+Index: src/gtk/HRuler.d
+===================================================================
+--- src/gtk/HRuler.d	(revision 843)
++++ src/gtk/HRuler.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gtkHRuler = gtkHRuler;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkHRuler = cast(GtkHRuler*)obj;
+Index: src/gtk/Progress.d
+===================================================================
+--- src/gtk/Progress.d	(revision 843)
++++ src/gtk/Progress.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gtkProgress = gtkProgress;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkProgress = cast(GtkProgress*)obj;
+Index: src/gtk/ComboBox.d
+===================================================================
+--- src/gtk/ComboBox.d	(revision 843)
++++ src/gtk/ComboBox.d	(working copy)
+@@ -152,7 +152,7 @@
+ 		this.gtkComboBox = gtkComboBox;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkComboBox = cast(GtkComboBox*)obj;
+Index: src/gtk/Calendar.d
+===================================================================
+--- src/gtk/Calendar.d	(revision 843)
++++ src/gtk/Calendar.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gtkCalendar = gtkCalendar;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCalendar = cast(GtkCalendar*)obj;
+Index: src/gtk/ToolButton.d
+===================================================================
+--- src/gtk/ToolButton.d	(revision 843)
++++ src/gtk/ToolButton.d	(working copy)
+@@ -129,7 +129,7 @@
+ 		this.gtkToolButton = gtkToolButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkToolButton = cast(GtkToolButton*)obj;
+Index: src/gtk/ObjectGtk.d
+===================================================================
+--- src/gtk/ObjectGtk.d	(revision 843)
++++ src/gtk/ObjectGtk.d	(working copy)
+@@ -170,7 +170,7 @@
+ 		this.gtkObject = gtkObject;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkObject = cast(GtkObject*)obj;
+Index: src/gtk/TextBuffer.d
+===================================================================
+--- src/gtk/TextBuffer.d	(revision 843)
++++ src/gtk/TextBuffer.d	(working copy)
+@@ -177,7 +177,7 @@
+ 		this.gtkTextBuffer = gtkTextBuffer;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTextBuffer = cast(GtkTextBuffer*)obj;
+Index: src/gtk/Label.d
+===================================================================
+--- src/gtk/Label.d	(revision 843)
++++ src/gtk/Label.d	(working copy)
+@@ -236,7 +236,7 @@
+ 		this.gtkLabel = gtkLabel;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkLabel = cast(GtkLabel*)obj;
+Index: src/gtk/Notebook.d
+===================================================================
+--- src/gtk/Notebook.d	(revision 843)
++++ src/gtk/Notebook.d	(working copy)
+@@ -158,7 +158,7 @@
+ 		this.gtkNotebook = gtkNotebook;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkNotebook = cast(GtkNotebook*)obj;
+Index: src/gtk/MountOperation.d
+===================================================================
+--- src/gtk/MountOperation.d	(revision 843)
++++ src/gtk/MountOperation.d	(working copy)
+@@ -131,7 +131,7 @@
+ 		this.gtkMountOperation = gtkMountOperation;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkMountOperation = cast(GtkMountOperation*)obj;
+Index: src/gtk/CellRendererPixbuf.d
+===================================================================
+--- src/gtk/CellRendererPixbuf.d	(revision 843)
++++ src/gtk/CellRendererPixbuf.d	(working copy)
+@@ -122,7 +122,7 @@
+ 		this.gtkCellRendererPixbuf = gtkCellRendererPixbuf;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellRendererPixbuf = cast(GtkCellRendererPixbuf*)obj;
+Index: src/gtk/ColorSelection.d
+===================================================================
+--- src/gtk/ColorSelection.d	(revision 843)
++++ src/gtk/ColorSelection.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gtkColorSelection = gtkColorSelection;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkColorSelection = cast(GtkColorSelection*)obj;
+Index: src/gtk/DrawingArea.d
+===================================================================
+--- src/gtk/DrawingArea.d	(revision 843)
++++ src/gtk/DrawingArea.d	(working copy)
+@@ -171,7 +171,7 @@
+ 		this.gtkDrawingArea = gtkDrawingArea;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkDrawingArea = cast(GtkDrawingArea*)obj;
+Index: src/gtk/WindowGroup.d
+===================================================================
+--- src/gtk/WindowGroup.d	(revision 843)
++++ src/gtk/WindowGroup.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gtkWindowGroup = gtkWindowGroup;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkWindowGroup = cast(GtkWindowGroup*)obj;
+Index: src/gtk/RcStyle.d
+===================================================================
+--- src/gtk/RcStyle.d	(revision 843)
++++ src/gtk/RcStyle.d	(working copy)
+@@ -560,7 +560,7 @@
+ 		this.gtkRcStyle = gtkRcStyle;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRcStyle = cast(GtkRcStyle*)obj;
+Index: src/gtk/ItemFactory.d
+===================================================================
+--- src/gtk/ItemFactory.d	(revision 843)
++++ src/gtk/ItemFactory.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.gtkItemFactory = gtkItemFactory;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkItemFactory = cast(GtkItemFactory*)obj;
+Index: src/gtk/Paned.d
+===================================================================
+--- src/gtk/Paned.d	(revision 843)
++++ src/gtk/Paned.d	(working copy)
+@@ -170,7 +170,7 @@
+ 		this.gtkPaned = gtkPaned;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPaned = cast(GtkPaned*)obj;
+Index: src/gtk/RecentChooserMenu.d
+===================================================================
+--- src/gtk/RecentChooserMenu.d	(revision 843)
++++ src/gtk/RecentChooserMenu.d	(working copy)
+@@ -138,7 +138,7 @@
+ 		this.gtkRecentChooserMenu = gtkRecentChooserMenu;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRecentChooserMenu = cast(GtkRecentChooserMenu*)obj;
+Index: src/gtk/TreeModelSort.d
+===================================================================
+--- src/gtk/TreeModelSort.d	(revision 843)
++++ src/gtk/TreeModelSort.d	(working copy)
+@@ -264,7 +264,7 @@
+ 		this.gtkTreeModelSort = gtkTreeModelSort;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTreeModelSort = cast(GtkTreeModelSort*)obj;
+Index: src/gtk/Arrow.d
+===================================================================
+--- src/gtk/Arrow.d	(revision 843)
++++ src/gtk/Arrow.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.gtkArrow = gtkArrow;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkArrow = cast(GtkArrow*)obj;
+Index: src/gtk/AspectFrame.d
+===================================================================
+--- src/gtk/AspectFrame.d	(revision 843)
++++ src/gtk/AspectFrame.d	(working copy)
+@@ -114,7 +114,7 @@
+ 		this.gtkAspectFrame = gtkAspectFrame;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAspectFrame = cast(GtkAspectFrame*)obj;
+Index: src/gtk/ScrolledWindow.d
+===================================================================
+--- src/gtk/ScrolledWindow.d	(revision 843)
++++ src/gtk/ScrolledWindow.d	(working copy)
+@@ -146,7 +146,7 @@
+ 		this.gtkScrolledWindow = gtkScrolledWindow;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkScrolledWindow = cast(GtkScrolledWindow*)obj;
+Index: src/gtk/CellRendererSpin.d
+===================================================================
+--- src/gtk/CellRendererSpin.d	(revision 843)
++++ src/gtk/CellRendererSpin.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gtkCellRendererSpin = gtkCellRendererSpin;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellRendererSpin = cast(GtkCellRendererSpin*)obj;
+Index: src/gtk/SpinButton.d
+===================================================================
+--- src/gtk/SpinButton.d	(revision 843)
++++ src/gtk/SpinButton.d	(working copy)
+@@ -194,7 +194,7 @@
+ 		this.gtkSpinButton = gtkSpinButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSpinButton = cast(GtkSpinButton*)obj;
+Index: src/gtk/CellRendererSpinner.d
+===================================================================
+--- src/gtk/CellRendererSpinner.d	(revision 843)
++++ src/gtk/CellRendererSpinner.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gtkCellRendererSpinner = gtkCellRendererSpinner;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellRendererSpinner = cast(GtkCellRendererSpinner*)obj;
+Index: src/gtk/Window.d
+===================================================================
+--- src/gtk/Window.d	(revision 843)
++++ src/gtk/Window.d	(working copy)
+@@ -153,7 +153,7 @@
+ 		this.gtkWindow = gtkWindow;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkWindow = cast(GtkWindow*)obj;
+Index: src/gtk/HSeparator.d
+===================================================================
+--- src/gtk/HSeparator.d	(revision 843)
++++ src/gtk/HSeparator.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gtkHSeparator = gtkHSeparator;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkHSeparator = cast(GtkHSeparator*)obj;
+Index: src/gtk/VButtonBox.d
+===================================================================
+--- src/gtk/VButtonBox.d	(revision 843)
++++ src/gtk/VButtonBox.d	(working copy)
+@@ -120,7 +120,7 @@
+ 		this.gtkVButtonBox = gtkVButtonBox;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkVButtonBox = cast(GtkVButtonBox*)obj;
+Index: src/gtk/TreeStore.d
+===================================================================
+--- src/gtk/TreeStore.d	(revision 843)
++++ src/gtk/TreeStore.d	(working copy)
+@@ -166,7 +166,7 @@
+ 		this.gtkTreeStore = gtkTreeStore;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTreeStore = cast(GtkTreeStore*)obj;
+Index: src/gtk/PageSetupUnixDialog.d
+===================================================================
+--- src/gtk/PageSetupUnixDialog.d	(revision 843)
++++ src/gtk/PageSetupUnixDialog.d	(working copy)
+@@ -124,7 +124,7 @@
+ 		this.gtkPageSetupUnixDialog = gtkPageSetupUnixDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPageSetupUnixDialog = cast(GtkPageSetupUnixDialog*)obj;
+Index: src/gtk/Container.d
+===================================================================
+--- src/gtk/Container.d	(revision 843)
++++ src/gtk/Container.d	(working copy)
+@@ -219,7 +219,7 @@
+ 		this.gtkContainer = gtkContainer;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkContainer = cast(GtkContainer*)obj;
+Index: src/gtk/Printer.d
+===================================================================
+--- src/gtk/Printer.d	(revision 843)
++++ src/gtk/Printer.d	(working copy)
+@@ -124,7 +124,7 @@
+ 		this.gtkPrinter = gtkPrinter;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkPrinter = cast(GtkPrinter*)obj;
+Index: src/gtk/MenuItem.d
+===================================================================
+--- src/gtk/MenuItem.d	(revision 843)
++++ src/gtk/MenuItem.d	(working copy)
+@@ -144,7 +144,7 @@
+ 		this.gtkMenuItem = gtkMenuItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkMenuItem = cast(GtkMenuItem*)obj;
+Index: src/gtk/CellRendererCombo.d
+===================================================================
+--- src/gtk/CellRendererCombo.d	(revision 843)
++++ src/gtk/CellRendererCombo.d	(working copy)
+@@ -127,7 +127,7 @@
+ 		this.gtkCellRendererCombo = gtkCellRendererCombo;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellRendererCombo = cast(GtkCellRendererCombo*)obj;
+Index: src/gtk/RecentFilter.d
+===================================================================
+--- src/gtk/RecentFilter.d	(revision 843)
++++ src/gtk/RecentFilter.d	(working copy)
+@@ -122,7 +122,7 @@
+ 		this.gtkRecentFilter = gtkRecentFilter;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkRecentFilter = cast(GtkRecentFilter*)obj;
+Index: src/gtk/ListStore.d
+===================================================================
+--- src/gtk/ListStore.d	(revision 843)
++++ src/gtk/ListStore.d	(working copy)
+@@ -316,7 +316,7 @@
+ 		this.gtkListStore = gtkListStore;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkListStore = cast(GtkListStore*)obj;
+Index: src/gtk/Socket.d
+===================================================================
+--- src/gtk/Socket.d	(revision 843)
++++ src/gtk/Socket.d	(working copy)
+@@ -171,7 +171,7 @@
+ 		this.gtkSocket = gtkSocket;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSocket = cast(GtkSocket*)obj;
+Index: src/gtk/MenuBar.d
+===================================================================
+--- src/gtk/MenuBar.d	(revision 843)
++++ src/gtk/MenuBar.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.gtkMenuBar = gtkMenuBar;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkMenuBar = cast(GtkMenuBar*)obj;
+Index: src/gtk/ComboBoxEntry.d
+===================================================================
+--- src/gtk/ComboBoxEntry.d	(revision 843)
++++ src/gtk/ComboBoxEntry.d	(working copy)
+@@ -137,7 +137,7 @@
+ 		this.gtkComboBoxEntry = gtkComboBoxEntry;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkComboBoxEntry = cast(GtkComboBoxEntry*)obj;
+Index: src/gtk/HScrollbar.d
+===================================================================
+--- src/gtk/HScrollbar.d	(revision 843)
++++ src/gtk/HScrollbar.d	(working copy)
+@@ -114,7 +114,7 @@
+ 		this.gtkHScrollbar = gtkHScrollbar;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkHScrollbar = cast(GtkHScrollbar*)obj;
+Index: src/gtk/ToolItem.d
+===================================================================
+--- src/gtk/ToolItem.d	(revision 843)
++++ src/gtk/ToolItem.d	(working copy)
+@@ -133,7 +133,7 @@
+ 		this.gtkToolItem = gtkToolItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkToolItem = cast(GtkToolItem*)obj;
+Index: src/gtk/HScale.d
+===================================================================
+--- src/gtk/HScale.d	(revision 843)
++++ src/gtk/HScale.d	(working copy)
+@@ -112,7 +112,7 @@
+ 		this.gtkHScale = gtkHScale;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkHScale = cast(GtkHScale*)obj;
+Index: src/gtk/Dialog.d
+===================================================================
+--- src/gtk/Dialog.d	(revision 843)
++++ src/gtk/Dialog.d	(working copy)
+@@ -252,7 +252,7 @@
+ 		this.gtkDialog = gtkDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkDialog = cast(GtkDialog*)obj;
+Index: src/gtk/Entry.d
+===================================================================
+--- src/gtk/Entry.d	(revision 843)
++++ src/gtk/Entry.d	(working copy)
+@@ -179,7 +179,7 @@
+ 		this.gtkEntry = gtkEntry;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkEntry = cast(GtkEntry*)obj;
+Index: src/gtk/Toolbar.d
+===================================================================
+--- src/gtk/Toolbar.d	(revision 843)
++++ src/gtk/Toolbar.d	(working copy)
+@@ -145,7 +145,7 @@
+ 		this.gtkToolbar = gtkToolbar;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkToolbar = cast(GtkToolbar*)obj;
+Index: src/gtk/CellRenderer.d
+===================================================================
+--- src/gtk/CellRenderer.d	(revision 843)
++++ src/gtk/CellRenderer.d	(working copy)
+@@ -152,7 +152,7 @@
+ 		this.gtkCellRenderer = gtkCellRenderer;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellRenderer = cast(GtkCellRenderer*)obj;
+Index: src/gtk/CellRendererToggle.d
+===================================================================
+--- src/gtk/CellRendererToggle.d	(revision 843)
++++ src/gtk/CellRendererToggle.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.gtkCellRendererToggle = gtkCellRendererToggle;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCellRendererToggle = cast(GtkCellRendererToggle*)obj;
+Index: src/gtk/TreeViewColumn.d
+===================================================================
+--- src/gtk/TreeViewColumn.d	(revision 843)
++++ src/gtk/TreeViewColumn.d	(working copy)
+@@ -146,7 +146,7 @@
+ 		this.gtkTreeViewColumn = gtkTreeViewColumn;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTreeViewColumn = cast(GtkTreeViewColumn*)obj;
+Index: src/gtk/UIManager.d
+===================================================================
+--- src/gtk/UIManager.d	(revision 843)
++++ src/gtk/UIManager.d	(working copy)
+@@ -357,7 +357,7 @@
+ 		this.gtkUIManager = gtkUIManager;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkUIManager = cast(GtkUIManager*)obj;
+Index: src/gtk/CheckButton.d
+===================================================================
+--- src/gtk/CheckButton.d	(revision 843)
++++ src/gtk/CheckButton.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gtkCheckButton = gtkCheckButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkCheckButton = cast(GtkCheckButton*)obj;
+Index: src/gtk/ToolItemGroup.d
+===================================================================
+--- src/gtk/ToolItemGroup.d	(revision 843)
++++ src/gtk/ToolItemGroup.d	(working copy)
+@@ -121,7 +121,7 @@
+ 		this.gtkToolItemGroup = gtkToolItemGroup;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkToolItemGroup = cast(GtkToolItemGroup*)obj;
+Index: src/gtk/ColorButton.d
+===================================================================
+--- src/gtk/ColorButton.d	(revision 843)
++++ src/gtk/ColorButton.d	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.gtkColorButton = gtkColorButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkColorButton = cast(GtkColorButton*)obj;
+Index: src/gtk/Button.d
+===================================================================
+--- src/gtk/Button.d	(revision 843)
++++ src/gtk/Button.d	(working copy)
+@@ -128,7 +128,7 @@
+ 		this.gtkButton = gtkButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkButton = cast(GtkButton*)obj;
+Index: src/gtk/ToggleToolButton.d
+===================================================================
+--- src/gtk/ToggleToolButton.d	(revision 843)
++++ src/gtk/ToggleToolButton.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gtkToggleToolButton = gtkToggleToolButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkToggleToolButton = cast(GtkToggleToolButton*)obj;
+Index: src/gtk/Action.d
+===================================================================
+--- src/gtk/Action.d	(revision 843)
++++ src/gtk/Action.d	(working copy)
+@@ -157,7 +157,7 @@
+ 		this.gtkAction = gtkAction;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkAction = cast(GtkAction*)obj;
+Index: src/gtk/TextView.d
+===================================================================
+--- src/gtk/TextView.d	(revision 843)
++++ src/gtk/TextView.d	(working copy)
+@@ -143,7 +143,7 @@
+ 		this.gtkTextView = gtkTextView;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTextView = cast(GtkTextView*)obj;
+Index: src/gtk/VRuler.d
+===================================================================
+--- src/gtk/VRuler.d	(revision 843)
++++ src/gtk/VRuler.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gtkVRuler = gtkVRuler;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkVRuler = cast(GtkVRuler*)obj;
+Index: src/gtk/IconFactory.d
+===================================================================
+--- src/gtk/IconFactory.d	(revision 843)
++++ src/gtk/IconFactory.d	(working copy)
+@@ -176,7 +176,7 @@
+ 		this.gtkIconFactory = gtkIconFactory;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkIconFactory = cast(GtkIconFactory*)obj;
+Index: src/gtk/InfoBar.d
+===================================================================
+--- src/gtk/InfoBar.d	(revision 843)
++++ src/gtk/InfoBar.d	(working copy)
+@@ -187,7 +187,7 @@
+ 		this.gtkInfoBar = gtkInfoBar;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkInfoBar = cast(GtkInfoBar*)obj;
+Index: src/gtk/FileChooserDialog.d
+===================================================================
+--- src/gtk/FileChooserDialog.d	(revision 843)
++++ src/gtk/FileChooserDialog.d	(working copy)
+@@ -199,7 +199,7 @@
+ 		this.gtkFileChooserDialog = gtkFileChooserDialog;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkFileChooserDialog = cast(GtkFileChooserDialog*)obj;
+Index: src/gtk/ImageMenuItem.d
+===================================================================
+--- src/gtk/ImageMenuItem.d	(revision 843)
++++ src/gtk/ImageMenuItem.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gtkImageMenuItem = gtkImageMenuItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkImageMenuItem = cast(GtkImageMenuItem*)obj;
+Index: src/gtk/TextTagTable.d
+===================================================================
+--- src/gtk/TextTagTable.d	(revision 843)
++++ src/gtk/TextTagTable.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.gtkTextTagTable = gtkTextTagTable;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTextTagTable = cast(GtkTextTagTable*)obj;
+Index: src/gtk/LinkButton.d
+===================================================================
+--- src/gtk/LinkButton.d	(revision 843)
++++ src/gtk/LinkButton.d	(working copy)
+@@ -121,7 +121,7 @@
+ 		this.gtkLinkButton = gtkLinkButton;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkLinkButton = cast(GtkLinkButton*)obj;
+Index: src/gtk/TreeView.d
+===================================================================
+--- src/gtk/TreeView.d	(revision 843)
++++ src/gtk/TreeView.d	(working copy)
+@@ -201,7 +201,7 @@
+ 		this.gtkTreeView = gtkTreeView;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkTreeView = cast(GtkTreeView*)obj;
+Index: src/glade/Glade.d
+===================================================================
+--- src/glade/Glade.d	(revision 843)
++++ src/glade/Glade.d	(working copy)
+@@ -136,7 +136,7 @@
+ 		this.gladeXML = gladeXML;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gladeXML = cast(GladeXML*)obj;
+Index: src/gobject/TypeModule.d
+===================================================================
+--- src/gobject/TypeModule.d	(revision 843)
++++ src/gobject/TypeModule.d	(working copy)
+@@ -137,7 +137,7 @@
+ 		this.gTypeModule = gTypeModule;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gTypeModule = cast(GTypeModule*)obj;
+Index: src/gio/Vfs.d
+===================================================================
+--- src/gio/Vfs.d	(revision 843)
++++ src/gio/Vfs.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gVfs = gVfs;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gVfs = cast(GVfs*)obj;
+Index: src/gio/MemoryOutputStream.d
+===================================================================
+--- src/gio/MemoryOutputStream.d	(revision 843)
++++ src/gio/MemoryOutputStream.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gMemoryOutputStream = gMemoryOutputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gMemoryOutputStream = cast(GMemoryOutputStream*)obj;
+Index: src/gio/DataOutputStream.d
+===================================================================
+--- src/gio/DataOutputStream.d	(revision 843)
++++ src/gio/DataOutputStream.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.gDataOutputStream = gDataOutputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gDataOutputStream = cast(GDataOutputStream*)obj;
+Index: src/gio/SocketConnection.d
+===================================================================
+--- src/gio/SocketConnection.d	(revision 843)
++++ src/gio/SocketConnection.d	(working copy)
+@@ -127,7 +127,7 @@
+ 		this.gSocketConnection = gSocketConnection;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gSocketConnection = cast(GSocketConnection*)obj;
+Index: src/gio/SocketService.d
+===================================================================
+--- src/gio/SocketService.d	(revision 843)
++++ src/gio/SocketService.d	(working copy)
+@@ -126,7 +126,7 @@
+ 		this.gSocketService = gSocketService;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gSocketService = cast(GSocketService*)obj;
+Index: src/gio/NetworkService.d
+===================================================================
+--- src/gio/NetworkService.d	(revision 843)
++++ src/gio/NetworkService.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gNetworkService = gNetworkService;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gNetworkService = cast(GNetworkService*)obj;
+Index: src/gio/FileEnumerator.d
+===================================================================
+--- src/gio/FileEnumerator.d	(revision 843)
++++ src/gio/FileEnumerator.d	(working copy)
+@@ -135,7 +135,7 @@
+ 		this.gFileEnumerator = gFileEnumerator;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFileEnumerator = cast(GFileEnumerator*)obj;
+Index: src/gio/FilterOutputStream.d
+===================================================================
+--- src/gio/FilterOutputStream.d	(revision 843)
++++ src/gio/FilterOutputStream.d	(working copy)
+@@ -107,7 +107,7 @@
+ 		this.gFilterOutputStream = gFilterOutputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFilterOutputStream = cast(GFilterOutputStream*)obj;
+Index: src/gio/EmblemedIcon.d
+===================================================================
+--- src/gio/EmblemedIcon.d	(revision 843)
++++ src/gio/EmblemedIcon.d	(working copy)
+@@ -123,7 +123,7 @@
+ 		this.gEmblemedIcon = gEmblemedIcon;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gEmblemedIcon = cast(GEmblemedIcon*)obj;
+Index: src/gio/FileMonitor.d
+===================================================================
+--- src/gio/FileMonitor.d	(revision 843)
++++ src/gio/FileMonitor.d	(working copy)
+@@ -120,7 +120,7 @@
+ 		this.gFileMonitor = gFileMonitor;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFileMonitor = cast(GFileMonitor*)obj;
+Index: src/gio/FileIcon.d
+===================================================================
+--- src/gio/FileIcon.d	(revision 843)
++++ src/gio/FileIcon.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.gFileIcon = gFileIcon;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFileIcon = cast(GFileIcon*)obj;
+Index: src/gio/SocketAddress.d
+===================================================================
+--- src/gio/SocketAddress.d	(revision 843)
++++ src/gio/SocketAddress.d	(working copy)
+@@ -120,7 +120,7 @@
+ 		this.gSocketAddress = gSocketAddress;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gSocketAddress = cast(GSocketAddress*)obj;
+Index: src/gio/NetworkAddress.d
+===================================================================
+--- src/gio/NetworkAddress.d	(revision 843)
++++ src/gio/NetworkAddress.d	(working copy)
+@@ -122,7 +122,7 @@
+ 		this.gNetworkAddress = gNetworkAddress;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gNetworkAddress = cast(GNetworkAddress*)obj;
+Index: src/gio/Emblem.d
+===================================================================
+--- src/gio/Emblem.d	(revision 843)
++++ src/gio/Emblem.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gEmblem = gEmblem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gEmblem = cast(GEmblem*)obj;
+Index: src/gio/Resolver.d
+===================================================================
+--- src/gio/Resolver.d	(revision 843)
++++ src/gio/Resolver.d	(working copy)
+@@ -129,7 +129,7 @@
+ 		this.gResolver = gResolver;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gResolver = cast(GResolver*)obj;
+Index: src/gio/UnixFDMessage.d
+===================================================================
+--- src/gio/UnixFDMessage.d	(revision 843)
++++ src/gio/UnixFDMessage.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gUnixFDMessage = gUnixFDMessage;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gUnixFDMessage = cast(GUnixFDMessage*)obj;
+Index: src/gio/DataInputStream.d
+===================================================================
+--- src/gio/DataInputStream.d	(revision 843)
++++ src/gio/DataInputStream.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gDataInputStream = gDataInputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gDataInputStream = cast(GDataInputStream*)obj;
+Index: src/gio/FileInputStream.d
+===================================================================
+--- src/gio/FileInputStream.d	(revision 843)
++++ src/gio/FileInputStream.d	(working copy)
+@@ -132,7 +132,7 @@
+ 		this.gFileInputStream = gFileInputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFileInputStream = cast(GFileInputStream*)obj;
+Index: src/gio/InputStream.d
+===================================================================
+--- src/gio/InputStream.d	(revision 843)
++++ src/gio/InputStream.d	(working copy)
+@@ -120,7 +120,7 @@
+ 		this.gInputStream = gInputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gInputStream = cast(GInputStream*)obj;
+Index: src/gio/InetSocketAddress.d
+===================================================================
+--- src/gio/InetSocketAddress.d	(revision 843)
++++ src/gio/InetSocketAddress.d	(working copy)
+@@ -109,7 +109,7 @@
+ 		this.gInetSocketAddress = gInetSocketAddress;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gInetSocketAddress = cast(GInetSocketAddress*)obj;
+Index: src/gio/VolumeMonitor.d
+===================================================================
+--- src/gio/VolumeMonitor.d	(revision 843)
++++ src/gio/VolumeMonitor.d	(working copy)
+@@ -134,7 +134,7 @@
+ 		this.gVolumeMonitor = gVolumeMonitor;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gVolumeMonitor = cast(GVolumeMonitor*)obj;
+Index: src/gio/FilterInputStream.d
+===================================================================
+--- src/gio/FilterInputStream.d	(revision 843)
++++ src/gio/FilterInputStream.d	(working copy)
+@@ -107,7 +107,7 @@
+ 		this.gFilterInputStream = gFilterInputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFilterInputStream = cast(GFilterInputStream*)obj;
+Index: src/gio/CharsetConverter.d
+===================================================================
+--- src/gio/CharsetConverter.d	(revision 843)
++++ src/gio/CharsetConverter.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gCharsetConverter = gCharsetConverter;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gCharsetConverter = cast(GCharsetConverter*)obj;
+Index: src/gio/MountOperation.d
+===================================================================
+--- src/gio/MountOperation.d	(revision 843)
++++ src/gio/MountOperation.d	(working copy)
+@@ -124,7 +124,7 @@
+ 		this.gMountOperation = gMountOperation;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gMountOperation = cast(GMountOperation*)obj;
+Index: src/gio/Cancellable.d
+===================================================================
+--- src/gio/Cancellable.d	(revision 843)
++++ src/gio/Cancellable.d	(working copy)
+@@ -114,7 +114,7 @@
+ 		this.gCancellable = gCancellable;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gCancellable = cast(GCancellable*)obj;
+Index: src/gio/SimpleAsyncResult.d
+===================================================================
+--- src/gio/SimpleAsyncResult.d	(revision 843)
++++ src/gio/SimpleAsyncResult.d	(working copy)
+@@ -177,7 +177,7 @@
+ 		this.gSimpleAsyncResult = gSimpleAsyncResult;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gSimpleAsyncResult = cast(GSimpleAsyncResult*)obj;
+Index: src/gio/FilenameCompleter.d
+===================================================================
+--- src/gio/FilenameCompleter.d	(revision 843)
++++ src/gio/FilenameCompleter.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gFilenameCompleter = gFilenameCompleter;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFilenameCompleter = cast(GFilenameCompleter*)obj;
+Index: src/gio/SocketListener.d
+===================================================================
+--- src/gio/SocketListener.d	(revision 843)
++++ src/gio/SocketListener.d	(working copy)
+@@ -130,7 +130,7 @@
+ 		this.gSocketListener = gSocketListener;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gSocketListener = cast(GSocketListener*)obj;
+Index: src/gio/SocketControlMessage.d
+===================================================================
+--- src/gio/SocketControlMessage.d	(revision 843)
++++ src/gio/SocketControlMessage.d	(working copy)
+@@ -121,7 +121,7 @@
+ 		this.gSocketControlMessage = gSocketControlMessage;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gSocketControlMessage = cast(GSocketControlMessage*)obj;
+Index: src/gio/UnixSocketAddress.d
+===================================================================
+--- src/gio/UnixSocketAddress.d	(revision 843)
++++ src/gio/UnixSocketAddress.d	(working copy)
+@@ -107,7 +107,7 @@
+ 		this.gUnixSocketAddress = gUnixSocketAddress;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gUnixSocketAddress = cast(GUnixSocketAddress*)obj;
+Index: src/gio/MemoryInputStream.d
+===================================================================
+--- src/gio/MemoryInputStream.d	(revision 843)
++++ src/gio/MemoryInputStream.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gMemoryInputStream = gMemoryInputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gMemoryInputStream = cast(GMemoryInputStream*)obj;
+Index: src/gio/InetAddress.d
+===================================================================
+--- src/gio/InetAddress.d	(revision 843)
++++ src/gio/InetAddress.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.gInetAddress = gInetAddress;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gInetAddress = cast(GInetAddress*)obj;
+Index: src/gio/TcpConnection.d
+===================================================================
+--- src/gio/TcpConnection.d	(revision 843)
++++ src/gio/TcpConnection.d	(working copy)
+@@ -114,7 +114,7 @@
+ 		this.gTcpConnection = gTcpConnection;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gTcpConnection = cast(GTcpConnection*)obj;
+Index: src/gio/ThreadedSocketService.d
+===================================================================
+--- src/gio/ThreadedSocketService.d	(revision 843)
++++ src/gio/ThreadedSocketService.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.gThreadedSocketService = gThreadedSocketService;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gThreadedSocketService = cast(GThreadedSocketService*)obj;
+Index: src/gio/OutputStream.d
+===================================================================
+--- src/gio/OutputStream.d	(revision 843)
++++ src/gio/OutputStream.d	(working copy)
+@@ -123,7 +123,7 @@
+ 		this.gOutputStream = gOutputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gOutputStream = cast(GOutputStream*)obj;
+Index: src/gio/FileOutputStream.d
+===================================================================
+--- src/gio/FileOutputStream.d	(revision 843)
++++ src/gio/FileOutputStream.d	(working copy)
+@@ -136,7 +136,7 @@
+ 		this.gFileOutputStream = gFileOutputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFileOutputStream = cast(GFileOutputStream*)obj;
+Index: src/gio/IOModule.d
+===================================================================
+--- src/gio/IOModule.d	(revision 843)
++++ src/gio/IOModule.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gIOModule = gIOModule;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gIOModule = cast(GIOModule*)obj;
+Index: src/gio/UnixMountMonitor.d
+===================================================================
+--- src/gio/UnixMountMonitor.d	(revision 843)
++++ src/gio/UnixMountMonitor.d	(working copy)
+@@ -110,7 +110,7 @@
+ 		this.gUnixMountMonitor = gUnixMountMonitor;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gUnixMountMonitor = cast(GUnixMountMonitor*)obj;
+Index: src/gio/UnixInputStream.d
+===================================================================
+--- src/gio/UnixInputStream.d	(revision 843)
++++ src/gio/UnixInputStream.d	(working copy)
+@@ -110,7 +110,7 @@
+ 		this.gUnixInputStream = gUnixInputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gUnixInputStream = cast(GUnixInputStream*)obj;
+Index: src/gio/File.d
+===================================================================
+--- src/gio/File.d	(revision 843)
++++ src/gio/File.d	(working copy)
+@@ -212,7 +212,7 @@
+ 		this.gFile = gFile;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFile = cast(GFile*)obj;
+Index: src/gio/DesktopAppInfo.d
+===================================================================
+--- src/gio/DesktopAppInfo.d	(revision 843)
++++ src/gio/DesktopAppInfo.d	(working copy)
+@@ -123,7 +123,7 @@
+ 		this.gDesktopAppInfo = gDesktopAppInfo;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gDesktopAppInfo = cast(GDesktopAppInfo*)obj;
+Index: src/gio/Socket.d
+===================================================================
+--- src/gio/Socket.d	(revision 843)
++++ src/gio/Socket.d	(working copy)
+@@ -169,7 +169,7 @@
+ 		this.gSocket = gSocket;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gSocket = cast(GSocket*)obj;
+Index: src/gio/UnixConnection.d
+===================================================================
+--- src/gio/UnixConnection.d	(revision 843)
++++ src/gio/UnixConnection.d	(working copy)
+@@ -121,7 +121,7 @@
+ 		this.gUnixConnection = gUnixConnection;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gUnixConnection = cast(GUnixConnection*)obj;
+Index: src/gio/ZlibCompressor.d
+===================================================================
+--- src/gio/ZlibCompressor.d	(revision 843)
++++ src/gio/ZlibCompressor.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gZlibCompressor = gZlibCompressor;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gZlibCompressor = cast(GZlibCompressor*)obj;
+Index: src/gio/BufferedInputStream.d
+===================================================================
+--- src/gio/BufferedInputStream.d	(revision 843)
++++ src/gio/BufferedInputStream.d	(working copy)
+@@ -128,7 +128,7 @@
+ 		this.gBufferedInputStream = gBufferedInputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gBufferedInputStream = cast(GBufferedInputStream*)obj;
+Index: src/gio/BufferedOutputStream.d
+===================================================================
+--- src/gio/BufferedOutputStream.d	(revision 843)
++++ src/gio/BufferedOutputStream.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.gBufferedOutputStream = gBufferedOutputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gBufferedOutputStream = cast(GBufferedOutputStream*)obj;
+Index: src/gio/ThemedIcon.d
+===================================================================
+--- src/gio/ThemedIcon.d	(revision 843)
++++ src/gio/ThemedIcon.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gThemedIcon = gThemedIcon;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gThemedIcon = cast(GThemedIcon*)obj;
+Index: src/gio/UnixOutputStream.d
+===================================================================
+--- src/gio/UnixOutputStream.d	(revision 843)
++++ src/gio/UnixOutputStream.d	(working copy)
+@@ -110,7 +110,7 @@
+ 		this.gUnixOutputStream = gUnixOutputStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gUnixOutputStream = cast(GUnixOutputStream*)obj;
+Index: src/gio/IOStream.d
+===================================================================
+--- src/gio/IOStream.d	(revision 843)
++++ src/gio/IOStream.d	(working copy)
+@@ -140,7 +140,7 @@
+ 		this.gIOStream = gIOStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gIOStream = cast(GIOStream*)obj;
+Index: src/gio/FileIOStream.d
+===================================================================
+--- src/gio/FileIOStream.d	(revision 843)
++++ src/gio/FileIOStream.d	(working copy)
+@@ -140,7 +140,7 @@
+ 		this.gFileIOStream = gFileIOStream;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFileIOStream = cast(GFileIOStream*)obj;
+Index: src/gio/ZlibDecompressor.d
+===================================================================
+--- src/gio/ZlibDecompressor.d	(revision 843)
++++ src/gio/ZlibDecompressor.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gZlibDecompressor = gZlibDecompressor;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gZlibDecompressor = cast(GZlibDecompressor*)obj;
+Index: src/gio/SocketClient.d
+===================================================================
+--- src/gio/SocketClient.d	(revision 843)
++++ src/gio/SocketClient.d	(working copy)
+@@ -133,7 +133,7 @@
+ 		this.gSocketClient = gSocketClient;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gSocketClient = cast(GSocketClient*)obj;
+Index: src/gio/UnixFDList.d
+===================================================================
+--- src/gio/UnixFDList.d	(revision 843)
++++ src/gio/UnixFDList.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gUnixFDList = gUnixFDList;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gUnixFDList = cast(GUnixFDList*)obj;
+Index: src/gio/FileInfo.d
+===================================================================
+--- src/gio/FileInfo.d	(revision 843)
++++ src/gio/FileInfo.d	(working copy)
+@@ -141,7 +141,7 @@
+ 		this.gFileInfo = gFileInfo;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gFileInfo = cast(GFileInfo*)obj;
+Index: srcsv/gsv/SourceLanguageManager.d
+===================================================================
+--- srcsv/gsv/SourceLanguageManager.d	(revision 843)
++++ srcsv/gsv/SourceLanguageManager.d	(working copy)
+@@ -119,7 +119,7 @@
+ 		this.gtkSourceLanguageManager = gtkSourceLanguageManager;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceLanguageManager = cast(GtkSourceLanguageManager*)obj;
+Index: srcsv/gsv/SourceCompletionContext.d
+===================================================================
+--- srcsv/gsv/SourceCompletionContext.d	(revision 843)
++++ srcsv/gsv/SourceCompletionContext.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.gtkSourceCompletionContext = gtkSourceCompletionContext;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceCompletionContext = cast(GtkSourceCompletionContext*)obj;
+Index: srcsv/gsv/SourceStyleSchemeManager.d
+===================================================================
+--- srcsv/gsv/SourceStyleSchemeManager.d	(revision 843)
++++ srcsv/gsv/SourceStyleSchemeManager.d	(working copy)
+@@ -112,7 +112,7 @@
+ 		this.gtkSourceStyleSchemeManager = gtkSourceStyleSchemeManager;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceStyleSchemeManager = cast(GtkSourceStyleSchemeManager*)obj;
+Index: srcsv/gsv/SourceLanguage.d
+===================================================================
+--- srcsv/gsv/SourceLanguage.d	(revision 843)
++++ srcsv/gsv/SourceLanguage.d	(working copy)
+@@ -110,7 +110,7 @@
+ 		this.gtkSourceLanguage = gtkSourceLanguage;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceLanguage = cast(GtkSourceLanguage*)obj;
+Index: srcsv/gsv/SourceStyleScheme.d
+===================================================================
+--- srcsv/gsv/SourceStyleScheme.d	(revision 843)
++++ srcsv/gsv/SourceStyleScheme.d	(working copy)
+@@ -116,7 +116,7 @@
+ 		this.gtkSourceStyleScheme = gtkSourceStyleScheme;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceStyleScheme = cast(GtkSourceStyleScheme*)obj;
+Index: srcsv/gsv/SourceCompletionInfo.d
+===================================================================
+--- srcsv/gsv/SourceCompletionInfo.d	(revision 843)
++++ srcsv/gsv/SourceCompletionInfo.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gtkSourceCompletionInfo = gtkSourceCompletionInfo;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceCompletionInfo = cast(GtkSourceCompletionInfo*)obj;
+Index: srcsv/gsv/SourceCompletionItem.d
+===================================================================
+--- srcsv/gsv/SourceCompletionItem.d	(revision 843)
++++ srcsv/gsv/SourceCompletionItem.d	(working copy)
+@@ -114,7 +114,7 @@
+ 		this.gtkSourceCompletionItem = gtkSourceCompletionItem;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceCompletionItem = cast(GtkSourceCompletionItem*)obj;
+Index: srcsv/gsv/SourceMark.d
+===================================================================
+--- srcsv/gsv/SourceMark.d	(revision 843)
++++ srcsv/gsv/SourceMark.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.gtkSourceMark = gtkSourceMark;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceMark = cast(GtkSourceMark*)obj;
+Index: srcsv/gsv/SourceStyle.d
+===================================================================
+--- srcsv/gsv/SourceStyle.d	(revision 843)
++++ srcsv/gsv/SourceStyle.d	(working copy)
+@@ -107,7 +107,7 @@
+ 		this.gtkSourceStyle = gtkSourceStyle;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceStyle = cast(GtkSourceStyle*)obj;
+Index: srcsv/gsv/SourceBuffer.d
+===================================================================
+--- srcsv/gsv/SourceBuffer.d	(revision 843)
++++ srcsv/gsv/SourceBuffer.d	(working copy)
+@@ -135,7 +135,7 @@
+ 		this.gtkSourceBuffer = gtkSourceBuffer;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceBuffer = cast(GtkSourceBuffer*)obj;
+Index: srcsv/gsv/SourceCompletion.d
+===================================================================
+--- srcsv/gsv/SourceCompletion.d	(revision 843)
++++ srcsv/gsv/SourceCompletion.d	(working copy)
+@@ -128,7 +128,7 @@
+ 		this.gtkSourceCompletion = gtkSourceCompletion;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceCompletion = cast(GtkSourceCompletion*)obj;
+Index: srcsv/gsv/SourceGutter.d
+===================================================================
+--- srcsv/gsv/SourceGutter.d	(revision 843)
++++ srcsv/gsv/SourceGutter.d	(working copy)
+@@ -132,7 +132,7 @@
+ 		this.gtkSourceGutter = gtkSourceGutter;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceGutter = cast(GtkSourceGutter*)obj;
+Index: srcsv/gsv/SourceView.d
+===================================================================
+--- srcsv/gsv/SourceView.d	(revision 843)
++++ srcsv/gsv/SourceView.d	(working copy)
+@@ -128,7 +128,7 @@
+ 		this.gtkSourceView = gtkSourceView;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourceView = cast(GtkSourceView*)obj;
+Index: srcsv/gsv/SourcePrintCompositor.d
+===================================================================
+--- srcsv/gsv/SourcePrintCompositor.d	(revision 843)
++++ srcsv/gsv/SourcePrintCompositor.d	(working copy)
+@@ -126,7 +126,7 @@
+ 		this.gtkSourcePrintCompositor = gtkSourcePrintCompositor;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gtkSourcePrintCompositor = cast(GtkSourcePrintCompositor*)obj;
+Index: srcgstreamer/gstreamer/Plugin.d
+===================================================================
+--- srcgstreamer/gstreamer/Plugin.d	(revision 843)
++++ srcgstreamer/gstreamer/Plugin.d	(working copy)
+@@ -135,7 +135,7 @@
+ 		this.gstPlugin = gstPlugin;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstPlugin = cast(GstPlugin*)obj;
+Index: srcgstreamer/gstreamer/Task.d
+===================================================================
+--- srcgstreamer/gstreamer/Task.d	(revision 843)
++++ srcgstreamer/gstreamer/Task.d	(working copy)
+@@ -131,7 +131,7 @@
+ 		this.gstTask = gstTask;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstTask = cast(GstTask*)obj;
+Index: srcgstreamer/gstreamer/Pad.d
+===================================================================
+--- srcgstreamer/gstreamer/Pad.d	(revision 843)
++++ srcgstreamer/gstreamer/Pad.d	(working copy)
+@@ -161,7 +161,7 @@
+ 		this.gstPad = gstPad;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstPad = cast(GstPad*)obj;
+Index: srcgstreamer/gstreamer/Pipeline.d
+===================================================================
+--- srcgstreamer/gstreamer/Pipeline.d	(revision 843)
++++ srcgstreamer/gstreamer/Pipeline.d	(working copy)
+@@ -159,7 +159,7 @@
+ 		this.gstPipeline = gstPipeline;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstPipeline = cast(GstPipeline*)obj;
+Index: srcgstreamer/gstreamer/Bin.d
+===================================================================
+--- srcgstreamer/gstreamer/Bin.d	(revision 843)
++++ srcgstreamer/gstreamer/Bin.d	(working copy)
+@@ -200,7 +200,7 @@
+ 		this.gstBin = gstBin;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstBin = cast(GstBin*)obj;
+Index: srcgstreamer/gstreamer/GhostPad.d
+===================================================================
+--- srcgstreamer/gstreamer/GhostPad.d	(revision 843)
++++ srcgstreamer/gstreamer/GhostPad.d	(working copy)
+@@ -123,7 +123,7 @@
+ 		this.gstGhostPad = gstGhostPad;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstGhostPad = cast(GstGhostPad*)obj;
+Index: srcgstreamer/gstreamer/PluginFeature.d
+===================================================================
+--- srcgstreamer/gstreamer/PluginFeature.d	(revision 843)
++++ srcgstreamer/gstreamer/PluginFeature.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gstPluginFeature = gstPluginFeature;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstPluginFeature = cast(GstPluginFeature*)obj;
+Index: srcgstreamer/gstreamer/TypeFindFactory.d
+===================================================================
+--- srcgstreamer/gstreamer/TypeFindFactory.d	(revision 843)
++++ srcgstreamer/gstreamer/TypeFindFactory.d	(working copy)
+@@ -165,7 +165,7 @@
+ 		this.gstTypeFindFactory = gstTypeFindFactory;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstTypeFindFactory = cast(GstTypeFindFactory*)obj;
+Index: srcgstreamer/gstreamer/ObjectGst.d
+===================================================================
+--- srcgstreamer/gstreamer/ObjectGst.d	(revision 843)
++++ srcgstreamer/gstreamer/ObjectGst.d	(working copy)
+@@ -164,7 +164,7 @@
+ 		this.gstObject = gstObject;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstObject = cast(GstObject*)obj;
+Index: srcgstreamer/gstreamer/Bus.d
+===================================================================
+--- srcgstreamer/gstreamer/Bus.d	(revision 843)
++++ srcgstreamer/gstreamer/Bus.d	(working copy)
+@@ -149,7 +149,7 @@
+ 		this.gstBus = gstBus;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstBus = cast(GstBus*)obj;
+Index: srcgstreamer/gstreamer/Clock.d
+===================================================================
+--- srcgstreamer/gstreamer/Clock.d	(revision 843)
++++ srcgstreamer/gstreamer/Clock.d	(working copy)
+@@ -168,7 +168,7 @@
+ 		this.gstClock = gstClock;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstClock = cast(GstClock*)obj;
+Index: srcgstreamer/gstreamer/IndexFactory.d
+===================================================================
+--- srcgstreamer/gstreamer/IndexFactory.d	(revision 843)
++++ srcgstreamer/gstreamer/IndexFactory.d	(working copy)
+@@ -112,7 +112,7 @@
+ 		this.gstIndexFactory = gstIndexFactory;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstIndexFactory = cast(GstIndexFactory*)obj;
+Index: srcgstreamer/gstreamer/PadTemplate.d
+===================================================================
+--- srcgstreamer/gstreamer/PadTemplate.d	(revision 843)
++++ srcgstreamer/gstreamer/PadTemplate.d	(working copy)
+@@ -167,7 +167,7 @@
+ 		this.gstPadTemplate = gstPadTemplate;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		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	(working copy)
+@@ -115,7 +115,7 @@
+ 		this.gstIndex = gstIndex;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstIndex = cast(GstIndex*)obj;
+Index: srcgstreamer/gstreamer/Registry.d
+===================================================================
+--- srcgstreamer/gstreamer/Registry.d	(revision 843)
++++ srcgstreamer/gstreamer/Registry.d	(working copy)
+@@ -160,7 +160,7 @@
+ 		this.gstRegistry = gstRegistry;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstRegistry = cast(GstRegistry*)obj;
+Index: srcgstreamer/gstreamer/ElementFactory.d
+===================================================================
+--- srcgstreamer/gstreamer/ElementFactory.d	(revision 843)
++++ srcgstreamer/gstreamer/ElementFactory.d	(working copy)
+@@ -139,7 +139,7 @@
+ 		this.gstElementFactory = gstElementFactory;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstElementFactory = cast(GstElementFactory*)obj;
+Index: srcgstreamer/gstreamer/Element.d
+===================================================================
+--- srcgstreamer/gstreamer/Element.d	(revision 843)
++++ srcgstreamer/gstreamer/Element.d	(working copy)
+@@ -184,7 +184,7 @@
+ 		this.gstElement = gstElement;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gstElement = cast(GstElement*)obj;
+Index: srcgda/gda/DataModelHash.d
+===================================================================
+--- srcgda/gda/DataModelHash.d	(revision 843)
++++ srcgda/gda/DataModelHash.d	(working copy)
+@@ -117,7 +117,7 @@
+ 		this.gdaDataModelHash = gdaDataModelHash;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaDataModelHash = cast(GdaDataModelHash*)obj;
+Index: srcgda/gda/Connection.d
+===================================================================
+--- srcgda/gda/Connection.d	(revision 843)
++++ srcgda/gda/Connection.d	(working copy)
+@@ -139,7 +139,7 @@
+ 		this.gdaConnection = gdaConnection;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaConnection = cast(GdaConnection*)obj;
+Index: srcgda/gda/ErrorGda.d
+===================================================================
+--- srcgda/gda/ErrorGda.d	(revision 843)
++++ srcgda/gda/ErrorGda.d	(working copy)
+@@ -109,7 +109,7 @@
+ 		this.gdaError = gdaError;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaError = cast(GdaError*)obj;
+Index: srcgda/gda/Client.d
+===================================================================
+--- srcgda/gda/Client.d	(revision 843)
++++ srcgda/gda/Client.d	(working copy)
+@@ -130,7 +130,7 @@
+ 		this.gdaClient = gdaClient;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaClient = cast(GdaClient*)obj;
+Index: srcgda/gda/Select.d
+===================================================================
+--- srcgda/gda/Select.d	(revision 843)
++++ srcgda/gda/Select.d	(working copy)
+@@ -110,7 +110,7 @@
+ 		this.gdaSelect = gdaSelect;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaSelect = cast(GdaSelect*)obj;
+Index: srcgda/gda/Export.d
+===================================================================
+--- srcgda/gda/Export.d	(revision 843)
++++ srcgda/gda/Export.d	(working copy)
+@@ -112,7 +112,7 @@
+ 		this.gdaExport = gdaExport;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaExport = cast(GdaExport*)obj;
+Index: srcgda/gda/Transaction.d
+===================================================================
+--- srcgda/gda/Transaction.d	(revision 843)
++++ srcgda/gda/Transaction.d	(working copy)
+@@ -106,7 +106,7 @@
+ 		this.gdaTransaction = gdaTransaction;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaTransaction = cast(GdaTransaction*)obj;
+Index: srcgda/gda/DataModelList.d
+===================================================================
+--- srcgda/gda/DataModelList.d	(revision 843)
++++ srcgda/gda/DataModelList.d	(working copy)
+@@ -113,7 +113,7 @@
+ 		this.gdaDataModelList = gdaDataModelList;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaDataModelList = cast(GdaDataModelList*)obj;
+Index: srcgda/gda/Table.d
+===================================================================
+--- srcgda/gda/Table.d	(revision 843)
++++ srcgda/gda/Table.d	(working copy)
+@@ -112,7 +112,7 @@
+ 		this.gdaTable = gdaTable;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaTable = cast(GdaTable*)obj;
+Index: srcgda/gda/DataModelArray.d
+===================================================================
+--- srcgda/gda/DataModelArray.d	(revision 843)
++++ srcgda/gda/DataModelArray.d	(working copy)
+@@ -104,7 +104,7 @@
+ 		this.gdaDataModelArray = gdaDataModelArray;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaDataModelArray = cast(GdaDataModelArray*)obj;
+Index: srcgda/gda/DataModel.d
+===================================================================
+--- srcgda/gda/DataModel.d	(revision 843)
++++ srcgda/gda/DataModel.d	(working copy)
+@@ -118,7 +118,7 @@
+ 		this.gdaDataModel = gdaDataModel;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdaDataModel = cast(GdaDataModel*)obj;
 Index: demos/dsss.conf
 ===================================================================
---- demos/dsss.conf	(revision 802)
+--- demos/dsss.conf	(revision 843)
 +++ demos/dsss.conf	(working copy)
-@@ -31,5 +31,6 @@
+@@ -34,5 +34,6 @@
  #type = subdir
  
  #Please note that the gstreamer demos require Tango
 +
  [gstreamer]
  type = subdir
-\ No newline at end of file
 Index: demos/gtkD/TestWindow/TestWindow.d
 ===================================================================
---- demos/gtkD/TestWindow/TestWindow.d	(revision 802)
+--- demos/gtkD/TestWindow/TestWindow.d	(revision 843)
 +++ demos/gtkD/TestWindow/TestWindow.d	(working copy)
-@@ -949,7 +949,8 @@
+@@ -950,7 +950,8 @@
  				gdkThreadsLeave();
  				yield();
  			}
--			return 1;
+-			assert(0);
 +			//return 1;
 +                        assert(0);
  		}
  	}
  
+Index: wrap/utils/GtkDClass.d
+===================================================================
+--- wrap/utils/GtkDClass.d	(revision 843)
++++ wrap/utils/GtkDClass.d	(working copy)
+@@ -650,7 +650,7 @@
+ 								&& gtkDParentName != "Surface" )
+ 							{
+ 								text ~= "";
+-								text ~= "protected void setStruct(GObject* obj)";
++								text ~= "protected override void setStruct(GObject* obj)";
+ 								text ~= "{";
+ 								text ~= "	super.setStruct(obj);";
+ 								text ~= "	"~var~" = cast("~gtkStruct~"*)obj;";
+Index: srcgl/glgdk/GLPixmap.d
+===================================================================
+--- srcgl/glgdk/GLPixmap.d	(revision 843)
++++ srcgl/glgdk/GLPixmap.d	(working copy)
+@@ -112,7 +112,7 @@
+ 		this.gdkGLPixmap = gdkGLPixmap;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkGLPixmap = cast(GdkGLPixmap*)obj;
+Index: srcgl/glgdk/GLContext.d
+===================================================================
+--- srcgl/glgdk/GLContext.d	(revision 843)
++++ srcgl/glgdk/GLContext.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gdkGLContext = gdkGLContext;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkGLContext = cast(GdkGLContext*)obj;
+Index: srcgl/glgdk/GLConfig.d
+===================================================================
+--- srcgl/glgdk/GLConfig.d	(revision 843)
++++ srcgl/glgdk/GLConfig.d	(working copy)
+@@ -122,7 +122,7 @@
+ 		this.gdkGLConfig = gdkGLConfig;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkGLConfig = cast(GdkGLConfig*)obj;
+Index: srcgl/glgdk/GLWindow.d
+===================================================================
+--- srcgl/glgdk/GLWindow.d	(revision 843)
++++ srcgl/glgdk/GLWindow.d	(working copy)
+@@ -111,7 +111,7 @@
+ 		this.gdkGLWindow = gdkGLWindow;
+ 	}
+ 	
+-	protected void setStruct(GObject* obj)
++	protected override void setStruct(GObject* obj)
+ 	{
+ 		super.setStruct(obj);
+ 		gdkGLWindow = cast(GdkGLWindow*)obj;