[vinagre] Use the new vinagre_plugin_get_icon_name() in the bookmarks menu
- From: Jonh Wendell <jwendell src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vinagre] Use the new vinagre_plugin_get_icon_name() in the bookmarks menu
- Date: Fri, 31 Jul 2009 23:24:43 +0000 (UTC)
commit a8e9bb38c364b46cd260af7bec6d5ad216565a98
Author: Jonh Wendell <jwendell gnome org>
Date: Fri Jul 31 20:23:26 2009 -0300
Use the new vinagre_plugin_get_icon_name() in the bookmarks menu
vinagre/vinagre-window.c | 14 ++++++++++----
1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/vinagre/vinagre-window.c b/vinagre/vinagre-window.c
index aa1508e..f67aa68 100644
--- a/vinagre/vinagre-window.c
+++ b/vinagre/vinagre-window.c
@@ -38,6 +38,8 @@
#include "vinagre-ui.h"
#include "vinagre-window-private.h"
#include "vinagre-bookmarks-entry.h"
+#include "vinagre-plugin.h"
+#include "vinagre-plugins-engine.h"
#ifdef VINAGRE_ENABLE_AVAHI
#include "vinagre-mdns.h"
@@ -527,10 +529,11 @@ vinagre_window_populate_bookmarks (VinagreWindow *window,
static guint i = 0;
GSList *l;
VinagreBookmarksEntry *entry;
- gchar *action_name, *action_label, *path, *tooltip, *icon_name;
+ gchar *action_name, *action_label, *path, *tooltip;
GtkAction *action;
VinagreWindowPrivate *p = window->priv;
VinagreConnection *conn;
+ VinagrePlugin *plugin;
for (l = entries; l; l = l->next)
{
@@ -568,6 +571,8 @@ vinagre_window_populate_bookmarks (VinagreWindow *window,
case VINAGRE_BOOKMARKS_ENTRY_NODE_CONN:
conn = vinagre_bookmarks_entry_get_conn (entry);
+ plugin = vinagre_plugins_engine_get_plugin_by_protocol (vinagre_plugins_engine_get_default (),
+ vinagre_connection_get_protocol (conn));
action_name = vinagre_connection_get_best_name (conn);
action_label = vinagre_utils_escape_underscores (action_name, -1);
@@ -583,9 +588,10 @@ vinagre_window_populate_bookmarks (VinagreWindow *window,
action_label,
tooltip,
NULL);
- icon_name = g_strdup_printf ("application-x-%s", vinagre_connection_get_protocol (conn));
- g_object_set (G_OBJECT (action), "icon-name", icon_name, NULL);
- g_free (icon_name);
+ g_object_set (G_OBJECT (action),
+ "icon-name",
+ vinagre_plugin_get_icon_name (plugin),
+ NULL);
g_object_set_data (G_OBJECT (action), "conn", conn);
gtk_action_group_add_action (p->bookmarks_list_action_group,
action);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]