![]() |
![]() |
![]() |
GConf Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
enum GConfValueType; struct GConfValue; #define GCONF_VALUE_TYPE_VALID (x) const char * gconf_value_get_string (const GConfValue *value
); int gconf_value_get_int (const GConfValue *value
); double gconf_value_get_float (const GConfValue *value
); GConfValueType gconf_value_get_list_type (const GConfValue *value
); GSList * gconf_value_get_list (const GConfValue *value
); GConfValue * gconf_value_get_car (const GConfValue *value
); GConfValue * gconf_value_get_cdr (const GConfValue *value
); gboolean gconf_value_get_bool (const GConfValue *value
); GConfSchema * gconf_value_get_schema (const GConfValue *value
); GConfValue * gconf_value_new (GConfValueType type
); GConfValue * gconf_value_new_from_string (GConfValueType type
,const gchar *str
,GError **err
); GConfValue * gconf_value_copy (const GConfValue *src
); void gconf_value_free (GConfValue *value
); void gconf_value_set_int (GConfValue *value
,gint the_int
); void gconf_value_set_string (GConfValue *value
,const gchar *the_str
); void gconf_value_set_float (GConfValue *value
,gdouble the_float
); void gconf_value_set_bool (GConfValue *value
,gboolean the_bool
); void gconf_value_set_schema (GConfValue *value
,const GConfSchema *sc
); void gconf_value_set_schema_nocopy (GConfValue *value
,GConfSchema *sc
); void gconf_value_set_car (GConfValue *value
,const GConfValue *car
); void gconf_value_set_car_nocopy (GConfValue *value
,GConfValue *car
); void gconf_value_set_cdr (GConfValue *value
,const GConfValue *cdr
); void gconf_value_set_cdr_nocopy (GConfValue *value
,GConfValue *cdr
); void gconf_value_set_list_type (GConfValue *value
,GConfValueType type
); void gconf_value_set_list_nocopy (GConfValue *value
,GSList *list
); void gconf_value_set_list (GConfValue *value
,GSList *list
); gchar * gconf_value_to_string (const GConfValue *value
); struct GConfMetaInfo; GConfMetaInfo * gconf_meta_info_new (void
); void gconf_meta_info_free (GConfMetaInfo *gcmi
); const char * gconf_meta_info_get_schema (GConfMetaInfo *gcmi
); const char * gconf_meta_info_get_mod_user (GConfMetaInfo *gcmi
); GTime gconf_meta_info_mod_time (GConfMetaInfo *gcmi
); void gconf_meta_info_set_schema (GConfMetaInfo *gcmi
,const gchar *schema_name
); void gconf_meta_info_set_mod_user (GConfMetaInfo *gcmi
,const gchar *mod_user
); void gconf_meta_info_set_mod_time (GConfMetaInfo *gcmi
,GTime mod_time
); struct GConfEntry; const char * gconf_entry_get_key (const GConfEntry *entry
); GConfValue * gconf_entry_get_value (const GConfEntry *entry
); const char * gconf_entry_get_schema_name (const GConfEntry *entry
); gboolean gconf_entry_get_is_default (const GConfEntry *entry
); gboolean gconf_entry_get_is_writable (const GConfEntry *entry
); GConfEntry * gconf_entry_new (const gchar *key
,const GConfValue *val
); GConfEntry * gconf_entry_new_nocopy (gchar *key
,GConfValue *val
); GConfEntry * gconf_entry_copy (const GConfEntry *src
); void gconf_entry_free (GConfEntry *entry
); GConfEntry * gconf_entry_ref (GConfEntry *entry
); void gconf_entry_unref (GConfEntry *entry
); GConfValue * gconf_entry_steal_value (GConfEntry *entry
); void gconf_entry_set_value (GConfEntry *entry
,const GConfValue *val
); void gconf_entry_set_value_nocopy (GConfEntry *entry
,GConfValue *val
); void gconf_entry_set_schema_name (GConfEntry *entry
,const gchar *name
); void gconf_entry_set_is_default (GConfEntry *entry
,gboolean is_default
); void gconf_entry_set_is_writable (GConfEntry *entry
,gboolean is_writable
);
typedef enum { GCONF_VALUE_INVALID, GCONF_VALUE_STRING, GCONF_VALUE_INT, GCONF_VALUE_FLOAT, GCONF_VALUE_BOOL, GCONF_VALUE_SCHEMA, /* unfortunately these aren't really types; we want list_of_string, list_of_int, etc. but it's just too complicated to implement. instead we'll complain in various places if you do something moronic like mix types in a list or treat pair<string,int> and pair<float,bool> as the same type. */ GCONF_VALUE_LIST, GCONF_VALUE_PAIR } GConfValueType;
#define GCONF_VALUE_TYPE_VALID(x) (((x) > GCONF_VALUE_INVALID) && ((x) <= GCONF_VALUE_PAIR))
GSList * gconf_value_get_list (const GConfValue *value
);
Returns a GSList containing GConfValue objects. Each GConfValue in
the returned list will have the type returned by
gconf_value_get_list_type()
. Remember that the empty GSList is equal to
NULL. The list is not a copy; it is "owned" by the
GConfValue and will be destroyed when the GConfValue is destroyed.
|
a GConfValue. |
Returns : |
a GList. [element-type GConfValue][transfer none] |
GConfValue * gconf_value_new_from_string (GConfValueType type
,const gchar *str
,GError **err
);
void gconf_value_set_schema_nocopy (GConfValue *value
,GConfSchema *sc
);
void gconf_value_set_list_type (GConfValue *value
,GConfValueType type
);
struct GConfMetaInfo { gchar* schema; gchar* mod_user; /* user owning the daemon that made the last modification */ GTime mod_time; /* time of the modification */ };
void gconf_meta_info_set_schema (GConfMetaInfo *gcmi
,const gchar *schema_name
);
void gconf_meta_info_set_mod_user (GConfMetaInfo *gcmi
,const gchar *mod_user
);
void gconf_meta_info_set_mod_time (GConfMetaInfo *gcmi
,GTime mod_time
);
void gconf_entry_free (GConfEntry *entry
);
gconf_entry_free
is deprecated and should not be used in newly-written code.
void gconf_entry_set_value_nocopy (GConfEntry *entry
,GConfValue *val
);
void gconf_entry_set_schema_name (GConfEntry *entry
,const gchar *name
);
void gconf_entry_set_is_default (GConfEntry *entry
,gboolean is_default
);
void gconf_entry_set_is_writable (GConfEntry *entry
,gboolean is_writable
);