summaryrefslogtreecommitdiff
path: root/katze/katze-arrayaction.c
diff options
context:
space:
mode:
authorChristian Dywan <christian@twotoasts.de>2009-11-17 23:22:08 +0100
committerChristian Dywan <christian@twotoasts.de>2009-11-17 23:22:08 +0100
commit0448d0c06f1aaec35d913fd98397169e344af234 (patch)
tree89707b23e3b6a65e4dae48a726ed96381d27bf58 /katze/katze-arrayaction.c
parent8d8ddbbb300237a0fbf1eb71c81fc38d55963b11 (diff)
downloadmidori-0448d0c06f1aaec35d913fd98397169e344af234.tar.gz
Refactor loading cached page icon into katze_load_cached_icon
The function is optimized for loading icons and independant from a KatzeNet instance.
Diffstat (limited to 'katze/katze-arrayaction.c')
-rw-r--r--katze/katze-arrayaction.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/katze/katze-arrayaction.c b/katze/katze-arrayaction.c
index db17b687..d36095e8 100644
--- a/katze/katze-arrayaction.c
+++ b/katze/katze-arrayaction.c
@@ -301,8 +301,7 @@ katze_array_action_generate_menu (KatzeArrayAction* array_action,
icon = gtk_widget_render_icon (menuitem,
GTK_STOCK_DIRECTORY, GTK_ICON_SIZE_MENU, NULL);
else
- icon = katze_net_load_icon (array_action->net,
- katze_item_get_uri (item), NULL, proxy, NULL);
+ icon = katze_load_cached_icon (katze_item_get_uri (item), proxy);
image = gtk_image_new_from_pixbuf (icon);
g_object_unref (icon);
}
@@ -460,8 +459,7 @@ katze_array_action_item_notify_cb (KatzeItem* item,
}
else if (!KATZE_IS_ARRAY (item) && !strcmp (property, "uri"))
{
- icon = katze_net_load_icon (array_action->net, katze_item_get_uri (item),
- NULL, GTK_WIDGET (toolitem), NULL);
+ icon = katze_load_cached_icon (katze_item_get_uri (item), GTK_WIDGET (toolitem));
image = gtk_image_new_from_pixbuf (icon);
g_object_unref (icon);
gtk_widget_show (image);
@@ -497,8 +495,7 @@ katze_array_action_proxy_create_menu_proxy_cb (GtkWidget* proxy,
icon = gtk_widget_render_icon (menuitem,
GTK_STOCK_DIRECTORY, GTK_ICON_SIZE_MENU, NULL);
else
- icon = katze_net_load_icon (array_action->net,
- katze_item_get_uri (item), NULL, proxy, NULL);
+ icon = katze_load_cached_icon (katze_item_get_uri (item), proxy);
image = gtk_image_new_from_pixbuf (icon);
g_object_unref (icon);
}
@@ -569,8 +566,7 @@ katze_array_action_create_tool_item_for (KatzeArrayAction* array_action,
icon = gtk_widget_render_icon (GTK_WIDGET (toolitem),
GTK_STOCK_DIRECTORY, GTK_ICON_SIZE_MENU, NULL);
else
- icon = katze_net_load_icon (array_action->net, uri,
- NULL, GTK_WIDGET (toolitem), NULL);
+ icon = katze_load_cached_icon (uri, GTK_WIDGET (toolitem));
image = gtk_image_new_from_pixbuf (icon);
g_object_unref (icon);
gtk_widget_show (image);