empathy r1719 - trunk/src



Author: hasselmm
Date: Thu Nov 13 22:07:54 2008
New Revision: 1719
URL: http://svn.gnome.org/viewvc/empathy?rev=1719&view=rev

Log:
Use markup for chat-window tooltips

Modified:
   trunk/src/empathy-chat-window.c

Modified: trunk/src/empathy-chat-window.c
==============================================================================
--- trunk/src/empathy-chat-window.c	(original)
+++ trunk/src/empathy-chat-window.c	Thu Nov 13 22:07:54 2008
@@ -355,7 +355,7 @@
 	const gchar           *subject;
 	GtkWidget             *widget;
 	GString               *tooltip;
-	gchar                 *str;
+	gchar                 *markup;
 	const gchar           *icon_name;
 
 	window = chat_window_find_chat (chat);
@@ -389,24 +389,35 @@
 
 	/* Update tab tooltip */
 	tooltip = g_string_new (NULL);
+
 	if (remote_contact) {
-		g_string_append_printf (tooltip, "%s\n%s",
-					empathy_contact_get_id (remote_contact),
-					empathy_contact_get_status (remote_contact));
+		markup = g_markup_printf_escaped ("<b>%s</b>\n%s",
+						  empathy_contact_get_id (remote_contact),
+						  empathy_contact_get_status (remote_contact));
+		g_string_append (tooltip, markup);
+		g_free (markup);
 	}
 	else {
-		g_string_append (tooltip, name);
+		markup = g_markup_printf_escaped ("<b>%s</b>", name);
+		g_string_append (tooltip, markup);
+		g_free (markup);
 	}
+
 	if (subject) {
-		g_string_append_printf (tooltip, "\n%s %s", _("Topic:"), subject);
+		markup = g_markup_printf_escaped ("\n<b>%s</b> %s", _("Topic:"), subject);
+		g_string_append (tooltip, markup);
+		g_free (markup);
 	}
 	if (g_list_find (priv->chats_composing, chat)) {
-		g_string_append_printf (tooltip, "\n%s", _("Typing a message."));
+		markup = g_markup_printf_escaped ("\n%s", _("Typing a message."));
+		g_string_append (tooltip, markup);
+		g_free (markup);
 	}
-	str = g_string_free (tooltip, FALSE);
+
+	markup = g_string_free (tooltip, FALSE);
 	widget = g_object_get_data (G_OBJECT (chat), "chat-window-tab-tooltip-widget");
-	gtk_widget_set_tooltip_text (widget, str);
-	g_free (str);
+	gtk_widget_set_tooltip_markup (widget, markup);
+	g_free (markup);
 
 	/* Update tab label */
 	widget = g_object_get_data (G_OBJECT (chat), "chat-window-tab-label");



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