/******************************************************************************/ /* */ /* E coli by David S. Goodsell (2009) */ /* --- */ /* Let this freeze frame guide us towards the model */ /* that alone can account for the phenomenon ! */ /* */ /******************************************************************************/ GtkWidget *get_a_space_test_image(); GtkScrolledWindow *get_scrolled_gl_area(); GtkBox *get_RUN_STOP_box(); GtkBox *get_STEP_by_STEP_box(); GtkBox *get_CONTROL_box(); GtkBox *get_ZOOM_box(); GtkBox *get_edit_TOOL_box(); GtkBox *get_XYZ_box(); GtkWidget *get_scroll_speed(); void window_bar(GtkWindow *window, char *title); GtkWidget *get_objects_and_situations_horizontal_pane(); GtkBox *get_ELAPSED_TIME_box(); GtkProgressBar *get_simulation_time_extent_buffer(); /* 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.) */