Make sure all new APIs in 3.6 have "Since: 3.6" tags.
E_BOOK_ERROR_NOT_SUPPORTED
} EBookStatus;
+/**
+ * EDataBookStatus:
+ *
+ * XXX Document me!
+ *
+ * Since: 3.6
+ **/
typedef enum {
E_DATA_BOOK_STATUS_SUCCESS,
E_DATA_BOOK_STATUS_BUSY,
#define EVC_X_VIDEO_URL "X-EVOLUTION-VIDEO-URL"
#define EVC_X_WANTS_HTML "X-MOZILLA-HTML"
#define EVC_X_YAHOO "X-YAHOO"
+
+/**
+ * EVC_X_BOOK_UID:
+ *
+ * Since: 3.6
+ **/
#define EVC_X_BOOK_UID "X-EVOLUTION-BOOK-UID"
/* Constants for Evo contact lists only */
cancellable, error, NULL);
}
+/**
+ * e_data_book_factory_get_registry:
+ * @factory: an #EDataBookFactory
+ *
+ * Returns the #ESourceRegistry owned by @factory.
+ *
+ * Returns: the #ESourceRegistry
+ *
+ * Since: 3.6
+ **/
ESourceRegistry *
e_data_book_factory_get_registry (EDataBookFactory *factory)
{
E_CAL_CHANGE_DELETED = 1 << 2
} ECalChangeType;
+/**
+ * ECalChange:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
typedef struct {
ECalComponent *comp;
ECalChangeType type;
#define E_CALENDAR_STATUS_CORBA_EXCEPTION E_CALENDAR_STATUS_DBUS_EXCEPTION
#endif
+/**
+ * EDataCalCallStatus:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
typedef enum {
Success,
Busy,
NotOpened
} EDataCalCallStatus;
+/**
+ * EDataCalObjType:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
typedef enum {
Event = 1 << 0,
Todo = 1 << 1,
AnyType = 0x07
} EDataCalObjType;
+/**
+ * EDataCalObjModType:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
typedef enum {
This = 1 << 0,
ThisAndPrior = 1 << 1,
* @error: Out parameter for a #GError.
*
* Calls the create_objects_sync method on the given backend.
+ *
+ * Since: 3.6
*/
void
e_cal_backend_sync_create_objects (ECalBackendSync *backend,
* @error: Out parameter for a #GError.
*
* Calls the modify_objects_sync method on the given backend.
+ *
+ * Since: 3.6
*/
void
e_cal_backend_sync_modify_objects (ECalBackendSync *backend,
- EDataCal *cal,
- GCancellable *cancellable,
- const GSList *calobjs,
- CalObjModType mod,
- GSList **old_components,
- GSList **new_components,
- GError **error)
+ EDataCal *cal,
+ GCancellable *cancellable,
+ const GSList *calobjs,
+ CalObjModType mod,
+ GSList **old_components,
+ GSList **new_components,
+ GError **error)
{
e_return_data_cal_error_if_fail (backend && E_IS_CAL_BACKEND_SYNC (backend), InvalidArg);
e_return_data_cal_error_if_fail (E_CAL_BACKEND_SYNC_GET_CLASS (backend)->modify_objects_sync != NULL, UnsupportedMethod);
* @error: Out parameter for a #GError.
*
* Calls the remove_objects_sync method on the given backend.
+ *
+ * Since: 3.6
*/
void
e_cal_backend_sync_remove_objects (ECalBackendSync *backend,
*
* Calls the create_object method on the given backend.
* This might be finished with e_data_cal_respond_create_objects().
+ *
+ * Since: 3.6
**/
void
e_cal_backend_create_objects (ECalBackend *backend,
*
* Calls the modify_objects method on the given backend.
* This might be finished with e_data_cal_respond_modify_objects().
+ *
+ * Since: 3.6
**/
void
e_cal_backend_modify_objects (ECalBackend *backend,
* Removes objects in a calendar backend. The backend will notify all of its
* clients about the change.
* This might be finished with e_data_cal_respond_remove_objects().
+ *
+ * Since: 3.6
**/
void
e_cal_backend_remove_objects (ECalBackend *backend,
cancellable, error, NULL);
}
+/**
+ * e_data_cal_factory_get_registry:
+ * @factory: an #EDataCalFactory
+ *
+ * Returns the #ESourceRegistry owned by @factory.
+ *
+ * Returns: the #ESourceRegistry
+ *
+ * Since: 3.6
+ **/
ESourceRegistry *
e_data_cal_factory_get_registry (EDataCalFactory *factory)
{
certdb->flags |= CAMEL_CERTDB_DIRTY;
}
+/**
+ * camel_certdb_get_host:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelCert *
camel_certdb_get_host (CamelCertDB *certdb,
const gchar *hostname)
return cert;
}
+/**
+ * camel_certdb_put:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_certdb_put (CamelCertDB *certdb,
CamelCert *cert)
camel_certdb_unlock (certdb, CAMEL_CERTDB_DB_LOCK);
}
+/**
+ * camel_certdb_remove_host:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_certdb_remove_host (CamelCertDB *certdb,
const gchar *hostname)
CAMEL_SASL_ANON_TRACE_EMPTY
} CamelSaslAnonTraceType;
+/**
+ * CamelServiceConnectionStatus:
+ * @CAMEL_SERVICE_DISCONNECTED:
+ * #CamelService is disconnected from a remote server.
+ * @CAMEL_SERVICE_CONNECTING:
+ * #CamelService is connecting to a remote server.
+ * @CAMEL_SERVICE_CONNECTED:
+ * #CamelService is connected to a remote server.
+ * @CAMEL_SERVICE_DISCONNECTING:
+ * #CamelService is disconnecting from a remote server.
+ *
+ * Connection status returned by camel_service_get_connection_status().
+ *
+ * Since: 3.6
+ **/
typedef enum {
CAMEL_SERVICE_DISCONNECTED,
CAMEL_SERVICE_CONNECTING,
*
* Returns: Whether the @uid was found and removed from the @summary.
*
- * Since: 3.4.3
+ * Since: 3.6
**/
gboolean
camel_folder_summary_remove_uids (CamelFolderSummary *summary,
* they will be cancelled.
*
* Returns: %TRUE if the connection was severed or %FALSE otherwise
+ *
+ * Since: 3.6
**/
gboolean
camel_service_disconnect_sync (CamelService *service,
* unreferenced with g_object_unref() when finished with it.
*
* Returns: a #CamelService instance, or %NULL
+ *
+ * Since: 3.6
**/
CamelService *
camel_session_ref_service (CamelSession *session,
*
* Returns: a #CamelService instance, or %NULL
*
- * Since: 3.2
+ * Since: 3.6
**/
CamelService *
camel_session_ref_service_by_url (CamelSession *session,
* camel_pstring_dump_stat:
*
* Dumps to stdout memory statistic about the string pool.
+ *
+ * Since: 3.6
**/
void
camel_pstring_dump_stat (void)
#include "camel-vee-data-cache.h"
-struct _CamelVeeSubfolderDataPrivate
-{
+struct _CamelVeeSubfolderDataPrivate {
CamelFolder *folder;
const gchar *folder_id; /* stored in string pool */
};
}
}
+/**
+ * camel_vee_subfolder_data_new:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelVeeSubfolderData *
camel_vee_subfolder_data_new (CamelFolder *folder)
{
return data;
}
+/**
+ * camel_vee_subfolder_data_get_folder:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelFolder *
camel_vee_subfolder_data_get_folder (CamelVeeSubfolderData *data)
{
return data->priv->folder;
}
+/**
+ * camel_vee_subfolder_data_get_folder_id:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
const gchar *
camel_vee_subfolder_data_get_folder_id (CamelVeeSubfolderData *data)
{
/* ----------------------------------------------------------------------- */
-struct _CamelVeeMessageInfoDataPrivate
-{
+struct _CamelVeeMessageInfoDataPrivate {
CamelVeeSubfolderData *subfolder_data;
const gchar *orig_message_uid; /* stored in string pool */
const gchar *vee_message_uid; /* stored in string pool */
data->priv = G_TYPE_INSTANCE_GET_PRIVATE (data, CAMEL_TYPE_VEE_MESSAGE_INFO_DATA, CamelVeeMessageInfoDataPrivate);
}
+/**
+ * camel_vee_message_info_data_new:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelVeeMessageInfoData *
camel_vee_message_info_data_new (CamelVeeSubfolderData *subfolder_data,
const gchar *orig_message_uid)
return data;
}
+/**
+ * camel_vee_message_info_data_get_subfolder_data:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelVeeSubfolderData *
camel_vee_message_info_data_get_subfolder_data (CamelVeeMessageInfoData *data)
{
return data->priv->subfolder_data;
}
+/**
+ * camel_vee_message_info_data_get_orig_message_uid:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
const gchar *
camel_vee_message_info_data_get_orig_message_uid (CamelVeeMessageInfoData *data)
{
return data->priv->orig_message_uid;
}
+/**
+ * camel_vee_message_info_data_get_vee_message_uid:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
const gchar *
camel_vee_message_info_data_get_vee_message_uid (CamelVeeMessageInfoData *data)
{
/* ----------------------------------------------------------------------- */
-struct _CamelVeeDataCachePrivate
-{
+struct _CamelVeeDataCachePrivate {
GMutex *sf_mutex; /* guards subfolder_hash */
GHashTable *subfolder_hash; /* CamelFolder * => CamelVeeSubfolderData * */
G_DEFINE_TYPE (CamelVeeDataCache, camel_vee_data_cache, G_TYPE_OBJECT)
-typedef struct _VeeData
-{
+typedef struct _VeeData {
CamelFolder *folder;
const gchar *orig_message_uid;
} VeeData;
data_cache->priv->vee_message_uid_hash = g_hash_table_new_full (g_direct_hash, g_direct_equal, NULL, NULL);
}
+/**
+ * camel_vee_data_cache_new:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelVeeDataCache *
camel_vee_data_cache_new (void)
{
return g_object_new (CAMEL_TYPE_VEE_DATA_CACHE, NULL);
}
+/**
+ * camel_vee_data_cache_add_subfolder:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_data_cache_add_subfolder (CamelVeeDataCache *data_cache,
CamelFolder *subfolder)
return vee_data && vee_data->folder == folder;
}
+/**
+ * camel_vee_data_cache_remove_subfolder:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_data_cache_remove_subfolder (CamelVeeDataCache *data_cache,
CamelFolder *subfolder)
g_mutex_unlock (data_cache->priv->mi_mutex);
}
+/**
+ * camel_vee_data_cache_get_subfolder_data:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelVeeSubfolderData *
camel_vee_data_cache_get_subfolder_data (CamelVeeDataCache *data_cache,
CamelFolder *folder)
return res;
}
-/* Returns whether data_cache contains certain UID for certain folder;
+/**
+ * camel_vee_data_cache_contains_message_info_data:
+ *
+ * Returns whether data_cache contains certain UID for certain folder;
* instead of camel_vee_data_cache_get_message_info_data() only
* returns FALSE if not, while camel_vee_data_cache_get_message_info_data()
* auto-adds it to data_cache.
-*/
+ *
+ * Since: 3.6
+ */
gboolean
camel_vee_data_cache_contains_message_info_data (CamelVeeDataCache *data_cache,
CamelFolder *folder,
return res;
}
+/**
+ * camel_vee_data_cache_get_message_info_data:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelVeeMessageInfoData *
camel_vee_data_cache_get_message_info_data (CamelVeeDataCache *data_cache,
CamelFolder *folder,
return res;
}
+/**
+ * camel_vee_data_cache_get_message_info_data_by_vuid:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelVeeMessageInfoData *
camel_vee_data_cache_get_message_info_data_by_vuid (CamelVeeDataCache *data_cache,
const gchar *vee_message_uid)
return res;
}
-struct ForeachMiData
-{
+struct ForeachMiData {
CamelFolder *fromfolder;
void (* func) (CamelVeeMessageInfoData *mi_data,
CamelFolder *subfolder,
fmd->func (mi_data, vdata->folder, fmd->user_data);
}
+/**
+ * camel_vee_data_cache_foreach_message_info_data:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_data_cache_foreach_message_info_data (CamelVeeDataCache *data_cache,
CamelFolder *fromfolder,
g_mutex_unlock (data_cache->priv->mi_mutex);
}
+/**
+ * camel_vee_data_cache_remove_message_info_data:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_data_cache_remove_message_info_data (CamelVeeDataCache *data_cache,
CamelVeeMessageInfoData *mi_data)
typedef struct _CamelVeeDataCacheClass CamelVeeDataCacheClass;
typedef struct _CamelVeeDataCachePrivate CamelVeeDataCachePrivate;
+/**
+ * CamelVeeSubfolderData:
+ *
+ * Since: 3.6
+ **/
struct _CamelVeeSubfolderData {
GObject parent;
CamelVeeSubfolderDataPrivate *priv;
/* ----------------------------------------------------------------------- */
+/**
+ * CamelVeeMessageInfoData:
+ *
+ * Since: 3.6
+ **/
struct _CamelVeeMessageInfoData {
GObject parent;
CamelVeeMessageInfoDataPrivate *priv;
/* ----------------------------------------------------------------------- */
+/**
+ * CamelVeeDataCache:
+ *
+ * Since: 3.6
+ **/
struct _CamelVeeDataCache {
GObject parent;
CamelVeeDataCachePrivate *priv;
CAMEL_VEE_FOLDER_GET_CLASS (vfolder)->set_expression (vfolder, expr);
}
+/**
+ * camel_vee_folder_get_expression:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
const gchar *
camel_vee_folder_get_expression (CamelVeeFolder *vfolder)
{
camel_folder_thaw (CAMEL_FOLDER (vf));
}
+/**
+ * camel_vee_folder_add_vuid:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_folder_add_vuid (CamelVeeFolder *vfolder,
CamelVeeMessageInfoData *mi_data,
vee_folder_note_added_uid (vfolder, vsummary, mi_data, changes, FALSE);
}
+/**
+ * camel_vee_folder_remove_vuid:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_folder_remove_vuid (CamelVeeFolder *vfolder,
CamelVeeMessageInfoData *mi_data,
}
}
+/**
+ * camel_vee_folder_get_vee_uid_folder:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelFolder *
camel_vee_folder_get_vee_uid_folder (CamelVeeFolder *vf,
const gchar *vee_message_uid)
return res;
}
+/**
+ * camel_vee_folder_set_auto_update:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_folder_set_auto_update (CamelVeeFolder *vfolder,
gboolean auto_update)
g_object_notify (G_OBJECT (vfolder), "auto-update");
}
+/**
+ * camel_vee_folder_get_auto_update:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
gboolean
camel_vee_folder_get_auto_update (CamelVeeFolder *vfolder)
{
return g_object_new (CAMEL_TYPE_VEE_STORE, NULL);
}
+/**
+ * camel_vee_store_get_vee_data_cache:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelVeeDataCache *
camel_vee_store_get_vee_data_cache (CamelVeeStore *vstore)
{
return vstore->priv->vee_data_cache;
}
+/**
+ * camel_vee_store_get_unmatched_folder:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
CamelVeeFolder *
camel_vee_store_get_unmatched_folder (CamelVeeStore *vstore)
{
return vstore->priv->unmatched_folder;
}
+/**
+ * camel_vee_store_get_unmatched_enabled:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
gboolean
camel_vee_store_get_unmatched_enabled (CamelVeeStore *vstore)
{
return vstore->priv->unmatched_enabled;
}
+/**
+ * camel_vee_store_set_unmatched_enabled:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_store_set_unmatched_enabled (CamelVeeStore *vstore,
gboolean is_enabled)
camel_folder_info_free (fi_unmatched);
}
-struct AddToUnmatchedData
-{
+struct AddToUnmatchedData {
CamelVeeFolder *unmatched_folder;
CamelFolderChangeInfo *changes;
gboolean unmatched_enabled;
camel_vee_folder_add_vuid (atud->unmatched_folder, mi_data, atud->changes);
}
+/**
+ * camel_vee_store_note_subfolder_used:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_store_note_subfolder_used (CamelVeeStore *vstore,
CamelFolder *subfolder,
g_hash_table_remove (vuid_usage_counts, camel_vee_message_info_data_get_vee_message_uid (mi_data));
}
+/**
+ * camel_vee_store_note_subfolder_unused:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_store_note_subfolder_unused (CamelVeeStore *vstore,
CamelFolder *subfolder,
g_mutex_unlock (vstore->priv->sf_counts_mutex);
}
+/**
+ * camel_vee_store_note_vuid_used:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_store_note_vuid_used (CamelVeeStore *vstore,
CamelVeeMessageInfoData *mi_data,
g_mutex_unlock (vstore->priv->vu_counts_mutex);
}
+/**
+ * camel_vee_store_note_vuid_unused:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_store_note_vuid_unused (CamelVeeStore *vstore,
CamelVeeMessageInfoData *mi_data,
g_mutex_unlock (vstore->priv->vu_counts_mutex);
}
-struct RebuildUnmatchedData
-{
+struct RebuildUnmatchedData {
CamelVeeDataCache *data_cache;
CamelVeeFolder *unmatched_folder;
CamelFolderChangeInfo *changes;
g_cancellable_set_error_if_cancelled (cancellable, error);
}
+/**
+ * camel_vee_store_rebuild_unmatched_folder:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_store_rebuild_unmatched_folder (CamelVeeStore *vstore,
GCancellable *cancellable,
g_hash_table_insert (user_data, (gpointer) camel_pstring_strdup (key), GINT_TO_POINTER (1));
}
+/**
+ * camel_vee_summary_get_uids_for_subfolder:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
GHashTable *
camel_vee_summary_get_uids_for_subfolder (CamelVeeSummary *summary,
CamelFolder *subfolder)
return vmi;
}
+/**
+ * camel_vee_summary_remove:
+ *
+ * FIXME Document me!
+ *
+ * Since: 3.6
+ **/
void
camel_vee_summary_remove (CamelVeeSummary *summary,
const gchar *vuid,
* Makes sure @summary flags on @uid corresponds to those
* in the subfolder of vee-folder, and updates internal counts
* on @summary as well.
+ *
+ * Since: 3.6
**/
void
camel_vee_summary_replace_flags (CamelVeeSummary *summary,
</SECTION>
<SECTION>
+<FILE>e-source-extension</FILE>
+<TITLE>ESourceExtension</TITLE>
+ESourceExtension
+E_SOURCE_PARAM_SETTING
+e_source_extension_get_source
+<SUBSECTION Standard>
+E_SOURCE_EXTENSION
+E_IS_SOURCE_EXTENSION
+E_TYPE_SOURCE_EXTENSION
+E_SOURCE_EXTENSION_CLASS
+E_IS_SOURCE_EXTENSION_CLASS
+E_SOURCE_EXTENSION_GET_CLASS
+ESourceExtensionClass
+<SUBSECTION Private>
+ESourceExtensionPrivate
+e_source_extension_get_type
+</SECTION>
+
+<SECTION>
<FILE>e-source-goa</FILE>
<TITLE>ESourceGoa</TITLE>
ESourceGoa
</SECTION>
<SECTION>
-<FILE>e-source-extension</FILE>
-<TITLE>ESourceExtension</TITLE>
-ESourceExtension
-E_SOURCE_PARAM_SETTING
-e_source_extension_get_source
-<SUBSECTION Standard>
-E_SOURCE_EXTENSION
-E_IS_SOURCE_EXTENSION
-E_TYPE_SOURCE_EXTENSION
-E_SOURCE_EXTENSION_CLASS
-E_IS_SOURCE_EXTENSION_CLASS
-E_SOURCE_EXTENSION_GET_CLASS
-ESourceExtensionClass
-<SUBSECTION Private>
-ESourceExtensionPrivate
-e_source_extension_get_type
-</SECTION>
-
-<SECTION>
<FILE>e-source-mail-account</FILE>
<TITLE>ESourceMailAccount</TITLE>
ESourceMailAccount
typedef struct _ESourceAuthenticator ESourceAuthenticator;
typedef struct _ESourceAuthenticatorInterface ESourceAuthenticatorInterface;
+/**
+ * ESourceAuthenticatorInterface:
+ *
+ * Since: 3.6
+ **/
struct _ESourceAuthenticatorInterface {
GTypeInterface parent_interface;
* Returns the #ESource instance to which @extension belongs.
*
* Returns: (transfer none): the #ESource instance
+ *
+ * Since: 3.6
**/
ESource *
e_source_extension_get_source (ESourceExtension *extension)
ESourceExtensionClass parent_class;
};
+/**
+ * ESourceRefreshFunc:
+ *
+ * Since: 3.6
+ **/
typedef void (*ESourceRefreshFunc) (ESource *source,
gpointer user_data);
"registry", registry, NULL);
}
+/**
+ * e_name_selector_dialog_get_registry:
+ * @name_selector_dialog: an #ENameSelectorDialog
+ *
+ * Returns the #ESourceRegistry that was passed to
+ * e_name_selector_dialog_new().
+ *
+ * Returns: the #ESourceRegistry
+ *
+ * Since: 3.6
+ **/
ESourceRegistry *
e_name_selector_dialog_get_registry (ENameSelectorDialog *name_selector_dialog)
{
"registry", registry, NULL);
}
+/**
+ * e_name_selector_get_registry:
+ * @name_selector: an #ENameSelector
+ *
+ * Returns the #ESourceRegistry passed to e_name_selector_new().
+ *
+ * Returns: the #ESourceRegistry
+ *
+ * Since: 3.6
+ **/
ESourceRegistry *
e_name_selector_get_registry (ENameSelector *name_selector)
{