GEmblemedIcon

GEmblemedIcon — Icon with emblems

Synopsis


#include <gio/gio.h>

                    GEmblemedIcon;
GIcon *             g_emblemed_icon_new                 (GIcon *icon,
                                                         GEmblem *emblem);
GIcon *             g_emblemed_icon_get_icon            (GEmblemedIcon *emblemed);
GList *             g_emblemed_icon_get_emblems         (GEmblemedIcon *emblemed);
void                g_emblemed_icon_add_emblem          (GEmblemedIcon *emblemed,
                                                         GEmblem *emblem);

Object Hierarchy

  GObject
   +----GEmblemedIcon

Implemented Interfaces

GEmblemedIcon implements GIcon.

Description

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.

Details

GEmblemedIcon

typedef struct _GEmblemedIcon GEmblemedIcon;

An implementation of GIcon for icons with emblems.


g_emblemed_icon_new ()

GIcon *             g_emblemed_icon_new                 (GIcon *icon,
                                                         GEmblem *emblem);

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

icon :

a GIcon

emblem :

a GEmblem

Returns :

a new GIcon

Since 2.18


g_emblemed_icon_get_icon ()

GIcon *             g_emblemed_icon_get_icon            (GEmblemedIcon *emblemed);

Gets the main icon for emblemed.

emblemed :

a GEmblemedIcon

Returns :

a GIcon that is owned by emblemed

Since 2.18


g_emblemed_icon_get_emblems ()

GList *             g_emblemed_icon_get_emblems         (GEmblemedIcon *emblemed);

Gets the list of emblems for the icon.

emblemed :

a GEmblemedIcon

Returns :

a GList of GEmblem s that is owned by emblemed

Since 2.18


g_emblemed_icon_add_emblem ()

void                g_emblemed_icon_add_emblem          (GEmblemedIcon *emblemed,
                                                         GEmblem *emblem);

Adds emblem to the GList of GEmblem s.

emblemed :

a GEmblemedIcon

emblem :

a GEmblem

Since 2.18

See Also

#GIcon, GLoadableIcon, GThemedIcon, GEmblem