From: Carlos Garnacho Date: Thu, 20 Sep 2007 10:56:34 +0000 (+0000) Subject: make sure we define GType g_define_type_id in X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=bce526dfd0fb501948d830deca2b331dc2d0aad6;p=dana%2Fcg-glib.git make sure we define GType g_define_type_id in 2007-09-20 Carlos Garnacho * gtypemodule.h: make sure we define GType g_define_type_id in G_G_DEFINE_DYNAMIC_TYPE_EXTENDED so it works together with G_IMPLEMENT_INTERFACE. (#478459) svn path=/trunk/; revision=5777 --- diff --git a/gobject/ChangeLog b/gobject/ChangeLog index 1695fb67..657d86ca 100644 --- a/gobject/ChangeLog +++ b/gobject/ChangeLog @@ -1,3 +1,9 @@ +2007-09-20 Carlos Garnacho + + * gtypemodule.h: make sure we define GType g_define_type_id in + G_G_DEFINE_DYNAMIC_TYPE_EXTENDED so it works together with + G_IMPLEMENT_INTERFACE. (#478459) + 2007-09-19 Matthias Clasen * === Released 2.14.1 === diff --git a/gobject/gtypemodule.h b/gobject/gtypemodule.h index a9923897..46858f59 100644 --- a/gobject/gtypemodule.h +++ b/gobject/gtypemodule.h @@ -86,6 +86,7 @@ type_name##_get_type (void) \ static void \ type_name##_register_type (GTypeModule *type_module) \ { \ + GType g_define_type_id; \ const GTypeInfo g_define_type_info = { \ sizeof (TypeName##Class), \ (GBaseInitFunc) NULL, \ @@ -103,6 +104,7 @@ type_name##_register_type (GTypeModule *type_module) \ #TypeName, \ &g_define_type_info, \ (GTypeFlags) flags); \ + g_define_type_id = type_name##_type_id; \ { CODE ; } \ }