dealing with : get_edit_space_page_new() < now
This commit is contained in:
parent
bfcf2d6045
commit
81249623c1
53
cold.c
53
cold.c
|
@ -26,8 +26,8 @@ GtkBox *get_RUN_STOP_box(){
|
||||||
GtkBox *RUN_STOP_box = GTK_BOX(gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2)); // spacing = 2
|
GtkBox *RUN_STOP_box = GTK_BOX(gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 2)); // spacing = 2
|
||||||
|
|
||||||
GtkWidget *RUN_Label = GTK_WIDGET (gtk_label_new (NULL)); // "RUN"));
|
GtkWidget *RUN_Label = GTK_WIDGET (gtk_label_new (NULL)); // "RUN"));
|
||||||
const char *str = " RUN\n STOP";
|
const char *str = " RUN-STOP";
|
||||||
const char *format = "<span style=\"oblique\">\%s</span>";
|
const char *format = "<span style=\"oblique\">\%s</span>"; // ^c^v no more...
|
||||||
char *markup;
|
char *markup;
|
||||||
|
|
||||||
markup = g_markup_printf_escaped (format, str);
|
markup = g_markup_printf_escaped (format, str);
|
||||||
|
@ -100,7 +100,48 @@ GtkProgressBar *get_simulation_time_extent_buffer(){
|
||||||
return buffer;
|
return buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkScrolledWindow *get_scrolled_gl_area(){
|
GtkBox *get_objects_box(){
|
||||||
|
GtkBox *objects_box = GTK_BOX(gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0));
|
||||||
|
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" membrane ")));
|
||||||
|
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" co-enzyme A ")));
|
||||||
|
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" ribosome ")));
|
||||||
|
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" cytochrome C ")));
|
||||||
|
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" ATP synthase ")));
|
||||||
|
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" chromosome ")));
|
||||||
|
return objects_box;
|
||||||
|
}
|
||||||
|
|
||||||
|
GtkBox *get_situations_box(){
|
||||||
|
GtkBox *situations_box = GTK_BOX(gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0));
|
||||||
|
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" transcription ")));
|
||||||
|
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" épissage ")));
|
||||||
|
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" translation ")));
|
||||||
|
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" transport Na/K ")));
|
||||||
|
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" ubiquitination ")));
|
||||||
|
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" rotation du moteur flagellaire ")));
|
||||||
|
return situations_box;
|
||||||
|
}
|
||||||
|
|
||||||
|
static GtkWidget *get_frame_objects(){
|
||||||
|
GtkWidget *frame_objects = gtk_frame_new (" Objects"); // defines each class of object transparence
|
||||||
|
gtk_widget_set_size_request (frame_objects, 0, H_STYLES_PANE); // < utile seulement pour la largeur min/max
|
||||||
|
gtk_frame_set_child (GTK_FRAME (frame_objects), GTK_WIDGET (get_objects_box()));
|
||||||
|
return frame_objects;
|
||||||
|
}
|
||||||
|
|
||||||
|
static GtkWidget *get_frame_situations(){
|
||||||
|
GtkWidget *frame_situations = gtk_frame_new (" Situations"); // facilitates each situation identification
|
||||||
|
gtk_widget_set_size_request (GTK_WIDGET (frame_situations), 0, H_STYLES_PANE); // < utile seulement pour la largeur min/max
|
||||||
|
gtk_frame_set_child (GTK_FRAME (frame_situations), GTK_WIDGET (get_situations_box()));
|
||||||
|
return frame_situations;
|
||||||
|
}
|
||||||
|
|
||||||
|
GtkWidget *get_objects_and_situations_horizontal_pane(){
|
||||||
|
GtkWidget *objects_and_situations_horizontal_pane = gtk_paned_new (GTK_ORIENTATION_HORIZONTAL);
|
||||||
|
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;
|
||||||
|
}GtkScrolledWindow *get_scrolled_gl_area(){
|
||||||
GtkScrolledWindow *scrolled = GTK_SCROLLED_WINDOW(gtk_scrolled_window_new());
|
GtkScrolledWindow *scrolled = GTK_SCROLLED_WINDOW(gtk_scrolled_window_new());
|
||||||
gtk_scrolled_window_set_min_content_width (scrolled, W_IMAGE);
|
gtk_scrolled_window_set_min_content_width (scrolled, W_IMAGE);
|
||||||
gtk_scrolled_window_set_min_content_height (scrolled, H_IMAGE);
|
gtk_scrolled_window_set_min_content_height (scrolled, H_IMAGE);
|
||||||
|
@ -121,11 +162,6 @@ GtkScrolledWindow *get_scrolled_gl_area(){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
GtkWidget *get_edit_space_page_new(){
|
|
||||||
GtkWidget *xxx_grid = gtk_grid_new();
|
|
||||||
return xxx_grid;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *get_edit_rules_page_new(){
|
GtkWidget *get_edit_rules_page_new(){
|
||||||
GtkWidget *xxx_grid = gtk_grid_new();
|
GtkWidget *xxx_grid = gtk_grid_new();
|
||||||
return xxx_grid;
|
return xxx_grid;
|
||||||
|
@ -222,7 +258,6 @@ GtkWidget *get_run_space_page_new(){
|
||||||
// How to use gtk_separators ?
|
// How to use gtk_separators ?
|
||||||
// gtk_grid_attach (GTK_GRID(space_grid), GTK_WIDGET(gtk_separator_new (GTK_ORIENTATION_HORIZONTAL)), 1, 1, 1, 1);
|
// gtk_grid_attach (GTK_GRID(space_grid), GTK_WIDGET(gtk_separator_new (GTK_ORIENTATION_HORIZONTAL)), 1, 1, 1, 1);
|
||||||
|
|
||||||
|
|
||||||
return space_grid;
|
return space_grid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
56
hot.c
56
hot.c
|
@ -7,53 +7,15 @@
|
||||||
// https://docs.gtk.org/gtk4/visual_index.html < widgets gallery
|
// https://docs.gtk.org/gtk4/visual_index.html < widgets gallery
|
||||||
// GTK_ORIENTATION_VERTICAL GTK_ORIENTATION_HORIZONTAL
|
// GTK_ORIENTATION_VERTICAL GTK_ORIENTATION_HORIZONTAL
|
||||||
|
|
||||||
GtkWidget *get_scroll_interest_0(){
|
GtkWidget *get_edit_space_page_new(){
|
||||||
GtkAdjustment *interest_adjust = gtk_adjustment_new (0, 0, 100, 1, 0, 0);
|
|
||||||
GtkWidget *scroll_interest_0 = gtk_scrollbar_new (GTK_ORIENTATION_HORIZONTAL, interest_adjust);
|
|
||||||
return scroll_interest_0;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkBox *get_objects_box(){
|
GtkWidget *space_grid = gtk_grid_new();
|
||||||
GtkBox *objects_box = GTK_BOX(gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0));
|
gtk_grid_attach (GTK_GRID(space_grid), get_a_space_test_image(), 0, 0, 1, 3);
|
||||||
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" membrane ")));
|
gtk_grid_attach (GTK_GRID(space_grid), get_objects_and_situations_horizontal_pane(), 0, 4, 1, 1);
|
||||||
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" co-enzyme A ")));
|
gtk_grid_attach (GTK_GRID(space_grid), GTK_WIDGET(get_XYZ_box()), 1, 0, 1, 2);
|
||||||
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" ribosome ")));
|
gtk_grid_attach (GTK_GRID(space_grid), GTK_WIDGET(get_ZOOM_box()), 1, 2, 1, 2);
|
||||||
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" cytochrome C ")));
|
// How to use gtk_separators ?
|
||||||
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" ATP synthase ")));
|
// gtk_grid_attach (GTK_GRID(space_grid), GTK_WIDGET(gtk_separator_new (GTK_ORIENTATION_HORIZONTAL)), 1, 1, 1, 1);
|
||||||
gtk_box_append (objects_box, GTK_WIDGET (gtk_label_new (" chromosome ")));
|
|
||||||
return objects_box;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkBox *get_situations_box(){
|
return space_grid;
|
||||||
GtkBox *situations_box = GTK_BOX(gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0));
|
|
||||||
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" transcription ")));
|
|
||||||
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" épissage ")));
|
|
||||||
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" translation ")));
|
|
||||||
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" transport Na/K ")));
|
|
||||||
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" ubiquitination ")));
|
|
||||||
gtk_box_append (situations_box, GTK_WIDGET (gtk_label_new (" rotation du moteur flagellaire ")));
|
|
||||||
return situations_box;
|
|
||||||
}
|
|
||||||
|
|
||||||
static GtkWidget *get_frame_objects(){
|
|
||||||
GtkWidget *frame_objects = gtk_frame_new (" Objects"); // defines each class of object transparence
|
|
||||||
gtk_widget_set_size_request (frame_objects, 0, H_STYLES_PANE); // < utile seulement pour la largeur min/max
|
|
||||||
// compute_child_allocation (frame_objects, GdkRectangle);
|
|
||||||
// gtk_frame_set_child (frame_objects, get_scroll_interest_0());
|
|
||||||
gtk_frame_set_child (GTK_FRAME (frame_objects), GTK_WIDGET (get_objects_box()));
|
|
||||||
return frame_objects;
|
|
||||||
}
|
|
||||||
|
|
||||||
static GtkWidget *get_frame_situations(){
|
|
||||||
GtkWidget *frame_situations = gtk_frame_new (" Situations"); // facilitates each situation identification
|
|
||||||
gtk_widget_set_size_request (GTK_WIDGET (frame_situations), 0, H_STYLES_PANE); // < utile seulement pour la largeur min/max
|
|
||||||
gtk_frame_set_child (GTK_FRAME (frame_situations), GTK_WIDGET (get_situations_box()));
|
|
||||||
return frame_situations;
|
|
||||||
}
|
|
||||||
|
|
||||||
GtkWidget *get_objects_and_situations_horizontal_pane(){
|
|
||||||
GtkWidget *objects_and_situations_horizontal_pane = gtk_paned_new (GTK_ORIENTATION_HORIZONTAL);
|
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue