## EImageChooser EImageChooser |

## Functions

GtkWidget * | e_image_chooser_new ()
const gchar * | e_image_chooser_get_icon_name ()
gboolean | e_image_chooser_set_from_file ()
gboolean | e_image_chooser_set_image_data ()
gboolean | e_image_chooser_get_image_data ()

## Properties

gchar * | icon-name | Read / Write / Construct Only

## Signals

void | changed | Run First

## Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkBox
                        ╰── EImageChooser

## Description

## Functions

### e_image_chooser_new ()

    GtkWidget *
    e_image_chooser_new (const gchar *icon_name);

### e_image_chooser_get_icon_name ()

    const gchar *
    e_image_chooser_get_icon_name (EImageChooser *chooser);

### e_image_chooser_set_from_file ()

    gboolean
    e_image_chooser_set_from_file (EImageChooser *chooser,
                                   const gchar *filename);

### e_image_chooser_set_image_data ()

    gboolean
    e_image_chooser_set_image_data (EImageChooser *chooser,
                                    gchar *data,
                                    gsize data_length);

### e_image_chooser_get_image_data ()

    gboolean
    e_image_chooser_get_image_data (EImageChooser *chooser,
                                    gchar **data,
                                    gsize *data_length);

## Types and Values

## Property Details

### The `“icon-name”` property

      “icon-name”                gchar *

Flags: Read / Write / Construct Only

Default value: "avatar-default"

## Signal Details

### The `“changed”` signal

    void
    user_function (EImageChooser *eimagechooser,
                   gpointer       user_data)

Flags: Run First