mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-05-29 00:40:07 +02:00
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:
parent
5fa8c6ef89
commit
bce526dfd0
@ -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>
|
2007-09-19 Matthias Clasen <mclasen@redhat.com>
|
||||||
|
|
||||||
* === Released 2.14.1 ===
|
* === Released 2.14.1 ===
|
||||||
|
@ -86,6 +86,7 @@ type_name##_get_type (void) \
|
|||||||
static void \
|
static void \
|
||||||
type_name##_register_type (GTypeModule *type_module) \
|
type_name##_register_type (GTypeModule *type_module) \
|
||||||
{ \
|
{ \
|
||||||
|
GType g_define_type_id; \
|
||||||
const GTypeInfo g_define_type_info = { \
|
const GTypeInfo g_define_type_info = { \
|
||||||
sizeof (TypeName##Class), \
|
sizeof (TypeName##Class), \
|
||||||
(GBaseInitFunc) NULL, \
|
(GBaseInitFunc) NULL, \
|
||||||
@ -103,6 +104,7 @@ type_name##_register_type (GTypeModule *type_module) \
|
|||||||
#TypeName, \
|
#TypeName, \
|
||||||
&g_define_type_info, \
|
&g_define_type_info, \
|
||||||
(GTypeFlags) flags); \
|
(GTypeFlags) flags); \
|
||||||
|
g_define_type_id = type_name##_type_id; \
|
||||||
{ CODE ; } \
|
{ CODE ; } \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user