static void setup_and_start_view (EBookClientView *view, GMainLoop *loop) { GError *error = NULL; GSList uid_field_list = { 0, }; g_signal_connect (view, "objects-added", G_CALLBACK (objects_added), loop); g_signal_connect (view, "objects-removed", G_CALLBACK (objects_removed), loop); g_signal_connect (view, "complete", G_CALLBACK (complete), loop); uid_field_list.data = (gpointer) e_contact_field_name (E_CONTACT_UID); if (uids_only) e_book_client_view_set_fields_of_interest (view, &uid_field_list, &error); else e_book_client_view_set_fields_of_interest (view, NULL, &error); if (error) g_error ("set fields of interest: %s", error->message); loading_view = TRUE; e_book_client_view_start (view, &error); if (error) g_error ("start view: %s", error->message); }
static void setup_and_start_view (EBookClientView *view) { GError *error = NULL; GSList *field_list; g_signal_connect (view, "objects-added", G_CALLBACK (objects_added), NULL); g_signal_connect (view, "objects-removed", G_CALLBACK (objects_removed), NULL); g_signal_connect (view, "complete", G_CALLBACK (complete), NULL); field_list = g_slist_prepend (NULL, (gpointer) e_contact_field_name (E_CONTACT_UID)); field_list = g_slist_prepend (field_list, (gpointer) e_contact_field_name (E_CONTACT_REV)); e_book_client_view_set_fields_of_interest (view, field_list, &error); g_slist_free (field_list); if (error) report_error ("set fields of interest", &error); loading_view = TRUE; e_book_client_view_start (view, &error); if (error) report_error ("start view", &error); }
static void setup_and_start_view (EBookClientView *view, GMainLoop *loop) { GError *error = NULL; g_signal_connect (view, "objects-added", G_CALLBACK (objects_added), loop); g_signal_connect (view, "objects-removed", G_CALLBACK (objects_removed), loop); g_signal_connect (view, "complete", G_CALLBACK (complete), loop); e_book_client_view_set_fields_of_interest (view, NULL, &error); if (error) g_error ("set fields of interest: %s", error->message); /* Set flags to 0, i.e. unflag E_BOOK_VIEW_NOTIFY_INITIAL */ e_book_client_view_set_flags (view, 0, &error); if (error) g_error ("set view flags: %s", error->message); loading_view = TRUE; e_book_client_view_start (view, &error); if (error) g_error ("start view: %s", error->message); }
static void setup_and_start_view (EBookClientView *view) { GError *error = NULL; g_signal_connect (view, "objects-added", G_CALLBACK (objects_added), NULL); g_signal_connect (view, "objects-removed", G_CALLBACK (objects_removed), NULL); g_signal_connect (view, "objects-modified", G_CALLBACK (objects_modified), NULL); g_signal_connect (view, "complete", G_CALLBACK (complete), NULL); e_book_client_view_set_fields_of_interest (view, NULL, &error); if (error) report_error ("set fields of interest", &error); e_book_client_view_start (view, &error); if (error) report_error ("start view", &error); }
static void setup_and_start_view (EBookClientView *view, GMainLoop *loop) { GError *error = NULL; g_signal_connect (view, "objects-added", G_CALLBACK (objects_added), NULL); g_signal_connect (view, "objects-removed", G_CALLBACK (objects_removed), NULL); g_signal_connect (view, "complete", G_CALLBACK (complete), loop); e_book_client_view_set_fields_of_interest (view, NULL, &error); if (error) g_error ("set fields of interest: %s", error->message); e_book_client_view_start (view, &error); if (error) g_error ("start view: %s", error->message); }