gem-graph-client/hot.c

36 lines
1.7 KiB
C
Raw Normal View History

2024-04-27 16:16:21 +02:00
#include <stdio.h>
#include <gtk-4.0/gtk/gtk.h>
2024-04-29 23:43:04 +02:00
#include "hot.h"
#include "warm.h"
#include "cold.h"
GtkWidget *get_space_page_new(){
2024-04-30 07:17:00 +02:00
GtkWidget *space_grid = gtk_grid_new();
2024-04-30 09:16:40 +02:00
GtkScrolledWindow *scrolled = GTK_SCROLLED_WINDOW(gtk_scrolled_window_new());
gtk_scrolled_window_set_min_content_width (scrolled, 650);
gtk_scrolled_window_set_min_content_height (scrolled, 600);
GtkAdjustment *width = gtk_adjustment_new (600, 300, 1000, 1, 1, 1000);
GtkAdjustment *height = gtk_adjustment_new (600, 300, 1000, 1, 1, 1000);
// (value, lower, upper, step_increment, page_increment, page_size)
GtkWidget *viewport = gtk_viewport_new (width, height);
gtk_scrolled_window_set_child (scrolled, viewport);
gtk_grid_attach (GTK_GRID(space_grid), GTK_WIDGET(scrolled), 0, 0, 1, 1);
2024-04-30 07:17:00 +02:00
GtkBox *XYZ_box = GTK_BOX(gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2)); // spacing = 2
2024-04-30 09:16:40 +02:00
// GtkWidget *X_bar = gtk_action_bar_new(); gtk_action_bar_set_revealed (GTK_ACTION_BAR(X_bar), TRUE);
// GtkWidget* X_reveal = gtk_revealer_new (); gtk_revealer_set_child (X_reveal, X_bar);
// gtk_box_append (XYZ_box, X_bar);
2024-04-30 07:17:00 +02:00
gtk_box_append (XYZ_box, gtk_button_new_with_label ("X"));
gtk_box_append (XYZ_box, gtk_button_new_with_label ("Y"));
gtk_box_append (XYZ_box, gtk_button_new_with_label ("Z"));
gtk_grid_attach (GTK_GRID(space_grid), GTK_WIDGET(XYZ_box), 1, 0, 1, 1);
2024-04-30 09:16:40 +02:00
gtk_grid_attach (GTK_GRID(space_grid), gtk_button_new_with_label ("RUN / STOP (all that stuff...)"), 0, 1, 2, 1);
gtk_grid_attach (GTK_GRID(space_grid), gtk_button_new_with_label ("Objects / Situations (transparences, style)"), 0, 2, 2, 1);
gtk_grid_attach (GTK_GRID(space_grid), gtk_button_new_with_label ("zoom,...\n+/- grid"), 1, 1, 2, 3);
2024-04-29 23:43:04 +02:00
return space_grid;
}
2024-04-27 16:16:21 +02:00