|  |  |  | GIO Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
#include <gio/gio.h> struct 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); void g_emblemed_icon_clear_emblems (GEmblemedIcon *emblemed);
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.
GIcon * g_emblemed_icon_new (GIcon *icon,GEmblem *emblem);
Creates a new emblemed icon for icon with the emblem emblem.
Since 2.18
GIcon *             g_emblemed_icon_get_icon            (GEmblemedIcon *emblemed);
Gets the main icon for emblemed.
| 
 | a GEmblemedIcon | 
| Returns : | a GIcon that is owned by emblemed. [transfer none] | 
Since 2.18
GList *             g_emblemed_icon_get_emblems         (GEmblemedIcon *emblemed);
Gets the list of emblems for the icon.
| 
 | a GEmblemedIcon | 
| Returns : | a GList of
GEmblem s that is owned by emblemed. [element-type Gio.Emblem][transfer none] | 
Since 2.18
void g_emblemed_icon_add_emblem (GEmblemedIcon *emblemed,GEmblem *emblem);
Adds emblem to the GList of GEmblem s.
| 
 | a GEmblemedIcon | 
| 
 | a GEmblem | 
Since 2.18
void                g_emblemed_icon_clear_emblems       (GEmblemedIcon *emblemed);
Removes all the emblems from icon.
| 
 | a GEmblemedIcon | 
Since 2.28