Table of Contents

Class Settings

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

Methods

Apply(IntPtr)

Calls native method g_settings_apply.

public static extern void Apply(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Bind(IntPtr, NonNullableUtf8StringHandle, IntPtr, NonNullableUtf8StringHandle, SettingsBindFlags)

Calls native method g_settings_bind. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

object IntPtr
property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

flags SettingsBindFlags

Transfer ownership: None Nullable: False

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

Calls native method g_settings_bind_with_mapping. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

object IntPtr
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 IntPtr

Transfer ownership: None Nullable: True

destroy DestroyNotify

Transfer ownership: None Nullable: False

BindWritable(IntPtr, NonNullableUtf8StringHandle, IntPtr, NonNullableUtf8StringHandle, bool)

Calls native method g_settings_bind_writable. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

object IntPtr
property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

inverted bool

Transfer ownership: None Nullable: False

CreateAction(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_create_action. Version: 2.32

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

Delay(IntPtr)

Calls native method g_settings_delay. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

GetBoolean(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_boolean. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetChild(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_child. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetDefaultValue(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_default_value. Version: 2.40

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: True

GetDouble(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_double. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

GetEnum(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_enum. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetFlags(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_flags. Version: 2.26

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

Parameters

settings IntPtr

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(IntPtr)

Calls native method g_settings_get_has_unapplied. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetInt(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_int. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

GetInt64(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_int64. Version: 2.50

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

long

Transfer ownership: None Nullable: False

GetMapped(IntPtr, NonNullableUtf8StringHandle, SettingsGetMapping, IntPtr)

Calls native method g_settings_get_mapped.

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

mapping SettingsGetMapping

Transfer ownership: None Nullable: False

userData IntPtr

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: Full Nullable: True

GetRange(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_range. Version: 2.28

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: False

GetString(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_string. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

GetStrv(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_strv. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetUint(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_uint. Version: 2.30

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetUint64(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_uint64. Version: 2.50

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

ulong

Transfer ownership: None Nullable: False

GetUserValue(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_user_value. Version: 2.40

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: True

GetValue(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_get_value. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: False

IsWritable(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_is_writable. Version: 2.26

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ListChildren(IntPtr)

Calls native method g_settings_list_children.

public static extern Utf8StringArrayNullTerminatedOwnedHandle ListChildren(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

ListKeys(IntPtr)

Calls native method g_settings_list_keys.

public static extern Utf8StringArrayNullTerminatedOwnedHandle ListKeys(IntPtr settings)

Parameters

settings IntPtr

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 IntPtr New(NonNullableUtf8StringHandle schemaId)

Parameters

schemaId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewFull(SettingsSchemaHandle, IntPtr, NullableUtf8StringHandle)

Calls native constructor g_settings_new_full. Version: 2.32

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

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False

backend IntPtr

Transfer ownership: None Nullable: True

path NullableUtf8StringHandle

Transfer ownership: None Nullable: True

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewWithBackend(NonNullableUtf8StringHandle, IntPtr)

Calls native constructor g_settings_new_with_backend. Version: 2.26

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

Parameters

schemaId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

backend IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

NewWithBackendAndPath(NonNullableUtf8StringHandle, IntPtr, NonNullableUtf8StringHandle)

Calls native constructor g_settings_new_with_backend_and_path. Version: 2.26

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

Parameters

schemaId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

backend IntPtr

Transfer ownership: None Nullable: False

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

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 IntPtr NewWithPath(NonNullableUtf8StringHandle schemaId, NonNullableUtf8StringHandle path)

Parameters

schemaId NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: False

RangeCheck(IntPtr, NonNullableUtf8StringHandle, VariantHandle)

Calls native method g_settings_range_check. Version: 2.28

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_settings_reset.

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

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

key NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Revert(IntPtr)

Calls native method g_settings_revert.

public static extern void Revert(IntPtr settings)

Parameters

settings IntPtr

Transfer ownership: None Nullable: False

SetBoolean(IntPtr, NonNullableUtf8StringHandle, bool)

Calls native method g_settings_set_boolean. Version: 2.26

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, double)

Calls native method g_settings_set_double. Version: 2.26

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, int)

Calls native method g_settings_set_enum.

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, uint)

Calls native method g_settings_set_flags.

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, int)

Calls native method g_settings_set_int. Version: 2.26

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, long)

Calls native method g_settings_set_int64. Version: 2.50

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle)

Calls native method g_settings_set_string. Version: 2.26

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle)

Calls native method g_settings_set_strv. Version: 2.26

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, uint)

Calls native method g_settings_set_uint. Version: 2.30

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, ulong)

Calls native method g_settings_set_uint64. Version: 2.50

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle, VariantHandle)

Calls native method g_settings_set_value. Version: 2.26

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

Parameters

settings IntPtr

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(IntPtr, NonNullableUtf8StringHandle)

Calls native function g_settings_unbind. Version: 2.26

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

Parameters

object IntPtr
property NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False