EmblemedIcon

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

GEmblemedIcon is an implementation of iface@Gio.Icon that supports adding an emblem to an icon. Adding multiple emblems to an icon is ensured via method@Gio.EmblemedIcon.add_emblem.

Note that GEmblemedIcon allows no control over the position of the emblems. See also class@Gio.Emblem for more information.

Skipped during bindings generation

  • method gicon: Property has no getter nor setter

Constructors

Link copied to clipboard
constructor(icon: Icon, emblem: Emblem? = null)

Creates a new emblemed icon for @icon with the emblem @emblem.

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val gioEmblemedIconPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open override val gioIconPointer: <Error class: unknown class><<Error class: unknown class>>

Functions

Link copied to clipboard
open fun addEmblem(emblem: Emblem)

Adds @emblem to the #GList of #GEmblems.

Link copied to clipboard
open fun clearEmblems()

Removes all the emblems from @icon.

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

Checks if two icons are equal.

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

Gets the list of emblems for the @icon.

Link copied to clipboard
open fun getIcon(): Icon

Gets the main icon for @emblemed.

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

Gets a hash for an 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.