summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog12
-rw-r--r--ChangeLog.pre-2-1012
-rw-r--r--ChangeLog.pre-2-412
-rw-r--r--ChangeLog.pre-2-612
-rw-r--r--ChangeLog.pre-2-812
-rw-r--r--gtk/gtkitemfactory.c19
-rw-r--r--gtk/gtkobject.c8
7 files changed, 69 insertions, 18 deletions
diff --git a/ChangeLog b/ChangeLog
index c3f3e60d04..8326af40a0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+Fri Feb 7 04:49:46 2003 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkobject.c: remove quark_user_data usage in
+ gtk_object_{g|s}et_user_data(). fixes get_user_data()
+ returning NULL for user_data set through property interface.
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
+ warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
+ need to be a programming error (in case of loaded data), (b) it breaks
+ with 2.0 behaviour where extra magic could be used to create empty
+ images. don't attempt to retrieve pixbufs from NULL extra_data.
+
2003-02-06 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index c3f3e60d04..8326af40a0 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,15 @@
+Fri Feb 7 04:49:46 2003 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkobject.c: remove quark_user_data usage in
+ gtk_object_{g|s}et_user_data(). fixes get_user_data()
+ returning NULL for user_data set through property interface.
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
+ warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
+ need to be a programming error (in case of loaded data), (b) it breaks
+ with 2.0 behaviour where extra magic could be used to create empty
+ images. don't attempt to retrieve pixbufs from NULL extra_data.
+
2003-02-06 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4
index c3f3e60d04..8326af40a0 100644
--- a/ChangeLog.pre-2-4
+++ b/ChangeLog.pre-2-4
@@ -1,3 +1,15 @@
+Fri Feb 7 04:49:46 2003 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkobject.c: remove quark_user_data usage in
+ gtk_object_{g|s}et_user_data(). fixes get_user_data()
+ returning NULL for user_data set through property interface.
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
+ warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
+ need to be a programming error (in case of loaded data), (b) it breaks
+ with 2.0 behaviour where extra magic could be used to create empty
+ images. don't attempt to retrieve pixbufs from NULL extra_data.
+
2003-02-06 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index c3f3e60d04..8326af40a0 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,15 @@
+Fri Feb 7 04:49:46 2003 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkobject.c: remove quark_user_data usage in
+ gtk_object_{g|s}et_user_data(). fixes get_user_data()
+ returning NULL for user_data set through property interface.
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
+ warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
+ need to be a programming error (in case of loaded data), (b) it breaks
+ with 2.0 behaviour where extra magic could be used to create empty
+ images. don't attempt to retrieve pixbufs from NULL extra_data.
+
2003-02-06 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index c3f3e60d04..8326af40a0 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,15 @@
+Fri Feb 7 04:49:46 2003 Tim Janik <timj@gtk.org>
+
+ * gtk/gtkobject.c: remove quark_user_data usage in
+ gtk_object_{g|s}et_user_data(). fixes get_user_data()
+ returning NULL for user_data set through property interface.
+
+ * gtk/gtkitemfactory.c (gtk_item_factory_create_item): don't put out
+ warnings if a pixbuf couldn't be retrieved, since (a) this doesn't
+ need to be a programming error (in case of loaded data), (b) it breaks
+ with 2.0 behaviour where extra magic could be used to create empty
+ images. don't attempt to retrieve pixbufs from NULL extra_data.
+
2003-02-06 Matthias Clasen <maclas@gmx.de>
* gdk/x11/gdkvisual-x11.c (gdk_visual_get_best_with_depth): Return
diff --git a/gtk/gtkitemfactory.c b/gtk/gtkitemfactory.c
index b45d35d70d..142c6cd033 100644
--- a/gtk/gtkitemfactory.c
+++ b/gtk/gtkitemfactory.c
@@ -1076,22 +1076,17 @@ gtk_item_factory_create_item (GtkItemFactory *ifactory,
gtk_radio_menu_item_set_group (GTK_RADIO_MENU_ITEM (widget), radio_group);
if (type_id == quark_type_image_item)
{
- GError *error = NULL;
GdkPixbuf *pixbuf = NULL;
-
image = NULL;
- pixbuf = gdk_pixbuf_new_from_inline (-1,
- entry->extra_data,
- FALSE,
- &error);
- if (pixbuf)
- image = gtk_image_new_from_pixbuf (pixbuf);
- else
+ if (entry->extra_data)
{
- g_warning ("Error loading menu image: %s", error->message);
- g_error_free (error);
+ pixbuf = gdk_pixbuf_new_from_inline (-1,
+ entry->extra_data,
+ FALSE,
+ NULL);
+ if (pixbuf)
+ image = gtk_image_new_from_pixbuf (pixbuf);
}
-
if (image)
{
gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (widget), image);
diff --git a/gtk/gtkobject.c b/gtk/gtkobject.c
index 3ff349695f..02251f95f4 100644
--- a/gtk/gtkobject.c
+++ b/gtk/gtkobject.c
@@ -63,7 +63,6 @@ static void gtk_object_notify_weaks (GtkObject *object);
static gpointer parent_class = NULL;
static guint object_signals[LAST_SIGNAL] = { 0 };
-static GQuark quark_user_data = 0;
static GQuark quark_weakrefs = 0;
@@ -717,10 +716,7 @@ gtk_object_set_user_data (GtkObject *object,
{
g_return_if_fail (GTK_IS_OBJECT (object));
- if (!quark_user_data)
- quark_user_data = g_quark_from_static_string ("user_data");
-
- g_datalist_id_set_data (&G_OBJECT (object)->qdata, quark_user_data, data);
+ g_object_set_data (G_OBJECT (object), "user_data", data);
}
gpointer
@@ -728,7 +724,7 @@ gtk_object_get_user_data (GtkObject *object)
{
g_return_val_if_fail (GTK_IS_OBJECT (object), NULL);
- return g_datalist_id_get_data (&G_OBJECT (object)->qdata, quark_user_data);
+ return g_object_get_data (G_OBJECT (object), "user_data");
}
GtkObject*