1 // generated by Fast Light User Interface Designer (fluid) version 1.0305
2 
3 #ifndef flgui_h
4 #define flgui_h
5 #include <FL/Fl.H>
6 #include "FL/Fl_My_Double_Window.H"
7 #include <stdlib.h>
8 #include "config.h"
9 #include "flgui.h"
10 #include "fl_timer_funcs.h"
11 #include <FL/Fl_Group.H>
12 #include "Fl_ILM216.h"
13 #include "fl_callbacks.h"
14 #include "cfg.h"
15 #include <FL/Fl_Button.H>
16 #include "Fl_vu_meter.h"
17 #include <FL/Fl_Text_Display.H>
18 #include <FL/Fl_Box.H>
19 #include "FL/Fl_My_Value_Slider.H"
20 #include <FL/Fl_Tabs.H>
21 #include <FL/Fl_Choice.H>
22 #include <FL/Fl_Input.H>
23 #include <FL/Fl_Check_Button.H>
24 #include <FL/Fl_Value_Input.H>
25 #include <FL/filename.H>
26 #include <FL/Fl_Double_Window.H>
27 #include <FL/Fl_Int_Input.H>
28 #include <FL/Fl_Round_Button.H>
29 
30 class flgui {
31 public:
32   bool info_visible;
33   Fl_Text_Buffer *info_buffer;
34   flgui();
35   Fl_My_Double_Window *window_main;
36 private:
37   inline void cb_window_main_i(Fl_My_Double_Window*, void*);
38   static void cb_window_main(Fl_My_Double_Window*, void*);
39 public:
40   Fl_ILM216 *lcd;
41 private:
42   inline void cb_lcd_i(Fl_ILM216*, void*);
43   static void cb_lcd(Fl_ILM216*, void*);
44 public:
45   Fl_Button *button_connect;
46 private:
47   inline void cb_button_connect_i(Fl_Button*, void*);
48   static void cb_button_connect(Fl_Button*, void*);
49   Fl_Button *button_disconnect;
50   inline void cb_button_disconnect_i(Fl_Button*, void*);
51   static void cb_button_disconnect(Fl_Button*, void*);
52   Fl_Button *button_record;
53   inline void cb_button_record_i(Fl_Button*, void*);
54   static void cb_button_record(Fl_Button*, void*);
55 public:
56   Fl_Button *button_info;
57 private:
58   inline void cb_button_info_i(Fl_Button*, void*);
59   static void cb_button_info(Fl_Button*, void*);
60 public:
61   VUMeter *vumeter;
62   Fl_Text_Display *info_output;
63   Fl_Button *button_cfg;
64 private:
65   inline void cb_button_cfg_i(Fl_Button*, void*);
66   static void cb_button_cfg(Fl_Button*, void*);
67 public:
68   Fl_My_Value_Slider *slider_gain;
69 private:
70   inline void cb_slider_gain_i(Fl_My_Value_Slider*, void*);
71   static void cb_slider_gain(Fl_My_Value_Slider*, void*);
72 public:
73   Fl_My_Double_Window *window_cfg;
74 private:
75   inline void cb_window_cfg_i(Fl_My_Double_Window*, void*);
76   static void cb_window_cfg(Fl_My_Double_Window*, void*);
77 public:
78   Fl_Tabs *Settings;
79   Fl_Choice *choice_cfg_act_srv;
80 private:
81   inline void cb_choice_cfg_act_srv_i(Fl_Choice*, void*);
82   static void cb_choice_cfg_act_srv(Fl_Choice*, void*);
83   inline void cb_ADD_i(Fl_Button*, void*);
84   static void cb_ADD(Fl_Button*, void*);
85 public:
86   Fl_Button *button_cfg_edit_srv;
87 private:
88   inline void cb_button_cfg_edit_srv_i(Fl_Button*, void*);
89   static void cb_button_cfg_edit_srv(Fl_Button*, void*);
90 public:
91   Fl_Button *button_cfg_del_srv;
92 private:
93   inline void cb_button_cfg_del_srv_i(Fl_Button*, void*);
94   static void cb_button_cfg_del_srv(Fl_Button*, void*);
95 public:
96   Fl_Choice *choice_cfg_act_icy;
97 private:
98   inline void cb_choice_cfg_act_icy_i(Fl_Choice*, void*);
99   static void cb_choice_cfg_act_icy(Fl_Choice*, void*);
100   inline void cb_ADD1_i(Fl_Button*, void*);
101   static void cb_ADD1(Fl_Button*, void*);
102 public:
103   Fl_Button *button_cfg_edit_icy;
104 private:
105   inline void cb_button_cfg_edit_icy_i(Fl_Button*, void*);
106   static void cb_button_cfg_edit_icy(Fl_Button*, void*);
107 public:
108   Fl_Button *button_cfg_del_icy;
109 private:
110   inline void cb_button_cfg_del_icy_i(Fl_Button*, void*);
111   static void cb_button_cfg_del_icy(Fl_Button*, void*);
112 public:
113   Fl_Input *input_log_filename;
114 private:
115   inline void cb_input_log_filename_i(Fl_Input*, void*);
116   static void cb_input_log_filename(Fl_Input*, void*);
117   inline void cb__i(Fl_Button*, void*);
118   static void cb_(Fl_Button*, void*);
119   inline void cb_Import_i(Fl_Button*, void*);
120   static void cb_Import(Fl_Button*, void*);
121   inline void cb_Save_i(Fl_Button*, void*);
122   static void cb_Save(Fl_Button*, void*);
123   inline void cb_Export_i(Fl_Button*, void*);
124   static void cb_Export(Fl_Button*, void*);
125   inline void cb_Check_i(Fl_Button*, void*);
126   static void cb_Check(Fl_Button*, void*);
127 public:
128   Fl_Check_Button *check_update_at_startup;
129 private:
130   inline void cb_check_update_at_startup_i(Fl_Check_Button*, void*);
131   static void cb_check_update_at_startup(Fl_Check_Button*, void*);
132 public:
133   Fl_Choice *choice_cfg_dev;
134 private:
135   inline void cb_choice_cfg_dev_i(Fl_Choice*, void*);
136   static void cb_choice_cfg_dev(Fl_Choice*, void*);
137 public:
138   Fl_Choice *choice_cfg_channel;
139   static unsigned char menu_choice_cfg_channel_i18n_done;
140   static Fl_Menu_Item menu_choice_cfg_channel[];
141 private:
142   inline void cb_Stereo_i(Fl_Menu_*, void*);
143   static void cb_Stereo(Fl_Menu_*, void*);
144   inline void cb_Mono_i(Fl_Menu_*, void*);
145   static void cb_Mono(Fl_Menu_*, void*);
146 public:
147   Fl_Choice *choice_cfg_samplerate;
148 private:
149   inline void cb_choice_cfg_samplerate_i(Fl_Choice*, void*);
150   static void cb_choice_cfg_samplerate(Fl_Choice*, void*);
151 public:
152   Fl_Choice *choice_cfg_left_channel;
153 private:
154   inline void cb_choice_cfg_left_channel_i(Fl_Choice*, void*);
155   static void cb_choice_cfg_left_channel(Fl_Choice*, void*);
156 public:
157   Fl_Choice *choice_cfg_right_channel;
158 private:
159   inline void cb_choice_cfg_right_channel_i(Fl_Choice*, void*);
160   static void cb_choice_cfg_right_channel(Fl_Choice*, void*);
161 public:
162   Fl_Choice *choice_cfg_codec;
163   static unsigned char menu_choice_cfg_codec_i18n_done;
164   static Fl_Menu_Item menu_choice_cfg_codec[];
165 private:
166   inline void cb_MP3_i(Fl_Menu_*, void*);
167   static void cb_MP3(Fl_Menu_*, void*);
168   inline void cb_OGG_i(Fl_Menu_*, void*);
169   static void cb_OGG(Fl_Menu_*, void*);
170   inline void cb_OPUS_i(Fl_Menu_*, void*);
171   static void cb_OPUS(Fl_Menu_*, void*);
172 public:
173   static Fl_Menu_Item *menu_item_cfg_aac;
174 private:
175   inline void cb_menu_item_cfg_aac_i(Fl_Menu_*, void*);
176   static void cb_menu_item_cfg_aac(Fl_Menu_*, void*);
177   inline void cb_FLAC_i(Fl_Menu_*, void*);
178   static void cb_FLAC(Fl_Menu_*, void*);
179 public:
180   Fl_Choice *choice_cfg_bitrate;
181 private:
182   inline void cb_choice_cfg_bitrate_i(Fl_Choice*, void*);
183   static void cb_choice_cfg_bitrate(Fl_Choice*, void*);
184   static unsigned char menu_choice_cfg_bitrate_i18n_done;
185   static Fl_Menu_Item menu_choice_cfg_bitrate[];
186 public:
187   Fl_Check_Button *check_cfg_mono_to_stereo;
188 private:
189   inline void cb_check_cfg_mono_to_stereo_i(Fl_Check_Button*, void*);
190   static void cb_check_cfg_mono_to_stereo(Fl_Check_Button*, void*);
191 public:
192   Fl_Choice *choice_rec_codec;
193   static unsigned char menu_choice_rec_codec_i18n_done;
194   static Fl_Menu_Item menu_choice_rec_codec[];
195 private:
196   inline void cb_MP31_i(Fl_Menu_*, void*);
197   static void cb_MP31(Fl_Menu_*, void*);
198   inline void cb_OGG1_i(Fl_Menu_*, void*);
199   static void cb_OGG1(Fl_Menu_*, void*);
200   inline void cb_OPUS1_i(Fl_Menu_*, void*);
201   static void cb_OPUS1(Fl_Menu_*, void*);
202 public:
203   static Fl_Menu_Item *menu_item_rec_aac;
204 private:
205   inline void cb_menu_item_rec_aac_i(Fl_Menu_*, void*);
206   static void cb_menu_item_rec_aac(Fl_Menu_*, void*);
207   inline void cb_FLAC1_i(Fl_Menu_*, void*);
208   static void cb_FLAC1(Fl_Menu_*, void*);
209   inline void cb_WAV_i(Fl_Menu_*, void*);
210   static void cb_WAV(Fl_Menu_*, void*);
211 public:
212   Fl_Choice *choice_rec_bitrate;
213 private:
214   inline void cb_choice_rec_bitrate_i(Fl_Choice*, void*);
215   static void cb_choice_rec_bitrate(Fl_Choice*, void*);
216   static unsigned char menu_choice_rec_bitrate_i18n_done;
217   static Fl_Menu_Item menu_choice_rec_bitrate[];
218 public:
219   Fl_Button *button_advanced;
220 private:
221   inline void cb_button_advanced_i(Fl_Button*, void*);
222   static void cb_button_advanced(Fl_Button*, void*);
223 public:
224   Fl_Value_Input *input_cfg_buffer;
225 private:
226   inline void cb_input_cfg_buffer_i(Fl_Value_Input*, void*);
227   static void cb_input_cfg_buffer(Fl_Value_Input*, void*);
228 public:
229   Fl_Choice *choice_cfg_resample_mode;
230 private:
231   inline void cb_choice_cfg_resample_mode_i(Fl_Choice*, void*);
232   static void cb_choice_cfg_resample_mode(Fl_Choice*, void*);
233   static unsigned char menu_choice_cfg_resample_mode_i18n_done;
234   static Fl_Menu_Item menu_choice_cfg_resample_mode[];
235 public:
236   Fl_Value_Input *input_cfg_present_level;
237 private:
238   inline void cb_input_cfg_present_level_i(Fl_Value_Input*, void*);
239   static void cb_input_cfg_present_level(Fl_Value_Input*, void*);
240 public:
241   Fl_Value_Input *input_cfg_absent_level;
242 private:
243   inline void cb_input_cfg_absent_level_i(Fl_Value_Input*, void*);
244   static void cb_input_cfg_absent_level(Fl_Value_Input*, void*);
245 public:
246   Fl_Input *input_cfg_song_file;
247 private:
248   inline void cb_input_cfg_song_file_i(Fl_Input*, void*);
249   static void cb_input_cfg_song_file(Fl_Input*, void*);
250 public:
251   Fl_Button *button_songfile_browse;
252 private:
253   inline void cb_button_songfile_browse_i(Fl_Button*, void*);
254   static void cb_button_songfile_browse(Fl_Button*, void*);
255 public:
256   Fl_Check_Button *check_song_update_active;
257 private:
258   inline void cb_check_song_update_active_i(Fl_Check_Button*, void*);
259   static void cb_check_song_update_active(Fl_Check_Button*, void*);
260 public:
261   Fl_Check_Button *check_read_last_line;
262 private:
263   inline void cb_check_read_last_line_i(Fl_Check_Button*, void*);
264   static void cb_check_read_last_line(Fl_Check_Button*, void*);
265 public:
266   Fl_Input *input_cfg_song;
267 private:
268   inline void cb_input_cfg_song_i(Fl_Input*, void*);
269   static void cb_input_cfg_song(Fl_Input*, void*);
270   inline void cb_OK_i(Fl_Button*, void*);
271   static void cb_OK(Fl_Button*, void*);
272 public:
273   Fl_Check_Button *check_cfg_use_app;
274 private:
275   inline void cb_check_cfg_use_app_i(Fl_Check_Button*, void*);
276   static void cb_check_cfg_use_app(Fl_Check_Button*, void*);
277 public:
278   Fl_Choice *choice_cfg_app;
279 private:
280   inline void cb_choice_cfg_app_i(Fl_Choice*, void*);
281   static void cb_choice_cfg_app(Fl_Choice*, void*);
282 public:
283   Fl_Check_Button *check_cfg_connect;
284 private:
285   inline void cb_check_cfg_connect_i(Fl_Check_Button*, void*);
286   static void cb_check_cfg_connect(Fl_Check_Button*, void*);
287 public:
288   Fl_Value_Input *input_cfg_silence;
289 private:
290   inline void cb_input_cfg_silence_i(Fl_Value_Input*, void*);
291   static void cb_input_cfg_silence(Fl_Value_Input*, void*);
292 public:
293   Fl_Value_Input *input_cfg_signal;
294 private:
295   inline void cb_input_cfg_signal_i(Fl_Value_Input*, void*);
296   static void cb_input_cfg_signal(Fl_Value_Input*, void*);
297 public:
298   Fl_Check_Button *check_cfg_force_reconnecting;
299 private:
300   inline void cb_check_cfg_force_reconnecting_i(Fl_Check_Button*, void*);
301   static void cb_check_cfg_force_reconnecting(Fl_Check_Button*, void*);
302 public:
303   Fl_Input *input_cfg_song_prefix;
304 private:
305   inline void cb_input_cfg_song_prefix_i(Fl_Input*, void*);
306   static void cb_input_cfg_song_prefix(Fl_Input*, void*);
307 public:
308   Fl_Input *input_cfg_song_suffix;
309 private:
310   inline void cb_input_cfg_song_suffix_i(Fl_Input*, void*);
311   static void cb_input_cfg_song_suffix(Fl_Input*, void*);
312 public:
313   Fl_Input *input_rec_filename;
314 private:
315   inline void cb_input_rec_filename_i(Fl_Input*, void*);
316   static void cb_input_rec_filename(Fl_Input*, void*);
317 public:
318   Fl_Input *input_rec_folder;
319 private:
320   inline void cb_input_rec_folder_i(Fl_Input*, void*);
321   static void cb_input_rec_folder(Fl_Input*, void*);
322 public:
323   Fl_Button *button_rec_browse;
324 private:
325   inline void cb_button_rec_browse_i(Fl_Button*, void*);
326   static void cb_button_rec_browse(Fl_Button*, void*);
327 public:
328   Fl_Value_Input *input_rec_split_time;
329 private:
330   inline void cb_input_rec_split_time_i(Fl_Value_Input*, void*);
331   static void cb_input_rec_split_time(Fl_Value_Input*, void*);
332 public:
333   Fl_Box *text_rec_split_time;
334   Fl_Check_Button *check_sync_to_full_hour;
335 private:
336   inline void cb_check_sync_to_full_hour_i(Fl_Check_Button*, void*);
337   static void cb_check_sync_to_full_hour(Fl_Check_Button*, void*);
338   inline void cb_Split_i(Fl_Button*, void*);
339   static void cb_Split(Fl_Button*, void*);
340 public:
341   Fl_Check_Button *check_cfg_auto_start_rec;
342 private:
343   inline void cb_check_cfg_auto_start_rec_i(Fl_Check_Button*, void*);
344   static void cb_check_cfg_auto_start_rec(Fl_Check_Button*, void*);
345 public:
346   Fl_Check_Button *check_cfg_rec_after_launch;
347 private:
348   inline void cb_check_cfg_rec_after_launch_i(Fl_Check_Button*, void*);
349   static void cb_check_cfg_rec_after_launch(Fl_Check_Button*, void*);
350 public:
351   Fl_Value_Input *input_rec_signal;
352 private:
353   inline void cb_input_rec_signal_i(Fl_Value_Input*, void*);
354   static void cb_input_rec_signal(Fl_Value_Input*, void*);
355 public:
356   Fl_Check_Button *check_cfg_auto_stop_rec;
357 private:
358   inline void cb_check_cfg_auto_stop_rec_i(Fl_Check_Button*, void*);
359   static void cb_check_cfg_auto_stop_rec(Fl_Check_Button*, void*);
360 public:
361   Fl_Value_Input *input_rec_silence;
362 private:
363   inline void cb_input_rec_silence_i(Fl_Value_Input*, void*);
364   static void cb_input_rec_silence(Fl_Value_Input*, void*);
365 public:
366   Fl_Input *input_tls_cert_file;
367 private:
368   inline void cb_input_tls_cert_file_i(Fl_Input*, void*);
369   static void cb_input_tls_cert_file(Fl_Input*, void*);
370 public:
371   Fl_Input *input_tls_cert_dir;
372 private:
373   inline void cb_input_tls_cert_dir_i(Fl_Input*, void*);
374   static void cb_input_tls_cert_dir(Fl_Input*, void*);
375 public:
376   Fl_Button *button_tls_browse_dir;
377 private:
378   inline void cb_button_tls_browse_dir_i(Fl_Button*, void*);
379   static void cb_button_tls_browse_dir(Fl_Button*, void*);
380 public:
381   Fl_Button *button_tls_browse_file;
382 private:
383   inline void cb_button_tls_browse_file_i(Fl_Button*, void*);
384   static void cb_button_tls_browse_file(Fl_Button*, void*);
385 public:
386   Fl_Check_Button *check_activate_eq;
387 private:
388   inline void cb_check_activate_eq_i(Fl_Check_Button*, void*);
389   static void cb_check_activate_eq(Fl_Check_Button*, void*);
390 public:
391   Fl_My_Value_Slider *equalizerSlider1;
392 private:
393   inline void cb_equalizerSlider1_i(Fl_My_Value_Slider*, void*);
394   static void cb_equalizerSlider1(Fl_My_Value_Slider*, void*);
395 public:
396   Fl_My_Value_Slider *equalizerSlider2;
397 private:
398   inline void cb_equalizerSlider2_i(Fl_My_Value_Slider*, void*);
399   static void cb_equalizerSlider2(Fl_My_Value_Slider*, void*);
400 public:
401   Fl_My_Value_Slider *equalizerSlider3;
402 private:
403   inline void cb_equalizerSlider3_i(Fl_My_Value_Slider*, void*);
404   static void cb_equalizerSlider3(Fl_My_Value_Slider*, void*);
405 public:
406   Fl_My_Value_Slider *equalizerSlider4;
407 private:
408   inline void cb_equalizerSlider4_i(Fl_My_Value_Slider*, void*);
409   static void cb_equalizerSlider4(Fl_My_Value_Slider*, void*);
410 public:
411   Fl_My_Value_Slider *equalizerSlider5;
412 private:
413   inline void cb_equalizerSlider5_i(Fl_My_Value_Slider*, void*);
414   static void cb_equalizerSlider5(Fl_My_Value_Slider*, void*);
415 public:
416   Fl_Text_Display *equalizerGain1;
417   Fl_Text_Display *equalizerGain2;
418   Fl_Text_Display *equalizerGain3;
419   Fl_Text_Display *equalizerGain4;
420   Fl_Text_Display *equalizerGain5;
421 private:
422   inline void cb_Reset_i(Fl_Button*, void*);
423   static void cb_Reset(Fl_Button*, void*);
424 public:
425   Fl_Check_Button *check_activate_drc;
426 private:
427   inline void cb_check_activate_drc_i(Fl_Check_Button*, void*);
428   static void cb_check_activate_drc(Fl_Check_Button*, void*);
429 public:
430   Fl_My_Value_Slider *thresholdSlider;
431 private:
432   inline void cb_thresholdSlider_i(Fl_My_Value_Slider*, void*);
433   static void cb_thresholdSlider(Fl_My_Value_Slider*, void*);
434 public:
435   Fl_My_Value_Slider *ratioSlider;
436 private:
437   inline void cb_ratioSlider_i(Fl_My_Value_Slider*, void*);
438   static void cb_ratioSlider(Fl_My_Value_Slider*, void*);
439 public:
440   Fl_My_Value_Slider *attackSlider;
441 private:
442   inline void cb_attackSlider_i(Fl_My_Value_Slider*, void*);
443   static void cb_attackSlider(Fl_My_Value_Slider*, void*);
444 public:
445   Fl_My_Value_Slider *releaseSlider;
446 private:
447   inline void cb_releaseSlider_i(Fl_My_Value_Slider*, void*);
448   static void cb_releaseSlider(Fl_My_Value_Slider*, void*);
449 public:
450   Fl_Text_Display *threshold;
451   Fl_Text_Display *ratio;
452   Fl_Text_Display *attack;
453   Fl_Text_Display *release;
454 private:
455   inline void cb_Reset1_i(Fl_Button*, void*);
456   static void cb_Reset1(Fl_Button*, void*);
457 public:
458   Fl_My_Value_Slider *makeupSlider;
459 private:
460   inline void cb_makeupSlider_i(Fl_My_Value_Slider*, void*);
461   static void cb_makeupSlider(Fl_My_Value_Slider*, void*);
462 public:
463   Fl_Text_Display *makeup;
464   Fl_Button *button_gui_text_color;
465 private:
466   inline void cb_button_gui_text_color_i(Fl_Button*, void*);
467   static void cb_button_gui_text_color(Fl_Button*, void*);
468 public:
469   Fl_Button *button_gui_bg_color;
470 private:
471   inline void cb_button_gui_bg_color_i(Fl_Button*, void*);
472   static void cb_button_gui_bg_color(Fl_Button*, void*);
473 public:
474   Fl_Check_Button *check_gui_attach;
475 private:
476   inline void cb_check_gui_attach_i(Fl_Check_Button*, void*);
477   static void cb_check_gui_attach(Fl_Check_Button*, void*);
478 public:
479   Fl_Check_Button *check_gui_ontop;
480 private:
481   inline void cb_check_gui_ontop_i(Fl_Check_Button*, void*);
482   static void cb_check_gui_ontop(Fl_Check_Button*, void*);
483 public:
484   Fl_Check_Button *check_gui_lcd_auto;
485 private:
486   inline void cb_check_gui_lcd_auto_i(Fl_Check_Button*, void*);
487   static void cb_check_gui_lcd_auto(Fl_Check_Button*, void*);
488 public:
489   Fl_Check_Button *check_gui_hide_log_window;
490 private:
491   inline void cb_check_gui_hide_log_window_i(Fl_Check_Button*, void*);
492   static void cb_check_gui_hide_log_window(Fl_Check_Button*, void*);
493 public:
494   Fl_Check_Button *check_gui_remember_pos;
495 private:
496   inline void cb_check_gui_remember_pos_i(Fl_Check_Button*, void*);
497   static void cb_check_gui_remember_pos(Fl_Check_Button*, void*);
498 public:
499   Fl_Choice *choice_gui_language;
500 private:
501   inline void cb_choice_gui_language_i(Fl_Choice*, void*);
502   static void cb_choice_gui_language(Fl_Choice*, void*);
503   static unsigned char menu_choice_gui_language_i18n_done;
504   static Fl_Menu_Item menu_choice_gui_language[];
505   inline void cb_Donate_i(Fl_Button*, void*);
506   static void cb_Donate(Fl_Button*, void*);
507   inline void cb_Become_i(Fl_Button*, void*);
508   static void cb_Become(Fl_Button*, void*);
509 public:
510   Fl_Double_Window *window_add_srv;
511   Fl_Input *input_add_srv_name;
512   Fl_Input *input_add_srv_addr;
513   Fl_Int_Input *input_add_srv_port;
514   Fl_Input *input_add_srv_pwd;
515   Fl_Input *input_add_srv_mount;
516   Fl_Input *input_add_srv_usr;
517   Fl_Round_Button *radio_add_srv_shoutcast;
518 private:
519   inline void cb_radio_add_srv_shoutcast_i(Fl_Round_Button*, void*);
520   static void cb_radio_add_srv_shoutcast(Fl_Round_Button*, void*);
521 public:
522   Fl_Round_Button *radio_add_srv_icecast;
523 private:
524   inline void cb_radio_add_srv_icecast_i(Fl_Round_Button*, void*);
525   static void cb_radio_add_srv_icecast(Fl_Round_Button*, void*);
526   inline void cb_Cancel_i(Fl_Button*, void*);
527   static void cb_Cancel(Fl_Button*, void*);
528 public:
529   Fl_Button *button_add_srv_add;
530 private:
531   inline void cb_button_add_srv_add_i(Fl_Button*, void*);
532   static void cb_button_add_srv_add(Fl_Button*, void*);
533 public:
534   Fl_Button *button_add_srv_save;
535 private:
536   inline void cb_button_add_srv_save_i(Fl_Button*, void*);
537   static void cb_button_add_srv_save(Fl_Button*, void*);
538 public:
539   Fl_Button *button_cfg_show_pw;
540 private:
541   inline void cb_button_cfg_show_pw_i(Fl_Button*, void*);
542   static void cb_button_cfg_show_pw(Fl_Button*, void*);
543 public:
544   Fl_Group *frame_add_srv_tls;
545   Fl_Check_Button *check_add_srv_tls;
546   Fl_Button *button_add_srv_revoke_cert;
547 private:
548   inline void cb_button_add_srv_revoke_cert_i(Fl_Button*, void*);
549   static void cb_button_add_srv_revoke_cert(Fl_Button*, void*);
550 public:
551   Fl_Double_Window *window_add_icy;
552   Fl_Input *input_add_icy_name;
553   Fl_Input *input_add_icy_desc;
554   Fl_Input *input_add_icy_genre;
555   Fl_Input *input_add_icy_url;
556   Fl_Input *input_add_icy_icq;
557   Fl_Input *input_add_icy_irc;
558   Fl_Input *input_add_icy_aim;
559   Fl_Check_Button *check_add_icy_pub;
560 private:
561   inline void cb_Cancel1_i(Fl_Button*, void*);
562   static void cb_Cancel1(Fl_Button*, void*);
563 public:
564   Fl_Button *button_add_icy_add;
565 private:
566   inline void cb_button_add_icy_add_i(Fl_Button*, void*);
567   static void cb_button_add_icy_add(Fl_Button*, void*);
568 public:
569   Fl_Button *button_add_icy_save;
570 private:
571   inline void cb_button_add_icy_save_i(Fl_Button*, void*);
572   static void cb_button_add_icy_save(Fl_Button*, void*);
573 public:
574   ~flgui();
575 };
576 #endif
577