Table of Contents

Class SettingsSchema

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

Methods

GetGType()

Calls native function g_settings_schema_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetId(SettingsSchemaHandle)

Calls native method g_settings_schema_get_id.

public static extern NonNullableUtf8StringUnownedHandle GetId(SettingsSchemaHandle schema)

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetKey(SettingsSchemaHandle, NonNullableUtf8StringHandle)

Calls native method g_settings_schema_get_key. Version: 2.40

[Version("2.40")]
public static extern SettingsSchemaKeyOwnedHandle GetKey(SettingsSchemaHandle schema, NonNullableUtf8StringHandle name)

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

SettingsSchemaKeyOwnedHandle

Transfer ownership: Full Nullable: False

GetPath(SettingsSchemaHandle)

Calls native method g_settings_schema_get_path. Version: 2.32

[Version("2.32")]
public static extern NullableUtf8StringUnownedHandle GetPath(SettingsSchemaHandle schema)

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: True

HasKey(SettingsSchemaHandle, NonNullableUtf8StringHandle)

Calls native method g_settings_schema_has_key. Version: 2.40

[Version("2.40")]
public static extern bool HasKey(SettingsSchemaHandle schema, NonNullableUtf8StringHandle name)

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

ListChildren(SettingsSchemaHandle)

Calls native method g_settings_schema_list_children. Version: 2.44

[Version("2.44")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle ListChildren(SettingsSchemaHandle schema)

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

ListKeys(SettingsSchemaHandle)

Calls native method g_settings_schema_list_keys. Version: 2.46

[Version("2.46")]
public static extern Utf8StringArrayNullTerminatedOwnedHandle ListKeys(SettingsSchemaHandle schema)

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

Ref(SettingsSchemaHandle)

Calls native method g_settings_schema_ref. Version: 2.32

[Version("2.32")]
public static extern SettingsSchemaOwnedHandle Ref(SettingsSchemaHandle schema)

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False

Returns

SettingsSchemaOwnedHandle

Transfer ownership: Full Nullable: False

Unref(SettingsSchemaHandle)

Calls native method g_settings_schema_unref. Version: 2.32

[Version("2.32")]
public static extern void Unref(SettingsSchemaHandle schema)

Parameters

schema SettingsSchemaHandle

Transfer ownership: None Nullable: False