//******************************************************************************/ /* */ /* E coli by David S. Goodsell (2009) */ /* --- */ /* Let this freeze frame guide us towards the model */ /* that alone can account for the phenomenon ! */ /* */ /******************************************************************************/ #include #define W 1920 #define H 960 #define W_IMAGE W - 320 #define H_IMAGE H - 126 #define H_STYLES_PANE 30 #define W_IMAGE_LOCAL W / 16 #define H_IMAGE_LOCAL H / 16 /* G_BEGIN_DECLS #define MY_TYPE_WINDOW (my_window_get_type()) G_DECLARE_FINAL_TYPE (MyWindow, my_window, MY, WINDOW, GtkApplicationWindow) G_END_DECLS G_BEGIN_DECLS #define MY_TYPE_APPLICATION (my_application_get_type()) G_DECLARE_FINAL_TYPE (MyApplication, my_application, MY, APPLICATION, GtkApplication) MyApplication *my_application_new (const char *application_id, GApplicationFlags flags); G_END_DECLS */ void main_window_design (GtkWindow *main_window); void two_notebooks_in_two_panes (GtkWindow *window); GtkWidget *get_selected_rules_vpaned_new(); GtkFrame *get_frame_with_label(); void window_main_child_bottom (GtkBox *page_box); //void window_main_child (GtkWindow *main_window, int selected_page); void set_check_button_active (GtkButton *button, int active); GtkWidget *get_TIME_EXEC_controls_box(); GtkWidget *get_SPACE_EDIT_controls_box(); GtkButton *get_GtkButton (char *btt_name); GtkWidget *get_window_child_STATE(); GtkWidget *get_window_child_RULES(); GtkWidget *get_window_child_DATA();