[vinagre] Added get_icon_name() facility function.



commit 00d6e18ec2a25ce924123cb2e7b39cb45ce595e4
Author: Jonh Wendell <jwendell gnome org>
Date:   Mon Aug 3 14:11:41 2009 -0300

    Added get_icon_name() facility function.

 vinagre/vinagre-tab.c |   16 ++++++++++++++++
 vinagre/vinagre-tab.h |    1 +
 2 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/vinagre/vinagre-tab.c b/vinagre/vinagre-tab.c
index d616987..c8ed7a4 100644
--- a/vinagre/vinagre-tab.c
+++ b/vinagre/vinagre-tab.c
@@ -781,4 +781,20 @@ vinagre_tab_free_actions (GSList *actions)
   g_slist_free (actions);
 }
 
+const gchar *
+vinagre_tab_get_icon_name (VinagreTab *tab)
+{
+  const gchar   *protocol;
+  VinagrePlugin *plugin;
+
+  g_return_val_if_fail (VINAGRE_IS_TAB (tab), NULL);
+
+  protocol = vinagre_connection_get_protocol (tab->priv->conn);
+  plugin = g_hash_table_lookup (vinagre_plugin_engine_get_plugins_by_protocol (vinagre_plugins_engine_get_default ()),
+				protocol);
+  g_return_val_if_fail (plugin != NULL, NULL);
+
+  return vinagre_plugin_get_icon_name (plugin);
+}
+
 /* vim: set ts=8: */
diff --git a/vinagre/vinagre-tab.h b/vinagre/vinagre-tab.h
index 654238d..eae4e2b 100644
--- a/vinagre/vinagre-tab.h
+++ b/vinagre/vinagre-tab.h
@@ -119,6 +119,7 @@ gchar *			vinagre_tab_get_extra_title	(VinagreTab *tab);
 GtkWidget *		vinagre_tab_get_toolbar		(VinagreTab *tab);
 
 void			vinagre_tab_free_actions	(GSList *actions);
+const gchar		*vinagre_tab_get_icon_name	(VinagreTab *tab);
 
 /* Protected functions */
 void			vinagre_tab_set_save_credentials	(VinagreTab *tab, gboolean value);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]