summaryrefslogtreecommitdiff
path: root/gtk/gtkobject.h
diff options
context:
space:
mode:
authorTim Janik <timj@gtk.org>1998-06-19 02:07:47 +0000
committerTim Janik <timj@src.gnome.org>1998-06-19 02:07:47 +0000
commit3c90c2cd536b7ccec7189be22004fbfcc92c4c87 (patch)
tree5247ab6ff735d36d31fac97b3b6733ad9aa64d62 /gtk/gtkobject.h
parent913831b26f3b4b0a69dce8574017a78828e93b83 (diff)
downloadgdk-pixbuf-3c90c2cd536b7ccec7189be22004fbfcc92c4c87.tar.gz
replaced some gtk_object_data_force_id with g_quark_from_static_string
Fri Jun 19 03:29:04 1998 Tim Janik <timj@gtk.org> * gtk/gtkaccelgroup.c: * gtk/gtkbindings.c: * gtk/gtkcontainer.c: * gtk/gtkitemfactory.c: * gtk/gtkobject.c: * gtk/gtksignal.c: * gtk/gtkwidget.c: replaced some gtk_object_data_force_id with g_quark_from_static_string calls to save memory. * gtk/gtkobject.c (gtk_object_set_data_by_id_full): invoke the destroy function _after_ the new data has been setup. minor changes to object data functions to feature the GQuark type.
Diffstat (limited to 'gtk/gtkobject.h')
-rw-r--r--gtk/gtkobject.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/gtk/gtkobject.h b/gtk/gtkobject.h
index aa61d4473..be18e8736 100644
--- a/gtk/gtkobject.h
+++ b/gtk/gtkobject.h
@@ -343,18 +343,18 @@ void gtk_object_remove_data (GtkObject *object,
* These functions are meant for *internal* use only.
*/
void gtk_object_set_data_by_id (GtkObject *object,
- guint data_id,
+ GQuark data_id,
gpointer data);
void gtk_object_set_data_by_id_full (GtkObject *object,
- guint data_id,
+ GQuark data_id,
gpointer data,
GtkDestroyNotify destroy);
gpointer gtk_object_get_data_by_id (GtkObject *object,
- guint data_id);
+ GQuark data_id);
void gtk_object_remove_data_by_id (GtkObject *object,
- guint data_id);
-#define gtk_object_data_try_key g_dataset_try_key
-#define gtk_object_data_force_id g_dataset_force_id
+ GQuark data_id);
+#define gtk_object_data_try_key g_quark_try_string
+#define gtk_object_data_force_id g_quark_from_string
/* Set the "user_data" object data field of "object". It should
* be noted that this is no different than calling 'gtk_object_set_data'