|
[vinagre] Use the new vinagre_plugin_get_icon_name() in the bookmarks menu: msg#08221svn-commits-list
commit a8e9bb38c364b46cd260af7bec6d5ad216565a98 Author: Jonh Wendell <jwendell@xxxxxxxxx> 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); _______________________________________________ SVN-commits-list mailing list (read only) http://mail.gnome.org/mailman/listinfo/svn-commits-list Want to limit the commits to a few modules? Go to above URL, log in to edit your options and select the modules ('topics') you want.
|
|
||||||||||||||||||||||||||
|
|
|
| News | Mail Home | sitemap | FAQ | advertise |