## ECategoriesEditor ECategoriesEditor |

## Synopsis

    struct              ECategoriesEditor;
    GtkWidget *         e_categories_editor_new             (void);
    gchar *             e_categories_editor_get_categories  (ECategoriesEditor *editor);
    void                e_categories_editor_set_categories  (ECategoriesEditor *editor,
                                                             const gchar *categories);
    gboolean            e_categories_editor_get_entry_visible
                                                            (ECategoriesEditor *editor);
    void                e_categories_editor_set_entry_visible
                                                            (ECategoriesEditor *editor,
                                                             gboolean entry_visible);

## Object Hierarchy

      GObject
       +----GInitiallyUnowned
             +----GtkWidget
                   +----GtkContainer
                         +----GtkGrid
                               +----ECategoriesEditor

## Implemented Interfaces

ECategoriesEditor implements AtkImplementorIface, GtkBuildable and GtkOrientable.

## Properties

      "entry-visible"            gboolean              : Read / Write

## Signals

      "entry-changed"                                  : Run First

## Description

## Details

### struct ECategoriesEditor

    struct ECategoriesEditor;

Contains only private data that should be read and manipulated using the functions below.

Since 3.2

### e_categories_editor_new ()

    GtkWidget *         e_categories_editor_new             (void);

Creates a new ECategoriesEditor widget.

Returns : | a new ECategoriesEditor

Since 3.2

### e_categories_editor_get_categories ()

    gchar *             e_categories_editor_get_categories  (ECategoriesEditor *editor);

Gets a comma-separated list of the categories currently selected in the editor.

`editor` : | an ECategoriesEditor
Returns : | a comma-separated list of categories. Free returned pointer with `g_free()`.

Since 3.2

### e_categories_editor_set_categories ()

    void                e_categories_editor_set_categories  (ECategoriesEditor *editor,
                                                             const gchar *categories);

Sets the list of categories selected on the editor.

`editor` : | an ECategoriesEditor
`categories` : | comma-separated list of categories

Since 3.2

### e_categories_editor_get_entry_visible ()

    gboolean            e_categories_editor_get_entry_visible
                                                            (ECategoriesEditor *editor);

Return the visibility of the category input entry.

`editor` : | an ECategoriesEditor
Returns : | whether the entry is visible

Since 3.2

### e_categories_editor_set_entry_visible ()

    void                e_categories_editor_set_entry_visible
                                                            (ECategoriesEditor *editor,
                                                             gboolean entry_visible);

Sets the visibility of the category input entry.

`editor` : | an ECategoriesEditor
`entry_visible` : | whether to make the entry visible

Since 3.2

## Property Details

### The `"entry-visible"` property

      "entry-visible"            gboolean              : Read / Write

Default value: TRUE

## Signal Details

### The `"entry-changed"` signal

    void                user_function                      (ECategoriesEditor *ecategorieseditor,
                                                            gpointer           user_data)              : Run First