<book xmlns="http://www.devhelp.net/book" title="EDataBook-1.2 Reference Manual" link="index.html" author="Evolution Data Server Development Team" name="EDataBook" version="2" language="c" online="https://gnome.pages.gitlab.gnome.org/evolution-data-server/libedata-book"><chapters><sub name="Classes Hierarchy" link="classes_hierarchy.html" /><sub name="Bitfields" link="index.html#bitfields"><sub name="BookCacheCursorStepFlags" link="flags.BookCacheCursorStepFlags.html" /><sub name="bSqlCursorStepFlags" link="flags.bSqlCursorStepFlags.html" /></sub><sub name="Callbacks" link="index.html#callbacks"><sub name="BookBackendCustomOpFunc" link="callback.BookBackendCustomOpFunc.html" /><sub name="BookBackendForeachViewFunc" link="callback.BookBackendForeachViewFunc.html" /><sub name="BookCacheSearchFunc" link="callback.BookCacheSearchFunc.html" /><sub name="BookSqliteSelectFunc" link="callback.BookSqliteSelectFunc.html" /><sub name="bSqlChangeCallback" link="callback.bSqlChangeCallback.html" /><sub name="bSqlVCardCallback" link="callback.bSqlVCardCallback.html" /><sub name="DataBookCursorCompareContactFunc" link="callback.DataBookCursorCompareContactFunc.html" /><sub name="DataBookCursorGetPositionFunc" link="callback.DataBookCursorGetPositionFunc.html" /><sub name="DataBookCursorLoadLocaleFunc" link="callback.DataBookCursorLoadLocaleFunc.html" /><sub name="DataBookCursorSetAlphabetIndexFunc" link="callback.DataBookCursorSetAlphabetIndexFunc.html" /><sub name="DataBookCursorSetSexpFunc" link="callback.DataBookCursorSetSexpFunc.html" /><sub name="DataBookCursorStepFunc" link="callback.DataBookCursorStepFunc.html" /></sub><sub name="Classes" link="index.html#classes"><sub name="BookBackend" link="class.BookBackend.html" /><sub name="BookBackendFactory" link="class.BookBackendFactory.html" /><sub name="BookBackendSExp" link="class.BookBackendSExp.html" /><sub name="BookBackendSync" link="class.BookBackendSync.html" /><sub name="BookCache" link="class.BookCache.html" /><sub name="BookMetaBackend" link="class.BookMetaBackend.html" /><sub name="BookSqlite" link="class.BookSqlite.html" /><sub name="DataBook" link="class.DataBook.html" /><sub name="DataBookCursor" link="class.DataBookCursor.html" /><sub name="DataBookCursorCache" link="class.DataBookCursorCache.html" /><sub name="DataBookCursorSqlite" link="class.DataBookCursorSqlite.html" /><sub name="DataBookDirect" link="class.DataBookDirect.html" /><sub name="DataBookFactory" link="class.DataBookFactory.html" /><sub name="DataBookView" link="class.DataBookView.html" /><sub name="DataBookViewWatcherCache" link="class.DataBookViewWatcherCache.html" /><sub name="DataBookViewWatcherMemory" link="class.DataBookViewWatcherMemory.html" /><sub name="DataBookViewWatcherSqlite" link="class.DataBookViewWatcherSqlite.html" /><sub name="SubprocessBookFactory" link="class.SubprocessBookFactory.html" /><sub name="SystemLocaleWatcher" link="class.SystemLocaleWatcher.html" /></sub><sub name="Constants" link="index.html#constants"><sub name="BOOK_SQL_IS_POPULATED_KEY" link="const.BOOK_SQL_IS_POPULATED_KEY.html" /><sub name="BOOK_SQL_SYNC_DATA_KEY" link="const.BOOK_SQL_SYNC_DATA_KEY.html" /><sub name="EDS_ADDRESS_BOOK_MODULES" link="const.EDS_ADDRESS_BOOK_MODULES.html" /><sub name="EDS_SUBPROCESS_BOOK_PATH" link="const.EDS_SUBPROCESS_BOOK_PATH.html" /><sub name="XIMIAN_VCARD" link="const.XIMIAN_VCARD.html" /></sub><sub name="Enums" link="index.html#enums"><sub name="BookBackendSexpCompareKind" link="enum.BookBackendSexpCompareKind.html" /><sub name="BookCacheCursorOrigin" link="enum.BookCacheCursorOrigin.html" /><sub name="BookSqliteError" link="enum.BookSqliteError.html" /><sub name="bSqlChangeType" link="enum.bSqlChangeType.html" /><sub name="bSqlCursorOrigin" link="enum.bSqlCursorOrigin.html" /><sub name="bSqlLockType" link="enum.bSqlLockType.html" /><sub name="bSqlUnlockAction" link="enum.bSqlUnlockAction.html" /></sub><sub name="Function macros" link="index.html#function_macros"><sub name="BOOK_BACKEND_CACHE" link="func.BOOK_BACKEND_CACHE.html" /><sub name="BOOK_BACKEND_CACHE_CLASS" link="func.BOOK_BACKEND_CACHE_CLASS.html" /><sub name="BOOK_BACKEND_SEXP" link="func.BOOK_BACKEND_SEXP.html" /><sub name="BOOK_BACKEND_SEXP_CLASS" link="func.BOOK_BACKEND_SEXP_CLASS.html" /><sub name="BOOK_BACKEND_SQLITEDB" link="func.BOOK_BACKEND_SQLITEDB.html" /><sub name="BOOK_BACKEND_SQLITEDB_CLASS" link="func.BOOK_BACKEND_SQLITEDB_CLASS.html" /><sub name="BOOK_BACKEND_SUMMARY" link="func.BOOK_BACKEND_SUMMARY.html" /><sub name="BOOK_BACKEND_SUMMARY_CLASS" link="func.BOOK_BACKEND_SUMMARY_CLASS.html" /></sub><sub name="Functions" link="index.html#functions"><sub name="ebsql_get_contact_extra_unlocked" link="func.ebsql_get_contact_extra_unlocked.html" /><sub name="ebsql_get_contact_unlocked" link="func.ebsql_get_contact_unlocked.html" /><sub name="ebsql_get_vcard_unlocked" link="func.ebsql_get_vcard_unlocked.html" /></sub><sub name="Structs" link="index.html#structs"><sub name="BookCacheCursor" link="struct.BookCacheCursor.html" /><sub name="BookCacheSearchData" link="struct.BookCacheSearchData.html" /><sub name="BookMetaBackendInfo" link="struct.BookMetaBackendInfo.html" /><sub name="bSqlCursor" link="struct.bSqlCursor.html" /><sub name="bSqlSearchData" link="struct.bSqlSearchData.html" /></sub></chapters><functions><keyword type="enum" name="EBookCacheCursorStepFlags" link="flags.BookCacheCursorStepFlags.html" since="3.26" /><keyword type="constant" name="E_BOOK_CACHE_CURSOR_STEP_MOVE" link="flags.BookCacheCursorStepFlags.html" /><keyword type="constant" name="E_BOOK_CACHE_CURSOR_STEP_FETCH" link="flags.BookCacheCursorStepFlags.html" /><keyword type="enum" name="EbSqlCursorStepFlags" link="flags.bSqlCursorStepFlags.html" since="3.12" /><keyword type="constant" name="EBSQL_CURSOR_STEP_MOVE" link="flags.bSqlCursorStepFlags.html" /><keyword type="constant" name="EBSQL_CURSOR_STEP_FETCH" link="flags.bSqlCursorStepFlags.html" /><keyword type="struct" name="EBookBackend" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.parent_class" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.use_serial_dispatch_queue" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_get_backend_property" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_open" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_refresh" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_create_contacts" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_modify_contacts" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_remove_contacts" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_get_contact" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_get_contact_list" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_get_contact_list_uids" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_start_view" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_stop_view" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_notify_update" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_get_direct_book" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_configure_direct" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_set_locale" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_dup_locale" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_create_cursor" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_delete_cursor" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.closed" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.shutdown" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_contains_email" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_set_view_sort_fields" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_get_view_n_total" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_dup_view_indices" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.impl_dup_view_contacts" link="class.BookBackend.html" /><keyword type="member" name="BookBackendClass.reserved_padding" link="class.BookBackend.html" /><keyword type="function" name="e_book_backend_add_view" link="method.BookBackend.add_view.html" /><keyword type="function" name="e_book_backend_configure_direct" link="method.BookBackend.configure_direct.html" since="3.8" /><keyword type="function" name="e_book_backend_contains_email" link="method.BookBackend.contains_email.html" since="3.44" /><keyword type="function" name="e_book_backend_contains_email_finish" link="method.BookBackend.contains_email_finish.html" since="3.44" /><keyword type="function" name="e_book_backend_contains_email_sync" link="method.BookBackend.contains_email_sync.html" since="3.44" /><keyword type="function" name="e_book_backend_create_contacts" link="method.BookBackend.create_contacts.html" since="3.10" /><keyword type="function" name="e_book_backend_create_contacts_finish" link="method.BookBackend.create_contacts_finish.html" since="3.10" /><keyword type="function" name="e_book_backend_create_contacts_sync" link="method.BookBackend.create_contacts_sync.html" since="3.10" /><keyword type="function" name="e_book_backend_create_cursor" link="method.BookBackend.create_cursor.html" since="3.12" /><keyword type="function" name="e_book_backend_delete_cursor" link="method.BookBackend.delete_cursor.html" since="3.12" /><keyword type="function" name="e_book_backend_dup_cache_dir" link="method.BookBackend.dup_cache_dir.html" since="3.10" /><keyword type="function" name="e_book_backend_dup_locale" link="method.BookBackend.dup_locale.html" since="3.12" /><keyword type="function" name="e_book_backend_dup_view_contacts" link="method.BookBackend.dup_view_contacts.html" since="3.50" /><keyword type="function" name="e_book_backend_dup_view_indices" link="method.BookBackend.dup_view_indices.html" since="3.50" /><keyword type="function" name="e_book_backend_dup_view_sort_fields" link="method.BookBackend.dup_view_sort_fields.html" since="3.50" /><keyword type="function" name="e_book_backend_foreach_view" link="method.BookBackend.foreach_view.html" since="3.34" /><keyword type="function" name="e_book_backend_foreach_view_notify_progress" link="method.BookBackend.foreach_view_notify_progress.html" since="3.34" /><keyword type="function" name="e_book_backend_get_backend_property" link="method.BookBackend.get_backend_property.html" since="3.10" /><keyword type="function" name="e_book_backend_get_cache_dir" link="method.BookBackend.get_cache_dir.html" since="2.32" /><keyword type="function" name="e_book_backend_get_contact" link="method.BookBackend.get_contact.html" since="3.10" /><keyword type="function" name="e_book_backend_get_contact_finish" link="method.BookBackend.get_contact_finish.html" since="3.10" /><keyword type="function" name="e_book_backend_get_contact_list" link="method.BookBackend.get_contact_list.html" since="3.10" /><keyword type="function" name="e_book_backend_get_contact_list_finish" link="method.BookBackend.get_contact_list_finish.html" since="3.10" /><keyword type="function" name="e_book_backend_get_contact_list_sync" link="method.BookBackend.get_contact_list_sync.html" since="3.10" /><keyword type="function" name="e_book_backend_get_contact_list_uids" link="method.BookBackend.get_contact_list_uids.html" since="3.10" /><keyword type="function" name="e_book_backend_get_contact_list_uids_finish" link="method.BookBackend.get_contact_list_uids_finish.html" since="3.10" /><keyword type="function" name="e_book_backend_get_contact_list_uids_sync" link="method.BookBackend.get_contact_list_uids_sync.html" since="3.10" /><keyword type="function" name="e_book_backend_get_contact_sync" link="method.BookBackend.get_contact_sync.html" since="3.10" /><keyword type="function" name="e_book_backend_get_direct_book" link="method.BookBackend.get_direct_book.html" since="3.8" /><keyword type="function" name="e_book_backend_get_registry" link="method.BookBackend.get_registry.html" since="3.6" /><keyword type="function" name="e_book_backend_get_view_n_total" link="method.BookBackend.get_view_n_total.html" since="3.50" /><keyword type="function" name="e_book_backend_get_writable" link="method.BookBackend.get_writable.html" since="3.8" /><keyword type="function" name="e_book_backend_is_opened" link="method.BookBackend.is_opened.html" since="3.2" /><keyword type="function" name="e_book_backend_is_readonly" link="method.BookBackend.is_readonly.html" since="3.2" /><keyword type="function" name="e_book_backend_list_views" link="method.BookBackend.list_views.html" since="3.8" /><keyword type="function" name="e_book_backend_modify_contacts" link="method.BookBackend.modify_contacts.html" since="3.10" /><keyword type="function" name="e_book_backend_modify_contacts_finish" link="method.BookBackend.modify_contacts_finish.html" since="3.10" /><keyword type="function" name="e_book_backend_modify_contacts_sync" link="method.BookBackend.modify_contacts_sync.html" since="3.10" /><keyword type="function" name="e_book_backend_notify_complete" link="method.BookBackend.notify_complete.html" /><keyword type="function" name="e_book_backend_notify_error" link="method.BookBackend.notify_error.html" since="3.2" /><keyword type="function" name="e_book_backend_notify_property_changed" link="method.BookBackend.notify_property_changed.html" since="3.2" /><keyword type="function" name="e_book_backend_notify_remove" link="method.BookBackend.notify_remove.html" /><keyword type="function" name="e_book_backend_notify_update" link="method.BookBackend.notify_update.html" /><keyword type="function" name="e_book_backend_open" link="method.BookBackend.open.html" since="3.10" /><keyword type="function" name="e_book_backend_open_finish" link="method.BookBackend.open_finish.html" since="3.10" /><keyword type="function" name="e_book_backend_open_sync" link="method.BookBackend.open_sync.html" since="3.10" /><keyword type="function" name="e_book_backend_prepare_for_completion" link="method.BookBackend.prepare_for_completion.html" since="3.10" /><keyword type="function" name="e_book_backend_ref_data_book" link="method.BookBackend.ref_data_book.html" since="3.10" /><keyword type="function" name="e_book_backend_ref_proxy_resolver" link="method.BookBackend.ref_proxy_resolver.html" since="3.12" /><keyword type="function" name="e_book_backend_ref_view" link="method.BookBackend.ref_view.html" since="3.50" /><keyword type="function" name="e_book_backend_ref_view_user_data" link="method.BookBackend.ref_view_user_data.html" since="3.50" /><keyword type="function" name="e_book_backend_refresh" link="method.BookBackend.refresh.html" since="3.10" /><keyword type="function" name="e_book_backend_refresh_finish" link="method.BookBackend.refresh_finish.html" since="3.10" /><keyword type="function" name="e_book_backend_refresh_sync" link="method.BookBackend.refresh_sync.html" since="3.10" /><keyword type="function" name="e_book_backend_remove_contacts" link="method.BookBackend.remove_contacts.html" since="3.10" /><keyword type="function" name="e_book_backend_remove_contacts_finish" link="method.BookBackend.remove_contacts_finish.html" since="3.10" /><keyword type="function" name="e_book_backend_remove_contacts_sync" link="method.BookBackend.remove_contacts_sync.html" since="3.10" /><keyword type="function" name="e_book_backend_remove_view" link="method.BookBackend.remove_view.html" /><keyword type="function" name="e_book_backend_schedule_custom_operation" link="method.BookBackend.schedule_custom_operation.html" since="3.26" /><keyword type="function" name="e_book_backend_set_cache_dir" link="method.BookBackend.set_cache_dir.html" since="2.32" /><keyword type="function" name="e_book_backend_set_data_book" link="method.BookBackend.set_data_book.html" since="3.10" /><keyword type="function" name="e_book_backend_set_locale" link="method.BookBackend.set_locale.html" since="3.12" /><keyword type="function" name="e_book_backend_set_view_indices" link="method.BookBackend.set_view_indices.html" since="3.50" /><keyword type="function" name="e_book_backend_set_view_n_total" link="method.BookBackend.set_view_n_total.html" since="3.50" /><keyword type="function" name="e_book_backend_set_view_sort_fields" link="method.BookBackend.set_view_sort_fields.html" since="3.50" /><keyword type="function" name="e_book_backend_set_writable" link="method.BookBackend.set_writable.html" since="3.8" /><keyword type="function" name="e_book_backend_start_view" link="method.BookBackend.start_view.html" /><keyword type="function" name="e_book_backend_stop_view" link="method.BookBackend.stop_view.html" /><keyword type="function" name="e_book_backend_sync" link="method.BookBackend.sync.html" /><keyword type="function" name="e_book_backend_take_view_user_data" link="method.BookBackend.take_view_user_data.html" since="3.50" /><keyword type="property" name="The EBookBackend:cache-dir property" link="property.BookBackend.cache-dir.html" /><keyword type="property" name="The EBookBackend:proxy-resolver property" link="property.BookBackend.proxy-resolver.html" /><keyword type="property" name="The EBookBackend:registry property" link="property.BookBackend.registry.html" /><keyword type="property" name="The EBookBackend:writable property" link="property.BookBackend.writable.html" /><keyword type="signal" name="The EBookBackend::closed signal" link="signal.BookBackend.closed.html" since="3.10" /><keyword type="signal" name="The EBookBackend::shutdown signal" link="signal.BookBackend.shutdown.html" since="3.10" /><keyword type="struct" name="EBookBackendFactory" link="class.BookBackendFactory.html" /><keyword type="member" name="BookBackendFactoryClass.parent_class" link="class.BookBackendFactory.html" /><keyword type="member" name="BookBackendFactoryClass.factory_name" link="class.BookBackendFactory.html" /><keyword type="member" name="BookBackendFactoryClass.backend_type" link="class.BookBackendFactory.html" /><keyword type="struct" name="EBookBackendSExp" link="class.BookBackendSExp.html" /><keyword type="member" name="BookBackendSExpClass.parent_class" link="class.BookBackendSExp.html" /><keyword type="function" name="e_book_backend_sexp_lock" link="method.BookBackendSExp.lock.html" since="3.34" /><keyword type="function" name="e_book_backend_sexp_match_contact" link="method.BookBackendSExp.match_contact.html" /><keyword type="function" name="e_book_backend_sexp_match_vcard" link="method.BookBackendSExp.match_vcard.html" /><keyword type="function" name="e_book_backend_sexp_text" link="method.BookBackendSExp.text.html" since="3.8" /><keyword type="function" name="e_book_backend_sexp_unlock" link="method.BookBackendSExp.unlock.html" since="3.34" /><keyword type="function" name="e_book_backend_sexp_new" link="ctor.BookBackendSExp.new.html" /><keyword type="function" name="e_book_backend_sexp_util_phone_compare" link="type_func.BookBackendSExp.util_phone_compare.html" since="3.50" /><keyword type="struct" name="EBookBackendSync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.parent_class" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.open_sync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.refresh_sync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.create_contacts_sync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.modify_contacts_sync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.remove_contacts_sync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.get_contact_sync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.get_contact_list_sync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.get_contact_list_uids_sync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.contains_email_sync" link="class.BookBackendSync.html" /><keyword type="member" name="BookBackendSyncClass.reserved_padding" link="class.BookBackendSync.html" /><keyword type="function" name="e_book_backend_sync_contains_email" link="method.BookBackendSync.contains_email.html" since="3.44" /><keyword type="function" name="e_book_backend_sync_create_contacts" link="method.BookBackendSync.create_contacts.html" since="3.34" /><keyword type="function" name="e_book_backend_sync_get_contact" link="method.BookBackendSync.get_contact.html" since="3.34" /><keyword type="function" name="e_book_backend_sync_get_contact_list" link="method.BookBackendSync.get_contact_list.html" since="3.34" /><keyword type="function" name="e_book_backend_sync_get_contact_list_uids" link="method.BookBackendSync.get_contact_list_uids.html" since="3.34" /><keyword type="function" name="e_book_backend_sync_modify_contacts" link="method.BookBackendSync.modify_contacts.html" since="3.34" /><keyword type="function" name="e_book_backend_sync_open" link="method.BookBackendSync.open.html" since="3.34" /><keyword type="function" name="e_book_backend_sync_refresh" link="method.BookBackendSync.refresh.html" since="3.34" /><keyword type="function" name="e_book_backend_sync_remove_contacts" link="method.BookBackendSync.remove_contacts.html" since="3.34" /><keyword type="struct" name="EBookCache" link="class.BookCache.html" since="3.26" /><keyword type="member" name="BookCacheClass.parent_class" link="class.BookCache.html" /><keyword type="member" name="BookCacheClass.e164_changed" link="class.BookCache.html" /><keyword type="member" name="BookCacheClass.dup_contact_revision" link="class.BookCache.html" /><keyword type="member" name="BookCacheClass.categories_changed" link="class.BookCache.html" /><keyword type="member" name="BookCacheClass.reserved" link="class.BookCache.html" /><keyword type="function" name="e_book_cache_contains_email" link="method.BookCache.contains_email.html" since="3.44" /><keyword type="function" name="e_book_cache_count_query" link="method.BookCache.count_query.html" since="3.50" /><keyword type="function" name="e_book_cache_cursor_calculate" link="method.BookCache.cursor_calculate.html" since="3.26" /><keyword type="function" name="e_book_cache_cursor_compare_contact" link="method.BookCache.cursor_compare_contact.html" since="3.26" /><keyword type="function" name="e_book_cache_cursor_free" link="method.BookCache.cursor_free.html" since="3.26" /><keyword type="function" name="e_book_cache_cursor_set_sexp" link="method.BookCache.cursor_set_sexp.html" since="3.26" /><keyword type="function" name="e_book_cache_cursor_set_target_alphabetic_index" link="method.BookCache.cursor_set_target_alphabetic_index.html" since="3.26" /><keyword type="function" name="e_book_cache_cursor_step" link="method.BookCache.cursor_step.html" since="3.26" /><keyword type="function" name="e_book_cache_dup_categories" link="method.BookCache.dup_categories.html" since="3.48" /><keyword type="function" name="e_book_cache_dup_contact_revision" link="method.BookCache.dup_contact_revision.html" since="3.26" /><keyword type="function" name="e_book_cache_dup_locale" link="method.BookCache.dup_locale.html" since="3.26" /><keyword type="function" name="e_book_cache_dup_query_contacts" link="method.BookCache.dup_query_contacts.html" since="3.50" /><keyword type="function" name="e_book_cache_dup_query_field" link="method.BookCache.dup_query_field.html" since="3.50" /><keyword type="function" name="e_book_cache_dup_summary_field" link="method.BookCache.dup_summary_field.html" since="3.50" /><keyword type="function" name="e_book_cache_get_contact" link="method.BookCache.get_contact.html" since="3.26" /><keyword type="function" name="e_book_cache_get_contact_custom_flags" link="method.BookCache.get_contact_custom_flags.html" since="3.34" /><keyword type="function" name="e_book_cache_get_contact_extra" link="method.BookCache.get_contact_extra.html" since="3.26" /><keyword type="function" name="e_book_cache_get_uids_with_extra" link="method.BookCache.get_uids_with_extra.html" since="3.26" /><keyword type="function" name="e_book_cache_get_vcard" link="method.BookCache.get_vcard.html" since="3.26" /><keyword type="function" name="e_book_cache_put_contact" link="method.BookCache.put_contact.html" since="3.26" /><keyword type="function" name="e_book_cache_put_contacts" link="method.BookCache.put_contacts.html" since="3.26" /><keyword type="function" name="e_book_cache_ref_collator" link="method.BookCache.ref_collator.html" since="3.26" /><keyword type="function" name="e_book_cache_ref_source" link="method.BookCache.ref_source.html" since="3.26" /><keyword type="function" name="e_book_cache_remove_contact" link="method.BookCache.remove_contact.html" since="3.26" /><keyword type="function" name="e_book_cache_remove_contacts" link="method.BookCache.remove_contacts.html" since="3.26" /><keyword type="function" name="e_book_cache_search" link="method.BookCache.search.html" since="3.26" /><keyword type="function" name="e_book_cache_search_uids" link="method.BookCache.search_uids.html" since="3.26" /><keyword type="function" name="e_book_cache_search_with_callback" link="method.BookCache.search_with_callback.html" since="3.26" /><keyword type="function" name="e_book_cache_set_contact_custom_flags" link="method.BookCache.set_contact_custom_flags.html" since="3.34" /><keyword type="function" name="e_book_cache_set_contact_extra" link="method.BookCache.set_contact_extra.html" since="3.26" /><keyword type="function" name="e_book_cache_set_locale" link="method.BookCache.set_locale.html" since="3.26" /><keyword type="function" name="e_book_cache_new" link="ctor.BookCache.new.html" since="3.26" /><keyword type="function" name="e_book_cache_new_full" link="ctor.BookCache.new_full.html" since="3.26" /><keyword type="property" name="The EBookCache:locale property" link="property.BookCache.locale.html" /><keyword type="signal" name="The EBookCache::categories-changed signal" link="signal.BookCache.categories-changed.html" /><keyword type="signal" name="The EBookCache::dup-contact-revision signal" link="signal.BookCache.dup-contact-revision.html" /><keyword type="signal" name="The EBookCache::e164-changed signal" link="signal.BookCache.e164-changed.html" /><keyword type="struct" name="EBookMetaBackend" link="class.BookMetaBackend.html" since="3.26" /><keyword type="member" name="BookMetaBackendClass.parent_class" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.backend_module_filename" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.backend_factory_type_name" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.connect_sync" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.disconnect_sync" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.get_changes_sync" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.list_existing_sync" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.load_contact_sync" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.save_contact_sync" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.remove_contact_sync" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.search_sync" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.search_uids_sync" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.requires_reconnect" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.source_changed" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.get_ssl_error_details" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.backend_module_directory" link="class.BookMetaBackend.html" /><keyword type="member" name="BookMetaBackendClass.reserved" link="class.BookMetaBackend.html" /><keyword type="function" name="e_book_meta_backend_connect_sync" link="method.BookMetaBackend.connect_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_disconnect_sync" link="method.BookMetaBackend.disconnect_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_dup_sync_tag" link="method.BookMetaBackend.dup_sync_tag.html" since="3.28" /><keyword type="function" name="e_book_meta_backend_empty_cache_sync" link="method.BookMetaBackend.empty_cache_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_ensure_connected_sync" link="method.BookMetaBackend.ensure_connected_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_get_capabilities" link="method.BookMetaBackend.get_capabilities.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_get_changes_sync" link="method.BookMetaBackend.get_changes_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_get_connected_writable" link="method.BookMetaBackend.get_connected_writable.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_get_ever_connected" link="method.BookMetaBackend.get_ever_connected.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_get_ssl_error_details" link="method.BookMetaBackend.get_ssl_error_details.html" since="3.28" /><keyword type="function" name="e_book_meta_backend_inline_local_photos_sync" link="method.BookMetaBackend.inline_local_photos_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_list_existing_sync" link="method.BookMetaBackend.list_existing_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_load_contact_sync" link="method.BookMetaBackend.load_contact_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_process_changes_sync" link="method.BookMetaBackend.process_changes_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_ref_cache" link="method.BookMetaBackend.ref_cache.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_refresh_sync" link="method.BookMetaBackend.refresh_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_remove_contact_sync" link="method.BookMetaBackend.remove_contact_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_requires_reconnect" link="method.BookMetaBackend.requires_reconnect.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_save_contact_sync" link="method.BookMetaBackend.save_contact_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_schedule_refresh" link="method.BookMetaBackend.schedule_refresh.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_search_sync" link="method.BookMetaBackend.search_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_search_uids_sync" link="method.BookMetaBackend.search_uids_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_set_cache" link="method.BookMetaBackend.set_cache.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_set_connected_writable" link="method.BookMetaBackend.set_connected_writable.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_set_ever_connected" link="method.BookMetaBackend.set_ever_connected.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_set_sync_tag" link="method.BookMetaBackend.set_sync_tag.html" since="3.50" /><keyword type="function" name="e_book_meta_backend_split_changes_sync" link="method.BookMetaBackend.split_changes_sync.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_store_inline_photos_sync" link="method.BookMetaBackend.store_inline_photos_sync.html" since="3.26" /><keyword type="property" name="The EBookMetaBackend:cache property" link="property.BookMetaBackend.cache.html" /><keyword type="signal" name="The EBookMetaBackend::refresh-completed signal" link="signal.BookMetaBackend.refresh-completed.html" /><keyword type="signal" name="The EBookMetaBackend::source-changed signal" link="signal.BookMetaBackend.source-changed.html" since="3.26" /><keyword type="struct" name="EBookSqlite" link="class.BookSqlite.html" since="3.12" /><keyword type="member" name="BookSqliteClass.parent_class" link="class.BookSqlite.html" /><keyword type="member" name="BookSqliteClass.before_insert_contact" link="class.BookSqlite.html" /><keyword type="member" name="BookSqliteClass.before_remove_contact" link="class.BookSqlite.html" /><keyword type="function" name="e_book_sqlite_add_contact" link="method.BookSqlite.add_contact.html" /><keyword type="function" name="e_book_sqlite_add_contacts" link="method.BookSqlite.add_contacts.html" since="3.12" /><keyword type="function" name="e_book_sqlite_count_query" link="method.BookSqlite.count_query.html" since="3.50" /><keyword type="function" name="e_book_sqlite_cursor_calculate" link="method.BookSqlite.cursor_calculate.html" since="3.12" /><keyword type="function" name="e_book_sqlite_cursor_compare_contact" link="method.BookSqlite.cursor_compare_contact.html" since="3.12" /><keyword type="function" name="e_book_sqlite_cursor_free" link="method.BookSqlite.cursor_free.html" since="3.12" /><keyword type="function" name="e_book_sqlite_cursor_new" link="method.BookSqlite.cursor_new.html" since="3.12" /><keyword type="function" name="e_book_sqlite_cursor_set_sexp" link="method.BookSqlite.cursor_set_sexp.html" since="3.12" /><keyword type="function" name="e_book_sqlite_cursor_set_target_alphabetic_index" link="method.BookSqlite.cursor_set_target_alphabetic_index.html" since="3.12" /><keyword type="function" name="e_book_sqlite_cursor_step" link="method.BookSqlite.cursor_step.html" since="3.12" /><keyword type="function" name="e_book_sqlite_dup_query_contacts" link="method.BookSqlite.dup_query_contacts.html" since="3.50" /><keyword type="function" name="e_book_sqlite_dup_query_field" link="method.BookSqlite.dup_query_field.html" since="3.50" /><keyword type="function" name="e_book_sqlite_dup_summary_field" link="method.BookSqlite.dup_summary_field.html" since="3.50" /><keyword type="function" name="e_book_sqlite_exec" link="method.BookSqlite.exec.html" since="3.48" /><keyword type="function" name="e_book_sqlite_get_contact" link="method.BookSqlite.get_contact.html" since="3.12" /><keyword type="function" name="e_book_sqlite_get_contact_extra" link="method.BookSqlite.get_contact_extra.html" since="3.12" /><keyword type="function" name="e_book_sqlite_get_key_value" link="method.BookSqlite.get_key_value.html" since="3.12" /><keyword type="function" name="e_book_sqlite_get_key_value_int" link="method.BookSqlite.get_key_value_int.html" since="3.12" /><keyword type="function" name="e_book_sqlite_get_locale" link="method.BookSqlite.get_locale.html" since="3.12" /><keyword type="function" name="e_book_sqlite_get_vcard" link="method.BookSqlite.get_vcard.html" since="3.12" /><keyword type="function" name="e_book_sqlite_has_contact" link="method.BookSqlite.has_contact.html" since="3.12" /><keyword type="function" name="e_book_sqlite_lock" link="method.BookSqlite.lock.html" since="3.12" /><keyword type="function" name="e_book_sqlite_ref_collator" link="method.BookSqlite.ref_collator.html" since="3.12" /><keyword type="function" name="e_book_sqlite_ref_source" link="method.BookSqlite.ref_source.html" since="3.16" /><keyword type="function" name="e_book_sqlite_remove_contact" link="method.BookSqlite.remove_contact.html" since="3.12" /><keyword type="function" name="e_book_sqlite_remove_contacts" link="method.BookSqlite.remove_contacts.html" since="3.12" /><keyword type="function" name="e_book_sqlite_search" link="method.BookSqlite.search.html" since="3.12" /><keyword type="function" name="e_book_sqlite_search_uids" link="method.BookSqlite.search_uids.html" since="3.12" /><keyword type="function" name="e_book_sqlite_select" link="method.BookSqlite.select.html" since="3.48" /><keyword type="function" name="e_book_sqlite_set_contact_extra" link="method.BookSqlite.set_contact_extra.html" since="3.12" /><keyword type="function" name="e_book_sqlite_set_key_value" link="method.BookSqlite.set_key_value.html" since="3.12" /><keyword type="function" name="e_book_sqlite_set_key_value_int" link="method.BookSqlite.set_key_value_int.html" since="3.12" /><keyword type="function" name="e_book_sqlite_set_locale" link="method.BookSqlite.set_locale.html" since="3.12" /><keyword type="function" name="e_book_sqlite_unlock" link="method.BookSqlite.unlock.html" since="3.12" /><keyword type="function" name="e_book_sqlite_new" link="ctor.BookSqlite.new.html" since="3.12" /><keyword type="function" name="e_book_sqlite_new_full" link="ctor.BookSqlite.new_full.html" since="3.12" /><keyword type="function" name="e_book_sqlite_error_quark" link="type_func.BookSqlite.error_quark.html" /><keyword type="function" name="e_book_sqlite_search_data_free" link="type_func.BookSqlite.search_data_free.html" since="3.12" /><keyword type="signal" name="The EBookSqlite::before-insert-contact signal" link="signal.BookSqlite.before-insert-contact.html" /><keyword type="signal" name="The EBookSqlite::before-remove-contact signal" link="signal.BookSqlite.before-remove-contact.html" /><keyword type="struct" name="EDataBook" link="class.DataBook.html" /><keyword type="member" name="DataBookClass.parent_class" link="class.DataBook.html" /><keyword type="function" name="e_data_book_get_connection" link="method.DataBook.get_connection.html" since="3.8" /><keyword type="function" name="e_data_book_get_object_path" link="method.DataBook.get_object_path.html" since="3.8" /><keyword type="function" name="e_data_book_ref_backend" link="method.DataBook.ref_backend.html" since="3.10" /><keyword type="function" name="e_data_book_report_backend_property_changed" link="method.DataBook.report_backend_property_changed.html" since="3.2" /><keyword type="function" name="e_data_book_report_error" link="method.DataBook.report_error.html" since="3.2" /><keyword type="function" name="e_data_book_respond_contains_email" link="method.DataBook.respond_contains_email.html" since="3.44" /><keyword type="function" name="e_data_book_respond_create_contacts" link="method.DataBook.respond_create_contacts.html" since="3.4" /><keyword type="function" name="e_data_book_respond_get_contact" link="method.DataBook.respond_get_contact.html" /><keyword type="function" name="e_data_book_respond_get_contact_list" link="method.DataBook.respond_get_contact_list.html" since="3.2" /><keyword type="function" name="e_data_book_respond_get_contact_list_uids" link="method.DataBook.respond_get_contact_list_uids.html" since="3.2" /><keyword type="function" name="e_data_book_respond_modify_contacts" link="method.DataBook.respond_modify_contacts.html" since="3.4" /><keyword type="function" name="e_data_book_respond_open" link="method.DataBook.respond_open.html" /><keyword type="function" name="e_data_book_respond_refresh" link="method.DataBook.respond_refresh.html" since="3.2" /><keyword type="function" name="e_data_book_respond_remove_contacts" link="method.DataBook.respond_remove_contacts.html" since="3.4" /><keyword type="function" name="e_data_book_set_locale" link="method.DataBook.set_locale.html" since="3.12" /><keyword type="function" name="e_data_book_new" link="ctor.DataBook.new.html" /><keyword type="function" name="e_data_book_string_slist_to_comma_string" link="type_func.DataBook.string_slist_to_comma_string.html" since="3.2" /><keyword type="property" name="The EDataBook:backend property" link="property.DataBook.backend.html" /><keyword type="property" name="The EDataBook:connection property" link="property.DataBook.connection.html" /><keyword type="property" name="The EDataBook:object-path property" link="property.DataBook.object-path.html" /><keyword type="struct" name="EDataBookCursor" link="class.DataBookCursor.html" since="3.12" /><keyword type="member" name="DataBookCursorClass.parent" link="class.DataBookCursor.html" /><keyword type="member" name="DataBookCursorClass.set_sexp" link="class.DataBookCursor.html" /><keyword type="member" name="DataBookCursorClass.step" link="class.DataBookCursor.html" /><keyword type="member" name="DataBookCursorClass.set_alphabetic_index" link="class.DataBookCursor.html" /><keyword type="member" name="DataBookCursorClass.get_position" link="class.DataBookCursor.html" /><keyword type="member" name="DataBookCursorClass.compare_contact" link="class.DataBookCursor.html" /><keyword type="member" name="DataBookCursorClass.load_locale" link="class.DataBookCursor.html" /><keyword type="function" name="e_data_book_cursor_contact_added" link="method.DataBookCursor.contact_added.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_contact_removed" link="method.DataBookCursor.contact_removed.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_get_backend" link="method.DataBookCursor.get_backend.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_get_position" link="method.DataBookCursor.get_position.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_get_total" link="method.DataBookCursor.get_total.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_load_locale" link="method.DataBookCursor.load_locale.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_recalculate" link="method.DataBookCursor.recalculate.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_register_gdbus_object" link="method.DataBookCursor.register_gdbus_object.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_set_alphabetic_index" link="method.DataBookCursor.set_alphabetic_index.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_set_sexp" link="method.DataBookCursor.set_sexp.html" since="3.12" /><keyword type="function" name="e_data_book_cursor_step" link="method.DataBookCursor.step.html" since="3.12" /><keyword type="property" name="The EDataBookCursor:backend property" link="property.DataBookCursor.backend.html" /><keyword type="property" name="The EDataBookCursor:position property" link="property.DataBookCursor.position.html" /><keyword type="property" name="The EDataBookCursor:total property" link="property.DataBookCursor.total.html" /><keyword type="struct" name="EDataBookCursorCache" link="class.DataBookCursorCache.html" since="3.26" /><keyword type="member" name="DataBookCursorCacheClass.parent" link="class.DataBookCursorCache.html" /><keyword type="function" name="e_data_book_cursor_cache_new" link="ctor.DataBookCursorCache.new.html" since="3.26" /><keyword type="property" name="The EDataBookCursorCache:book-cache property" link="property.DataBookCursorCache.book-cache.html" /><keyword type="property" name="The EDataBookCursorCache:cursor property" link="property.DataBookCursorCache.cursor.html" /><keyword type="struct" name="EDataBookCursorSqlite" link="class.DataBookCursorSqlite.html" since="3.12" /><keyword type="member" name="DataBookCursorSqliteClass.parent" link="class.DataBookCursorSqlite.html" /><keyword type="function" name="e_data_book_cursor_sqlite_new" link="ctor.DataBookCursorSqlite.new.html" since="3.12" /><keyword type="property" name="The EDataBookCursorSqlite:cursor property" link="property.DataBookCursorSqlite.cursor.html" /><keyword type="property" name="The EDataBookCursorSqlite:ebsql property" link="property.DataBookCursorSqlite.ebsql.html" /><keyword type="property" name="The EDataBookCursorSqlite:revision-key property" link="property.DataBookCursorSqlite.revision-key.html" /><keyword type="struct" name="EDataBookDirect" link="class.DataBookDirect.html" /><keyword type="member" name="EDataBookDirect.priv" link="class.DataBookDirect.html" /><keyword type="member" name="DataBookDirectClass.parent" link="class.DataBookDirect.html" /><keyword type="function" name="e_data_book_direct_register_gdbus_object" link="method.DataBookDirect.register_gdbus_object.html" since="3.8" /><keyword type="function" name="e_data_book_direct_new" link="ctor.DataBookDirect.new.html" since="3.8" /><keyword type="struct" name="EDataBookFactory" link="class.DataBookFactory.html" /><keyword type="member" name="EDataBookFactory.priv" link="class.DataBookFactory.html" /><keyword type="member" name="DataBookFactoryClass.parent_class" link="class.DataBookFactory.html" /><keyword type="function" name="e_data_book_factory_new" link="ctor.DataBookFactory.new.html" /><keyword type="struct" name="EDataBookView" link="class.DataBookView.html" /><keyword type="member" name="EDataBookView.priv" link="class.DataBookView.html" /><keyword type="member" name="DataBookViewClass.parent" link="class.DataBookView.html" /><keyword type="function" name="e_data_book_view_claim_contact_uid" link="method.DataBookView.claim_contact_uid.html" since="3.50" /><keyword type="function" name="e_data_book_view_dup_contacts" link="method.DataBookView.dup_contacts.html" since="3.50" /><keyword type="function" name="e_data_book_view_dup_indices" link="method.DataBookView.dup_indices.html" since="3.50" /><keyword type="function" name="e_data_book_view_get_connection" link="method.DataBookView.get_connection.html" since="3.8" /><keyword type="function" name="e_data_book_view_get_fields_of_interest" link="method.DataBookView.get_fields_of_interest.html" /><keyword type="function" name="e_data_book_view_get_flags" link="method.DataBookView.get_flags.html" since="3.4" /><keyword type="function" name="e_data_book_view_get_force_initial_notifications" link="method.DataBookView.get_force_initial_notifications.html" since="3.50" /><keyword type="function" name="e_data_book_view_get_id" link="method.DataBookView.get_id.html" since="3.50" /><keyword type="function" name="e_data_book_view_get_n_total" link="method.DataBookView.get_n_total.html" since="3.50" /><keyword type="function" name="e_data_book_view_get_object_path" link="method.DataBookView.get_object_path.html" since="3.8" /><keyword type="function" name="e_data_book_view_get_sexp" link="method.DataBookView.get_sexp.html" since="3.8" /><keyword type="function" name="e_data_book_view_is_completed" link="method.DataBookView.is_completed.html" since="3.34" /><keyword type="function" name="e_data_book_view_notify_complete" link="method.DataBookView.notify_complete.html" /><keyword type="function" name="e_data_book_view_notify_content_changed" link="method.DataBookView.notify_content_changed.html" since="3.50" /><keyword type="function" name="e_data_book_view_notify_progress" link="method.DataBookView.notify_progress.html" since="3.2" /><keyword type="function" name="e_data_book_view_notify_remove" link="method.DataBookView.notify_remove.html" /><keyword type="function" name="e_data_book_view_notify_update" link="method.DataBookView.notify_update.html" /><keyword type="function" name="e_data_book_view_notify_update_prefiltered_vcard" link="method.DataBookView.notify_update_prefiltered_vcard.html" /><keyword type="function" name="e_data_book_view_notify_update_vcard" link="method.DataBookView.notify_update_vcard.html" /><keyword type="function" name="e_data_book_view_ref_backend" link="method.DataBookView.ref_backend.html" since="3.34" /><keyword type="function" name="e_data_book_view_set_force_initial_notifications" link="method.DataBookView.set_force_initial_notifications.html" since="3.50" /><keyword type="function" name="e_data_book_view_set_indices" link="method.DataBookView.set_indices.html" since="3.50" /><keyword type="function" name="e_data_book_view_set_n_total" link="method.DataBookView.set_n_total.html" since="3.50" /><keyword type="function" name="e_data_book_view_set_sort_fields" link="method.DataBookView.set_sort_fields.html" since="3.50" /><keyword type="function" name="e_data_book_view_new" link="ctor.DataBookView.new.html" /><keyword type="property" name="The EDataBookView:backend property" link="property.DataBookView.backend.html" /><keyword type="property" name="The EDataBookView:connection property" link="property.DataBookView.connection.html" /><keyword type="property" name="The EDataBookView:indices property" link="property.DataBookView.indices.html" /><keyword type="property" name="The EDataBookView:n-total property" link="property.DataBookView.n-total.html" /><keyword type="property" name="The EDataBookView:object-path property" link="property.DataBookView.object-path.html" /><keyword type="property" name="The EDataBookView:sexp property" link="property.DataBookView.sexp.html" /><keyword type="signal" name="The EDataBookView::objects-added signal" link="signal.DataBookView.objects-added.html" since="3.50" /><keyword type="signal" name="The EDataBookView::objects-modified signal" link="signal.DataBookView.objects-modified.html" since="3.50" /><keyword type="signal" name="The EDataBookView::objects-removed signal" link="signal.DataBookView.objects-removed.html" since="3.50" /><keyword type="struct" name="EDataBookViewWatcherCache" link="class.DataBookViewWatcherCache.html" since="3.50" /><keyword type="member" name="DataBookViewWatcherCacheClass.parent_class" link="class.DataBookViewWatcherCache.html" /><keyword type="function" name="e_data_book_view_watcher_cache_dup_contacts" link="method.DataBookViewWatcherCache.dup_contacts.html" since="3.50" /><keyword type="function" name="e_data_book_view_watcher_cache_take_sort_fields" link="method.DataBookViewWatcherCache.take_sort_fields.html" since="3.50" /><keyword type="function" name="e_data_book_view_watcher_cache_new" link="ctor.DataBookViewWatcherCache.new.html" since="3.50" /><keyword type="struct" name="EDataBookViewWatcherMemory" link="class.DataBookViewWatcherMemory.html" since="3.50" /><keyword type="member" name="DataBookViewWatcherMemoryClass.parent_class" link="class.DataBookViewWatcherMemory.html" /><keyword type="function" name="e_data_book_view_watcher_memory_dup_contacts" link="method.DataBookViewWatcherMemory.dup_contacts.html" since="3.50" /><keyword type="function" name="e_data_book_view_watcher_memory_set_locale" link="method.DataBookViewWatcherMemory.set_locale.html" since="3.50" /><keyword type="function" name="e_data_book_view_watcher_memory_take_sort_fields" link="method.DataBookViewWatcherMemory.take_sort_fields.html" since="3.50" /><keyword type="function" name="e_data_book_view_watcher_memory_new" link="ctor.DataBookViewWatcherMemory.new.html" since="3.50" /><keyword type="struct" name="EDataBookViewWatcherSqlite" link="class.DataBookViewWatcherSqlite.html" since="3.50" /><keyword type="member" name="DataBookViewWatcherSqliteClass.parent_class" link="class.DataBookViewWatcherSqlite.html" /><keyword type="function" name="e_data_book_view_watcher_sqlite_dup_contacts" link="method.DataBookViewWatcherSqlite.dup_contacts.html" since="3.50" /><keyword type="function" name="e_data_book_view_watcher_sqlite_take_sort_fields" link="method.DataBookViewWatcherSqlite.take_sort_fields.html" since="3.50" /><keyword type="function" name="e_data_book_view_watcher_sqlite_new" link="ctor.DataBookViewWatcherSqlite.new.html" since="3.50" /><keyword type="struct" name="ESubprocessBookFactory" link="class.SubprocessBookFactory.html" /><keyword type="member" name="ESubprocessBookFactory.priv" link="class.SubprocessBookFactory.html" /><keyword type="member" name="SubprocessBookFactoryClass.parent_class" link="class.SubprocessBookFactory.html" /><keyword type="function" name="e_subprocess_book_factory_new" link="ctor.SubprocessBookFactory.new.html" /><keyword type="struct" name="ESystemLocaleWatcher" link="class.SystemLocaleWatcher.html" /><keyword type="member" name="SystemLocaleWatcherClass.parent_class" link="class.SystemLocaleWatcher.html" /><keyword type="function" name="e_system_locale_watcher_dup_locale" link="method.SystemLocaleWatcher.dup_locale.html" since="3.30" /><keyword type="function" name="e_system_locale_watcher_new" link="ctor.SystemLocaleWatcher.new.html" since="3.30" /><keyword type="property" name="The ESystemLocaleWatcher:locale property" link="property.SystemLocaleWatcher.locale.html" since="3.30" /><keyword type="constant" name="E_BOOK_SQL_IS_POPULATED_KEY" link="const.BOOK_SQL_IS_POPULATED_KEY.html" /><keyword type="constant" name="E_BOOK_SQL_SYNC_DATA_KEY" link="const.BOOK_SQL_SYNC_DATA_KEY.html" /><keyword type="constant" name="EDS_ADDRESS_BOOK_MODULES" link="const.EDS_ADDRESS_BOOK_MODULES.html" /><keyword type="constant" name="EDS_SUBPROCESS_BOOK_PATH" link="const.EDS_SUBPROCESS_BOOK_PATH.html" /><keyword type="constant" name="XIMIAN_VCARD" link="const.XIMIAN_VCARD.html" /><keyword type="enum" name="EBookBackendSexpCompareKind" link="enum.BookBackendSexpCompareKind.html" since="3.50" /><keyword type="constant" name="E_BOOK_BACKEND_SEXP_COMPARE_KIND_UNKNOWN" link="enum.BookBackendSexpCompareKind.html" /><keyword type="constant" name="E_BOOK_BACKEND_SEXP_COMPARE_KIND_BEGINS_WITH" link="enum.BookBackendSexpCompareKind.html" /><keyword type="constant" name="E_BOOK_BACKEND_SEXP_COMPARE_KIND_ENDS_WITH" link="enum.BookBackendSexpCompareKind.html" /><keyword type="constant" name="E_BOOK_BACKEND_SEXP_COMPARE_KIND_CONTAINS" link="enum.BookBackendSexpCompareKind.html" /><keyword type="constant" name="E_BOOK_BACKEND_SEXP_COMPARE_KIND_IS" link="enum.BookBackendSexpCompareKind.html" /><keyword type="enum" name="EBookCacheCursorOrigin" link="enum.BookCacheCursorOrigin.html" since="3.26" /><keyword type="constant" name="E_BOOK_CACHE_CURSOR_ORIGIN_CURRENT" link="enum.BookCacheCursorOrigin.html" /><keyword type="constant" name="E_BOOK_CACHE_CURSOR_ORIGIN_BEGIN" link="enum.BookCacheCursorOrigin.html" /><keyword type="constant" name="E_BOOK_CACHE_CURSOR_ORIGIN_END" link="enum.BookCacheCursorOrigin.html" /><keyword type="enum" name="EBookSqliteError" link="enum.BookSqliteError.html" /><keyword type="constant" name="E_BOOK_SQLITE_ERROR_ENGINE" link="enum.BookSqliteError.html" /><keyword type="constant" name="E_BOOK_SQLITE_ERROR_CONSTRAINT" link="enum.BookSqliteError.html" /><keyword type="constant" name="E_BOOK_SQLITE_ERROR_CONTACT_NOT_FOUND" link="enum.BookSqliteError.html" /><keyword type="constant" name="E_BOOK_SQLITE_ERROR_INVALID_QUERY" link="enum.BookSqliteError.html" /><keyword type="constant" name="E_BOOK_SQLITE_ERROR_UNSUPPORTED_QUERY" link="enum.BookSqliteError.html" /><keyword type="constant" name="E_BOOK_SQLITE_ERROR_UNSUPPORTED_FIELD" link="enum.BookSqliteError.html" /><keyword type="constant" name="E_BOOK_SQLITE_ERROR_END_OF_LIST" link="enum.BookSqliteError.html" /><keyword type="constant" name="E_BOOK_SQLITE_ERROR_LOAD" link="enum.BookSqliteError.html" /><keyword type="enum" name="EbSqlChangeType" link="enum.bSqlChangeType.html" since="3.12" /><keyword type="constant" name="EBSQL_CHANGE_CONTACT_ADDED" link="enum.bSqlChangeType.html" /><keyword type="constant" name="EBSQL_CHANGE_LOCALE_CHANGED" link="enum.bSqlChangeType.html" /><keyword type="constant" name="EBSQL_CHANGE_LAST" link="enum.bSqlChangeType.html" /><keyword type="enum" name="EbSqlCursorOrigin" link="enum.bSqlCursorOrigin.html" since="3.12" /><keyword type="constant" name="EBSQL_CURSOR_ORIGIN_CURRENT" link="enum.bSqlCursorOrigin.html" /><keyword type="constant" name="EBSQL_CURSOR_ORIGIN_BEGIN" link="enum.bSqlCursorOrigin.html" /><keyword type="constant" name="EBSQL_CURSOR_ORIGIN_END" link="enum.bSqlCursorOrigin.html" /><keyword type="enum" name="EbSqlLockType" link="enum.bSqlLockType.html" /><keyword type="constant" name="EBSQL_LOCK_READ" link="enum.bSqlLockType.html" /><keyword type="constant" name="EBSQL_LOCK_WRITE" link="enum.bSqlLockType.html" /><keyword type="enum" name="EbSqlUnlockAction" link="enum.bSqlUnlockAction.html" /><keyword type="constant" name="EBSQL_UNLOCK_NONE" link="enum.bSqlUnlockAction.html" /><keyword type="constant" name="EBSQL_UNLOCK_COMMIT" link="enum.bSqlUnlockAction.html" /><keyword type="constant" name="EBSQL_UNLOCK_ROLLBACK" link="enum.bSqlUnlockAction.html" /><keyword type="macro" name="E_BOOK_BACKEND_CACHE" link="func.BOOK_BACKEND_CACHE.html" /><keyword type="macro" name="E_BOOK_BACKEND_CACHE_CLASS" link="func.BOOK_BACKEND_CACHE_CLASS.html" /><keyword type="macro" name="E_BOOK_BACKEND_SEXP" link="func.BOOK_BACKEND_SEXP.html" /><keyword type="macro" name="E_BOOK_BACKEND_SEXP_CLASS" link="func.BOOK_BACKEND_SEXP_CLASS.html" /><keyword type="macro" name="E_BOOK_BACKEND_SQLITEDB" link="func.BOOK_BACKEND_SQLITEDB.html" /><keyword type="macro" name="E_BOOK_BACKEND_SQLITEDB_CLASS" link="func.BOOK_BACKEND_SQLITEDB_CLASS.html" /><keyword type="macro" name="E_BOOK_BACKEND_SUMMARY" link="func.BOOK_BACKEND_SUMMARY.html" /><keyword type="macro" name="E_BOOK_BACKEND_SUMMARY_CLASS" link="func.BOOK_BACKEND_SUMMARY_CLASS.html" /><keyword type="function" name="ebsql_get_contact_extra_unlocked" link="func.ebsql_get_contact_extra_unlocked.html" since="3.16" /><keyword type="function" name="ebsql_get_contact_unlocked" link="func.ebsql_get_contact_unlocked.html" since="3.16" /><keyword type="function" name="ebsql_get_vcard_unlocked" link="func.ebsql_get_vcard_unlocked.html" since="3.16" /><keyword type="struct" name="EBookCacheCursor" link="struct.BookCacheCursor.html" since="3.26" /><keyword type="function" name="e_book_cache_cursor_new" link="ctor.BookCacheCursor.new.html" since="3.26" /><keyword type="struct" name="EBookCacheSearchData" link="struct.BookCacheSearchData.html" since="3.26" /><keyword type="member" name="EBookCacheSearchData.uid" link="struct.BookCacheSearchData.html" /><keyword type="member" name="EBookCacheSearchData.vcard" link="struct.BookCacheSearchData.html" /><keyword type="member" name="EBookCacheSearchData.extra" link="struct.BookCacheSearchData.html" /><keyword type="function" name="e_book_cache_search_data_copy" link="method.BookCacheSearchData.copy.html" since="3.26" /><keyword type="function" name="e_book_cache_search_data_new" link="ctor.BookCacheSearchData.new.html" since="3.26" /><keyword type="function" name="e_book_cache_search_data_free" link="type_func.BookCacheSearchData.free.html" since="3.26" /><keyword type="struct" name="EBookMetaBackendInfo" link="struct.BookMetaBackendInfo.html" /><keyword type="member" name="EBookMetaBackendInfo.uid" link="struct.BookMetaBackendInfo.html" /><keyword type="member" name="EBookMetaBackendInfo.revision" link="struct.BookMetaBackendInfo.html" /><keyword type="member" name="EBookMetaBackendInfo.object" link="struct.BookMetaBackendInfo.html" /><keyword type="member" name="EBookMetaBackendInfo.extra" link="struct.BookMetaBackendInfo.html" /><keyword type="function" name="e_book_meta_backend_info_copy" link="method.BookMetaBackendInfo.copy.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_info_new" link="ctor.BookMetaBackendInfo.new.html" since="3.26" /><keyword type="function" name="e_book_meta_backend_info_free" link="type_func.BookMetaBackendInfo.free.html" since="3.26" /><keyword type="struct" name="EbSqlCursor" link="struct.bSqlCursor.html" since="3.12" /><keyword type="struct" name="EbSqlSearchData" link="struct.bSqlSearchData.html" since="3.12" /><keyword type="member" name="EbSqlSearchData.uid" link="struct.bSqlSearchData.html" /><keyword type="member" name="EbSqlSearchData.vcard" link="struct.bSqlSearchData.html" /><keyword type="member" name="EbSqlSearchData.extra" link="struct.bSqlSearchData.html" /></functions></book>