## EFocusTracker

EFocusTracker

## Synopsis

    struct              EFocusTracker;
    EFocusTracker *     e_focus_tracker_new                 (GtkWindow *window);
    GtkWidget *         e_focus_tracker_get_focus           (EFocusTracker *focus_tracker);
    GtkWindow *         e_focus_tracker_get_window          (EFocusTracker *focus_tracker);
    GtkAction *         e_focus_tracker_get_cut_clipboard_action
                                                            (EFocusTracker *focus_tracker);
    void                e_focus_tracker_set_cut_clipboard_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *cut_clipboard);
    GtkAction *         e_focus_tracker_get_copy_clipboard_action
                                                            (EFocusTracker *focus_tracker);
    void                e_focus_tracker_set_copy_clipboard_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *copy_clipboard);
    GtkAction *         e_focus_tracker_get_paste_clipboard_action
                                                            (EFocusTracker *focus_tracker);
    void                e_focus_tracker_set_paste_clipboard_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *paste_clipboard);
    GtkAction *         e_focus_tracker_get_delete_selection_action
                                                            (EFocusTracker *focus_tracker);
    void                e_focus_tracker_set_delete_selection_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *delete_selection);
    GtkAction *         e_focus_tracker_get_select_all_action
                                                            (EFocusTracker *focus_tracker);
    void                e_focus_tracker_set_select_all_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *select_all);
    void                e_focus_tracker_update_actions      (EFocusTracker *focus_tracker);
    void                e_focus_tracker_cut_clipboard       (EFocusTracker *focus_tracker);
    void                e_focus_tracker_copy_clipboard      (EFocusTracker *focus_tracker);
    void                e_focus_tracker_paste_clipboard     (EFocusTracker *focus_tracker);
    void                e_focus_tracker_delete_selection    (EFocusTracker *focus_tracker);
    void                e_focus_tracker_select_all          (EFocusTracker *focus_tracker);

## Object Hierarchy

      GObject
       +----EFocusTracker

## Properties

      "copy-clipboard-action"    GtkAction*            : Read / Write
      "cut-clipboard-action"     GtkAction*            : Read / Write
      "delete-selection-action"  GtkAction*            : Read / Write
      "focus"                    GtkWidget*            : Read
      "paste-clipboard-action"   GtkAction*            : Read / Write
      "select-all-action"        GtkAction*            : Read / Write
      "window"                   GtkWindow*            : Read / Write / Construct Only

## Description

## Details

### struct EFocusTracker

    struct EFocusTracker;

### e_focus_tracker_new ()

    EFocusTracker *     e_focus_tracker_new                 (GtkWindow *window);

### e_focus_tracker_get_focus ()

    GtkWidget *         e_focus_tracker_get_focus           (EFocusTracker *focus_tracker);

### e_focus_tracker_get_window ()

    GtkWindow *         e_focus_tracker_get_window          (EFocusTracker *focus_tracker);

### e_focus_tracker_get_cut_clipboard_action ()

    GtkAction *         e_focus_tracker_get_cut_clipboard_action
                                                            (EFocusTracker *focus_tracker);

### e_focus_tracker_set_cut_clipboard_action ()

    void                e_focus_tracker_set_cut_clipboard_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *cut_clipboard);

### e_focus_tracker_get_copy_clipboard_action ()

    GtkAction *         e_focus_tracker_get_copy_clipboard_action
                                                            (EFocusTracker *focus_tracker);

### e_focus_tracker_set_copy_clipboard_action ()

    void                e_focus_tracker_set_copy_clipboard_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *copy_clipboard);

### e_focus_tracker_get_paste_clipboard_action ()

    GtkAction *         e_focus_tracker_get_paste_clipboard_action
                                                            (EFocusTracker *focus_tracker);

### e_focus_tracker_set_paste_clipboard_action ()

    void                e_focus_tracker_set_paste_clipboard_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *paste_clipboard);

### e_focus_tracker_get_delete_selection_action ()

    GtkAction *         e_focus_tracker_get_delete_selection_action
                                                            (EFocusTracker *focus_tracker);

### e_focus_tracker_set_delete_selection_action ()

    void                e_focus_tracker_set_delete_selection_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *delete_selection);

### e_focus_tracker_get_select_all_action ()

    GtkAction *         e_focus_tracker_get_select_all_action
                                                            (EFocusTracker *focus_tracker);

### e_focus_tracker_set_select_all_action ()

    void                e_focus_tracker_set_select_all_action
                                                            (EFocusTracker *focus_tracker,
                                                             GtkAction *select_all);

### e_focus_tracker_update_actions ()

    void                e_focus_tracker_update_actions      (EFocusTracker *focus_tracker);

### e_focus_tracker_cut_clipboard ()

    void                e_focus_tracker_cut_clipboard       (EFocusTracker *focus_tracker);

### e_focus_tracker_copy_clipboard ()

    void                e_focus_tracker_copy_clipboard      (EFocusTracker *focus_tracker);

### e_focus_tracker_paste_clipboard ()

    void                e_focus_tracker_paste_clipboard     (EFocusTracker *focus_tracker);

### e_focus_tracker_delete_selection ()

    void                e_focus_tracker_delete_selection    (EFocusTracker *focus_tracker);

### e_focus_tracker_select_all ()

    void                e_focus_tracker_select_all          (EFocusTracker *focus_tracker);

## Property Details

### The `"copy-clipboard-action"` property

      "copy-clipboard-action"    GtkAction*            : Read / Write

### The `"cut-clipboard-action"` property

      "cut-clipboard-action"     GtkAction*            : Read / Write

### The `"delete-selection-action"` property

      "delete-selection-action"  GtkAction*            : Read / Write

### The `"focus"` property

      "focus"                    GtkWidget*            : Read

### The `"paste-clipboard-action"` property

      "paste-clipboard-action"   GtkAction*            : Read / Write

### The `"select-all-action"` property

      "select-all-action"        GtkAction*            : Read / Write

### The `"window"` property

      "window"                   GtkWindow*            : Read / Write / Construct Only