Sets our main struct and passes it to the parent class.
Creates a new empty glib.KeyFile object. Use KeyFile.loadFromFile, KeyFile.loadFromData, KeyFile.loadFromDirs or KeyFile.loadFromDataDirs to read an existing key file.
A destructor is present on this object, but not explicitly documented in the source.
Clears all keys and groups from key_file, and decreases the reference count by 1. If the reference count reaches zero, frees the key file and all its allocated memory.
Returns the value associated with key under group_name as a boolean.
Returns the values associated with key under group_name as booleans.
Retrieves a comment above key from group_name. If key is NULL then comment will be read from above group_name. If both key and group_name are NULL, then comment will be read from above the first group in the file.
Returns the value associated with key under group_name as a double. If group_name is NULL, the start_group is used.
Returns the values associated with key under group_name as doubles.
Returns all groups in the key file loaded with key_file. The array of returned groups will be NULL-terminated, so length may optionally be NULL.
Returns the value associated with key under group_name as a signed 64-bit integer. This is similar to KeyFile.getInteger but can return 64-bit results without truncation.
Returns the value associated with key under group_name as an integer.
Returns the values associated with key under group_name as integers.
Get the main Gtk struct
Returns all keys for the group name group_name. The array of returned keys will be NULL-terminated, so length may optionally be NULL. In the event that the group_name cannot be found, NULL is returned and error is set to G_KEY_FILE_ERROR_GROUP_NOT_FOUND
Returns the actual locale which the result of KeyFile.getLocaleString or KeyFile.getLocaleStringList came from.
Returns the value associated with key under group_name translated in the given locale if available. If locale is NULL then the current locale is assumed.
Returns the values associated with key under group_name translated in the given locale if available. If locale is NULL then the current locale is assumed.
Returns the name of the start group of the file.
Returns the string value associated with key under group_name. Unlike KeyFile.getValue, this function handles escape sequences like \s.
Returns the values associated with key under group_name.
the main Gtk struct as a void*
Returns the value associated with key under group_name as an unsigned 64-bit integer. This is similar to KeyFile.getInteger but can return large positive results without truncation.
Returns the raw value associated with key under group_name. Use KeyFile.getString to retrieve an unescaped UTF-8 string.
Looks whether the key file has the group group_name.
Looks whether the key file has the key key in the group group_name.
Loads a key file from the data in bytes into an empty glib.KeyFile structure. If the object cannot be created then error is set to a GKeyFileError
Loads a key file from memory into an empty glib.KeyFile structure. If the object cannot be created then error is set to a GKeyFileError
This function looks for a key file named file in the paths returned from g_get_user_data_dir() and g_get_system_data_dirs(), loads the file into key_file and returns the file's full path in full_path. If the file could not be loaded then an error is set to either a GFileError or GKeyFileError
This function looks for a key file named file in the paths specified in search_dirs, loads the file into key_file and returns the file's full path in full_path.
Loads a key file into an empty glib.KeyFile structure.
Increases the reference count of key_file.
Removes a comment above key from group_name. If key is NULL then comment will be removed above group_name. If both key and group_name are NULL, then comment will be removed above the first group in the file.
Removes the specified group, group_name, from the key file.
Removes key in group_name from the key file.
Writes the contents of key_file to filename using g_file_set_contents().
Associates a new boolean value with key under group_name. If key cannot be found then it is created.
Associates a list of boolean values with key under group_name. If key cannot be found then it is created. If group_name is NULL, the start_group is used.
Places a comment above key from group_name.
Associates a new double value with key under group_name. If key cannot be found then it is created.
Associates a list of double values with key under group_name. If key cannot be found then it is created.
Associates a new integer value with key under group_name. If key cannot be found then it is created.
Associates a new integer value with key under group_name. If key cannot be found then it is created.
Associates a list of integer values with key under group_name. If key cannot be found then it is created.
Sets the character which is used to separate values in lists. Typically ';' or ',' are used as separators. The default list separator is ';'.
Associates a string value for key and locale under group_name. If the translation for key cannot be found then it is created.
Associates a list of string values for key and locale under group_name. If the translation for key cannot be found then it is created.
Associates a new string value with key under group_name. If key cannot be found then it is created. If group_name cannot be found then it is created. Unlike KeyFile.setValue, this function handles characters that need escaping, such as newlines.
Associates a list of string values for key under group_name. If key cannot be found then it is created. If group_name cannot be found then it is created.
Associates a new integer value with key under group_name. If key cannot be found then it is created.
Associates a new value with key under group_name.
This function outputs key_file as a string.
Decreases the reference count of key_file by 1. If the reference count reaches zero, frees the key file and all its allocated memory.
the main Gtk struct
The GKeyFile struct contains only private data and should not be accessed directly.