--- a/meson.build Mon Mar 28 23:34:36 2022 -0500
+++ b/meson.build Tue Mar 29 01:22:59 2022 -0500
@@ -1,4 +1,6 @@
-project('glibre', 'c', version : '0.0.3-dev')
+project('glibre', 'c', version : '0.0.3-dev', + default_options : ['c_std=c99', 'warning_level=2'], GLIB = dependency('glib-2.0', version : '>=2.52.0')
GTK3 = dependency('gtk4', version : '>=4.6.0')
--- a/src/glibre-application.c Mon Mar 28 23:34:36 2022 -0500
+++ b/src/glibre-application.c Tue Mar 29 01:22:59 2022 -0500
@@ -30,8 +30,9 @@
*****************************************************************************/
-glibre_application_about(GSimpleAction *action, GVariant *parameter,
+glibre_application_about(G_GNUC_UNUSED GSimpleAction *action, + G_GNUC_UNUSED GVariant *parameter, + G_GNUC_UNUSED gpointer data) static GtkWidget *about = NULL;
@@ -50,15 +51,16 @@
-glibre_application_quit(GSimpleAction *action, GVariant *parameter,
+glibre_application_quit(G_GNUC_UNUSED GSimpleAction *action, + G_GNUC_UNUSED GVariant *parameter, g_application_quit(G_APPLICATION(data));
static GActionEntry app_entries[] = {
- { "about", glibre_application_about, NULL, NULL, NULL },
- { "quit", glibre_application_quit, NULL, NULL, NULL }
+ { .name = "about", .activate = glibre_application_about }, + { .name = "quit", .activate = glibre_application_quit } /******************************************************************************
@@ -71,7 +73,11 @@
glibre_application_activate(GApplication *app) {
- GtkWidget *window = glibre_window_new(GTK_APPLICATION(app));
+ static GtkWidget *window = NULL; + if(!GTK_IS_WIDGET(window)) { + window = glibre_window_new(GTK_APPLICATION(app)); gtk_window_present(GTK_WINDOW(window));
--- a/src/glibre-window.c Mon Mar 28 23:34:36 2022 -0500
+++ b/src/glibre-window.c Tue Mar 29 01:22:59 2022 -0500
@@ -292,7 +292,7 @@
*****************************************************************************/
-glibre_buffer_changed_cb(GtkTextBuffer *buffer, gpointer data) {
+glibre_buffer_changed_cb(G_GNUC_UNUSED GtkTextBuffer *buffer, gpointer data) { GlibreWindow *window = GLIBRE_WINDOW(data);
@@ -301,7 +301,7 @@
-glibre_toggle_toggled_cb(GtkToggleButton *button, gpointer data) {
+glibre_toggle_toggled_cb(G_GNUC_UNUSED GtkToggleButton *button, gpointer data) { GlibreWindow *window = GLIBRE_WINDOW(data);
@@ -380,5 +380,6 @@
"application", application,
--- a/src/resources/window.ui Mon Mar 28 23:34:36 2022 -0500
+++ b/src/resources/window.ui Tue Mar 29 01:22:59 2022 -0500
@@ -21,7 +21,7 @@
<template class="GlibreWindow" parent="GtkApplicationWindow">
<property name="title" translatable="1">Glibre</property>
- <property name="show-menubar">0</property>
+ <property name="show-menubar">1</property> <property name="orientation">vertical</property>