## EColorCombo EColorCombo |

## Synopsis

    struct              EColorCombo;
    GtkWidget *         e_color_combo_new                   (void);
    GtkWidget *         e_color_combo_new_defaults          (GdkRGBA *default_color,
                                                             const gchar *default_label);
    void                e_color_combo_popup                 (EColorCombo *combo);
    void                e_color_combo_popdown               (EColorCombo *combo);
    void                e_color_combo_get_current_color     (EColorCombo *combo,
                                                             GdkRGBA *rgba);
    void                e_color_combo_set_current_color     (EColorCombo *combo,
                                                             const GdkRGBA *color);
    void                e_color_combo_get_default_color     (EColorCombo *combo,
                                                             GdkRGBA *color);
    void                e_color_combo_set_default_color     (EColorCombo *combo,
                                                             const GdkRGBA *default_color);
    const gchar *       e_color_combo_get_default_label     (EColorCombo *combo);
    void                e_color_combo_set_default_label     (EColorCombo *combo,
                                                             const gchar *text);
    gboolean            e_color_combo_get_default_transparent
                                                            (EColorCombo *combo);
    void                e_color_combo_set_default_transparent
                                                            (EColorCombo *combo,
                                                             gboolean transparent);
    GList *             e_color_combo_get_palette           (EColorCombo *combo);
    void                e_color_combo_set_palette           (EColorCombo *combo,
                                                             GList *palette);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkContainer
                         +----GtkBin
                               +----GtkButton
                                     +----EColorCombo

## Implemented Interfaces

EColorCombo implements AtkImplementorIface, GtkBuildable, GtkActionable and GtkActivatable.

## Properties

      "current-color"            GdkRGBA*              : Read / Write
      "default-color"            GdkRGBA*              : Read / Write / Construct
      "default-label"            gchar*                : Read / Write / Construct
      "default-transparent"      gboolean              : Read / Write / Construct
      "palette"                  gpointer              : Read / Write
      "popup-shown"              gboolean              : Read / Write

## Signals

      "activated"                                      : Run Last
      "popdown"                                        : Action
      "popup"                                          : Action

## Description

## Details

### struct EColorCombo

    struct EColorCombo;

### e_color_combo_new ()

    GtkWidget *         e_color_combo_new                   (void);

### e_color_combo_new_defaults ()

    GtkWidget *         e_color_combo_new_defaults          (GdkRGBA *default_color,
                                                             const gchar *default_label);

### e_color_combo_popup ()

    void                e_color_combo_popup                 (EColorCombo *combo);

### e_color_combo_popdown ()

    void                e_color_combo_popdown               (EColorCombo *combo);

### e_color_combo_get_current_color ()

    void                e_color_combo_get_current_color     (EColorCombo *combo,
                                                             GdkRGBA *rgba);

### e_color_combo_set_current_color ()

    void                e_color_combo_set_current_color     (EColorCombo *combo,
                                                             const GdkRGBA *color);

### e_color_combo_get_default_color ()

    void                e_color_combo_get_default_color     (EColorCombo *combo,
                                                             GdkRGBA *color);

### e_color_combo_set_default_color ()

    void                e_color_combo_set_default_color     (EColorCombo *combo,
                                                             const GdkRGBA *default_color);

### e_color_combo_get_default_label ()

    const gchar *       e_color_combo_get_default_label     (EColorCombo *combo);

### e_color_combo_set_default_label ()

    void                e_color_combo_set_default_label     (EColorCombo *combo,
                                                             const gchar *text);

### e_color_combo_get_default_transparent ()

    gboolean            e_color_combo_get_default_transparent
                                                            (EColorCombo *combo);

### e_color_combo_set_default_transparent ()

    void                e_color_combo_set_default_transparent
                                                            (EColorCombo *combo,
                                                             gboolean transparent);

### e_color_combo_get_palette ()

    GList *             e_color_combo_get_palette           (EColorCombo *combo);

### e_color_combo_set_palette ()

    void                e_color_combo_set_palette           (EColorCombo *combo,
                                                             GList *palette);

## Property Details

### The `"current-color"` property

      "current-color"            GdkRGBA*              : Read / Write

The currently selected color.

### The `"default-color"` property

      "default-color"            GdkRGBA*              : Read / Write / Construct

The color associated with the default button.

### The `"default-label"` property

      "default-label"            gchar*                : Read / Write / Construct

The label for the default button.

Default value: "Default"

### The `"default-transparent"` property

      "default-transparent"      gboolean              : Read / Write / Construct

Whether the default color is transparent.

Default value: FALSE

### The `"palette"` property

      "palette"                  gpointer              : Read / Write

Custom color palette.

### The `"popup-shown"` property

      "popup-shown"              gboolean              : Read / Write

Whether the combo's dropdown is shown.

Default value: FALSE

## Signal Details

### The `"activated"` signal

    void                user_function                      (EColorCombo *ecolorcombo,
                                                            gpointer     user_data)        : Run Last

### The `"popdown"` signal

    void                user_function                      (EColorCombo *ecolorcombo,
                                                            gpointer     user_data)        : Action

### The `"popup"` signal

    void                user_function                      (EColorCombo *ecolorcombo,
                                                            gpointer     user_data)        : Action