make sure we define GType g_define_type_id in

2007-09-20  Carlos Garnacho  <carlos@imendio.com>

        * 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
This commit is contained in:
Carlos Garnacho 2007-09-20 10:56:34 +00:00 committed by Carlos Garnacho
parent 5fa8c6ef89
commit bce526dfd0
2 changed files with 8 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2007-09-20 Carlos Garnacho <carlos@imendio.com>
* 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 <mclasen@redhat.com>
* === Released 2.14.1 ===

View File

@ -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 ; } \
}