Table of Contents

Class Icon

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

Methods

Deserialize(VariantHandle)

Calls native function g_icon_deserialize. Version: 2.38

[Version("2.38")]
public static extern IntPtr Deserialize(VariantHandle value)

Parameters

value VariantHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: Full Nullable: True

Equal(IntPtr, IntPtr)

Calls native method g_icon_equal.

public static extern bool Equal(IntPtr icon1, IntPtr icon2)

Parameters

icon1 IntPtr

Transfer ownership: None Nullable: True

icon2 IntPtr

Transfer ownership: None Nullable: True

Returns

bool

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_icon_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Hash(IntPtr)

Calls native method g_icon_hash.

public static extern uint Hash(IntPtr icon)

Parameters

icon IntPtr

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

NewForString(NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native function g_icon_new_for_string. Version: 2.20

[Version("2.20")]
public static extern IntPtr NewForString(NonNullableUtf8StringHandle str, out ErrorOwnedHandle error)

Parameters

str NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

Serialize(IntPtr)

Calls native method g_icon_serialize. Version: 2.38

[Version("2.38")]
public static extern VariantOwnedHandle Serialize(IntPtr icon)

Parameters

icon IntPtr

Transfer ownership: None Nullable: False

Returns

VariantOwnedHandle

Transfer ownership: Full Nullable: True

ToString(IntPtr)

Calls native method g_icon_to_string. Version: 2.20

[Version("2.20")]
public static extern NullableUtf8StringOwnedHandle ToString(IntPtr icon)

Parameters

icon IntPtr

Transfer ownership: None Nullable: False

Returns

NullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: True