]> git.0d.be Git - empathy.git/blob - tests/contact-run-until-ready.c
Updated Basque translation.
[empathy.git] / tests / contact-run-until-ready.c
1 #include <stdlib.h>
2
3 #include <glib.h>
4 #include <gtk/gtk.h>
5 #include <libempathy/empathy-contact-factory.h>
6 #include <libmissioncontrol/mc-account.h>
7
8 static gboolean
9 callback (gpointer data)
10 {
11         EmpathyContactFactory *factory;
12         McAccount             *account;
13         EmpathyContact        *contact;
14         EmpathyContactReady    ready_flags;
15
16         factory = empathy_contact_factory_dup_singleton ();
17         account = mc_account_lookup ("jabber0");
18         contact = empathy_contact_factory_get_from_handle (factory, account, 2);
19
20         g_print ("Contact handle=%d alias=%s\n",
21                  empathy_contact_get_handle (contact),
22                  empathy_contact_get_name (contact));
23
24         ready_flags = EMPATHY_CONTACT_READY_HANDLE | EMPATHY_CONTACT_READY_NAME;
25         empathy_contact_run_until_ready (contact, ready_flags, NULL);
26
27         g_print ("Contact ready: handle=%d alias=%s ready=%d needed-ready=%d\n",
28                  empathy_contact_get_handle (contact),
29                  empathy_contact_get_name (contact),
30                  empathy_contact_get_ready (contact),
31                  ready_flags);
32
33         g_object_unref (factory);
34         g_object_unref (account);
35         g_object_unref (contact);
36
37         gtk_main_quit ();
38
39         return FALSE;
40 }
41
42 int
43 main (int argc, char **argv)
44 {
45         gtk_init (&argc, &argv);
46
47         g_idle_add (callback, NULL);
48
49         gtk_main ();
50
51         return EXIT_SUCCESS;
52 }
53