diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2013-06-10 22:23:51 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2013-07-05 18:12:55 +0100 |
commit | c44fdf47f6aabfafcc039fdc2a7ee4b4fdc28de3 (patch) | |
tree | bb33f7b16419aba9637b5188a24644e321b4a26f | |
parent | 9675bcc5e7bd3e7ce2d23ad4ffecf332f09192d2 (diff) | |
download | glib-c44fdf47f6aabfafcc039fdc2a7ee4b4fdc28de3.tar.gz |
Deprecate g_type_class_add_private()
We have a new set of macros for adding private data structures to
instances of a new type.
https://bugzilla.gnome.org/show_bug.cgi?id=700035
-rw-r--r-- | gobject/gtype.c | 4 | ||||
-rw-r--r-- | gobject/gtype.h | 2 | ||||
-rw-r--r-- | gobject/tests/private.c | 2 |
3 files changed, 7 insertions, 1 deletions
diff --git a/gobject/gtype.c b/gobject/gtype.c index 23f503d6e..99d7426ab 100644 --- a/gobject/gtype.c +++ b/gobject/gtype.c @@ -4473,6 +4473,10 @@ gobject_init_ctor (void) * ]| * * Since: 2.4 + * + * Deprecated: 2.38: Use the G_ADD_PRIVATE() macro when defining the type using + * the G_DEFINE_TYPE_WITH_CODE() macro, or use G_DEFINE_TYPE_WITH_PRIVATE() + * instead. */ void g_type_class_add_private (gpointer g_class, diff --git a/gobject/gtype.h b/gobject/gtype.h index b0a4fba94..282789676 100644 --- a/gobject/gtype.h +++ b/gobject/gtype.h @@ -1281,7 +1281,7 @@ void g_type_interface_add_prerequisite (GType interface_type, GLIB_AVAILABLE_IN_ALL GType*g_type_interface_prerequisites (GType interface_type, guint *n_prerequisites); -GLIB_AVAILABLE_IN_ALL +GLIB_DEPRECATED_IN_2_38_FOR (Use the G_ADD_PRIVATE macro instead) void g_type_class_add_private (gpointer g_class, gsize private_size); GLIB_AVAILABLE_IN_2_38 diff --git a/gobject/tests/private.c b/gobject/tests/private.c index 80ef9fcbd..e7b19ac14 100644 --- a/gobject/tests/private.c +++ b/gobject/tests/private.c @@ -125,11 +125,13 @@ GType test_mixed_get_type (void); G_DEFINE_TYPE (TestMixed, test_mixed, test_object_get_type ()) +G_GNUC_BEGIN_IGNORE_DEPRECATIONS static void test_mixed_class_init (TestMixedClass *klass) { g_type_class_add_private (klass, sizeof (TestMixedPrivate)); } +G_GNUC_BEGIN_IGNORE_DEPRECATIONS static void test_mixed_init (TestMixed *self) |