summaryrefslogtreecommitdiff
path: root/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkiconfactory.c.diff
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2006-07-21 10:10:31 +0000
committerRichard Purdie <richard@openedhand.com>2006-07-21 10:10:31 +0000
commitb2f192faabe412adce79534e22efe9fb69ee40e2 (patch)
tree7076c49d4286f8a1733650bd8fbc7161af200d57 /meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkiconfactory.c.diff
parent2cf0eadf9f730027833af802d7e6c90b44248f80 (diff)
downloadopenembedded-core-b2f192faabe412adce79534e22efe9fb69ee40e2.tar.gz
openembedded-core-b2f192faabe412adce79534e22efe9fb69ee40e2.tar.bz2
openembedded-core-b2f192faabe412adce79534e22efe9fb69ee40e2.tar.xz
openembedded-core-b2f192faabe412adce79534e22efe9fb69ee40e2.zip
Rename /openembedded/ -> /meta/
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@530 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkiconfactory.c.diff')
-rw-r--r--meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkiconfactory.c.diff69
1 files changed, 69 insertions, 0 deletions
diff --git a/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkiconfactory.c.diff b/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkiconfactory.c.diff
new file mode 100644
index 000000000..91874b9ce
--- /dev/null
+++ b/meta/packages/gtk+/gtk+-2.6.4-1.osso7/gtkiconfactory.c.diff
@@ -0,0 +1,69 @@
+--- gtk+-2.6.4/gtk/gtkiconfactory.c 2005-01-03 16:44:33.000000000 +0200
++++ gtk+-2.6.4/gtk/gtkiconfactory.c 2005-04-06 16:19:36.804943160 +0300
+@@ -813,7 +813,7 @@
+ {
+ if (icon_sizes == NULL)
+ {
+-#define NUM_BUILTIN_SIZES 7
++#define NUM_BUILTIN_SIZES 11
+ gint i;
+
+ icon_aliases = g_hash_table_new (g_str_hash, g_str_equal);
+@@ -863,7 +863,27 @@
+ icon_sizes[GTK_ICON_SIZE_DIALOG].width = 48;
+ icon_sizes[GTK_ICON_SIZE_DIALOG].height = 48;
+
+- g_assert ((GTK_ICON_SIZE_DIALOG + 1) == NUM_BUILTIN_SIZES);
++ icon_sizes[HILDON_ICON_SIZE_26].size = HILDON_ICON_SIZE_26;
++ icon_sizes[HILDON_ICON_SIZE_26].name = "hildon-26";
++ icon_sizes[HILDON_ICON_SIZE_26].width = 26;
++ icon_sizes[HILDON_ICON_SIZE_26].height = 26;
++
++ icon_sizes[HILDON_ICON_SIZE_40].size = HILDON_ICON_SIZE_40;
++ icon_sizes[HILDON_ICON_SIZE_40].name = "hildon-40";
++ icon_sizes[HILDON_ICON_SIZE_40].width = 40;
++ icon_sizes[HILDON_ICON_SIZE_40].height = 40;
++
++ icon_sizes[HILDON_ICON_SIZE_50].size = HILDON_ICON_SIZE_50;
++ icon_sizes[HILDON_ICON_SIZE_50].name = "hildon-50";
++ icon_sizes[HILDON_ICON_SIZE_50].width = 50;
++ icon_sizes[HILDON_ICON_SIZE_50].height = 50;
++
++ icon_sizes[HILDON_ICON_SIZE_64].size = HILDON_ICON_SIZE_64;
++ icon_sizes[HILDON_ICON_SIZE_64].name = "hildon-64";
++ icon_sizes[HILDON_ICON_SIZE_64].width = 54;
++ icon_sizes[HILDON_ICON_SIZE_64].height = 64;
++
++ g_assert ((HILDON_ICON_SIZE_64 + 1) == NUM_BUILTIN_SIZES);
+
+ /* Alias everything to itself. */
+ i = 1; /* skip invalid size */
+@@ -1658,7 +1678,7 @@
+ gint width, height, pixel_size;
+ gint *sizes, *s, dist;
+ GError *error = NULL;
+-
++
+ if (widget && gtk_widget_has_screen (widget))
+ screen = gtk_widget_get_screen (widget);
+ else if (style && style->colormap)
+@@ -1734,8 +1754,10 @@
+ tmp_source.type = GTK_ICON_SOURCE_PIXBUF;
+ tmp_source.source.pixbuf = tmp_pixbuf;
+
++ /* Hildon: no scaling allowed for Hildon icons */
+ pixbuf = gtk_style_render_icon (style, &tmp_source,
+- direction, state, -1,
++ direction, state,
++ (size < HILDON_ICON_SIZE_26) ? -1 : size,
+ widget, detail);
+
+ if (!pixbuf)
+@@ -1818,7 +1840,6 @@
+ {
+ /* This icon can be used for any direction/state/size */
+ static GtkIconSource fallback_source = GTK_ICON_SOURCE_INIT (TRUE, TRUE, TRUE);
+-
+ if (fallback_source.type == GTK_ICON_SOURCE_EMPTY)
+ {
+ GdkPixbuf *pixbuf = gdk_pixbuf_new_from_inline (-1, stock_missing_image_24, FALSE, NULL);