ThemedIcon

open class ThemedIcon(pointer: <Error class: unknown class><<Error class: unknown class>>) : Icon

GThemedIcon is an implementation of iface@Gio.Icon that supports icon themes.

GThemedIcon contains a list of all of the icons present in an icon theme, so that icons can be looked up quickly. GThemedIcon does not provide actual pixmaps for icons, just the icon names. Ideally something like method@Gtk.IconTheme.choose_icon should be used to resolve the list of names so that fallback icons work nicely with themes that inherit other themes.

Skipped during bindings generation

  • method name: Property has no getter nor setter

  • method use-default-fallbacks: Property has no getter nor setter

Constructors

Link copied to clipboard
constructor(iconname: String)

Creates a new themed icon for @iconname.

constructor(iconnames: List<String>, len: <Error class: unknown class>)

Creates a new themed icon for @iconnames.

constructor(pointer: <Error class: unknown class><<Error class: unknown class>>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val gioIconPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
val gioThemedIconPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open val names: List<String>

A null-terminated array of icon names.

Functions

Link copied to clipboard
open fun appendName(iconname: String)

Append a name to the list of icons from within @icon.

Link copied to clipboard
open fun equal(icon2: Icon? = null): Boolean

Checks if two icons are equal.

Link copied to clipboard
open fun hash(): <Error class: unknown class>

Gets a hash for an icon.

Link copied to clipboard
open fun prependName(iconname: String)

Prepend a name to the list of icons from within @icon.

Link copied to clipboard
open fun serialize(): <Error class: unknown class>?

Serializes a #GIcon into a #GVariant. An equivalent #GIcon can be retrieved back by calling g_icon_deserialize() on the returned value. As serialization will avoid using raw icon data when possible, it only makes sense to transfer the #GVariant between processes on the same machine, (as opposed to over the network), and within the same file system namespace.

Link copied to clipboard
open fun toStringIcon(): String?

Generates a textual representation of @icon that can be used for serialization such as when passing @icon to a different process or saving it to persistent storage. Use g_icon_new_for_string() to get @icon back from the returned string.