[tepl] WindowActionsEdit: move more GActions



commit 657e53e73e028cc4cffa44266f9e782444d429b0
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Mon May 4 00:56:46 2020 +0200

    WindowActionsEdit: move more GActions

 tepl/tepl-application-window.c  | 85 -----------------------------------------
 tepl/tepl-window-actions-edit.c | 85 +++++++++++++++++++++++++++++++++++++++++
 2 files changed, 85 insertions(+), 85 deletions(-)
---
diff --git a/tepl/tepl-application-window.c b/tepl/tepl-application-window.c
index bfdcf60..73b07f2 100644
--- a/tepl/tepl-application-window.c
+++ b/tepl/tepl-application-window.c
@@ -112,86 +112,6 @@ G_DEFINE_TYPE_WITH_CODE (TeplApplicationWindow,
                         G_IMPLEMENT_INTERFACE (TEPL_TYPE_TAB_GROUP,
                                                tepl_tab_group_interface_init))
 
-static void
-cut_cb (GSimpleAction *action,
-       GVariant      *parameter,
-       gpointer       user_data)
-{
-       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
-       TeplView *active_view;
-
-       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
-
-       if (active_view != NULL)
-       {
-               tepl_view_cut_clipboard (active_view);
-       }
-}
-
-static void
-copy_cb (GSimpleAction *action,
-        GVariant      *parameter,
-        gpointer       user_data)
-{
-       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
-       TeplView *active_view;
-
-       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
-
-       if (active_view != NULL)
-       {
-               tepl_view_copy_clipboard (active_view);
-       }
-}
-
-static void
-paste_cb (GSimpleAction *action,
-         GVariant      *parameter,
-         gpointer       user_data)
-{
-       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
-       TeplView *active_view;
-
-       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
-
-       if (active_view != NULL)
-       {
-               tepl_view_paste_clipboard (active_view);
-       }
-}
-
-static void
-delete_cb (GSimpleAction *action,
-          GVariant      *parameter,
-          gpointer       user_data)
-{
-       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
-       TeplView *active_view;
-
-       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
-
-       if (active_view != NULL)
-       {
-               tepl_view_delete_selection (active_view);
-       }
-}
-
-static void
-select_all_cb (GSimpleAction *action,
-              GVariant      *parameter,
-              gpointer       user_data)
-{
-       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
-       TeplView *active_view;
-
-       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
-
-       if (active_view != NULL)
-       {
-               tepl_view_select_all (active_view);
-       }
-}
-
 static void
 indent_cb (GSimpleAction *action,
           GVariant      *parameter,
@@ -527,11 +447,6 @@ add_actions (TeplApplicationWindow *tepl_window)
         */
        const GActionEntry entries[] = {
                /* Edit menu */
-               { "tepl-cut", cut_cb },
-               { "tepl-copy", copy_cb },
-               { "tepl-paste", paste_cb },
-               { "tepl-delete", delete_cb },
-               { "tepl-select-all", select_all_cb },
                { "tepl-indent", indent_cb },
                { "tepl-unindent", unindent_cb },
 
diff --git a/tepl/tepl-window-actions-edit.c b/tepl/tepl-window-actions-edit.c
index 4da8a07..bca13c0 100644
--- a/tepl/tepl-window-actions-edit.c
+++ b/tepl/tepl-window-actions-edit.c
@@ -53,6 +53,86 @@ redo_activate_cb (GSimpleAction *action,
        }
 }
 
+static void
+cut_activate_cb (GSimpleAction *action,
+                GVariant      *parameter,
+                gpointer       user_data)
+{
+       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
+       TeplView *active_view;
+
+       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
+
+       if (active_view != NULL)
+       {
+               tepl_view_cut_clipboard (active_view);
+       }
+}
+
+static void
+copy_activate_cb (GSimpleAction *action,
+                 GVariant      *parameter,
+                 gpointer       user_data)
+{
+       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
+       TeplView *active_view;
+
+       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
+
+       if (active_view != NULL)
+       {
+               tepl_view_copy_clipboard (active_view);
+       }
+}
+
+static void
+paste_activate_cb (GSimpleAction *action,
+                  GVariant      *parameter,
+                  gpointer       user_data)
+{
+       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
+       TeplView *active_view;
+
+       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
+
+       if (active_view != NULL)
+       {
+               tepl_view_paste_clipboard (active_view);
+       }
+}
+
+static void
+delete_activate_cb (GSimpleAction *action,
+                   GVariant      *parameter,
+                   gpointer       user_data)
+{
+       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
+       TeplView *active_view;
+
+       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
+
+       if (active_view != NULL)
+       {
+               tepl_view_delete_selection (active_view);
+       }
+}
+
+static void
+select_all_activate_cb (GSimpleAction *action,
+                       GVariant      *parameter,
+                       gpointer       user_data)
+{
+       TeplApplicationWindow *tepl_window = TEPL_APPLICATION_WINDOW (user_data);
+       TeplView *active_view;
+
+       active_view = tepl_tab_group_get_active_view (TEPL_TAB_GROUP (tepl_window));
+
+       if (active_view != NULL)
+       {
+               tepl_view_select_all (active_view);
+       }
+}
+
 void
 _tepl_window_actions_edit_add_actions (TeplApplicationWindow *tepl_window)
 {
@@ -61,6 +141,11 @@ _tepl_window_actions_edit_add_actions (TeplApplicationWindow *tepl_window)
        const GActionEntry entries[] = {
                { "tepl-undo", undo_activate_cb },
                { "tepl-redo", redo_activate_cb },
+               { "tepl-cut", cut_activate_cb },
+               { "tepl-copy", copy_activate_cb },
+               { "tepl-paste", paste_activate_cb },
+               { "tepl-delete", delete_activate_cb },
+               { "tepl-select-all", select_all_activate_cb },
        };
 
        g_return_if_fail (TEPL_IS_APPLICATION_WINDOW (tepl_window));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]