* Authors: Xavier Claessens <xclaesse@gmail.com>
*/
-#include <config.h>
-
-#include <string.h>
-#include <stdlib.h>
+#include "config.h"
+#include "empathy-individual-dialogs.h"
-#include <gtk/gtk.h>
#include <glib/gi18n-lib.h>
+#include <telepathy-glib/telepathy-glib-dbus.h>
-#include <telepathy-glib/util.h>
-#include <folks/folks.h>
-#include <folks/folks-telepathy.h>
-
-#include <libempathy/empathy-individual-manager.h>
-#include <libempathy/empathy-utils.h>
-#include <libempathy/empathy-contact-manager.h>
-
-#include "empathy-individual-dialogs.h"
#include "empathy-contact-widget.h"
-#include "empathy-ui-utils.h"
+#include "empathy-individual-manager.h"
+#include "empathy-utils.h"
#define BULLET_POINT "\342\200\242"
if (individual != NULL)
contact = empathy_contact_dup_from_folks_individual (individual);
- contact_widget = empathy_contact_widget_new (contact,
- EMPATHY_CONTACT_WIDGET_EDIT_ALIAS |
- EMPATHY_CONTACT_WIDGET_EDIT_ACCOUNT |
- EMPATHY_CONTACT_WIDGET_EDIT_ID |
- EMPATHY_CONTACT_WIDGET_EDIT_GROUPS);
+ contact_widget = empathy_contact_widget_new (contact);
gtk_container_set_border_width (GTK_CONTAINER (contact_widget), 8);
gtk_box_pack_start (
GTK_BOX (gtk_dialog_get_content_area (GTK_DIALOG (dialog))),
GdkPixbuf *avatar,
gboolean *abusive)
{
- EmpathyContactManager *contact_manager =
- empathy_contact_manager_dup_singleton ();
GtkWidget *dialog;
GtkWidget *abusive_check = NULL;
GeeSet *personas;
{
TpfPersona *persona = gee_iterator_get (iter);
TpContact *contact;
- EmpathyContactListFlags flags;
GString *s;
char *str;
+ TpConnection *conn;
if (!TPF_IS_PERSONA (persona))
goto while_finish;
if (contact == NULL)
goto while_finish;
- flags = empathy_contact_manager_get_flags_for_connection (
- contact_manager, tp_contact_get_connection (contact));
+ conn = tp_contact_get_connection (contact);
- if (flags & EMPATHY_CONTACT_LIST_CAN_BLOCK)
+ if (tp_proxy_has_interface_by_id (conn,
+ TP_IFACE_QUARK_CONNECTION_INTERFACE_CONTACT_BLOCKING))
{
s = blocked_str;
npersonas_blocked++;
npersonas_notblocked++;
}
- if (flags & EMPATHY_CONTACT_LIST_CAN_REPORT_ABUSIVE)
+ if (tp_connection_can_report_abusive (conn))
can_report_abuse = TRUE;
str = contact_pretty_name (contact);
gtk_widget_show (abusive_check);
}
- g_object_unref (contact_manager);
g_string_free (text, TRUE);
g_string_free (blocked_str, TRUE);
g_string_free (notblocked_str, TRUE);