Table of Contents

Class IconTheme

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class IconTheme
Inheritance
IconTheme
Inherited Members

Methods

AddResourcePath(nint, NonNullableUtf8StringHandle)

Calls native method gtk_icon_theme_add_resource_path.

public static extern void AddResourcePath(nint self, NonNullableUtf8StringHandle path)

Parameters

self nint

Transfer ownership: None Nullable: False

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

AddSearchPath(nint, NonNullablePlatformStringHandle)

Calls native method gtk_icon_theme_add_search_path.

public static extern void AddSearchPath(nint self, NonNullablePlatformStringHandle path)

Parameters

self nint

Transfer ownership: None Nullable: False

path NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

GetDisplay(nint)

Calls native method gtk_icon_theme_get_display.

public static extern nint GetDisplay(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetForDisplay(nint)

Calls native function gtk_icon_theme_get_for_display.

public static extern nint GetForDisplay(nint display)

Parameters

display nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_icon_theme_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetIconNames(nint)

Calls native method gtk_icon_theme_get_icon_names.

public static extern Utf8StringArrayNullTerminatedOwnedHandle GetIconNames(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: False

GetIconSizes(nint, NonNullableUtf8StringHandle)

Calls native method gtk_icon_theme_get_icon_sizes.

public static extern int[] GetIconSizes(nint self, NonNullableUtf8StringHandle iconName)

Parameters

self nint

Transfer ownership: None Nullable: False

iconName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

int[]

Transfer ownership: Full Nullable: False

GetResourcePath(nint)

Calls native method gtk_icon_theme_get_resource_path.

public static extern Utf8StringArrayNullTerminatedOwnedHandle GetResourcePath(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: True

GetSearchPath(nint)

Calls native method gtk_icon_theme_get_search_path.

public static extern PlatformStringArrayNullTerminatedOwnedHandle GetSearchPath(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

PlatformStringArrayNullTerminatedOwnedHandle

Transfer ownership: Full Nullable: True

GetThemeName(nint)

Calls native method gtk_icon_theme_get_theme_name.

public static extern NonNullableUtf8StringOwnedHandle GetThemeName(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

HasGicon(nint, nint)

Calls native method gtk_icon_theme_has_gicon. Version: 4.2

[Version("4.2")]
public static extern bool HasGicon(nint self, nint gicon)

Parameters

self nint

Transfer ownership: None Nullable: False

gicon nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

HasIcon(nint, NonNullableUtf8StringHandle)

Calls native method gtk_icon_theme_has_icon.

public static extern bool HasIcon(nint self, NonNullableUtf8StringHandle iconName)

Parameters

self nint

Transfer ownership: None Nullable: False

iconName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

LookupByGicon(nint, nint, int, int, TextDirection, IconLookupFlags)

Calls native method gtk_icon_theme_lookup_by_gicon.

public static extern nint LookupByGicon(nint self, nint icon, int size, int scale, TextDirection direction, IconLookupFlags flags)

Parameters

self nint

Transfer ownership: None Nullable: False

icon nint

Transfer ownership: None Nullable: False

size int

Transfer ownership: None Nullable: False

scale int

Transfer ownership: None Nullable: False

direction TextDirection

Transfer ownership: None Nullable: False

flags IconLookupFlags

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

LookupIcon(nint, NonNullableUtf8StringHandle, Utf8StringArrayNullTerminatedHandle, int, int, TextDirection, IconLookupFlags)

Calls native method gtk_icon_theme_lookup_icon.

public static extern nint LookupIcon(nint self, NonNullableUtf8StringHandle iconName, Utf8StringArrayNullTerminatedHandle fallbacks, int size, int scale, TextDirection direction, IconLookupFlags flags)

Parameters

self nint

Transfer ownership: None Nullable: False

iconName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

fallbacks Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

size int

Transfer ownership: None Nullable: False

scale int

Transfer ownership: None Nullable: False

direction TextDirection

Transfer ownership: None Nullable: False

flags IconLookupFlags

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

New()

Calls native constructor gtk_icon_theme_new.

public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

SetResourcePath(nint, Utf8StringArrayNullTerminatedHandle)

Calls native method gtk_icon_theme_set_resource_path.

public static extern void SetResourcePath(nint self, Utf8StringArrayNullTerminatedHandle path)

Parameters

self nint

Transfer ownership: None Nullable: False

path Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

SetSearchPath(nint, PlatformStringArrayNullTerminatedHandle)

Calls native method gtk_icon_theme_set_search_path.

public static extern void SetSearchPath(nint self, PlatformStringArrayNullTerminatedHandle path)

Parameters

self nint

Transfer ownership: None Nullable: False

path PlatformStringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

SetThemeName(nint, NullableUtf8StringHandle)

Calls native method gtk_icon_theme_set_theme_name.

public static extern void SetThemeName(nint self, NullableUtf8StringHandle themeName)

Parameters

self nint

Transfer ownership: None Nullable: False

themeName NullableUtf8StringHandle

Transfer ownership: None Nullable: True