Class IconTheme
- Namespace
- Gtk
- Assembly
- Gtk-4.0.dll
public class IconTheme : Object, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
IconTheme
- Implements
- Inherited Members
Constructors
IconTheme(params ConstructArgument[])
public IconTheme(params ConstructArgument[] constructArguments)
Parameters
constructArguments
ConstructArgument[]
IconTheme(IconThemeHandle)
public IconTheme(IconThemeHandle handle)
Parameters
handle
IconThemeHandle
Fields
ChangedSignal
Signal Descriptor for OnChanged.
public static readonly Signal<IconTheme> ChangedSignal
Field Value
DisplayPropertyDefinition
public static readonly Property<Display?, IconTheme> DisplayPropertyDefinition
Field Value
IconNamesPropertyDefinition
public static readonly Property<string[], IconTheme> IconNamesPropertyDefinition
Field Value
ResourcePathPropertyDefinition
public static readonly Property<string[], IconTheme> ResourcePathPropertyDefinition
Field Value
SearchPathPropertyDefinition
public static readonly Property<string[], IconTheme> SearchPathPropertyDefinition
Field Value
ThemeNamePropertyDefinition
public static readonly Property<string?, IconTheme> ThemeNamePropertyDefinition
Field Value
Properties
Display
public Display? Display { get; set; }
Property Value
IconNames
public string[] IconNames { get; }
Property Value
- string[]
ResourcePath
public string[] ResourcePath { get; set; }
Property Value
- string[]
SearchPath
public string[] SearchPath { get; set; }
Property Value
- string[]
ThemeName
public string? ThemeName { get; set; }
Property Value
Methods
AddResourcePath(string)
public void AddResourcePath(string path)
Parameters
path
string
AddSearchPath(string)
public void AddSearchPath(string path)
Parameters
path
string
GetDisplay()
public Display? GetDisplay()
Returns
GetForDisplay(Display)
public static IconTheme GetForDisplay(Display display)
Parameters
display
Display
Returns
GetGType()
public static Type GetGType()
Returns
GetIconNames()
public string[] GetIconNames()
Returns
- string[]
GetResourcePath()
public string[]? GetResourcePath()
Returns
- string[]
GetSearchPath()
public string[]? GetSearchPath()
Returns
- string[]
GetThemeName()
public string GetThemeName()
Returns
HasGicon(Icon)
[Version("4.2")]
public bool HasGicon(Icon gicon)
Parameters
gicon
Icon
Returns
HasIcon(string)
public bool HasIcon(string iconName)
Parameters
iconName
string
Returns
LookupByGicon(Icon, int, int, TextDirection, IconLookupFlags)
public IconPaintable LookupByGicon(Icon icon, int size, int scale, TextDirection direction, IconLookupFlags flags)
Parameters
icon
Iconsize
intscale
intdirection
TextDirectionflags
IconLookupFlags
Returns
LookupIcon(string, string[]?, int, int, TextDirection, IconLookupFlags)
public IconPaintable LookupIcon(string iconName, string[]? fallbacks, int size, int scale, TextDirection direction, IconLookupFlags flags)
Parameters
iconName
stringfallbacks
string[]size
intscale
intdirection
TextDirectionflags
IconLookupFlags
Returns
New()
public static IconTheme New()
Returns
SetResourcePath(string[]?)
public void SetResourcePath(string[]? path)
Parameters
path
string[]
SetSearchPath(string[]?)
public void SetSearchPath(string[]? path)
Parameters
path
string[]
SetThemeName(string?)
public void SetThemeName(string? themeName)
Parameters
themeName
string
Events
OnChanged
public event SignalHandler<IconTheme> OnChanged