summaryrefslogtreecommitdiff
path: root/gtk/gtkobject.c
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1998-10-08 06:33:49 +0000
committerTim Janik <timj@src.gnome.org>1998-10-08 06:33:49 +0000
commit3f7c96b352def3a793552eeca64ddc75db262da8 (patch)
tree7f0a4a75af80fb39fb26e63ccb656aecd40fd82f /gtk/gtkobject.c
parent3a5447574bd97c21fcf663f9c3947011ece48017 (diff)
downloadgtk+-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.c12
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