]> git.0d.be Git - empathy.git/blobdiff - tests/interactive/empathy-logs.c
Use a flat namespace for internal includes
[empathy.git] / tests / interactive / empathy-logs.c
index 4ed67d5d17a7e53d7ed3aafe16e11f7670dd43a2..4a440f9edebd5aea7dc0fb7b9b6924957f2b26cb 100644 (file)
 #include <glib.h>
 #include <gtk/gtk.h>
 
-#include <libempathy/empathy-debug.h>
-#include <libempathy/empathy-utils.h>
-#include <libempathy-gtk/empathy-log-window.h>
-#include <libempathy-gtk/empathy-ui-utils.h>
+#include "empathy-debug.h"
+#include "empathy-utils.h"
+#include "empathy-log-window.h"
+#include "empathy-ui-utils.h"
 
 static void
 destroy_cb (GtkWidget *dialog,
@@ -36,23 +36,40 @@ destroy_cb (GtkWidget *dialog,
   gtk_main_quit ();
 }
 
+static void
+account_manager_prepare_cb (GObject *source,
+    GAsyncResult *result,
+    gpointer user_data)
+{
+  GError *error = NULL;
+  GtkWidget *window;
+
+  tp_proxy_prepare_finish (source, result, &error);
+  g_assert_no_error (error);
+
+  window = empathy_log_window_show (NULL, NULL, FALSE, NULL);
+
+  g_signal_connect (window, "destroy", G_CALLBACK (destroy_cb), NULL);
+}
+
 int
 main (int argc,
     char *argv[])
 {
-  GtkWidget *window;
+  TpAccountManager *mgr;
 
-  g_thread_init (NULL);
   gtk_init (&argc, &argv);
   empathy_gtk_init ();
   g_set_application_name (PACKAGE_NAME);
   gtk_window_set_default_icon_name ("empathy");
 
-  window = empathy_log_window_show (NULL, NULL, FALSE, NULL);
+  mgr = tp_account_manager_dup ();
 
-  g_signal_connect (window, "destroy", G_CALLBACK (destroy_cb), NULL);
+  tp_proxy_prepare_async (mgr, NULL, account_manager_prepare_cb, NULL);
 
   gtk_main ();
 
+  g_object_unref (mgr);
+
   return EXIT_SUCCESS;
 }