Table of Contents

Class KeyFile

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
public class KeyFile
Inheritance
KeyFile
Inherited Members

Methods

ErrorQuark()

Calls native function g_key_file_error_quark.

public static extern uint ErrorQuark()

Returns

uint

Transfer ownership: None Nullable: False

Free(KeyFileHandle)

Calls native method g_key_file_free. Version: 2.6

[Version("2.6")]
public static extern void Free(KeyFileHandle keyFile)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

GetBoolean(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_get_boolean. Version: 2.6

[Version("2.6")]
public static extern bool GetBoolean(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

GetBooleanList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out nuint, out ErrorOwnedHandle)

Calls native method g_key_file_get_boolean_list. Version: 2.6

[Version("2.6")]
public static extern bool[] GetBooleanList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out nuint length, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

bool[]

Transfer ownership: Container Nullable: False

GetComment(KeyFileHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_get_comment. Version: 2.6

[Version("2.6")]
public static extern NonNullableUtf8StringOwnedHandle GetComment(KeyFileHandle keyFile, NullableUtf8StringHandle groupName, NullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

key NullableUtf8StringHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetDouble(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_get_double. Version: 2.12

[Version("2.12")]
public static extern double GetDouble(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

double

Transfer ownership: None Nullable: False

GetDoubleList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out nuint, out ErrorOwnedHandle)

Calls native method g_key_file_get_double_list. Version: 2.12

[Version("2.12")]
public static extern double[] GetDoubleList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out nuint length, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

double[]

Transfer ownership: Container Nullable: False

GetGType()

Calls native function g_key_file_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGroups(KeyFileHandle, out nuint)

Calls native method g_key_file_get_groups. Version: 2.6

[Version("2.6")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetGroups(KeyFileHandle keyFile, out nuint length)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetInt64(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_get_int64. Version: 2.26

[Version("2.26")]
public static extern long GetInt64(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

long

Transfer ownership: None Nullable: False

GetInteger(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_get_integer. Version: 2.6

[Version("2.6")]
public static extern int GetInteger(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

int

Transfer ownership: None Nullable: False

GetIntegerList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out nuint, out ErrorOwnedHandle)

Calls native method g_key_file_get_integer_list. Version: 2.6

[Version("2.6")]
public static extern int[] GetIntegerList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out nuint length, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

int[]

Transfer ownership: Container Nullable: False

GetKeys(KeyFileHandle, NonNullableUtf8StringHandle, out nuint, out ErrorOwnedHandle)

Calls native method g_key_file_get_keys. Version: 2.6

[Version("2.6")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetKeys(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, out nuint length, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetLocaleForKey(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle)

Calls native method g_key_file_get_locale_for_key. Version: 2.56

[Version("2.56")]
public static extern NullableUtf8StringOwnedHandle GetLocaleForKey(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, NullableUtf8StringHandle locale)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

locale NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetLocaleString(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_get_locale_string. Version: 2.6

[Version("2.6")]
public static extern NonNullableUtf8StringOwnedHandle GetLocaleString(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, NullableUtf8StringHandle locale, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

locale NullableUtf8StringHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetLocaleStringList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NullableUtf8StringHandle, out nuint, out ErrorOwnedHandle)

Calls native method g_key_file_get_locale_string_list. Version: 2.6

[Version("2.6")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetLocaleStringList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, NullableUtf8StringHandle locale, out nuint length, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

locale NullableUtf8StringHandle

Transfer ownership: None Nullable: True

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetStartGroup(KeyFileHandle)

Calls native method g_key_file_get_start_group. Version: 2.6

[Version("2.6")]
public static extern NullableUtf8StringOwnedHandle GetStartGroup(KeyFileHandle keyFile)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True

GetString(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_get_string. Version: 2.6

[Version("2.6")]
public static extern NonNullableUtf8StringOwnedHandle GetString(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetStringList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out nuint, out ErrorOwnedHandle)

Calls native method g_key_file_get_string_list. Version: 2.6

[Version("2.6")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetStringList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out nuint length, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetUint64(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_get_uint64. Version: 2.26

[Version("2.26")]
public static extern ulong GetUint64(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

ulong

Transfer ownership: None Nullable: False

GetValue(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_get_value. Version: 2.6

[Version("2.6")]
public static extern NonNullableUtf8StringOwnedHandle GetValue(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

HasGroup(KeyFileHandle, NonNullableUtf8StringHandle)

Calls native method g_key_file_has_group. Version: 2.6

[Version("2.6")]
public static extern bool HasGroup(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasKey(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_has_key. Version: 2.6

[Version("2.6")]
public static extern bool HasKey(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LoadFromBytes(KeyFileHandle, BytesHandle, KeyFileFlags, out ErrorOwnedHandle)

Calls native method g_key_file_load_from_bytes. Version: 2.50

[Version("2.50")]
public static extern bool LoadFromBytes(KeyFileHandle keyFile, BytesHandle bytes, KeyFileFlags flags, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

bytes BytesHandle

Transfer ownership: None Nullable: False

flags KeyFileFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LoadFromData(KeyFileHandle, NonNullableUtf8StringHandle, nuint, KeyFileFlags, out ErrorOwnedHandle)

Calls native method g_key_file_load_from_data. Version: 2.6

[Version("2.6")]
public static extern bool LoadFromData(KeyFileHandle keyFile, NonNullableUtf8StringHandle data, nuint length, KeyFileFlags flags, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

data NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: None Nullable: False

flags KeyFileFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LoadFromDataDirs(KeyFileHandle, NonNullablePlatformStringHandle, out NonNullablePlatformStringOwnedHandle, KeyFileFlags, out ErrorOwnedHandle)

Calls native method g_key_file_load_from_data_dirs. Version: 2.6

[Version("2.6")]
public static extern bool LoadFromDataDirs(KeyFileHandle keyFile, NonNullablePlatformStringHandle file, out NonNullablePlatformStringOwnedHandle fullPath, KeyFileFlags flags, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

file NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

fullPath NonNullablePlatformStringOwnedHandle

Transfer ownership: Full Nullable: False

flags KeyFileFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LoadFromDirs(KeyFileHandle, NonNullablePlatformStringHandle, PlatformStringArrayNullTerminatedHandle, out NonNullablePlatformStringOwnedHandle, KeyFileFlags, out ErrorOwnedHandle)

Calls native method g_key_file_load_from_dirs. Version: 2.14

[Version("2.14")]
public static extern bool LoadFromDirs(KeyFileHandle keyFile, NonNullablePlatformStringHandle file, PlatformStringArrayNullTerminatedHandle searchDirs, out NonNullablePlatformStringOwnedHandle fullPath, KeyFileFlags flags, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

file NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

searchDirs PlatformStringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

fullPath NonNullablePlatformStringOwnedHandle

Transfer ownership: Full Nullable: False

flags KeyFileFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

LoadFromFile(KeyFileHandle, NonNullablePlatformStringHandle, KeyFileFlags, out ErrorOwnedHandle)

Calls native method g_key_file_load_from_file. Version: 2.6

[Version("2.6")]
public static extern bool LoadFromFile(KeyFileHandle keyFile, NonNullablePlatformStringHandle file, KeyFileFlags flags, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

file NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

flags KeyFileFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor g_key_file_new. Version: 2.6

[Version("2.6")]
public static extern KeyFileOwnedHandle New()

Returns

KeyFileOwnedHandle

Transfer ownership: Full Nullable: False

Ref(KeyFileHandle)

Calls native method g_key_file_ref. Version: 2.32

[Version("2.32")]
public static extern KeyFileOwnedHandle Ref(KeyFileHandle keyFile)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

Returns

KeyFileOwnedHandle

Transfer ownership: Full Nullable: False

RemoveComment(KeyFileHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_remove_comment. Version: 2.6

[Version("2.6")]
public static extern bool RemoveComment(KeyFileHandle keyFile, NullableUtf8StringHandle groupName, NullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

key NullableUtf8StringHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

RemoveGroup(KeyFileHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_remove_group. Version: 2.6

[Version("2.6")]
public static extern bool RemoveGroup(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

RemoveKey(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_remove_key. Version: 2.6

[Version("2.6")]
public static extern bool RemoveKey(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SaveToFile(KeyFileHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_save_to_file. Version: 2.40

[Version("2.40")]
public static extern bool SaveToFile(KeyFileHandle keyFile, NonNullableUtf8StringHandle filename, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

filename NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetBoolean(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, bool)

Calls native method g_key_file_set_boolean. Version: 2.6

[Version("2.6")]
public static extern void SetBoolean(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, bool value)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value bool

Transfer ownership: None Nullable: False

SetBooleanList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, ref bool, nuint)

Calls native method g_key_file_set_boolean_list. Version: 2.6

[Version("2.6")]
public static extern void SetBooleanList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, ref bool list, nuint length)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

list bool

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: None Nullable: False

SetComment(KeyFileHandle, NullableUtf8StringHandle, NullableUtf8StringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_key_file_set_comment. Version: 2.6

[Version("2.6")]
public static extern bool SetComment(KeyFileHandle keyFile, NullableUtf8StringHandle groupName, NullableUtf8StringHandle key, NonNullableUtf8StringHandle comment, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NullableUtf8StringHandle

Transfer ownership: None Nullable: True

key NullableUtf8StringHandle

Transfer ownership: None Nullable: True

comment NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

SetDouble(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, double)

Calls native method g_key_file_set_double. Version: 2.12

[Version("2.12")]
public static extern void SetDouble(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, double value)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value double

Transfer ownership: None Nullable: False

SetDoubleList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, ref double, nuint)

Calls native method g_key_file_set_double_list. Version: 2.12

[Version("2.12")]
public static extern void SetDoubleList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, ref double list, nuint length)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

list double

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: None Nullable: False

SetInt64(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, long)

Calls native method g_key_file_set_int64. Version: 2.26

[Version("2.26")]
public static extern void SetInt64(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, long value)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value long

Transfer ownership: None Nullable: False

SetInteger(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, int)

Calls native method g_key_file_set_integer. Version: 2.6

[Version("2.6")]
public static extern void SetInteger(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, int value)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value int

Transfer ownership: None Nullable: False

SetIntegerList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, ref int, nuint)

Calls native method g_key_file_set_integer_list. Version: 2.6

[Version("2.6")]
public static extern void SetIntegerList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, ref int list, nuint length)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

list int

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: None Nullable: False

SetListSeparator(KeyFileHandle, sbyte)

Calls native method g_key_file_set_list_separator. Version: 2.6

[Version("2.6")]
public static extern void SetListSeparator(KeyFileHandle keyFile, sbyte separator)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

separator sbyte

Transfer ownership: None Nullable: False

SetLocaleString(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method g_key_file_set_locale_string. Version: 2.6

[Version("2.6")]
public static extern void SetLocaleString(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle locale, NonNullableUtf8StringHandle @string)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

locale NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

string NonNullableUtf8StringHandle

SetLocaleStringList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, nuint)

Calls native method g_key_file_set_locale_string_list. Version: 2.6

[Version("2.6")]
public static extern void SetLocaleStringList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle locale, Utf8StringArrayNullTerminatedHandle list, nuint length)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

locale NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

list Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: None Nullable: False

SetString(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method g_key_file_set_string. Version: 2.6

[Version("2.6")]
public static extern void SetString(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle @string)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

string NonNullableUtf8StringHandle

SetStringList(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, nuint)

Calls native method g_key_file_set_string_list. Version: 2.6

[Version("2.6")]
public static extern void SetStringList(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, Utf8StringArrayNullTerminatedHandle list, nuint length)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

list Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: None Nullable: False

SetUint64(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, ulong)

Calls native method g_key_file_set_uint64. Version: 2.26

[Version("2.26")]
public static extern void SetUint64(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, ulong value)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ulong

Transfer ownership: None Nullable: False

SetValue(KeyFileHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method g_key_file_set_value. Version: 2.6

[Version("2.6")]
public static extern void SetValue(KeyFileHandle keyFile, NonNullableUtf8StringHandle groupName, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle value)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

groupName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

ToData(KeyFileHandle, out nuint, out ErrorOwnedHandle)

Calls native method g_key_file_to_data. Version: 2.6

[Version("2.6")]
public static extern NonNullableUtf8StringOwnedHandle ToData(KeyFileHandle keyFile, out nuint length, out ErrorOwnedHandle error)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

Unref(KeyFileHandle)

Calls native method g_key_file_unref. Version: 2.32

[Version("2.32")]
public static extern void Unref(KeyFileHandle keyFile)

Parameters

keyFile KeyFileHandle

Transfer ownership: None Nullable: False