aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-contactinfo-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'libempathy-gtk/empathy-contactinfo-utils.c')
-rw-r--r--libempathy-gtk/empathy-contactinfo-utils.c65
1 files changed, 0 insertions, 65 deletions
diff --git a/libempathy-gtk/empathy-contactinfo-utils.c b/libempathy-gtk/empathy-contactinfo-utils.c
index 42d03806d..010580254 100644
--- a/libempathy-gtk/empathy-contactinfo-utils.c
+++ b/libempathy-gtk/empathy-contactinfo-utils.c
@@ -26,7 +26,6 @@
#include <glib/gi18n-lib.h>
#include <tp-account-widgets/tpaw-time.h>
-#include "empathy-request-util.h"
#include "empathy-string-parser.h"
#include "empathy-ui-utils.h"
@@ -265,67 +264,3 @@ empathy_contact_info_field_spec_cmp (TpContactInfoFieldSpec *spec1,
return contact_info_field_name_cmp (spec1->name, spec2->name);
}
-static gboolean
-channel_name_activated_cb (
- GtkLabel *label,
- gchar *uri,
- TpAccount *account)
-{
- empathy_join_muc (account, uri, empathy_get_current_action_time ());
- return TRUE;
-}
-
-GtkWidget *
-empathy_contact_info_create_channel_list_label (TpAccount *account,
- GList *info,
- guint row)
-{
- GtkWidget *label = NULL;
- GString *label_markup = g_string_new ("");
- guint i;
- GPtrArray *channels;
- GList *l;
-
- /* Is there channels? */
- channels = g_ptr_array_new ();
-
- for (l = info; l != NULL; l = l->next)
- {
- TpContactInfoField *field = l->data;
-
- if (!tp_strdiff (field->field_name, "x-irc-channel"))
- g_ptr_array_add (channels, (gpointer) field->field_value[0]);
- }
-
- if (channels->len == 0)
- goto out;
-
- for (i = 0; i < channels->len; i++)
- {
- const gchar *channel_name = g_ptr_array_index (channels, i);
- /* We abuse the URI of the link to hold the channel name. It seems to
- * be okay to just use it essentially verbatim, rather than trying to
- * ensure it's actually a valid URI. */
- gchar *escaped = g_markup_escape_text (channel_name, -1);
-
- if (i > 0)
- g_string_append (label_markup, ", ");
-
- g_string_append_printf (label_markup, "<a href='%s'>%s</a>",
- escaped, escaped);
- g_free (escaped);
- }
-
- label = gtk_label_new (NULL);
- gtk_label_set_markup (GTK_LABEL (label), label_markup->str);
- gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
-
- g_signal_connect (label, "activate-link",
- (GCallback) channel_name_activated_cb, account);
-
-out:
- g_ptr_array_unref (channels);
- g_string_free (label_markup, TRUE);
-
- return label;
-}