]> git.0d.be Git - empathy.git/commitdiff
chat: use empathy_display_individual_info()
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 11 Jul 2012 08:47:24 +0000 (10:47 +0200)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Wed, 11 Jul 2012 09:34:56 +0000 (11:34 +0200)
https://bugzilla.gnome.org/show_bug.cgi?id=679111

libempathy-gtk/empathy-chat.c

index d6e4627257f71049b7245a0b0214ed81bfc5a4da..6eb1443d736c3db0a68a2f72e1c8b98c4284f60f 100644 (file)
@@ -48,7 +48,7 @@
 
 #include "empathy-chat.h"
 #include "empathy-spell.h"
-#include "empathy-contact-dialogs.h"
+#include "empathy-individual-information-dialog.h"
 #include "empathy-individual-store-channel.h"
 #include "empathy-individual-view.h"
 #include "empathy-input-text-view.h"
@@ -959,7 +959,7 @@ whois_got_contact_cb (GObject *source,
 {
        EmpathyChat *chat = user_data;
        EmpathyContact *contact;
-       GtkWidget *window;
+       FolksIndividual *individual;
 
        contact = empathy_client_factory_dup_contact_by_id_finish (
                EMPATHY_CLIENT_FACTORY (source), result, NULL);
@@ -969,12 +969,11 @@ whois_got_contact_cb (GObject *source,
                goto out;
        }
 
-       window = gtk_widget_get_toplevel (GTK_WIDGET (chat));
-       g_return_if_fail (window != NULL);
-       g_return_if_fail (gtk_widget_is_toplevel (window));
-       empathy_contact_information_dialog_show (contact,
-               GTK_WINDOW (window));
+       individual = empathy_ensure_individual_from_tp_contact (
+               empathy_contact_get_tp_contact (contact));
+       empathy_display_individual_info (individual);
 
+       g_object_unref (individual);
        g_object_unref (contact);
 
 out: