Package ch.bailu.gtk.gio
Klasse SettingsSchemaKey
java.lang.Object
ch.bailu.gtk.type.Type
ch.bailu.gtk.type.Pointer
ch.bailu.gtk.type.Record
ch.bailu.gtk.gio.SettingsSchemaKey
- Alle implementierten Schnittstellen:
PointerInterface
#GSettingsSchemaKey is an opaque data structure and can only be accessed
using the following functions.
using the following functions.
-
Feldübersicht
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic ClassHandler
Gets the default value for @key.Gets the description for @key.static int
getName()
Gets the name of @key.static long
static TypeSystem.TypeSize
getRange()
Queries the range of a key.Gets the summary for @key.static long
static TypeSystem.TypeSize
Gets the #GVariantType of @key.boolean
rangeCheck
(Variant value) Checks if the given @value is within the
permitted range for @key.ref()
Increase the reference count of @key, returning a new reference.void
unref()
Decrease the reference count of @key, possibly freeing it.Von Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Von Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Konstruktordetails
-
SettingsSchemaKey
-
-
Methodendetails
-
getClassHandler
-
getDefaultValue
Gets the default value for @key.
Note that this is the default value according to the schema. System
administrator defaults and lockdown are not visible via this API.- Gibt zurück:
- the default value for the key
-
getDescription
Gets the description for @key.
If no description has been provided in the schema for @key, returns
%NULL.
The description can be one sentence to several paragraphs in length.
Paragraphs are delimited with a double newline. Descriptions can be
translated and the value returned from this function is is the
current locale.
This function is slow. The summary and description information for
the schemas is not stored in the compiled schema database so this
function has to parse all of the source XML files in the schema
directory.- Gibt zurück:
- the description for @key, or %NULL
-
getName
Gets the name of @key.- Gibt zurück:
- the name of @key.
-
getRange
Queries the range of a key.
This function will return a #GVariant that fully describes the range
of values that are valid for @key.
The type of #GVariant returned is `(sv)`. The string describes
the type of range restriction in effect. The type and meaning of
the value contained in the variant depends on the string.
If the string is `'type'` then the variant contains an empty array.
The element type of that empty array is the expected type of value
and all values of that type are valid.
If the string is `'enum'` then the variant contains an array
enumerating the possible values. Each item in the array is
a possible valid value and no other values are valid.
If the string is `'flags'` then the variant contains an array. Each
item in the array is a value that may appear zero or one times in an
array to be used as the value for this key. For example, if the
variant contained the array `['x', 'y']` then the valid values for
the key would be `[]`, `['x']`, `['y']`, `['x', 'y']` and
`['y', 'x']`.
Finally, if the string is `'range'` then the variant contains a pair
of like-typed values -- the minimum and maximum permissible values
for this key.
This information should not be used by normal programs. It is
considered to be a hint for introspection purposes. Normal programs
should already know what is permitted by their own schema. The
format may change in any way in the future -- but particularly, new
forms may be added to the possibilities described above.
You should free the returned value with g_variant_unref() when it is
no longer needed.- Gibt zurück:
- a #GVariant describing the range
-
getSummary
Gets the summary for @key.
If no summary has been provided in the schema for @key, returns
%NULL.
The summary is a short description of the purpose of the key; usually
one short sentence. Summaries can be translated and the value
returned from this function is is the current locale.
This function is slow. The summary and description information for
the schemas is not stored in the compiled schema database so this
function has to parse all of the source XML files in the schema
directory.- Gibt zurück:
- the summary for @key, or %NULL
-
getValueType
Gets the #GVariantType of @key.- Gibt zurück:
- the type of @key
-
rangeCheck
Checks if the given @value is within the
permitted range for @key.
It is a programmer error if @value is not of the correct type — you
must check for this first.- Parameter:
value
- the value to check- Gibt zurück:
- %TRUE if @value is valid for @key
-
ref
Increase the reference count of @key, returning a new reference.- Gibt zurück:
- a new reference to @key
-
unref
public void unref()Decrease the reference count of @key, possibly freeing it. -
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-