GConfSchema
A #GConfSchema describes a #GConfEntry
A "schema" describes a key-value pair in a GConf database.
It may include information such as default value and value
type, as well as documentation describing the pair, the
name of the application that created the pair, etc.
A #GConfSchema duplicates some of the information about the value it
describes, such as type information. In these cases, the type information
provided describes what the type of the value should
be, not what the type actually is.
An opaque data type representing a description of a key-value pair.
Creates a new #GConfSchema.
@Returns: newly allocated #GConfSchema
Deallocates a #GConfSchema. Also frees any allocated memory
inside the #GConfSchema.
@sc: a #GConfSchema to destroy.
Copies a #GConfSchema. The copy is a deep copy, that is, any allocated memory
inside the #GConfSchema will also be copied.
@sc: a #GConfSchema to copy.
@Returns: a newly allocated #GConfSchema
Returns the type of the entry described by a #GConfSchema
@schema: a #GConfSchema
@Returns: the entry type.
Returns the locale for a #GConfSchema. The returned string
is not a copy, so don't try to free it. It is
"owned" by the #GConfSchema and will be destroyed when the #GConfSchema
is destroyed.
@schema: a #GConfSchema
@Returns: the locale
Returns the short description for a #GConfSchema. The returned string
is not a copy, don't try to free it. It is
"owned" by the #GConfSchema and will be destroyed when the #GConfSchema
is destroyed.
@schema: a #GConfSchema.
@Returns: the short description.
Returns the long description for a #GConfSchema. The returned string
is not a copy, don't try to free it. It is
"owned" by the #GConfSchema and will be destroyed when the #GConfSchema
is destroyed.
@schema: a #GConfSchema
@Returns: the long description.
Returns the owner of a #GConfSchema. The returned string
is not a copy, don't try to free it. It is
"owned" by the #GConfSchema and will be destroyed when the #GConfSchema
is destroyed.
@schema: a #GConfSchema.
@Returns: the owner.
Returns the default value of the entry that is described by a #GConfSchema.
@schema: a #GConfSchema.
@Returns: the default value of the entry.
Returns the default type of the first member of the pair in the entry
(which should be of type %GCONF_VALUE_PAIR) described by @schema.
@schema: a #GConfSchema.
@Returns: the type of the first member of the pair element of the entry.
Returns the default type of the second member of the pair in the entry
(which should be of type %GCONF_VALUE_PAIR) described by @schema.
@schema: a #GConfSchema.
@Returns: the type of the second member of the pair element of the entry.
Returns the default type of the list elements of the entry (which should be
of default type %GCONF_VALUE_LIST) described by @schema.
+@schema: a #GConfSchema.
+@Returns: the type of the list elements of the entry.
@schema:
@Returns:
Sets the #GConfValueType of the #GConfSchema to @type.
@sc: a #GConfSchema.
@type: the type.
Sets the locale for a #GConfSchema to @locale. @locale is copied.
@sc: a #GConfSchema.
@locale: the locale.
Sets the short description of a #GConfSchema to @desc. @desc is copied.
@sc: a #GConfSchema.
@desc: the short description.
Sets the long description of a #GConfSchema to @desc. @desc is copied.
@sc: a #GConfSchema.
@desc: the long description.
Sets the "owner" of the #GConfSchema, where the owner is the
name of the application that created the entry.
@sc: a #GConfSchema.
@owner: the name of the creating application.
Sets the default value for the entry described by the #GConfSchema.
The #GConfValue is copied. Alternatively, use
gconf_schema_set_default_value_nocopy().
@sc: a #GConfSchema.
@val: the default value.
Sets the default value for the entry described by the #GConfSchema.
The #GConfValue is not copied; the #GConfSchema takes ownership of it.
Alternatively, use gconf_schema_set_default_value().
@sc: a #GConfSchema.
@val: the default value.
Sets the #GConfValueType of the first member (car) of the entry (which
should be of type %GCONF_VALUE_PAIR) described by #GConfSchema to @type.
@sc: a #GConfSchema.
@type: the type.
Sets the #GConfValueType of the second member (cdr) of the entry (which
should be of type %GCONF_VALUE_PAIR) described by #GConfSchema to @type.
@sc: a #GConfSchema.
@type: the type.
Sets the #GConfValueType of the list elements of the entry (which
should be of type %GCONF_VALUE_LIST) described by #GConfSchema to @type.
@sc: a #GConfSchema.
@type: the type.