GTK4_GG_hack/cold.h

42 lines
1.3 KiB
C

#include <stdio.h>
#include <gtk/gtk.h>
#define W 1830
#define H 1000
#define W_GL_AREA 1800 - 34
#define H_GL_AREA 1000 - 6
void print_text(GtkWidget *widget, gpointer data);
void click_print_do (GtkWindow *window, GtkWidget *grid,
char *label, char *text, int x, int y, int w, int h);
void window_bar(GtkWindow *window, char *title);
void activate (GtkApplication *app, gpointer user_data);
GtkWidget *get_space_page_new();
GtkWidget *get_rules_page_new();
GtkWidget *get_measures_page_new();
GtkWidget *get_results_page_new();
GtkWidget *get_discuss_page_new();
GtkWidget *get_help_page_new();
// https://docs.gtk.org/gtk4/visual_index.html < widgets gallery
/*
Dans : space_page_new() doivent être déclarées
et organisées de façon aussi ergonomique que possible :
- les commandes de mouvement (run/stop, slow down/speed up, step by step, do/undo/redo)
et le buffer qui montre où on en est dans le temps de simulation
(un seul bouton pour toutes ces commandes ?)
- les commandes qui modifient l'orientation (X,Y,Z) de l'espace, le zoom, la perspective
- les commandes qui modifient les apparences des grilles et des flèches
- les commandes qui modifient les apparences des objets et des situations d'intérêt
(+/- transparents, colorés, etc.)
*/