29 lines
1.5 KiB
C
29 lines
1.5 KiB
C
#include <stdio.h>
|
|
#include <gtk-4.0/gtk/gtk.h>
|
|
#include "warm.h"
|
|
#include "cold.h"
|
|
|
|
// https://docs.gtk.org/gtk4/visual_index.html < widgets gallery
|
|
|
|
static GtkWidget *get_frame_objects(){
|
|
GtkWidget *frame_objects = gtk_frame_new ("Objects"); // define each class of object transparence
|
|
gtk_widget_set_size_request (frame_objects, 100, H_STYLES_PANE); // < utile seulement pour la largeur min/max
|
|
return frame_objects;
|
|
}
|
|
|
|
static GtkWidget *get_frame_situations(){
|
|
GtkWidget *frame_situations = gtk_frame_new ("Situations"); // facilitate each situation identification
|
|
gtk_widget_set_size_request (frame_situations, 100, H_STYLES_PANE); // < utile seulement pour la largeur min/max
|
|
return frame_situations;
|
|
}
|
|
|
|
GtkWidget *get_objects_and_situations_horizontal_pane(){
|
|
GtkWidget *objects_and_situations_horizontal_pane = gtk_paned_new (GTK_ORIENTATION_HORIZONTAL);
|
|
GtkWidget *frame_situations = gtk_frame_new ("Situations"); // facilitate each situation identification
|
|
gtk_widget_set_size_request (objects_and_situations_horizontal_pane, W_GL_AREA, H_STYLES_PANE);
|
|
gtk_widget_set_size_request (frame_situations, 100, H_STYLES_PANE); // < utile seulement pour la largeur min/max
|
|
gtk_paned_set_start_child (GTK_PANED(objects_and_situations_horizontal_pane), GTK_WIDGET (get_frame_objects()));
|
|
gtk_paned_set_end_child (GTK_PANED(objects_and_situations_horizontal_pane), GTK_WIDGET (get_frame_situations()));
|
|
return objects_and_situations_horizontal_pane;
|
|
}
|