Gio.EmblemedIcon

g GObject.GInterface GObject.GInterface Gio.Icon Gio.Icon GObject.GInterface->Gio.Icon GObject.Object GObject.Object Gio.EmblemedIcon Gio.EmblemedIcon GObject.Object->Gio.EmblemedIcon Gio.Icon->Gio.EmblemedIcon

Subclasses:None

Methods

Inherited:GObject.Object (37), Gio.Icon (6)
Structs:GObject.ObjectClass (5)
class new (icon, emblem)
  add_emblem (emblem)
  clear_emblems ()
  get_emblems ()
  get_icon ()

Virtual Methods

Inherited:GObject.Object (7), Gio.Icon (3)

Properties

Name Type Flags Short Description
gicon Gio.Icon r/w/co The Gio.Icon to attach emblems to

Signals

Inherited:GObject.Object (1)

Fields

Inherited:GObject.Object (1)
Name Type Access Description
parent_instance GObject.Object r  

Class Details

class Gio.EmblemedIcon(**kwargs)
Bases:GObject.Object, Gio.Icon
Abstract:No
Structure:Gio.EmblemedIconClass

Gio.EmblemedIcon is an implementation of Gio.Icon that supports adding an emblem to an icon. Adding multiple emblems to an icon is ensured via Gio.EmblemedIcon.add_emblem().

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

classmethod new(icon, emblem)[source]
Parameters:
Returns:

a new Gio.Icon

Return type:

Gio.EmblemedIcon

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

New in version 2.18.

add_emblem(emblem)[source]
Parameters:emblem (Gio.Emblem) – a Gio.Emblem

Adds emblem to the GLib.List of Gio.Emblems.

New in version 2.18.

clear_emblems()[source]

Removes all the emblems from icon.

New in version 2.28.

get_emblems()[source]
Returns:a GLib.List of Gio.Emblems that is owned by self
Return type:[Gio.Emblem]

Gets the list of emblems for the icon.

New in version 2.18.

get_icon()[source]
Returns:a Gio.Icon that is owned by self
Return type:Gio.Icon

Gets the main icon for self.

New in version 2.18.

Property Details

Gio.EmblemedIcon.props.gicon
Name:gicon
Type:Gio.Icon
Default Value:None
Flags:READABLE, WRITABLE, CONSTRUCT_ONLY

The Gio.Icon to attach emblems to