1 // generated by Fast Light User Interface Designer (fluid) version 1.0305 2 3 #ifndef confdialog_h 4 #define confdialog_h 5 #include <FL/Fl.H> 6 #include "font_browser.h" 7 #include "globals.h" 8 #include "modem.h" 9 #include "configuration.h" 10 #include "combo.h" 11 #include "flinput2.h" 12 #include "flslider2.h" 13 #include "flmisc.h" 14 extern Fl_Double_Window *dlgConfig; 15 extern Mode_Browser* mode_browser; ~CONFIG_PAGECONFIG_PAGE16struct CONFIG_PAGE {Fl_Group *grp; std::string label; CONFIG_PAGE(Fl_Group *_grp = 0, std::string _lbl = "") { grp = _grp; label = _lbl; } ~CONFIG_PAGE() { if (grp) delete grp; } }; 17 extern std::vector<CONFIG_PAGE *> config_pages; 18 void SelectItem_CB(Fl_Widget *w); 19 void cbWaterfallFontBrowser(Fl_Widget*, void*); 20 void cbViewerFontBrowser(Fl_Widget*, void*); 21 void cbFreqControlFontBrowser(Fl_Widget*, void*); 22 void set_qrzxml_buttons(Fl_Button* b); 23 void set_qrzweb_buttons(Fl_Button* b); 24 class Fl_File_Chooser ; 25 void createConfig(); 26 #include <FL/Fl_Double_Window.H> 27 #include <FL/Fl_Group.H> 28 #include <FL/Fl_Tree.H> 29 extern Fl_Tree *tab_tree; 30 #include <FL/Fl_Button.H> 31 extern Fl_Button *btn_collapse_tab_tree; 32 extern Fl_Button *btnSpotColor; 33 extern Fl_Button *btnRevColor; 34 extern Fl_Button *btnTuneColor; 35 extern Fl_Button *btnRxIDColor; 36 extern Fl_Button *btnLkColor; 37 extern Fl_Button *btnSql1Color; 38 extern Fl_Button *btnXmtColor; 39 extern Fl_Button *btnRxIDwideColor; 40 extern Fl_Button *btnAfcColor; 41 extern Fl_Button *btnSql2Color; 42 extern Fl_Button *btnTxIDColor; 43 #include <FL/Fl_Box.H> 44 extern Fl_Box *spotcolor; 45 extern Fl_Box *revcolor; 46 extern Fl_Box *tunecolor; 47 extern Fl_Box *rxidcolor; 48 extern Fl_Box *lockcolor; 49 extern Fl_Box *sql1color; 50 extern Fl_Box *rxidcolorwide; 51 extern Fl_Box *xmtcolor; 52 extern Fl_Box *afccolor; 53 extern Fl_Box *sql2color; 54 extern Fl_Box *txidcolor; 55 extern Fl_Button *btn_default_btn_color; 56 extern Fl_Box *default_btn_color; 57 extern Fl_Box *FDdisplay; 58 extern Fl_Button *btn_freq_control_font; 59 extern Fl_Button *btnBackgroundColor; 60 extern Fl_Button *btnForegroundColor; 61 extern Fl_Button *btnFD_SystemColor; 62 extern Fl_Button *btnSmeter_bg_color; 63 extern Fl_Button *btnSmeter_scale_color; 64 extern Fl_Button *btnSmeter_meter_color; 65 extern Fl_Button *btnPWR_bg_color; 66 extern Fl_Button *btnPWR_scale_color; 67 extern Fl_Button *btnPWR_meter_Color; 68 extern Fl_ListBox *listboxPWRselect; 69 #include <FL/Fl_Check_Button.H> 70 extern Fl_Check_Button *btnUseGroupColors; 71 extern Fl_Button *btnGroup1; 72 extern Fl_Button *btnGroup2; 73 extern Fl_Button *btnGroup3; 74 extern Fl_Button *btnFkeyDEfaults; 75 extern Fl_Button *btnMacroBtnFont; 76 #include <FL/Fl_Output.H> 77 extern Fl_Output *LOGGINGdisplay; 78 extern Fl_Button *btnLOGGING_color; 79 extern Fl_Button *btn_LOGGING_font; 80 extern Fl_Button *btnLOGGINGdefault_colors_font; 81 extern Fl_Output *LOGBOOKdisplay; 82 extern Fl_Button *btnLOGBOOK_color; 83 extern Fl_Button *btn_LOGBOOK_font; 84 extern Fl_Button *btnLOGBOOKdefault_colors_font; 85 extern Fl_Output *DXC_display; 86 extern Fl_Button *btn_DXC_font; 87 extern Fl_Button *btnDXCdefault_colors_font; 88 extern Fl_Button *btn_DXC_even_lines; 89 extern Fl_Button *btn_DXC_odd_lines; 90 #include <FL/Fl_Input.H> 91 extern Fl_Input *StreamText; 92 extern Fl_Button *btnDXcolor; 93 extern Fl_Button *btnDXfont; 94 extern Fl_Button *btnDXalt_color; 95 extern Fl_Button *btnDXdefault_colors_font; 96 #include "fl_digi.h" 97 extern Fl_ListBox *listbox_charset_status; 98 extern Fl_Input *RxText; 99 extern Fl_Button *btnRxColor; 100 extern Fl_Button *btnTxColor; 101 extern Fl_Input *TxText; 102 extern Fl_Button *btnRxFont; 103 extern Fl_Button *btnTxFont; 104 extern Fl_Input *MacroText; 105 extern Fl_Button *btnMacroEditFont; 106 extern Fl_Button *btnXMIT; 107 extern Fl_Button *btnCTRL; 108 extern Fl_Button *btnSKIP; 109 extern Fl_Button *btnALTR; 110 extern Fl_Button *btnSEL; 111 extern Fl_Button *btnNoTextColor; 112 extern Fl_Button *btnTextDefaults; 113 extern Fl_Check_Button *btn_show_all_codes; 114 extern Fl_Button *btnTabColor; 115 extern Fl_Button *btnTabDefaultColor; 116 extern Fl_Box *lowcolor; 117 extern Fl_Button *btnLowSignal; 118 extern Fl_Box *normalcolor; 119 #include <FL/Fl_Counter.H> 120 extern Fl_Counter *cnt_normal_signal_level; 121 extern Fl_Button *btnNormalSignal; 122 extern Fl_Box *highcolor; 123 extern Fl_Counter *cnt_high_signal_level; 124 extern Fl_Button *btnHighSignal; 125 extern Fl_Box *overcolor; 126 extern Fl_Counter *cnt_over_signal_level; 127 extern Fl_Button *btnOverSignal; 128 #include <FL/Fl_Progress.H> 129 #include "vumeter.h" 130 extern vumeter *sig_vumeter; 131 extern Fl_Button *btn_default_signal_levels; 132 #include "contest.h" 133 extern Fl_ListBox *listbox_contest; 134 extern Fl_ListBox *listbox_QP_contests; 135 extern Fl_Input2 *inp_contest_notes; 136 #include <FL/Fl_Light_Button.H> 137 extern Fl_Light_Button *btnDupCheckOn; 138 extern Fl_Check_Button *btnDupBand; 139 extern Fl_Check_Button *btnDupMode; 140 extern Fl_Check_Button *btnDupTimeSpan; 141 #include <FL/Fl_Color_Chooser.H> 142 extern Fl_Button *btnDupColor; 143 extern Fl_Button *btnPossibleDupColor; 144 extern Fl_Check_Button *btnDupXchg1; 145 extern Fl_Check_Button *btnDupState; 146 extern Fl_Value_Input2 *nbrTimeSpan; 147 extern Fl_Input2 *inpSend1; 148 extern Fl_Check_Button *btn599; 149 extern Fl_Check_Button *btnCutNbrs; 150 extern Fl_Value_Input2 *nbrContestStart; 151 extern Fl_Value_Input2 *nbrContestDigits; 152 extern Fl_Check_Button *btnUseLeadingZeros; 153 extern Fl_Button *btnResetSerNbr; 154 extern Fl_Input2 *inp_my_FD_call; 155 extern Fl_Input2 *inp_my_FD_section; 156 extern Fl_Input2 *inp_my_FD_class; 157 extern Fl_Input2 *inp_my_SCR_class; 158 extern Fl_Input2 *inp_my_JOTA_troop; 159 extern Fl_Input2 *inp_my_JOTA_scout; 160 extern Fl_Group *sld; 161 extern Fl_Check_Button *btnCWID; 162 extern Fl_Value_Slider2 *sldrCWIDwpm; 163 extern Fl_Button *bCWIDModes; 164 extern Fl_Check_Button *chkRSidNotifyOnly; 165 extern Fl_Button *bRSIDRxModes; 166 extern Fl_Check_Button *chkRSidWideSearch; 167 extern Fl_Check_Button *chkRSidMark; 168 extern Fl_Check_Button *chkRSidAutoDisable; 169 extern Fl_ListBox *listbox_rsid_errors; 170 extern Fl_Counter *val_RSIDsquelch; 171 extern Fl_Check_Button *chkRSidShowAlert; 172 extern Fl_Check_Button *chkRetainFreqLock; 173 extern Fl_Check_Button *chkDisableFreqChange; 174 extern Fl_Counter *val_pretone; 175 extern Fl_Button *bRSIDTxModes; 176 extern Fl_Check_Button *btn_post_rsid; 177 extern Fl_Check_Button *btnsendid; 178 extern Fl_Check_Button *btnsendvideotext; 179 extern Fl_Input2 *valVideotext; 180 extern Fl_Check_Button *chkID_SMALL; 181 extern Fl_Value_Slider2 *sldrVideowidth; 182 extern Fl_Check_Button *btn_vidlimit; 183 extern Fl_Check_Button *btn_vidmodelimit; 184 extern Fl_Button *bVideoIDModes; 185 #include "maclogger.h" 186 extern Fl_Check_Button *btnConnectToMaclogger; 187 extern Fl_Check_Button *btn_capture_maclogger_radio; 188 extern Fl_Check_Button *btn_capture_maclogger_log; 189 extern Fl_Check_Button *btn_capture_maclogger_lookup; 190 extern Fl_Check_Button *btn_capture_maclogger_spot_tune; 191 extern Fl_Check_Button *btn_capture_maclogger_spot_report; 192 extern Fl_Check_Button *btn_enable_maclogger_log; 193 #include <FL/Fl_Text_Display.H> 194 extern Fl_Text_Display *txt_UDP_data; 195 extern Fl_Output *txt_maclogger_log_filename; 196 extern Fl_Check_Button *btn_maclogger_spot_rx; 197 extern Fl_Text_Display *txt_N3FJP_data; 198 extern Fl_Input2 *txt_N3FJP_ip_address; 199 extern Fl_Input2 *txt_N3FJP_ip_port_no; 200 extern Fl_Button *btn_default_N3FJP_ip; 201 extern Fl_Check_Button *btn_enable_N3FJP_log; 202 extern Fl_Check_Button *btn_connect_to_n3fjp; 203 extern Fl_Box *box_n3fjp_connected; 204 extern Fl_Check_Button *btn_N3FJP_sweet_spot; 205 extern Fl_Check_Button *btn_N3FJP_modem_carrier; 206 extern Fl_Check_Button *btn_enable_N3FJP_RIGTX; 207 #include <FL/Fl_Round_Button.H> 208 extern Fl_Round_Button *btnQRZWEBnotavailable; 209 extern Fl_Round_Button *btnQRZonline; 210 extern Fl_Round_Button *btnHAMCALLonline; 211 extern Fl_Round_Button *btnHamQTHonline; 212 extern Fl_Round_Button *btnCallookOnline; 213 extern Fl_Input2 *inp_qrzurl; 214 extern Fl_Input2 *inp_hamcallurl; 215 extern Fl_Input2 *inp_hamqthurl; 216 extern Fl_Input2 *inp_callook_url; 217 extern Fl_Round_Button *btnQRZXMLnotavailable; 218 extern Fl_Round_Button *btnQRZcdrom; 219 extern Fl_Round_Button *btnQRZsub; 220 extern Fl_Round_Button *btnHamcall; 221 extern Fl_Round_Button *btnHamQTH; 222 extern Fl_Round_Button *btnCALLOOK; 223 extern Fl_Input2 *txtQRZpathname; 224 extern Fl_Input2 *inpQRZusername; 225 extern Fl_Input2 *inpQRZuserpassword; 226 extern Fl_Button *btnQRZpasswordShow; 227 extern Fl_Check_Button *btn_notes_address; 228 extern Fl_Check_Button *btn_clear_notes; 229 extern Fl_Input2 *inpEQSL_www_url; 230 extern Fl_Input2 *inpEQSL_id; 231 extern Fl_Input2 *inpEQSL_pwd; 232 extern Fl_Button *btnEQSL_pwd_show; 233 extern Fl_Input2 *inpEQSL_nick; 234 extern void cb_btn_verify_eqsl(Fl_Button*, void*); 235 extern Fl_Button *btn_verify_eqsl; 236 extern Fl_Check_Button *btn_send_when_logged; 237 extern Fl_Check_Button *btn_send_datetime_off; 238 extern Fl_Check_Button *btn_show_eqsl_delivery; 239 extern Fl_Input2 *txt_eqsl_default_message; 240 extern Fl_Box *eqsl_txt1; 241 extern Fl_Box *eqsl_txt2; 242 extern Fl_Box *eqsl_txt3; 243 extern Fl_Input2 *txt_lotw_pathname; 244 extern Fl_Input2 *inpLOTW_pwd; 245 extern Fl_Check_Button *btn_submit_lotw_password; 246 extern Fl_Input2 *inpLOTW_location; 247 extern Fl_Button *btn_select_lotw; 248 extern Fl_Check_Button *btn_lotw_quiet_mode; 249 extern Fl_Check_Button *btn_submit_lotw; 250 extern Fl_Check_Button *btn_show_lotw_delivery; 251 extern Fl_Button *btn_export_lotw; 252 extern Fl_Button *btn_review_lotw; 253 extern Fl_Button *btn_send_lotw; 254 extern Fl_Button *btnLOTW_pwd_show; 255 extern void cb_btn_verify_lotw(Fl_Button*, void*); 256 extern Fl_Button *btn_verify_lotw; 257 extern void cb_btn_view_unmatched(Fl_Button*, void*); 258 extern Fl_Button *btn_view_unmatched; 259 extern Fl_Counter *cnt_tracefile_timeout; 260 extern Fl_Check_Button *btnNagMe; 261 extern Fl_Check_Button *btnClearOnSave; 262 extern Fl_Check_Button *btnCallUpperCase; 263 extern Fl_Check_Button *btnAutoFillQSO; 264 extern Fl_Check_Button *btnDateTimeSort; 265 extern Fl_Check_Button *btndate_time_force; 266 extern Fl_Check_Button *btnRSTindefault; 267 extern Fl_Check_Button *btnRSTdefault; 268 #include "dxcc.h" 269 extern Fl_Input2 *txt_cty_dat_pathname; 270 extern Fl_Button *btn_select_cty_dat; 271 extern Fl_Button *btn_default_cty_dat; 272 extern Fl_Button *btn_reload_cty_dat; 273 extern Fl_Input2 *inpMyPower; 274 extern Fl_Check_Button *btnDisplayLogbookRead; 275 extern Fl_Check_Button *btnCWuseSOMdecoding; 276 extern Fl_Check_Button *btnCWrcvTrack; 277 extern Fl_Value_Slider2 *sldrCWbandwidth; 278 extern Fl_Check_Button *btnCWmfilt; 279 #include <FL/Fl_Value_Output.H> 280 extern Fl_Value_Output *valCWrcvWPM; 281 extern Fl_Progress *prgsCWrcvWPM; 282 extern Fl_Counter2 *cntLower; 283 extern Fl_Counter2 *cntUpper; 284 extern Fl_Counter2 *cntCWrange; 285 #include <FL/Fl_Choice.H> 286 extern Fl_Choice *mnu_cwrx_attack; 287 extern Fl_Choice *mnu_cwrx_decay; 288 extern Fl_Button *btn_cw_tracking_defaults; 289 extern Fl_Value_Slider2 *sldrCWxmtWPM; 290 extern Fl_Counter2 *cntCWdefWPM; 291 extern Fl_Counter *cntCWlowerlimit; 292 extern Fl_Counter *cntCWupperlimit; 293 extern Fl_Value_Slider2 *sldrCWfarnsworth; 294 extern Fl_Check_Button *btnCWusefarnsworth; 295 extern Fl_Counter2 *cntCWdash2dot; 296 extern Fl_Counter2 *cntCWrisetime; 297 extern Fl_ListBox *i_listboxQSKshape; 298 extern Fl_Check_Button *btnQSK; 299 extern Fl_Counter2 *cntQSKfrequency; 300 extern Fl_Counter2 *cntPreTiming; 301 extern Fl_Counter2 *cntPostTiming; 302 extern Fl_Counter2 *cntQSKamp; 303 extern Fl_Counter2 *cntQSKrisetime; 304 extern char szTestChar[]; 305 extern Fl_ListBox *i_listbox_test_char; 306 extern Fl_Check_Button *btnQSKadjust; 307 extern Fl_ListBox *listbox_prosign[9]; 308 extern Fl_Check_Button *btnCW_use_paren; 309 extern Fl_Check_Button *btnCW_prosign_display; 310 #include "cw.h" 311 extern Fl_Check_Button *btn_A_aelig; 312 extern Fl_Check_Button *btn_A_umlaut; 313 extern Fl_Check_Button *btn_A_ring; 314 extern Fl_Check_Button *btn_O_acute; 315 extern Fl_Check_Button *btn_O_slash; 316 extern Fl_Check_Button *btn_O_umlaut; 317 extern Fl_Check_Button *btn_C_cedilla; 318 extern Fl_Check_Button *btn_E_grave; 319 extern Fl_Check_Button *btn_E_acute; 320 extern Fl_Check_Button *btn_N_tilde; 321 extern Fl_Check_Button *btn_U_umlaut; 322 extern Fl_Check_Button *btn_U_circ; 323 extern Fl_Check_Button *btn_CW_backslash; 324 extern Fl_Check_Button *btn_CW_single_quote; 325 extern Fl_Check_Button *btn_CW_dollar_sign; 326 extern Fl_Check_Button *btn_CW_open_paren; 327 extern Fl_Check_Button *btn_CW_close_paren; 328 extern Fl_Check_Button *btn_CW_colon; 329 extern Fl_Check_Button *btn_CW_semi_colon; 330 extern Fl_Check_Button *btn_CW_underscore; 331 extern Fl_Check_Button *btn_CW_at_symbol; 332 extern Fl_Check_Button *btn_CW_exclamation; 333 extern Fl_Check_Button *btn_CW_noise0; 334 extern Fl_Check_Button *btn_CW_noise1; 335 extern Fl_Check_Button *btn_CW_noise2; 336 extern Fl_Check_Button *btn_CW_noise3; 337 #include "combo.h" 338 #include "winkeyer.h" 339 extern Fl_ComboBox *select_WK_CommPort; 340 extern Fl_Light_Button *btn_WKCW_connect; 341 extern Fl_Box *box_WK_wait; 342 extern Fl_Box *box_WK_break_in; 343 extern Fl_Box *box_WK_busy; 344 extern Fl_Box *box_WK_xoff; 345 extern Fl_Box *box_WK_keydown; 346 extern Fl_ComboBox *choice_WK_keyer_mode; 347 extern Fl_ComboBox *choice_WK_hang; 348 extern Fl_ComboBox *choice_WK_sidetone; 349 extern Fl_ComboBox *choice_WK_output_pins; 350 extern Fl_Check_Button *btn_WK_use_pot; 351 extern Fl_Output *txt_WK_wpm; 352 extern Fl_Check_Button *btn_WK_swap; 353 extern Fl_Check_Button *btn_WK_auto_space; 354 extern Fl_Check_Button *btn_WK_ct_space; 355 extern Fl_Check_Button *btn_WK_paddledog; 356 extern Fl_Check_Button *btn_WK_cut_zeronine; 357 extern Fl_Check_Button *btn_WK_paddle_echo; 358 extern Fl_Check_Button *btn_WK_serial_echo; 359 extern Fl_Check_Button *btn_WK_sidetone_on; 360 extern Fl_Check_Button *btn_WK_tone_on; 361 extern Fl_Check_Button *btn_WK_ptt_on; 362 extern Fl_Counter *cntr_WK_min_wpm; 363 extern Fl_Counter *cntr_WK_rng_wpm; 364 extern Fl_Counter *cntr_WK_farnsworth; 365 extern Fl_Counter *cntr_WK_cmd_wpm; 366 extern Fl_Counter *cntr_WK_ratio; 367 extern Fl_Counter *cntr_WK_comp; 368 extern Fl_Counter *cntr_WK_first_ext; 369 extern Fl_Counter *cntr_WK_sample; 370 extern Fl_Counter *cntr_WK_weight; 371 extern Fl_Counter *cntr_WK_leadin; 372 extern Fl_Counter *cntr_WK_tail; 373 extern Fl_Check_Button *btnK3NG; 374 #include "nanoIO.h" 375 extern Fl_ComboBox *select_nanoCW_CommPort; 376 extern Fl_Light_Button *btn_nanoCW_connect; 377 extern Fl_Counter *cntr_nanoCW_paddle_WPM; 378 #include "FTextRXTX.h" 379 extern FTextView *txt_nano_CW_io; 380 extern Fl_Counter *cntr_nanoCW_WPM; 381 extern Fl_Counter2 *cnt_nanoCWdash2dot; 382 extern Fl_ListBox *listbox_nanoIO_serbaud; 383 extern Fl_ListBox *listbox_nano_keyer; 384 extern Fl_ListBox *listbox_incr; 385 extern Fl_Button *btn_cwfsk_save; 386 extern Fl_Button *btn_cwfsk_query; 387 extern Fl_Check_Button *btn_nanoIO_pot; 388 extern Fl_Counter *cntr_nanoIO_min_wpm; 389 extern Fl_Counter *cntr_nanoIO_rng_wpm; 390 extern Fl_Check_Button *btn_disable_CW_PTT; 391 extern Fl_Counter *cntrWPMtest; 392 extern Fl_Button *btn_cal_variable; 393 #include <FL/Fl_Value_Input.H> 394 extern Fl_Value_Input *corr_var_wpm; 395 extern Fl_Value_Input *usec_correc; 396 extern Fl_Button *btn_correction; 397 extern Fl_Check_Button *chk_nanoIO_CW_io; 398 extern Fl_Check_Button *btn_CW_KEYLINE_flrig; 399 extern Fl_Check_Button *btn_FLRIG_CW_disable_ptt; 400 extern Fl_Check_Button *btn_CW_KEYLINE_catport; 401 extern Fl_Check_Button *btn_CW_KEYLINE_shared_PTT; 402 extern Fl_ListBox *listbox_CW_KEYLINE; 403 extern Fl_ListBox *listbox_PTT_KEYLINE; 404 extern Fl_ComboBox *select_CW_KEYLINE_CommPort; 405 extern Fl_Light_Button *btn_CW_KEYLINE_connect; 406 extern Fl_Counter *cnt_cwio_comp; 407 extern Fl_Light_Button *btn_cw_dtr_calibrate; 408 extern Fl_Check_Button *btn_use_ICOMkeying; 409 extern Fl_Input *val_ICOMcivaddr; 410 extern Fl_Check_Button *btn_use_ELCTkeying; 411 extern Fl_Check_Button *btn_use_KNWDkeying; 412 extern Fl_Check_Button *btn_use_YAESUkeying; 413 extern void CAT_keying_calibrate(); 414 extern Fl_Button *btn_CAT_keying_calibrate; 415 extern Fl_Value_Input *out_CATkeying_compensation; 416 extern Fl_Button *btn_CAT_keying_clear; 417 extern void CAT_keying_test(); 418 extern Fl_Button *btn_CAT_keying_test; 419 extern Fl_Value_Input *out_CATkeying_test_result; 420 extern Fl_Check_Button *btn_CAT_CW_disable_ptt; 421 extern Fl_Input2 *txtSecondary; 422 extern Fl_Check_Button *valDominoEX_FILTER; 423 extern Fl_Counter2 *valDominoEX_BW; 424 extern Fl_Check_Button *chkDominoEX_FEC; 425 extern Fl_Value_Slider2 *valDomCWI; 426 extern Fl_Counter2 *valDominoEX_PATHS; 427 #include "fontdef.h" 428 extern Fl_ListBox *listboxHellFont; 429 extern Fl_ListBox *listboxHellPulse; 430 extern Fl_Check_Button *btnFeldHellIdle; 431 #include <FL/Fl_Value_Slider.H> 432 extern Fl_Value_Slider *valHellXmtWidth; 433 extern Fl_Check_Button *btnBlackboard; 434 extern Fl_Check_Button *btnHellMarquee; 435 extern Fl_Value_Slider *valHellRcvWidth; 436 extern Fl_Value_Slider *valHellRcvHeight; 437 extern Fl_Value_Slider2 *sldrHellBW; 438 extern Fl_Value_Slider *val_hellagc; 439 #include "fmt_dialog.h" 440 extern Fl_ListBox *listbox_fmt_sr; 441 extern Fl_Counter *cnt_fmt_rx_ppm; 442 extern Fl_Button *btnFMT_plot_background; 443 extern Fl_Button *btnFMT_unk_color; 444 extern Fl_Button *btnFMT_plot_ref_color; 445 extern Fl_Button *btnFMT_plot_axis; 446 extern Fl_Button *btnFMT_legend_color; 447 extern Fl_Check_Button *btn_fmt_plot_over_axis; 448 extern Fl_Check_Button *btn_fmt_thick_lines; 449 extern Fl_Counter *cnt_fmt_freq_corr; 450 extern Fl_Button *bnt_FMT_dec_corr; 451 extern Fl_Button *btn_FMT_incr_corr; 452 extern Fl_Counter *cnt_fmt_freq_err; 453 extern Fl_Counter *cnt_FMT_movavg_len; 454 extern Fl_ListBox *listbox_fmt_dft_rate; 455 extern Fl_Counter *cnt_FMT_bpf; 456 extern Fl_Check_Button *btn_fmt_unk_bpf_on; 457 extern Fl_Check_Button *btn_fmt_ref_bpf_on; 458 extern Fl_Check_Button *btn_fmt_autorecord; 459 extern Fl_Counter *cnt_fmt_auto_record_time; 460 extern Fl_Check_Button *btn_fmt_record_wav; 461 extern Fl_Check_Button *btn_fmt_sync_wav; 462 extern Fl_Output *txt_fmt_wav_filename; 463 extern Fl_Check_Button *btn_fmt_center_on_unknown; 464 extern Fl_Check_Button *btn_fmt_center_on_reference; 465 extern Fl_Check_Button *btn_fmt_center_on_median; 466 extern Fl_Check_Button *btn_fmt_use_tabs; 467 extern Fl_Value_Slider *valhits; 468 extern Fl_Choice *sel_fsq_lpf; 469 extern Fl_Value_Slider *sldrMovAvg; 470 extern Fl_Choice *sel_fsq_heard_aging; 471 extern Fl_Round_Button *btn_fsqbaud[5]; 472 extern Fl_Choice *sel_fsq_frequency; 473 extern Fl_Choice *sel_fsq_sounder; 474 extern Fl_Counter *cntr_FSQ_time_out; 475 extern Fl_Check_Button *btn_fsq_lowercase; 476 extern Fl_Check_Button *btn_fsq_msg_dt_stamp; 477 extern Fl_Check_Button *btn_fsq_msg_append; 478 extern Fl_Counter *cntr_FSQ_notify_time_out; 479 extern Fl_Output *txtAuditLog; 480 extern Fl_Light_Button *btn_enable_auditlog; 481 extern Fl_Button *btn_select_auditlog; 482 extern Fl_Output *txtHeardLog; 483 extern Fl_Light_Button *btn_enable_fsq_heard_log; 484 extern Fl_Button *btn_select_fsq_heard_log; 485 extern Fl_Button *btn_fsq_xmt_color; 486 extern Fl_Button *btn_fsq_directed_color; 487 extern Fl_Button *btn_fsq_undirected_color; 488 extern Fl_Button *btn_fsq_color_defaults; 489 extern Fl_Round_Button *btn_ifkpbaud[3]; 490 extern Fl_Check_Button *btn_ifkp_lowercase; 491 extern Fl_Check_Button *btn_ifkp_lowercase_call; 492 #include "trx.h" 493 extern Fl_Check_Button *btn_ifkp_freqlock; 494 extern Fl_Output *txt_ifkp_audit_log; 495 extern Fl_Light_Button *btn_enable_ifkp_audit_log; 496 extern Fl_Button *btn_ifkp_select_auditlog; 497 extern Fl_Output *txt_ifkp_heard_log; 498 extern Fl_Light_Button *btn_enable_ifkp_heard_log; 499 extern Fl_Button *btn_select_ifkp_heard_log; 500 extern Fl_Check_Button *btnMT63_8bit; 501 extern Fl_Check_Button *btnMT63_rx_integration; 502 extern Fl_Check_Button *btnMT63_usetones; 503 extern Fl_Check_Button *btnMT63_upper_lower; 504 extern Fl_Spinner2 *MT63_tone_duration; 505 extern Fl_Check_Button *btnMT63_at500; 506 extern Fl_Check_Button *btnMT63_centered; 507 extern Fl_Check_Button *btnMT63_manual; 508 extern Fl_ListBox *i_listbox_contestia_bandwidth; 509 extern Fl_ListBox *i_listbox_contestia_tones; 510 extern Fl_Counter2 *cntContestia_smargin; 511 extern Fl_Counter2 *cntContestia_sinteg; 512 extern Fl_Check_Button *btnContestia_8bit; 513 extern Fl_Check_Button *btnContestia_start_stop_tones; 514 extern Fl_ListBox *i_listbox_olivia_bandwidth; 515 extern Fl_ListBox *i_listbox_olivia_tones; 516 extern Fl_Counter2 *cntOlivia_smargin; 517 extern Fl_Counter2 *cntOlivia_sinteg; 518 extern Fl_Check_Button *btn_olivia_reset_fec; 519 extern Fl_Check_Button *btnOlivia_8bit; 520 extern Fl_Check_Button *btnOlivia_start_stop_tones; 521 extern Fl_Counter2 *cntSearchRange; 522 extern Fl_Counter2 *cntACQsn; 523 extern Fl_ListBox *listbox_psk_status_timeout; 524 extern Fl_Check_Button *btnEnablePSKbrowsing; 525 extern Fl_Check_Button *btnPSKpilot; 526 extern Fl_Counter2 *cnt_pilot_power; 527 extern Fl_Check_Button *btnPSK8Preamble; 528 extern Fl_ListBox *i_listbox_rtty_afc_speed; 529 extern Fl_Check_Button *chkUOSrx; 530 extern Fl_Value_Input *rtty_rx_shape; 531 extern Fl_Check_Button *btnRxTones[3]; 532 extern Fl_Check_Button *btnPreferXhairScope; 533 extern Fl_Check_Button *chk_true_scope; 534 extern Fl_Check_Button *chk_useMARKfreq; 535 extern Fl_Button *btnRTTY_mark_color; 536 extern Fl_Check_Button *chk_audibleBELL; 537 extern Fl_Check_Button *chk_visibleBELL; 538 #include <FL/Fl_File_Input.H> 539 extern Fl_File_Input *inp_wav_fname_bell_ring; 540 extern Fl_Button *btn_select_bell_ring_wav; 541 extern Fl_Choice *mnu_bell_ring_menu; 542 extern Fl_Button *btn_test_bell_ring_wav; 543 extern Fl_ListBox *selShift; 544 extern Fl_Counter2 *selCustomShift; 545 extern Fl_ListBox *selBaud; 546 extern Fl_ListBox *selBits; 547 extern Fl_ListBox *selParity; 548 extern Fl_ListBox *selStopBits; 549 extern Fl_Check_Button *btnAUTOCRLF; 550 extern Fl_Counter2 *cntrAUTOCRLF; 551 extern Fl_Check_Button *btnCRCRLF; 552 extern Fl_Check_Button *chkUOStx; 553 extern Fl_Check_Button *chk_shaped_rtty; 554 extern Fl_Check_Button *chkPseudoFSK; 555 extern Fl_Counter *cnt_TTY_LTRS; 556 extern Fl_Counter *cntr_xcvr_FSK_MARK; 557 extern Fl_ListBox *sel_xcvr_FSK_shift; 558 extern Fl_ComboBox *select_nanoIO_CommPort; 559 extern Fl_Light_Button *btn_nanoIO_connect; 560 extern Fl_ListBox *listbox_nanoIO_serbaud2; 561 extern FTextView *txt_nano_io; 562 extern Fl_Button *btn_nanofsk_save; 563 extern Fl_Button *btn_nanofsk_query; 564 extern Fl_Check_Button *chk_nanoIO_polarity; 565 extern Fl_ListBox *sel_nanoIO_baud; 566 extern Fl_Group *grp_nanoio_debug; 567 #include <FL/Fl_Browser.H> 568 extern Fl_Browser *brws_nanoio_sent; 569 extern Fl_Browser *brws_nanoio_rcvd; 570 extern Fl_Button *btn_nanoio_clear_sent; 571 extern Fl_Button *btn_nanoio_clear_both; 572 extern Fl_Button *btn_nanoio_clear_rcvd; 573 extern Fl_Light_Button *btn_nanoio_debug; 574 extern Fl_Check_Button *chk_nanoIO_FSK_io; 575 #include "Nav.h" 576 extern Fl_ComboBox *select_USN_FSK_port; 577 extern Fl_Light_Button *btn_Nav_connect; 578 extern Fl_ComboBox *select_Nav_config_port; 579 extern Fl_ListBox *sel_Nav_ch1; 580 extern Fl_ListBox *sel_Nav_ch2; 581 extern Fl_ListBox *sel_Nav_rf_att; 582 extern Fl_ListBox *sel_Nav_wk_ptt; 583 extern Fl_ListBox *sel_Nav_LED; 584 extern Fl_ListBox *sel_Nav_CAT_LED; 585 extern Fl_ListBox *sel_Nav_FSK_baud; 586 extern Fl_ListBox *sel_Nav_FSK_stopbits; 587 extern Fl_ListBox *sel_Nav_FSK_polarity; 588 extern Fl_ListBox *sel_Nav_FSK_sidetone; 589 extern Fl_ListBox *sel_Nav_FSK_ptt; 590 extern Fl_Light_Button *btn_Nav_config; 591 extern Fl_Check_Button *btnSynopAdifDecoding; 592 extern Fl_Check_Button *btnSynopKmlDecoding; 593 extern Fl_Check_Button *btnSynopInterleaved; 594 extern Fl_ComboBox *select_WKFSK_CommPort; 595 extern Fl_Light_Button *btn_WKFSK_connect; 596 extern Fl_ListBox *sel_WKFSK_baud; 597 extern Fl_ListBox *sel_WKFSK_stopbits; 598 extern Fl_ListBox *sel_WKFSK_ptt; 599 extern Fl_ListBox *sel_WKFSK_polarity; 600 extern Fl_ListBox *sel_WKFSK_sidetone; 601 extern Fl_ListBox *sel_WKFSK_auto_crlf; 602 extern Fl_ListBox *sel_WKFSK_diddle; 603 extern Fl_ListBox *sel_WKFSK_diddle_char; 604 extern Fl_ListBox *sel_WKFSK_usos; 605 extern Fl_ListBox *sel_WKFSK_monitor; 606 extern Fl_Input2 *txtTHORSecondary; 607 extern Fl_Check_Button *valTHOR_FILTER; 608 extern Fl_Counter2 *valTHOR_BW; 609 extern Fl_Value_Slider2 *valThorCWI; 610 extern Fl_Check_Button *valTHOR_PREAMBLE; 611 extern Fl_Check_Button *valTHOR_SOFTSYMBOLS; 612 extern Fl_Check_Button *valTHOR_SOFTBITS; 613 extern Fl_Counter2 *valTHOR_PATHS; 614 extern Fl_Check_Button *btnNvtxAdifLog; 615 extern Fl_Check_Button *btnNvtxKmlLog; 616 extern Fl_Counter *cntrWEFAX_Shift; 617 extern Fl_Counter *cntrWEFAX_Center; 618 extern Fl_Counter *cntrWEFAX_MaxRows; 619 extern Fl_Input *btnWefaxSaveDir; 620 extern Fl_Button *btnSelectFaxDestDir; 621 extern Fl_Check_Button *btnWefaxAdifLog; 622 extern Fl_Choice *wefax_choice_rx_filter; 623 extern Fl_Counter *auto_after_nrows; 624 extern Fl_Counter *align_stop_after; 625 extern Fl_Counter *align_every_nrows; 626 extern Fl_Counter *wefax_correlation; 627 extern Fl_Counter *cntr_correlation_rows; 628 extern Fl_Input2 *txt_auto_flrig_pathname; 629 extern Fl_Button *btn_select_flrig; 630 extern Fl_Input2 *txt_auto_flamp_pathname; 631 extern Fl_Button *btn_select_auto_flamp; 632 extern Fl_Input2 *txt_auto_flnet_pathname; 633 extern Fl_Button *btn_select_auto_flnet; 634 extern Fl_Input2 *txt_auto_fllog_pathname; 635 extern Fl_Button *btn_select_fllog; 636 extern Fl_Input2 *txt_auto_prog1_pathname; 637 extern Fl_Button *btn_select_prog1; 638 extern Fl_Input2 *txt_auto_prog2_pathname; 639 extern Fl_Button *btn_select_prog2; 640 extern Fl_Input2 *txt_auto_prog3_pathname; 641 extern Fl_Button *btn_select_prog3; 642 extern Fl_Check_Button *btn_flrig_auto_enable; 643 extern Fl_Check_Button *btn_flamp_auto_enable; 644 extern Fl_Check_Button *btn_flnet_auto_enable; 645 extern Fl_Check_Button *btn_fllog_auto_enable; 646 extern Fl_Check_Button *btn_prog1_auto_enable; 647 extern Fl_Check_Button *btn_prog2_auto_enable; 648 extern Fl_Check_Button *btn_prog3_auto_enable; 649 extern Fl_Button *btn_test_flrig; 650 extern Fl_Button *btn_test_flamp; 651 extern Fl_Button *btn_test_flnet; 652 extern Fl_Button *btn_test_fllog; 653 extern Fl_Button *btn_test_prog1; 654 extern Fl_Button *btn_test_prog2; 655 extern Fl_Button *btn_test_prog3; 656 extern Fl_Check_Button *chkSlowCpu; 657 extern Fl_Check_Button *btnDisable_p2p_io_widgets; 658 extern Fl_Check_Button *btnEnable_arq; 659 extern Fl_Check_Button *btnEnable_kiss; 660 extern Fl_Input2 *txtKiss_ip_address; 661 extern Fl_Input2 *txtKiss_ip_io_port_no; 662 extern Fl_Input2 *txtKiss_ip_out_port_no; 663 extern Fl_Check_Button *btnEnable_dual_port; 664 extern Fl_Button *btn_restart_kiss; 665 extern Fl_Button *btn_connect_kiss_io; 666 extern Fl_Button *btnDefault_kiss_ip; 667 extern Fl_Check_Button *btnKissTCPIO; 668 extern Fl_Check_Button *btnKissUDPIO; 669 extern Fl_Check_Button *btnKissTCPListen; 670 extern Fl_Check_Button *btnEnable_7bit_modem_inhibit; 671 extern Fl_Check_Button *btnEnable_auto_connect; 672 extern Fl_Check_Button *btnEnable_ax25_decode; 673 extern Fl_Input2 *txtArq_ip_address; 674 extern Fl_Input2 *txtArq_ip_port_no; 675 extern Fl_Button *btnDefault_arq_ip; 676 extern Fl_Button *btn_restart_arq; 677 extern Fl_Button *btnDefault_xmlrpc_ip; 678 extern Fl_Input2 *txtXmlrpc_ip_address; 679 extern Fl_Input2 *txtXmlrpc_ip_port_no; 680 extern Fl_Button *btn_restart_xml; 681 extern Fl_Button *btnDefault_flrig_ip; 682 extern Fl_Input2 *txt_flrig_ip_address; 683 extern Fl_Input2 *txt_flrig_ip_port; 684 #include "rigsupport.h" 685 extern Fl_Button *btn_reconnect_flrig_server; 686 extern Fl_Input *txt_fllog_ip_address; 687 extern Fl_Input *txt_fllog_ip_port; 688 extern Fl_Button *btn_reconnect_log_server; 689 extern Fl_Button *btnDefault_fllog_ip; 690 extern Fl_Check_Button *chkAutoExtract; 691 extern Fl_Check_Button *chk_open_wrap_folder; 692 extern Fl_Check_Button *chk_open_flmsg; 693 extern Fl_Check_Button *chk_open_flmsg_print; 694 extern Fl_Input2 *txt_flmsg_pathname; 695 extern Fl_Button *btn_select_flmsg; 696 extern Fl_Value_Slider *sldr_extract_timeout; 697 extern Fl_Check_Button *chk_transfer__to_open_flmsg; 698 extern Fl_Value_Input2 *valCWsweetspot; 699 extern Fl_Value_Input2 *valRTTYsweetspot; 700 extern Fl_Value_Input2 *valPSKsweetspot; 701 extern Fl_Check_Button *btnStartAtSweetSpot; 702 extern Fl_Check_Button *btnCWIsLSB; 703 extern Fl_Group *grpTalker; 704 extern void open_talker(); 705 extern void close_talker(); 706 extern Fl_Light_Button *btnConnectTalker; 707 extern Fl_Check_Button *btn_auto_talk; 708 extern Fl_Check_Button *chkRxStream; 709 extern Fl_Check_Button *btnPSKRepAuto; 710 extern Fl_Check_Button *btnPSKRepLog; 711 extern Fl_Check_Button *btnPSKRepQRG; 712 extern Fl_Check_Button *btn_report_when_visible; 713 extern Fl_Check_Button *btn_pskrep_autostart; 714 extern Fl_Box *box_connected_to_pskrep; 715 extern Fl_Input2 *inpPSKRepHost; 716 extern Fl_Input2 *inpPSKRepPort; 717 extern Fl_Button *btnPSKRepInit; 718 extern Fl_Box *boxPSKRepMsg; 719 extern Fl_Check_Button *chkDTMFdecode; 720 extern Fl_Input *btnKmlSaveDir; 721 extern Fl_Input *inputKmlRootFile; 722 extern Fl_Counter *cntKmlMergeDistance; 723 extern Fl_Counter *cntKmlRetentionTime; 724 extern Fl_Spinner2 *cntKmlRefreshInterval; 725 extern Fl_ListBox *listbox_kml_balloon_style; 726 extern Fl_Input *btnKmlCommand; 727 extern Fl_Button *btlTestKmlCommand; 728 extern Fl_Button *btnSelectKmlDestDir; 729 extern Fl_Button *btlPurge; 730 extern Fl_Check_Button *btnKmlPurgeOnStartup; 731 extern Fl_Check_Button *btn_kml_enabled; 732 extern Fl_Counter *cntBusyChannelSeconds; 733 extern Fl_Check_Button *btnEnableBusyChannel; 734 extern Fl_Counter *cntPSMTXBufferFlushTimer; 735 extern Fl_Counter *cntPSMBandwidthMargins; 736 extern Fl_Counter *cntPSMValidSamplePeriod; 737 extern Fl_Check_Button *btnEnable_csma; 738 extern Fl_Counter *cntPersistance; 739 extern Fl_Counter *cntSlotTime; 740 extern Fl_Counter *cntTransmitDelay; 741 extern Fl_Output *OutputSlotTimeMS; 742 extern Fl_Output *OutputTransmitDelayMS; 743 extern Fl_Output *OutputPersistancePercent; 744 extern Fl_Check_Button *btnEnable_histogram; 745 extern Fl_Counter *cntPSMThreshold; 746 extern Fl_Counter *cntKPSQLAttenuation; 747 extern Fl_Check_Button *btn_show_psm_button; 748 extern Fl_Button *btnBuyChannelDefaults; 749 extern Fl_Group *grpOperator; 750 extern Fl_Input2 *inpMyCallsign; 751 extern Fl_Input2 *inpOperCallsign; 752 extern Fl_Input2 *inpMyName; 753 extern Fl_Input2 *inpMyAntenna; 754 extern Fl_Input2 *inpMyQth; 755 extern Fl_Input2 *inpMyLocator; 756 #include "counties.h" 757 extern Fl_ListBox *listbox_states; 758 extern Fl_Input2 *inp_QP_state_short; 759 extern Fl_ListBox *listbox_counties; 760 extern Fl_Input2 *inp_QP_short_county; 761 extern Fl_Group *grpRigFlrig; 762 extern Fl_Check_Button *chk_flrig_keys_modem; 763 extern Fl_Button *btnDefault_flrig_ip_mirror; 764 extern Fl_Input2 *txt_flrig_ip_address_mirror; 765 extern Fl_Input2 *txt_flrig_ip_port_mirror; 766 extern Fl_Button *btn_reconnect_flrig_server_mirror; 767 extern Fl_Check_Button *btn_fldigi_client_to_flrig; 768 extern Fl_Check_Button *btn_flrig_auto_shutdown; 769 extern Fl_Group *grpRigCat; 770 extern Fl_Check_Button *chkUSERIGCAT; 771 extern Fl_Group *grpRigCAT; 772 extern Fl_Output *txtXmlRigFilename; 773 extern Fl_Button *btnSelectRigXmlFile; 774 extern Fl_ComboBox *inpXmlRigDevice; 775 extern Fl_Value_Input2 *cntRigCatRetries; 776 extern Fl_Value_Input2 *cntRigCatTimeout; 777 extern Fl_Value_Input2 *cntRigCatWait; 778 extern Fl_ListBox *listbox_xml_rig_baudrate; 779 extern Fl_Counter2 *valRigCatStopbits; 780 extern Fl_Button *btnInitRIGCAT; 781 extern Fl_Check_Button *btnRigCatEcho; 782 extern Fl_Round_Button *btnRigCatCMDptt; 783 extern Fl_Round_Button *btnRigCatRTSptt; 784 extern Fl_Round_Button *btnRigCatDTRptt; 785 extern Fl_Check_Button *btnRigCatRTSplus; 786 extern Fl_Check_Button *btnRigCatDTRplus; 787 extern Fl_Check_Button *chkRigCatRTSCTSflow; 788 extern Fl_Check_Button *chk_restore_tio; 789 extern Fl_Check_Button *chkRigCatVSP; 790 extern Fl_Value_Input2 *cntRigCatInitDelay; 791 extern Fl_Group *grpRigGPIO; 792 extern Fl_Check_Button *btn_gpio_ptt2; 793 extern Fl_Button *btnInitHWPTT2; 794 extern Fl_Check_Button *btn_enable_gpio[17]; 795 extern Fl_Check_Button *btn_gpio_on[17]; 796 extern Fl_Counter *cnt_gpio_pulse_width; 797 extern Fl_Group *grpRigHamlib; 798 extern Fl_Check_Button *chkUSEHAMLIB; 799 extern Fl_Group *grpHamlib; 800 extern Fl_ListBox *cboHamlibRig; 801 extern Fl_ComboBox *inpRIGdev; 802 extern Fl_Value_Input2 *cntHamlibRetries; 803 extern Fl_Value_Input2 *cntHamlibTimeout; 804 extern Fl_Value_Input2 *cntHamlibWriteDelay; 805 extern Fl_Value_Input2 *cntHamlibWait; 806 extern Fl_ListBox *listbox_baudrate; 807 extern Fl_Counter2 *valHamRigStopbits; 808 extern Fl_Counter2 *valHamRigPollrate; 809 extern Fl_Check_Button *btnHamlibCMDptt; 810 extern Fl_Check_Button *btnHamlibPTT_ON_DATA; 811 extern Fl_Check_Button *btnHamlibDTRplus; 812 extern Fl_Check_Button *chkHamlibRTSplus; 813 extern Fl_Check_Button *chkHamlibRTSCTSflow; 814 extern Fl_Check_Button *chkHamlibXONXOFFflow; 815 extern Fl_Check_Button *chk_hamlib_cw_is_lsb; 816 extern Fl_Check_Button *chk_hamlib_rtty_is_usb; 817 extern Fl_Counter2 *val_hamlib_mode_delay; 818 extern Fl_ListBox *listbox_sideband; 819 extern Fl_Input2 *inpHamlibConfig; 820 extern Fl_Button *btnInitHAMLIB; 821 extern Fl_Button *btn_hamlib_get_defaults; 822 extern Fl_Group *grpRigHardware; 823 extern Fl_Check_Button *btnPTTrightchannel; 824 extern Fl_Round_Button *btnTTYptt; 825 extern Fl_ComboBox *inpTTYdev; 826 extern Fl_Round_Button *btnSCU_17; 827 extern Fl_Round_Button *btnUsePPortPTT; 828 extern Fl_Round_Button *btnUseUHrouterPTT; 829 extern Fl_Round_Button *btnRTSptt; 830 extern Fl_Round_Button *btnRTSplusV; 831 extern Fl_Round_Button *btnDTRptt; 832 extern Fl_Round_Button *btnDTRplusV; 833 extern Fl_Check_Button *btn_gpio_ptt; 834 extern Fl_Button *btnInitHWPTT; 835 extern Fl_Group *grpPTTdelays; 836 extern Fl_Counter *cntPTT_on_delay; 837 extern Fl_Counter *cntPTT_off_delay; 838 extern Fl_Group *grp_cmedia_ptt; 839 extern Fl_Round_Button *btn_use_cmedia_PTT; 840 extern Fl_ComboBox *inp_cmedia_dev; 841 extern Fl_ComboBox *inp_cmedia_GPIO_line; 842 extern Fl_Button *btn_init_cmedia_PTT; 843 #include "cmedia.h" 844 extern Fl_Button *btn_test_cmedia; 845 extern Fl_File_Input *inp_wav_fname_regex; 846 #include <FL/Fl_Native_File_Chooser.H> 847 extern Fl_Button *btn_select_regex_wav; 848 extern Fl_Choice *mnu_regex_alert_menu; 849 extern Fl_Check_Button *btn_enable_regex_match_wa; 850 #include "audio_alert.h" 851 extern Fl_Button *btn_test_regex_wav; 852 extern Fl_File_Input *inp_wav_fname_mycall; 853 extern Fl_Button *btn_select_mycall_wav; 854 extern Fl_Choice *mnu_mycall_alert_menu; 855 extern Fl_Check_Button *btn_enable_mycall_match_wav; 856 extern Fl_Button *btn_test_mycall_wav; 857 extern Fl_File_Input *inp_wav_fname_rsid; 858 extern Fl_Button *btn_select_rsid_wav; 859 extern Fl_Choice *mnu_rsid_alert_menu; 860 extern Fl_Check_Button *btn_enable_rsid_match_wav; 861 extern Fl_Button *btn_test_rsid_wav; 862 extern Fl_File_Input *inp_wav_flmsg_rcvd; 863 extern Fl_Button *btn_select_rx_extract_msg; 864 extern Fl_Choice *mnu_rx_extract_alert_menu; 865 extern Fl_Check_Button *btn_enable_flmsg_wav; 866 extern Fl_Button *btn_test_flmsg_extract_wav; 867 extern Fl_File_Input *inp_wav_flmsg_timed_out; 868 extern Fl_Button *btn_select_rx_extract_timed_out; 869 extern Fl_Choice *mnu_rx_timed_out_alert_menu; 870 extern Fl_Button *btn_test_rx_extract_timed_out; 871 extern Fl_Check_Button *btn_enable_flmsg_time_out_wav; 872 extern Fl_Value_Slider2 *sldrAlertVolume; 873 extern Fl_Group *grpSoundDevices; 874 extern Fl_Group *AudioOSS; 875 #include <FL/Fl_Input_Choice.H> 876 extern Fl_Input_Choice *menuOSSDev; 877 extern Fl_Group *AudioPort; 878 extern Fl_Choice *menuPortInDev; 879 extern Fl_Choice *menuPortOutDev; 880 extern Fl_Group *AudioPulse; 881 extern Fl_Input2 *inpPulseServer; 882 extern Fl_Group *AudioNull; 883 extern Fl_Round_Button *btnAudioIO[4]; 884 extern Fl_Group *AudioDuplex; 885 extern Fl_Round_Button *btn_is_full_duplex; 886 extern Fl_Group *AudioAlerts; 887 extern Fl_Choice *menuAlertsDev; 888 extern Fl_Round_Button *btn_enable_audio_alerts; 889 extern Fl_Check_Button *chkAudioStereoOut; 890 extern Fl_Check_Button *chkReverseAudio; 891 extern Fl_Check_Button *btnPTTrightchannel2; 892 extern Fl_Check_Button *btnQSK2; 893 extern Fl_Check_Button *chkPseudoFSK2; 894 extern Fl_Check_Button *chkReverseRxAudio; 895 extern Fl_Group *grpAudioSampleRate; 896 extern Fl_ListBox *menuInSampleRate; 897 extern Fl_ListBox *menuOutSampleRate; 898 #include <FL/fl_ask.H> 899 extern Fl_ListBox *menuSampleConverter; 900 extern Fl_Spinner2 *cntRxRateCorr; 901 extern Fl_Spinner2 *cntTxRateCorr; 902 extern Fl_Spinner2 *cntTxOffset; 903 extern Fl_Button *bnt_dec_rit; 904 extern Fl_Counter *cntRIT; 905 extern Fl_Button *btn_incr_rit; 906 extern Fl_Box *lowcolor2; 907 extern Fl_Button *btnLowSignal2; 908 extern Fl_Box *normalcolor2; 909 extern Fl_Counter *cnt_normal_signal_level2; 910 extern Fl_Button *btnNormalSignal2; 911 extern Fl_Box *highcolor2; 912 extern Fl_Counter *cnt_high_signal_level2; 913 extern Fl_Button *btnHighSignal2; 914 extern Fl_Box *overcolor2; 915 extern Fl_Counter *cnt_over_signal_level2; 916 extern Fl_Button *btnOverSignal2; 917 extern vumeter *sig_vumeter2; 918 extern Fl_Button *btn_default_signal_levels2; 919 extern Fl_ListBox *listbox_wav_samplerate; 920 extern Fl_Check_Button *btn_record_both; 921 extern Fl_Spinner2 *cntChannels; 922 extern Fl_Spinner2 *cntTimeout; 923 extern Fl_ListBox *listboxViewerLabel; 924 extern Fl_Button *btnViewerFont; 925 extern Fl_Check_Button *btnFixedIntervals; 926 extern Fl_Check_Button *btnMarquee; 927 extern Fl_Check_Button *btnAscend; 928 extern Fl_Check_Button *btnBrowserHistory; 929 #include "Viewer.h" 930 extern Fl_Button *bwsrHiLite_1_color; 931 extern Fl_Button *bwsrHiLite_2_color; 932 extern Fl_Button *bwsrHiLite_even_lines; 933 extern Fl_Button *bwsrHiLite_odd_lines; 934 extern Fl_Button *bwsrHiLite_select; 935 extern Fl_Button *bwsrSliderColor; 936 extern Fl_Button *bwsrSldrSelColor; 937 extern Fl_Check_Button *btnShowTooltips; 938 extern Fl_Check_Button *chkMenuIcons; 939 extern Fl_ListBox *listboxScheme; 940 extern Fl_Button *bVisibleModes; 941 extern Fl_ListBox *listbox_language; 942 extern Fl_Check_Button *btn_rx_lowercase; 943 extern Fl_Check_Button *btn_tx_lowercase; 944 extern Fl_Check_Button *btn_save_config_on_exit; 945 extern Fl_Check_Button *btn2_save_macros_on_exit; 946 extern Fl_Check_Button *btn2NagMe; 947 extern Fl_Check_Button *btn2_confirm_exit; 948 extern Fl_Check_Button *btn_check_for_updates; 949 extern Fl_Check_Button *btn_tx_show_timer; 950 #include <FL/Fl_Spinner.H> 951 extern Fl_Spinner *val_tx_timeout; 952 extern Fl_Check_Button *btnMacroMouseWheel; 953 extern Fl_Counter *cnt_macro_height; 954 extern Fl_Round_Button *btn_scheme_0; 955 extern Fl_Round_Button *btn_scheme_1; 956 extern Fl_Round_Button *btn_scheme_2; 957 extern Fl_Round_Button *btn_scheme_3; 958 extern Fl_Round_Button *btn_scheme_4; 959 extern Fl_Round_Button *btn_scheme_5; 960 extern Fl_Round_Button *btn_scheme_6; 961 extern Fl_Round_Button *btn_scheme_7; 962 extern Fl_Round_Button *btn_scheme_8; 963 extern Fl_Round_Button *btn_scheme_9; 964 extern Fl_Round_Button *btn_scheme_10; 965 extern Fl_Round_Button *btn_scheme_11; 966 extern Fl_Round_Button *btn_scheme_12; 967 extern Fl_Check_Button *btnUseLastMacro; 968 extern Fl_Check_Button *btnDisplayMacroFilename; 969 extern Fl_Check_Button *btn_save_macros_on_exit; 970 extern Fl_Check_Button *btn_macro_post; 971 extern Fl_Check_Button *btn_4bar_position; 972 extern Fl_Check_Button *btnRXClicks; 973 extern Fl_Check_Button *btnRXTooltips; 974 extern Fl_Input2 *inpNonword; 975 extern Fl_Check_Button *btnUSunits; 976 extern Fl_Check_Button *btn_clear_fields; 977 extern Fl_Choice *sel_lsd; 978 extern Fl_Check_Button *btn_rxtx_swap; 979 extern Fl_Check_Button *btnWF_UIrev; 980 extern Fl_Check_Button *btnWF_UIx1; 981 extern Fl_Check_Button *btnWF_UIwfcarrier; 982 extern Fl_Check_Button *btnWF_UIwfshift; 983 extern Fl_Check_Button *btnWF_UIwfreflevel; 984 extern Fl_Check_Button *btnWF_UIwfdrop; 985 extern Fl_Check_Button *btnWF_UIwfampspan; 986 extern Fl_Check_Button *btnWF_UIwfstore; 987 extern Fl_Check_Button *btnWF_UIwfmode; 988 extern Fl_Check_Button *btnWF_UIqsy; 989 extern Fl_Check_Button *btnWF_UIxmtlock; 990 extern Fl_Button *btn_wf_enable_all; 991 extern Fl_Button *btn_wf_disable_all; 992 #include "colorbox.h" 993 extern colorbox *WF_Palette; 994 extern Fl_Button *btnColor[9]; 995 extern Fl_Button *btnLoadPalette; 996 extern Fl_Button *btnSavePalette; 997 extern Fl_Check_Button *btnUseCursorLines; 998 extern Fl_Button *btnCursorBWcolor; 999 extern Fl_Check_Button *btnUseWideCursor; 1000 extern Fl_Check_Button *btnUseCursorCenterLine; 1001 extern Fl_Button *btnCursorCenterLineColor; 1002 extern Fl_Check_Button *btnUseWideCenter; 1003 extern Fl_Check_Button *btnUseBWTracks; 1004 extern Fl_Button *btnBwTracksColor; 1005 extern Fl_Check_Button *btnUseWideTracks; 1006 extern Fl_Button *btnNotchColor; 1007 extern Fl_Check_Button *chkShowAudioScale; 1008 extern Fl_Button *btnWaterfallFont; 1009 extern Fl_Check_Button *btnViewXmtSignal; 1010 extern Fl_Counter *valTxMonitorLevel; 1011 extern Fl_Counter2 *cntLowFreqCutoff; 1012 extern Fl_Check_Button *btnWFaveraging; 1013 extern Fl_ListBox *listboxFFTPrefilter; 1014 extern Fl_Counter2 *cntrWfwidth; 1015 extern Fl_Counter2 *wf_latency; 1016 extern Fl_Counter *cntr_drop_speed; 1017 extern Fl_Counter2 *cntrWfheight; 1018 extern Fl_Check_Button *btnWaterfallHistoryDefault; 1019 extern Fl_Check_Button *btnWaterfallQSY; 1020 extern Fl_Check_Button *btnWaterfallClickInsert; 1021 extern Fl_Input2 *inpWaterfallClickText; 1022 extern Fl_ListBox *listboxWaterfallWheelAction; 1023 extern Fl_Check_Button *btnWFspectrum_center; 1024 extern Fl_Check_Button *btnWFspectrum_dbvals; 1025 extern Fl_Counter *cntr_spectrum_freq_scale; 1026 extern Fl_Check_Button *btn_spectrum_modem_scale; 1027 extern Fl_Counter2 *cntServerCarrier; 1028 extern Fl_Counter2 *cntServerOffset; 1029 extern Fl_Counter2 *cntServerACQsn; 1030 extern Fl_Counter2 *cntServerAFCrange; 1031 extern Fl_Check_Button *btnPSKmailSweetSpot; 1032 extern Fl_Check_Button *btn_arq_s2n_report; 1033 extern Fl_Input *txt_wx_url; 1034 extern Fl_Button *btn_default_wx_url; 1035 extern Fl_Input *inpWXsta; 1036 #include "weather.h" 1037 extern Fl_Button *btn_metar_search; 1038 extern Fl_Check_Button *btn_wx_full; 1039 extern Fl_Check_Button *btn_wx_station_name; 1040 extern Fl_Check_Button *btn_wx_condx; 1041 extern Fl_Check_Button *btn_wx_fahrenheit; 1042 extern Fl_Check_Button *btn_wx_celsius; 1043 extern Fl_Check_Button *btn_wx_mph; 1044 extern Fl_Check_Button *btn_wx_kph; 1045 extern Fl_Check_Button *btn_wx_inches; 1046 extern Fl_Check_Button *btn_wx_mbars; 1047 extern Fl_Button *btnSaveConfig; 1048 #include <FL/Fl_Return_Button.H> 1049 extern Fl_Return_Button *btnCloseConfig; 1050 extern Fl_Button *btnResetConfig; 1051 Fl_Double_Window* ConfigureDialog(); 1052 void openConfig(); 1053 void closeDialog(); 1054 void WefaxDestDirSet(Fl_File_Chooser *w, void *userdata); 1055 void KmlDestDirSet(Fl_File_Chooser *w, void *userdata); 1056 #endif 1057