Gio.Emblem - Classes - Gio 2.0 (original) (raw)

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

Subclasses:

None

Methods

Inherited:

GObject.Object (37), Gio.Icon (6)

Structs:

GObject.ObjectClass (5)

class new (icon)
class new_with_origin (icon, origin)
get_icon ()
get_origin ()

Virtual Methods

Inherited:

GObject.Object (7), Gio.Icon (4)

Properties

Name Type Flags Short Description
icon GObject.Object r/w/co
origin Gio.EmblemOrigin r/w/co

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Class Details

class Gio.Emblem(**kwargs)

Bases:

GObject.Object, Gio.Icon

Abstract:

No

Structure:

Gio.EmblemClass

GEmblem is an implementation of [iface`Gio`.Icon] that supports having an emblem, which is an icon with additional properties. It can than be added to a [class`Gio`.EmblemedIcon].

Currently, only metainformation about the emblem’s origin is supported. More may be added in the future.

classmethod new(icon)[source]

Parameters:

icon (Gio.Icon) – a Gio.Icon containing the icon.

Returns:

a new Gio.Emblem.

Return type:

Gio.Emblem

Creates a new emblem for icon.

New in version 2.18.

classmethod new_with_origin(icon, origin)[source]

Parameters:

Returns:

a new Gio.Emblem.

Return type:

Gio.Emblem

Creates a new emblem for icon.

New in version 2.18.

get_icon()[source]

Returns:

a Gio.Icon. The returned object belongs to the emblem and should not be modified or freed.

Return type:

Gio.Icon

Gives back the icon from self.

New in version 2.18.

get_origin()[source]

Returns:

the origin of the emblem

Return type:

Gio.EmblemOrigin

Gets the origin of the emblem.

New in version 2.18.

Property Details

Gio.Emblem.props.icon

Name:

icon

Type:

GObject.Object

Default Value:

None

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

The actual icon of the emblem.

New in version 2.18.

Gio.Emblem.props.origin

Name:

origin

Type:

Gio.EmblemOrigin

Default Value:

Gio.EmblemOrigin.UNKNOWN

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

The origin the emblem is derived from.

New in version 2.18.