## GBytesIcon

GBytesIcon — An icon stored in memory as a GBytes

## Synopsis

    #include <gio/gio.h>

                        GBytesIcon;
    GIcon *             g_bytes_icon_new                    (GBytes *bytes);
    GBytes *            g_bytes_icon_get_bytes              (GBytesIcon *icon);

## Description

GBytesIcon specifies an image held in memory in a common format (usually png) to be used as icon.

## Details

### GBytesIcon

    typedef struct _GBytesIcon GBytesIcon;

Gets an icon for a GBytes. Implements GLoadableIcon.

### g_bytes_icon_new ()

    GIcon *             g_bytes_icon_new                    (GBytes *bytes);

Creates a new icon for a bytes.

`bytes` : | a GBytes.
Returns : | a GIcon for the given `bytes`, or `NULL` on error. [transfer full][type GBytesIcon]

Since 2.38

### g_bytes_icon_get_bytes ()

    GBytes *            g_bytes_icon_get_bytes              (GBytesIcon *icon);

Gets the GBytes associated with the given `icon`.

`icon` : | a GIcon.
Returns : | a GBytes, or `NULL`. [transfer none]

Since 2.38

## See Also

GIcon, GLoadableIcon, GBytes