* Author: Hans Petter Jansson <hpj@novell.com>
*/
-#include <libedataserverui/e-name-selector-model.h>
-#include <libedataserverui/e-name-selector-dialog.h>
-#include <libedataserverui/e-name-selector-entry.h>
#include <camel/camel.h>
+#include <libedataserverui/libedataserverui.h>
static ENameSelectorDialog *name_selector_dialog;
static GtkWidget *name_selector_entry_window;
static void
-close_dialog (GtkWidget *widget, gint response, gpointer data)
+close_dialog (GtkWidget *widget,
+ gint response,
+ gpointer data)
{
gtk_widget_destroy (GTK_WIDGET (name_selector_dialog));
gtk_widget_destroy (name_selector_entry_window);
}
static gboolean
-start_test (void)
+start_test (ESourceRegistry *registry)
{
ENameSelectorModel *name_selector_model;
ENameSelectorEntry *name_selector_entry;
e_name_selector_model_add_section (name_selector_model, "cc", "Cc", NULL);
e_name_selector_model_add_section (name_selector_model, "bcc", "Bcc", NULL);
- name_selector_dialog = e_name_selector_dialog_new ();
+ name_selector_dialog = e_name_selector_dialog_new (registry);
e_name_selector_dialog_set_model (name_selector_dialog, name_selector_model);
gtk_window_set_modal (GTK_WINDOW (name_selector_dialog), FALSE);
- name_selector_entry = e_name_selector_entry_new ();
+ name_selector_entry = e_name_selector_entry_new (registry);
e_name_selector_entry_set_destination_store (name_selector_entry, destination_store);
g_signal_connect (name_selector_dialog, "response", G_CALLBACK (close_dialog), name_selector_dialog);
}
gint
-main (gint argc, gchar **argv)
+main (gint argc,
+ gchar **argv)
{
+ ESourceRegistry *registry;
+ GError *error = NULL;
+
gtk_init (&argc, &argv);
- g_thread_init (NULL);
camel_init (NULL, 0);
- g_idle_add ((GSourceFunc) start_test, NULL);
+ registry = e_source_registry_new_sync (NULL, &error);
+
+ if (error != NULL) {
+ g_error (
+ "Failed to load ESource registry: %s",
+ error->message);
+ g_assert_not_reached ();
+ }
+
+ g_idle_add ((GSourceFunc) start_test, registry);
gtk_main ();