static void am_prepare_cb (GObject *source, GAsyncResult *result, gpointer user_data) { GMainLoop *loop = user_data; GtkWidget *dialog; dialog = empathy_contact_blocking_dialog_new (NULL); gtk_dialog_run (GTK_DIALOG (dialog)); g_main_loop_quit (loop); }
int main (int argc, char **argv) { EmpathyContactManager *manager; GtkWidget *dialog; gtk_init (&argc, &argv); empathy_gtk_init (); manager = empathy_contact_manager_dup_singleton (); dialog = empathy_contact_blocking_dialog_new (NULL); gtk_dialog_run (GTK_DIALOG (dialog)); g_object_unref (manager); return 0; }