[tepl] WindowActionsEdit: move more GActions
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tepl] WindowActionsEdit: move more GActions
- Date: Sun, 3 May 2020 23:04:58 +0000 (UTC)
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]