Table of Contents

Class Settings

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class Settings
Inheritance
Settings
Inherited Members

Methods

Apply(nint)

Calls native method g_settings_apply.

public static extern void Apply(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Bind(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, SettingsBindFlags)

Calls native method g_settings_bind. Version: 2.26

[Version("2.26")]
public static extern void Bind(nint settings, NonNullableUtf8StringHandle key, nint @object, NonNullableUtf8StringHandle property, SettingsBindFlags flags)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

object nint
property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

flags SettingsBindFlags

Transfer ownership: None Nullable: False

BindWithMapping(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, SettingsBindFlags, ClosureHandle, ClosureHandle)

Calls native method g_settings_bind_with_mapping_closures. Version: 2.82

[Version("2.82")]
public static extern void BindWithMapping(nint settings, NonNullableUtf8StringHandle key, nint @object, NonNullableUtf8StringHandle property, SettingsBindFlags flags, ClosureHandle getMapping, ClosureHandle setMapping)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

object nint
property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

flags SettingsBindFlags

Transfer ownership: None Nullable: False

getMapping ClosureHandle

Transfer ownership: None Nullable: True

setMapping ClosureHandle

Transfer ownership: None Nullable: True

BindWithMapping(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, SettingsBindFlags, SettingsBindGetMapping, SettingsBindSetMapping, nint, DestroyNotify)

Calls native method g_settings_bind_with_mapping. Version: 2.26

[Version("2.26")]
public static extern void BindWithMapping(nint settings, NonNullableUtf8StringHandle key, nint @object, NonNullableUtf8StringHandle property, SettingsBindFlags flags, SettingsBindGetMapping getMapping, SettingsBindSetMapping setMapping, nint userData, DestroyNotify destroy)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

object nint
property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

flags SettingsBindFlags

Transfer ownership: None Nullable: False

getMapping SettingsBindGetMapping

Transfer ownership: None Nullable: False

setMapping SettingsBindSetMapping

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: False

BindWritable(nint, NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle, bool)

Calls native method g_settings_bind_writable. Version: 2.26

[Version("2.26")]
public static extern void BindWritable(nint settings, NonNullableUtf8StringHandle key, nint @object, NonNullableUtf8StringHandle property, bool inverted)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

object nint
property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

inverted bool

Transfer ownership: None Nullable: False

CreateAction(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_create_action. Version: 2.32

[Version("2.32")]
public static extern nint CreateAction(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Delay(nint)

Calls native method g_settings_delay. Version: 2.26

[Version("2.26")]
public static extern void Delay(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

GetBoolean(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_boolean. Version: 2.26

[Version("2.26")]
public static extern bool GetBoolean(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetChild(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_child. Version: 2.26

[Version("2.26")]
public static extern nint GetChild(nint settings, NonNullableUtf8StringHandle name)

Parameters

settings nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

GetDefaultValue(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_default_value. Version: 2.40

[Version("2.40")]
public static extern VariantOwnedHandle GetDefaultValue(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: True

GetDouble(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_double. Version: 2.26

[Version("2.26")]
public static extern double GetDouble(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetEnum(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_enum. Version: 2.26

[Version("2.26")]
public static extern int GetEnum(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetFlags(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_flags. Version: 2.26

[Version("2.26")]
public static extern uint GetFlags(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_settings_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetHasUnapplied(nint)

Calls native method g_settings_get_has_unapplied. Version: 2.26

[Version("2.26")]
public static extern bool GetHasUnapplied(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetInt(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_int. Version: 2.26

[Version("2.26")]
public static extern int GetInt(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetInt64(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_int64. Version: 2.50

[Version("2.50")]
public static extern long GetInt64(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

long

Transfer ownership: None Nullable: False

GetMapped(nint, NonNullableUtf8StringHandle, SettingsGetMapping, nint)

Calls native method g_settings_get_mapped.

public static extern nint GetMapped(nint settings, NonNullableUtf8StringHandle key, SettingsGetMapping mapping, nint userData)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

mapping SettingsGetMapping

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: True

GetRange(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_range. Version: 2.28

[Version("2.28")]
public static extern VariantOwnedHandle GetRange(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: False

GetString(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_string. Version: 2.26

[Version("2.26")]
public static extern NonNullableUtf8StringOwnedHandle GetString(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetStrv(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_strv. Version: 2.26

[Version("2.26")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle GetStrv(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetUint(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_uint. Version: 2.30

[Version("2.30")]
public static extern uint GetUint(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetUint64(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_uint64. Version: 2.50

[Version("2.50")]
public static extern ulong GetUint64(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetUserValue(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_user_value. Version: 2.40

[Version("2.40")]
public static extern VariantOwnedHandle GetUserValue(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: True

GetValue(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_get_value. Version: 2.26

[Version("2.26")]
public static extern VariantOwnedHandle GetValue(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: False

IsWritable(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_is_writable. Version: 2.26

[Version("2.26")]
public static extern bool IsWritable(nint settings, NonNullableUtf8StringHandle name)

Parameters

settings nint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ListChildren(nint)

Calls native method g_settings_list_children.

public static extern Utf8StringArrayNullTerminatedOwnedHandle ListChildren(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

ListKeys(nint)

Calls native method g_settings_list_keys.

public static extern Utf8StringArrayNullTerminatedOwnedHandle ListKeys(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

ListRelocatableSchemas()

Calls native function g_settings_list_relocatable_schemas. Version: 2.28

[Version("2.28")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle ListRelocatableSchemas()

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

ListSchemas()

Calls native function g_settings_list_schemas. Version: 2.26

[Version("2.26")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle ListSchemas()

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

New(NonNullableUtf8StringHandle)

Calls native constructor g_settings_new. Version: 2.26

[Version("2.26")]
public static extern nint New(NonNullableUtf8StringHandle schemaId)

Parameters

schemaId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewFull(SettingsSchemaHandle, nint, NullableUtf8StringHandle)

Calls native constructor g_settings_new_full. Version: 2.32

[Version("2.32")]
public static extern nint NewFull(SettingsSchemaHandle schema, nint backend, NullableUtf8StringHandle path)

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False

backend nint

Transfer ownership: None Nullable: True

path NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False

NewWithBackend(NonNullableUtf8StringHandle, nint)

Calls native constructor g_settings_new_with_backend. Version: 2.26

[Version("2.26")]
public static extern nint NewWithBackend(NonNullableUtf8StringHandle schemaId, nint backend)

Parameters

schemaId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

backend nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewWithBackendAndPath(NonNullableUtf8StringHandle, nint, NonNullableUtf8StringHandle)

Calls native constructor g_settings_new_with_backend_and_path. Version: 2.26

[Version("2.26")]
public static extern nint NewWithBackendAndPath(NonNullableUtf8StringHandle schemaId, nint backend, NonNullableUtf8StringHandle path)

Parameters

schemaId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

backend nint

Transfer ownership: None Nullable: False

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewWithPath(NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native constructor g_settings_new_with_path. Version: 2.26

[Version("2.26")]
public static extern nint NewWithPath(NonNullableUtf8StringHandle schemaId, NonNullableUtf8StringHandle path)

Parameters

schemaId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

RangeCheck(nint, NonNullableUtf8StringHandle, VariantHandle)

Calls native method g_settings_range_check. Version: 2.28

[Version("2.28")]
public static extern bool RangeCheck(nint settings, NonNullableUtf8StringHandle key, VariantHandle value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value VariantHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Reset(nint, NonNullableUtf8StringHandle)

Calls native method g_settings_reset.

public static extern void Reset(nint settings, NonNullableUtf8StringHandle key)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Revert(nint)

Calls native method g_settings_revert.

public static extern void Revert(nint settings)

Parameters

settings nint

Transfer ownership: None Nullable: False

SetBoolean(nint, NonNullableUtf8StringHandle, bool)

Calls native method g_settings_set_boolean. Version: 2.26

[Version("2.26")]
public static extern bool SetBoolean(nint settings, NonNullableUtf8StringHandle key, bool value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value bool

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetDouble(nint, NonNullableUtf8StringHandle, double)

Calls native method g_settings_set_double. Version: 2.26

[Version("2.26")]
public static extern bool SetDouble(nint settings, NonNullableUtf8StringHandle key, double value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value double

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetEnum(nint, NonNullableUtf8StringHandle, int)

Calls native method g_settings_set_enum.

public static extern bool SetEnum(nint settings, NonNullableUtf8StringHandle key, int value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value int

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetFlags(nint, NonNullableUtf8StringHandle, uint)

Calls native method g_settings_set_flags.

public static extern bool SetFlags(nint settings, NonNullableUtf8StringHandle key, uint value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetInt(nint, NonNullableUtf8StringHandle, int)

Calls native method g_settings_set_int. Version: 2.26

[Version("2.26")]
public static extern bool SetInt(nint settings, NonNullableUtf8StringHandle key, int value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value int

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetInt64(nint, NonNullableUtf8StringHandle, long)

Calls native method g_settings_set_int64. Version: 2.50

[Version("2.50")]
public static extern bool SetInt64(nint settings, NonNullableUtf8StringHandle key, long value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value long

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetString(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method g_settings_set_string. Version: 2.26

[Version("2.26")]
public static extern bool SetString(nint settings, NonNullableUtf8StringHandle key, NonNullableUtf8StringHandle value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetStrv(nint, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle)

Calls native method g_settings_set_strv. Version: 2.26

[Version("2.26")]
public static extern bool SetStrv(nint settings, NonNullableUtf8StringHandle key, Utf8StringArrayNullTerminatedHandle value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

SetUint(nint, NonNullableUtf8StringHandle, uint)

Calls native method g_settings_set_uint. Version: 2.30

[Version("2.30")]
public static extern bool SetUint(nint settings, NonNullableUtf8StringHandle key, uint value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value uint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetUint64(nint, NonNullableUtf8StringHandle, ulong)

Calls native method g_settings_set_uint64. Version: 2.50

[Version("2.50")]
public static extern bool SetUint64(nint settings, NonNullableUtf8StringHandle key, ulong value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value ulong

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

SetValue(nint, NonNullableUtf8StringHandle, VariantHandle)

Calls native method g_settings_set_value. Version: 2.26

[Version("2.26")]
public static extern bool SetValue(nint settings, NonNullableUtf8StringHandle key, VariantHandle value)

Parameters

settings nint

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

value VariantHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

Sync()

Calls native function g_settings_sync.

public static extern void Sync()

Unbind(nint, NonNullableUtf8StringHandle)

Calls native function g_settings_unbind. Version: 2.26

[Version("2.26")]
public static extern void Unbind(nint @object, NonNullableUtf8StringHandle property)

Parameters

object nint
property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False