## ESelectable ESelectable |

## Synopsis

                        ESelectable;
    void                e_selectable_update_actions         (ESelectable *selectable,
                                                             EFocusTracker *focus_tracker,
                                                             GdkAtom *clipboard_targets,
                                                             gint n_clipboard_targets);
    void                e_selectable_cut_clipboard          (ESelectable *selectable);
    void                e_selectable_copy_clipboard         (ESelectable *selectable);
    void                e_selectable_paste_clipboard        (ESelectable *selectable);
    void                e_selectable_delete_selection       (ESelectable *selectable);
    void                e_selectable_select_all             (ESelectable *selectable);
    void                e_selectable_undo                   (ESelectable *selectable);
    void                e_selectable_redo                   (ESelectable *selectable);
    GtkTargetList *     e_selectable_get_copy_target_list   (ESelectable *selectable);
    GtkTargetList *     e_selectable_get_paste_target_list  (ESelectable *selectable);

## Object Hierarchy

      GInterface
       +----ESelectable

## Prerequisites

ESelectable requires GtkWidget.

## Known Implementations

ESelectable is implemented by EWebView.

## Properties

      "copy-target-list"         GtkTargetList*        : Read
      "paste-target-list"        GtkTargetList*        : Read

## Description

## Details

### ESelectable

    typedef struct _ESelectable ESelectable;

### e_selectable_update_actions ()

    void                e_selectable_update_actions         (ESelectable *selectable,
                                                             EFocusTracker *focus_tracker,
                                                             GdkAtom *clipboard_targets,
                                                             gint n_clipboard_targets);

### e_selectable_cut_clipboard ()

    void                e_selectable_cut_clipboard          (ESelectable *selectable);

### e_selectable_copy_clipboard ()

    void                e_selectable_copy_clipboard         (ESelectable *selectable);

### e_selectable_paste_clipboard ()

    void                e_selectable_paste_clipboard        (ESelectable *selectable);

### e_selectable_delete_selection ()

    void                e_selectable_delete_selection       (ESelectable *selectable);

### e_selectable_select_all ()

    void                e_selectable_select_all             (ESelectable *selectable);

### e_selectable_undo ()

    void                e_selectable_undo                   (ESelectable *selectable);

### e_selectable_redo ()

    void                e_selectable_redo                   (ESelectable *selectable);

### e_selectable_get_copy_target_list ()

    GtkTargetList *     e_selectable_get_copy_target_list   (ESelectable *selectable);

### e_selectable_get_paste_target_list ()

    GtkTargetList *     e_selectable_get_paste_target_list  (ESelectable *selectable);

## Property Details

### The `"copy-target-list"` property

      "copy-target-list"         GtkTargetList*        : Read

### The `"paste-target-list"` property

      "paste-target-list"        GtkTargetList*        : Read