GTK4: add a few structs to greenfield file
This commit is contained in:
parent
e6c1913f0d
commit
d069578e61
5
config.h
5
config.h
|
@ -1,7 +1,7 @@
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
// #include <gdk/gdk.h> // <gdk/gdkenums.h>, <gdk/gdkkeysyms.h>
|
// #include <gdk/gdk.h> // <gdk/gdkenums.h>, <gdk/gdkkeysyms.h>
|
||||||
// #include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
#include "/usr/include/gtk-4.0/gtk/gtk.h"
|
// #include "/usr/include/gtk-4.0/gtk/gtk.h"
|
||||||
|
|
||||||
// GKG 3 or GKG 4
|
// GKG 3 or GKG 4
|
||||||
# define GTK_NUM 4
|
# define GTK_NUM 4
|
||||||
|
@ -10,6 +10,7 @@
|
||||||
#define WIDTH 1920 // 960 for half-width, 1920 for full width
|
#define WIDTH 1920 // 960 for half-width, 1920 for full width
|
||||||
// #define HEIGHT 1080
|
// #define HEIGHT 1080
|
||||||
#define HEIGHT 990
|
#define HEIGHT 990
|
||||||
|
#define HEIGHT_4 1080
|
||||||
#define BAR_SIZE 960
|
#define BAR_SIZE 960
|
||||||
|
|
||||||
// More user config
|
// More user config
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include <gtk/gtk.h>
|
#include <gdk/gdk.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
@ -6,16 +6,21 @@
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "plugins/plugins.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 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
|
int
|
||||||
main (int argc, char **argv)
|
main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
GtkWidget *window;
|
|
||||||
// Initialize i18n support with bindtextdomain(), etc.
|
// Initialize i18n support with bindtextdomain(), etc.
|
||||||
|
|
||||||
// ...
|
// ...
|
||||||
|
@ -25,7 +30,7 @@ main (int argc, char **argv)
|
||||||
|
|
||||||
// Create the main window
|
// Create the main window
|
||||||
window = gtk_window_new ();
|
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
|
// Set up our GUI elements
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user