![]() |
![]() |
![]() |
MateConf Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
struct MateConfSource; enum MateConfSourceFlags; MateConfSource * mateconf_resolve_address (const gchar *address
,GError **err
); void mateconf_source_free (MateConfSource *source
); struct MateConfSources; MateConfSources * mateconf_sources_new_from_addresses (GSList *addresses
,GError **err
); MateConfSources * mateconf_sources_new_from_source (MateConfSource *source
); void mateconf_sources_free (MateConfSources *sources
); MateConfValue * mateconf_sources_query_value (MateConfSources *sources
,const gchar *key
,const gchar **locales
,gboolean use_schema_default
,gboolean *value_is_default
,gboolean *value_is_writable
,gchar **schema_name
,GError **err
); void mateconf_sources_set_value (MateConfSources *sources
,const gchar *key
,const MateConfValue *value
,MateConfSources **modified_sources
,GError **err
); void mateconf_sources_unset_value (MateConfSources *sources
,const gchar *key
,const gchar *locale
,MateConfSources **modified_sources
,GError **err
); GSList * mateconf_sources_all_entries (MateConfSources *sources
,const gchar *dir
,const gchar **locales
,GError **err
); GSList * mateconf_sources_all_dirs (MateConfSources *sources
,const gchar *dir
,GError **err
); gboolean mateconf_sources_dir_exists (MateConfSources *sources
,const gchar *dir
,GError **err
); void mateconf_sources_remove_dir (MateConfSources *sources
,const gchar *dir
,GError **err
); void mateconf_sources_set_schema (MateConfSources *sources
,const gchar *key
,const gchar *schema_key
,GError **err
); gboolean mateconf_sources_sync_all (MateConfSources *sources
,GError **err
); MateConfMetaInfo * mateconf_sources_query_metainfo (MateConfSources *sources
,const gchar *key
,GError **err
); MateConfValue * mateconf_sources_query_default_value (MateConfSources *sources
,const gchar *key
,const gchar **locales
,gboolean *is_writable
,GError **err
);
struct MateConfSource { guint flags; gchar* address; MateConfBackend* backend; };
typedef enum { /* These are an optimization to avoid calls to * the writable/readable methods in the backend * vtable */ MATECONF_SOURCE_ALL_WRITEABLE = 1 << 0, MATECONF_SOURCE_ALL_READABLE = 1 << 1, MATECONF_SOURCE_NEVER_WRITEABLE = 1 << 2, MATECONF_SOURCE_ALL_FLAGS = ((1 << 0) | (1 << 1)) } MateConfSourceFlags;
MateConfSource * mateconf_resolve_address (const gchar *address
,GError **err
);
MateConfSources * mateconf_sources_new_from_addresses (GSList *addresses
,GError **err
);
MateConfSources * mateconf_sources_new_from_source (MateConfSource *source
);
MateConfValue * mateconf_sources_query_value (MateConfSources *sources
,const gchar *key
,const gchar **locales
,gboolean use_schema_default
,gboolean *value_is_default
,gboolean *value_is_writable
,gchar **schema_name
,GError **err
);
void mateconf_sources_set_value (MateConfSources *sources
,const gchar *key
,const MateConfValue *value
,MateConfSources **modified_sources
,GError **err
);
void mateconf_sources_unset_value (MateConfSources *sources
,const gchar *key
,const gchar *locale
,MateConfSources **modified_sources
,GError **err
);
GSList * mateconf_sources_all_entries (MateConfSources *sources
,const gchar *dir
,const gchar **locales
,GError **err
);
GSList * mateconf_sources_all_dirs (MateConfSources *sources
,const gchar *dir
,GError **err
);
gboolean mateconf_sources_dir_exists (MateConfSources *sources
,const gchar *dir
,GError **err
);
void mateconf_sources_remove_dir (MateConfSources *sources
,const gchar *dir
,GError **err
);
void mateconf_sources_set_schema (MateConfSources *sources
,const gchar *key
,const gchar *schema_key
,GError **err
);
gboolean mateconf_sources_sync_all (MateConfSources *sources
,GError **err
);
MateConfMetaInfo * mateconf_sources_query_metainfo (MateConfSources *sources
,const gchar *key
,GError **err
);
MateConfValue * mateconf_sources_query_default_value (MateConfSources *sources
,const gchar *key
,const gchar **locales
,gboolean *is_writable
,GError **err
);