/*
 * Generated by the ICS builderXcessory (BX).
 *
 *
 * BuilderXcessory Version 6.1.3.
 *
 * Identification: 
 */
module main_uil
version = 'V2.1'
names = case_sensitive
!(BX) bx_info("c_options", "")
!(BX) bx_info("c_libs", "-lGLw -lSgm -lXm -lXt -lGL -lXext -lX11 -lgen -lm")
!(BX) bx_info("c_cflags", "-Aa -I/usr/include/Motif1.2 -I/usr/include/X11R5")
!(BX) bx_info("c_cc", "cc")
!(BX) bx_info("c_excludeungenerated", "false")
!(BX) bx_info("c_target", "main-c")
!(BX) bx_info("c_information", "")
!(BX) bx_info("c_user_main_loop", "", false)
!(BX) bx_info("c_ignore_shell_geometry", "false")
!(BX) bx_info("c_visible_windows_only", "false")
!(BX) bx_info("c_rm_exp_callbacks", "false")
!(BX) bx_info("c_reverse_dialogs", "true")
!(BX) bx_info("c_dialogs_in_routine", "true")
!(BX) bx_info("c_unmanage_dialogs", "true")
!(BX) bx_info("c_use_locales", "false")
!(BX) bx_info("c_ansi", "true")
!(BX) bx_info("c_name", "mbedit")
!(BX) bx_info("c_class", "mbedit")
!(BX) bx_info("c_app_defaults", "mbedit", true)
!(BX) bx_info("c_utilities", "mbedit_bxutils.c", true)
!(BX) bx_info("c_constants", "mbedit_creation.h", true)
!(BX) bx_info("c_callbacks", "mbedit_callbacks.c", true)
!(BX) bx_info("c_creation", "mbedit_creation.c", true)
!(BX) bx_info("c_main", "mbedit.c", true)
!(BX) bx_info("c_acinclude_m4", "acinclude.m4", false)
!(BX) bx_info("c_configure_in", "configure.in", false)
!(BX) bx_info("c_makefile_am", "Makefile.am", false)
!(BX) bx_info("c_cvsmake", "CVSMake", false)
!(BX) bx_info("c_makefile", "Makefile.org", true)
!(BX) bx_info("c_imakefile", "Imakefile", true)
!(BX) bx_info("c_dirpath", "")
!(BX) bx_info("include_path", ".", false)
!(BX) bx_info("xrunner_command", "$(M_ROOT)/arch/X11.5/Xm1.2/mic_xm.o", false)
!(BX) bx_info("system_directory", "/opt/bx-6.1")
!(BX) bx_info("builder_version", "BuilderXcessory Version 6.1.3")
!(BX) bx_info("build_lang", "C")
!(BX) bx_info("default_cpp_args", "")
!(BX) bx_info("new_mrm_style", "true")
!(BX) bx_info("c_wrap_lines", "false")
!(BX) bx_info("uil_wrap_lines", "true")
!(BX) bx_info("integrate_purify", "false")
!(BX) bx_info("purify_command", "purify")
!(BX) bx_info("integrate_xrunner", "false")

procedure BxGlobalWidgetId;
identifier BXG_pushButton_file;
identifier BXG_pushButton_end;
identifier BXG_pushButton_start;
identifier BXG_toggleButton_show_heave;
identifier BXG_toggleButton_show_pitch;
identifier BXG_toggleButton_show_roll;
identifier BXG_toggleButton_show_sonardepth;
identifier BXG_toggleButton_show_altitude;
identifier BXG_toggleButton_show_depth;
identifier BXG_toggleButton_show_speed;
identifier BXG_toggleButton_show_heading;
identifier BXG_toggleButton_show_latitude;
identifier BXG_toggleButton_show_lon;
identifier BXG_toggleButton_show_interval;
identifier BXG_toggleButton_show_time;
identifier BXG_toggleButton_show_wideplot;
identifier BXG_toggleButton_show_pulsetypes;
identifier BXG_toggleButton_show_detects;
identifier BXG_toggleButton_show_flags;
identifier BXG_toggleButton_show_flagged_on;
identifier BXG_toggleButton_view_acrosstrack;
identifier BXG_toggleButton_view_alongtrack;
identifier BXG_toggleButton_view_waterfall;
identifier BXG_toggleButton_reverse_mouse;
identifier BXG_toggleButton_reverse_keys;
identifier BXG_pushButton_next;
identifier BXG_pushButton_done;
identifier BXG_pushButton_forward;
identifier BXG_pushButton_reverse;
identifier BXG_slider_scale_x_label;
identifier BXG_slider_scale_x;
identifier BXG_slider_scale_x_max_label;
identifier BXG_slider_scale_y_label;
identifier BXG_slider_scale_y;
identifier BXG_slider_scale_y_max_label;
identifier BXG_slider_number_pings_label;
identifier BXG_slider_number_pings;
identifier BXG_slider_num_pings_max_label;
identifier BXG_slider_number_step_label;
identifier BXG_slider_number_step;
identifier BXG_slider_number_max_step_label;
identifier BXG_setting_mode_toggle_info;
identifier BXG_setting_mode_toggle_grab;
identifier BXG_setting_mode_toggle_restore;
identifier BXG_setting_mode_toggle_erase;
identifier BXG_setting_mode_toggle_pick;
identifier BXG_setting_mode_toggle_toggle;
identifier BXG_canvas_mbedit;
identifier BXG_fileSelectionBox;
identifier BXG_textfield_format_label;
identifier BXG_textfield_format;
identifier BXG_setting_output_label;
identifier BXG_setting_output_toggle_browse;
identifier BXG_setting_output_toggle_edit;
identifier BXG_setting_output;
identifier BXG_textfield_day;
identifier BXG_textfield_second;
identifier BXG_textfield_minute;
identifier BXG_textfield_hour;
identifier BXG_textfield_month;
identifier BXG_textfield_year;
identifier BXG_label_about_version;
identifier BXG_label_message;
identifier BXG_bulletinBoard_message;
identifier BXG_bulletinBoard_editsave;
identifier BXG_label_error_two;
identifier BXG_label_error_one;
identifier BXG_label_error_three;
identifier BXG_bulletinBoard_error;
identifier BXG_slider_buffer_hold_max_label;
identifier BXG_slider_buffer_hold;
identifier BXG_slider_buffer_hold_label;
identifier BXG_slider_buffer_size_max_label;
identifier BXG_slider_buffer_size;
identifier BXG_slider_buffer_size_label;
identifier BXG_slider_y_max_interval_label;
identifier BXG_slider_y_interval;
identifier BXG_slider_y_interval_label;
identifier BXG_slider_x_max_interval_label;
identifier BXG_slider_x_interval;
identifier BXG_slider_x_interval_label;
identifier BXG_radioBox_mediancalc;
identifier BXG_scale_median_local_ltrack;
identifier BXG_scale_median_local_xtrack;
identifier BXG_scale_filters_cutangleend;
identifier BXG_scale_filters_cutanglestart;
identifier BXG_toggleButton_filters_cutangle;
identifier BXG_scale_filters_cutdistanceend;
identifier BXG_scale_filters_cutdistancestart;
identifier BXG_toggleButton_filters_cutdistance;
identifier BXG_scale_filters_cutbeamend;
identifier BXG_scale_filters_cutbeamstart;
identifier BXG_toggleButton_filters_cutbeam;
identifier BXG_scale_filters_wrongside;
identifier BXG_toggleButton_filters_wrongside;
identifier BXG_scale_filters_medianspike;
identifier BXG_toggleButton_filters_medianspike;
identifier BXG_setting_output_toggle_browse_filelist;
identifier BXG_setting_output_toggle_edit_filelist;
identifier BXG_setting_output_filelist;
identifier BXG_list_filelist;
identifier BXG_window_mbedit;
procedure BxManageCB(string);
procedure BxUnmanageCB(string);
procedure do_buffer_hold();
procedure do_buffer_size();
procedure do_check_median_ltrack();
procedure do_check_median_xtrack();
procedure do_done();
procedure do_editlistselection();
procedure do_end();
procedure do_event();
procedure do_expose();
procedure do_filelist_remove();
procedure do_flag_view();
procedure do_forward();
procedure do_goto_apply();
procedure do_load_check();
procedure do_load_ok();
procedure do_load_ok_with_save();
procedure do_mode_erase();
procedure do_mode_grab();
procedure do_mode_info();
procedure do_mode_pick();
procedure do_mode_restore();
procedure do_mode_toggle();
procedure do_next_buffer();
procedure do_number_pings();
procedure do_number_step();
procedure do_output_browse();
procedure do_output_browse_filelist();
procedure do_output_edit();
procedure do_output_edit_filelist();
procedure do_quit();
procedure do_reset_filters();
procedure do_reverse();
procedure do_reverse_keys();
procedure do_reverse_mouse();
procedure do_scale_x();
procedure do_scale_y();
procedure do_set_filters();
procedure do_show_detects();
procedure do_show_flagged();
procedure do_show_flags();
procedure do_show_pulsetypes();
procedure do_show_time();
procedure do_start();
procedure do_unflag_all();
procedure do_unflag_view();
procedure do_view_mode();
procedure do_x_interval();
procedure do_y_interval();

list BaseStyle : arguments {
};

list BaseStyleReasons : callbacks {
};

!(BX)list BaseStyleHandlers : handlers {
!(BX)};

list Style_use : arguments {
        arguments BaseStyle;
        XmNfontList = font_table(
		font('-*-helvetica-bold-r-*-*-*-140-75-75-*-*-iso8859-1'));
};

list Style_useReasons : callbacks {
        callbacks BaseStyleReasons;
};

!(BX)list Style_useHandlers : handlers {
!(BX)    handlers BaseStyleHandlers;
!(BX)};


object list_filelist : XmList widget {
    arguments {
        arguments Style_use;
        XmNfontList = font_table(
		font('-*-courier-*-r-*-*-*-90-*-*-*-*-iso8859-1'));
        XmNselectionPolicy = XmSINGLE_SELECT;
        XmNwidth = 339;
        XmNheight = 450;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_list_filelist);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scrolledWindow_filelist : XmScrolledWindow widget {
    arguments {
        arguments Style_use;
        XmNscrollingPolicy = XmAPPLICATION_DEFINED;
        XmNtopAttachment = XmATTACH_WIDGET;
        XmNrightAttachment = XmATTACH_FORM;
        XmNleftAttachment = XmATTACH_FORM;
        XmNbottomAttachment = XmATTACH_WIDGET;
        XmNbottomOffset = 10;
        XmNbottomWidget = XmPushButton pushButton_filelist_remove;
        XmNleftOffset = 0;
        XmNrightOffset = 4;
        XmNtopOffset = 6;
        XmNtopWidget = XmRowColumn setting_output_filelist;
        XmNx = 0;
        XmNy = 50;
        XmNwidth = 339;
        XmNheight = 450;
    };
    controls {
         managed XmList list_filelist;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_filelist_dismiss : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Dismiss");
        XmNrecomputeSize = false;
        XmNtopAttachment = XmATTACH_NONE;
        XmNrightAttachment = XmATTACH_FORM;
        XmNleftAttachment = XmATTACH_NONE;
        XmNbottomAttachment = XmATTACH_FORM;
        XmNbottomOffset = 10;
        XmNrightOffset = 13;
        XmNx = 250;
        XmNy = 510;
        XmNwidth = 80;
        XmNheight = 60;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxUnmanageCB("form_filelist");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_output_toggle_edit_filelist : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Output Edits");
        XmNwidth = 116;
        XmNheight = 28;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_output_toggle_edit_filelist);
        XmNvalueChangedCallback = procedure do_output_edit_filelist();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_output_toggle_browse_filelist : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Browse Only");
        XmNwidth = 116;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_output_toggle_browse_filelist);
        XmNvalueChangedCallback = procedure do_output_browse_filelist();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_output_filelist : XmRowColumn widget {
    arguments {
        arguments Style_use;
        XmNnumColumns = 1;
        XmNpacking = XmPACK_COLUMN;
        XmNradioBehavior = true;
        XmNspacing = 0;
        XmNorientation = XmHORIZONTAL;
        XmNtopAttachment = XmATTACH_FORM;
        XmNrightAttachment = XmATTACH_NONE;
        XmNleftAttachment = XmATTACH_WIDGET;
        XmNbottomAttachment = XmATTACH_NONE;
        XmNbottomOffset = 0;
        XmNleftOffset = 3;
        XmNtopOffset = 10;
        XmNleftWidget = XmLabel setting_output_label_filelist;
        XmNx = 110;
        XmNy = 10;
        XmNwidth = 238;
        XmNheight = 34;
    };
    controls {
         managed XmToggleButton setting_output_toggle_edit_filelist;
         managed XmToggleButton setting_output_toggle_browse_filelist;
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_output_filelist);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_output_label_filelist : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Output Mode:");
        XmNmarginWidth = 0;
        XmNrightAttachment = XmATTACH_NONE;
        XmNleftAttachment = XmATTACH_FORM;
        XmNleftOffset = 10;
        XmNtopOffset = 10;
        XmNx = 10;
        XmNy = 10;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_filelist_edit : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Edit", separate=true) &
 compound_string("Selected", separate=true) &
 compound_string("File");
        XmNrecomputeSize = false;
        XmNtopAttachment = XmATTACH_NONE;
        XmNleftAttachment = XmATTACH_FORM;
        XmNbottomAttachment = XmATTACH_FORM;
        XmNbottomOffset = 10;
        XmNleftOffset = 10;
        XmNx = 10;
        XmNy = 510;
        XmNwidth = 90;
        XmNheight = 60;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_editlistselection();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_filelist_remove : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Remove", separate=true) &
 compound_string("Selected", separate=true) &
 compound_string("File");
        XmNrecomputeSize = false;
        XmNtopAttachment = XmATTACH_NONE;
        XmNrightAttachment = XmATTACH_NONE;
        XmNleftAttachment = XmATTACH_WIDGET;
        XmNbottomAttachment = XmATTACH_FORM;
        XmNbottomOffset = 10;
        XmNleftOffset = 10;
        XmNleftWidget = XmPushButton pushButton_filelist_edit;
        XmNx = 110;
        XmNy = 510;
        XmNwidth = 104;
        XmNheight = 60;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_filelist_remove();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object form_filelist : XmFormDialog widget {
    arguments {
        arguments Style_use;
        XmNdialogTitle = compound_string("Files Available for Editing");
        XmNautoUnmanage = false;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 167;
        XmNy = 1022;
        XmNwidth = 343;
        XmNheight = 580;
    };
    controls {
         managed XmPushButton pushButton_filelist_remove;
         managed XmPushButton pushButton_filelist_edit;
         managed XmLabel setting_output_label_filelist;
         managed XmRowColumn setting_output_filelist;
         managed XmPushButton pushButton_filelist_dismiss;
         managed XmScrolledWindow scrolledWindow_filelist;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

!(BX)object dialogShell_filelist : XmDialogShell widget {
!(BX)    arguments {
!(BX)        arguments Style_use;
!(BX)        XmNwidth = 343;
!(BX)        XmNheight = 580;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmFormDialog form_filelist;
!(BX)    };
!(BX)    callbacks {
!(BX)        callbacks Style_useReasons;
!(BX)    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
!(BX)};

object pushButton_filters_dismiss : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Dismiss");
        XmNx = 270;
        XmNy = 250;
        XmNwidth = 90;
        XmNheight = 40;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxUnmanageCB("bulletinBoard_filters");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_filters_apply : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Apply");
        XmNx = 50;
        XmNy = 250;
        XmNwidth = 90;
        XmNheight = 40;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_set_filters();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_filters_reset : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Reset");
        XmNx = 160;
        XmNy = 250;
        XmNwidth = 90;
        XmNheight = 40;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_reset_filters();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_filters_medianspike : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Median", separate=true) &
 compound_string("Spike", separate=true) &
 compound_string("Filter");
        XmNx = 10;
        XmNy = 20;
        XmNwidth = 90;
        XmNheight = 60;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_filters_medianspike);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scale_filters_medianspike : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNdecimalPoints = 0;
        XmNvalue = 10;
        XmNtitleString = compound_string("% Median Depth Threshold ");
        XmNshowArrows = TRUE;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 10;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_filters_medianspike);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_filters_wrongside : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Wrong", separate=true) &
 compound_string("Side", separate=true) &
 compound_string("Filter");
        XmNx = 10;
        XmNy = 680;
        XmNwidth = 90;
        XmNheight = 60;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_filters_wrongside);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scale_filters_wrongside : XmScale widget {
    arguments {
        arguments Style_use;
        XmNvalue = 10;
        XmNtitleString = compound_string("Beams from Center Threshold");
        XmNmaximum = 100;
        XmNshowArrows = TRUE;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 670;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_filters_wrongside);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object separator3 : XmSeparator widget {
    arguments {
        XmNx = 10;
        XmNy = 360;
        XmNwidth = 350;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
    };
};

object toggleButton_filters_cutbeam : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Flag by", separate=true) &
 compound_string("Beam", separate=true) &
 compound_string("Number");
        XmNx = 10;
        XmNy = 240;
        XmNwidth = 90;
        XmNheight = 60;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_filters_cutbeam);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scale_filters_cutbeamstart : XmScale widget {
    arguments {
        arguments Style_use;
        XmNvalue = 10;
        XmNtitleString = compound_string("Start Flagging Beam Number");
        XmNmaximum = 100;
        XmNshowArrows = TRUE;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 230;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_filters_cutbeamstart);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scale_filters_cutbeamend : XmScale widget {
    arguments {
        arguments Style_use;
        XmNvalue = 10;
        XmNtitleString = compound_string("End Flagging Beam Number");
        XmNmaximum = 100;
        XmNshowArrows = TRUE;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 290;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_filters_cutbeamend);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object separator4 : XmSeparator widget {
    arguments {
        XmNx = 10;
        XmNy = 210;
        XmNwidth = 350;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
    };
};

object toggleButton_filters_cutdistance : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Flag by", separate=true) &
 compound_string("Distance");
        XmNx = 10;
        XmNy = 390;
        XmNwidth = 90;
        XmNheight = 40;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_filters_cutdistance);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scale_filters_cutdistancestart : XmScale widget {
    arguments {
        arguments Style_use;
        XmNdecimalPoints = 2;
        XmNvalue = 1000;
        XmNtitleString = compound_string("Start Flagging Distance (m)");
        XmNmaximum = 10000;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 380;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_filters_cutdistancestart);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scale_filters_cutdistanceend : XmScale widget {
    arguments {
        arguments Style_use;
        XmNdecimalPoints = 2;
        XmNvalue = 1000;
        XmNtitleString = compound_string("End Flagging Distance (m)");
        XmNmaximum = 10000;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 440;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_filters_cutdistanceend);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object separator5 : XmSeparator widget {
    arguments {
        XmNx = 10;
        XmNy = 500;
        XmNwidth = 350;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
    };
};

object toggleButton_filters_cutangle : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Flag by", separate=true) &
 compound_string("Beam", separate=true) &
 compound_string("Angle");
        XmNx = 10;
        XmNy = 530;
        XmNwidth = 80;
        XmNheight = 60;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_filters_cutangle);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scale_filters_cutanglestart : XmScale widget {
    arguments {
        arguments Style_use;
        XmNdecimalPoints = 2;
        XmNvalue = 1000;
        XmNtitleString = compound_string("Start Flagging Angle (deg)");
        XmNmaximum = 10000;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 520;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_filters_cutanglestart);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scale_filters_cutangleend : XmScale widget {
    arguments {
        arguments Style_use;
        XmNdecimalPoints = 2;
        XmNvalue = 1000;
        XmNtitleString = compound_string("End Flagging Angle (deg)");
        XmNmaximum = 10000;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 580;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_filters_cutangleend);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object separator6 : XmSeparator widget {
    arguments {
        XmNx = 10;
        XmNy = 650;
        XmNwidth = 350;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
    };
};

object scale_median_local_xtrack : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNvalue = 5;
        XmNtitleString = compound_string("Median Acrosstrack Dimension");
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 80;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_median_local_xtrack);
        XmNvalueChangedCallback = procedure do_check_median_xtrack();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scale_median_local_ltrack : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNvalue = 1;
        XmNtitleString = compound_string("Median Alongtrack Dimension");
        XmNmaximum = 20;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 100;
        XmNy = 140;
        XmNwidth = 260;
        XmNheight = 63;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_scale_median_local_ltrack);
        XmNvalueChangedCallback = procedure do_check_median_ltrack();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object radioBox_mediancalc : XmRadioBox widget {
    arguments {
        arguments Style_use;
        XmNx = 90;
        XmNy = 70;
        XmNwidth = 16;
        XmNheight = 16;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_radioBox_mediancalc);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object bulletinBoard_scrollfilters : XmBulletinBoard widget {
    arguments {
        arguments Style_use;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNwidth = 375;
        XmNheight = 810;
    };
    controls {
         managed XmRadioBox radioBox_mediancalc;
         managed XmScale scale_median_local_ltrack;
         managed XmScale scale_median_local_xtrack;
         managed XmSeparator separator6;
         managed XmScale scale_filters_cutangleend;
         managed XmScale scale_filters_cutanglestart;
         managed XmToggleButton toggleButton_filters_cutangle;
         managed XmSeparator separator5;
         managed XmScale scale_filters_cutdistanceend;
         managed XmScale scale_filters_cutdistancestart;
         managed XmToggleButton toggleButton_filters_cutdistance;
         managed XmSeparator separator4;
         managed XmScale scale_filters_cutbeamend;
         managed XmScale scale_filters_cutbeamstart;
         managed XmToggleButton toggleButton_filters_cutbeam;
         managed XmSeparator separator3;
         managed XmScale scale_filters_wrongside;
         managed XmToggleButton toggleButton_filters_wrongside;
         managed XmScale scale_filters_medianspike;
         managed XmToggleButton toggleButton_filters_medianspike;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object scrolledWindow_filters : XmScrolledWindow widget {
    arguments {
        arguments Style_use;
        XmNscrollingPolicy = XmAUTOMATIC;
        XmNx = 10;
        XmNy = 10;
        XmNwidth = 410;
        XmNheight = 230;
    };
    controls {
         managed XmBulletinBoard bulletinBoard_scrollfilters;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object bulletinBoard_filters : XmBulletinBoardDialog widget {
    arguments {
        arguments Style_use;
        XmNautoUnmanage = false;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 0;
        XmNy = 1181;
        XmNwidth = 430;
        XmNheight = 311;
    };
    controls {
         managed XmScrolledWindow scrolledWindow_filters;
         managed XmPushButton pushButton_filters_reset;
         managed XmPushButton pushButton_filters_apply;
         managed XmPushButton pushButton_filters_dismiss;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

!(BX)object dialogShell_filters : XmDialogShell widget {
!(BX)    arguments {
!(BX)        XmNtitle = "Filters";
!(BX)        XmNwidth = 430;
!(BX)        XmNheight = 311;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmBulletinBoardDialog bulletinBoard_filters;
!(BX)    };
!(BX)    callbacks {
!(BX)    };
!(BX)};

object slider_x_interval_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("X Axis Tick Interval (m): 1");
        XmNx = 20;
        XmNy = 10;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_x_interval_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_x_interval : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNvalue = 1000;
        XmNmaximum = 5000;
        XmNscaleHeight = 15;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 200;
        XmNy = 10;
        XmNwidth = 250;
        XmNheight = 34;
    };
    controls {
        Xm_Title {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_x_interval);
        XmNvalueChangedCallback = procedure do_x_interval();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_x_max_interval_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("5000");
        XmNrecomputeSize = false;
        XmNx = 460;
        XmNy = 10;
        XmNwidth = 65;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_x_max_interval_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_y_interval_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Y Axis Tick Interval (m): 1");
        XmNx = 10;
        XmNy = 60;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_y_interval_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_y_interval : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNvalue = 250;
        XmNmaximum = 1000;
        XmNscaleHeight = 15;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 200;
        XmNy = 50;
        XmNwidth = 250;
        XmNheight = 34;
    };
    controls {
        Xm_Title {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_y_interval);
        XmNvalueChangedCallback = procedure do_y_interval();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_y_max_interval_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("1000");
        XmNrecomputeSize = false;
        XmNx = 460;
        XmNy = 60;
        XmNwidth = 65;
        XmNheight = 15;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_y_max_interval_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_annotation_dismiss : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Dismiss");
        XmNx = 230;
        XmNy = 100;
        XmNwidth = 67;
        XmNheight = 28;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object bulletinBoard_annotation : XmBulletinBoardDialog widget {
    arguments {
        XmNdialogTitle = compound_string("Annotation");
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 0;
        XmNy = 1247;
        XmNwidth = 536;
        XmNheight = 179;
    };
    controls {
         managed XmPushButton pushButton_annotation_dismiss;
         managed XmLabel slider_y_max_interval_label;
         managed XmScale slider_y_interval;
         managed XmLabel slider_y_interval_label;
         managed XmLabel slider_x_max_interval_label;
         managed XmScale slider_x_interval;
         managed XmLabel slider_x_interval_label;
    };
    callbacks {
    };
};

!(BX)object dialogShell_annotation : XmDialogShell widget {
!(BX)    arguments {
!(BX)        XmNwidth = 536;
!(BX)        XmNheight = 179;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmBulletinBoardDialog bulletinBoard_annotation;
!(BX)    };
!(BX)    callbacks {
!(BX)    };
!(BX)};

object slider_buffer_size_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Data Buffer Size:            1");
        XmNx = 10;
        XmNy = 20;
        XmNwidth = 170;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_buffer_size_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_buffer_size : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNvalue = 5000;
        XmNmaximum = 5000;
        XmNscaleHeight = 15;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 190;
        XmNy = 10;
        XmNwidth = 260;
        XmNheight = 34;
    };
    controls {
        Xm_Title {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_buffer_size);
        XmNvalueChangedCallback = procedure do_buffer_size();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_buffer_size_max_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("5000");
        XmNrecomputeSize = false;
        XmNx = 460;
        XmNy = 20;
        XmNwidth = 65;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_buffer_size_max_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_buffer_hold_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Buffer Retain Size:         1");
        XmNx = 10;
        XmNy = 70;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_buffer_hold_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_buffer_hold : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNvalue = 100;
        XmNmaximum = 5000;
        XmNscaleHeight = 15;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 190;
        XmNy = 60;
        XmNwidth = 260;
        XmNheight = 34;
    };
    controls {
        Xm_Title {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_buffer_hold);
        XmNvalueChangedCallback = procedure do_buffer_hold();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_buffer_hold_max_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("5000");
        XmNrecomputeSize = false;
        XmNx = 460;
        XmNy = 70;
        XmNwidth = 65;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_buffer_hold_max_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_buffer_dismiss : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Dismiss");
        XmNx = 230;
        XmNy = 110;
        XmNwidth = 67;
        XmNheight = 28;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxUnmanageCB("bulletinBoard_buffer");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object bulletinBoard_buffer : XmBulletinBoardDialog widget {
    arguments {
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 0;
        XmNy = 1244;
        XmNwidth = 536;
        XmNheight = 186;
    };
    controls {
         managed XmPushButton pushButton_buffer_dismiss;
         managed XmLabel slider_buffer_hold_max_label;
         managed XmScale slider_buffer_hold;
         managed XmLabel slider_buffer_hold_label;
         managed XmLabel slider_buffer_size_max_label;
         managed XmScale slider_buffer_size;
         managed XmLabel slider_buffer_size_label;
    };
    callbacks {
    };
};

!(BX)object dialogShell_buffer : XmDialogShell widget {
!(BX)    arguments {
!(BX)        XmNtitle = "Buffer Controls";
!(BX)        XmNwidth = 536;
!(BX)        XmNheight = 186;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmBulletinBoardDialog bulletinBoard_buffer;
!(BX)    };
!(BX)    callbacks {
!(BX)    };
!(BX)};

object pushButton_error : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("OK");
        XmNx = 110;
        XmNy = 110;
        XmNwidth = 90;
        XmNheight = 40;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object label_error_three : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("permission in this directory!");
        XmNrecomputeSize = false;
        XmNx = 10;
        XmNy = 70;
        XmNwidth = 290;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_label_error_three);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object label_error_one : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Unable to open output file.");
        XmNrecomputeSize = false;
        XmNx = 10;
        XmNy = 10;
        XmNwidth = 290;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_label_error_one);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object label_error_two : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("You probably do not have write");
        XmNrecomputeSize = false;
        XmNx = 10;
        XmNy = 40;
        XmNwidth = 290;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_label_error_two);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object bulletinBoard_error : XmBulletinBoardDialog widget {
    arguments {
        arguments Style_use;
        XmNdialogStyle = XmDIALOG_APPLICATION_MODAL;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 0;
        XmNy = 1234;
        XmNwidth = 311;
        XmNheight = 205;
    };
    controls {
         managed XmLabel label_error_two;
         managed XmLabel label_error_one;
         managed XmLabel label_error_three;
         managed XmPushButton pushButton_error;
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_bulletinBoard_error);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

!(BX)object xmDialogShell_error : XmDialogShell widget {
!(BX)    arguments {
!(BX)        XmNtitle = "Error";
!(BX)        XmNwidth = 311;
!(BX)        XmNheight = 205;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmBulletinBoardDialog bulletinBoard_error;
!(BX)    };
!(BX)    callbacks {
!(BX)    };
!(BX)};

object pushButton_editsave_yes : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Yes");
        XmNx = 100;
        XmNy = 80;
        XmNwidth = 90;
        XmNheight = 40;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_load_ok_with_save();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_editsave_no : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("No");
        XmNx = 250;
        XmNy = 80;
        XmNwidth = 90;
        XmNheight = 40;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_load_ok();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object label_editsave_two : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Do you want to apply the saved e" &
 "dits to the data?");
        XmNx = 10;
        XmNy = 40;
        XmNwidth = 410;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object label_editsave_one : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("An edit save file exists for the" &
 " specified input data file...");
        XmNx = 10;
        XmNy = 10;
        XmNwidth = 410;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object bulletinBoard_editsave : XmBulletinBoardDialog widget {
    arguments {
        arguments Style_use;
        XmNdialogStyle = XmDIALOG_FULL_APPLICATION_MODAL;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 0;
        XmNy = 1248;
        XmNwidth = 431;
        XmNheight = 177;
    };
    controls {
         managed XmLabel label_editsave_one;
         managed XmLabel label_editsave_two;
         managed XmPushButton pushButton_editsave_no;
         managed XmPushButton pushButton_editsave_yes;
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_bulletinBoard_editsave);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

!(BX)object xmDialogShell_editsave : XmDialogShell widget {
!(BX)    arguments {
!(BX)        arguments Style_use;
!(BX)        XmNtitle = "Use MBedit edit save file?";
!(BX)        XmNdeleteResponse = XmUNMAP;
!(BX)        XmNwidth = 431;
!(BX)        XmNheight = 177;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmBulletinBoardDialog bulletinBoard_editsave;
!(BX)    };
!(BX)    callbacks {
!(BX)        callbacks Style_useReasons;
!(BX)    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
!(BX)};

object label_message : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("MBedit is loading data...");
        XmNrecomputeSize = false;
        XmNx = 10;
        XmNy = 10;
        XmNwidth = 480;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_label_message);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object label_pleasewait : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Thank you for your patience.");
        XmNrecomputeSize = false;
        XmNx = 10;
        XmNy = 40;
        XmNwidth = 360;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object bulletinBoard_message : XmBulletinBoardDialog widget {
    arguments {
        arguments Style_use;
        XmNdialogStyle = XmDIALOG_FULL_APPLICATION_MODAL;
        XmNresizePolicy = XmRESIZE_NONE;
        XmNx = 0;
        XmNy = 1281;
        XmNwidth = 496;
        XmNheight = 112;
    };
    controls {
         managed XmLabel label_pleasewait;
         managed XmLabel label_message;
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_bulletinBoard_message);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

!(BX)object xmDialogShell_message : XmDialogShell widget {
!(BX)    arguments {
!(BX)        arguments Style_use;
!(BX)        XmNtitle = "Please Wait...";
!(BX)        XmNmwmInputMode = MWM_INPUT_MODELESS;
!(BX)        XmNdeleteResponse = XmUNMAP;
!(BX)        XmNwidth = 496;
!(BX)        XmNheight = 112;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmBulletinBoardDialog bulletinBoard_message;
!(BX)    };
!(BX)    callbacks {
!(BX)        callbacks Style_useReasons;
!(BX)    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
!(BX)};

object label_about_mbedit : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-240-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("MBedit");
        XmNx = 10;
        XmNy = 10;
        XmNwidth = 450;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_function : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-180-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("Interactive Swath Bathymetry Edi" &
 "tor");
        XmNx = 10;
        XmNy = 40;
        XmNwidth = 450;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_version : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-medium-r-*-*-*-140-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("MB-System Release 4.6", separate=true) &
 compound_string("April 14, 1999");
        XmNrecomputeSize = false;
        XmNx = 10;
        XmNy = 340;
        XmNwidth = 450;
        XmNheight = 70;
    };
    controls {
    };
    callbacks {
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_label_about_version);
    };
};

object separator : XmSeparator widget {
    arguments {
        XmNx = 10;
        XmNy = 70;
        XmNwidth = 450;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_for : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-140-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("for Processing and Display of Sw" &
 "ath Sonar Data");
        XmNx = 10;
        XmNy = 190;
        XmNwidth = 450;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_component : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-140-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("One Component of the");
        XmNx = 10;
        XmNy = 90;
        XmNwidth = 450;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_mbpub : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-140-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("An Open Source Software Package");
        XmNx = 10;
        XmNy = 160;
        XmNwidth = 450;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_mbsystem : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-240-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("MB-System");
        XmNx = 10;
        XmNy = 120;
        XmNwidth = 450;
        XmNheight = 38;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_columbia : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-120-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("Monterey Bay", separate=true) &
 compound_string("Aquarium", separate=true) &
 compound_string("Research Institute");
        XmNx = 60;
        XmNy = 280;
        XmNwidth = 160;
        XmNheight = 60;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_lamont : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-120-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("Lamont-Doherty", separate=true) &
 compound_string("Earth Observatory", separate=true) &
 compound_string("of Columbia University");
        XmNx = 250;
        XmNy = 280;
        XmNwidth = 190;
        XmNheight = 60;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_create : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-140-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("Created by:");
        XmNx = 10;
        XmNy = 240;
        XmNwidth = 450;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
    };
};

object pushButton_about_dismiss : XmPushButton widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-140-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("Dismiss");
        XmNx = 190;
        XmNy = 410;
        XmNwidth = 90;
        XmNheight = 35;
    };
    controls {
    };
    callbacks {
        XmNactivateCallback = procedure BxUnmanageCB("bulletinBoard_about");
    };
};

object separator1 : XmSeparator widget {
    arguments {
        XmNx = 10;
        XmNy = 220;
        XmNwidth = 450;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
    };
};

object label_about_create1 : XmLabel widget {
    arguments {
        XmNfontList = font_table(
		font('-*-times-bold-r-*-*-*-140-*-*-*-*-iso8859-1'));
        XmNlabelString = compound_string("David W. Caress    and    Dale N" &
 ". Chayes");
        XmNx = 10;
        XmNy = 260;
        XmNwidth = 450;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
    };
};

object bulletinBoard_about : XmBulletinBoardDialog widget {
    arguments {
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 0;
        XmNy = 1086;
        XmNwidth = 473;
        XmNheight = 501;
    };
    controls {
         managed XmLabel label_about_create1;
         managed XmSeparator separator1;
         managed XmPushButton pushButton_about_dismiss;
         managed XmLabel label_about_create;
         managed XmLabel label_about_lamont;
         managed XmLabel label_about_columbia;
         managed XmLabel label_about_mbsystem;
         managed XmLabel label_about_mbpub;
         managed XmLabel label_about_component;
         managed XmLabel label_about_for;
         managed XmSeparator separator;
         managed XmLabel label_about_version;
         managed XmLabel label_about_function;
         managed XmLabel label_about_mbedit;
    };
    callbacks {
    };
};

!(BX)object xmDialogShell_about : XmDialogShell widget {
!(BX)    arguments {
!(BX)        XmNtitle = "About MBedit";
!(BX)        XmNdeleteResponse = XmUNMAP;
!(BX)        XmNwidth = 473;
!(BX)        XmNheight = 501;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmBulletinBoardDialog bulletinBoard_about;
!(BX)    };
!(BX)    callbacks {
!(BX)    };
!(BX)};

object textfield_year_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Year:");
        XmNx = 40;
        XmNy = 10;
        XmNheight = 40;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_month_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Month:");
        XmNx = 30;
        XmNy = 50;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_day_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Day:");
        XmNx = 40;
        XmNy = 90;
        XmNwidth = 40;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_hour_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Hour:");
        XmNx = 30;
        XmNy = 130;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_minute_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Minute:");
        XmNx = 20;
        XmNy = 170;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_second_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Second:");
        XmNx = 20;
        XmNy = 210;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_year : XmTextField widget {
    arguments {
        arguments Style_use;
        XmNvalue = "1994";
        XmNcolumns = 4;
        XmNx = 90;
        XmNy = 10;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_textfield_year);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_month : XmTextField widget {
    arguments {
        arguments Style_use;
        XmNvalue = "1";
        XmNcolumns = 2;
        XmNx = 90;
        XmNy = 50;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_textfield_month);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_hour : XmTextField widget {
    arguments {
        arguments Style_use;
        XmNvalue = "1";
        XmNcolumns = 2;
        XmNx = 90;
        XmNy = 130;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_textfield_hour);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_minute : XmTextField widget {
    arguments {
        arguments Style_use;
        XmNvalue = "1";
        XmNcolumns = 2;
        XmNx = 90;
        XmNy = 170;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_textfield_minute);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_second : XmTextField widget {
    arguments {
        arguments Style_use;
        XmNvalue = "0";
        XmNcolumns = 2;
        XmNx = 90;
        XmNy = 210;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_textfield_second);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object button_goto_apply : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Apply");
        XmNx = 10;
        XmNy = 270;
        XmNwidth = 75;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
       XmNactivateCallback = procedures {
                 do_goto_apply();
                 BxUnmanageCB("bulletinBoard_goto");
        };
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object button_goto_cancel : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Cancel");
        XmNx = 100;
        XmNy = 270;
        XmNwidth = 75;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxUnmanageCB("bulletinBoard_goto");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_day : XmTextField widget {
    arguments {
        arguments Style_use;
        XmNvalue = "1";
        XmNcolumns = 2;
        XmNx = 90;
        XmNy = 90;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_textfield_day);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object bulletinBoard_goto : XmBulletinBoardDialog widget {
    arguments {
        arguments Style_use;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 0;
        XmNy = 1164;
        XmNwidth = 196;
        XmNheight = 346;
    };
    controls {
         managed XmTextField textfield_day;
         managed XmPushButton button_goto_cancel;
         managed XmPushButton button_goto_apply;
         managed XmTextField textfield_second;
         managed XmTextField textfield_minute;
         managed XmTextField textfield_hour;
         managed XmTextField textfield_month;
         managed XmTextField textfield_year;
         managed XmLabel textfield_second_label;
         managed XmLabel textfield_minute_label;
         managed XmLabel textfield_hour_label;
         managed XmLabel textfield_day_label;
         managed XmLabel textfield_month_label;
         managed XmLabel textfield_year_label;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

!(BX)object xmDialogShell_goto : XmDialogShell widget {
!(BX)    arguments {
!(BX)        arguments Style_use;
!(BX)        XmNtitle = "Go To Specified Time";
!(BX)        XmNdeleteResponse = XmUNMAP;
!(BX)        XmNwidth = 196;
!(BX)        XmNheight = 346;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmBulletinBoardDialog bulletinBoard_goto;
!(BX)    };
!(BX)    callbacks {
!(BX)        callbacks Style_useReasons;
!(BX)    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
!(BX)};

object setting_output_toggle_edit : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Output Edits");
        XmNwidth = 116;
        XmNheight = 28;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_output_toggle_edit);
        XmNvalueChangedCallback = procedure do_output_edit();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_output_toggle_browse : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Browse Only");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_output_toggle_browse);
        XmNvalueChangedCallback = procedure do_output_browse();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_output : XmRowColumn widget {
    arguments {
        arguments Style_use;
        XmNnumColumns = 1;
        XmNpacking = XmPACK_COLUMN;
        XmNradioBehavior = true;
        XmNspacing = 0;
        XmNorientation = XmVERTICAL;
        XmNx = 310;
        XmNy = 420;
        XmNwidth = 122;
        XmNheight = 62;
    };
    controls {
         managed XmToggleButton setting_output_toggle_edit;
         managed XmToggleButton setting_output_toggle_browse;
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_output);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_output_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Output Mode:");
        XmNmarginWidth = 0;
        XmNx = 210;
        XmNy = 430;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_output_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_format : XmTextField widget {
    arguments {
        arguments Style_use;
        XmNvalue = "41";
        XmNcolumns = 3;
        XmNmaxLength = 3;
        XmNx = 140;
        XmNy = 420;
        XmNheight = 40;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_textfield_format);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object textfield_format_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("MBIO Format ID:");
        XmNx = 10;
        XmNy = 430;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_textfield_format_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object fileSelectionBox : XmFileSelectionBox widget {
    arguments {
        arguments Style_use;
        XmNmarginHeight = 0;
        XmNmarginWidth = 0;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 10;
        XmNy = 10;
        XmNwidth = 500;
        XmNheight = 400;
    };
    controls {
        Xm_Items managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_ItemsList managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_Selection managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_Text managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_Separator managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_OK managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_Cancel managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_Help managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_Apply managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_DirList managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_Dir managed {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_fileSelectionBox);
       XmNokCallback = procedures {
                 do_load_check();
                 BxUnmanageCB("bulletinBoard_file");
        };
        XmNcancelCallback = procedure BxUnmanageCB("bulletinBoard_file");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object bulletinBoard_file : XmBulletinBoardDialog widget {
    arguments {
        arguments Style_use;
        XmNautoUnmanage = false;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 1016;
        XmNy = 1092;
        XmNwidth = 529;
        XmNheight = 489;
    };
    controls {
         managed XmFileSelectionBox fileSelectionBox;
         managed XmLabel textfield_format_label;
         managed XmTextField textfield_format;
         managed XmLabel setting_output_label;
         managed XmRowColumn setting_output;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

!(BX)object xmDialogShell_file : XmDialogShell widget {
!(BX)    arguments {
!(BX)        arguments Style_use;
!(BX)        XmNtitle = "Open Source Swath Sonar Data Fil" &
!(BX) "e";
!(BX)        XmNdeleteResponse = XmUNMAP;
!(BX)        XmNwidth = 529;
!(BX)        XmNheight = 489;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmBulletinBoardDialog bulletinBoard_file;
!(BX)    };
!(BX)    callbacks {
!(BX)        callbacks Style_useReasons;
!(BX)    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
!(BX)};

object canvas_mbedit : XmDrawingArea widget {
    arguments {
        arguments Style_use;
        XmNborderWidth = 1;
        XmNbackground = color('white');
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 0;
        XmNy = 150;
        XmNwidth = 1010;
        XmNheight = 510;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_canvas_mbedit);
        XmNinputCallback = procedure do_event();
        XmNexposeCallback = procedure do_expose();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_mode_toggle_toggle : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Toggle");
        XmNwidth = 75;
        XmNheight = 28;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_mode_toggle_toggle);
        XmNvalueChangedCallback = procedure do_mode_toggle();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_mode_toggle_pick : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Pick");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_mode_toggle_pick);
        XmNvalueChangedCallback = procedure do_mode_pick();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_mode_toggle_erase : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Erase");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_mode_toggle_erase);
        XmNvalueChangedCallback = procedure do_mode_erase();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_mode_toggle_restore : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Restore");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_mode_toggle_restore);
        XmNvalueChangedCallback = procedure do_mode_restore();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_mode_toggle_grab : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Grab");
        XmNwidth = 62;
        XmNheight = 28;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_mode_toggle_grab);
        XmNvalueChangedCallback = procedure do_mode_grab();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_mode_toggle_info : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Info");
        XmNwidth = 54;
        XmNheight = 28;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_setting_mode_toggle_info);
        XmNvalueChangedCallback = procedure do_mode_info();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_mode : XmRowColumn widget {
    arguments {
        arguments Style_use;
        XmNnumColumns = 1;
        XmNpacking = XmPACK_TIGHT;
        XmNradioBehavior = true;
        XmNspacing = 0;
        XmNorientation = XmHORIZONTAL;
        XmNx = 120;
        XmNy = 120;
        XmNwidth = 405;
        XmNheight = 34;
    };
    controls {
         managed XmToggleButton setting_mode_toggle_toggle;
         managed XmToggleButton setting_mode_toggle_pick;
         managed XmToggleButton setting_mode_toggle_erase;
         managed XmToggleButton setting_mode_toggle_restore;
         managed XmToggleButton setting_mode_toggle_grab;
         managed XmToggleButton setting_mode_toggle_info;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object setting_mode_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Mode:");
        XmNmarginWidth = 0;
        XmNx = 70;
        XmNy = 120;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_number_max_step_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("20");
        XmNrecomputeSize = false;
        XmNx = 960;
        XmNy = 90;
        XmNwidth = 50;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_number_max_step_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_number_step : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNvalue = 5;
        XmNmaximum = 20;
        XmNscaleHeight = 15;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 670;
        XmNy = 80;
        XmNwidth = 290;
        XmNheight = 34;
    };
    controls {
        Xm_Title {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_number_step);
        XmNvalueChangedCallback = procedure do_number_step();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_number_step_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Pings to step:  1");
        XmNx = 550;
        XmNy = 90;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_number_step_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_num_pings_max_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("20");
        XmNrecomputeSize = false;
        XmNx = 960;
        XmNy = 50;
        XmNwidth = 50;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_num_pings_max_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_number_pings : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNvalue = 10;
        XmNmaximum = 20;
        XmNscaleHeight = 15;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 670;
        XmNy = 40;
        XmNwidth = 290;
        XmNheight = 34;
    };
    controls {
        Xm_Title {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_number_pings);
        XmNvalueChangedCallback = procedure do_number_pings();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_number_pings_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Pings shown:   1");
        XmNx = 550;
        XmNy = 50;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_number_pings_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_scale_y_max_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("20.00");
        XmNrecomputeSize = false;
        XmNx = 470;
        XmNy = 90;
        XmNwidth = 65;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_scale_y_max_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_scale_y : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNdecimalPoints = 2;
        XmNvalue = 100;
        XmNmaximum = 2000;
        XmNscaleHeight = 15;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 210;
        XmNy = 80;
        XmNwidth = 260;
        XmNheight = 34;
    };
    controls {
        Xm_Title {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_scale_y);
        XmNvalueChangedCallback = procedure do_scale_y();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_scale_y_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Vertical Exaggeration: 0.01");
        XmNx = 20;
        XmNy = 90;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_scale_y_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_scale_x_max_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("20000");
        XmNrecomputeSize = false;
        XmNx = 470;
        XmNy = 50;
        XmNwidth = 60;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_scale_x_max_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_scale_x : XmScale widget {
    arguments {
        arguments Style_use;
        XmNminimum = 1;
        XmNvalue = 1000;
        XmNmaximum = 20000;
        XmNscaleHeight = 15;
        XmNshowArrows = TRUE;
        XmNscaleMultiple = 1;
        XmNshowValue = TRUE;
        XmNorientation = XmHORIZONTAL;
        XmNx = 210;
        XmNy = 40;
        XmNwidth = 260;
        XmNheight = 34;
    };
    controls {
        Xm_Title {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_scale_x);
        XmNvalueChangedCallback = procedure do_scale_x();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object slider_scale_x_label : XmLabel widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_END;
        XmNlabelString = compound_string("Acrosstrack Width (m):  1");
        XmNx = 30;
        XmNy = 50;
        XmNheight = 20;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_slider_scale_x_label);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_quit : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Quit");
        XmNx = 810;
        XmNy = 0;
        XmNwidth = 80;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_quit();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_reverse : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Reverse");
        XmNx = 370;
        XmNy = 0;
        XmNwidth = 70;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_pushButton_reverse);
        XmNactivateCallback = procedure do_reverse();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_forward : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Forward");
        XmNx = 440;
        XmNy = 0;
        XmNwidth = 70;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_pushButton_forward);
        XmNactivateCallback = procedure do_forward();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_done : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Done");
        XmNx = 720;
        XmNy = 0;
        XmNwidth = 80;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_pushButton_done);
        XmNactivateCallback = procedure do_done();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_next : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Next Buffer");
        XmNx = 620;
        XmNy = 0;
        XmNwidth = 90;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_pushButton_next);
        XmNactivateCallback = procedure do_next_buffer();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_about : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("About");
        XmNx = 930;
        XmNy = 0;
        XmNwidth = 80;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxManageCB("bulletinBoard_about");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_goto : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Go To Specified Time...");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxManageCB("bulletinBoard_goto");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_buffer : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Buffer Controls...");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxManageCB("bulletinBoard_buffer");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_annotation : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Annotation...");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxManageCB("bulletinBoard_annotation");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_filters : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Filters...");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxManageCB("bulletinBoard_filters");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object separator7 : XmSeparator widget {
    arguments {
    };
    controls {
    };
    callbacks {
    };
};

object toggleButton_reverse_keys : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Reverse Right/Left Key Macros");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_reverse_keys);
        XmNvalueChangedCallback = procedure do_reverse_keys();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_reverse_mouse : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Reverse Mouse Buttons");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_reverse_mouse);
        XmNvalueChangedCallback = procedure do_reverse_mouse();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pulldownMenu_controls : XmPulldownMenu widget {
    arguments {
        XmNx = 0;
        XmNy = 0;
        XmNwidth = 240;
        XmNheight = 150;
    };
    controls {
         managed XmPushButton pushButton_goto;
         managed XmPushButton pushButton_buffer;
         managed XmPushButton pushButton_annotation;
         managed XmPushButton pushButton_filters;
         managed XmSeparator separator7;
         managed XmToggleButton toggleButton_reverse_keys;
         managed XmToggleButton toggleButton_reverse_mouse;
    };
    callbacks {
    };
};

object cascadeButton_controls : XmCascadeButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Controls");
        XmNx = 5;
        XmNy = 5;
        XmNwidth = 77;
        XmNheight = 24;
    };
    controls {
         unmanaged XmPulldownMenu pulldownMenu_controls;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object menuBar_controls : XmMenuBar widget {
    arguments {
        XmNx = 170;
        XmNy = 0;
        XmNwidth = 87;
        XmNheight = 34;
    };
    controls {
         managed XmCascadeButton cascadeButton_controls;
    };
    callbacks {
    };
};

object pushButton_unflag_view : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Unflag View");
        XmNx = 700;
        XmNy = 120;
        XmNwidth = 120;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_unflag_view();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_unflag_all : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Unflag Forward");
        XmNx = 850;
        XmNy = 120;
        XmNwidth = 120;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_unflag_all();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_view_waterfall : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Waterfall View");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_view_waterfall);
        XmNvalueChangedCallback = procedure do_view_mode();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_view_alongtrack : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Alongtrack View");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_view_alongtrack);
        XmNvalueChangedCallback = procedure do_view_mode();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_view_acrosstrack : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Acrosstrack View");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_view_acrosstrack);
        XmNvalueChangedCallback = procedure do_view_mode();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object separator2 : XmSeparator widget {
    arguments {
    };
    controls {
    };
    callbacks {
    };
};

object toggleButton_show_flagged_on : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Show Flagged Profile");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_flagged_on);
        XmNvalueChangedCallback = procedure do_show_flagged();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object separator8 : XmSeparator widget {
    arguments {
    };
    controls {
    };
    callbacks {
    };
};

object toggleButton_show_flags : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Show Flag States");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_flags);
        XmNvalueChangedCallback = procedure do_show_flags();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_detects : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Show Bottom Detect Algorithms");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_detects);
        XmNvalueChangedCallback = procedure do_show_detects();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_pulsetypes : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Show Source Pulse Types");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_pulsetypes);
        XmNvalueChangedCallback = procedure do_show_pulsetypes();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object separator9 : XmSeparator widget {
    arguments {
    };
    controls {
    };
    callbacks {
    };
};

object toggleButton_show_wideplot : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Wide Bathymetry Profiles");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_wideplot);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_time : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Print Time Stamps");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_time);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_interval : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Ping Interval");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_interval);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_lon : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Longitude");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_lon);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_latitude : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Latitude");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_latitude);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_heading : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNalignment = XmALIGNMENT_BEGINNING;
        XmNlabelString = compound_string("Plot Heading");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_heading);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_speed : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Speed");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_speed);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_depth : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Center Beam Depth");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_depth);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_altitude : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Sonar Altitude");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_altitude);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_sonardepth : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Sonar Depth");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_sonardepth);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_roll : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Roll");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_roll);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_pitch : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Pitch");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_pitch);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object toggleButton_show_heave : XmToggleButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Plot Heave");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_toggleButton_show_heave);
        XmNvalueChangedCallback = procedure do_show_time();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pulldownMenu_view : XmPulldownMenu widget {
    arguments {
        XmNx = 0;
        XmNy = 0;
        XmNwidth = 247;
        XmNheight = 490;
    };
    controls {
         managed XmToggleButton toggleButton_view_waterfall;
         managed XmToggleButton toggleButton_view_alongtrack;
         managed XmToggleButton toggleButton_view_acrosstrack;
         managed XmSeparator separator2;
         managed XmToggleButton toggleButton_show_flagged_on;
         managed XmSeparator separator8;
         managed XmToggleButton toggleButton_show_flags;
         managed XmToggleButton toggleButton_show_detects;
         managed XmToggleButton toggleButton_show_pulsetypes;
         managed XmSeparator separator9;
         managed XmToggleButton toggleButton_show_wideplot;
         managed XmToggleButton toggleButton_show_time;
         managed XmToggleButton toggleButton_show_interval;
         managed XmToggleButton toggleButton_show_lon;
         managed XmToggleButton toggleButton_show_latitude;
         managed XmToggleButton toggleButton_show_heading;
         managed XmToggleButton toggleButton_show_speed;
         managed XmToggleButton toggleButton_show_depth;
         managed XmToggleButton toggleButton_show_altitude;
         managed XmToggleButton toggleButton_show_sonardepth;
         managed XmToggleButton toggleButton_show_roll;
         managed XmToggleButton toggleButton_show_pitch;
         managed XmToggleButton toggleButton_show_heave;
    };
    callbacks {
    };
};

object cascadeButton_view : XmCascadeButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("View");
        XmNx = 5;
        XmNy = 5;
        XmNwidth = 48;
        XmNheight = 24;
    };
    controls {
         unmanaged XmPulldownMenu pulldownMenu_view;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object menuBar_view : XmMenuBar widget {
    arguments {
        XmNpacking = XmPACK_TIGHT;
        XmNx = 90;
        XmNy = 0;
        XmNwidth = 58;
        XmNheight = 34;
    };
    controls {
         managed XmCascadeButton cascadeButton_view;
    };
    callbacks {
    };
};

object pushButton_flag_view : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Flag View");
        XmNx = 550;
        XmNy = 120;
        XmNwidth = 120;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure do_flag_view();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_start : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Start");
        XmNx = 300;
        XmNy = 0;
        XmNwidth = 70;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_pushButton_start);
        XmNactivateCallback = procedure do_start();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_end : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("End");
        XmNx = 510;
        XmNy = 0;
        XmNwidth = 70;
        XmNheight = 30;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_pushButton_end);
        XmNactivateCallback = procedure do_end();
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_file : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("Open");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_pushButton_file);
        XmNactivateCallback = procedure BxManageCB("bulletinBoard_file");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object separator10 : XmSeparator widget {
    arguments {
        arguments Style_use;
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pushButton_filelist : XmPushButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("File Selection List");
    };
    controls {
    };
    callbacks {
        callbacks Style_useReasons;
        XmNactivateCallback = procedure BxManageCB("form_filelist");
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object pulldownMenu_file : XmPulldownMenu widget {
    arguments {
        arguments Style_use;
        XmNx = 0;
        XmNy = 0;
        XmNwidth = 135;
        XmNheight = 54;
    };
    controls {
         managed XmPushButton pushButton_file;
         managed XmSeparator separator10;
         managed XmPushButton pushButton_filelist;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object cascadeButton_file : XmCascadeButton widget {
    arguments {
        arguments Style_use;
        XmNlabelString = compound_string("File");
        XmNx = 5;
        XmNy = 5;
        XmNwidth = 41;
        XmNheight = 24;
    };
    controls {
         unmanaged XmPulldownMenu pulldownMenu_file;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object menuBar_file : XmMenuBar widget {
    arguments {
        arguments Style_use;
        XmNpacking = XmPACK_TIGHT;
        XmNx = 0;
        XmNy = 0;
        XmNwidth = 51;
        XmNheight = 34;
    };
    controls {
         managed XmCascadeButton cascadeButton_file;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object controls_mbedit : XmBulletinBoard widget {
    arguments {
        arguments Style_use;
        XmNmarginHeight = 0;
        XmNmarginWidth = 0;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNx = 0;
        XmNy = 0;
        XmNwidth = 1040;
        XmNheight = 154;
    };
    controls {
         managed XmMenuBar menuBar_file;
         managed XmPushButton pushButton_end;
         managed XmPushButton pushButton_start;
         managed XmPushButton pushButton_flag_view;
         managed XmMenuBar menuBar_view;
         managed XmPushButton pushButton_unflag_all;
         managed XmPushButton pushButton_unflag_view;
         managed XmMenuBar menuBar_controls;
         managed XmPushButton pushButton_about;
         managed XmPushButton pushButton_next;
         managed XmPushButton pushButton_done;
         managed XmPushButton pushButton_forward;
         managed XmPushButton pushButton_reverse;
         managed XmPushButton pushButton_quit;
         managed XmLabel slider_scale_x_label;
         managed XmScale slider_scale_x;
         managed XmLabel slider_scale_x_max_label;
         managed XmLabel slider_scale_y_label;
         managed XmScale slider_scale_y;
         managed XmLabel slider_scale_y_max_label;
         managed XmLabel slider_number_pings_label;
         managed XmScale slider_number_pings;
         managed XmLabel slider_num_pings_max_label;
         managed XmLabel slider_number_step_label;
         managed XmScale slider_number_step;
         managed XmLabel slider_number_max_step_label;
         managed XmLabel setting_mode_label;
         managed XmRowColumn setting_mode;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object mbedit_bboard : XmBulletinBoard widget {
    arguments {
        arguments Style_use;
        XmNnoResize = false;
        XmNmarginHeight = 0;
        XmNmarginWidth = 0;
        XmNresizePolicy = XmRESIZE_GROW;
        XmNwidth = 1014;
        XmNheight = 663;
    };
    controls {
         managed XmBulletinBoard controls_mbedit;
         managed XmDrawingArea canvas_mbedit;
    };
    callbacks {
        callbacks Style_useReasons;
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

object window_mbedit : XmMainWindow widget {
    arguments {
        arguments Style_use;
        XmNx = 114;
        XmNy = 631;
        XmNwidth = 1014;
        XmNheight = 663;
    };
    controls {
        Xm_Separator1 {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_Separator2 {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
        Xm_Separator3 {
            arguments {
                arguments Style_use;
            };
            callbacks {
                    callbacks Style_useReasons;
            };
!(BX)            handlers {
!(BX)                handlers Style_useHandlers;
!(BX)            };
        };
!(BX)         unmanaged XmDialogShell dialogShell_filelist;
!(BX)         unmanaged XmDialogShell dialogShell_filters;
!(BX)         unmanaged XmDialogShell dialogShell_annotation;
!(BX)         unmanaged XmDialogShell dialogShell_buffer;
!(BX)         unmanaged XmDialogShell xmDialogShell_error;
!(BX)         unmanaged XmDialogShell xmDialogShell_editsave;
!(BX)         unmanaged XmDialogShell xmDialogShell_message;
!(BX)         unmanaged XmDialogShell xmDialogShell_about;
!(BX)         unmanaged XmDialogShell xmDialogShell_goto;
!(BX)         unmanaged XmDialogShell xmDialogShell_file;
         managed XmBulletinBoard mbedit_bboard;
    };
    callbacks {
        callbacks Style_useReasons;
        MrmNcreateCallback = procedure BxGlobalWidgetId(BXG_window_mbedit);
    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
};

!(BX)object topLevelShell : TopLevelShell widget {
!(BX)    arguments {
!(BX)        arguments Style_use;
!(BX)        XmNtitle = "MBedit";
!(BX)        XmNiconName = "MBedit";
!(BX)        XmNallowShellResize = false;
!(BX)        XmNdeleteResponse = XmDESTROY;
!(BX)        XmNx = 114;
!(BX)        XmNy = 631;
!(BX)        XmNwidth = 1014;
!(BX)        XmNheight = 663;
!(BX)    };
!(BX)    controls {
!(BX)         managed XmMainWindow window_mbedit;
!(BX)    };
!(BX)    callbacks {
!(BX)        callbacks Style_useReasons;
!(BX)        XmNdestroyCallback = procedure do_quit();
!(BX)    };
!(BX)    handlers {
!(BX)        handlers Style_useHandlers;
!(BX)    };
!(BX)};
end module;
