[gnome-dictionary: 4/5] Add new action: Close window
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-dictionary: 4/5] Add new action: Close window
- Date: Fri, 25 Sep 2020 16:09:13 +0000 (UTC)
commit e5119b9788eec1908381b0fee00d2ed105c782bc
Author: Sabri Ünal <libreajans gmail com>
Date: Sun Feb 9 16:28:59 2020 +0300
Add new action: Close window
src/gdict-app.c | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
---
diff --git a/src/gdict-app.c b/src/gdict-app.c
index 100950c..86af0d7 100644
--- a/src/gdict-app.c
+++ b/src/gdict-app.c
@@ -168,13 +168,28 @@ gdict_app_cmd_quit (GSimpleAction *action,
g_list_foreach (windows, (GFunc)gtk_widget_destroy, NULL);
}
+static void
+gdict_app_cmd_close (GSimpleAction *action,
+ GVariant *variant,
+ gpointer user_data)
+{
+ GtkApplication *app = user_data;
+ GList *windows;
+
+ windows = gtk_application_get_windows (app);
+
+ if (windows != NULL)
+ gtk_window_close (windows->data);
+}
+
static const GActionEntry app_entries[] =
{
{ "new", gdict_app_cmd_new, NULL, NULL, NULL },
{ "preferences", gdict_app_cmd_preferences, NULL, NULL, NULL },
{ "help", gdict_app_cmd_help, NULL, NULL, NULL },
{ "about", gdict_app_cmd_about, NULL, NULL, NULL },
- { "quit", gdict_app_cmd_quit, NULL, NULL, NULL }
+ { "quit", gdict_app_cmd_quit, NULL, NULL, NULL },
+ { "close", gdict_app_cmd_close, NULL, NULL, NULL }
};
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]