EmblemedIcon

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

#GEmblemedIcon is an implementation of #GIcon that supports adding an emblem to an icon. Adding multiple emblems to an icon is ensured via g_emblemed_icon_add_emblem().

Note that #GEmblemedIcon allows no control over the position of the emblems. See also #GEmblem 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 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.