commit d069578e612c08dfb6fc09013506956469212315
parent e6c1913f0d2a61ccb8513cb3b852cfca717d7590
Author: NunoSempere <nuno.semperelh@protonmail.com>
Date: Sat, 20 Jul 2024 21:21:59 -0400
GTK4: add a few structs to greenfield file
Diffstat:
2 files changed, 15 insertions(+), 9 deletions(-)
diff --git a/config.h b/config.h
@@ -1,7 +1,7 @@
#include <stdbool.h>
// #include <gdk/gdk.h> // <gdk/gdkenums.h>, <gdk/gdkkeysyms.h>
-// #include <gtk/gtk.h>
-#include "/usr/include/gtk-4.0/gtk/gtk.h"
+#include <gtk/gtk.h>
+// #include "/usr/include/gtk-4.0/gtk/gtk.h"
// GKG 3 or GKG 4
# define GTK_NUM 4
@@ -10,6 +10,7 @@
#define WIDTH 1920 // 960 for half-width, 1920 for full width
// #define HEIGHT 1080
#define HEIGHT 990
+#define HEIGHT_4 1080
#define BAR_SIZE 960
// More user config
diff --git a/rosenrot4_greenfield.c b/rosenrot4_greenfield.c
@@ -1,4 +1,4 @@
-#include <gtk/gtk.h>
+#include <gdk/gdk.h>
#include <stdlib.h>
#include <string.h>
@@ -6,16 +6,21 @@
#include "config.h"
#include "plugins/plugins.h"
-#define WIDTH 1920 // 960 for half-width, 1920 for full width
-// #define HEIGHT 1080
-#define HEIGHT 1080
-
static GtkNotebook* notebook;
+static GtkWidget *window;
+typedef enum { _SEARCH, _FIND, _HIDDEN } Bar_entry_mode;
+static struct {
+ GtkHeaderBar* widget;
+ GtkEntry* line;
+ GtkEntryBuffer* line_text;
+ Bar_entry_mode entry_mode;
+} bar;
+static int num_tabs = 0;
+static int custom_style_enabled = 1;
int
main (int argc, char **argv)
{
- GtkWidget *window;
// Initialize i18n support with bindtextdomain(), etc.
// ...
@@ -25,7 +30,7 @@ main (int argc, char **argv)
// Create the main window
window = gtk_window_new ();
- gtk_window_set_default_size(GTK_WINDOW(window), WIDTH, HEIGHT);
+ gtk_window_set_default_size(GTK_WINDOW(window), WIDTH, HEIGHT_4);
// Set up our GUI elements