From af0a7aea5f6fc508ef0f5dd83babc39dc61225c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Jard=C3=B3n?= Date: Fri, 9 Apr 2010 02:50:52 +0200 Subject: [PATCH] Use G_DEFINE_INTERFACE macro in gtkbuildable https://bugzilla.gnome.org/show_bug.cgi?id=605186 --- gtk/gtkbuildable.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/gtk/gtkbuildable.c b/gtk/gtkbuildable.c index d3a8d8e442..299e5b47a8 100644 --- a/gtk/gtkbuildable.c +++ b/gtk/gtkbuildable.c @@ -25,18 +25,13 @@ #include "gtkintl.h" #include "gtkalias.h" -GType -gtk_buildable_get_type (void) + +typedef GtkBuildableIface GtkBuildableInterface; +G_DEFINE_INTERFACE (GtkBuildable, gtk_buildable, G_TYPE_OBJECT) + +static void +gtk_buildable_default_init (GtkBuildableInterface *iface) { - static GType buildable_type = 0; - - if (!buildable_type) - buildable_type = - g_type_register_static_simple (G_TYPE_INTERFACE, I_("GtkBuildable"), - sizeof (GtkBuildableIface), - NULL, 0, NULL, 0); - - return buildable_type; } /**