WIP: restructuring widget head (main window)
This commit is contained in:
parent
2115749c60
commit
d64691bf38
|
@ -128,11 +128,14 @@ void widget_head_DIALOG_WINDOW_design (GtkWindow *main_window, GtkWindow *dialog
|
||||||
/******************************************************************************/
|
/******************************************************************************/
|
||||||
|
|
||||||
static GtkWidget *window_header_bar (GtkWindow *window, char *title);
|
static GtkWidget *window_header_bar (GtkWindow *window, char *title);
|
||||||
|
static void window_left (GtkWidget *header_bar);
|
||||||
|
static void window_right (GtkWidget *header_bar);
|
||||||
|
|
||||||
void widget_head_MAIN_WINDOW_design (GtkWindow *main_window){
|
void widget_head_MAIN_WINDOW_design (GtkWindow *main_window){
|
||||||
GtkWidget *header_bar = window_header_bar (main_window,
|
GtkWidget *header_bar = window_header_bar (main_window,
|
||||||
"E coli (with permission from David S. Goodsell, 2009)");
|
"E coli (with permission from David S. Goodsell, 2009)");
|
||||||
|
window_left (header_bar);
|
||||||
|
window_right (header_bar);
|
||||||
// next line <=> calls.on_toggle_STATE_RULES_DATA (btt_STATE)
|
// next line <=> calls.on_toggle_STATE_RULES_DATA (btt_STATE)
|
||||||
gtk_check_button_set_active (GTK_CHECK_BUTTON (btt_STATE), TRUE);
|
gtk_check_button_set_active (GTK_CHECK_BUTTON (btt_STATE), TRUE);
|
||||||
|
|
||||||
|
@ -144,7 +147,11 @@ static GtkWidget *window_header_bar (GtkWindow *window, char *title)
|
||||||
GtkWidget *header_bar = GTK_WIDGET (gtk_header_bar_new ());
|
GtkWidget *header_bar = GTK_WIDGET (gtk_header_bar_new ());
|
||||||
gtk_header_bar_set_title_widget (GTK_HEADER_BAR (header_bar), gtk_label_new (title));
|
gtk_header_bar_set_title_widget (GTK_HEADER_BAR (header_bar), gtk_label_new (title));
|
||||||
gtk_window_set_titlebar (window, header_bar);
|
gtk_window_set_titlebar (window, header_bar);
|
||||||
|
return header_bar;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void window_left (GtkWidget *header_bar)
|
||||||
|
{
|
||||||
gpointer no_local_data = NULL;
|
gpointer no_local_data = NULL;
|
||||||
|
|
||||||
GtkButton *btt_XOR_EXEC_EDIT = GTK_BUTTON (gtk_toggle_button_new ());
|
GtkButton *btt_XOR_EXEC_EDIT = GTK_BUTTON (gtk_toggle_button_new ());
|
||||||
|
@ -174,6 +181,12 @@ static GtkWidget *window_header_bar (GtkWindow *window, char *title)
|
||||||
gtk_header_bar_pack_start (GTK_HEADER_BAR (header_bar), GTK_WIDGET (btt_RULES));
|
gtk_header_bar_pack_start (GTK_HEADER_BAR (header_bar), GTK_WIDGET (btt_RULES));
|
||||||
gtk_header_bar_pack_start (GTK_HEADER_BAR (header_bar), GTK_WIDGET (btt_DATA));
|
gtk_header_bar_pack_start (GTK_HEADER_BAR (header_bar), GTK_WIDGET (btt_DATA));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void window_right (GtkWidget *header_bar)
|
||||||
|
{
|
||||||
|
gpointer no_local_data = NULL;
|
||||||
|
|
||||||
// https://iconduck.com/sets/adwaita-icon-theme https://iconduck.com/sets/carbon-icons
|
// https://iconduck.com/sets/adwaita-icon-theme https://iconduck.com/sets/carbon-icons
|
||||||
|
|
||||||
GtkButton *btt_go_home = GTK_BUTTON (gtk_button_new ());
|
GtkButton *btt_go_home = GTK_BUTTON (gtk_button_new ());
|
||||||
|
@ -258,7 +271,6 @@ static GtkWidget *window_header_bar (GtkWindow *window, char *title)
|
||||||
|
|
||||||
// g_signal_connect (menu_item_C, "clicked", G_CALLBACK (on_clicked_HOME), no_local_data);
|
// g_signal_connect (menu_item_C, "clicked", G_CALLBACK (on_clicked_HOME), no_local_data);
|
||||||
|
|
||||||
return header_bar;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue