// generated 2005/4/26 15:25:08 EDT by scott@Corwin.(none)
// using glademm V2.6.0
//
// DO NOT EDIT THIS FILE ! It was created using
// glade-- /home/scott/projects/acovea-gtk/acovea-gtk.glade
// for gtk 2.4.14 and gtkmm 2.4.8
//
// Please modify the corresponding derived classes in ./src/settings_window.cc


#if defined __GNUC__ && __GNUC__ < 3
#error This program will crash if compiled with g++ 2.x
// see the dynamic_cast bug in the gtkmm FAQ
#endif //
#include "config.h"
#include <gtkmmconfig.h>
#if GTKMM_MAJOR_VERSION==2 && GTKMM_MINOR_VERSION>2
#include <sigc++/compatibility.h>
#define GMM_GTKMM_22_24(a,b) b
#else //gtkmm 2.2
#define GMM_GTKMM_22_24(a,b) a
#endif //
#include "settings_window_glade.hh"
#include <gdk/gdkkeysyms.h>
#include <gtkmm/accelgroup.h>
#include <gtkmm/adjustment.h>
#include <gtkmm/radiobutton.h>

settings_window_glade::settings_window_glade(
) : Gtk::Window(Gtk::WINDOW_TOPLEVEL)
{  settings_window = this;
   gmm_data = new GlademmData(get_accel_group());
   settings_benchmark_browse_button = Gtk::manage(new class Gtk::Button("Browse..."));
   settings_benchmark_entry = Gtk::manage(new class Gtk::Entry());
   label10 = Gtk::manage(new class Gtk::Label("<span foreground=\"blue\" weight=\"bold\">Input:</span>"));
   label41 = Gtk::manage(new class Gtk::Label("<span foreground=\"blue\" weight=\"bold\">Configuration:</span>"));
   settings_config_entry = Gtk::manage(new class Gtk::Entry());
   settings_config_browse_button = Gtk::manage(new class Gtk::Button("Browse..."));
   table3 = Gtk::manage(new class Gtk::Table(2, 2, false));
   label11 = Gtk::manage(new class Gtk::Label("# of Populations:"));
   label12 = Gtk::manage(new class Gtk::Label("Population Size:"));
   label13 = Gtk::manage(new class Gtk::Label("# Generations to Run:"));
   settings_num_pops_entry = Gtk::manage(new class Gtk::Entry());
   settings_pop_size_entry = Gtk::manage(new class Gtk::Entry());
   settings_num_runs_entry = Gtk::manage(new class Gtk::Entry());
   label14 = Gtk::manage(new class Gtk::Label("Survival Rate:"));
   label15 = Gtk::manage(new class Gtk::Label("Mutation Rate:"));
   label16 = Gtk::manage(new class Gtk::Label("Crossover Rate:"));
   label17 = Gtk::manage(new class Gtk::Label("Immigration Rate:"));
   
   Gtk::Adjustment *settings_srate_spin_adj = Gtk::manage(new class Gtk::Adjustment(1, 0, 100, 1, 10, 10));
   settings_srate_spin = Gtk::manage(new class Gtk::SpinButton(*settings_srate_spin_adj, 1, 0));
   
   Gtk::Adjustment *settings_mrate_spin_adj = Gtk::manage(new class Gtk::Adjustment(1, 0, 100, 1, 10, 10));
   settings_mrate_spin = Gtk::manage(new class Gtk::SpinButton(*settings_mrate_spin_adj, 1, 0));
   
   Gtk::Adjustment *settings_crate_spin_adj = Gtk::manage(new class Gtk::Adjustment(1, 0, 100, 1, 10, 10));
   settings_crate_spin = Gtk::manage(new class Gtk::SpinButton(*settings_crate_spin_adj, 1, 0));
   
   Gtk::Adjustment *settings_irate_spin_adj = Gtk::manage(new class Gtk::Adjustment(1, 0, 100, 1, 10, 10));
   settings_irate_spin = Gtk::manage(new class Gtk::SpinButton(*settings_irate_spin_adj, 1, 0));
   table2 = Gtk::manage(new class Gtk::Table(2, 2, false));
   alignment6 = Gtk::manage(new class Gtk::Alignment(0.5, 0.5, 1, 1));
   label32 = Gtk::manage(new class Gtk::Label("<span foreground=\"blue\" weight=\"bold\">Parameters</span>"));
   frame6 = Gtk::manage(new class Gtk::Frame());
   settings_scaling_check = Gtk::manage(new class Gtk::CheckButton("Enabled"));
   alignment8 = Gtk::manage(new class Gtk::Alignment(0.5, 0.5, 1, 1));
   label40 = Gtk::manage(new class Gtk::Label("<span foreground=\"blue\" weight=\"bold\">Fitess Scaling</span>"));
   frame8 = Gtk::manage(new class Gtk::Frame());
   settings_seed_check = Gtk::manage(new class Gtk::CheckButton("Use Specific Seed:"));
   settings_seed_entry = Gtk::manage(new class Gtk::Entry());
   hbox4 = Gtk::manage(new class Gtk::HBox(false, 2));
   alignment5 = Gtk::manage(new class Gtk::Alignment(0.5, 0.5, 1, 1));
   label31 = Gtk::manage(new class Gtk::Label("<span foreground=\"blue\" weight=\"bold\">Randomization</span>"));
   frame5 = Gtk::manage(new class Gtk::Frame());
   
   Gtk::RadioButton::Group _RadioBGroup_settings_opt_speed_rbutton;
   settings_opt_speed_rbutton = Gtk::manage(new class Gtk::RadioButton(_RadioBGroup_settings_opt_speed_rbutton, "Speed"));
   settings_opt_size_rbutton = Gtk::manage(new class Gtk::RadioButton(_RadioBGroup_settings_opt_speed_rbutton, "Size"));
   settings_opt_return_rbutton = Gtk::manage(new class Gtk::RadioButton(_RadioBGroup_settings_opt_speed_rbutton, "Return"));
   hbox5 = Gtk::manage(new class Gtk::HBox(false, 6));
   alignment2 = Gtk::manage(new class Gtk::Alignment(0.5, 0.5, 1, 1));
   label19 = Gtk::manage(new class Gtk::Label("<span foreground=\"blue\" weight=\"bold\">Optimize for...</span>"));
   frame2 = Gtk::manage(new class Gtk::Frame());
   vbox21 = Gtk::manage(new class Gtk::VBox(false, 0));
   hbox3 = Gtk::manage(new class Gtk::HBox(false, 0));
   vbox9 = Gtk::manage(new class Gtk::VBox(false, 0));
   hseparator3 = Gtk::manage(new class Gtk::HSeparator());
   settings_cancel_button = Gtk::manage(new class Gtk::Button(Gtk::StockID("gtk-cancel")));
   settings_okay_button = Gtk::manage(new class Gtk::Button(Gtk::StockID("gtk-ok")));
   hbuttonbox3 = Gtk::manage(new class Gtk::HButtonBox(Gtk::BUTTONBOX_END, 6));
   vbox6 = Gtk::manage(new class Gtk::VBox(false, 0));
   settings_benchmark_browse_button->set_flags(Gtk::CAN_FOCUS);
   settings_benchmark_browse_button->set_relief(Gtk::RELIEF_NORMAL);
   settings_benchmark_entry->set_flags(Gtk::CAN_FOCUS);
   settings_benchmark_entry->set_visibility(true);
   settings_benchmark_entry->set_editable(true);
   settings_benchmark_entry->set_max_length(256);
   settings_benchmark_entry->set_text("");
   settings_benchmark_entry->set_has_frame(true);
   settings_benchmark_entry->set_activates_default(false);
   settings_benchmark_entry->set_width_chars(40);
   label10->set_alignment(1,0.5);
   label10->set_padding(0,0);
   label10->set_justify(Gtk::JUSTIFY_LEFT);
   label10->set_line_wrap(false);
   label10->set_use_markup(true);
   label10->set_selectable(false);
   label41->set_alignment(1,0.5);
   label41->set_padding(0,0);
   label41->set_justify(Gtk::JUSTIFY_LEFT);
   label41->set_line_wrap(false);
   label41->set_use_markup(true);
   label41->set_selectable(false);
   settings_config_entry->set_flags(Gtk::CAN_FOCUS);
   settings_config_entry->set_visibility(true);
   settings_config_entry->set_editable(true);
   settings_config_entry->set_max_length(256);
   settings_config_entry->set_text("");
   settings_config_entry->set_has_frame(true);
   settings_config_entry->set_activates_default(false);
   settings_config_entry->set_width_chars(40);
   settings_config_browse_button->set_flags(Gtk::CAN_FOCUS);
   settings_config_browse_button->set_relief(Gtk::RELIEF_NORMAL);
   table3->set_border_width(6);
   table3->set_row_spacings(2);
   table3->set_col_spacings(2);
   table3->attach(*settings_benchmark_browse_button, 2, 3, 1, 2, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table3->attach(*settings_benchmark_entry, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table3->attach(*label10, 0, 1, 1, 2, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table3->attach(*label41, 0, 1, 0, 1, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table3->attach(*settings_config_entry, 1, 2, 0, 1, Gtk::EXPAND|Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table3->attach(*settings_config_browse_button, 2, 3, 0, 1, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   label11->set_alignment(1,0.5);
   label11->set_padding(0,0);
   label11->set_justify(Gtk::JUSTIFY_LEFT);
   label11->set_line_wrap(false);
   label11->set_use_markup(false);
   label11->set_selectable(false);
   label12->set_alignment(1,0.5);
   label12->set_padding(0,0);
   label12->set_justify(Gtk::JUSTIFY_LEFT);
   label12->set_line_wrap(false);
   label12->set_use_markup(false);
   label12->set_selectable(false);
   label13->set_alignment(1,0.5);
   label13->set_padding(0,0);
   label13->set_justify(Gtk::JUSTIFY_LEFT);
   label13->set_line_wrap(false);
   label13->set_use_markup(false);
   label13->set_selectable(false);
   settings_num_pops_entry->set_flags(Gtk::CAN_FOCUS);
   settings_num_pops_entry->set_visibility(true);
   settings_num_pops_entry->set_editable(true);
   settings_num_pops_entry->set_max_length(8);
   settings_num_pops_entry->set_text("");
   settings_num_pops_entry->set_has_frame(true);
   settings_num_pops_entry->set_activates_default(false);
   settings_num_pops_entry->set_width_chars(4);
   settings_pop_size_entry->set_flags(Gtk::CAN_FOCUS);
   settings_pop_size_entry->set_visibility(true);
   settings_pop_size_entry->set_editable(true);
   settings_pop_size_entry->set_max_length(8);
   settings_pop_size_entry->set_text("");
   settings_pop_size_entry->set_has_frame(true);
   settings_pop_size_entry->set_activates_default(false);
   settings_pop_size_entry->set_width_chars(4);
   settings_num_runs_entry->set_flags(Gtk::CAN_FOCUS);
   settings_num_runs_entry->set_visibility(true);
   settings_num_runs_entry->set_editable(true);
   settings_num_runs_entry->set_max_length(8);
   settings_num_runs_entry->set_text("");
   settings_num_runs_entry->set_has_frame(true);
   settings_num_runs_entry->set_activates_default(false);
   settings_num_runs_entry->set_width_chars(4);
   label14->set_alignment(1,0.5);
   label14->set_padding(0,0);
   label14->set_justify(Gtk::JUSTIFY_LEFT);
   label14->set_line_wrap(false);
   label14->set_use_markup(false);
   label14->set_selectable(false);
   label15->set_alignment(1,0.5);
   label15->set_padding(0,0);
   label15->set_justify(Gtk::JUSTIFY_LEFT);
   label15->set_line_wrap(false);
   label15->set_use_markup(false);
   label15->set_selectable(false);
   label16->set_alignment(1,0.5);
   label16->set_padding(0,0);
   label16->set_justify(Gtk::JUSTIFY_LEFT);
   label16->set_line_wrap(false);
   label16->set_use_markup(false);
   label16->set_selectable(false);
   label17->set_alignment(1,0.5);
   label17->set_padding(0,0);
   label17->set_justify(Gtk::JUSTIFY_LEFT);
   label17->set_line_wrap(false);
   label17->set_use_markup(false);
   label17->set_selectable(false);
   settings_srate_spin->set_flags(Gtk::CAN_FOCUS);
   settings_srate_spin->set_update_policy(Gtk::UPDATE_ALWAYS);
   settings_srate_spin->set_numeric(false);
   settings_srate_spin->set_digits(0);
   settings_srate_spin->set_wrap(false);
   settings_mrate_spin->set_flags(Gtk::CAN_FOCUS);
   settings_mrate_spin->set_update_policy(Gtk::UPDATE_ALWAYS);
   settings_mrate_spin->set_numeric(false);
   settings_mrate_spin->set_digits(0);
   settings_mrate_spin->set_wrap(false);
   settings_crate_spin->set_flags(Gtk::CAN_FOCUS);
   settings_crate_spin->set_update_policy(Gtk::UPDATE_ALWAYS);
   settings_crate_spin->set_numeric(false);
   settings_crate_spin->set_digits(0);
   settings_crate_spin->set_wrap(false);
   settings_irate_spin->set_flags(Gtk::CAN_FOCUS);
   settings_irate_spin->set_update_policy(Gtk::UPDATE_ALWAYS);
   settings_irate_spin->set_numeric(false);
   settings_irate_spin->set_digits(0);
   settings_irate_spin->set_wrap(false);
   table2->set_border_width(6);
   table2->set_row_spacings(2);
   table2->set_col_spacings(2);
   table2->attach(*label11, 0, 1, 0, 1, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*label12, 0, 1, 1, 2, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*label13, 0, 1, 2, 3, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*settings_num_pops_entry, 1, 2, 0, 1, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*settings_pop_size_entry, 1, 2, 1, 2, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*settings_num_runs_entry, 1, 2, 2, 3, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*label14, 0, 1, 3, 4, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*label15, 0, 1, 4, 5, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*label16, 0, 1, 5, 6, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*label17, 0, 1, 6, 7, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*settings_srate_spin, 1, 2, 3, 4, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*settings_mrate_spin, 1, 2, 4, 5, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*settings_crate_spin, 1, 2, 5, 6, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   table2->attach(*settings_irate_spin, 1, 2, 6, 7, Gtk::FILL, Gtk::AttachOptions(), 0, 0);
   alignment6->add(*table2);
   label32->set_alignment(0.5,0.5);
   label32->set_padding(0,0);
   label32->set_justify(Gtk::JUSTIFY_LEFT);
   label32->set_line_wrap(false);
   label32->set_use_markup(true);
   label32->set_selectable(false);
   frame6->set_border_width(6);
   frame6->set_shadow_type(Gtk::SHADOW_NONE);
   frame6->set_label_align(0,0.5);
   frame6->add(*alignment6);
   frame6->set_label_widget(*label32);
   settings_scaling_check->set_flags(Gtk::CAN_FOCUS);
   settings_scaling_check->set_relief(Gtk::RELIEF_NORMAL);
   settings_scaling_check->set_mode(true);
   settings_scaling_check->set_active(true);
   alignment8->add(*settings_scaling_check);
   label40->set_alignment(0.5,0.5);
   label40->set_padding(0,0);
   label40->set_justify(Gtk::JUSTIFY_LEFT);
   label40->set_line_wrap(false);
   label40->set_use_markup(true);
   label40->set_selectable(false);
   frame8->set_border_width(6);
   frame8->set_shadow_type(Gtk::SHADOW_NONE);
   frame8->set_label_align(0,0.5);
   frame8->add(*alignment8);
   frame8->set_label_widget(*label40);
   settings_seed_check->set_flags(Gtk::CAN_FOCUS);
   settings_seed_check->set_relief(Gtk::RELIEF_NORMAL);
   settings_seed_check->set_mode(true);
   settings_seed_check->set_active(false);
   settings_seed_entry->set_flags(Gtk::CAN_FOCUS);
   settings_seed_entry->set_visibility(true);
   settings_seed_entry->set_editable(true);
   settings_seed_entry->set_max_length(10);
   settings_seed_entry->set_text("");
   settings_seed_entry->set_has_frame(true);
   settings_seed_entry->set_activates_default(false);
   settings_seed_entry->set_width_chars(8);
   hbox4->pack_start(*settings_seed_check, Gtk::PACK_SHRINK, 0);
   hbox4->pack_start(*settings_seed_entry, Gtk::PACK_SHRINK, 0);
   alignment5->add(*hbox4);
   label31->set_alignment(0.5,0.5);
   label31->set_padding(0,0);
   label31->set_justify(Gtk::JUSTIFY_LEFT);
   label31->set_line_wrap(false);
   label31->set_use_markup(true);
   label31->set_selectable(false);
   frame5->set_border_width(6);
   frame5->set_shadow_type(Gtk::SHADOW_NONE);
   frame5->set_label_align(0,0.5);
   frame5->add(*alignment5);
   frame5->set_label_widget(*label31);
   settings_opt_speed_rbutton->set_flags(Gtk::CAN_FOCUS);
   settings_opt_speed_rbutton->set_relief(Gtk::RELIEF_NORMAL);
   settings_opt_speed_rbutton->set_mode(true);
   settings_opt_speed_rbutton->set_active(false);
   settings_opt_size_rbutton->set_flags(Gtk::CAN_FOCUS);
   settings_opt_size_rbutton->set_relief(Gtk::RELIEF_NORMAL);
   settings_opt_size_rbutton->set_mode(true);
   settings_opt_size_rbutton->set_active(false);
   settings_opt_return_rbutton->set_flags(Gtk::CAN_FOCUS);
   settings_opt_return_rbutton->set_relief(Gtk::RELIEF_NORMAL);
   settings_opt_return_rbutton->set_mode(true);
   settings_opt_return_rbutton->set_active(false);
   hbox5->pack_start(*settings_opt_speed_rbutton, Gtk::PACK_SHRINK, 0);
   hbox5->pack_start(*settings_opt_size_rbutton, Gtk::PACK_SHRINK, 0);
   hbox5->pack_start(*settings_opt_return_rbutton, Gtk::PACK_SHRINK, 0);
   alignment2->add(*hbox5);
   label19->set_alignment(0.5,0.5);
   label19->set_padding(0,0);
   label19->set_justify(Gtk::JUSTIFY_LEFT);
   label19->set_line_wrap(false);
   label19->set_use_markup(true);
   label19->set_selectable(false);
   frame2->set_border_width(6);
   frame2->set_shadow_type(Gtk::SHADOW_NONE);
   frame2->set_label_align(0,0.5);
   frame2->add(*alignment2);
   frame2->set_label_widget(*label19);
   vbox21->pack_start(*frame8);
   vbox21->pack_start(*frame5);
   vbox21->pack_start(*frame2);
   hbox3->pack_start(*frame6);
   hbox3->pack_start(*vbox21);
   vbox9->set_border_width(6);
   vbox9->pack_start(*table3);
   vbox9->pack_start(*hbox3);
   settings_cancel_button->set_flags(Gtk::CAN_FOCUS);
   settings_cancel_button->set_flags(Gtk::CAN_DEFAULT);
   settings_cancel_button->set_relief(Gtk::RELIEF_NORMAL);
   settings_okay_button->set_flags(Gtk::CAN_FOCUS);
   settings_okay_button->set_flags(Gtk::CAN_DEFAULT);
   settings_okay_button->set_relief(Gtk::RELIEF_NORMAL);
   hbuttonbox3->set_border_width(6);
   hbuttonbox3->pack_start(*settings_cancel_button);
   hbuttonbox3->pack_start(*settings_okay_button);
   vbox6->pack_start(*vbox9, Gtk::PACK_EXPAND_PADDING, 0);
   vbox6->pack_start(*hseparator3, Gtk::PACK_SHRINK, 0);
   vbox6->pack_start(*hbuttonbox3, Gtk::PACK_SHRINK, 0);
   settings_window->set_title("Run Settings");
   settings_window->set_modal(true);
   settings_window->property_window_position().set_value(Gtk::WIN_POS_MOUSE);
   settings_window->set_resizable(false);
   settings_window->property_destroy_with_parent().set_value(false);
   settings_window->add(*vbox6);
   settings_benchmark_browse_button->show();
   settings_benchmark_entry->show();
   label10->show();
   label41->show();
   settings_config_entry->show();
   settings_config_browse_button->show();
   table3->show();
   label11->show();
   label12->show();
   label13->show();
   settings_num_pops_entry->show();
   settings_pop_size_entry->show();
   settings_num_runs_entry->show();
   label14->show();
   label15->show();
   label16->show();
   label17->show();
   settings_srate_spin->show();
   settings_mrate_spin->show();
   settings_crate_spin->show();
   settings_irate_spin->show();
   table2->show();
   alignment6->show();
   label32->show();
   frame6->show();
   settings_scaling_check->show();
   alignment8->show();
   label40->show();
   frame8->show();
   settings_seed_check->show();
   settings_seed_entry->show();
   hbox4->show();
   alignment5->show();
   label31->show();
   frame5->show();
   settings_opt_speed_rbutton->show();
   settings_opt_size_rbutton->show();
   settings_opt_return_rbutton->show();
   hbox5->show();
   alignment2->show();
   label19->show();
   frame2->show();
   vbox21->show();
   hbox3->show();
   vbox9->show();
   hseparator3->show();
   settings_cancel_button->show();
   settings_okay_button->show();
   hbuttonbox3->show();
   vbox6->show();
   settings_window->show();
   settings_benchmark_browse_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_benchmark_browse_button_clicked), false);
   settings_config_browse_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_config_browse_button_clicked), false);
   settings_seed_check->signal_toggled().connect(SigC::slot(*this, &settings_window_glade::on_settings_seed_check_toggled), false);
   settings_cancel_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_cancel_button_clicked), false);
   settings_okay_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_okay_button_clicked), false);
}

settings_window_glade::~settings_window_glade()
{  delete gmm_data;
}


syntax highlighted by Code2HTML, v. 0.9.1