~ubuntu-branches/ubuntu/wily/flrig/wily

« back to all changes in this revision

Viewing changes to .pc/0001-License-Declaration.patch/src/include/rigpanel.h

  • Committer: Package Import Robot
  • Author(s): Kamal Mostafa
  • Date: 2014-06-07 11:28:52 UTC
  • Revision ID: package-import@ubuntu.com-20140607112852-pj9xhtlvwpgqjy5x
Tags: 1.3.15-1
* Initial release (Closes: #750861)
  flrig version 1.3.15 plus the following upstream commits:
  - 0001-License-Declaration.patch
  - 0002-FL_APPS-folder.patch
  - 0003-rig-home-dir.patch
  - 0004-RTS-DTR-restore.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//======================================================================
 
2
//
 
3
// flrig user interface include file
 
4
//
 
5
// A part of flrig
 
6
//
 
7
// Copyright 2012, David Freese, W1HKJ@w1hkj.com
 
8
//
 
9
// This software is distributed in the hope that it will be useful,
 
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
 
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  It is
 
12
// copyright under the GNU General Public License.
 
13
//
 
14
// You should have received a copy of the GNU General Public License
 
15
// along with the program; if not, write to the Free Software
 
16
// Foundation, Inc.
 
17
// 59 Temple Place, Suite 330
 
18
// Boston, MA  02111-1307 USA
 
19
//
 
20
//======================================================================
 
21
 
 
22
 
 
23
#ifndef UI_DIALOGS
 
24
#define UI_DIALOGS
 
25
 
 
26
#include <FL/Fl.H>
 
27
void select_power_meter_scales();
 
28
#include <FL/Fl_Double_Window.H>
 
29
#include <stdlib.h>
 
30
#include <FL/Fl_Menu_Bar.H>
 
31
#include <FL/Fl_Tooltip.H>
 
32
#include <FL/Fl_Output.H>
 
33
extern Fl_Output *txt_encA;
 
34
#include <FL/Fl_Group.H>
 
35
extern Fl_Group *grpMeters;
 
36
#include <FL/Fl_Box.H>
 
37
extern Fl_Box *scaleSmeter;
 
38
#include <FL/Fl_Button.H>
 
39
extern Fl_Button *btnALC_SWR;
 
40
#include "Fl_SigBar.h"
 
41
extern Fl_SigBar *sldrRcvSignal;
 
42
extern Fl_SigBar *sldrALC;
 
43
extern Fl_SigBar *sldrSWR;
 
44
extern Fl_SigBar *sldrFwdPwr;
 
45
extern Fl_Button *scalePower;
 
46
extern Fl_Box *meter_fill_box;
 
47
#include "FreqControl.h"
 
48
extern cFreqControl *FreqDispA;
 
49
extern cFreqControl *FreqDispB;
 
50
extern Fl_Group *grp_row0a;
 
51
#include <FL/Fl_Light_Button.H>
 
52
extern Fl_Light_Button *btnA;
 
53
extern Fl_Button *btn_K3_swapAB;
 
54
extern Fl_Light_Button *btnB;
 
55
extern Fl_Button *btnTune;
 
56
extern Fl_Box *bx_row0_expander;
 
57
extern Fl_Button *btn_show_controls;
 
58
extern Fl_Group *grp_row1;
 
59
extern Fl_Group *grp_row1a;
 
60
#include "combo.h"
 
61
extern Fl_ComboBox *opBW;
 
62
extern Fl_Button *btnDSP;
 
63
extern Fl_ComboBox *opDSP_lo;
 
64
extern Fl_ComboBox *opDSP_hi;
 
65
extern Fl_ComboBox *opMODE;
 
66
extern Fl_Group *grp_row1b;
 
67
extern Fl_Group *grp_row1b1;
 
68
extern Fl_Light_Button *btnAttenuator;
 
69
extern Fl_Light_Button *btnPreamp;
 
70
extern Fl_Light_Button *btnNOISE;
 
71
extern Fl_Light_Button *btnAutoNotch;
 
72
extern Fl_Group *grp_row1b2;
 
73
extern Fl_Button *btnAswapB;
 
74
extern Fl_Light_Button *btnSplit;
 
75
extern Fl_Light_Button *btnPTT;
 
76
extern Fl_Box *bx_row1_expander2;
 
77
extern Fl_Group *grp_row2;
 
78
extern Fl_Group *grp_row2a;
 
79
#include "ValueSlider.h"
 
80
extern Fl_Wheel_Value_Slider *sldrSQUELCH;
 
81
extern Fl_Wheel_Value_Slider *sldrMICGAIN;
 
82
extern Fl_Box *bx_sep2a;
 
83
extern Fl_Group *grp_row2b;
 
84
extern Fl_Light_Button *btnIFsh;
 
85
extern Fl_Wheel_Value_Slider *sldrIFSHIFT;
 
86
extern Fl_Light_Button *btnNR;
 
87
extern Fl_Wheel_Value_Slider *sldrNR;
 
88
extern Fl_Box *bx_sep2b;
 
89
extern Fl_Group *grp_row2c;
 
90
extern Fl_Light_Button *btnNotch;
 
91
extern Fl_Wheel_Value_Slider *sldrNOTCH;
 
92
extern Fl_Wheel_Value_Slider *sldrRFGAIN;
 
93
extern Fl_Box *bx_sep2c;
 
94
extern Fl_Group *grp_row2d;
 
95
extern Fl_Wheel_Value_Slider *sldrPOWER;
 
96
extern Fl_Light_Button *btnVol;
 
97
extern Fl_Wheel_Value_Slider *sldrVOLUME;
 
98
extern Fl_Group *grpTABS;
 
99
#include <FL/Fl_Tabs.H>
 
100
extern Fl_Tabs *tabsGeneric;
 
101
extern Fl_Group *genericBands;
 
102
extern Fl_Button *btnBandSelect_1;
 
103
extern Fl_Button *btnBandSelect_2;
 
104
extern Fl_Button *btnBandSelect_3;
 
105
extern Fl_Button *btnBandSelect_4;
 
106
extern Fl_Button *btnBandSelect_5;
 
107
extern Fl_Button *btnBandSelect_6;
 
108
extern Fl_Button *btnBandSelect_7;
 
109
extern Fl_Button *btnBandSelect_8;
 
110
extern Fl_Button *btnBandSelect_9;
 
111
extern Fl_Button *btnBandSelect_10;
 
112
extern Fl_Button *btnBandSelect_11;
 
113
extern Fl_ComboBox *opSelect60;
 
114
extern Fl_Group *genericCW;
 
115
extern Fl_Light_Button *btnSpot;
 
116
#include <FL/Fl_Counter.H>
 
117
extern Fl_Counter *cnt_cw_spot_tone;
 
118
extern Fl_Counter *cnt_cw_qsk;
 
119
extern Fl_Counter *cnt_cw_weight;
 
120
extern Fl_Counter *cnt_cw_wpm;
 
121
#include <FL/Fl_Check_Button.H>
 
122
extern Fl_Check_Button *btn_enable_keyer;
 
123
extern Fl_Group *genericVOX;
 
124
extern Fl_Counter *cnt_vox_gain;
 
125
extern Fl_Counter *cnt_anti_vox;
 
126
extern Fl_Counter *cnt_vox_hang;
 
127
extern Fl_Light_Button *btn_vox;
 
128
extern Fl_Check_Button *btn_vox_on_dataport;
 
129
extern Fl_Group *genericSpeech;
 
130
extern Fl_Light_Button *btnCompON;
 
131
extern Fl_Counter *cnt_compression;
 
132
extern Fl_Group *genericRx;
 
133
extern Fl_ComboBox *cbo_nb_level;
 
134
extern Fl_ComboBox *cbo_agc_level;
 
135
extern Fl_Counter *cnt_bpf_center;
 
136
extern Fl_Check_Button *btn_use_bpf_center;
 
137
extern Fl_Group *genericMisc;
 
138
extern Fl_Counter *cnt_vfo_adj;
 
139
extern Fl_Counter *cnt_line_out;
 
140
extern Fl_Light_Button *btnSpecial;
 
141
extern Fl_Check_Button *btn_xcvr_auto_on;
 
142
extern Fl_Check_Button *btn_xcvr_auto_off;
 
143
extern Fl_Group *genericRXB;
 
144
extern Fl_Counter *cntRIT;
 
145
extern Fl_Counter *cntXIT;
 
146
extern Fl_Counter *cntBFO;
 
147
extern Fl_Group *genericAux;
 
148
extern Fl_Box *boxControl;
 
149
extern Fl_Light_Button *btnAuxRTS;
 
150
extern Fl_Light_Button *btnAuxDTR;
 
151
extern Fl_Light_Button *btnDataPort;
 
152
extern Fl_Tabs *tabs550;
 
153
extern Fl_Group *tt550_CW;
 
154
extern Fl_Counter *cnt_tt550_cw_wpm;
 
155
extern Fl_Counter *cnt_tt550_cw_weight;
 
156
extern Fl_Counter *cnt_tt550_cw_qsk;
 
157
extern Fl_Counter *cnt_tt550_cw_vol;
 
158
extern Fl_Counter *cnt_tt550_cw_spot;
 
159
extern Fl_Check_Button *btn_tt550_enable_keyer;
 
160
extern Fl_Group *tt550_VOX;
 
161
extern Fl_Counter *cnt_tt550_vox_gain;
 
162
extern Fl_Counter *cnt_tt550_anti_vox;
 
163
extern Fl_Counter *cnt_tt550_vox_hang;
 
164
extern Fl_Light_Button *btn_tt550_vox;
 
165
extern Fl_Group *tt550_Speech;
 
166
extern Fl_Light_Button *btn_tt550_CompON;
 
167
extern Fl_Counter *cnt_tt550_compression;
 
168
extern Fl_Counter *cnt_tt550_mon_vol;
 
169
extern Fl_Group *tt550_Audio;
 
170
extern Fl_Counter *cnt_tt550_line_out;
 
171
extern Fl_Check_Button *btnAccInp;
 
172
extern Fl_Group *tt550_Rx;
 
173
extern Fl_ComboBox *cbo_tt550_nb_level;
 
174
extern Fl_ComboBox *cbo_tt550_agc_level;
 
175
extern Fl_Counter *cnt_tt550_vfo_adj;
 
176
extern Fl_Group *tt550_Tx;
 
177
extern Fl_Check_Button *btn_tt550_enable_xmtr;
 
178
extern Fl_Check_Button *btn_tt550_enable_tloop;
 
179
extern Fl_Check_Button *btn_tt550_tuner_bypass;
 
180
extern Fl_ComboBox *op_tt550_XmtBW;
 
181
extern Fl_Check_Button *btn_tt550_use_xmt_bw;
 
182
extern Fl_Group *tt550_302A;
 
183
extern Fl_Counter *cnt_tt550_keypad_time_out;
 
184
extern Fl_Counter *cnt_tt550_encoder_sensitivity;
 
185
#include <FL/Fl_Choice.H>
 
186
extern Fl_Choice *sel_tt550_encoder_step;
 
187
extern Fl_Group *tt550_302B;
 
188
extern Fl_Choice *sel_tt550_F1_func;
 
189
extern Fl_Choice *sel_tt550_F2_func;
 
190
extern Fl_Choice *sel_tt550_F3_func;
 
191
extern Fl_Button *btnInitializing;
 
192
Fl_Double_Window* Wide_rig_window();
 
193
Fl_Double_Window* Small_rig_window();
 
194
 
 
195
extern Fl_Menu_Item *mnuExit;
 
196
extern Fl_Menu_Item *mnuConfig;
 
197
extern Fl_Menu_Item *mnuRestoreData;
 
198
extern Fl_Menu_Item *mnuKeepData;
 
199
extern Fl_Menu_Item *mnuTooltips;
 
200
extern Fl_Menu_Item *mnuSchema;
 
201
extern Fl_Menu_Item *mnuColorConfig;
 
202
extern Fl_Menu_Item *mnu_meter_filtering;
 
203
extern Fl_Menu_Item *mnuConfigXcvr;
 
204
extern Fl_Menu_Item *save_me;
 
205
extern Fl_Menu_Item *mnuHelp;
 
206
extern Fl_Menu_Item *mnuOnLineHelp;
 
207
extern Fl_Menu_Item *mnuAbout;
 
208
 
 
209
extern Fl_Check_Button *btn_wide_ui;
 
210
extern Fl_Box *lblTest;
 
211
extern Fl_Button *prefFont;
 
212
extern Fl_Button *prefForeground;
 
213
extern Fl_Button *btnBacklight;
 
214
extern Fl_Group *grpMeterColor;
 
215
extern Fl_Box *scaleSmeterColor;
 
216
extern Fl_SigBar *sldrRcvSignalColor;
 
217
extern Fl_SigBar *sldrSWRcolor;
 
218
extern Fl_Box *scaleSWRcolor;
 
219
extern Fl_SigBar *sldrPWRcolor;
 
220
extern Fl_Box *scalePWRcolor;
 
221
extern Fl_Button *btMeterColor;
 
222
extern Fl_Button *btnSWRColor;
 
223
extern Fl_Button *btnPwrColor;
 
224
extern Fl_Button *btnPeakColor;
 
225
extern Fl_Choice *mnuScheme;
 
226
extern Fl_Button *pref_sys_foreground;
 
227
extern Fl_Button *pref_sys_background;
 
228
extern Fl_Button *prefsys_background2;
 
229
extern Fl_Button *prefsys_defaults;
 
230
extern Fl_Wheel_Value_Slider *sldrColors;
 
231
extern Fl_Button *pref_slider_background;
 
232
extern Fl_Button *pref_slider_select;
 
233
extern Fl_Button *prefslider_defaults;
 
234
extern Fl_Button *btnReset;
 
235
extern Fl_Button *btnCancel;
 
236
#include <FL/Fl_Return_Button.H>
 
237
extern Fl_Return_Button *btnOkDisplayDialog;
 
238
extern Fl_Light_Button *btn_lighted;
 
239
extern Fl_Button *btn_lighted_default;
 
240
Fl_Double_Window* DisplayDialog();
 
241
extern Fl_Button *btnAddFreq;
 
242
extern Fl_Button *btnPickFreq;
 
243
extern Fl_Button *btnDelFreq;
 
244
extern Fl_Button *btnClearList;
 
245
#include <FL/Fl_Browser.H>
 
246
extern Fl_Browser *FreqSelect;
 
247
#include <FL/Fl_Input.H>
 
248
extern Fl_Input *inAlphaTag;
 
249
Fl_Double_Window* Memory_Dialog();
 
250
extern Fl_Tabs *tabsConfig;
 
251
extern Fl_Group *tabPrimary;
 
252
extern Fl_ComboBox *selectRig;
 
253
extern Fl_Counter *cntRigCatRetries;
 
254
extern Fl_Counter *cntRigCatTimeout;
 
255
extern Fl_Counter *cntRigCatWait;
 
256
extern Fl_Counter *query_interval;
 
257
extern Fl_ComboBox *selectCommPort;
 
258
extern Fl_ComboBox *mnuBaudrate;
 
259
extern Fl_Check_Button *btnTwoStopBit;
 
260
extern Fl_Check_Button *btnOneStopBit;
 
261
extern Fl_Check_Button *btnRigCatEcho;
 
262
extern Fl_Input *server_addr;
 
263
#include <FL/Fl_Int_Input.H>
 
264
extern Fl_Int_Input *server_port;
 
265
#include <FL/Fl_Round_Button.H>
 
266
extern Fl_Round_Button *btncatptt;
 
267
extern Fl_Round_Button *btnrtsptt;
 
268
extern Fl_Round_Button *btndtrptt;
 
269
extern Fl_Check_Button *chkrtscts;
 
270
extern Fl_Check_Button *btnrtsplus;
 
271
extern Fl_Check_Button *btndtrplus;
 
272
extern Fl_Int_Input *txtCIV;
 
273
extern Fl_Button *btnCIVdefault;
 
274
extern Fl_Check_Button *btnUSBaudio;
 
275
extern Fl_Check_Button *btn_key_fldigi;
 
276
extern Fl_Group *tabPTT;
 
277
extern Fl_ComboBox *selectSepPTTPort;
 
278
extern Fl_Round_Button *btnSepRTSptt;
 
279
extern Fl_Check_Button *btnSepRTSplus;
 
280
extern Fl_Round_Button *btnSepDTRptt;
 
281
extern Fl_Check_Button *btnSepDTRplus;
 
282
extern Fl_Group *tabAux;
 
283
extern Fl_ComboBox *selectAuxPort;
 
284
extern Fl_Group *tabPolling;
 
285
#include <FL/Fl_Value_Input.H>
 
286
extern Fl_Value_Input *poll_smeter;
 
287
extern Fl_Value_Input *poll_pout;
 
288
extern Fl_Value_Input *poll_swr;
 
289
extern Fl_Value_Input *poll_alc;
 
290
extern Fl_Value_Input *poll_frequency;
 
291
extern Fl_Value_Input *poll_mode;
 
292
extern Fl_Value_Input *poll_bandwidth;
 
293
extern Fl_Value_Input *poll_volume;
 
294
extern Fl_Value_Input *poll_micgain;
 
295
extern Fl_Value_Input *poll_rfgain;
 
296
extern Fl_Value_Input *poll_power_control;
 
297
extern Fl_Value_Input *poll_ifshift;
 
298
extern Fl_Value_Input *poll_notch;
 
299
extern Fl_Value_Input *poll_auto_notch;
 
300
extern Fl_Value_Input *poll_pre_att;
 
301
extern Fl_Value_Input *poll_squelch;
 
302
extern Fl_Value_Input *poll_split;
 
303
extern Fl_Value_Input *poll_noise;
 
304
extern Fl_Value_Input *poll_nr;
 
305
extern Fl_Button *btnClearAddControls;
 
306
extern Fl_Value_Input *poll_all;
 
307
extern Fl_Button *btnSetAllAdd;
 
308
extern Fl_Group *tabSndCmd;
 
309
#include "flinput2.h"
 
310
extern Fl_Input2 *txt_command;
 
311
extern Fl_Button *btn_send_command;
 
312
extern Fl_Output *txt_response;
 
313
extern Fl_Box *box_xcvr_connect;
 
314
extern Fl_Box *box_fldigi_connect;
 
315
extern Fl_Button *btnCancelCommConfig;
 
316
extern Fl_Return_Button *btnOkXcvrDialog;
 
317
Fl_Double_Window* XcvrDialog();
 
318
extern Fl_Wheel_Value_Slider *sldr_smeter_avg;
 
319
extern Fl_Wheel_Value_Slider *sldr_smeter_peak;
 
320
extern Fl_Wheel_Value_Slider *sldr_pout_avg;
 
321
extern Fl_Wheel_Value_Slider *sldr_pout_peak;
 
322
Fl_Double_Window* MetersDialog();
 
323
extern Fl_Button *sel_25;
 
324
extern Fl_Button *sel_100;
 
325
extern Fl_Button *sel_auto;
 
326
extern Fl_Button *sel_50;
 
327
extern Fl_Button *sel_200;
 
328
extern Fl_Output *pwr_scale_description;
 
329
Fl_Double_Window* power_meter_scale_select();
 
330
 
 
331
#endif