diff options
author | Tim Janik <timj@gtk.org> | 1998-06-19 02:07:47 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1998-06-19 02:07:47 +0000 |
commit | 3c90c2cd536b7ccec7189be22004fbfcc92c4c87 (patch) | |
tree | 5247ab6ff735d36d31fac97b3b6733ad9aa64d62 /gtk/gtkobject.h | |
parent | 913831b26f3b4b0a69dce8574017a78828e93b83 (diff) | |
download | gdk-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.h | 12 |
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' |