/* * DO NOT EDIT THIS FILE - it is generated by Glade. */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include "callbacks.hpp" #include "interface.h" #include "gui/support.hpp" GtkWidget* create_mainwin (void) { GtkWidget *mainwin; GtkWidget *vbox1; GtkWidget *menubar1; guint tmp_key; GtkWidget *File; GtkWidget *File_menu; GtkAccelGroup *File_menu_accels; GtkWidget *new1; GtkWidget *exit1; GtkWidget *edit1; GtkWidget *edit1_menu; GtkAccelGroup *edit1_menu_accels; GtkWidget *properties1; GtkWidget *view1; GtkWidget *view1_menu; GtkAccelGroup *view1_menu_accels; GtkWidget *previous_tricks; GtkWidget *hbox1; GtkWidget *vbox3; GtkWidget *trick_stat_table; GtkWidget *label52; GtkWidget *label55; GtkWidget *label54; GtkWidget *Leader; GtkWidget *SuitLed; GtkWidget *Winner; GtkWidget *label53; GtkWidget *stat_sep3; GtkWidget *round_stat_table; GtkWidget *label15; GtkWidget *label21; GtkWidget *label14; GtkWidget *label13; GtkWidget *NSTricks; GtkWidget *EWTricks; GtkWidget *Trump; GtkWidget *Caller; GtkWidget *label59; GtkWidget *Dealer; GtkWidget *label12; GtkWidget *stat_sep2; GtkWidget *game_stat_table; GtkWidget *label22; GtkWidget *label23; GtkWidget *label24; GtkWidget *NSPoints; GtkWidget *EWPoints; GtkWidget *vseparator1; GtkWidget *alignment1; GtkWidget *table1; GtkWidget *main_north_label; GtkWidget *main_south_label; GtkWidget *pcard3; GtkWidget *pcard3_pix; GtkWidget *pcard4; GtkWidget *pcard4_pix; GtkWidget *pcard1; GtkWidget *pcard1_pix; GtkWidget *pcard0; GtkWidget *pcard0_pix; GtkWidget *eventbox1; GtkWidget *ntrump; GtkWidget *strump; GtkWidget *wplayedcard; GtkWidget *eplayedcard; GtkWidget *hseparator2; GtkWidget *status; GtkWidget *pcard5; GtkWidget *pcard5_pix; GtkWidget *table18; GtkWidget *bid_0; GtkWidget *bid_pixmap_0; GtkWidget *bid_1; GtkWidget *bid_pixmap_1; GtkWidget *bid_2; GtkWidget *bid_pixmap_2; GtkWidget *bid_3; GtkWidget *bid_pixmap_3; GtkWidget *bid_loner; GtkWidget *bid_pass; GtkWidget *main_west_label; GtkWidget *wtrump; GtkWidget *main_east_label; GtkWidget *etrump; GtkWidget *pcard2; GtkWidget *pcard2_pix; GtkWidget *splayedcard; GtkWidget *nplayedcard; GtkWidget *marker_table; GtkWidget *marker3; GtkWidget *marker0; GtkWidget *marker1; GtkWidget *marker2; GtkAccelGroup *accel_group; accel_group = gtk_accel_group_new (); mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_object_set_data (GTK_OBJECT (mainwin), "mainwin", mainwin); gtk_widget_set_events (mainwin, GDK_BUTTON_PRESS_MASK); gtk_window_set_title (GTK_WINDOW (mainwin), ("Euchre!")); vbox1 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "vbox1", vbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox1); gtk_container_add (GTK_CONTAINER (mainwin), vbox1); menubar1 = gtk_menu_bar_new (); gtk_widget_ref (menubar1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "menubar1", menubar1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (menubar1); gtk_box_pack_start (GTK_BOX (vbox1), menubar1, FALSE, FALSE, 0); File = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (File)->child), ("_File")); gtk_widget_add_accelerator (File, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (File); gtk_object_set_data_full (GTK_OBJECT (mainwin), "File", File, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (File); gtk_container_add (GTK_CONTAINER (menubar1), File); File_menu = gtk_menu_new (); gtk_widget_ref (File_menu); gtk_object_set_data_full (GTK_OBJECT (mainwin), "File_menu", File_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (File), File_menu); File_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (File_menu)); new1 = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (new1)->child), ("_New")); gtk_widget_add_accelerator (new1, "activate_item", File_menu_accels, tmp_key, 0, 0); gtk_widget_ref (new1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "new1", new1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (new1); gtk_container_add (GTK_CONTAINER (File_menu), new1); gtk_widget_add_accelerator (new1, "activate", accel_group, GDK_N, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); exit1 = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (exit1)->child), ("E_xit")); gtk_widget_add_accelerator (exit1, "activate_item", File_menu_accels, tmp_key, 0, 0); gtk_widget_ref (exit1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "exit1", exit1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (exit1); gtk_container_add (GTK_CONTAINER (File_menu), exit1); gtk_widget_add_accelerator (exit1, "activate", accel_group, GDK_Q, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); edit1 = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (edit1)->child), ("_Edit")); gtk_widget_add_accelerator (edit1, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (edit1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "edit1", edit1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (edit1); gtk_container_add (GTK_CONTAINER (menubar1), edit1); edit1_menu = gtk_menu_new (); gtk_widget_ref (edit1_menu); gtk_object_set_data_full (GTK_OBJECT (mainwin), "edit1_menu", edit1_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (edit1), edit1_menu); edit1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (edit1_menu)); properties1 = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (properties1)->child), ("_Properties")); gtk_widget_add_accelerator (properties1, "activate_item", edit1_menu_accels, tmp_key, 0, 0); gtk_widget_ref (properties1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "properties1", properties1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (properties1); gtk_container_add (GTK_CONTAINER (edit1_menu), properties1); gtk_widget_add_accelerator (properties1, "activate", accel_group, GDK_P, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); view1 = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (view1)->child), ("_View")); gtk_widget_add_accelerator (view1, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (view1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "view1", view1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (view1); gtk_container_add (GTK_CONTAINER (menubar1), view1); view1_menu = gtk_menu_new (); gtk_widget_ref (view1_menu); gtk_object_set_data_full (GTK_OBJECT (mainwin), "view1_menu", view1_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (view1), view1_menu); view1_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (view1_menu)); previous_tricks = gtk_menu_item_new_with_label (("Previous Tricks")); gtk_widget_ref (previous_tricks); gtk_object_set_data_full (GTK_OBJECT (mainwin), "previous_tricks", previous_tricks, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (previous_tricks); gtk_container_add (GTK_CONTAINER (view1_menu), previous_tricks); gtk_widget_add_accelerator (previous_tricks, "activate", accel_group, GDK_T, GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); hbox1 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "hbox1", hbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox1); gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0); vbox3 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox3); gtk_object_set_data_full (GTK_OBJECT (mainwin), "vbox3", vbox3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox3); gtk_box_pack_start (GTK_BOX (hbox1), vbox3, FALSE, FALSE, 0); trick_stat_table = gtk_table_new (4, 2, TRUE); gtk_widget_ref (trick_stat_table); gtk_object_set_data_full (GTK_OBJECT (mainwin), "trick_stat_table", trick_stat_table, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (trick_stat_table); gtk_box_pack_start (GTK_BOX (vbox3), trick_stat_table, TRUE, FALSE, 0); label52 = gtk_label_new (("Trick Stats")); gtk_widget_ref (label52); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label52", label52, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label52); gtk_table_attach (GTK_TABLE (trick_stat_table), label52, 0, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND), (GtkAttachOptions) (0), 0, 0); label55 = gtk_label_new (("Winner:")); gtk_widget_ref (label55); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label55", label55, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label55); gtk_table_attach (GTK_TABLE (trick_stat_table), label55, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label55), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label55), 5, 0); label54 = gtk_label_new (("Suit Led:")); gtk_widget_ref (label54); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label54", label54, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label54); gtk_table_attach (GTK_TABLE (trick_stat_table), label54, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label54), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label54), 5, 0); Leader = gtk_label_new (""); gtk_widget_ref (Leader); gtk_object_set_data_full (GTK_OBJECT (mainwin), "Leader", Leader, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Leader); gtk_table_attach (GTK_TABLE (trick_stat_table), Leader, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (Leader), 7.45058e-09, 0.5); SuitLed = gtk_label_new (""); gtk_widget_ref (SuitLed); gtk_object_set_data_full (GTK_OBJECT (mainwin), "SuitLed", SuitLed, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (SuitLed); gtk_table_attach (GTK_TABLE (trick_stat_table), SuitLed, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (SuitLed), 7.45058e-09, 0.5); Winner = gtk_label_new (""); gtk_widget_ref (Winner); gtk_object_set_data_full (GTK_OBJECT (mainwin), "Winner", Winner, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Winner); gtk_table_attach (GTK_TABLE (trick_stat_table), Winner, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (Winner), 7.45058e-09, 0.5); label53 = gtk_label_new (("Leader:")); gtk_widget_ref (label53); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label53", label53, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label53); gtk_table_attach (GTK_TABLE (trick_stat_table), label53, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label53), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label53), 5, 0); stat_sep3 = gtk_hseparator_new (); gtk_widget_ref (stat_sep3); gtk_object_set_data_full (GTK_OBJECT (mainwin), "stat_sep3", stat_sep3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (stat_sep3); gtk_box_pack_start (GTK_BOX (vbox3), stat_sep3, FALSE, FALSE, 0); round_stat_table = gtk_table_new (6, 2, TRUE); gtk_widget_ref (round_stat_table); gtk_object_set_data_full (GTK_OBJECT (mainwin), "round_stat_table", round_stat_table, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (round_stat_table); gtk_box_pack_start (GTK_BOX (vbox3), round_stat_table, TRUE, FALSE, 0); label15 = gtk_label_new (("Caller:")); gtk_widget_ref (label15); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label15", label15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label15); gtk_table_attach (GTK_TABLE (round_stat_table), label15, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label15), GTK_JUSTIFY_RIGHT); gtk_misc_set_alignment (GTK_MISC (label15), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label15), 5, 0); label21 = gtk_label_new (("Round Stats")); gtk_widget_ref (label21); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label21", label21, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label21); gtk_table_attach (GTK_TABLE (round_stat_table), label21, 0, 2, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); label14 = gtk_label_new (("Trump:")); gtk_widget_ref (label14); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label14", label14, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label14); gtk_table_attach (GTK_TABLE (round_stat_table), label14, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label14), GTK_JUSTIFY_RIGHT); gtk_misc_set_alignment (GTK_MISC (label14), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label14), 5, 0); label13 = gtk_label_new (("EW Tricks:")); gtk_widget_ref (label13); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label13", label13, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label13); gtk_table_attach (GTK_TABLE (round_stat_table), label13, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label13), GTK_JUSTIFY_RIGHT); gtk_misc_set_alignment (GTK_MISC (label13), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label13), 5, 0); NSTricks = gtk_label_new (""); gtk_widget_ref (NSTricks); gtk_object_set_data_full (GTK_OBJECT (mainwin), "NSTricks", NSTricks, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (NSTricks); gtk_table_attach (GTK_TABLE (round_stat_table), NSTricks, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (NSTricks), 7.45058e-09, 0.5); EWTricks = gtk_label_new (""); gtk_widget_ref (EWTricks); gtk_object_set_data_full (GTK_OBJECT (mainwin), "EWTricks", EWTricks, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EWTricks); gtk_table_attach (GTK_TABLE (round_stat_table), EWTricks, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (EWTricks), 7.45058e-09, 0.5); Trump = gtk_label_new (""); gtk_widget_ref (Trump); gtk_object_set_data_full (GTK_OBJECT (mainwin), "Trump", Trump, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Trump); gtk_table_attach (GTK_TABLE (round_stat_table), Trump, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (Trump), 7.45058e-09, 0.5); Caller = gtk_label_new (""); gtk_widget_ref (Caller); gtk_object_set_data_full (GTK_OBJECT (mainwin), "Caller", Caller, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Caller); gtk_table_attach (GTK_TABLE (round_stat_table), Caller, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (Caller), 7.45058e-09, 0.5); label59 = gtk_label_new (("Dealer:")); gtk_widget_ref (label59); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label59", label59, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label59); gtk_table_attach (GTK_TABLE (round_stat_table), label59, 0, 1, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label59), GTK_JUSTIFY_RIGHT); gtk_misc_set_alignment (GTK_MISC (label59), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label59), 5, 0); Dealer = gtk_label_new (""); gtk_widget_ref (Dealer); gtk_object_set_data_full (GTK_OBJECT (mainwin), "Dealer", Dealer, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Dealer); gtk_table_attach (GTK_TABLE (round_stat_table), Dealer, 1, 2, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (Dealer), 7.45058e-09, 0.5); label12 = gtk_label_new (("NS Tricks:")); gtk_widget_ref (label12); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label12", label12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label12); gtk_table_attach (GTK_TABLE (round_stat_table), label12, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 2); gtk_misc_set_alignment (GTK_MISC (label12), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label12), 5, 0); stat_sep2 = gtk_hseparator_new (); gtk_widget_ref (stat_sep2); gtk_object_set_data_full (GTK_OBJECT (mainwin), "stat_sep2", stat_sep2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (stat_sep2); gtk_box_pack_start (GTK_BOX (vbox3), stat_sep2, FALSE, FALSE, 0); game_stat_table = gtk_table_new (3, 2, TRUE); gtk_widget_ref (game_stat_table); gtk_object_set_data_full (GTK_OBJECT (mainwin), "game_stat_table", game_stat_table, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (game_stat_table); gtk_box_pack_start (GTK_BOX (vbox3), game_stat_table, TRUE, FALSE, 0); label22 = gtk_label_new (("Game Stats")); gtk_widget_ref (label22); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label22", label22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label22); gtk_table_attach (GTK_TABLE (game_stat_table), label22, 0, 2, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); label23 = gtk_label_new (("NS Points:")); gtk_widget_ref (label23); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label23", label23, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label23); gtk_table_attach (GTK_TABLE (game_stat_table), label23, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label23), 5, 0); label24 = gtk_label_new (("EW Points:")); gtk_widget_ref (label24); gtk_object_set_data_full (GTK_OBJECT (mainwin), "label24", label24, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label24); gtk_table_attach (GTK_TABLE (game_stat_table), label24, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label24), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label24), 5, 0); NSPoints = gtk_label_new (""); gtk_widget_ref (NSPoints); gtk_object_set_data_full (GTK_OBJECT (mainwin), "NSPoints", NSPoints, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (NSPoints); gtk_table_attach (GTK_TABLE (game_stat_table), NSPoints, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (NSPoints), 0, 0.5); EWPoints = gtk_label_new (""); gtk_widget_ref (EWPoints); gtk_object_set_data_full (GTK_OBJECT (mainwin), "EWPoints", EWPoints, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (EWPoints); gtk_table_attach (GTK_TABLE (game_stat_table), EWPoints, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (EWPoints), 0, 0.5); vseparator1 = gtk_vseparator_new (); gtk_widget_ref (vseparator1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "vseparator1", vseparator1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vseparator1); gtk_box_pack_start (GTK_BOX (hbox1), vseparator1, FALSE, TRUE, 0); alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_ref (alignment1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "alignment1", alignment1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (alignment1); gtk_box_pack_start (GTK_BOX (hbox1), alignment1, TRUE, TRUE, 0); table1 = gtk_table_new (10, 9, FALSE); gtk_widget_ref (table1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "table1", table1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table1); gtk_container_add (GTK_CONTAINER (alignment1), table1); gtk_container_set_border_width (GTK_CONTAINER (table1), 4); gtk_table_set_row_spacings (GTK_TABLE (table1), 5); gtk_table_set_col_spacings (GTK_TABLE (table1), 5); main_north_label = gtk_label_new (("NORTH")); gtk_widget_ref (main_north_label); gtk_object_set_data_full (GTK_OBJECT (mainwin), "main_north_label", main_north_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_north_label); gtk_table_attach (GTK_TABLE (table1), main_north_label, 4, 5, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_padding (GTK_MISC (main_north_label), 0, 2); main_south_label = gtk_label_new (("SOUTH")); gtk_widget_ref (main_south_label); gtk_object_set_data_full (GTK_OBJECT (mainwin), "main_south_label", main_south_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_south_label); gtk_table_attach (GTK_TABLE (table1), main_south_label, 4, 5, 7, 8, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_padding (GTK_MISC (main_south_label), 0, 2); pcard3 = gtk_button_new (); gtk_widget_ref (pcard3); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard3", pcard3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard3); gtk_table_attach (GTK_TABLE (table1), pcard3, 6, 7, 6, 7, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); pcard3_pix = create_pixmap (mainwin, NULL); gtk_widget_ref (pcard3_pix); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard3_pix", pcard3_pix, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard3_pix); gtk_container_add (GTK_CONTAINER (pcard3), pcard3_pix); pcard4 = gtk_button_new (); gtk_widget_ref (pcard4); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard4", pcard4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard4); gtk_table_attach (GTK_TABLE (table1), pcard4, 7, 8, 6, 7, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); pcard4_pix = create_pixmap (mainwin, NULL); gtk_widget_ref (pcard4_pix); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard4_pix", pcard4_pix, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard4_pix); gtk_container_add (GTK_CONTAINER (pcard4), pcard4_pix); pcard1 = gtk_button_new (); gtk_widget_ref (pcard1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard1", pcard1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard1); gtk_table_attach (GTK_TABLE (table1), pcard1, 2, 3, 6, 7, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); pcard1_pix = create_pixmap (mainwin, NULL); gtk_widget_ref (pcard1_pix); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard1_pix", pcard1_pix, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard1_pix); gtk_container_add (GTK_CONTAINER (pcard1), pcard1_pix); pcard0 = gtk_button_new (); gtk_widget_ref (pcard0); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard0", pcard0, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard0); gtk_table_attach (GTK_TABLE (table1), pcard0, 1, 2, 6, 7, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 5); pcard0_pix = create_pixmap (mainwin, NULL); gtk_widget_ref (pcard0_pix); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard0_pix", pcard0_pix, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard0_pix); gtk_container_add (GTK_CONTAINER (pcard0), pcard0_pix); eventbox1 = gtk_event_box_new (); gtk_widget_ref (eventbox1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "eventbox1", eventbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (eventbox1); gtk_table_attach (GTK_TABLE (table1), eventbox1, 0, 1, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); ntrump = create_pixmap (mainwin, NULL); gtk_widget_ref (ntrump); gtk_object_set_data_full (GTK_OBJECT (mainwin), "ntrump", ntrump, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (ntrump); gtk_table_attach (GTK_TABLE (table1), ntrump, 5, 6, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); strump = create_pixmap (mainwin, NULL); gtk_widget_ref (strump); gtk_object_set_data_full (GTK_OBJECT (mainwin), "strump", strump, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (strump); gtk_table_attach (GTK_TABLE (table1), strump, 5, 6, 7, 8, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); wplayedcard = create_pixmap (mainwin, NULL); gtk_widget_ref (wplayedcard); gtk_object_set_data_full (GTK_OBJECT (mainwin), "wplayedcard", wplayedcard, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (wplayedcard); gtk_table_attach (GTK_TABLE (table1), wplayedcard, 2, 3, 2, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); eplayedcard = create_pixmap (mainwin, NULL); gtk_widget_ref (eplayedcard); gtk_object_set_data_full (GTK_OBJECT (mainwin), "eplayedcard", eplayedcard, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (eplayedcard); gtk_table_attach (GTK_TABLE (table1), eplayedcard, 6, 7, 2, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); hseparator2 = gtk_hseparator_new (); gtk_widget_ref (hseparator2); gtk_object_set_data_full (GTK_OBJECT (mainwin), "hseparator2", hseparator2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator2); gtk_table_attach (GTK_TABLE (table1), hseparator2, 0, 9, 8, 9, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); status = gtk_label_new (""); gtk_widget_ref (status); gtk_object_set_data_full (GTK_OBJECT (mainwin), "status", status, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (status); gtk_table_attach (GTK_TABLE (table1), status, 0, 9, 9, 10, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_SHRINK), 0, 0); gtk_label_set_justify (GTK_LABEL (status), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (status), 7.45058e-09, 0.5); pcard5 = gtk_button_new (); gtk_widget_ref (pcard5); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard5", pcard5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard5); gtk_table_attach (GTK_TABLE (table1), pcard5, 8, 9, 6, 7, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); pcard5_pix = create_pixmap (mainwin, NULL); gtk_widget_ref (pcard5_pix); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard5_pix", pcard5_pix, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard5_pix); gtk_container_add (GTK_CONTAINER (pcard5), pcard5_pix); table18 = gtk_table_new (3, 4, FALSE); gtk_widget_ref (table18); gtk_object_set_data_full (GTK_OBJECT (mainwin), "table18", table18, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table18); gtk_table_attach (GTK_TABLE (table1), table18, 0, 1, 6, 7, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); bid_0 = gtk_button_new (); gtk_widget_ref (bid_0); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_0", bid_0, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_0); gtk_table_attach (GTK_TABLE (table18), bid_0, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 2, 5); gtk_widget_set_sensitive (bid_0, FALSE); bid_pixmap_0 = create_pixmap (mainwin, NULL); gtk_widget_ref (bid_pixmap_0); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_pixmap_0", bid_pixmap_0, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_pixmap_0); gtk_container_add (GTK_CONTAINER (bid_0), bid_pixmap_0); bid_1 = gtk_button_new (); gtk_widget_ref (bid_1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_1", bid_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_1); gtk_table_attach (GTK_TABLE (table18), bid_1, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 2, 5); gtk_widget_set_sensitive (bid_1, FALSE); bid_pixmap_1 = create_pixmap (mainwin, NULL); gtk_widget_ref (bid_pixmap_1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_pixmap_1", bid_pixmap_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_pixmap_1); gtk_container_add (GTK_CONTAINER (bid_1), bid_pixmap_1); bid_2 = gtk_button_new (); gtk_widget_ref (bid_2); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_2", bid_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_2); gtk_table_attach (GTK_TABLE (table18), bid_2, 2, 3, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 2, 5); gtk_widget_set_sensitive (bid_2, FALSE); bid_pixmap_2 = create_pixmap (mainwin, NULL); gtk_widget_ref (bid_pixmap_2); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_pixmap_2", bid_pixmap_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_pixmap_2); gtk_container_add (GTK_CONTAINER (bid_2), bid_pixmap_2); bid_3 = gtk_button_new (); gtk_widget_ref (bid_3); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_3", bid_3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_3); gtk_table_attach (GTK_TABLE (table18), bid_3, 3, 4, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 2, 5); gtk_widget_set_sensitive (bid_3, FALSE); bid_pixmap_3 = create_pixmap (mainwin, NULL); gtk_widget_ref (bid_pixmap_3); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_pixmap_3", bid_pixmap_3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_pixmap_3); gtk_container_add (GTK_CONTAINER (bid_3), bid_pixmap_3); bid_loner = gtk_check_button_new_with_label (("Loner")); gtk_widget_ref (bid_loner); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_loner", bid_loner, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_loner); gtk_table_attach (GTK_TABLE (table18), bid_loner, 0, 4, 1, 2, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 5); gtk_widget_set_sensitive (bid_loner, FALSE); bid_pass = gtk_button_new_with_label (("Pass")); gtk_widget_ref (bid_pass); gtk_object_set_data_full (GTK_OBJECT (mainwin), "bid_pass", bid_pass, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (bid_pass); gtk_table_attach (GTK_TABLE (table18), bid_pass, 0, 4, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 5); main_west_label = gtk_label_new (("WEST")); gtk_widget_ref (main_west_label); gtk_object_set_data_full (GTK_OBJECT (mainwin), "main_west_label", main_west_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_west_label); gtk_table_attach (GTK_TABLE (table1), main_west_label, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_padding (GTK_MISC (main_west_label), 2, 0); wtrump = create_pixmap (mainwin, NULL); gtk_widget_ref (wtrump); gtk_object_set_data_full (GTK_OBJECT (mainwin), "wtrump", wtrump, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (wtrump); gtk_table_attach (GTK_TABLE (table1), wtrump, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_misc_set_alignment (GTK_MISC (wtrump), 0.5, 7.45058e-09); main_east_label = gtk_label_new (("EAST")); gtk_widget_ref (main_east_label); gtk_object_set_data_full (GTK_OBJECT (mainwin), "main_east_label", main_east_label, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (main_east_label); gtk_table_attach (GTK_TABLE (table1), main_east_label, 7, 8, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_padding (GTK_MISC (main_east_label), 2, 0); etrump = create_pixmap (mainwin, NULL); gtk_widget_ref (etrump); gtk_object_set_data_full (GTK_OBJECT (mainwin), "etrump", etrump, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (etrump); gtk_table_attach (GTK_TABLE (table1), etrump, 7, 8, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_misc_set_alignment (GTK_MISC (etrump), 0.5, 7.45058e-09); pcard2 = gtk_button_new (); gtk_widget_ref (pcard2); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard2", pcard2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard2); gtk_table_attach (GTK_TABLE (table1), pcard2, 3, 6, 6, 7, (GtkAttachOptions) (GTK_EXPAND), (GtkAttachOptions) (GTK_EXPAND), 0, 0); pcard2_pix = create_pixmap (mainwin, NULL); gtk_widget_ref (pcard2_pix); gtk_object_set_data_full (GTK_OBJECT (mainwin), "pcard2_pix", pcard2_pix, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pcard2_pix); gtk_container_add (GTK_CONTAINER (pcard2), pcard2_pix); splayedcard = create_pixmap (mainwin, NULL); gtk_widget_ref (splayedcard); gtk_object_set_data_full (GTK_OBJECT (mainwin), "splayedcard", splayedcard, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (splayedcard); gtk_table_attach (GTK_TABLE (table1), splayedcard, 3, 6, 5, 6, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); nplayedcard = create_pixmap (mainwin, NULL); gtk_widget_ref (nplayedcard); gtk_object_set_data_full (GTK_OBJECT (mainwin), "nplayedcard", nplayedcard, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (nplayedcard); gtk_table_attach (GTK_TABLE (table1), nplayedcard, 3, 6, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); marker_table = gtk_table_new (3, 3, FALSE); gtk_widget_ref (marker_table); gtk_object_set_data_full (GTK_OBJECT (mainwin), "marker_table", marker_table, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (marker_table); gtk_table_attach (GTK_TABLE (table1), marker_table, 3, 6, 2, 5, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); marker3 = create_pixmap (mainwin, NULL); gtk_widget_ref (marker3); gtk_object_set_data_full (GTK_OBJECT (mainwin), "marker3", marker3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (marker3); gtk_table_attach (GTK_TABLE (marker_table), marker3, 0, 1, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); marker0 = create_pixmap (mainwin, NULL); gtk_widget_ref (marker0); gtk_object_set_data_full (GTK_OBJECT (mainwin), "marker0", marker0, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (marker0); gtk_table_attach (GTK_TABLE (marker_table), marker0, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); marker1 = create_pixmap (mainwin, NULL); gtk_widget_ref (marker1); gtk_object_set_data_full (GTK_OBJECT (mainwin), "marker1", marker1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (marker1); gtk_table_attach (GTK_TABLE (marker_table), marker1, 2, 3, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); marker2 = create_pixmap (mainwin, NULL); gtk_widget_ref (marker2); gtk_object_set_data_full (GTK_OBJECT (mainwin), "marker2", marker2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (marker2); gtk_table_attach (GTK_TABLE (marker_table), marker2, 1, 2, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_signal_connect (GTK_OBJECT (mainwin), "destroy", GTK_SIGNAL_FUNC (gtk_main_quit), NULL); gtk_signal_connect (GTK_OBJECT (mainwin), "destroy_event", GTK_SIGNAL_FUNC (gtk_main_quit), NULL); gtk_signal_connect (GTK_OBJECT (mainwin), "delete_event", GTK_SIGNAL_FUNC (gtk_main_quit), NULL); gtk_signal_connect (GTK_OBJECT (mainwin), "button_press_event", GTK_SIGNAL_FUNC (on_root_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (new1), "activate", GTK_SIGNAL_FUNC (on_new1_activate), NULL); gtk_signal_connect (GTK_OBJECT (exit1), "activate", GTK_SIGNAL_FUNC (on_exit1_activate), NULL); gtk_signal_connect (GTK_OBJECT (properties1), "activate", GTK_SIGNAL_FUNC (on_properties1_activate), NULL); gtk_signal_connect (GTK_OBJECT (previous_tricks), "activate", GTK_SIGNAL_FUNC (on_previous_tricks_activate), NULL); gtk_signal_connect (GTK_OBJECT (pcard5), "clicked", GTK_SIGNAL_FUNC (on_pcard_clicked), (void*) 5); gtk_signal_connect (GTK_OBJECT (bid_0), "clicked", GTK_SIGNAL_FUNC (on_bid_clicked), (void*) 0); gtk_signal_connect (GTK_OBJECT (bid_1), "clicked", GTK_SIGNAL_FUNC (on_bid_clicked), (void*) 1); gtk_signal_connect (GTK_OBJECT (bid_2), "clicked", GTK_SIGNAL_FUNC (on_bid_clicked), (void*) 2); gtk_signal_connect (GTK_OBJECT (bid_3), "clicked", GTK_SIGNAL_FUNC (on_bid_clicked), (void*) 3); gtk_signal_connect (GTK_OBJECT (bid_pass), "clicked", GTK_SIGNAL_FUNC (on_bid_pass_clicked), NULL); gtk_window_add_accel_group (GTK_WINDOW (mainwin), accel_group); return mainwin; } GtkWidget* create_Preferences (void) { GtkWidget *Preferences; GtkWidget *dialog_vbox4; GtkWidget *notebook1; GtkWidget *table9; GSList *delay_style_group = NULL; GtkWidget *delay_style_3; GtkObject *tricks_one_point_adj; GtkWidget *tricks_one_point; GtkObject *points_for_game_adj; GtkWidget *points_for_game; GtkWidget *label65; GtkWidget *label66; GtkWidget *delay_between_plays; GtkWidget *play_for_me; GtkWidget *auto_deal_end; GtkWidget *partner_loner; GtkWidget *stick_the_dealer; GtkWidget *delay_style_1; GtkWidget *delay_style_2; GtkWidget *delay_style_0; GtkWidget *label64; GtkWidget *delay_style_4; GtkWidget *vseparator2; GtkWidget *label60; GtkWidget *vbox4; GtkWidget *frame5; GtkWidget *table10; GtkWidget *nskill; GtkWidget *label67; GtkWidget *nagg; GtkWidget *label68; GtkWidget *label69; GtkWidget *label70; GtkWidget *label71; GtkWidget *label72; GtkWidget *frame6; GtkWidget *table11; GtkWidget *label73; GtkWidget *label74; GtkWidget *eskill; GtkWidget *label75; GtkWidget *label76; GtkWidget *label77; GtkWidget *label78; GtkWidget *eagg; GtkWidget *frame7; GtkWidget *table12; GtkWidget *label79; GtkWidget *wskill; GtkWidget *label80; GtkWidget *label81; GtkWidget *label82; GtkWidget *label83; GtkWidget *label84; GtkWidget *wagg; GtkWidget *label61; GtkWidget *vbox5; GtkWidget *show_trick_stats; GtkWidget *show_round_stats; GtkWidget *show_game_stats; GtkWidget *label62; GtkWidget *table16; GSList *cardback_select_group = NULL; GtkWidget *cardback1_button; GtkWidget *cardback2_button; GtkWidget *cardback0_button; GtkWidget *cardback0_pixmap; GtkWidget *cardback1_pixmap; GtkWidget *cardback2_pixmap; GtkWidget *label114; GtkWidget *label115; GtkWidget *label113; GtkWidget *dialog_action_area4; GtkWidget *hbuttonbox6; GtkWidget *pref_ok; GtkWidget *pref_apply; GtkWidget *pref_cancel; Preferences = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (Preferences), "Preferences", Preferences); gtk_window_set_title (GTK_WINDOW (Preferences), ("Euchre Preferences")); gtk_window_set_policy (GTK_WINDOW (Preferences), TRUE, TRUE, FALSE); dialog_vbox4 = GTK_DIALOG (Preferences)->vbox; gtk_object_set_data (GTK_OBJECT (Preferences), "dialog_vbox4", dialog_vbox4); gtk_widget_show (dialog_vbox4); notebook1 = gtk_notebook_new (); gtk_widget_ref (notebook1); gtk_object_set_data_full (GTK_OBJECT (Preferences), "notebook1", notebook1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (notebook1); gtk_box_pack_start (GTK_BOX (dialog_vbox4), notebook1, TRUE, TRUE, 0); table9 = gtk_table_new (9, 5, FALSE); gtk_widget_ref (table9); gtk_object_set_data_full (GTK_OBJECT (Preferences), "table9", table9, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table9); gtk_container_add (GTK_CONTAINER (notebook1), table9); gtk_container_set_border_width (GTK_CONTAINER (table9), 5); delay_style_3 = gtk_radio_button_new_with_label (delay_style_group, ("10s Delay")); delay_style_group = gtk_radio_button_group (GTK_RADIO_BUTTON (delay_style_3)); gtk_widget_ref (delay_style_3); gtk_object_set_data_full (GTK_OBJECT (Preferences), "delay_style_3", delay_style_3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delay_style_3); gtk_table_attach (GTK_TABLE (table9), delay_style_3, 1, 2, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); tricks_one_point_adj = gtk_adjustment_new (3, 1, 4, 1, 10, 10); tricks_one_point = gtk_spin_button_new (GTK_ADJUSTMENT (tricks_one_point_adj), 1, 0); gtk_widget_ref (tricks_one_point); gtk_object_set_data_full (GTK_OBJECT (Preferences), "tricks_one_point", tricks_one_point, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (tricks_one_point); gtk_table_attach (GTK_TABLE (table9), tricks_one_point, 4, 5, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (tricks_one_point), TRUE); gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (tricks_one_point), GTK_UPDATE_IF_VALID); points_for_game_adj = gtk_adjustment_new (10, 1, 25, 1, 10, 10); points_for_game = gtk_spin_button_new (GTK_ADJUSTMENT (points_for_game_adj), 1, 0); gtk_widget_ref (points_for_game); gtk_object_set_data_full (GTK_OBJECT (Preferences), "points_for_game", points_for_game, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (points_for_game); gtk_table_attach (GTK_TABLE (table9), points_for_game, 4, 5, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (points_for_game), TRUE); gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (points_for_game), GTK_UPDATE_IF_VALID); label65 = gtk_label_new (("Tricks for 1 point")); gtk_widget_ref (label65); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label65", label65, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label65); gtk_table_attach (GTK_TABLE (table9), label65, 3, 4, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label65), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label65), 5, 0); label66 = gtk_label_new (("Points for game")); gtk_widget_ref (label66); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label66", label66, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label66); gtk_table_attach (GTK_TABLE (table9), label66, 3, 4, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label66), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label66), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label66), 5, 0); delay_between_plays = gtk_check_button_new_with_label (("Delay Between Plays")); gtk_widget_ref (delay_between_plays); gtk_object_set_data_full (GTK_OBJECT (Preferences), "delay_between_plays", delay_between_plays, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delay_between_plays); gtk_table_attach (GTK_TABLE (table9), delay_between_plays, 3, 5, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (delay_between_plays), TRUE); play_for_me = gtk_check_button_new_with_label (("Play for me when possible")); gtk_widget_ref (play_for_me); gtk_object_set_data_full (GTK_OBJECT (Preferences), "play_for_me", play_for_me, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (play_for_me); gtk_table_attach (GTK_TABLE (table9), play_for_me, 3, 5, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); auto_deal_end = gtk_check_button_new_with_label (("End deal as soon as possible")); gtk_widget_ref (auto_deal_end); gtk_object_set_data_full (GTK_OBJECT (Preferences), "auto_deal_end", auto_deal_end, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (auto_deal_end); gtk_table_attach (GTK_TABLE (table9), auto_deal_end, 3, 5, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); partner_loner = gtk_check_button_new_with_label (("Partner can go loner")); gtk_widget_ref (partner_loner); gtk_object_set_data_full (GTK_OBJECT (Preferences), "partner_loner", partner_loner, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (partner_loner); gtk_table_attach (GTK_TABLE (table9), partner_loner, 3, 5, 6, 7, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (partner_loner), TRUE); stick_the_dealer = gtk_check_button_new_with_label (("Stick the dealer")); gtk_widget_ref (stick_the_dealer); gtk_object_set_data_full (GTK_OBJECT (Preferences), "stick_the_dealer", stick_the_dealer, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (stick_the_dealer); gtk_table_attach (GTK_TABLE (table9), stick_the_dealer, 3, 5, 7, 8, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); delay_style_1 = gtk_radio_button_new_with_label (delay_style_group, ("2s Delay")); delay_style_group = gtk_radio_button_group (GTK_RADIO_BUTTON (delay_style_1)); gtk_widget_ref (delay_style_1); gtk_object_set_data_full (GTK_OBJECT (Preferences), "delay_style_1", delay_style_1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delay_style_1); gtk_table_attach (GTK_TABLE (table9), delay_style_1, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); delay_style_2 = gtk_radio_button_new_with_label (delay_style_group, ("5s Delay")); delay_style_group = gtk_radio_button_group (GTK_RADIO_BUTTON (delay_style_2)); gtk_widget_ref (delay_style_2); gtk_object_set_data_full (GTK_OBJECT (Preferences), "delay_style_2", delay_style_2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delay_style_2); gtk_table_attach (GTK_TABLE (table9), delay_style_2, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); delay_style_0 = gtk_radio_button_new_with_label (delay_style_group, ("No Delay")); delay_style_group = gtk_radio_button_group (GTK_RADIO_BUTTON (delay_style_0)); gtk_widget_ref (delay_style_0); gtk_object_set_data_full (GTK_OBJECT (Preferences), "delay_style_0", delay_style_0, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delay_style_0); gtk_table_attach (GTK_TABLE (table9), delay_style_0, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); label64 = gtk_label_new (("Delay Style")); gtk_widget_ref (label64); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label64", label64, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label64); gtk_table_attach (GTK_TABLE (table9), label64, 0, 1, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label64), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label64), 0, 0.5); gtk_misc_set_padding (GTK_MISC (label64), 5, 0); delay_style_4 = gtk_radio_button_new_with_label (delay_style_group, ("Pause")); delay_style_group = gtk_radio_button_group (GTK_RADIO_BUTTON (delay_style_4)); gtk_widget_ref (delay_style_4); gtk_object_set_data_full (GTK_OBJECT (Preferences), "delay_style_4", delay_style_4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (delay_style_4); gtk_table_attach (GTK_TABLE (table9), delay_style_4, 1, 2, 6, 7, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (delay_style_4), TRUE); vseparator2 = gtk_vseparator_new (); gtk_widget_ref (vseparator2); gtk_object_set_data_full (GTK_OBJECT (Preferences), "vseparator2", vseparator2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vseparator2); gtk_table_attach (GTK_TABLE (table9), vseparator2, 2, 3, 0, 9, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 5, 0); label60 = gtk_label_new (("Game Play")); gtk_widget_ref (label60); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label60", label60, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label60); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label60); vbox4 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox4); gtk_object_set_data_full (GTK_OBJECT (Preferences), "vbox4", vbox4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox4); gtk_container_add (GTK_CONTAINER (notebook1), vbox4); frame5 = gtk_frame_new (("North Settings")); gtk_widget_ref (frame5); gtk_object_set_data_full (GTK_OBJECT (Preferences), "frame5", frame5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame5); gtk_box_pack_start (GTK_BOX (vbox4), frame5, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame5), 5); gtk_frame_set_label_align (GTK_FRAME (frame5), 1, 0.5); table10 = gtk_table_new (5, 3, TRUE); gtk_widget_ref (table10); gtk_object_set_data_full (GTK_OBJECT (Preferences), "table10", table10, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table10); gtk_container_add (GTK_CONTAINER (frame5), table10); nskill = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 3, 1, 1, 1))); gtk_widget_ref (nskill); gtk_object_set_data_full (GTK_OBJECT (Preferences), "nskill", nskill, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (nskill); gtk_table_attach (GTK_TABLE (table10), nskill, 1, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_value_pos (GTK_SCALE (nskill), GTK_POS_RIGHT); gtk_scale_set_digits (GTK_SCALE (nskill), 0); gtk_range_set_update_policy (GTK_RANGE (nskill), GTK_UPDATE_DISCONTINUOUS); label67 = gtk_label_new (("Aggression")); gtk_widget_ref (label67); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label67", label67, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label67); gtk_table_attach (GTK_TABLE (table10), label67, 0, 1, 3, 4, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); nagg = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 3, 1, 1, 1))); gtk_widget_ref (nagg); gtk_object_set_data_full (GTK_OBJECT (Preferences), "nagg", nagg, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (nagg); gtk_table_attach (GTK_TABLE (table10), nagg, 1, 3, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_value_pos (GTK_SCALE (nagg), GTK_POS_RIGHT); gtk_scale_set_digits (GTK_SCALE (nagg), 0); gtk_range_set_update_policy (GTK_RANGE (nagg), GTK_UPDATE_DISCONTINUOUS); label68 = gtk_label_new (("Skill Level")); gtk_widget_ref (label68); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label68", label68, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label68); gtk_table_attach (GTK_TABLE (table10), label68, 0, 1, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_padding (GTK_MISC (label68), 5, 0); label69 = gtk_label_new (("Smart ")); gtk_widget_ref (label69); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label69", label69, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label69); gtk_table_attach (GTK_TABLE (table10), label69, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_label_set_justify (GTK_LABEL (label69), GTK_JUSTIFY_RIGHT); gtk_misc_set_alignment (GTK_MISC (label69), 1, 0); label70 = gtk_label_new (("Dumb")); gtk_widget_ref (label70); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label70", label70, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label70); gtk_table_attach (GTK_TABLE (table10), label70, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_label_set_justify (GTK_LABEL (label70), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label70), 7.45058e-09, 0); label71 = gtk_label_new (("Meek")); gtk_widget_ref (label71); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label71", label71, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label71); gtk_table_attach (GTK_TABLE (table10), label71, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_label_set_justify (GTK_LABEL (label71), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label71), 7.45058e-09, 7.45058e-09); label72 = gtk_label_new (("Macho")); gtk_widget_ref (label72); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label72", label72, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label72); gtk_table_attach (GTK_TABLE (table10), label72, 2, 3, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_misc_set_alignment (GTK_MISC (label72), 1, 7.45058e-09); frame6 = gtk_frame_new (("East Settings")); gtk_widget_ref (frame6); gtk_object_set_data_full (GTK_OBJECT (Preferences), "frame6", frame6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame6); gtk_box_pack_start (GTK_BOX (vbox4), frame6, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame6), 5); gtk_frame_set_label_align (GTK_FRAME (frame6), 1, 0.5); table11 = gtk_table_new (5, 3, TRUE); gtk_widget_ref (table11); gtk_object_set_data_full (GTK_OBJECT (Preferences), "table11", table11, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table11); gtk_container_add (GTK_CONTAINER (frame6), table11); label73 = gtk_label_new (("Skill Level")); gtk_widget_ref (label73); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label73", label73, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label73); gtk_table_attach (GTK_TABLE (table11), label73, 0, 1, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_padding (GTK_MISC (label73), 5, 0); label74 = gtk_label_new (("Aggression")); gtk_widget_ref (label74); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label74", label74, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label74); gtk_table_attach (GTK_TABLE (table11), label74, 0, 1, 3, 4, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); eskill = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 3, 1, 1, 1))); gtk_widget_ref (eskill); gtk_object_set_data_full (GTK_OBJECT (Preferences), "eskill", eskill, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (eskill); gtk_table_attach (GTK_TABLE (table11), eskill, 1, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_value_pos (GTK_SCALE (eskill), GTK_POS_RIGHT); gtk_scale_set_digits (GTK_SCALE (eskill), 0); gtk_range_set_update_policy (GTK_RANGE (eskill), GTK_UPDATE_DISCONTINUOUS); label75 = gtk_label_new (("Dumb")); gtk_widget_ref (label75); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label75", label75, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label75); gtk_table_attach (GTK_TABLE (table11), label75, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_label_set_justify (GTK_LABEL (label75), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label75), 7.45058e-09, 0); label76 = gtk_label_new (("Smart ")); gtk_widget_ref (label76); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label76", label76, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label76); gtk_table_attach (GTK_TABLE (table11), label76, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_label_set_justify (GTK_LABEL (label76), GTK_JUSTIFY_RIGHT); gtk_misc_set_alignment (GTK_MISC (label76), 1, 0); label77 = gtk_label_new (("Meek")); gtk_widget_ref (label77); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label77", label77, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label77); gtk_table_attach (GTK_TABLE (table11), label77, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_label_set_justify (GTK_LABEL (label77), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label77), 7.45058e-09, 7.45058e-09); label78 = gtk_label_new (("Macho")); gtk_widget_ref (label78); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label78", label78, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label78); gtk_table_attach (GTK_TABLE (table11), label78, 2, 3, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_misc_set_alignment (GTK_MISC (label78), 1, 7.45058e-09); eagg = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 3, 1, 1, 1))); gtk_widget_ref (eagg); gtk_object_set_data_full (GTK_OBJECT (Preferences), "eagg", eagg, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (eagg); gtk_table_attach (GTK_TABLE (table11), eagg, 1, 3, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_value_pos (GTK_SCALE (eagg), GTK_POS_RIGHT); gtk_scale_set_digits (GTK_SCALE (eagg), 0); gtk_range_set_update_policy (GTK_RANGE (eagg), GTK_UPDATE_DISCONTINUOUS); frame7 = gtk_frame_new (("West Settings")); gtk_widget_ref (frame7); gtk_object_set_data_full (GTK_OBJECT (Preferences), "frame7", frame7, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (frame7); gtk_box_pack_start (GTK_BOX (vbox4), frame7, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (frame7), 5); gtk_frame_set_label_align (GTK_FRAME (frame7), 1, 0.5); table12 = gtk_table_new (5, 3, TRUE); gtk_widget_ref (table12); gtk_object_set_data_full (GTK_OBJECT (Preferences), "table12", table12, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table12); gtk_container_add (GTK_CONTAINER (frame7), table12); label79 = gtk_label_new (("Skill Level")); gtk_widget_ref (label79); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label79", label79, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label79); gtk_table_attach (GTK_TABLE (table12), label79, 0, 1, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_padding (GTK_MISC (label79), 5, 0); wskill = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 3, 1, 1, 1))); gtk_widget_ref (wskill); gtk_object_set_data_full (GTK_OBJECT (Preferences), "wskill", wskill, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (wskill); gtk_table_attach (GTK_TABLE (table12), wskill, 1, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_value_pos (GTK_SCALE (wskill), GTK_POS_RIGHT); gtk_scale_set_digits (GTK_SCALE (wskill), 0); gtk_range_set_update_policy (GTK_RANGE (wskill), GTK_UPDATE_DISCONTINUOUS); label80 = gtk_label_new (("Dumb")); gtk_widget_ref (label80); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label80", label80, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label80); gtk_table_attach (GTK_TABLE (table12), label80, 1, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_label_set_justify (GTK_LABEL (label80), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label80), 7.45058e-09, 0); label81 = gtk_label_new (("Smart ")); gtk_widget_ref (label81); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label81", label81, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label81); gtk_table_attach (GTK_TABLE (table12), label81, 2, 3, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_label_set_justify (GTK_LABEL (label81), GTK_JUSTIFY_RIGHT); gtk_misc_set_alignment (GTK_MISC (label81), 1, 0); label82 = gtk_label_new (("Aggression")); gtk_widget_ref (label82); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label82", label82, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label82); gtk_table_attach (GTK_TABLE (table12), label82, 0, 1, 3, 4, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); label83 = gtk_label_new (("Meek")); gtk_widget_ref (label83); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label83", label83, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label83); gtk_table_attach (GTK_TABLE (table12), label83, 1, 2, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_label_set_justify (GTK_LABEL (label83), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label83), 7.45058e-09, 7.45058e-09); label84 = gtk_label_new (("Macho")); gtk_widget_ref (label84); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label84", label84, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label84); gtk_table_attach (GTK_TABLE (table12), label84, 2, 3, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_misc_set_alignment (GTK_MISC (label84), 1, 7.45058e-09); wagg = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (2, 0, 3, 1, 1, 1))); gtk_widget_ref (wagg); gtk_object_set_data_full (GTK_OBJECT (Preferences), "wagg", wagg, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (wagg); gtk_table_attach (GTK_TABLE (table12), wagg, 1, 3, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); gtk_scale_set_value_pos (GTK_SCALE (wagg), GTK_POS_RIGHT); gtk_scale_set_digits (GTK_SCALE (wagg), 0); gtk_range_set_update_policy (GTK_RANGE (wagg), GTK_UPDATE_DISCONTINUOUS); label61 = gtk_label_new (("AI")); gtk_widget_ref (label61); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label61", label61, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label61); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label61); vbox5 = gtk_vbox_new (FALSE, 2); gtk_widget_ref (vbox5); gtk_object_set_data_full (GTK_OBJECT (Preferences), "vbox5", vbox5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox5); gtk_container_add (GTK_CONTAINER (notebook1), vbox5); gtk_container_set_border_width (GTK_CONTAINER (vbox5), 5); show_trick_stats = gtk_check_button_new_with_label (("Show Trick Stats")); gtk_widget_ref (show_trick_stats); gtk_object_set_data_full (GTK_OBJECT (Preferences), "show_trick_stats", show_trick_stats, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (show_trick_stats); gtk_box_pack_start (GTK_BOX (vbox5), show_trick_stats, FALSE, TRUE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (show_trick_stats), TRUE); show_round_stats = gtk_check_button_new_with_label (("Show Round Stats")); gtk_widget_ref (show_round_stats); gtk_object_set_data_full (GTK_OBJECT (Preferences), "show_round_stats", show_round_stats, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (show_round_stats); gtk_box_pack_start (GTK_BOX (vbox5), show_round_stats, FALSE, TRUE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (show_round_stats), TRUE); show_game_stats = gtk_check_button_new_with_label (("Show Game Stats")); gtk_widget_ref (show_game_stats); gtk_object_set_data_full (GTK_OBJECT (Preferences), "show_game_stats", show_game_stats, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (show_game_stats); gtk_box_pack_start (GTK_BOX (vbox5), show_game_stats, FALSE, TRUE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (show_game_stats), TRUE); label62 = gtk_label_new (("Layout")); gtk_widget_ref (label62); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label62", label62, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label62); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label62); table16 = gtk_table_new (4, 3, FALSE); gtk_widget_ref (table16); gtk_object_set_data_full (GTK_OBJECT (Preferences), "table16", table16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table16); gtk_container_add (GTK_CONTAINER (notebook1), table16); cardback1_button = gtk_radio_button_new_with_label (cardback_select_group, ""); cardback_select_group = gtk_radio_button_group (GTK_RADIO_BUTTON (cardback1_button)); gtk_widget_ref (cardback1_button); gtk_object_set_data_full (GTK_OBJECT (Preferences), "cardback1_button", cardback1_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cardback1_button); gtk_table_attach (GTK_TABLE (table16), cardback1_button, 1, 2, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); cardback2_button = gtk_radio_button_new_with_label (cardback_select_group, ""); cardback_select_group = gtk_radio_button_group (GTK_RADIO_BUTTON (cardback2_button)); gtk_widget_ref (cardback2_button); gtk_object_set_data_full (GTK_OBJECT (Preferences), "cardback2_button", cardback2_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cardback2_button); gtk_table_attach (GTK_TABLE (table16), cardback2_button, 2, 3, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); cardback0_button = gtk_radio_button_new_with_label (cardback_select_group, ""); cardback_select_group = gtk_radio_button_group (GTK_RADIO_BUTTON (cardback0_button)); gtk_widget_ref (cardback0_button); gtk_object_set_data_full (GTK_OBJECT (Preferences), "cardback0_button", cardback0_button, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cardback0_button); gtk_table_attach (GTK_TABLE (table16), cardback0_button, 0, 1, 2, 3, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (cardback0_button), TRUE); cardback0_pixmap = create_pixmap (Preferences, NULL); gtk_widget_ref (cardback0_pixmap); gtk_object_set_data_full (GTK_OBJECT (Preferences), "cardback0_pixmap", cardback0_pixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cardback0_pixmap); gtk_table_attach (GTK_TABLE (table16), cardback0_pixmap, 0, 1, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (cardback0_pixmap), 0.44, 0.5); cardback1_pixmap = create_pixmap (Preferences, NULL); gtk_widget_ref (cardback1_pixmap); gtk_object_set_data_full (GTK_OBJECT (Preferences), "cardback1_pixmap", cardback1_pixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cardback1_pixmap); gtk_table_attach (GTK_TABLE (table16), cardback1_pixmap, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (cardback1_pixmap), 0.44, 0.5); cardback2_pixmap = create_pixmap (Preferences, NULL); gtk_widget_ref (cardback2_pixmap); gtk_object_set_data_full (GTK_OBJECT (Preferences), "cardback2_pixmap", cardback2_pixmap, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (cardback2_pixmap); gtk_table_attach (GTK_TABLE (table16), cardback2_pixmap, 2, 3, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (cardback2_pixmap), 0.44, 0.5); label114 = gtk_label_new (""); gtk_widget_ref (label114); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label114", label114, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label114); gtk_table_attach (GTK_TABLE (table16), label114, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_misc_set_alignment (GTK_MISC (label114), 0, 0.5); label115 = gtk_label_new (""); gtk_widget_ref (label115); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label115", label115, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label115); gtk_table_attach (GTK_TABLE (table16), label115, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); gtk_misc_set_alignment (GTK_MISC (label115), 0, 0.5); label113 = gtk_label_new (("Cardbacks")); gtk_widget_ref (label113); gtk_object_set_data_full (GTK_OBJECT (Preferences), "label113", label113, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label113); gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 3), label113); dialog_action_area4 = GTK_DIALOG (Preferences)->action_area; gtk_object_set_data (GTK_OBJECT (Preferences), "dialog_action_area4", dialog_action_area4); gtk_widget_show (dialog_action_area4); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area4), 10); hbuttonbox6 = gtk_hbutton_box_new (); gtk_widget_ref (hbuttonbox6); gtk_object_set_data_full (GTK_OBJECT (Preferences), "hbuttonbox6", hbuttonbox6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbuttonbox6); gtk_box_pack_start (GTK_BOX (dialog_action_area4), hbuttonbox6, TRUE, TRUE, 0); gtk_button_box_set_child_ipadding (GTK_BUTTON_BOX (hbuttonbox6), 7, 2); pref_ok = gtk_button_new_with_label (("OK")); gtk_widget_ref (pref_ok); gtk_object_set_data_full (GTK_OBJECT (Preferences), "pref_ok", pref_ok, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pref_ok); gtk_container_add (GTK_CONTAINER (hbuttonbox6), pref_ok); GTK_WIDGET_SET_FLAGS (pref_ok, GTK_CAN_DEFAULT); pref_apply = gtk_button_new_with_label (("Apply")); gtk_widget_ref (pref_apply); gtk_object_set_data_full (GTK_OBJECT (Preferences), "pref_apply", pref_apply, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pref_apply); gtk_container_add (GTK_CONTAINER (hbuttonbox6), pref_apply); GTK_WIDGET_SET_FLAGS (pref_apply, GTK_CAN_DEFAULT); pref_cancel = gtk_button_new_with_label (("Cancel")); gtk_widget_ref (pref_cancel); gtk_object_set_data_full (GTK_OBJECT (Preferences), "pref_cancel", pref_cancel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (pref_cancel); gtk_container_add (GTK_CONTAINER (hbuttonbox6), pref_cancel); GTK_WIDGET_SET_FLAGS (pref_cancel, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (pref_ok), "clicked", GTK_SIGNAL_FUNC (on_pref_ok_clicked), NULL); gtk_signal_connect (GTK_OBJECT (pref_apply), "clicked", GTK_SIGNAL_FUNC (on_pref_apply_clicked), NULL); gtk_signal_connect (GTK_OBJECT (pref_cancel), "clicked", GTK_SIGNAL_FUNC (on_pref_cancel_clicked), NULL); return Preferences; } GtkWidget* create_prevtrick (void) { GtkWidget *prevtrick; GtkWidget *dialog_vbox5; GtkWidget *prev_trick_table; GtkWidget *label116; GtkWidget *label117; GtkWidget *label118; GtkWidget *prev_trick_number; GtkWidget *prev_trick_ledby; GtkWidget *prev_trick_winner; GtkWidget *wprevtrick; GtkWidget *nprevtrick; GtkWidget *eprevtrick; GtkWidget *sprevtrick; GtkWidget *prev_prev_trick; GtkWidget *arrow2; GtkWidget *next_prev_trick; GtkWidget *arrow1; GtkWidget *dialog_action_area5; GtkWidget *button3; prevtrick = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (prevtrick), "prevtrick", prevtrick); gtk_window_set_title (GTK_WINDOW (prevtrick), ("Previous Tricks")); gtk_window_set_policy (GTK_WINDOW (prevtrick), TRUE, TRUE, FALSE); dialog_vbox5 = GTK_DIALOG (prevtrick)->vbox; gtk_object_set_data (GTK_OBJECT (prevtrick), "dialog_vbox5", dialog_vbox5); gtk_widget_show (dialog_vbox5); prev_trick_table = gtk_table_new (7, 4, FALSE); gtk_widget_ref (prev_trick_table); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "prev_trick_table", prev_trick_table, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (prev_trick_table); gtk_box_pack_start (GTK_BOX (dialog_vbox5), prev_trick_table, TRUE, TRUE, 0); label116 = gtk_label_new (("Number:")); gtk_widget_ref (label116); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "label116", label116, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label116); gtk_table_attach (GTK_TABLE (prev_trick_table), label116, 0, 1, 4, 5, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label116), 0, 0.5); label117 = gtk_label_new (("Led By:")); gtk_widget_ref (label117); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "label117", label117, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label117); gtk_table_attach (GTK_TABLE (prev_trick_table), label117, 0, 1, 5, 6, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label117), 0, 0.5); label118 = gtk_label_new (("Won By:")); gtk_widget_ref (label118); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "label118", label118, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label118); gtk_table_attach (GTK_TABLE (prev_trick_table), label118, 0, 1, 6, 7, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (label118), 0, 0.5); prev_trick_number = gtk_label_new (""); gtk_widget_ref (prev_trick_number); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "prev_trick_number", prev_trick_number, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (prev_trick_number); gtk_table_attach (GTK_TABLE (prev_trick_table), prev_trick_number, 1, 4, 4, 5, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (prev_trick_number), 0, 0.5); prev_trick_ledby = gtk_label_new (""); gtk_widget_ref (prev_trick_ledby); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "prev_trick_ledby", prev_trick_ledby, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (prev_trick_ledby); gtk_table_attach (GTK_TABLE (prev_trick_table), prev_trick_ledby, 1, 4, 5, 6, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (prev_trick_ledby), 0, 0.5); prev_trick_winner = gtk_label_new (""); gtk_widget_ref (prev_trick_winner); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "prev_trick_winner", prev_trick_winner, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (prev_trick_winner); gtk_table_attach (GTK_TABLE (prev_trick_table), prev_trick_winner, 1, 4, 6, 7, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_misc_set_alignment (GTK_MISC (prev_trick_winner), 0, 0.5); wprevtrick = create_pixmap (prevtrick, NULL); gtk_widget_ref (wprevtrick); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "wprevtrick", wprevtrick, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (wprevtrick); gtk_table_attach (GTK_TABLE (prev_trick_table), wprevtrick, 0, 1, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 2, 2); nprevtrick = create_pixmap (prevtrick, NULL); gtk_widget_ref (nprevtrick); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "nprevtrick", nprevtrick, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (nprevtrick); gtk_table_attach (GTK_TABLE (prev_trick_table), nprevtrick, 1, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 2, 2); eprevtrick = create_pixmap (prevtrick, NULL); gtk_widget_ref (eprevtrick); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "eprevtrick", eprevtrick, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (eprevtrick); gtk_table_attach (GTK_TABLE (prev_trick_table), eprevtrick, 3, 4, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 2, 2); sprevtrick = create_pixmap (prevtrick, NULL); gtk_widget_ref (sprevtrick); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "sprevtrick", sprevtrick, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (sprevtrick); gtk_table_attach (GTK_TABLE (prev_trick_table), sprevtrick, 1, 3, 2, 3, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 2, 2); prev_prev_trick = gtk_button_new (); gtk_widget_ref (prev_prev_trick); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "prev_prev_trick", prev_prev_trick, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (prev_prev_trick); gtk_table_attach (GTK_TABLE (prev_trick_table), prev_prev_trick, 1, 2, 3, 4, (GtkAttachOptions) (GTK_EXPAND), (GtkAttachOptions) (GTK_EXPAND), 0, 2); arrow2 = gtk_arrow_new (GTK_ARROW_LEFT, GTK_SHADOW_OUT); gtk_widget_ref (arrow2); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "arrow2", arrow2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (arrow2); gtk_container_add (GTK_CONTAINER (prev_prev_trick), arrow2); next_prev_trick = gtk_button_new (); gtk_widget_ref (next_prev_trick); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "next_prev_trick", next_prev_trick, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (next_prev_trick); gtk_table_attach (GTK_TABLE (prev_trick_table), next_prev_trick, 2, 3, 3, 4, (GtkAttachOptions) (GTK_EXPAND), (GtkAttachOptions) (GTK_EXPAND), 0, 2); arrow1 = gtk_arrow_new (GTK_ARROW_RIGHT, GTK_SHADOW_OUT); gtk_widget_ref (arrow1); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "arrow1", arrow1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (arrow1); gtk_container_add (GTK_CONTAINER (next_prev_trick), arrow1); dialog_action_area5 = GTK_DIALOG (prevtrick)->action_area; gtk_object_set_data (GTK_OBJECT (prevtrick), "dialog_action_area5", dialog_action_area5); gtk_widget_show (dialog_action_area5); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area5), 10); button3 = gtk_button_new_with_label (("OK")); gtk_widget_ref (button3); gtk_object_set_data_full (GTK_OBJECT (prevtrick), "button3", button3, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button3); gtk_box_pack_start (GTK_BOX (dialog_action_area5), button3, FALSE, FALSE, 0); gtk_widget_set_usize (button3, 75, 33); gtk_signal_connect (GTK_OBJECT (prev_prev_trick), "clicked", GTK_SIGNAL_FUNC (on_prev_prev_trick_clicked), NULL); gtk_signal_connect (GTK_OBJECT (next_prev_trick), "clicked", GTK_SIGNAL_FUNC (on_next_prev_trick_clicked), NULL); gtk_signal_connect (GTK_OBJECT (button3), "clicked", GTK_SIGNAL_FUNC (on_prev_trick_ok_clicked), NULL); return prevtrick; }