diff options
author | Tim Janik <timj@gtk.org> | 1998-10-08 06:33:49 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1998-10-08 06:33:49 +0000 |
commit | 3f7c96b352def3a793552eeca64ddc75db262da8 (patch) | |
tree | 7f0a4a75af80fb39fb26e63ccb656aecd40fd82f /gtk/gtkobject.c | |
parent | 3a5447574bd97c21fcf663f9c3947011ece48017 (diff) | |
download | gtk+-3f7c96b352def3a793552eeca64ddc75db262da8.tar.gz |
removed functions gtk_object_set_data_destroy and
Thu Oct 8 07:07:10 1998 Tim Janik <timj@gtk.org>
* gtk/gtkobject.h:
* gtk/gtkobject.c:
removed functions gtk_object_set_data_destroy and
gtk_object_set_data_destroy_by_id.
added functions gtk_object_remove_no_notify and
gtk_object_remove_no_notify_by_id which will remove a certain data
portion without invokation of its destroy notifier, this should only
be used in very controled circumstances.
Diffstat (limited to 'gtk/gtkobject.c')
-rw-r--r-- | gtk/gtkobject.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/gtk/gtkobject.c b/gtk/gtkobject.c index af56761724..de51dbcc42 100644 --- a/gtk/gtkobject.c +++ b/gtk/gtkobject.c @@ -976,26 +976,24 @@ gtk_object_remove_data (GtkObject *object, } void -gtk_object_set_data_destroy_by_id (GtkObject *object, - GQuark key_id, - GDestroyNotify destroy_func) +gtk_object_remove_no_notify_by_id (GtkObject *object, + GQuark key_id) { g_return_if_fail (object != NULL); g_return_if_fail (GTK_IS_OBJECT (object)); - g_datalist_id_set_destroy (&object->object_data, key_id, destroy_func); + g_datalist_id_remove_no_notify (&object->object_data, key_id); } void gtk_object_set_data_destroy (GtkObject *object, - const gchar *key, - GDestroyNotify destroy_func) + const gchar *key) { g_return_if_fail (object != NULL); g_return_if_fail (GTK_IS_OBJECT (object)); g_return_if_fail (key != NULL); - g_datalist_set_destroy (&object->object_data, key, destroy_func); + g_datalist_remove_no_notify (&object->object_data, key); } void |