Grl.RelatedKeys¶
- Subclasses:
None
Methods¶
- Inherited:
- Structs:
class |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Virtual Methods¶
- Inherited:
Properties¶
None
Signals¶
- Inherited:
Fields¶
- Inherited:
Name |
Type |
Access |
Description |
---|---|---|---|
parent |
r |
Class Details¶
- class Grl.RelatedKeys(**kwargs)¶
- Bases:
- Abstract:
No
- Structure:
- classmethod new()¶
- Returns:
a new object.
- Return type:
Creates a new
Grl.RelatedKeys
instance that can be used to store related keys and their values.New in version 0.1.10.
- dup()¶
- Returns:
a new
Grl.RelatedKeys
. Free it withGObject.Object.unref
.- Return type:
Makes a deep copy of self and its contents.
New in version 0.1.10.
- get(key)¶
- Parameters:
key (
int
) – key to look up.- Returns:
a
GObject.Value
. This value should not be modified nor freed by user.- Return type:
Get the value associated with key from self. If it does not contain any value,
None
will be returned.New in version 0.1.10.
- get_binary(key)¶
- Parameters:
key (
int
) – key to use- Returns:
buffer location associated with key, or
None
in other case. If successful size will be set to the buffer size.- size:
location to store the buffer size
- Return type:
Returns the value associated with key from self. If key has no value, or value is not a binary, or key is not in self, then 0 is returned.
New in version 0.1.10.
- get_boolean(key)¶
- Parameters:
key (
int
) – key to use- Returns:
float value associated with key, or
False
in other case.- Return type:
Returns the value associated with key from self. If key has no value, or value is not a
bool
, or key is not in self, thenFalse
is returned.New in version 0.2.3.
- get_boxed(key)¶
- Parameters:
key (
int
) – key to use- Returns:
the
GObject.GBoxed
value associated with key if possible, orNone
in other case. The caller should not change nor free the value.- Return type:
Returns the value associated with key from self. If key has no value, the value is not of a boxed type, or key is not in self, then
None
is returned.New in version 0.2.0.
- get_float(key)¶
- Parameters:
key (
int
) – key to use- Returns:
float value associated with key, or 0 in other case.
- Return type:
Returns the value associated with key from self. If key has no value, or value is not a
float
, or key is not in self, then 0 is returned.New in version 0.1.10.
- get_int(key)¶
- Parameters:
key (
int
) – key to use- Returns:
int value associated with key, or 0 in other case.
- Return type:
Returns the value associated with key from self. If key has no value, or value is not a
int
, or key is not in self, then 0 is returned.New in version 0.1.10.
- get_int64(key)¶
- Parameters:
key (
int
) – key to use- Returns:
int64 value associated with key, or 0 in other case.
- Return type:
Returns the value associated with key from self. If key has no value, or value is not a gint64, or key is not in self, then 0 is returned.
New in version 0.2.12.
- get_keys()¶
- Returns:
a list with the keys. The content of the list should not be modified or freed. Use g_list_free() when done using the list.
- Return type:
[
int
]
Returns a list with keys contained in self.
New in version 0.1.13.
- get_string(key)¶
- Parameters:
key (
int
) – key to use- Returns:
string associated with key, or
None
in other case. Caller should not change nor free the value.- Return type:
Returns the value associated with key from self. If key has no value, or value is not string, or key is not in self, then
None
is returned.New in version 0.1.10.
- has_key(key)¶
- Parameters:
key (
int
) – key to search- Returns:
- Return type:
Checks if key is in self.
New in version 0.1.10.
- set(key, value)¶
- Parameters:
key (
int
) – key to change or addvalue (
GObject.Value
) – the new value
Sets the value associated with key into self. Old value is freed and the new one is set.
Also, checks that value is compliant with key specification, modifying it accordingly. For instance, if key requires a number between 0 and 10, but value is outside this range, it will be adapted accordingly.
New in version 0.1.10.
- set_binary(key, buf, size)¶
- Parameters:
Sets the value associated with key into self. key must have been registered as a binary-type key. Old value is replaced by the new one.
New in version 0.1.10.
- set_boolean(key, booleanvalue)¶
-
Sets the value associated with key into self. key must have been registered as a boolean-type key. Old value is replaced by the new one.
New in version 0.2.3.
- set_boxed(key, boxed)¶
-
Sets the value associated with key into self. key must have been registered as a boxed-type key. Old value is freed and the new one is set.
New in version 0.2.0.
- set_float(key, floatvalue)¶
-
Sets the value associated with key into self. key must have been registered as a float-type key. Old value is replaced by the new one.
New in version 0.1.10.
- set_for_id(key_name, value)¶
- Parameters:
key_name (
str
) – name of the key to change or addvalue (
GObject.Value
) – the new value
- Returns:
- Return type:
Sets the value associated with key_name in self. This key_name is used to create a new
GObject.ParamSpec
instance, which is further used to create and register a key usingGrl.Registry.register_metadata_key
(). If key_name already has a value, old value is replaced by the new one.A property key_name consists of segments consisting of ASCII letters and digits, separated by either the ‘-’ or ‘_’ character. The first character of a property key_name must be a letter. Key_names which violate these rules lead to undefined behaviour.
New in version 0.3.13.
- set_int(key, intvalue)¶
-
Sets the value associated with key into self. key must have been registered as an int-type key. Old value is replaced by the new one.
New in version 0.1.10.
- set_int64(key, intvalue)¶
-
Sets the value associated with key into self. key must have been registered as a int64-type key. Old value is replaced by the new one.
New in version 0.2.12.