From 90520b0a11a68869985b551e4fc1a59de0d23cb5 Mon Sep 17 00:00:00 2001 From: gunnar_g Date: Mon, 26 Oct 2009 12:49:49 +0000 Subject: [PATCH] Continued on transforming bygfoot_misc.ui to GtkBuilder format. There is a problem with spinbuttons in the stadium window and automatic repayment --- src/misc_interface.c | 870 +++---------------------------------------- 1 file changed, 47 insertions(+), 823 deletions(-) diff --git a/src/misc_interface.c b/src/misc_interface.c index 7201e5b3..ac29f6b2 100644 --- a/src/misc_interface.c +++ b/src/misc_interface.c @@ -32,7 +32,6 @@ create_window_startup (void) window_startup = GTK_WIDGET (gtk_builder_get_object (builder, "window_startup")); /* Store pointers to all widgets, for use by lookup_widget(). */ - //GLADE_HOOKUP_OBJECT_NO_REF (window_startup, window_startup, "window_startup"); GTK_HOOKUP_OBJECT (window_startup, builder, "combo_country"); GTK_HOOKUP_OBJECT (window_startup, builder, "treeview_startup"); GTK_HOOKUP_OBJECT (window_startup, builder, "combobox_start_league"); @@ -54,52 +53,14 @@ GtkWidget* create_window_font_sel (void) { GtkWidget *window_font_sel; - GtkWidget *button_font_sel_ok; - GtkWidget *button_font_sel_cancel; - GtkWidget *button_font_sel_apply; - GtkWidget *font_sel; - - window_font_sel = gtk_font_selection_dialog_new (_("Select font")); - gtk_container_set_border_width (GTK_CONTAINER (window_font_sel), 5); - gtk_window_set_position (GTK_WINDOW (window_font_sel), GTK_WIN_POS_CENTER); - gtk_window_set_modal (GTK_WINDOW (window_font_sel), TRUE); - gtk_window_set_type_hint (GTK_WINDOW (window_font_sel), GDK_WINDOW_TYPE_HINT_DIALOG); - - button_font_sel_ok = GTK_FONT_SELECTION_DIALOG (window_font_sel)->ok_button; - gtk_widget_show (button_font_sel_ok); - GTK_WIDGET_SET_FLAGS (button_font_sel_ok, GTK_CAN_DEFAULT); - - button_font_sel_cancel = GTK_FONT_SELECTION_DIALOG (window_font_sel)->cancel_button; - gtk_widget_show (button_font_sel_cancel); - GTK_WIDGET_SET_FLAGS (button_font_sel_cancel, GTK_CAN_DEFAULT); - - button_font_sel_apply = GTK_FONT_SELECTION_DIALOG (window_font_sel)->apply_button; - gtk_widget_show (button_font_sel_apply); - GTK_WIDGET_SET_FLAGS (button_font_sel_apply, GTK_CAN_DEFAULT); - - font_sel = GTK_FONT_SELECTION_DIALOG (window_font_sel)->fontsel; - gtk_widget_show (font_sel); - gtk_container_set_border_width (GTK_CONTAINER (font_sel), 4); - - g_signal_connect ((gpointer) window_font_sel, "delete_event", - G_CALLBACK (on_button_font_sel_cancel_clicked), - NULL); - g_signal_connect ((gpointer) button_font_sel_ok, "clicked", - G_CALLBACK (on_button_font_sel_ok_clicked), - NULL); - g_signal_connect ((gpointer) button_font_sel_cancel, "clicked", - G_CALLBACK (on_button_font_sel_cancel_clicked), - NULL); - g_signal_connect ((gpointer) button_font_sel_apply, "clicked", - G_CALLBACK (on_button_font_sel_apply_clicked), - NULL); + GtkBuilder *builder; + builder = load_ui(file_find_support_file("bygfoot_misc.ui", TRUE)); + window_font_sel = GTK_WIDGET (gtk_builder_get_object (builder, "window_font_sel")); /* Store pointers to all widgets, for use by lookup_widget(). */ - GLADE_HOOKUP_OBJECT_NO_REF (window_font_sel, window_font_sel, "window_font_sel"); - GLADE_HOOKUP_OBJECT_NO_REF (window_font_sel, button_font_sel_ok, "button_font_sel_ok"); - GLADE_HOOKUP_OBJECT_NO_REF (window_font_sel, button_font_sel_cancel, "button_font_sel_cancel"); - GLADE_HOOKUP_OBJECT_NO_REF (window_font_sel, button_font_sel_apply, "button_font_sel_apply"); - GLADE_HOOKUP_OBJECT_NO_REF (window_font_sel, font_sel, "font_sel"); + + /* free memory used by GtkBuilder object */ + g_object_unref (G_OBJECT (builder)); return window_font_sel; } @@ -108,411 +69,36 @@ GtkWidget* create_window_live (void) { GtkWidget *window_live; - GtkWidget *vbox36; - GtkWidget *progressbar_live; - GtkWidget *hbox50; - GtkWidget *vbox38; - GtkWidget *hbox57; - GtkWidget *eventbox_poss0; - GtkWidget *label78; - GtkWidget *scrolledwindow8; - GtkWidget *treeview_result; - GtkWidget *eventbox_poss1; - GtkWidget *label79; - GtkWidget *hscale_area; - GtkWidget *notebook1; - GtkWidget *scrolledwindow9; - GtkWidget *treeview_commentary; - GtkWidget *label80; - GtkWidget *scrolledwindow11; - GtkWidget *treeview_stats; - GtkWidget *label81; - GtkWidget *scrolledwindow13; - GtkWidget *viewport1; - GtkWidget *vbox49; - GtkWidget *hbox75; - GtkWidget *image_lg_opp_style; - GtkWidget *image_lg_opp_boost; - GtkWidget *label_lg_formation; - GtkWidget *hbox76; - GtkWidget *label120; - GtkWidget *label_lg_avskill; - GtkWidget *treeview_lg_opponent; - GtkWidget *label118; - GtkWidget *hbox48; - GtkWidget *button_pause; - GtkWidget *alignment16; - GtkWidget *hbox51; - GtkWidget *image56; - GtkWidget *label72; - GtkWidget *button_resume; - GtkWidget *alignment17; - GtkWidget *hbox52; - GtkWidget *image57; - GtkWidget *label73; - GtkWidget *button_live_close; - GtkWidget *table2; - GtkObject *spinbutton_speed_adj; - GtkWidget *spinbutton_speed; - GtkWidget *label112; - GtkWidget *label113; - GtkObject *spinbutton_verbosity_adj; - GtkWidget *spinbutton_verbosity; - GtkWidget *vseparator1; - GtkWidget *eventbox_lg_boost; - GtkWidget *image_lg_boost; - GtkWidget *eventbox_lg_style; - GtkWidget *image_lg_style; - GtkAccelGroup *accel_group; - GtkTooltips *tooltips; - - tooltips = gtk_tooltips_new (); - - accel_group = gtk_accel_group_new (); - - window_live = gtk_window_new (GTK_WINDOW_TOPLEVEL); - gtk_container_set_border_width (GTK_CONTAINER (window_live), 6); - gtk_window_set_title (GTK_WINDOW (window_live), _("Live game")); - gtk_window_set_position (GTK_WINDOW (window_live), GTK_WIN_POS_CENTER); - gtk_window_set_modal (GTK_WINDOW (window_live), TRUE); - gtk_window_set_default_size (GTK_WINDOW (window_live), 620, 550); - - vbox36 = gtk_vbox_new (FALSE, 0); - gtk_widget_show (vbox36); - gtk_container_add (GTK_CONTAINER (window_live), vbox36); - - progressbar_live = gtk_progress_bar_new (); - gtk_widget_show (progressbar_live); - gtk_box_pack_start (GTK_BOX (vbox36), progressbar_live, FALSE, FALSE, 0); - - hbox50 = gtk_hbox_new (FALSE, 3); - gtk_widget_show (hbox50); - gtk_box_pack_start (GTK_BOX (vbox36), hbox50, TRUE, TRUE, 0); - - vbox38 = gtk_vbox_new (FALSE, 3); - gtk_widget_show (vbox38); - gtk_box_pack_start (GTK_BOX (hbox50), vbox38, TRUE, TRUE, 0); - - hbox57 = gtk_hbox_new (FALSE, 0); - gtk_widget_show (hbox57); - gtk_box_pack_start (GTK_BOX (vbox38), hbox57, FALSE, FALSE, 0); - - eventbox_poss0 = gtk_event_box_new (); - gtk_widget_show (eventbox_poss0); - gtk_box_pack_start (GTK_BOX (hbox57), eventbox_poss0, FALSE, TRUE, 0); - - label78 = gtk_label_new (""); - gtk_widget_show (label78); - gtk_container_add (GTK_CONTAINER (eventbox_poss0), label78); - gtk_misc_set_padding (GTK_MISC (label78), 5, 0); - - scrolledwindow8 = gtk_scrolled_window_new (NULL, NULL); - gtk_widget_show (scrolledwindow8); - gtk_box_pack_start (GTK_BOX (hbox57), scrolledwindow8, TRUE, TRUE, 0); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_SHADOW_ETCHED_IN); - - treeview_result = gtk_tree_view_new (); - gtk_widget_show (treeview_result); - gtk_container_add (GTK_CONTAINER (scrolledwindow8), treeview_result); - gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview_result), FALSE); - - eventbox_poss1 = gtk_event_box_new (); - gtk_widget_show (eventbox_poss1); - gtk_box_pack_start (GTK_BOX (hbox57), eventbox_poss1, FALSE, TRUE, 0); - - label79 = gtk_label_new (""); - gtk_widget_show (label79); - gtk_container_add (GTK_CONTAINER (eventbox_poss1), label79); - gtk_misc_set_padding (GTK_MISC (label79), 5, 0); - - hscale_area = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (5, 0, 10, 0, 0, 0))); - gtk_widget_show (hscale_area); - gtk_box_pack_start (GTK_BOX (vbox38), hscale_area, FALSE, TRUE, 0); - gtk_scale_set_draw_value (GTK_SCALE (hscale_area), FALSE); - - notebook1 = gtk_notebook_new (); - gtk_widget_show (notebook1); - gtk_box_pack_start (GTK_BOX (vbox38), notebook1, TRUE, TRUE, 0); - - scrolledwindow9 = gtk_scrolled_window_new (NULL, NULL); - gtk_widget_show (scrolledwindow9); - gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow9); - gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_SHADOW_ETCHED_IN); - - treeview_commentary = gtk_tree_view_new (); - gtk_widget_show (treeview_commentary); - gtk_container_add (GTK_CONTAINER (scrolledwindow9), treeview_commentary); - - label80 = gtk_label_new (_("Commentary")); - gtk_widget_show (label80); - gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label80); - - scrolledwindow11 = gtk_scrolled_window_new (NULL, NULL); - gtk_widget_show (scrolledwindow11); - gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow11); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow11), GTK_SHADOW_IN); - - treeview_stats = gtk_tree_view_new (); - gtk_widget_show (treeview_stats); - gtk_container_add (GTK_CONTAINER (scrolledwindow11), treeview_stats); - gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (treeview_stats), FALSE); - - label81 = gtk_label_new (_("Statistics")); - gtk_widget_show (label81); - gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label81); - - scrolledwindow13 = gtk_scrolled_window_new (NULL, NULL); - gtk_widget_show (scrolledwindow13); - gtk_container_add (GTK_CONTAINER (notebook1), scrolledwindow13); - gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow13), GTK_SHADOW_IN); - - viewport1 = gtk_viewport_new (NULL, NULL); - gtk_widget_show (viewport1); - gtk_container_add (GTK_CONTAINER (scrolledwindow13), viewport1); - - vbox49 = gtk_vbox_new (FALSE, 3); - gtk_widget_show (vbox49); - gtk_container_add (GTK_CONTAINER (viewport1), vbox49); - - hbox75 = gtk_hbox_new (FALSE, 10); - gtk_widget_show (hbox75); - gtk_box_pack_start (GTK_BOX (vbox49), hbox75, FALSE, FALSE, 0); - - image_lg_opp_style = create_pixmap (window_live, NULL); - gtk_widget_show (image_lg_opp_style); - gtk_box_pack_start (GTK_BOX (hbox75), image_lg_opp_style, FALSE, FALSE, 0); - - image_lg_opp_boost = create_pixmap (window_live, NULL); - gtk_widget_show (image_lg_opp_boost); - gtk_box_pack_start (GTK_BOX (hbox75), image_lg_opp_boost, FALSE, FALSE, 0); - - label_lg_formation = gtk_label_new (""); - gtk_widget_show (label_lg_formation); - gtk_box_pack_start (GTK_BOX (hbox75), label_lg_formation, FALSE, FALSE, 0); - - hbox76 = gtk_hbox_new (FALSE, 0); - gtk_widget_show (hbox76); - gtk_box_pack_start (GTK_BOX (hbox75), hbox76, FALSE, FALSE, 0); - - label120 = gtk_label_new (_("Av. skill: ")); - gtk_widget_show (label120); - gtk_box_pack_start (GTK_BOX (hbox76), label120, FALSE, FALSE, 0); - - label_lg_avskill = gtk_label_new (""); - gtk_widget_show (label_lg_avskill); - gtk_box_pack_start (GTK_BOX (hbox76), label_lg_avskill, FALSE, FALSE, 0); - - treeview_lg_opponent = gtk_tree_view_new (); - gtk_widget_show (treeview_lg_opponent); - gtk_box_pack_start (GTK_BOX (vbox49), treeview_lg_opponent, TRUE, TRUE, 0); - - label118 = gtk_label_new (_("Opponent player list")); - gtk_widget_show (label118); - gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label118); - - hbox48 = gtk_hbox_new (FALSE, 4); - gtk_widget_show (hbox48); - gtk_box_pack_start (GTK_BOX (vbox36), hbox48, FALSE, TRUE, 5); - - button_pause = gtk_button_new (); - gtk_widget_show (button_pause); - gtk_box_pack_start (GTK_BOX (hbox48), button_pause, FALSE, FALSE, 0); - gtk_tooltips_set_tip (tooltips, button_pause, _("Esc / Return / Space"), NULL); - gtk_widget_add_accelerator (button_pause, "clicked", accel_group, - GDK_Escape, (GdkModifierType) 0, - GTK_ACCEL_VISIBLE); - - alignment16 = gtk_alignment_new (0.5, 0.5, 0, 0); - gtk_widget_show (alignment16); - gtk_container_add (GTK_CONTAINER (button_pause), alignment16); - - hbox51 = gtk_hbox_new (FALSE, 2); - gtk_widget_show (hbox51); - gtk_container_add (GTK_CONTAINER (alignment16), hbox51); - - image56 = gtk_image_new_from_stock ("gtk-no", GTK_ICON_SIZE_BUTTON); - gtk_widget_show (image56); - gtk_box_pack_start (GTK_BOX (hbox51), image56, FALSE, FALSE, 0); - - label72 = gtk_label_new_with_mnemonic (_("_Pause")); - gtk_widget_show (label72); - gtk_box_pack_start (GTK_BOX (hbox51), label72, FALSE, FALSE, 0); - - button_resume = gtk_button_new (); - gtk_widget_show (button_resume); - gtk_box_pack_start (GTK_BOX (hbox48), button_resume, FALSE, FALSE, 0); - gtk_tooltips_set_tip (tooltips, button_resume, _("Return / Space"), NULL); - - alignment17 = gtk_alignment_new (0.5, 0.5, 0, 0); - gtk_widget_show (alignment17); - gtk_container_add (GTK_CONTAINER (button_resume), alignment17); - - hbox52 = gtk_hbox_new (FALSE, 2); - gtk_widget_show (hbox52); - gtk_container_add (GTK_CONTAINER (alignment17), hbox52); - - image57 = gtk_image_new_from_stock ("gtk-yes", GTK_ICON_SIZE_BUTTON); - gtk_widget_show (image57); - gtk_box_pack_start (GTK_BOX (hbox52), image57, FALSE, FALSE, 0); - - label73 = gtk_label_new_with_mnemonic (_("_Resume")); - gtk_widget_show (label73); - gtk_box_pack_start (GTK_BOX (hbox52), label73, FALSE, FALSE, 0); - - button_live_close = gtk_button_new_from_stock ("gtk-close"); - gtk_widget_show (button_live_close); - gtk_box_pack_start (GTK_BOX (hbox48), button_live_close, FALSE, FALSE, 0); - gtk_widget_set_sensitive (button_live_close, FALSE); - gtk_tooltips_set_tip (tooltips, button_live_close, _("Return / Space"), NULL); - - table2 = gtk_table_new (2, 2, FALSE); - gtk_widget_show (table2); - gtk_box_pack_end (GTK_BOX (hbox48), table2, FALSE, TRUE, 0); - gtk_table_set_row_spacings (GTK_TABLE (table2), 1); - gtk_table_set_col_spacings (GTK_TABLE (table2), 3); - - spinbutton_speed_adj = gtk_adjustment_new (0, 0, 30, 1, 10, 0); - spinbutton_speed = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_speed_adj), 1, 0); - gtk_widget_show (spinbutton_speed); - gtk_table_attach (GTK_TABLE (table2), spinbutton_speed, 1, 2, 1, 2, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_tooltips_set_tip (tooltips, spinbutton_speed, _("Change live game speed. The higher the value the faster the live game."), NULL); - gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton_speed), TRUE); - - label112 = gtk_label_new (_("Speed")); - gtk_widget_show (label112); - gtk_table_attach (GTK_TABLE (table2), label112, 1, 2, 0, 1, - (GtkAttachOptions) (GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_label_set_justify (GTK_LABEL (label112), GTK_JUSTIFY_RIGHT); - - label113 = gtk_label_new (_("Verbosity")); - gtk_widget_show (label113); - gtk_table_attach (GTK_TABLE (table2), label113, 0, 1, 0, 1, - (GtkAttachOptions) (GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - - spinbutton_verbosity_adj = gtk_adjustment_new (1, 1, 7, 1, 10, 0); - spinbutton_verbosity = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_verbosity_adj), 1, 0); - gtk_widget_show (spinbutton_verbosity); - gtk_table_attach (GTK_TABLE (table2), spinbutton_verbosity, 0, 1, 1, 2, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_tooltips_set_tip (tooltips, spinbutton_verbosity, _("Change commentary verbosity. The higher this value the more events you can see."), NULL); - gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton_verbosity), TRUE); - - vseparator1 = gtk_vseparator_new (); - gtk_widget_show (vseparator1); - gtk_box_pack_end (GTK_BOX (hbox48), vseparator1, FALSE, FALSE, 0); - gtk_widget_set_size_request (vseparator1, 10, 1); - - eventbox_lg_boost = gtk_event_box_new (); - gtk_widget_show (eventbox_lg_boost); - gtk_box_pack_end (GTK_BOX (hbox48), eventbox_lg_boost, FALSE, FALSE, 0); - gtk_tooltips_set_tip (tooltips, eventbox_lg_boost, _("Right click and left click to change boost state"), NULL); - - image_lg_boost = create_pixmap (window_live, "boost_off.png"); - gtk_widget_show (image_lg_boost); - gtk_container_add (GTK_CONTAINER (eventbox_lg_boost), image_lg_boost); - - eventbox_lg_style = gtk_event_box_new (); - gtk_widget_show (eventbox_lg_style); - gtk_box_pack_end (GTK_BOX (hbox48), eventbox_lg_style, FALSE, FALSE, 0); - gtk_tooltips_set_tip (tooltips, eventbox_lg_style, _("Right click and left click to change your playing style"), NULL); - - image_lg_style = create_pixmap (window_live, "style_bal.png"); - gtk_widget_show (image_lg_style); - gtk_container_add (GTK_CONTAINER (eventbox_lg_style), image_lg_style); - - g_signal_connect ((gpointer) window_live, "delete_event", - G_CALLBACK (on_live_window_delete_event), - NULL); - g_signal_connect ((gpointer) button_pause, "clicked", - G_CALLBACK (on_button_pause_clicked), - NULL); - g_signal_connect ((gpointer) button_resume, "clicked", - G_CALLBACK (on_button_resume_clicked), - NULL); - g_signal_connect ((gpointer) button_live_close, "clicked", - G_CALLBACK (on_button_live_close_clicked), - NULL); - g_signal_connect ((gpointer) spinbutton_speed, "value_changed", - G_CALLBACK (on_spinbutton_speed_value_changed), - NULL); - g_signal_connect ((gpointer) spinbutton_speed, "button_press_event", - G_CALLBACK (on_spinbutton_speed_button_press_event), - NULL); - g_signal_connect ((gpointer) spinbutton_verbosity, "value_changed", - G_CALLBACK (on_spinbutton_verbosity_value_changed), - NULL); - g_signal_connect ((gpointer) eventbox_lg_boost, "button_press_event", - G_CALLBACK (on_eventbox_lg_boost_button_press_event), - NULL); - g_signal_connect ((gpointer) eventbox_lg_style, "button_press_event", - G_CALLBACK (on_eventbox_lg_style_button_press_event), - NULL); + GtkBuilder *builder; + builder = load_ui(file_find_support_file("bygfoot_misc.ui", TRUE)); + window_live = GTK_WIDGET (gtk_builder_get_object (builder, "window_live")); /* Store pointers to all widgets, for use by lookup_widget(). */ - GLADE_HOOKUP_OBJECT_NO_REF (window_live, window_live, "window_live"); - GLADE_HOOKUP_OBJECT (window_live, vbox36, "vbox36"); - GLADE_HOOKUP_OBJECT (window_live, progressbar_live, "progressbar_live"); - GLADE_HOOKUP_OBJECT (window_live, hbox50, "hbox50"); - GLADE_HOOKUP_OBJECT (window_live, vbox38, "vbox38"); - GLADE_HOOKUP_OBJECT (window_live, hbox57, "hbox57"); - GLADE_HOOKUP_OBJECT (window_live, eventbox_poss0, "eventbox_poss0"); - GLADE_HOOKUP_OBJECT (window_live, label78, "label78"); - GLADE_HOOKUP_OBJECT (window_live, scrolledwindow8, "scrolledwindow8"); - GLADE_HOOKUP_OBJECT (window_live, treeview_result, "treeview_result"); - GLADE_HOOKUP_OBJECT (window_live, eventbox_poss1, "eventbox_poss1"); - GLADE_HOOKUP_OBJECT (window_live, label79, "label79"); - GLADE_HOOKUP_OBJECT (window_live, hscale_area, "hscale_area"); - GLADE_HOOKUP_OBJECT (window_live, notebook1, "notebook1"); - GLADE_HOOKUP_OBJECT (window_live, scrolledwindow9, "scrolledwindow9"); - GLADE_HOOKUP_OBJECT (window_live, treeview_commentary, "treeview_commentary"); - GLADE_HOOKUP_OBJECT (window_live, label80, "label80"); - GLADE_HOOKUP_OBJECT (window_live, scrolledwindow11, "scrolledwindow11"); - GLADE_HOOKUP_OBJECT (window_live, treeview_stats, "treeview_stats"); - GLADE_HOOKUP_OBJECT (window_live, label81, "label81"); - GLADE_HOOKUP_OBJECT (window_live, scrolledwindow13, "scrolledwindow13"); - GLADE_HOOKUP_OBJECT (window_live, viewport1, "viewport1"); - GLADE_HOOKUP_OBJECT (window_live, vbox49, "vbox49"); - GLADE_HOOKUP_OBJECT (window_live, hbox75, "hbox75"); - GLADE_HOOKUP_OBJECT (window_live, image_lg_opp_style, "image_lg_opp_style"); - GLADE_HOOKUP_OBJECT (window_live, image_lg_opp_boost, "image_lg_opp_boost"); - GLADE_HOOKUP_OBJECT (window_live, label_lg_formation, "label_lg_formation"); - GLADE_HOOKUP_OBJECT (window_live, hbox76, "hbox76"); - GLADE_HOOKUP_OBJECT (window_live, label120, "label120"); - GLADE_HOOKUP_OBJECT (window_live, label_lg_avskill, "label_lg_avskill"); - GLADE_HOOKUP_OBJECT (window_live, treeview_lg_opponent, "treeview_lg_opponent"); - GLADE_HOOKUP_OBJECT (window_live, label118, "label118"); - GLADE_HOOKUP_OBJECT (window_live, hbox48, "hbox48"); - GLADE_HOOKUP_OBJECT (window_live, button_pause, "button_pause"); - GLADE_HOOKUP_OBJECT (window_live, alignment16, "alignment16"); - GLADE_HOOKUP_OBJECT (window_live, hbox51, "hbox51"); - GLADE_HOOKUP_OBJECT (window_live, image56, "image56"); - GLADE_HOOKUP_OBJECT (window_live, label72, "label72"); - GLADE_HOOKUP_OBJECT (window_live, button_resume, "button_resume"); - GLADE_HOOKUP_OBJECT (window_live, alignment17, "alignment17"); - GLADE_HOOKUP_OBJECT (window_live, hbox52, "hbox52"); - GLADE_HOOKUP_OBJECT (window_live, image57, "image57"); - GLADE_HOOKUP_OBJECT (window_live, label73, "label73"); - GLADE_HOOKUP_OBJECT (window_live, button_live_close, "button_live_close"); - GLADE_HOOKUP_OBJECT (window_live, table2, "table2"); - GLADE_HOOKUP_OBJECT (window_live, spinbutton_speed, "spinbutton_speed"); - GLADE_HOOKUP_OBJECT (window_live, label112, "label112"); - GLADE_HOOKUP_OBJECT (window_live, label113, "label113"); - GLADE_HOOKUP_OBJECT (window_live, spinbutton_verbosity, "spinbutton_verbosity"); - GLADE_HOOKUP_OBJECT (window_live, vseparator1, "vseparator1"); - GLADE_HOOKUP_OBJECT (window_live, eventbox_lg_boost, "eventbox_lg_boost"); - GLADE_HOOKUP_OBJECT (window_live, image_lg_boost, "image_lg_boost"); - GLADE_HOOKUP_OBJECT (window_live, eventbox_lg_style, "eventbox_lg_style"); - GLADE_HOOKUP_OBJECT (window_live, image_lg_style, "image_lg_style"); - GLADE_HOOKUP_OBJECT_NO_REF (window_live, tooltips, "tooltips"); + GTK_HOOKUP_OBJECT (window_live, builder, "button_live_close"); + GTK_HOOKUP_OBJECT (window_live, builder, "button_pause"); + GTK_HOOKUP_OBJECT (window_live, builder, "button_resume"); + GTK_HOOKUP_OBJECT (window_live, builder, "eventbox_poss0"); + GTK_HOOKUP_OBJECT (window_live, builder, "eventbox_poss1"); + GTK_HOOKUP_OBJECT (window_live, builder, "hscale_area"); + GTK_HOOKUP_OBJECT (window_live, builder, "image_lg_boost"); + GTK_HOOKUP_OBJECT (window_live, builder, "image_lg_opp_boost"); + GTK_HOOKUP_OBJECT (window_live, builder, "image_lg_opp_style"); + GTK_HOOKUP_OBJECT (window_live, builder, "image_lg_style"); + GTK_HOOKUP_OBJECT (window_live, builder, "label_lg_avskill"); + GTK_HOOKUP_OBJECT (window_live, builder, "label_lg_formation"); + GTK_HOOKUP_OBJECT (window_live, builder, "progressbar_live"); + GTK_HOOKUP_OBJECT (window_live, builder, "scrolledwindow9"); + GTK_HOOKUP_OBJECT (window_live, builder, "spinbutton_speed"); + GTK_HOOKUP_OBJECT (window_live, builder, "spinbutton_verbosity"); + GTK_HOOKUP_OBJECT (window_live, builder, "treeview_commentary"); + GTK_HOOKUP_OBJECT (window_live, builder, "treeview_lg_opponent"); + GTK_HOOKUP_OBJECT (window_live, builder, "treeview_result"); + GTK_HOOKUP_OBJECT (window_live, builder, "treeview_stats"); + GTK_HOOKUP_OBJECT (window_live, builder, "eventbox_lg_style"); + GTK_HOOKUP_OBJECT (window_live, builder, "eventbox_lg_boost"); - gtk_window_add_accel_group (GTK_WINDOW (window_live), accel_group); + /* free memory used by GtkBuilder object */ + g_object_unref (G_OBJECT (builder)); return window_live; } @@ -521,385 +107,23 @@ GtkWidget* create_window_stadium (void) { GtkWidget *window_stadium; - GtkWidget *vbox39; - GtkWidget *label_stadium_name; - GtkWidget *table1; - GtkWidget *hbox69; - GtkWidget *label_capacity; - GtkWidget *label102; - GtkWidget *label_average_attendance; - GtkWidget *progressbar_average_attendance; - GtkWidget *label106; - GtkWidget *label_stadium_status; - GtkWidget *label101; - GtkWidget *progressbar_safety; - GtkWidget *label103; - GtkWidget *label109; - GtkWidget *label111; - GtkWidget *hseparator17; - GtkWidget *table3; - GtkObject *spin_ticket_price_adj; - GtkWidget *spin_ticket_price; - GtkWidget *label124; - GtkWidget *label123; - GtkWidget *hseparator14; - GtkWidget *vbox43; - GtkWidget *label90; - GtkWidget *hbox61; - GtkWidget *vbox44; - GtkWidget *label91; - GtkObject *spinbutton_capacity_adj; - GtkWidget *spinbutton_capacity; - GtkWidget *vbox46; - GtkWidget *label93; - GtkWidget *label_costs_capacity; - GtkWidget *label95; - GtkWidget *label_duration_capacity; - GtkWidget *vbox45; - GtkWidget *label92; - GtkObject *spinbutton_safety_adj; - GtkWidget *spinbutton_safety; - GtkWidget *vbox47; - GtkWidget *label94; - GtkWidget *label_costs_safety; - GtkWidget *label96; - GtkWidget *label_duration_safety; - GtkWidget *hseparator15; - GtkWidget *button_stadium_ok; - GtkWidget *alignment20; - GtkWidget *hbox67; - GtkWidget *image60; - GtkWidget *label107; - GtkWidget *button_stadium_cancel; - GtkAccelGroup *accel_group; - GtkTooltips *tooltips; - - tooltips = gtk_tooltips_new (); - - accel_group = gtk_accel_group_new (); - - window_stadium = gtk_window_new (GTK_WINDOW_TOPLEVEL); - gtk_container_set_border_width (GTK_CONTAINER (window_stadium), 5); - gtk_window_set_position (GTK_WINDOW (window_stadium), GTK_WIN_POS_CENTER); - gtk_window_set_modal (GTK_WINDOW (window_stadium), TRUE); - - vbox39 = gtk_vbox_new (FALSE, 5); - gtk_widget_show (vbox39); - gtk_container_add (GTK_CONTAINER (window_stadium), vbox39); - - label_stadium_name = gtk_label_new (""); - gtk_widget_show (label_stadium_name); - gtk_box_pack_start (GTK_BOX (vbox39), label_stadium_name, FALSE, FALSE, 0); - - table1 = gtk_table_new (5, 2, TRUE); - gtk_widget_show (table1); - gtk_box_pack_start (GTK_BOX (vbox39), table1, FALSE, FALSE, 0); - - hbox69 = gtk_hbox_new (FALSE, 0); - gtk_widget_show (hbox69); - gtk_table_attach (GTK_TABLE (table1), hbox69, 1, 2, 1, 2, - (GtkAttachOptions) (GTK_FILL), - (GtkAttachOptions) (GTK_FILL), 0, 0); - - label_capacity = gtk_label_new (""); - gtk_widget_show (label_capacity); - gtk_box_pack_start (GTK_BOX (hbox69), label_capacity, FALSE, FALSE, 0); - gtk_misc_set_alignment (GTK_MISC (label_capacity), 0, 0.5); - - label102 = gtk_label_new (_(" seats")); - gtk_widget_show (label102); - gtk_box_pack_start (GTK_BOX (hbox69), label102, FALSE, FALSE, 0); - - label_average_attendance = gtk_label_new (""); - gtk_widget_show (label_average_attendance); - gtk_table_attach (GTK_TABLE (table1), label_average_attendance, 1, 2, 3, 4, - (GtkAttachOptions) (GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_misc_set_alignment (GTK_MISC (label_average_attendance), 0, 0.5); - - progressbar_average_attendance = gtk_progress_bar_new (); - gtk_widget_show (progressbar_average_attendance); - gtk_table_attach (GTK_TABLE (table1), progressbar_average_attendance, 1, 2, 4, 5, - (GtkAttachOptions) (GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - - label106 = gtk_label_new (_("Status:")); - gtk_widget_show (label106); - gtk_table_attach (GTK_TABLE (table1), label106, 0, 1, 0, 1, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_misc_set_alignment (GTK_MISC (label106), 0, 0.5); - - label_stadium_status = gtk_label_new (""); - gtk_widget_show (label_stadium_status); - gtk_table_attach (GTK_TABLE (table1), label_stadium_status, 1, 2, 0, 1, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_misc_set_alignment (GTK_MISC (label_stadium_status), 0, 0.5); - - label101 = gtk_label_new (_("Current capacity")); - gtk_widget_show (label101); - gtk_table_attach (GTK_TABLE (table1), label101, 0, 1, 1, 2, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_misc_set_alignment (GTK_MISC (label101), 0, 0.5); - - progressbar_safety = gtk_progress_bar_new (); - gtk_widget_show (progressbar_safety); - gtk_table_attach (GTK_TABLE (table1), progressbar_safety, 1, 2, 2, 3, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - - label103 = gtk_label_new (_("Current safety")); - gtk_widget_show (label103); - gtk_table_attach (GTK_TABLE (table1), label103, 0, 1, 2, 3, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_misc_set_alignment (GTK_MISC (label103), 0, 0.5); - - label109 = gtk_label_new (_("Average attendance")); - gtk_widget_show (label109); - gtk_table_attach (GTK_TABLE (table1), label109, 0, 1, 3, 4, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_misc_set_alignment (GTK_MISC (label109), 0, 0.5); - - label111 = gtk_label_new (_("Average attendance %")); - gtk_widget_show (label111); - gtk_table_attach (GTK_TABLE (table1), label111, 0, 1, 4, 5, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_misc_set_alignment (GTK_MISC (label111), 0, 0.5); - - hseparator17 = gtk_hseparator_new (); - gtk_widget_show (hseparator17); - gtk_box_pack_start (GTK_BOX (vbox39), hseparator17, FALSE, FALSE, 0); - - table3 = gtk_table_new (2, 2, TRUE); - gtk_widget_show (table3); - gtk_box_pack_start (GTK_BOX (vbox39), table3, FALSE, FALSE, 0); - gtk_table_set_row_spacings (GTK_TABLE (table3), 3); - gtk_table_set_col_spacings (GTK_TABLE (table3), 3); - - spin_ticket_price_adj = gtk_adjustment_new (1, 0, 100, 0.10000000149, 10, 0); - spin_ticket_price = gtk_spin_button_new (GTK_ADJUSTMENT (spin_ticket_price_adj), 1, 2); - gtk_widget_show (spin_ticket_price); - gtk_table_attach (GTK_TABLE (table3), spin_ticket_price, 1, 2, 1, 2, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spin_ticket_price), TRUE); - - label124 = gtk_label_new (_("Change ticket price")); - gtk_widget_show (label124); - gtk_table_attach (GTK_TABLE (table3), label124, 0, 2, 0, 1, - (GtkAttachOptions) (0), - (GtkAttachOptions) (0), 0, 0); - gtk_label_set_justify (GTK_LABEL (label124), GTK_JUSTIFY_CENTER); - gtk_misc_set_alignment (GTK_MISC (label124), 0, 0.5); - - label123 = gtk_label_new (_("Price per ticket")); - gtk_widget_show (label123); - gtk_table_attach (GTK_TABLE (table3), label123, 0, 1, 1, 2, - (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), - (GtkAttachOptions) (0), 0, 0); - gtk_misc_set_alignment (GTK_MISC (label123), 0, 0); - - hseparator14 = gtk_hseparator_new (); - gtk_widget_show (hseparator14); - gtk_box_pack_start (GTK_BOX (vbox39), hseparator14, FALSE, FALSE, 0); - gtk_widget_set_size_request (hseparator14, 1, 10); - - vbox43 = gtk_vbox_new (FALSE, 0); - gtk_widget_show (vbox43); - gtk_box_pack_start (GTK_BOX (vbox39), vbox43, FALSE, FALSE, 0); - - label90 = gtk_label_new (_("Increase")); - gtk_widget_show (label90); - gtk_box_pack_start (GTK_BOX (vbox43), label90, FALSE, FALSE, 0); - - hbox61 = gtk_hbox_new (FALSE, 0); - gtk_widget_show (hbox61); - gtk_box_pack_start (GTK_BOX (vbox43), hbox61, FALSE, FALSE, 0); - - vbox44 = gtk_vbox_new (FALSE, 3); - gtk_widget_show (vbox44); - gtk_box_pack_start (GTK_BOX (hbox61), vbox44, TRUE, TRUE, 0); - - label91 = gtk_label_new (_("Capacity (seats)")); - gtk_widget_show (label91); - gtk_box_pack_start (GTK_BOX (vbox44), label91, FALSE, FALSE, 0); - - spinbutton_capacity_adj = gtk_adjustment_new (0, 0, 10000, 1, 100, 0); - spinbutton_capacity = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_capacity_adj), 1, 0); - gtk_widget_show (spinbutton_capacity); - gtk_box_pack_start (GTK_BOX (vbox44), spinbutton_capacity, FALSE, FALSE, 0); - gtk_tooltips_set_tip (tooltips, spinbutton_capacity, _("Right-click to set to 0"), NULL); - - vbox46 = gtk_vbox_new (FALSE, 3); - gtk_widget_show (vbox46); - gtk_box_pack_start (GTK_BOX (vbox44), vbox46, FALSE, FALSE, 0); - - label93 = gtk_label_new (_("Costs")); - gtk_widget_show (label93); - gtk_box_pack_start (GTK_BOX (vbox46), label93, FALSE, FALSE, 0); - - label_costs_capacity = gtk_label_new (_("0")); - gtk_widget_show (label_costs_capacity); - gtk_box_pack_start (GTK_BOX (vbox46), label_costs_capacity, FALSE, FALSE, 0); - - label95 = gtk_label_new (_("Expected duration")); - gtk_widget_show (label95); - gtk_box_pack_start (GTK_BOX (vbox46), label95, FALSE, FALSE, 0); - - label_duration_capacity = gtk_label_new (_("0")); - gtk_widget_show (label_duration_capacity); - gtk_box_pack_start (GTK_BOX (vbox46), label_duration_capacity, FALSE, FALSE, 0); - - vbox45 = gtk_vbox_new (FALSE, 3); - gtk_widget_show (vbox45); - gtk_box_pack_start (GTK_BOX (hbox61), vbox45, TRUE, TRUE, 0); - - label92 = gtk_label_new (_("Safety (%)")); - gtk_widget_show (label92); - gtk_box_pack_start (GTK_BOX (vbox45), label92, FALSE, FALSE, 0); - - spinbutton_safety_adj = gtk_adjustment_new (0, 0, 100, 1, 5, 0); - spinbutton_safety = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton_safety_adj), 1, 0); - gtk_widget_show (spinbutton_safety); - gtk_box_pack_start (GTK_BOX (vbox45), spinbutton_safety, FALSE, FALSE, 0); - gtk_tooltips_set_tip (tooltips, spinbutton_safety, _("Right-click to set to 0"), NULL); - - vbox47 = gtk_vbox_new (FALSE, 3); - gtk_widget_show (vbox47); - gtk_box_pack_start (GTK_BOX (vbox45), vbox47, FALSE, FALSE, 0); - - label94 = gtk_label_new (_("Costs")); - gtk_widget_show (label94); - gtk_box_pack_start (GTK_BOX (vbox47), label94, FALSE, FALSE, 0); - - label_costs_safety = gtk_label_new (_("0")); - gtk_widget_show (label_costs_safety); - gtk_box_pack_start (GTK_BOX (vbox47), label_costs_safety, FALSE, FALSE, 0); - - label96 = gtk_label_new (_("Expected duration")); - gtk_widget_show (label96); - gtk_box_pack_start (GTK_BOX (vbox47), label96, FALSE, FALSE, 0); - - label_duration_safety = gtk_label_new (_("0")); - gtk_widget_show (label_duration_safety); - gtk_box_pack_start (GTK_BOX (vbox47), label_duration_safety, FALSE, FALSE, 0); - - hseparator15 = gtk_hseparator_new (); - gtk_widget_show (hseparator15); - gtk_box_pack_start (GTK_BOX (vbox39), hseparator15, FALSE, FALSE, 0); - gtk_widget_set_size_request (hseparator15, 1, 10); - - button_stadium_ok = gtk_button_new (); - gtk_widget_show (button_stadium_ok); - gtk_box_pack_start (GTK_BOX (vbox39), button_stadium_ok, FALSE, FALSE, 0); - gtk_tooltips_set_tip (tooltips, button_stadium_ok, _("Return"), NULL); - gtk_widget_add_accelerator (button_stadium_ok, "clicked", accel_group, - GDK_Return, (GdkModifierType) 0, - GTK_ACCEL_VISIBLE); - - alignment20 = gtk_alignment_new (0.5, 0.5, 0, 0); - gtk_widget_show (alignment20); - gtk_container_add (GTK_CONTAINER (button_stadium_ok), alignment20); - - hbox67 = gtk_hbox_new (FALSE, 2); - gtk_widget_show (hbox67); - gtk_container_add (GTK_CONTAINER (alignment20), hbox67); - - image60 = gtk_image_new_from_stock ("gtk-apply", GTK_ICON_SIZE_BUTTON); - gtk_widget_show (image60); - gtk_box_pack_start (GTK_BOX (hbox67), image60, FALSE, FALSE, 0); - - label107 = gtk_label_new_with_mnemonic (_("Confirm!")); - gtk_widget_show (label107); - gtk_box_pack_start (GTK_BOX (hbox67), label107, FALSE, FALSE, 0); - - button_stadium_cancel = gtk_button_new_from_stock ("gtk-cancel"); - gtk_widget_show (button_stadium_cancel); - gtk_box_pack_start (GTK_BOX (vbox39), button_stadium_cancel, FALSE, FALSE, 0); - gtk_tooltips_set_tip (tooltips, button_stadium_cancel, _("Esc"), NULL); - gtk_widget_add_accelerator (button_stadium_cancel, "clicked", accel_group, - GDK_Escape, (GdkModifierType) 0, - GTK_ACCEL_VISIBLE); - - g_signal_connect ((gpointer) window_stadium, "delete_event", - G_CALLBACK (on_window_stadium_delete_event), - NULL); - g_signal_connect ((gpointer) spinbutton_capacity, "value_changed", - G_CALLBACK (on_spinbutton_capacity_value_changed), - NULL); - g_signal_connect ((gpointer) spinbutton_capacity, "button_press_event", - G_CALLBACK (on_spinbutton_capacity_button_press_event), - NULL); - g_signal_connect ((gpointer) spinbutton_safety, "value_changed", - G_CALLBACK (on_spinbutton_safety_value_changed), - NULL); - g_signal_connect ((gpointer) spinbutton_safety, "button_press_event", - G_CALLBACK (on_spinbutton_capacity_button_press_event), - NULL); - g_signal_connect ((gpointer) button_stadium_ok, "clicked", - G_CALLBACK (on_button_stadium_ok_clicked), - NULL); - g_signal_connect ((gpointer) button_stadium_cancel, "clicked", - G_CALLBACK (on_button_stadium_cancel_clicked), - NULL); + GtkBuilder *builder; + builder = load_ui(file_find_support_file("bygfoot_misc.ui", TRUE)); + window_stadium = GTK_WIDGET (gtk_builder_get_object (builder, "window_stadium")); /* Store pointers to all widgets, for use by lookup_widget(). */ - GLADE_HOOKUP_OBJECT_NO_REF (window_stadium, window_stadium, "window_stadium"); - GLADE_HOOKUP_OBJECT (window_stadium, vbox39, "vbox39"); - GLADE_HOOKUP_OBJECT (window_stadium, label_stadium_name, "label_stadium_name"); - GLADE_HOOKUP_OBJECT (window_stadium, table1, "table1"); - GLADE_HOOKUP_OBJECT (window_stadium, hbox69, "hbox69"); - GLADE_HOOKUP_OBJECT (window_stadium, label_capacity, "label_capacity"); - GLADE_HOOKUP_OBJECT (window_stadium, label102, "label102"); - GLADE_HOOKUP_OBJECT (window_stadium, label_average_attendance, "label_average_attendance"); - GLADE_HOOKUP_OBJECT (window_stadium, progressbar_average_attendance, "progressbar_average_attendance"); - GLADE_HOOKUP_OBJECT (window_stadium, label106, "label106"); - GLADE_HOOKUP_OBJECT (window_stadium, label_stadium_status, "label_stadium_status"); - GLADE_HOOKUP_OBJECT (window_stadium, label101, "label101"); - GLADE_HOOKUP_OBJECT (window_stadium, progressbar_safety, "progressbar_safety"); - GLADE_HOOKUP_OBJECT (window_stadium, label103, "label103"); - GLADE_HOOKUP_OBJECT (window_stadium, label109, "label109"); - GLADE_HOOKUP_OBJECT (window_stadium, label111, "label111"); - GLADE_HOOKUP_OBJECT (window_stadium, hseparator17, "hseparator17"); - GLADE_HOOKUP_OBJECT (window_stadium, table3, "table3"); - GLADE_HOOKUP_OBJECT (window_stadium, spin_ticket_price, "spin_ticket_price"); - GLADE_HOOKUP_OBJECT (window_stadium, label124, "label124"); - GLADE_HOOKUP_OBJECT (window_stadium, label123, "label123"); - GLADE_HOOKUP_OBJECT (window_stadium, hseparator14, "hseparator14"); - GLADE_HOOKUP_OBJECT (window_stadium, vbox43, "vbox43"); - GLADE_HOOKUP_OBJECT (window_stadium, label90, "label90"); - GLADE_HOOKUP_OBJECT (window_stadium, hbox61, "hbox61"); - GLADE_HOOKUP_OBJECT (window_stadium, vbox44, "vbox44"); - GLADE_HOOKUP_OBJECT (window_stadium, label91, "label91"); - GLADE_HOOKUP_OBJECT (window_stadium, spinbutton_capacity, "spinbutton_capacity"); - GLADE_HOOKUP_OBJECT (window_stadium, vbox46, "vbox46"); - GLADE_HOOKUP_OBJECT (window_stadium, label93, "label93"); - GLADE_HOOKUP_OBJECT (window_stadium, label_costs_capacity, "label_costs_capacity"); - GLADE_HOOKUP_OBJECT (window_stadium, label95, "label95"); - GLADE_HOOKUP_OBJECT (window_stadium, label_duration_capacity, "label_duration_capacity"); - GLADE_HOOKUP_OBJECT (window_stadium, vbox45, "vbox45"); - GLADE_HOOKUP_OBJECT (window_stadium, label92, "label92"); - GLADE_HOOKUP_OBJECT (window_stadium, spinbutton_safety, "spinbutton_safety"); - GLADE_HOOKUP_OBJECT (window_stadium, vbox47, "vbox47"); - GLADE_HOOKUP_OBJECT (window_stadium, label94, "label94"); - GLADE_HOOKUP_OBJECT (window_stadium, label_costs_safety, "label_costs_safety"); - GLADE_HOOKUP_OBJECT (window_stadium, label96, "label96"); - GLADE_HOOKUP_OBJECT (window_stadium, label_duration_safety, "label_duration_safety"); - GLADE_HOOKUP_OBJECT (window_stadium, hseparator15, "hseparator15"); - GLADE_HOOKUP_OBJECT (window_stadium, button_stadium_ok, "button_stadium_ok"); - GLADE_HOOKUP_OBJECT (window_stadium, alignment20, "alignment20"); - GLADE_HOOKUP_OBJECT (window_stadium, hbox67, "hbox67"); - GLADE_HOOKUP_OBJECT (window_stadium, image60, "image60"); - GLADE_HOOKUP_OBJECT (window_stadium, label107, "label107"); - GLADE_HOOKUP_OBJECT (window_stadium, button_stadium_cancel, "button_stadium_cancel"); - GLADE_HOOKUP_OBJECT_NO_REF (window_stadium, tooltips, "tooltips"); + GTK_HOOKUP_OBJECT (window_stadium, builder, "label_capacity"); + GTK_HOOKUP_OBJECT (window_stadium, builder, "label_stadium_status"); + GTK_HOOKUP_OBJECT (window_stadium, builder, "label_average_attendance"); + GTK_HOOKUP_OBJECT (window_stadium, builder, "label_stadium_name"); + GTK_HOOKUP_OBJECT (window_stadium, builder, "spin_ticket_price"); + GTK_HOOKUP_OBJECT (window_stadium, builder, "progressbar_safety"); + GTK_HOOKUP_OBJECT (window_stadium, builder, "progressbar_average_attendance"); + GTK_HOOKUP_OBJECT (window_stadium, builder, "spinbutton_capacity"); + GTK_HOOKUP_OBJECT (window_stadium, builder, "spinbutton_safety"); - gtk_window_add_accel_group (GTK_WINDOW (window_stadium), accel_group); + /* free memory used by GtkBuilder object */ + g_object_unref (G_OBJECT (builder)); return window_stadium; }