1 /*
2  * DO NOT EDIT THIS FILE - it is generated by Glade.
3  */
4 
5 #ifdef HAVE_CONFIG_H
6 #  include <config.h>
7 #endif
8 
9 #include <sys/types.h>
10 #include <sys/stat.h>
11 #include <unistd.h>
12 #include <string.h>
13 #include <stdio.h>
14 
15 #include <gdk/gdkkeysyms.h>
16 #include <gtk/gtk.h>
17 
18 #include "callbacks.h"
19 #include "interface.h"
20 #include "support.h"
21 
22 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
23   g_object_set_data_full (G_OBJECT (component), name, \
24     gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
25 
26 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
27   g_object_set_data (G_OBJECT (component), name, widget)
28 
29 GtkWidget*
create_main_window(void)30 create_main_window (void)
31 {
32   GtkWidget *main_window;
33   GtkWidget *vbox1;
34   GtkWidget *hbox1;
35   GtkWidget *escape_key_label;
36   GtkWidget *quit_help_label;
37   GtkWidget *xoscope_help_label;
38   GtkWidget *period_label;
39   GtkWidget *enter_key_label;
40   GtkWidget *refresh_help_label;
41   GtkWidget *hbox2;
42   GtkWidget *at_key_label;
43   GtkWidget *load_help_label;
44   GtkWidget *version_help_label;
45   GtkWidget *min_max_label;
46   GtkWidget *comma_key_label;
47   GtkWidget *graticule_help_label;
48   GtkWidget *hbox3;
49   GtkWidget *pound_key_label;
50   GtkWidget *save_help_label;
51   GtkWidget *dash_key_label;
52   GtkWidget *trigger_label;
53   GtkWidget *plus_key_label;
54   GtkWidget *fps_label;
55   GtkWidget *period_key_label;
56   GtkWidget *graticule_position_help_label;
57   GtkWidget *hbox5;
58   GtkWidget *ampersand_key_label;
59   GtkWidget *data_source_label;
60   GtkWidget *asterisk_key_label;
61   GtkWidget *data_source_opt1_label;
62   GtkWidget *trigger_source_label;
63   GtkWidget *question_mark_label;
64   GtkWidget *help_label;
65   GtkWidget *hbox11;
66   GtkWidget *exclaim_key_label;
67   GtkWidget *line_style_label;
68   GtkWidget *space_key_label;
69   GtkWidget *run_stop_label;
70   GtkWidget *hbox4;
71   GtkWidget *vbox3;
72   GtkWidget *Ch1_frame;
73   GtkWidget *alignment1;
74   GtkWidget *Ch1_vbox;
75   GtkWidget *Ch1_label;
76   GtkWidget *Ch1_scale_label;
77   GtkWidget *Ch1_position_label;
78   GtkWidget *Ch1_source_label;
79   GtkWidget *Ch2_frame;
80   GtkWidget *alignment2;
81   GtkWidget *Ch2_vbox;
82   GtkWidget *Ch2_label;
83   GtkWidget *Ch2_scale_label;
84   GtkWidget *Ch2_position_label;
85   GtkWidget *Ch2_source_label;
86   GtkWidget *Ch3_frame;
87   GtkWidget *alignment3;
88   GtkWidget *Ch3_vbox;
89   GtkWidget *Ch3_label;
90   GtkWidget *Ch3_scale_label;
91   GtkWidget *Ch3_position_label;
92   GtkWidget *Ch3_source_label;
93   GtkWidget *Ch4_frame;
94   GtkWidget *alignment4;
95   GtkWidget *Ch4_vbox;
96   GtkWidget *Ch4_label;
97   GtkWidget *Ch4_scale_label;
98   GtkWidget *Ch4_position_label;
99   GtkWidget *Ch4_source_label;
100   GtkWidget *databox_aspectframe;
101   GtkWidget *databox_vbox;
102   GtkWidget *databox_frame;
103   GtkWidget *databox;
104   GtkWidget *databox_hscrollbar;
105   GtkWidget *vbox2;
106   GtkWidget *Ch5_frame;
107   GtkWidget *alignment5;
108   GtkWidget *Ch5_vbox;
109   GtkWidget *Ch5_label;
110   GtkWidget *Ch5_scale_label;
111   GtkWidget *Ch5_position_label;
112   GtkWidget *Ch5_source_label;
113   GtkWidget *Ch6_frame;
114   GtkWidget *alignment6;
115   GtkWidget *Ch6_vbox;
116   GtkWidget *Ch6_label;
117   GtkWidget *Ch6_scale_label;
118   GtkWidget *Ch6_position_label;
119   GtkWidget *Ch6_source_label;
120   GtkWidget *Ch7_frame;
121   GtkWidget *alignment7;
122   GtkWidget *Ch7_vbox;
123   GtkWidget *Ch7_label;
124   GtkWidget *Ch7_scale_label;
125   GtkWidget *Ch7_position_label;
126   GtkWidget *Ch7_source_label;
127   GtkWidget *Ch8_frame;
128   GtkWidget *alignment8;
129   GtkWidget *Ch8_vbox;
130   GtkWidget *Ch8_label;
131   GtkWidget *Ch8_scale_label;
132   GtkWidget *Ch8_position_label;
133   GtkWidget *Ch8_source_label;
134   GtkWidget *hbox10;
135   GtkWidget *vbox4;
136   GtkWidget *hbox12;
137   GtkWidget *tab_key_label;
138   GtkWidget *tab_help_label;
139   GtkWidget *hbox13;
140   GtkWidget *left_brace_key_label;
141   GtkWidget *scale_help_label;
142   GtkWidget *right_brace_key_label;
143   GtkWidget *hbox14;
144   GtkWidget *left_bracket_key_label;
145   GtkWidget *position_help_label;
146   GtkWidget *right_bracket_key_label;
147   GtkWidget *hbox15;
148   GtkWidget *caret_key_label;
149   GtkWidget *data_source_opt2_label;
150   GtkWidget *vbox5;
151   GtkWidget *hbox6;
152   GtkWidget *status0_label;
153   GtkWidget *_9_key_label;
154   GtkWidget *timebase_label;
155   GtkWidget *_0_key_label;
156   GtkWidget *status1_label;
157   GtkWidget *hbox7;
158   GtkWidget *status2_label;
159   GtkWidget *left_paren_key_label;
160   GtkWidget *sample_rate_label;
161   GtkWidget *right_paren_key_label;
162   GtkWidget *status3_label;
163   GtkWidget *hbox8;
164   GtkWidget *status4_label;
165   GtkWidget *samples_per_frame_label;
166   GtkWidget *status5_label;
167   GtkWidget *hbox9;
168   GtkWidget *status6_label;
169   GtkWidget *registers_left_key_label;
170   GtkWidget *registers_label;
171   GtkWidget *registers_right_key_label;
172   GtkWidget *status7_label;
173   GtkWidget *vbox6;
174   GtkWidget *hbox18;
175   GtkWidget *signal_key_label;
176   GtkWidget *signal_help_label;
177   GtkWidget *memory_help_label;
178   GtkWidget *hbox16;
179   GtkWidget *store_key_label;
180   GtkWidget *store_help_label;
181   GtkWidget *hbox17;
182   GtkWidget *recall_key_label;
183   GtkWidget *recall_help_label;
184 
185   main_window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
186   gtk_widget_set_name (main_window, "main_window");
187   gtk_window_set_title (GTK_WINDOW (main_window), _("xoscope"));
188 
189   vbox1 = gtk_vbox_new (FALSE, 0);
190   gtk_widget_set_name (vbox1, "vbox1");
191   gtk_widget_show (vbox1);
192   gtk_container_add (GTK_CONTAINER (main_window), vbox1);
193 
194   hbox1 = gtk_hbox_new (FALSE, 0);
195   gtk_widget_set_name (hbox1, "hbox1");
196   gtk_widget_show (hbox1);
197   gtk_box_pack_start (GTK_BOX (vbox1), hbox1, FALSE, TRUE, 0);
198 
199   escape_key_label = gtk_label_new (_("(Esc)"));
200   gtk_widget_set_name (escape_key_label, "escape_key_label");
201   gtk_widget_show (escape_key_label);
202   gtk_box_pack_start (GTK_BOX (hbox1), escape_key_label, FALSE, FALSE, 0);
203   gtk_misc_set_alignment (GTK_MISC (escape_key_label), 1, 0.5);
204   gtk_label_set_width_chars (GTK_LABEL (escape_key_label), 5);
205 
206   quit_help_label = gtk_label_new (_("Quit"));
207   gtk_widget_set_name (quit_help_label, "quit_help_label");
208   gtk_widget_show (quit_help_label);
209   gtk_box_pack_start (GTK_BOX (hbox1), quit_help_label, FALSE, FALSE, 0);
210   gtk_misc_set_alignment (GTK_MISC (quit_help_label), 0, 0.5);
211   gtk_label_set_width_chars (GTK_LABEL (quit_help_label), 5);
212 
213   xoscope_help_label = gtk_label_new (_("xoscope"));
214   gtk_widget_set_name (xoscope_help_label, "xoscope_help_label");
215   gtk_widget_show (xoscope_help_label);
216   gtk_box_pack_start (GTK_BOX (hbox1), xoscope_help_label, FALSE, TRUE, 0);
217   gtk_misc_set_alignment (GTK_MISC (xoscope_help_label), 0, 0.5);
218   gtk_label_set_width_chars (GTK_LABEL (xoscope_help_label), 8);
219 
220   period_label = gtk_label_new (_("period"));
221   gtk_widget_set_name (period_label, "period_label");
222   gtk_widget_show (period_label);
223   gtk_box_pack_start (GTK_BOX (hbox1), period_label, TRUE, TRUE, 0);
224   gtk_label_set_justify (GTK_LABEL (period_label), GTK_JUSTIFY_CENTER);
225 
226   enter_key_label = gtk_label_new (_("(Enter)"));
227   gtk_widget_set_name (enter_key_label, "enter_key_label");
228   gtk_widget_show (enter_key_label);
229   gtk_box_pack_start (GTK_BOX (hbox1), enter_key_label, FALSE, TRUE, 0);
230   gtk_label_set_justify (GTK_LABEL (enter_key_label), GTK_JUSTIFY_RIGHT);
231   gtk_misc_set_alignment (GTK_MISC (enter_key_label), 1, 0.5);
232   gtk_label_set_width_chars (GTK_LABEL (enter_key_label), 6);
233 
234   refresh_help_label = gtk_label_new (_("Refresh"));
235   gtk_widget_set_name (refresh_help_label, "refresh_help_label");
236   gtk_widget_show (refresh_help_label);
237   gtk_box_pack_start (GTK_BOX (hbox1), refresh_help_label, FALSE, FALSE, 0);
238   gtk_misc_set_alignment (GTK_MISC (refresh_help_label), 0, 0.5);
239   gtk_label_set_width_chars (GTK_LABEL (refresh_help_label), 8);
240 
241   hbox2 = gtk_hbox_new (FALSE, 0);
242   gtk_widget_set_name (hbox2, "hbox2");
243   gtk_widget_show (hbox2);
244   gtk_box_pack_start (GTK_BOX (vbox1), hbox2, FALSE, TRUE, 0);
245 
246   at_key_label = gtk_label_new (_("(@)"));
247   gtk_widget_set_name (at_key_label, "at_key_label");
248   gtk_widget_show (at_key_label);
249   gtk_box_pack_start (GTK_BOX (hbox2), at_key_label, FALSE, FALSE, 0);
250   gtk_misc_set_alignment (GTK_MISC (at_key_label), 1, 0.5);
251   gtk_label_set_width_chars (GTK_LABEL (at_key_label), 5);
252 
253   load_help_label = gtk_label_new (_("Load"));
254   gtk_widget_set_name (load_help_label, "load_help_label");
255   gtk_widget_show (load_help_label);
256   gtk_box_pack_start (GTK_BOX (hbox2), load_help_label, FALSE, FALSE, 0);
257   gtk_misc_set_alignment (GTK_MISC (load_help_label), 0, 0.5);
258   gtk_label_set_width_chars (GTK_LABEL (load_help_label), 5);
259 
260   version_help_label = gtk_label_new (_("ver: 2.0"));
261   gtk_widget_set_name (version_help_label, "version_help_label");
262   gtk_widget_show (version_help_label);
263   gtk_box_pack_start (GTK_BOX (hbox2), version_help_label, FALSE, TRUE, 0);
264   gtk_misc_set_alignment (GTK_MISC (version_help_label), 0, 0.5);
265   gtk_label_set_width_chars (GTK_LABEL (version_help_label), 8);
266 
267   min_max_label = gtk_label_new (_("min-max"));
268   gtk_widget_set_name (min_max_label, "min_max_label");
269   gtk_widget_show (min_max_label);
270   gtk_box_pack_start (GTK_BOX (hbox2), min_max_label, TRUE, TRUE, 0);
271 
272   comma_key_label = gtk_label_new (_("(,)"));
273   gtk_widget_set_name (comma_key_label, "comma_key_label");
274   gtk_widget_show (comma_key_label);
275   gtk_box_pack_start (GTK_BOX (hbox2), comma_key_label, FALSE, TRUE, 0);
276   gtk_misc_set_alignment (GTK_MISC (comma_key_label), 1, 0.5);
277   gtk_label_set_width_chars (GTK_LABEL (comma_key_label), 6);
278 
279   graticule_help_label = gtk_label_new (_("Graticule"));
280   gtk_widget_set_name (graticule_help_label, "graticule_help_label");
281   gtk_widget_show (graticule_help_label);
282   gtk_box_pack_start (GTK_BOX (hbox2), graticule_help_label, FALSE, FALSE, 0);
283   gtk_misc_set_alignment (GTK_MISC (graticule_help_label), 0, 0.5);
284   gtk_label_set_width_chars (GTK_LABEL (graticule_help_label), 8);
285 
286   hbox3 = gtk_hbox_new (FALSE, 0);
287   gtk_widget_set_name (hbox3, "hbox3");
288   gtk_widget_show (hbox3);
289   gtk_box_pack_start (GTK_BOX (vbox1), hbox3, FALSE, TRUE, 0);
290 
291   pound_key_label = gtk_label_new (_("(#)"));
292   gtk_widget_set_name (pound_key_label, "pound_key_label");
293   gtk_widget_show (pound_key_label);
294   gtk_box_pack_start (GTK_BOX (hbox3), pound_key_label, FALSE, FALSE, 0);
295   gtk_misc_set_alignment (GTK_MISC (pound_key_label), 1, 0.5);
296   gtk_label_set_width_chars (GTK_LABEL (pound_key_label), 5);
297 
298   save_help_label = gtk_label_new (_("Save"));
299   gtk_widget_set_name (save_help_label, "save_help_label");
300   gtk_widget_show (save_help_label);
301   gtk_box_pack_start (GTK_BOX (hbox3), save_help_label, FALSE, FALSE, 0);
302   gtk_misc_set_alignment (GTK_MISC (save_help_label), 0, 0.5);
303   gtk_label_set_width_chars (GTK_LABEL (save_help_label), 15);
304 
305   dash_key_label = gtk_label_new (_("(_) (-)"));
306   gtk_widget_set_name (dash_key_label, "dash_key_label");
307   gtk_widget_show (dash_key_label);
308   gtk_box_pack_start (GTK_BOX (hbox3), dash_key_label, FALSE, TRUE, 0);
309 
310   trigger_label = gtk_label_new (_("trigger"));
311   gtk_widget_set_name (trigger_label, "trigger_label");
312   gtk_widget_show (trigger_label);
313   gtk_box_pack_start (GTK_BOX (hbox3), trigger_label, TRUE, TRUE, 0);
314 
315   plus_key_label = gtk_label_new (_("(=) (+)"));
316   gtk_widget_set_name (plus_key_label, "plus_key_label");
317   gtk_widget_show (plus_key_label);
318   gtk_box_pack_start (GTK_BOX (hbox3), plus_key_label, FALSE, FALSE, 0);
319 
320   fps_label = gtk_label_new (_("fps"));
321   gtk_widget_set_name (fps_label, "fps_label");
322   gtk_widget_show (fps_label);
323   gtk_box_pack_start (GTK_BOX (hbox3), fps_label, FALSE, TRUE, 0);
324   gtk_label_set_width_chars (GTK_LABEL (fps_label), 10);
325 
326   period_key_label = gtk_label_new (_("(.)"));
327   gtk_widget_set_name (period_key_label, "period_key_label");
328   gtk_widget_show (period_key_label);
329   gtk_box_pack_start (GTK_BOX (hbox3), period_key_label, FALSE, FALSE, 0);
330 
331   graticule_position_help_label = gtk_label_new (_("In Front"));
332   gtk_widget_set_name (graticule_position_help_label, "graticule_position_help_label");
333   gtk_widget_show (graticule_position_help_label);
334   gtk_box_pack_start (GTK_BOX (hbox3), graticule_position_help_label, FALSE, FALSE, 0);
335   gtk_misc_set_alignment (GTK_MISC (graticule_position_help_label), 0, 0.5);
336   gtk_label_set_width_chars (GTK_LABEL (graticule_position_help_label), 8);
337 
338   hbox5 = gtk_hbox_new (FALSE, 0);
339   gtk_widget_set_name (hbox5, "hbox5");
340   gtk_widget_show (hbox5);
341   gtk_box_pack_start (GTK_BOX (vbox1), hbox5, FALSE, TRUE, 0);
342 
343   ampersand_key_label = gtk_label_new (_("(&)"));
344   gtk_widget_set_name (ampersand_key_label, "ampersand_key_label");
345   gtk_widget_show (ampersand_key_label);
346   gtk_box_pack_start (GTK_BOX (hbox5), ampersand_key_label, FALSE, FALSE, 0);
347   gtk_misc_set_alignment (GTK_MISC (ampersand_key_label), 1, 0.5);
348   gtk_label_set_width_chars (GTK_LABEL (ampersand_key_label), 5);
349 
350   data_source_label = gtk_label_new (_("source"));
351   gtk_widget_set_name (data_source_label, "data_source_label");
352   gtk_widget_show (data_source_label);
353   gtk_box_pack_start (GTK_BOX (hbox5), data_source_label, FALSE, TRUE, 0);
354   gtk_misc_set_alignment (GTK_MISC (data_source_label), 0, 0.5);
355   gtk_label_set_width_chars (GTK_LABEL (data_source_label), 10);
356 
357   asterisk_key_label = gtk_label_new (_("(*)"));
358   gtk_widget_set_name (asterisk_key_label, "asterisk_key_label");
359   gtk_widget_show (asterisk_key_label);
360   gtk_box_pack_start (GTK_BOX (hbox5), asterisk_key_label, FALSE, FALSE, 0);
361 
362   data_source_opt1_label = gtk_label_new (_("opt1"));
363   gtk_widget_set_name (data_source_opt1_label, "data_source_opt1_label");
364   gtk_widget_show (data_source_opt1_label);
365   gtk_box_pack_start (GTK_BOX (hbox5), data_source_opt1_label, FALSE, FALSE, 0);
366 
367   trigger_source_label = gtk_label_new (_("trigger source"));
368   gtk_widget_set_name (trigger_source_label, "trigger_source_label");
369   gtk_widget_show (trigger_source_label);
370   gtk_box_pack_start (GTK_BOX (hbox5), trigger_source_label, TRUE, TRUE, 0);
371 
372   question_mark_label = gtk_label_new (_("(?)"));
373   gtk_widget_set_name (question_mark_label, "question_mark_label");
374   gtk_widget_show (question_mark_label);
375   gtk_box_pack_start (GTK_BOX (hbox5), question_mark_label, FALSE, FALSE, 0);
376 
377   help_label = gtk_label_new (_("Help"));
378   gtk_widget_set_name (help_label, "help_label");
379   gtk_widget_show (help_label);
380   gtk_box_pack_start (GTK_BOX (hbox5), help_label, FALSE, FALSE, 0);
381   gtk_misc_set_alignment (GTK_MISC (help_label), 0, 0.5);
382   gtk_label_set_width_chars (GTK_LABEL (help_label), 8);
383 
384   hbox11 = gtk_hbox_new (FALSE, 0);
385   gtk_widget_set_name (hbox11, "hbox11");
386   gtk_widget_show (hbox11);
387   gtk_box_pack_start (GTK_BOX (vbox1), hbox11, FALSE, FALSE, 0);
388 
389   exclaim_key_label = gtk_label_new (_("(!)"));
390   gtk_widget_set_name (exclaim_key_label, "exclaim_key_label");
391   gtk_widget_show (exclaim_key_label);
392   gtk_box_pack_start (GTK_BOX (hbox11), exclaim_key_label, FALSE, FALSE, 0);
393   gtk_misc_set_alignment (GTK_MISC (exclaim_key_label), 1, 0.5);
394   gtk_label_set_width_chars (GTK_LABEL (exclaim_key_label), 13);
395 
396   line_style_label = gtk_label_new (_("line style"));
397   gtk_widget_set_name (line_style_label, "line_style_label");
398   gtk_widget_show (line_style_label);
399   gtk_box_pack_start (GTK_BOX (hbox11), line_style_label, TRUE, TRUE, 0);
400   gtk_misc_set_alignment (GTK_MISC (line_style_label), 0, 0.5);
401 
402   space_key_label = gtk_label_new (_("(space)"));
403   gtk_widget_set_name (space_key_label, "space_key_label");
404   gtk_widget_show (space_key_label);
405   gtk_box_pack_start (GTK_BOX (hbox11), space_key_label, TRUE, TRUE, 0);
406   gtk_misc_set_alignment (GTK_MISC (space_key_label), 1, 0.5);
407 
408   run_stop_label = gtk_label_new (_("run-stop"));
409   gtk_widget_set_name (run_stop_label, "run_stop_label");
410   gtk_widget_show (run_stop_label);
411   gtk_box_pack_start (GTK_BOX (hbox11), run_stop_label, TRUE, TRUE, 0);
412   gtk_misc_set_alignment (GTK_MISC (run_stop_label), 0, 0.5);
413 
414   hbox4 = gtk_hbox_new (FALSE, 0);
415   gtk_widget_set_name (hbox4, "hbox4");
416   gtk_widget_show (hbox4);
417   gtk_box_pack_start (GTK_BOX (vbox1), hbox4, TRUE, TRUE, 0);
418   gtk_container_set_border_width (GTK_CONTAINER (hbox4), 5);
419 
420   vbox3 = gtk_vbox_new (FALSE, 0);
421   gtk_widget_set_name (vbox3, "vbox3");
422   gtk_widget_show (vbox3);
423   gtk_box_pack_start (GTK_BOX (hbox4), vbox3, FALSE, TRUE, 0);
424 
425   Ch1_frame = gtk_frame_new (NULL);
426   gtk_widget_set_name (Ch1_frame, "Ch1_frame");
427   gtk_widget_show (Ch1_frame);
428   gtk_box_pack_start (GTK_BOX (vbox3), Ch1_frame, TRUE, TRUE, 0);
429 
430   alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1);
431   gtk_widget_set_name (alignment1, "alignment1");
432   gtk_widget_show (alignment1);
433   gtk_container_add (GTK_CONTAINER (Ch1_frame), alignment1);
434   gtk_alignment_set_padding (GTK_ALIGNMENT (alignment1), 0, 0, 12, 0);
435 
436   Ch1_vbox = gtk_vbox_new (FALSE, 0);
437   gtk_widget_set_name (Ch1_vbox, "Ch1_vbox");
438   gtk_widget_show (Ch1_vbox);
439   gtk_container_add (GTK_CONTAINER (alignment1), Ch1_vbox);
440   gtk_container_set_border_width (GTK_CONTAINER (Ch1_vbox), 3);
441 
442   Ch1_label = gtk_label_new (_("Channel 1"));
443   gtk_widget_set_name (Ch1_label, "Ch1_label");
444   gtk_widget_show (Ch1_label);
445   gtk_box_pack_start (GTK_BOX (Ch1_vbox), Ch1_label, FALSE, FALSE, 0);
446 
447   Ch1_scale_label = gtk_label_new (_("Ch1_scale"));
448   gtk_widget_set_name (Ch1_scale_label, "Ch1_scale_label");
449   gtk_widget_show (Ch1_scale_label);
450   gtk_box_pack_start (GTK_BOX (Ch1_vbox), Ch1_scale_label, FALSE, FALSE, 0);
451 
452   Ch1_position_label = gtk_label_new (_("Ch1_position"));
453   gtk_widget_set_name (Ch1_position_label, "Ch1_position_label");
454   gtk_widget_show (Ch1_position_label);
455   gtk_box_pack_start (GTK_BOX (Ch1_vbox), Ch1_position_label, FALSE, FALSE, 0);
456 
457   Ch1_source_label = gtk_label_new (_("Ch1_source"));
458   gtk_widget_set_name (Ch1_source_label, "Ch1_source_label");
459   gtk_widget_show (Ch1_source_label);
460   gtk_box_pack_start (GTK_BOX (Ch1_vbox), Ch1_source_label, FALSE, FALSE, 0);
461 
462   Ch2_frame = gtk_frame_new (NULL);
463   gtk_widget_set_name (Ch2_frame, "Ch2_frame");
464   gtk_widget_show (Ch2_frame);
465   gtk_box_pack_start (GTK_BOX (vbox3), Ch2_frame, TRUE, TRUE, 0);
466 
467   alignment2 = gtk_alignment_new (0.5, 0.5, 1, 1);
468   gtk_widget_set_name (alignment2, "alignment2");
469   gtk_widget_show (alignment2);
470   gtk_container_add (GTK_CONTAINER (Ch2_frame), alignment2);
471   gtk_alignment_set_padding (GTK_ALIGNMENT (alignment2), 0, 0, 12, 0);
472 
473   Ch2_vbox = gtk_vbox_new (FALSE, 0);
474   gtk_widget_set_name (Ch2_vbox, "Ch2_vbox");
475   gtk_widget_show (Ch2_vbox);
476   gtk_container_add (GTK_CONTAINER (alignment2), Ch2_vbox);
477 
478   Ch2_label = gtk_label_new (_("Channel 2"));
479   gtk_widget_set_name (Ch2_label, "Ch2_label");
480   gtk_widget_show (Ch2_label);
481   gtk_box_pack_start (GTK_BOX (Ch2_vbox), Ch2_label, FALSE, FALSE, 0);
482 
483   Ch2_scale_label = gtk_label_new (_("Ch2_scale"));
484   gtk_widget_set_name (Ch2_scale_label, "Ch2_scale_label");
485   gtk_widget_show (Ch2_scale_label);
486   gtk_box_pack_start (GTK_BOX (Ch2_vbox), Ch2_scale_label, FALSE, FALSE, 0);
487 
488   Ch2_position_label = gtk_label_new (_("Ch2_position"));
489   gtk_widget_set_name (Ch2_position_label, "Ch2_position_label");
490   gtk_widget_show (Ch2_position_label);
491   gtk_box_pack_start (GTK_BOX (Ch2_vbox), Ch2_position_label, FALSE, FALSE, 0);
492 
493   Ch2_source_label = gtk_label_new (_("Ch2_source"));
494   gtk_widget_set_name (Ch2_source_label, "Ch2_source_label");
495   gtk_widget_show (Ch2_source_label);
496   gtk_box_pack_start (GTK_BOX (Ch2_vbox), Ch2_source_label, FALSE, FALSE, 0);
497 
498   Ch3_frame = gtk_frame_new (NULL);
499   gtk_widget_set_name (Ch3_frame, "Ch3_frame");
500   gtk_widget_show (Ch3_frame);
501   gtk_box_pack_start (GTK_BOX (vbox3), Ch3_frame, TRUE, TRUE, 0);
502 
503   alignment3 = gtk_alignment_new (0.5, 0.5, 1, 1);
504   gtk_widget_set_name (alignment3, "alignment3");
505   gtk_widget_show (alignment3);
506   gtk_container_add (GTK_CONTAINER (Ch3_frame), alignment3);
507   gtk_alignment_set_padding (GTK_ALIGNMENT (alignment3), 0, 0, 12, 0);
508 
509   Ch3_vbox = gtk_vbox_new (FALSE, 0);
510   gtk_widget_set_name (Ch3_vbox, "Ch3_vbox");
511   gtk_widget_show (Ch3_vbox);
512   gtk_container_add (GTK_CONTAINER (alignment3), Ch3_vbox);
513 
514   Ch3_label = gtk_label_new (_("Channel 3"));
515   gtk_widget_set_name (Ch3_label, "Ch3_label");
516   gtk_widget_show (Ch3_label);
517   gtk_box_pack_start (GTK_BOX (Ch3_vbox), Ch3_label, FALSE, FALSE, 0);
518 
519   Ch3_scale_label = gtk_label_new (_("Ch3_scale"));
520   gtk_widget_set_name (Ch3_scale_label, "Ch3_scale_label");
521   gtk_widget_show (Ch3_scale_label);
522   gtk_box_pack_start (GTK_BOX (Ch3_vbox), Ch3_scale_label, FALSE, FALSE, 0);
523 
524   Ch3_position_label = gtk_label_new (_("Ch3_position"));
525   gtk_widget_set_name (Ch3_position_label, "Ch3_position_label");
526   gtk_widget_show (Ch3_position_label);
527   gtk_box_pack_start (GTK_BOX (Ch3_vbox), Ch3_position_label, FALSE, FALSE, 0);
528 
529   Ch3_source_label = gtk_label_new (_("Ch3_source"));
530   gtk_widget_set_name (Ch3_source_label, "Ch3_source_label");
531   gtk_widget_show (Ch3_source_label);
532   gtk_box_pack_start (GTK_BOX (Ch3_vbox), Ch3_source_label, FALSE, FALSE, 0);
533 
534   Ch4_frame = gtk_frame_new (NULL);
535   gtk_widget_set_name (Ch4_frame, "Ch4_frame");
536   gtk_widget_show (Ch4_frame);
537   gtk_box_pack_start (GTK_BOX (vbox3), Ch4_frame, TRUE, TRUE, 0);
538 
539   alignment4 = gtk_alignment_new (0.5, 0.5, 1, 1);
540   gtk_widget_set_name (alignment4, "alignment4");
541   gtk_widget_show (alignment4);
542   gtk_container_add (GTK_CONTAINER (Ch4_frame), alignment4);
543   gtk_alignment_set_padding (GTK_ALIGNMENT (alignment4), 0, 0, 12, 0);
544 
545   Ch4_vbox = gtk_vbox_new (FALSE, 0);
546   gtk_widget_set_name (Ch4_vbox, "Ch4_vbox");
547   gtk_widget_show (Ch4_vbox);
548   gtk_container_add (GTK_CONTAINER (alignment4), Ch4_vbox);
549 
550   Ch4_label = gtk_label_new (_("Channel 4"));
551   gtk_widget_set_name (Ch4_label, "Ch4_label");
552   gtk_widget_show (Ch4_label);
553   gtk_box_pack_start (GTK_BOX (Ch4_vbox), Ch4_label, FALSE, FALSE, 0);
554 
555   Ch4_scale_label = gtk_label_new (_("Ch4_scale"));
556   gtk_widget_set_name (Ch4_scale_label, "Ch4_scale_label");
557   gtk_widget_show (Ch4_scale_label);
558   gtk_box_pack_start (GTK_BOX (Ch4_vbox), Ch4_scale_label, FALSE, FALSE, 0);
559 
560   Ch4_position_label = gtk_label_new (_("Ch4_position"));
561   gtk_widget_set_name (Ch4_position_label, "Ch4_position_label");
562   gtk_widget_show (Ch4_position_label);
563   gtk_box_pack_start (GTK_BOX (Ch4_vbox), Ch4_position_label, FALSE, FALSE, 0);
564 
565   Ch4_source_label = gtk_label_new (_("Ch4_source"));
566   gtk_widget_set_name (Ch4_source_label, "Ch4_source_label");
567   gtk_widget_show (Ch4_source_label);
568   gtk_box_pack_start (GTK_BOX (Ch4_vbox), Ch4_source_label, FALSE, FALSE, 0);
569 
570   databox_aspectframe = gtk_aspect_frame_new (NULL, 0.5, 0.5, 1, FALSE);
571   gtk_widget_set_name (databox_aspectframe, "databox_aspectframe");
572   gtk_widget_show (databox_aspectframe);
573   gtk_box_pack_start (GTK_BOX (hbox4), databox_aspectframe, TRUE, TRUE, 0);
574   gtk_frame_set_shadow_type (GTK_FRAME (databox_aspectframe), GTK_SHADOW_NONE);
575 
576   databox_vbox = gtk_vbox_new (FALSE, 0);
577   gtk_widget_set_name (databox_vbox, "databox_vbox");
578   gtk_widget_show (databox_vbox);
579   gtk_container_add (GTK_CONTAINER (databox_aspectframe), databox_vbox);
580 
581   databox_frame = gtk_frame_new (NULL);
582   gtk_widget_set_name (databox_frame, "databox_frame");
583   gtk_widget_show (databox_frame);
584   gtk_box_pack_start (GTK_BOX (databox_vbox), databox_frame, TRUE, TRUE, 0);
585 
586   databox = create_databox ("databox", "", "", 0, 0);
587   gtk_widget_set_name (databox, "databox");
588   gtk_widget_show (databox);
589   gtk_container_add (GTK_CONTAINER (databox_frame), databox);
590   GTK_WIDGET_UNSET_FLAGS (databox, GTK_CAN_FOCUS);
591   GTK_WIDGET_UNSET_FLAGS (databox, GTK_CAN_DEFAULT);
592 
593   databox_hscrollbar = gtk_hscrollbar_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 0, 0, 0, 0)));
594   gtk_widget_set_name (databox_hscrollbar, "databox_hscrollbar");
595   gtk_widget_show (databox_hscrollbar);
596   gtk_box_pack_start (GTK_BOX (databox_vbox), databox_hscrollbar, FALSE, FALSE, 0);
597 
598   vbox2 = gtk_vbox_new (FALSE, 0);
599   gtk_widget_set_name (vbox2, "vbox2");
600   gtk_widget_show (vbox2);
601   gtk_box_pack_start (GTK_BOX (hbox4), vbox2, FALSE, TRUE, 0);
602 
603   Ch5_frame = gtk_frame_new (NULL);
604   gtk_widget_set_name (Ch5_frame, "Ch5_frame");
605   gtk_widget_show (Ch5_frame);
606   gtk_box_pack_start (GTK_BOX (vbox2), Ch5_frame, TRUE, TRUE, 0);
607 
608   alignment5 = gtk_alignment_new (0.5, 0.5, 1, 1);
609   gtk_widget_set_name (alignment5, "alignment5");
610   gtk_widget_show (alignment5);
611   gtk_container_add (GTK_CONTAINER (Ch5_frame), alignment5);
612   gtk_alignment_set_padding (GTK_ALIGNMENT (alignment5), 0, 0, 12, 0);
613 
614   Ch5_vbox = gtk_vbox_new (FALSE, 0);
615   gtk_widget_set_name (Ch5_vbox, "Ch5_vbox");
616   gtk_widget_show (Ch5_vbox);
617   gtk_container_add (GTK_CONTAINER (alignment5), Ch5_vbox);
618 
619   Ch5_label = gtk_label_new (_("Channel 5"));
620   gtk_widget_set_name (Ch5_label, "Ch5_label");
621   gtk_widget_show (Ch5_label);
622   gtk_box_pack_start (GTK_BOX (Ch5_vbox), Ch5_label, FALSE, FALSE, 0);
623 
624   Ch5_scale_label = gtk_label_new (_("Ch5_scale"));
625   gtk_widget_set_name (Ch5_scale_label, "Ch5_scale_label");
626   gtk_widget_show (Ch5_scale_label);
627   gtk_box_pack_start (GTK_BOX (Ch5_vbox), Ch5_scale_label, FALSE, FALSE, 0);
628 
629   Ch5_position_label = gtk_label_new (_("Ch5_position"));
630   gtk_widget_set_name (Ch5_position_label, "Ch5_position_label");
631   gtk_widget_show (Ch5_position_label);
632   gtk_box_pack_start (GTK_BOX (Ch5_vbox), Ch5_position_label, FALSE, FALSE, 0);
633 
634   Ch5_source_label = gtk_label_new (_("Ch5_source"));
635   gtk_widget_set_name (Ch5_source_label, "Ch5_source_label");
636   gtk_widget_show (Ch5_source_label);
637   gtk_box_pack_start (GTK_BOX (Ch5_vbox), Ch5_source_label, FALSE, FALSE, 0);
638 
639   Ch6_frame = gtk_frame_new (NULL);
640   gtk_widget_set_name (Ch6_frame, "Ch6_frame");
641   gtk_widget_show (Ch6_frame);
642   gtk_box_pack_start (GTK_BOX (vbox2), Ch6_frame, TRUE, TRUE, 0);
643 
644   alignment6 = gtk_alignment_new (0.5, 0.5, 1, 1);
645   gtk_widget_set_name (alignment6, "alignment6");
646   gtk_widget_show (alignment6);
647   gtk_container_add (GTK_CONTAINER (Ch6_frame), alignment6);
648   gtk_alignment_set_padding (GTK_ALIGNMENT (alignment6), 0, 0, 12, 0);
649 
650   Ch6_vbox = gtk_vbox_new (FALSE, 0);
651   gtk_widget_set_name (Ch6_vbox, "Ch6_vbox");
652   gtk_widget_show (Ch6_vbox);
653   gtk_container_add (GTK_CONTAINER (alignment6), Ch6_vbox);
654 
655   Ch6_label = gtk_label_new (_("Channel 6"));
656   gtk_widget_set_name (Ch6_label, "Ch6_label");
657   gtk_widget_show (Ch6_label);
658   gtk_box_pack_start (GTK_BOX (Ch6_vbox), Ch6_label, FALSE, FALSE, 0);
659 
660   Ch6_scale_label = gtk_label_new (_("Ch6_scale"));
661   gtk_widget_set_name (Ch6_scale_label, "Ch6_scale_label");
662   gtk_widget_show (Ch6_scale_label);
663   gtk_box_pack_start (GTK_BOX (Ch6_vbox), Ch6_scale_label, FALSE, FALSE, 0);
664 
665   Ch6_position_label = gtk_label_new (_("Ch6_position"));
666   gtk_widget_set_name (Ch6_position_label, "Ch6_position_label");
667   gtk_widget_show (Ch6_position_label);
668   gtk_box_pack_start (GTK_BOX (Ch6_vbox), Ch6_position_label, FALSE, FALSE, 0);
669 
670   Ch6_source_label = gtk_label_new (_("Ch6_source"));
671   gtk_widget_set_name (Ch6_source_label, "Ch6_source_label");
672   gtk_widget_show (Ch6_source_label);
673   gtk_box_pack_start (GTK_BOX (Ch6_vbox), Ch6_source_label, FALSE, FALSE, 0);
674 
675   Ch7_frame = gtk_frame_new (NULL);
676   gtk_widget_set_name (Ch7_frame, "Ch7_frame");
677   gtk_widget_show (Ch7_frame);
678   gtk_box_pack_start (GTK_BOX (vbox2), Ch7_frame, TRUE, TRUE, 0);
679 
680   alignment7 = gtk_alignment_new (0.5, 0.5, 1, 1);
681   gtk_widget_set_name (alignment7, "alignment7");
682   gtk_widget_show (alignment7);
683   gtk_container_add (GTK_CONTAINER (Ch7_frame), alignment7);
684   gtk_alignment_set_padding (GTK_ALIGNMENT (alignment7), 0, 0, 12, 0);
685 
686   Ch7_vbox = gtk_vbox_new (FALSE, 0);
687   gtk_widget_set_name (Ch7_vbox, "Ch7_vbox");
688   gtk_widget_show (Ch7_vbox);
689   gtk_container_add (GTK_CONTAINER (alignment7), Ch7_vbox);
690 
691   Ch7_label = gtk_label_new (_("Channel 7"));
692   gtk_widget_set_name (Ch7_label, "Ch7_label");
693   gtk_widget_show (Ch7_label);
694   gtk_box_pack_start (GTK_BOX (Ch7_vbox), Ch7_label, FALSE, FALSE, 0);
695 
696   Ch7_scale_label = gtk_label_new (_("Ch7_scale"));
697   gtk_widget_set_name (Ch7_scale_label, "Ch7_scale_label");
698   gtk_widget_show (Ch7_scale_label);
699   gtk_box_pack_start (GTK_BOX (Ch7_vbox), Ch7_scale_label, FALSE, FALSE, 0);
700 
701   Ch7_position_label = gtk_label_new (_("Ch7_position"));
702   gtk_widget_set_name (Ch7_position_label, "Ch7_position_label");
703   gtk_widget_show (Ch7_position_label);
704   gtk_box_pack_start (GTK_BOX (Ch7_vbox), Ch7_position_label, FALSE, FALSE, 0);
705 
706   Ch7_source_label = gtk_label_new (_("Ch7_source"));
707   gtk_widget_set_name (Ch7_source_label, "Ch7_source_label");
708   gtk_widget_show (Ch7_source_label);
709   gtk_box_pack_start (GTK_BOX (Ch7_vbox), Ch7_source_label, FALSE, FALSE, 0);
710 
711   Ch8_frame = gtk_frame_new (NULL);
712   gtk_widget_set_name (Ch8_frame, "Ch8_frame");
713   gtk_widget_show (Ch8_frame);
714   gtk_box_pack_start (GTK_BOX (vbox2), Ch8_frame, TRUE, TRUE, 0);
715 
716   alignment8 = gtk_alignment_new (0.5, 0.5, 1, 1);
717   gtk_widget_set_name (alignment8, "alignment8");
718   gtk_widget_show (alignment8);
719   gtk_container_add (GTK_CONTAINER (Ch8_frame), alignment8);
720   gtk_alignment_set_padding (GTK_ALIGNMENT (alignment8), 0, 0, 12, 0);
721 
722   Ch8_vbox = gtk_vbox_new (FALSE, 0);
723   gtk_widget_set_name (Ch8_vbox, "Ch8_vbox");
724   gtk_widget_show (Ch8_vbox);
725   gtk_container_add (GTK_CONTAINER (alignment8), Ch8_vbox);
726 
727   Ch8_label = gtk_label_new (_("Channel 8"));
728   gtk_widget_set_name (Ch8_label, "Ch8_label");
729   gtk_widget_show (Ch8_label);
730   gtk_box_pack_start (GTK_BOX (Ch8_vbox), Ch8_label, FALSE, FALSE, 0);
731 
732   Ch8_scale_label = gtk_label_new (_("Ch8_scale"));
733   gtk_widget_set_name (Ch8_scale_label, "Ch8_scale_label");
734   gtk_widget_show (Ch8_scale_label);
735   gtk_box_pack_start (GTK_BOX (Ch8_vbox), Ch8_scale_label, FALSE, FALSE, 0);
736 
737   Ch8_position_label = gtk_label_new (_("Ch8_position"));
738   gtk_widget_set_name (Ch8_position_label, "Ch8_position_label");
739   gtk_widget_show (Ch8_position_label);
740   gtk_box_pack_start (GTK_BOX (Ch8_vbox), Ch8_position_label, FALSE, FALSE, 0);
741 
742   Ch8_source_label = gtk_label_new (_("Ch8_source"));
743   gtk_widget_set_name (Ch8_source_label, "Ch8_source_label");
744   gtk_widget_show (Ch8_source_label);
745   gtk_box_pack_start (GTK_BOX (Ch8_vbox), Ch8_source_label, FALSE, FALSE, 0);
746 
747   hbox10 = gtk_hbox_new (FALSE, 0);
748   gtk_widget_set_name (hbox10, "hbox10");
749   gtk_widget_show (hbox10);
750   gtk_box_pack_start (GTK_BOX (vbox1), hbox10, FALSE, FALSE, 0);
751 
752   vbox4 = gtk_vbox_new (FALSE, 0);
753   gtk_widget_set_name (vbox4, "vbox4");
754   gtk_widget_show (vbox4);
755   gtk_box_pack_start (GTK_BOX (hbox10), vbox4, FALSE, TRUE, 0);
756 
757   hbox12 = gtk_hbox_new (FALSE, 0);
758   gtk_widget_set_name (hbox12, "hbox12");
759   gtk_widget_show (hbox12);
760   gtk_box_pack_start (GTK_BOX (vbox4), hbox12, FALSE, TRUE, 0);
761 
762   tab_key_label = gtk_label_new (_("(Tab)"));
763   gtk_widget_set_name (tab_key_label, "tab_key_label");
764   gtk_widget_show (tab_key_label);
765   gtk_box_pack_start (GTK_BOX (hbox12), tab_key_label, FALSE, FALSE, 0);
766 
767   tab_help_label = gtk_label_new (_("Visible"));
768   gtk_widget_set_name (tab_help_label, "tab_help_label");
769   gtk_widget_show (tab_help_label);
770   gtk_box_pack_start (GTK_BOX (hbox12), tab_help_label, FALSE, FALSE, 0);
771 
772   hbox13 = gtk_hbox_new (FALSE, 0);
773   gtk_widget_set_name (hbox13, "hbox13");
774   gtk_widget_show (hbox13);
775   gtk_box_pack_start (GTK_BOX (vbox4), hbox13, FALSE, FALSE, 0);
776 
777   left_brace_key_label = gtk_label_new (_("({)"));
778   gtk_widget_set_name (left_brace_key_label, "left_brace_key_label");
779   gtk_widget_show (left_brace_key_label);
780   gtk_box_pack_start (GTK_BOX (hbox13), left_brace_key_label, FALSE, FALSE, 0);
781 
782   scale_help_label = gtk_label_new (_("Scale"));
783   gtk_widget_set_name (scale_help_label, "scale_help_label");
784   gtk_widget_show (scale_help_label);
785   gtk_box_pack_start (GTK_BOX (hbox13), scale_help_label, FALSE, FALSE, 0);
786   gtk_label_set_use_markup (GTK_LABEL (scale_help_label), TRUE);
787 
788   right_brace_key_label = gtk_label_new (_("(})"));
789   gtk_widget_set_name (right_brace_key_label, "right_brace_key_label");
790   gtk_widget_show (right_brace_key_label);
791   gtk_box_pack_start (GTK_BOX (hbox13), right_brace_key_label, FALSE, FALSE, 0);
792 
793   hbox14 = gtk_hbox_new (FALSE, 0);
794   gtk_widget_set_name (hbox14, "hbox14");
795   gtk_widget_show (hbox14);
796   gtk_box_pack_start (GTK_BOX (vbox4), hbox14, FALSE, FALSE, 0);
797 
798   left_bracket_key_label = gtk_label_new (_("([)"));
799   gtk_widget_set_name (left_bracket_key_label, "left_bracket_key_label");
800   gtk_widget_show (left_bracket_key_label);
801   gtk_box_pack_start (GTK_BOX (hbox14), left_bracket_key_label, FALSE, FALSE, 0);
802 
803   position_help_label = gtk_label_new (_("Pos."));
804   gtk_widget_set_name (position_help_label, "position_help_label");
805   gtk_widget_show (position_help_label);
806   gtk_box_pack_start (GTK_BOX (hbox14), position_help_label, FALSE, FALSE, 0);
807   gtk_label_set_use_markup (GTK_LABEL (position_help_label), TRUE);
808 
809   right_bracket_key_label = gtk_label_new (_("(])"));
810   gtk_widget_set_name (right_bracket_key_label, "right_bracket_key_label");
811   gtk_widget_show (right_bracket_key_label);
812   gtk_box_pack_start (GTK_BOX (hbox14), right_bracket_key_label, FALSE, FALSE, 0);
813 
814   hbox15 = gtk_hbox_new (FALSE, 0);
815   gtk_widget_set_name (hbox15, "hbox15");
816   gtk_widget_show (hbox15);
817   gtk_box_pack_start (GTK_BOX (vbox4), hbox15, FALSE, FALSE, 0);
818 
819   caret_key_label = gtk_label_new (_("(^)"));
820   gtk_widget_set_name (caret_key_label, "caret_key_label");
821   gtk_widget_show (caret_key_label);
822   gtk_box_pack_start (GTK_BOX (hbox15), caret_key_label, FALSE, FALSE, 0);
823 
824   data_source_opt2_label = gtk_label_new (_("opt2"));
825   gtk_widget_set_name (data_source_opt2_label, "data_source_opt2_label");
826   gtk_widget_show (data_source_opt2_label);
827   gtk_box_pack_start (GTK_BOX (hbox15), data_source_opt2_label, FALSE, TRUE, 0);
828 
829   vbox5 = gtk_vbox_new (FALSE, 0);
830   gtk_widget_set_name (vbox5, "vbox5");
831   gtk_widget_show (vbox5);
832   gtk_box_pack_start (GTK_BOX (hbox10), vbox5, TRUE, TRUE, 0);
833 
834   hbox6 = gtk_hbox_new (FALSE, 0);
835   gtk_widget_set_name (hbox6, "hbox6");
836   gtk_widget_show (hbox6);
837   gtk_box_pack_start (GTK_BOX (vbox5), hbox6, FALSE, TRUE, 0);
838 
839   status0_label = gtk_label_new (_("status 0"));
840   gtk_widget_set_name (status0_label, "status0_label");
841   gtk_widget_show (status0_label);
842   gtk_box_pack_start (GTK_BOX (hbox6), status0_label, TRUE, TRUE, 0);
843   gtk_misc_set_alignment (GTK_MISC (status0_label), 0, 0.5);
844 
845   _9_key_label = gtk_label_new (_("(9)"));
846   gtk_widget_set_name (_9_key_label, "_9_key_label");
847   gtk_widget_show (_9_key_label);
848   gtk_box_pack_start (GTK_BOX (hbox6), _9_key_label, FALSE, FALSE, 0);
849 
850   timebase_label = gtk_label_new (_("timebase"));
851   gtk_widget_set_name (timebase_label, "timebase_label");
852   gtk_widget_show (timebase_label);
853   gtk_box_pack_start (GTK_BOX (hbox6), timebase_label, FALSE, TRUE, 0);
854   gtk_label_set_width_chars (GTK_LABEL (timebase_label), 10);
855 
856   _0_key_label = gtk_label_new (_("(0)"));
857   gtk_widget_set_name (_0_key_label, "_0_key_label");
858   gtk_widget_show (_0_key_label);
859   gtk_box_pack_start (GTK_BOX (hbox6), _0_key_label, FALSE, FALSE, 0);
860 
861   status1_label = gtk_label_new (_("status 1"));
862   gtk_widget_set_name (status1_label, "status1_label");
863   gtk_widget_show (status1_label);
864   gtk_box_pack_start (GTK_BOX (hbox6), status1_label, TRUE, TRUE, 0);
865   gtk_label_set_justify (GTK_LABEL (status1_label), GTK_JUSTIFY_RIGHT);
866   gtk_misc_set_alignment (GTK_MISC (status1_label), 1, 0.5);
867 
868   hbox7 = gtk_hbox_new (FALSE, 0);
869   gtk_widget_set_name (hbox7, "hbox7");
870   gtk_widget_show (hbox7);
871   gtk_box_pack_start (GTK_BOX (vbox5), hbox7, FALSE, TRUE, 0);
872 
873   status2_label = gtk_label_new (_("status 2"));
874   gtk_widget_set_name (status2_label, "status2_label");
875   gtk_widget_show (status2_label);
876   gtk_box_pack_start (GTK_BOX (hbox7), status2_label, TRUE, TRUE, 0);
877   gtk_misc_set_alignment (GTK_MISC (status2_label), 0, 0.5);
878 
879   left_paren_key_label = gtk_label_new (_("(()"));
880   gtk_widget_set_name (left_paren_key_label, "left_paren_key_label");
881   gtk_widget_show (left_paren_key_label);
882   gtk_box_pack_start (GTK_BOX (hbox7), left_paren_key_label, FALSE, FALSE, 0);
883 
884   sample_rate_label = gtk_label_new (_("sample rate"));
885   gtk_widget_set_name (sample_rate_label, "sample_rate_label");
886   gtk_widget_show (sample_rate_label);
887   gtk_box_pack_start (GTK_BOX (hbox7), sample_rate_label, FALSE, TRUE, 0);
888 
889   right_paren_key_label = gtk_label_new (_("())"));
890   gtk_widget_set_name (right_paren_key_label, "right_paren_key_label");
891   gtk_widget_show (right_paren_key_label);
892   gtk_box_pack_start (GTK_BOX (hbox7), right_paren_key_label, FALSE, FALSE, 0);
893 
894   status3_label = gtk_label_new (_("status 3"));
895   gtk_widget_set_name (status3_label, "status3_label");
896   gtk_widget_show (status3_label);
897   gtk_box_pack_start (GTK_BOX (hbox7), status3_label, TRUE, TRUE, 0);
898   gtk_label_set_justify (GTK_LABEL (status3_label), GTK_JUSTIFY_RIGHT);
899   gtk_misc_set_alignment (GTK_MISC (status3_label), 1, 0.5);
900 
901   hbox8 = gtk_hbox_new (FALSE, 0);
902   gtk_widget_set_name (hbox8, "hbox8");
903   gtk_widget_show (hbox8);
904   gtk_box_pack_start (GTK_BOX (vbox5), hbox8, FALSE, TRUE, 0);
905 
906   status4_label = gtk_label_new (_("status 4"));
907   gtk_widget_set_name (status4_label, "status4_label");
908   gtk_widget_show (status4_label);
909   gtk_box_pack_start (GTK_BOX (hbox8), status4_label, TRUE, TRUE, 0);
910   gtk_misc_set_alignment (GTK_MISC (status4_label), 0, 0.5);
911 
912   samples_per_frame_label = gtk_label_new (_("samples per frame"));
913   gtk_widget_set_name (samples_per_frame_label, "samples_per_frame_label");
914   gtk_widget_show (samples_per_frame_label);
915   gtk_box_pack_start (GTK_BOX (hbox8), samples_per_frame_label, FALSE, TRUE, 0);
916 
917   status5_label = gtk_label_new (_("status 5"));
918   gtk_widget_set_name (status5_label, "status5_label");
919   gtk_widget_show (status5_label);
920   gtk_box_pack_start (GTK_BOX (hbox8), status5_label, TRUE, TRUE, 0);
921   gtk_label_set_justify (GTK_LABEL (status5_label), GTK_JUSTIFY_RIGHT);
922   gtk_misc_set_alignment (GTK_MISC (status5_label), 1, 0.5);
923 
924   hbox9 = gtk_hbox_new (FALSE, 0);
925   gtk_widget_set_name (hbox9, "hbox9");
926   gtk_widget_show (hbox9);
927   gtk_box_pack_start (GTK_BOX (vbox5), hbox9, FALSE, TRUE, 0);
928 
929   status6_label = gtk_label_new (_("status 6"));
930   gtk_widget_set_name (status6_label, "status6_label");
931   gtk_widget_show (status6_label);
932   gtk_box_pack_start (GTK_BOX (hbox9), status6_label, TRUE, TRUE, 0);
933   gtk_misc_set_alignment (GTK_MISC (status6_label), 0, 0.5);
934 
935   registers_left_key_label = gtk_label_new (_("("));
936   gtk_widget_set_name (registers_left_key_label, "registers_left_key_label");
937   gtk_widget_show (registers_left_key_label);
938   gtk_box_pack_start (GTK_BOX (hbox9), registers_left_key_label, FALSE, FALSE, 0);
939 
940   registers_label = gtk_label_new (_("registers"));
941   gtk_widget_set_name (registers_label, "registers_label");
942   gtk_widget_show (registers_label);
943   gtk_box_pack_start (GTK_BOX (hbox9), registers_label, FALSE, TRUE, 0);
944 
945   registers_right_key_label = gtk_label_new (_(")"));
946   gtk_widget_set_name (registers_right_key_label, "registers_right_key_label");
947   gtk_widget_show (registers_right_key_label);
948   gtk_box_pack_start (GTK_BOX (hbox9), registers_right_key_label, FALSE, FALSE, 0);
949 
950   status7_label = gtk_label_new (_("status 7"));
951   gtk_widget_set_name (status7_label, "status7_label");
952   gtk_widget_show (status7_label);
953   gtk_box_pack_start (GTK_BOX (hbox9), status7_label, TRUE, TRUE, 0);
954   gtk_label_set_justify (GTK_LABEL (status7_label), GTK_JUSTIFY_RIGHT);
955   gtk_misc_set_alignment (GTK_MISC (status7_label), 1, 0.5);
956 
957   vbox6 = gtk_vbox_new (FALSE, 0);
958   gtk_widget_set_name (vbox6, "vbox6");
959   gtk_widget_show (vbox6);
960   gtk_box_pack_start (GTK_BOX (hbox10), vbox6, FALSE, TRUE, 0);
961 
962   hbox18 = gtk_hbox_new (FALSE, 0);
963   gtk_widget_set_name (hbox18, "hbox18");
964   gtk_widget_show (hbox18);
965   gtk_box_pack_start (GTK_BOX (vbox6), hbox18, FALSE, FALSE, 0);
966 
967   signal_key_label = gtk_label_new (_("(a-b)"));
968   gtk_widget_set_name (signal_key_label, "signal_key_label");
969   gtk_widget_show (signal_key_label);
970   gtk_box_pack_start (GTK_BOX (hbox18), signal_key_label, FALSE, FALSE, 0);
971 
972   signal_help_label = gtk_label_new (_("Signal"));
973   gtk_widget_set_name (signal_help_label, "signal_help_label");
974   gtk_widget_show (signal_help_label);
975   gtk_box_pack_start (GTK_BOX (hbox18), signal_help_label, FALSE, FALSE, 0);
976 
977   memory_help_label = gtk_label_new (_("Memory"));
978   gtk_widget_set_name (memory_help_label, "memory_help_label");
979   gtk_widget_show (memory_help_label);
980   gtk_box_pack_start (GTK_BOX (vbox6), memory_help_label, FALSE, FALSE, 0);
981 
982   hbox16 = gtk_hbox_new (FALSE, 0);
983   gtk_widget_set_name (hbox16, "hbox16");
984   gtk_widget_show (hbox16);
985   gtk_box_pack_start (GTK_BOX (vbox6), hbox16, FALSE, FALSE, 0);
986 
987   store_key_label = gtk_label_new (_("(A-W)"));
988   gtk_widget_set_name (store_key_label, "store_key_label");
989   gtk_widget_show (store_key_label);
990   gtk_box_pack_start (GTK_BOX (hbox16), store_key_label, FALSE, FALSE, 0);
991 
992   store_help_label = gtk_label_new (_("Store"));
993   gtk_widget_set_name (store_help_label, "store_help_label");
994   gtk_widget_show (store_help_label);
995   gtk_box_pack_start (GTK_BOX (hbox16), store_help_label, FALSE, FALSE, 0);
996 
997   hbox17 = gtk_hbox_new (FALSE, 0);
998   gtk_widget_set_name (hbox17, "hbox17");
999   gtk_widget_show (hbox17);
1000   gtk_box_pack_start (GTK_BOX (vbox6), hbox17, FALSE, FALSE, 0);
1001 
1002   recall_key_label = gtk_label_new (_("(a-z)"));
1003   gtk_widget_set_name (recall_key_label, "recall_key_label");
1004   gtk_widget_show (recall_key_label);
1005   gtk_box_pack_start (GTK_BOX (hbox17), recall_key_label, FALSE, FALSE, 0);
1006 
1007   recall_help_label = gtk_label_new (_("Recall"));
1008   gtk_widget_set_name (recall_help_label, "recall_help_label");
1009   gtk_widget_show (recall_help_label);
1010   gtk_box_pack_start (GTK_BOX (hbox17), recall_help_label, FALSE, FALSE, 0);
1011 
1012   g_signal_connect ((gpointer) main_window, "key_press_event",
1013                     G_CALLBACK (key_press_event),
1014                     NULL);
1015   g_signal_connect ((gpointer) main_window, "delete_event",
1016                     G_CALLBACK (delete_event),
1017                     NULL);
1018   g_signal_connect ((gpointer) databox, "button_press_event",
1019                     G_CALLBACK (on_databox_button_press_event),
1020                     NULL);
1021 
1022   /* Store pointers to all widgets, for use by lookup_widget(). */
1023   GLADE_HOOKUP_OBJECT_NO_REF (main_window, main_window, "main_window");
1024   GLADE_HOOKUP_OBJECT (main_window, vbox1, "vbox1");
1025   GLADE_HOOKUP_OBJECT (main_window, hbox1, "hbox1");
1026   GLADE_HOOKUP_OBJECT (main_window, escape_key_label, "escape_key_label");
1027   GLADE_HOOKUP_OBJECT (main_window, quit_help_label, "quit_help_label");
1028   GLADE_HOOKUP_OBJECT (main_window, xoscope_help_label, "xoscope_help_label");
1029   GLADE_HOOKUP_OBJECT (main_window, period_label, "period_label");
1030   GLADE_HOOKUP_OBJECT (main_window, enter_key_label, "enter_key_label");
1031   GLADE_HOOKUP_OBJECT (main_window, refresh_help_label, "refresh_help_label");
1032   GLADE_HOOKUP_OBJECT (main_window, hbox2, "hbox2");
1033   GLADE_HOOKUP_OBJECT (main_window, at_key_label, "at_key_label");
1034   GLADE_HOOKUP_OBJECT (main_window, load_help_label, "load_help_label");
1035   GLADE_HOOKUP_OBJECT (main_window, version_help_label, "version_help_label");
1036   GLADE_HOOKUP_OBJECT (main_window, min_max_label, "min_max_label");
1037   GLADE_HOOKUP_OBJECT (main_window, comma_key_label, "comma_key_label");
1038   GLADE_HOOKUP_OBJECT (main_window, graticule_help_label, "graticule_help_label");
1039   GLADE_HOOKUP_OBJECT (main_window, hbox3, "hbox3");
1040   GLADE_HOOKUP_OBJECT (main_window, pound_key_label, "pound_key_label");
1041   GLADE_HOOKUP_OBJECT (main_window, save_help_label, "save_help_label");
1042   GLADE_HOOKUP_OBJECT (main_window, dash_key_label, "dash_key_label");
1043   GLADE_HOOKUP_OBJECT (main_window, trigger_label, "trigger_label");
1044   GLADE_HOOKUP_OBJECT (main_window, plus_key_label, "plus_key_label");
1045   GLADE_HOOKUP_OBJECT (main_window, fps_label, "fps_label");
1046   GLADE_HOOKUP_OBJECT (main_window, period_key_label, "period_key_label");
1047   GLADE_HOOKUP_OBJECT (main_window, graticule_position_help_label, "graticule_position_help_label");
1048   GLADE_HOOKUP_OBJECT (main_window, hbox5, "hbox5");
1049   GLADE_HOOKUP_OBJECT (main_window, ampersand_key_label, "ampersand_key_label");
1050   GLADE_HOOKUP_OBJECT (main_window, data_source_label, "data_source_label");
1051   GLADE_HOOKUP_OBJECT (main_window, asterisk_key_label, "asterisk_key_label");
1052   GLADE_HOOKUP_OBJECT (main_window, data_source_opt1_label, "data_source_opt1_label");
1053   GLADE_HOOKUP_OBJECT (main_window, trigger_source_label, "trigger_source_label");
1054   GLADE_HOOKUP_OBJECT (main_window, question_mark_label, "question_mark_label");
1055   GLADE_HOOKUP_OBJECT (main_window, help_label, "help_label");
1056   GLADE_HOOKUP_OBJECT (main_window, hbox11, "hbox11");
1057   GLADE_HOOKUP_OBJECT (main_window, exclaim_key_label, "exclaim_key_label");
1058   GLADE_HOOKUP_OBJECT (main_window, line_style_label, "line_style_label");
1059   GLADE_HOOKUP_OBJECT (main_window, space_key_label, "space_key_label");
1060   GLADE_HOOKUP_OBJECT (main_window, run_stop_label, "run_stop_label");
1061   GLADE_HOOKUP_OBJECT (main_window, hbox4, "hbox4");
1062   GLADE_HOOKUP_OBJECT (main_window, vbox3, "vbox3");
1063   GLADE_HOOKUP_OBJECT (main_window, Ch1_frame, "Ch1_frame");
1064   GLADE_HOOKUP_OBJECT (main_window, alignment1, "alignment1");
1065   GLADE_HOOKUP_OBJECT (main_window, Ch1_vbox, "Ch1_vbox");
1066   GLADE_HOOKUP_OBJECT (main_window, Ch1_label, "Ch1_label");
1067   GLADE_HOOKUP_OBJECT (main_window, Ch1_scale_label, "Ch1_scale_label");
1068   GLADE_HOOKUP_OBJECT (main_window, Ch1_position_label, "Ch1_position_label");
1069   GLADE_HOOKUP_OBJECT (main_window, Ch1_source_label, "Ch1_source_label");
1070   GLADE_HOOKUP_OBJECT (main_window, Ch2_frame, "Ch2_frame");
1071   GLADE_HOOKUP_OBJECT (main_window, alignment2, "alignment2");
1072   GLADE_HOOKUP_OBJECT (main_window, Ch2_vbox, "Ch2_vbox");
1073   GLADE_HOOKUP_OBJECT (main_window, Ch2_label, "Ch2_label");
1074   GLADE_HOOKUP_OBJECT (main_window, Ch2_scale_label, "Ch2_scale_label");
1075   GLADE_HOOKUP_OBJECT (main_window, Ch2_position_label, "Ch2_position_label");
1076   GLADE_HOOKUP_OBJECT (main_window, Ch2_source_label, "Ch2_source_label");
1077   GLADE_HOOKUP_OBJECT (main_window, Ch3_frame, "Ch3_frame");
1078   GLADE_HOOKUP_OBJECT (main_window, alignment3, "alignment3");
1079   GLADE_HOOKUP_OBJECT (main_window, Ch3_vbox, "Ch3_vbox");
1080   GLADE_HOOKUP_OBJECT (main_window, Ch3_label, "Ch3_label");
1081   GLADE_HOOKUP_OBJECT (main_window, Ch3_scale_label, "Ch3_scale_label");
1082   GLADE_HOOKUP_OBJECT (main_window, Ch3_position_label, "Ch3_position_label");
1083   GLADE_HOOKUP_OBJECT (main_window, Ch3_source_label, "Ch3_source_label");
1084   GLADE_HOOKUP_OBJECT (main_window, Ch4_frame, "Ch4_frame");
1085   GLADE_HOOKUP_OBJECT (main_window, alignment4, "alignment4");
1086   GLADE_HOOKUP_OBJECT (main_window, Ch4_vbox, "Ch4_vbox");
1087   GLADE_HOOKUP_OBJECT (main_window, Ch4_label, "Ch4_label");
1088   GLADE_HOOKUP_OBJECT (main_window, Ch4_scale_label, "Ch4_scale_label");
1089   GLADE_HOOKUP_OBJECT (main_window, Ch4_position_label, "Ch4_position_label");
1090   GLADE_HOOKUP_OBJECT (main_window, Ch4_source_label, "Ch4_source_label");
1091   GLADE_HOOKUP_OBJECT (main_window, databox_aspectframe, "databox_aspectframe");
1092   GLADE_HOOKUP_OBJECT (main_window, databox_vbox, "databox_vbox");
1093   GLADE_HOOKUP_OBJECT (main_window, databox_frame, "databox_frame");
1094   GLADE_HOOKUP_OBJECT (main_window, databox, "databox");
1095   GLADE_HOOKUP_OBJECT (main_window, databox_hscrollbar, "databox_hscrollbar");
1096   GLADE_HOOKUP_OBJECT (main_window, vbox2, "vbox2");
1097   GLADE_HOOKUP_OBJECT (main_window, Ch5_frame, "Ch5_frame");
1098   GLADE_HOOKUP_OBJECT (main_window, alignment5, "alignment5");
1099   GLADE_HOOKUP_OBJECT (main_window, Ch5_vbox, "Ch5_vbox");
1100   GLADE_HOOKUP_OBJECT (main_window, Ch5_label, "Ch5_label");
1101   GLADE_HOOKUP_OBJECT (main_window, Ch5_scale_label, "Ch5_scale_label");
1102   GLADE_HOOKUP_OBJECT (main_window, Ch5_position_label, "Ch5_position_label");
1103   GLADE_HOOKUP_OBJECT (main_window, Ch5_source_label, "Ch5_source_label");
1104   GLADE_HOOKUP_OBJECT (main_window, Ch6_frame, "Ch6_frame");
1105   GLADE_HOOKUP_OBJECT (main_window, alignment6, "alignment6");
1106   GLADE_HOOKUP_OBJECT (main_window, Ch6_vbox, "Ch6_vbox");
1107   GLADE_HOOKUP_OBJECT (main_window, Ch6_label, "Ch6_label");
1108   GLADE_HOOKUP_OBJECT (main_window, Ch6_scale_label, "Ch6_scale_label");
1109   GLADE_HOOKUP_OBJECT (main_window, Ch6_position_label, "Ch6_position_label");
1110   GLADE_HOOKUP_OBJECT (main_window, Ch6_source_label, "Ch6_source_label");
1111   GLADE_HOOKUP_OBJECT (main_window, Ch7_frame, "Ch7_frame");
1112   GLADE_HOOKUP_OBJECT (main_window, alignment7, "alignment7");
1113   GLADE_HOOKUP_OBJECT (main_window, Ch7_vbox, "Ch7_vbox");
1114   GLADE_HOOKUP_OBJECT (main_window, Ch7_label, "Ch7_label");
1115   GLADE_HOOKUP_OBJECT (main_window, Ch7_scale_label, "Ch7_scale_label");
1116   GLADE_HOOKUP_OBJECT (main_window, Ch7_position_label, "Ch7_position_label");
1117   GLADE_HOOKUP_OBJECT (main_window, Ch7_source_label, "Ch7_source_label");
1118   GLADE_HOOKUP_OBJECT (main_window, Ch8_frame, "Ch8_frame");
1119   GLADE_HOOKUP_OBJECT (main_window, alignment8, "alignment8");
1120   GLADE_HOOKUP_OBJECT (main_window, Ch8_vbox, "Ch8_vbox");
1121   GLADE_HOOKUP_OBJECT (main_window, Ch8_label, "Ch8_label");
1122   GLADE_HOOKUP_OBJECT (main_window, Ch8_scale_label, "Ch8_scale_label");
1123   GLADE_HOOKUP_OBJECT (main_window, Ch8_position_label, "Ch8_position_label");
1124   GLADE_HOOKUP_OBJECT (main_window, Ch8_source_label, "Ch8_source_label");
1125   GLADE_HOOKUP_OBJECT (main_window, hbox10, "hbox10");
1126   GLADE_HOOKUP_OBJECT (main_window, vbox4, "vbox4");
1127   GLADE_HOOKUP_OBJECT (main_window, hbox12, "hbox12");
1128   GLADE_HOOKUP_OBJECT (main_window, tab_key_label, "tab_key_label");
1129   GLADE_HOOKUP_OBJECT (main_window, tab_help_label, "tab_help_label");
1130   GLADE_HOOKUP_OBJECT (main_window, hbox13, "hbox13");
1131   GLADE_HOOKUP_OBJECT (main_window, left_brace_key_label, "left_brace_key_label");
1132   GLADE_HOOKUP_OBJECT (main_window, scale_help_label, "scale_help_label");
1133   GLADE_HOOKUP_OBJECT (main_window, right_brace_key_label, "right_brace_key_label");
1134   GLADE_HOOKUP_OBJECT (main_window, hbox14, "hbox14");
1135   GLADE_HOOKUP_OBJECT (main_window, left_bracket_key_label, "left_bracket_key_label");
1136   GLADE_HOOKUP_OBJECT (main_window, position_help_label, "position_help_label");
1137   GLADE_HOOKUP_OBJECT (main_window, right_bracket_key_label, "right_bracket_key_label");
1138   GLADE_HOOKUP_OBJECT (main_window, hbox15, "hbox15");
1139   GLADE_HOOKUP_OBJECT (main_window, caret_key_label, "caret_key_label");
1140   GLADE_HOOKUP_OBJECT (main_window, data_source_opt2_label, "data_source_opt2_label");
1141   GLADE_HOOKUP_OBJECT (main_window, vbox5, "vbox5");
1142   GLADE_HOOKUP_OBJECT (main_window, hbox6, "hbox6");
1143   GLADE_HOOKUP_OBJECT (main_window, status0_label, "status0_label");
1144   GLADE_HOOKUP_OBJECT (main_window, _9_key_label, "_9_key_label");
1145   GLADE_HOOKUP_OBJECT (main_window, timebase_label, "timebase_label");
1146   GLADE_HOOKUP_OBJECT (main_window, _0_key_label, "_0_key_label");
1147   GLADE_HOOKUP_OBJECT (main_window, status1_label, "status1_label");
1148   GLADE_HOOKUP_OBJECT (main_window, hbox7, "hbox7");
1149   GLADE_HOOKUP_OBJECT (main_window, status2_label, "status2_label");
1150   GLADE_HOOKUP_OBJECT (main_window, left_paren_key_label, "left_paren_key_label");
1151   GLADE_HOOKUP_OBJECT (main_window, sample_rate_label, "sample_rate_label");
1152   GLADE_HOOKUP_OBJECT (main_window, right_paren_key_label, "right_paren_key_label");
1153   GLADE_HOOKUP_OBJECT (main_window, status3_label, "status3_label");
1154   GLADE_HOOKUP_OBJECT (main_window, hbox8, "hbox8");
1155   GLADE_HOOKUP_OBJECT (main_window, status4_label, "status4_label");
1156   GLADE_HOOKUP_OBJECT (main_window, samples_per_frame_label, "samples_per_frame_label");
1157   GLADE_HOOKUP_OBJECT (main_window, status5_label, "status5_label");
1158   GLADE_HOOKUP_OBJECT (main_window, hbox9, "hbox9");
1159   GLADE_HOOKUP_OBJECT (main_window, status6_label, "status6_label");
1160   GLADE_HOOKUP_OBJECT (main_window, registers_left_key_label, "registers_left_key_label");
1161   GLADE_HOOKUP_OBJECT (main_window, registers_label, "registers_label");
1162   GLADE_HOOKUP_OBJECT (main_window, registers_right_key_label, "registers_right_key_label");
1163   GLADE_HOOKUP_OBJECT (main_window, status7_label, "status7_label");
1164   GLADE_HOOKUP_OBJECT (main_window, vbox6, "vbox6");
1165   GLADE_HOOKUP_OBJECT (main_window, hbox18, "hbox18");
1166   GLADE_HOOKUP_OBJECT (main_window, signal_key_label, "signal_key_label");
1167   GLADE_HOOKUP_OBJECT (main_window, signal_help_label, "signal_help_label");
1168   GLADE_HOOKUP_OBJECT (main_window, memory_help_label, "memory_help_label");
1169   GLADE_HOOKUP_OBJECT (main_window, hbox16, "hbox16");
1170   GLADE_HOOKUP_OBJECT (main_window, store_key_label, "store_key_label");
1171   GLADE_HOOKUP_OBJECT (main_window, store_help_label, "store_help_label");
1172   GLADE_HOOKUP_OBJECT (main_window, hbox17, "hbox17");
1173   GLADE_HOOKUP_OBJECT (main_window, recall_key_label, "recall_key_label");
1174   GLADE_HOOKUP_OBJECT (main_window, recall_help_label, "recall_help_label");
1175 
1176   return main_window;
1177 }
1178 
1179 GtkWidget*
create_comedi_dialog(void)1180 create_comedi_dialog (void)
1181 {
1182   GtkWidget *comedi_dialog;
1183   GtkWidget *dialog_vbox3;
1184   GtkWidget *notebook2;
1185   GtkWidget *option_table;
1186   GtkWidget *device_label;
1187   GtkWidget *label26;
1188   GtkWidget *device_entry;
1189   GtkWidget *subdevice_optionmenu;
1190   GtkWidget *convertwidget1;
1191   GtkWidget *label28;
1192   GtkWidget *rate_entry;
1193   GtkWidget *label27;
1194   GtkWidget *hbox7;
1195   GtkWidget *aref_ground;
1196   GSList *aref_ground_group = NULL;
1197   GtkWidget *aref_diff;
1198   GtkWidget *aref_common;
1199   GtkWidget *label29;
1200   GtkWidget *hbox8;
1201   GtkWidget *bufsize_default;
1202   GSList *bufsize_default_group = NULL;
1203   GtkWidget *bufsize_custom;
1204   GtkWidget *bufsize_entry;
1205   GtkWidget *label30;
1206   GtkWidget *empty_notebook_page;
1207   GtkWidget *label31;
1208   GtkWidget *dialog_action_area3;
1209   GtkWidget *hbuttonbox2;
1210   GtkWidget *button7;
1211   GtkWidget *button8;
1212   GtkWidget *button9;
1213 
1214   comedi_dialog = gtk_dialog_new ();
1215   gtk_widget_set_name (comedi_dialog, "comedi_dialog");
1216   gtk_window_set_title (GTK_WINDOW (comedi_dialog), _("COMEDI Options"));
1217   gtk_window_set_type_hint (GTK_WINDOW (comedi_dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
1218 
1219   dialog_vbox3 = GTK_DIALOG (comedi_dialog)->vbox;
1220   gtk_widget_set_name (dialog_vbox3, "dialog_vbox3");
1221   gtk_widget_show (dialog_vbox3);
1222 
1223   notebook2 = gtk_notebook_new ();
1224   gtk_widget_set_name (notebook2, "notebook2");
1225   gtk_widget_show (notebook2);
1226   gtk_box_pack_start (GTK_BOX (dialog_vbox3), notebook2, TRUE, TRUE, 0);
1227 
1228   option_table = gtk_table_new (5, 2, FALSE);
1229   gtk_widget_set_name (option_table, "option_table");
1230   gtk_widget_show (option_table);
1231   gtk_container_add (GTK_CONTAINER (notebook2), option_table);
1232   gtk_container_set_border_width (GTK_CONTAINER (option_table), 10);
1233   gtk_table_set_row_spacings (GTK_TABLE (option_table), 10);
1234   gtk_table_set_col_spacings (GTK_TABLE (option_table), 10);
1235 
1236   device_label = gtk_label_new (_("Device:"));
1237   gtk_widget_set_name (device_label, "device_label");
1238   gtk_widget_show (device_label);
1239   gtk_table_attach (GTK_TABLE (option_table), device_label, 0, 1, 0, 1,
1240                     (GtkAttachOptions) (GTK_FILL),
1241                     (GtkAttachOptions) (0), 0, 0);
1242   gtk_label_set_justify (GTK_LABEL (device_label), GTK_JUSTIFY_CENTER);
1243   gtk_misc_set_alignment (GTK_MISC (device_label), 0, 0.5);
1244 
1245   label26 = gtk_label_new (_("Subdevice:"));
1246   gtk_widget_set_name (label26, "label26");
1247   gtk_widget_show (label26);
1248   gtk_table_attach (GTK_TABLE (option_table), label26, 0, 1, 1, 2,
1249                     (GtkAttachOptions) (GTK_FILL),
1250                     (GtkAttachOptions) (0), 0, 0);
1251   gtk_label_set_justify (GTK_LABEL (label26), GTK_JUSTIFY_CENTER);
1252   gtk_misc_set_alignment (GTK_MISC (label26), 0, 0.5);
1253 
1254   device_entry = gtk_entry_new ();
1255   gtk_widget_set_name (device_entry, "device_entry");
1256   gtk_widget_show (device_entry);
1257   gtk_table_attach (GTK_TABLE (option_table), device_entry, 1, 2, 0, 1,
1258                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1259                     (GtkAttachOptions) (0), 0, 0);
1260 
1261   subdevice_optionmenu = gtk_option_menu_new ();
1262   gtk_widget_set_name (subdevice_optionmenu, "subdevice_optionmenu");
1263   gtk_widget_show (subdevice_optionmenu);
1264   gtk_table_attach (GTK_TABLE (option_table), subdevice_optionmenu, 1, 2, 1, 2,
1265                     (GtkAttachOptions) (0),
1266                     (GtkAttachOptions) (0), 0, 0);
1267 
1268   convertwidget1 = gtk_menu_new ();
1269   gtk_widget_set_name (convertwidget1, "convertwidget1");
1270 
1271   gtk_option_menu_set_menu (GTK_OPTION_MENU (subdevice_optionmenu), convertwidget1);
1272 
1273   label28 = gtk_label_new (_("Sampling rate (Hz):"));
1274   gtk_widget_set_name (label28, "label28");
1275   gtk_widget_show (label28);
1276   gtk_table_attach (GTK_TABLE (option_table), label28, 0, 1, 2, 3,
1277                     (GtkAttachOptions) (GTK_FILL),
1278                     (GtkAttachOptions) (0), 0, 0);
1279   gtk_label_set_justify (GTK_LABEL (label28), GTK_JUSTIFY_CENTER);
1280   gtk_misc_set_alignment (GTK_MISC (label28), 0, 0.5);
1281 
1282   rate_entry = gtk_entry_new ();
1283   gtk_widget_set_name (rate_entry, "rate_entry");
1284   gtk_widget_show (rate_entry);
1285   gtk_table_attach (GTK_TABLE (option_table), rate_entry, 1, 2, 2, 3,
1286                     (GtkAttachOptions) (GTK_EXPAND),
1287                     (GtkAttachOptions) (0), 0, 0);
1288 
1289   label27 = gtk_label_new (_("Analog reference:"));
1290   gtk_widget_set_name (label27, "label27");
1291   gtk_widget_show (label27);
1292   gtk_table_attach (GTK_TABLE (option_table), label27, 0, 1, 4, 5,
1293                     (GtkAttachOptions) (GTK_FILL),
1294                     (GtkAttachOptions) (0), 0, 0);
1295   gtk_label_set_justify (GTK_LABEL (label27), GTK_JUSTIFY_CENTER);
1296   gtk_misc_set_alignment (GTK_MISC (label27), 0, 0.5);
1297 
1298   hbox7 = gtk_hbox_new (FALSE, 0);
1299   gtk_widget_set_name (hbox7, "hbox7");
1300   gtk_widget_show (hbox7);
1301   gtk_table_attach (GTK_TABLE (option_table), hbox7, 1, 2, 4, 5,
1302                     (GtkAttachOptions) (GTK_FILL),
1303                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1304 
1305   aref_ground = gtk_radio_button_new_with_mnemonic (NULL, _("Ground"));
1306   gtk_widget_set_name (aref_ground, "aref_ground");
1307   gtk_widget_show (aref_ground);
1308   gtk_box_pack_start (GTK_BOX (hbox7), aref_ground, FALSE, FALSE, 0);
1309   gtk_radio_button_set_group (GTK_RADIO_BUTTON (aref_ground), aref_ground_group);
1310   aref_ground_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (aref_ground));
1311 
1312   aref_diff = gtk_radio_button_new_with_mnemonic (NULL, _("Differential"));
1313   gtk_widget_set_name (aref_diff, "aref_diff");
1314   gtk_widget_show (aref_diff);
1315   gtk_box_pack_start (GTK_BOX (hbox7), aref_diff, FALSE, FALSE, 0);
1316   gtk_radio_button_set_group (GTK_RADIO_BUTTON (aref_diff), aref_ground_group);
1317   aref_ground_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (aref_diff));
1318 
1319   aref_common = gtk_radio_button_new_with_mnemonic (NULL, _("Common"));
1320   gtk_widget_set_name (aref_common, "aref_common");
1321   gtk_widget_show (aref_common);
1322   gtk_box_pack_start (GTK_BOX (hbox7), aref_common, FALSE, FALSE, 0);
1323   gtk_radio_button_set_group (GTK_RADIO_BUTTON (aref_common), aref_ground_group);
1324   aref_ground_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (aref_common));
1325 
1326   label29 = gtk_label_new (_("Buffer size (bytes):"));
1327   gtk_widget_set_name (label29, "label29");
1328   gtk_widget_show (label29);
1329   gtk_table_attach (GTK_TABLE (option_table), label29, 0, 1, 3, 4,
1330                     (GtkAttachOptions) (GTK_FILL),
1331                     (GtkAttachOptions) (0), 0, 0);
1332   gtk_label_set_justify (GTK_LABEL (label29), GTK_JUSTIFY_CENTER);
1333   gtk_misc_set_alignment (GTK_MISC (label29), 0, 0.5);
1334 
1335   hbox8 = gtk_hbox_new (FALSE, 0);
1336   gtk_widget_set_name (hbox8, "hbox8");
1337   gtk_widget_show (hbox8);
1338   gtk_table_attach (GTK_TABLE (option_table), hbox8, 1, 2, 3, 4,
1339                     (GtkAttachOptions) (GTK_FILL),
1340                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1341 
1342   bufsize_default = gtk_radio_button_new_with_mnemonic (NULL, _("Default"));
1343   gtk_widget_set_name (bufsize_default, "bufsize_default");
1344   gtk_widget_show (bufsize_default);
1345   gtk_box_pack_start (GTK_BOX (hbox8), bufsize_default, FALSE, FALSE, 0);
1346   gtk_radio_button_set_group (GTK_RADIO_BUTTON (bufsize_default), bufsize_default_group);
1347   bufsize_default_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (bufsize_default));
1348 
1349   bufsize_custom = gtk_radio_button_new_with_mnemonic (NULL, _("Custom:"));
1350   gtk_widget_set_name (bufsize_custom, "bufsize_custom");
1351   gtk_widget_show (bufsize_custom);
1352   gtk_box_pack_start (GTK_BOX (hbox8), bufsize_custom, FALSE, FALSE, 0);
1353   gtk_radio_button_set_group (GTK_RADIO_BUTTON (bufsize_custom), bufsize_default_group);
1354   bufsize_default_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (bufsize_custom));
1355 
1356   bufsize_entry = gtk_entry_new ();
1357   gtk_widget_set_name (bufsize_entry, "bufsize_entry");
1358   gtk_widget_show (bufsize_entry);
1359   gtk_box_pack_start (GTK_BOX (hbox8), bufsize_entry, TRUE, TRUE, 0);
1360 
1361   label30 = gtk_label_new (_("General"));
1362   gtk_widget_set_name (label30, "label30");
1363   gtk_widget_show (label30);
1364   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 0), label30);
1365   gtk_label_set_justify (GTK_LABEL (label30), GTK_JUSTIFY_CENTER);
1366 
1367   empty_notebook_page = gtk_vbox_new (FALSE, 0);
1368   gtk_widget_show (empty_notebook_page);
1369   gtk_container_add (GTK_CONTAINER (notebook2), empty_notebook_page);
1370 
1371   label31 = gtk_label_new (_("Channels"));
1372   gtk_widget_set_name (label31, "label31");
1373   gtk_widget_show (label31);
1374   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 1), label31);
1375   gtk_label_set_justify (GTK_LABEL (label31), GTK_JUSTIFY_CENTER);
1376 
1377   dialog_action_area3 = GTK_DIALOG (comedi_dialog)->action_area;
1378   gtk_widget_set_name (dialog_action_area3, "dialog_action_area3");
1379   gtk_widget_show (dialog_action_area3);
1380   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area3), GTK_BUTTONBOX_END);
1381 
1382   hbuttonbox2 = gtk_hbutton_box_new ();
1383   gtk_widget_set_name (hbuttonbox2, "hbuttonbox2");
1384   gtk_widget_show (hbuttonbox2);
1385   gtk_container_add (GTK_CONTAINER (dialog_action_area3), hbuttonbox2);
1386   gtk_box_set_spacing (GTK_BOX (hbuttonbox2), 8);
1387 
1388   button7 = gtk_button_new_with_mnemonic (_("OK"));
1389   gtk_widget_set_name (button7, "button7");
1390   gtk_widget_show (button7);
1391   gtk_container_add (GTK_CONTAINER (hbuttonbox2), button7);
1392   GTK_WIDGET_SET_FLAGS (button7, GTK_CAN_DEFAULT);
1393 
1394   button8 = gtk_button_new_with_mnemonic (_("Apply"));
1395   gtk_widget_set_name (button8, "button8");
1396   gtk_widget_show (button8);
1397   gtk_container_add (GTK_CONTAINER (hbuttonbox2), button8);
1398   GTK_WIDGET_SET_FLAGS (button8, GTK_CAN_DEFAULT);
1399 
1400   button9 = gtk_button_new_with_mnemonic (_("Cancel"));
1401   gtk_widget_set_name (button9, "button9");
1402   gtk_widget_show (button9);
1403   gtk_container_add (GTK_CONTAINER (hbuttonbox2), button9);
1404   GTK_WIDGET_SET_FLAGS (button9, GTK_CAN_DEFAULT);
1405 
1406   g_signal_connect ((gpointer) bufsize_default, "clicked",
1407                     G_CALLBACK (on_bufsize_default_clicked),
1408                     NULL);
1409   g_signal_connect ((gpointer) bufsize_custom, "clicked",
1410                     G_CALLBACK (on_bufsize_custom_clicked),
1411                     NULL);
1412   g_signal_connect ((gpointer) button7, "clicked",
1413                     G_CALLBACK (comedi_on_ok),
1414                     NULL);
1415   g_signal_connect ((gpointer) button8, "clicked",
1416                     G_CALLBACK (comedi_on_apply),
1417                     NULL);
1418   g_signal_connect_swapped ((gpointer) button9, "clicked",
1419                             G_CALLBACK (gtk_widget_destroy),
1420                             GTK_OBJECT (comedi_dialog));
1421 
1422   /* Store pointers to all widgets, for use by lookup_widget(). */
1423   GLADE_HOOKUP_OBJECT_NO_REF (comedi_dialog, comedi_dialog, "comedi_dialog");
1424   GLADE_HOOKUP_OBJECT_NO_REF (comedi_dialog, dialog_vbox3, "dialog_vbox3");
1425   GLADE_HOOKUP_OBJECT (comedi_dialog, notebook2, "notebook2");
1426   GLADE_HOOKUP_OBJECT (comedi_dialog, option_table, "option_table");
1427   GLADE_HOOKUP_OBJECT (comedi_dialog, device_label, "device_label");
1428   GLADE_HOOKUP_OBJECT (comedi_dialog, label26, "label26");
1429   GLADE_HOOKUP_OBJECT (comedi_dialog, device_entry, "device_entry");
1430   GLADE_HOOKUP_OBJECT (comedi_dialog, subdevice_optionmenu, "subdevice_optionmenu");
1431   GLADE_HOOKUP_OBJECT (comedi_dialog, convertwidget1, "convertwidget1");
1432   GLADE_HOOKUP_OBJECT (comedi_dialog, label28, "label28");
1433   GLADE_HOOKUP_OBJECT (comedi_dialog, rate_entry, "rate_entry");
1434   GLADE_HOOKUP_OBJECT (comedi_dialog, label27, "label27");
1435   GLADE_HOOKUP_OBJECT (comedi_dialog, hbox7, "hbox7");
1436   GLADE_HOOKUP_OBJECT (comedi_dialog, aref_ground, "aref_ground");
1437   GLADE_HOOKUP_OBJECT (comedi_dialog, aref_diff, "aref_diff");
1438   GLADE_HOOKUP_OBJECT (comedi_dialog, aref_common, "aref_common");
1439   GLADE_HOOKUP_OBJECT (comedi_dialog, label29, "label29");
1440   GLADE_HOOKUP_OBJECT (comedi_dialog, hbox8, "hbox8");
1441   GLADE_HOOKUP_OBJECT (comedi_dialog, bufsize_default, "bufsize_default");
1442   GLADE_HOOKUP_OBJECT (comedi_dialog, bufsize_custom, "bufsize_custom");
1443   GLADE_HOOKUP_OBJECT (comedi_dialog, bufsize_entry, "bufsize_entry");
1444   GLADE_HOOKUP_OBJECT (comedi_dialog, label30, "label30");
1445   GLADE_HOOKUP_OBJECT (comedi_dialog, label31, "label31");
1446   GLADE_HOOKUP_OBJECT_NO_REF (comedi_dialog, dialog_action_area3, "dialog_action_area3");
1447   GLADE_HOOKUP_OBJECT (comedi_dialog, hbuttonbox2, "hbuttonbox2");
1448   GLADE_HOOKUP_OBJECT (comedi_dialog, button7, "button7");
1449   GLADE_HOOKUP_OBJECT (comedi_dialog, button8, "button8");
1450   GLADE_HOOKUP_OBJECT (comedi_dialog, button9, "button9");
1451 
1452   return comedi_dialog;
1453 }
1454 
1455 GtkWidget*
create_dialog2(void)1456 create_dialog2 (void)
1457 {
1458   GtkWidget *dialog2;
1459   GtkWidget *dialog_vbox1;
1460   GtkWidget *notebook1;
1461   GtkWidget *table3;
1462   GtkWidget *label23;
1463   GtkWidget *device_entry;
1464   GtkWidget *label22;
1465   GtkWidget *table1;
1466   GtkWidget *label6;
1467   GtkWidget *label7;
1468   GtkWidget *label8;
1469   GtkWidget *label10;
1470   GtkWidget *vbox1;
1471   GtkWidget *radiobutton12;
1472   GSList *radiobutton12_group = NULL;
1473   GtkWidget *radiobutton13;
1474   GtkWidget *vbox2;
1475   GtkWidget *radiobutton14;
1476   GSList *radiobutton14_group = NULL;
1477   GtkWidget *radiobutton15;
1478   GtkWidget *radiobutton16;
1479   GtkWidget *radiobutton17;
1480   GtkWidget *vbox3;
1481   GtkWidget *radiobutton18;
1482   GSList *radiobutton18_group = NULL;
1483   GtkWidget *radiobutton19;
1484   GtkWidget *vbox4;
1485   GtkWidget *radiobutton20;
1486   GSList *radiobutton20_group = NULL;
1487   GtkWidget *radiobutton21;
1488   GtkWidget *radiobutton22;
1489   GtkWidget *radiobutton23;
1490   GtkWidget *checkbutton2;
1491   GtkWidget *checkbutton3;
1492   GtkWidget *hbox1;
1493   GtkWidget *radiobutton24;
1494   GSList *radiobutton24_group = NULL;
1495   GtkWidget *radiobutton25;
1496   GtkWidget *label11;
1497   GtkWidget *hseparator3;
1498   GtkWidget *hseparator2;
1499   GtkWidget *hseparator1;
1500   GtkWidget *vseparator1;
1501   GtkWidget *vseparator2;
1502   GtkWidget *label3;
1503   GtkWidget *table2;
1504   GtkWidget *label12;
1505   GtkWidget *label16;
1506   GtkWidget *label17;
1507   GtkWidget *hbox4;
1508   GtkWidget *radiobutton30;
1509   GSList *radiobutton30_group = NULL;
1510   GtkWidget *radiobutton31;
1511   GtkWidget *hbox5;
1512   GtkWidget *radiobutton38;
1513   GSList *radiobutton38_group = NULL;
1514   GtkWidget *radiobutton40;
1515   GtkWidget *label15;
1516   GtkWidget *entry1;
1517   GtkWidget *hseparator4;
1518   GtkWidget *hseparator5;
1519   GtkWidget *label21;
1520   GtkWidget *label19;
1521   GtkWidget *label13;
1522   GtkWidget *label14;
1523   GtkWidget *vseparator3;
1524   GtkWidget *hscale1;
1525   GtkWidget *hscale2;
1526   GtkWidget *hbox3;
1527   GtkWidget *radiobutton28;
1528   GSList *radiobutton28_group = NULL;
1529   GtkWidget *radiobutton39;
1530   GtkWidget *label4;
1531   GtkWidget *dialog_action_area1;
1532   GtkWidget *hbuttonbox1;
1533   GtkWidget *button1;
1534   GtkWidget *button2;
1535   GtkWidget *button3;
1536 
1537   dialog2 = gtk_dialog_new ();
1538   gtk_widget_set_name (dialog2, "dialog2");
1539   gtk_window_set_title (GTK_WINDOW (dialog2), _("BitScope"));
1540   gtk_window_set_type_hint (GTK_WINDOW (dialog2), GDK_WINDOW_TYPE_HINT_DIALOG);
1541 
1542   dialog_vbox1 = GTK_DIALOG (dialog2)->vbox;
1543   gtk_widget_set_name (dialog_vbox1, "dialog_vbox1");
1544   gtk_widget_show (dialog_vbox1);
1545 
1546   notebook1 = gtk_notebook_new ();
1547   gtk_widget_set_name (notebook1, "notebook1");
1548   gtk_widget_show (notebook1);
1549   gtk_box_pack_start (GTK_BOX (dialog_vbox1), notebook1, TRUE, TRUE, 0);
1550 
1551   table3 = gtk_table_new (1, 2, FALSE);
1552   gtk_widget_set_name (table3, "table3");
1553   gtk_widget_show (table3);
1554   gtk_container_add (GTK_CONTAINER (notebook1), table3);
1555   gtk_container_set_border_width (GTK_CONTAINER (table3), 10);
1556   gtk_table_set_row_spacings (GTK_TABLE (table3), 10);
1557   gtk_table_set_col_spacings (GTK_TABLE (table3), 10);
1558 
1559   label23 = gtk_label_new (_("Device:"));
1560   gtk_widget_set_name (label23, "label23");
1561   gtk_widget_show (label23);
1562   gtk_table_attach (GTK_TABLE (table3), label23, 0, 1, 0, 1,
1563                     (GtkAttachOptions) (GTK_FILL),
1564                     (GtkAttachOptions) (0), 0, 0);
1565   gtk_label_set_justify (GTK_LABEL (label23), GTK_JUSTIFY_CENTER);
1566   gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5);
1567 
1568   device_entry = gtk_entry_new ();
1569   gtk_widget_set_name (device_entry, "device_entry");
1570   gtk_widget_show (device_entry);
1571   gtk_table_attach (GTK_TABLE (table3), device_entry, 1, 2, 0, 1,
1572                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1573                     (GtkAttachOptions) (0), 0, 0);
1574 
1575   label22 = gtk_label_new (_("Connection"));
1576   gtk_widget_set_name (label22, "label22");
1577   gtk_widget_show (label22);
1578   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label22);
1579   gtk_label_set_justify (GTK_LABEL (label22), GTK_JUSTIFY_CENTER);
1580 
1581   table1 = gtk_table_new (7, 5, FALSE);
1582   gtk_widget_set_name (table1, "table1");
1583   gtk_widget_show (table1);
1584   gtk_container_add (GTK_CONTAINER (notebook1), table1);
1585   gtk_table_set_row_spacings (GTK_TABLE (table1), 10);
1586   gtk_table_set_col_spacings (GTK_TABLE (table1), 10);
1587 
1588   label6 = gtk_label_new (_("X (Primary)"));
1589   gtk_widget_set_name (label6, "label6");
1590   gtk_widget_show (label6);
1591   gtk_table_attach (GTK_TABLE (table1), label6, 2, 3, 0, 1,
1592                     (GtkAttachOptions) (0),
1593                     (GtkAttachOptions) (0), 0, 0);
1594   gtk_label_set_justify (GTK_LABEL (label6), GTK_JUSTIFY_CENTER);
1595 
1596   label7 = gtk_label_new (_("Y (Secondary)"));
1597   gtk_widget_set_name (label7, "label7");
1598   gtk_widget_show (label7);
1599   gtk_table_attach (GTK_TABLE (table1), label7, 4, 5, 0, 1,
1600                     (GtkAttachOptions) (0),
1601                     (GtkAttachOptions) (0), 0, 0);
1602   gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_CENTER);
1603 
1604   label8 = gtk_label_new (_("Source\nChannel"));
1605   gtk_widget_set_name (label8, "label8");
1606   gtk_widget_show (label8);
1607   gtk_table_attach (GTK_TABLE (table1), label8, 0, 1, 2, 3,
1608                     (GtkAttachOptions) (0),
1609                     (GtkAttachOptions) (0), 0, 0);
1610   gtk_label_set_justify (GTK_LABEL (label8), GTK_JUSTIFY_CENTER);
1611 
1612   label10 = gtk_label_new (_("Input\nVoltage\nRange"));
1613   gtk_widget_set_name (label10, "label10");
1614   gtk_widget_show (label10);
1615   gtk_table_attach (GTK_TABLE (table1), label10, 0, 1, 6, 7,
1616                     (GtkAttachOptions) (0),
1617                     (GtkAttachOptions) (0), 0, 0);
1618   gtk_label_set_justify (GTK_LABEL (label10), GTK_JUSTIFY_CENTER);
1619 
1620   vbox1 = gtk_vbox_new (FALSE, 0);
1621   gtk_widget_set_name (vbox1, "vbox1");
1622   gtk_widget_show (vbox1);
1623   gtk_table_attach (GTK_TABLE (table1), vbox1, 4, 5, 2, 3,
1624                     (GtkAttachOptions) (GTK_FILL),
1625                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1626 
1627   radiobutton12 = gtk_radio_button_new_with_mnemonic (NULL, _("A"));
1628   gtk_widget_set_name (radiobutton12, "radiobutton12");
1629   gtk_widget_show (radiobutton12);
1630   gtk_box_pack_start (GTK_BOX (vbox1), radiobutton12, FALSE, FALSE, 0);
1631   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton12), radiobutton12_group);
1632   radiobutton12_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton12));
1633 
1634   radiobutton13 = gtk_radio_button_new_with_mnemonic (NULL, _("B"));
1635   gtk_widget_set_name (radiobutton13, "radiobutton13");
1636   gtk_widget_show (radiobutton13);
1637   gtk_box_pack_start (GTK_BOX (vbox1), radiobutton13, FALSE, FALSE, 0);
1638   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton13), radiobutton12_group);
1639   radiobutton12_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton13));
1640   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radiobutton13), TRUE);
1641 
1642   vbox2 = gtk_vbox_new (FALSE, 0);
1643   gtk_widget_set_name (vbox2, "vbox2");
1644   gtk_widget_show (vbox2);
1645   gtk_table_attach (GTK_TABLE (table1), vbox2, 4, 5, 6, 7,
1646                     (GtkAttachOptions) (GTK_FILL),
1647                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1648 
1649   radiobutton14 = gtk_radio_button_new_with_mnemonic (NULL, _("1.30V"));
1650   gtk_widget_set_name (radiobutton14, "radiobutton14");
1651   gtk_widget_show (radiobutton14);
1652   gtk_box_pack_start (GTK_BOX (vbox2), radiobutton14, FALSE, FALSE, 0);
1653   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton14), radiobutton14_group);
1654   radiobutton14_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton14));
1655 
1656   radiobutton15 = gtk_radio_button_new_with_mnemonic (NULL, _("6.00V"));
1657   gtk_widget_set_name (radiobutton15, "radiobutton15");
1658   gtk_widget_show (radiobutton15);
1659   gtk_box_pack_start (GTK_BOX (vbox2), radiobutton15, FALSE, FALSE, 0);
1660   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton15), radiobutton14_group);
1661   radiobutton14_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton15));
1662 
1663   radiobutton16 = gtk_radio_button_new_with_mnemonic (NULL, _("12.0V"));
1664   gtk_widget_set_name (radiobutton16, "radiobutton16");
1665   gtk_widget_show (radiobutton16);
1666   gtk_box_pack_start (GTK_BOX (vbox2), radiobutton16, FALSE, FALSE, 0);
1667   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton16), radiobutton14_group);
1668   radiobutton14_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton16));
1669   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radiobutton16), TRUE);
1670 
1671   radiobutton17 = gtk_radio_button_new_with_mnemonic (NULL, _("+/- 31.60 V"));
1672   gtk_widget_set_name (radiobutton17, "radiobutton17");
1673   gtk_widget_show (radiobutton17);
1674   gtk_box_pack_start (GTK_BOX (vbox2), radiobutton17, FALSE, FALSE, 0);
1675   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton17), radiobutton14_group);
1676   radiobutton14_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton17));
1677 
1678   vbox3 = gtk_vbox_new (FALSE, 0);
1679   gtk_widget_set_name (vbox3, "vbox3");
1680   gtk_widget_show (vbox3);
1681   gtk_table_attach (GTK_TABLE (table1), vbox3, 2, 3, 2, 3,
1682                     (GtkAttachOptions) (GTK_FILL),
1683                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1684 
1685   radiobutton18 = gtk_radio_button_new_with_mnemonic (NULL, _("A"));
1686   gtk_widget_set_name (radiobutton18, "radiobutton18");
1687   gtk_widget_show (radiobutton18);
1688   gtk_box_pack_start (GTK_BOX (vbox3), radiobutton18, FALSE, FALSE, 0);
1689   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton18), radiobutton18_group);
1690   radiobutton18_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton18));
1691   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radiobutton18), TRUE);
1692 
1693   radiobutton19 = gtk_radio_button_new_with_mnemonic (NULL, _("B"));
1694   gtk_widget_set_name (radiobutton19, "radiobutton19");
1695   gtk_widget_show (radiobutton19);
1696   gtk_box_pack_start (GTK_BOX (vbox3), radiobutton19, FALSE, FALSE, 0);
1697   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton19), radiobutton18_group);
1698   radiobutton18_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton19));
1699 
1700   vbox4 = gtk_vbox_new (FALSE, 0);
1701   gtk_widget_set_name (vbox4, "vbox4");
1702   gtk_widget_show (vbox4);
1703   gtk_table_attach (GTK_TABLE (table1), vbox4, 2, 3, 6, 7,
1704                     (GtkAttachOptions) (GTK_FILL),
1705                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1706 
1707   radiobutton20 = gtk_radio_button_new_with_mnemonic (NULL, _("+/- 0.632 V"));
1708   gtk_widget_set_name (radiobutton20, "radiobutton20");
1709   gtk_widget_show (radiobutton20);
1710   gtk_box_pack_start (GTK_BOX (vbox4), radiobutton20, FALSE, FALSE, 0);
1711   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton20), radiobutton20_group);
1712   radiobutton20_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton20));
1713 
1714   radiobutton21 = gtk_radio_button_new_with_mnemonic (NULL, _("6.00V"));
1715   gtk_widget_set_name (radiobutton21, "radiobutton21");
1716   gtk_widget_show (radiobutton21);
1717   gtk_box_pack_start (GTK_BOX (vbox4), radiobutton21, FALSE, FALSE, 0);
1718   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton21), radiobutton20_group);
1719   radiobutton20_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton21));
1720 
1721   radiobutton22 = gtk_radio_button_new_with_mnemonic (NULL, _("12.0V"));
1722   gtk_widget_set_name (radiobutton22, "radiobutton22");
1723   gtk_widget_show (radiobutton22);
1724   gtk_box_pack_start (GTK_BOX (vbox4), radiobutton22, FALSE, FALSE, 0);
1725   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton22), radiobutton20_group);
1726   radiobutton20_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton22));
1727   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radiobutton22), TRUE);
1728 
1729   radiobutton23 = gtk_radio_button_new_with_mnemonic (NULL, _("+/- 31.60 V"));
1730   gtk_widget_set_name (radiobutton23, "radiobutton23");
1731   gtk_widget_show (radiobutton23);
1732   gtk_box_pack_start (GTK_BOX (vbox4), radiobutton23, FALSE, FALSE, 0);
1733   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton23), radiobutton20_group);
1734   radiobutton20_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton23));
1735 
1736   checkbutton2 = gtk_check_button_new_with_mnemonic (_("x10"));
1737   gtk_widget_set_name (checkbutton2, "checkbutton2");
1738   gtk_widget_show (checkbutton2);
1739   gtk_table_attach (GTK_TABLE (table1), checkbutton2, 2, 3, 4, 5,
1740                     (GtkAttachOptions) (0),
1741                     (GtkAttachOptions) (0), 0, 0);
1742   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton2), TRUE);
1743 
1744   checkbutton3 = gtk_check_button_new_with_mnemonic (_("x10"));
1745   gtk_widget_set_name (checkbutton3, "checkbutton3");
1746   gtk_widget_show (checkbutton3);
1747   gtk_table_attach (GTK_TABLE (table1), checkbutton3, 4, 5, 4, 5,
1748                     (GtkAttachOptions) (0),
1749                     (GtkAttachOptions) (0), 0, 0);
1750   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton3), TRUE);
1751 
1752   hbox1 = gtk_hbox_new (FALSE, 0);
1753   gtk_widget_set_name (hbox1, "hbox1");
1754   gtk_widget_show (hbox1);
1755   gtk_table_attach (GTK_TABLE (table1), hbox1, 0, 1, 4, 5,
1756                     (GtkAttachOptions) (GTK_FILL),
1757                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1758 
1759   radiobutton24 = gtk_radio_button_new_with_mnemonic (NULL, _("POD"));
1760   gtk_widget_set_name (radiobutton24, "radiobutton24");
1761   gtk_widget_show (radiobutton24);
1762   gtk_box_pack_start (GTK_BOX (hbox1), radiobutton24, FALSE, FALSE, 0);
1763   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton24), radiobutton24_group);
1764   radiobutton24_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton24));
1765 
1766   radiobutton25 = gtk_radio_button_new_with_mnemonic (NULL, _("BNC"));
1767   gtk_widget_set_name (radiobutton25, "radiobutton25");
1768   gtk_widget_show (radiobutton25);
1769   gtk_box_pack_start (GTK_BOX (hbox1), radiobutton25, FALSE, FALSE, 0);
1770   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton25), radiobutton24_group);
1771   radiobutton24_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton25));
1772   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radiobutton25), TRUE);
1773 
1774   label11 = gtk_label_new ("");
1775   gtk_widget_set_name (label11, "label11");
1776   gtk_widget_show (label11);
1777   gtk_table_attach (GTK_TABLE (table1), label11, 0, 1, 0, 1,
1778                     (GtkAttachOptions) (0),
1779                     (GtkAttachOptions) (0), 0, 0);
1780   gtk_label_set_justify (GTK_LABEL (label11), GTK_JUSTIFY_CENTER);
1781 
1782   hseparator3 = gtk_hseparator_new ();
1783   gtk_widget_set_name (hseparator3, "hseparator3");
1784   gtk_widget_show (hseparator3);
1785   gtk_table_attach (GTK_TABLE (table1), hseparator3, 0, 5, 5, 6,
1786                     (GtkAttachOptions) (GTK_FILL),
1787                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1788 
1789   hseparator2 = gtk_hseparator_new ();
1790   gtk_widget_set_name (hseparator2, "hseparator2");
1791   gtk_widget_show (hseparator2);
1792   gtk_table_attach (GTK_TABLE (table1), hseparator2, 0, 5, 3, 4,
1793                     (GtkAttachOptions) (GTK_FILL),
1794                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1795 
1796   hseparator1 = gtk_hseparator_new ();
1797   gtk_widget_set_name (hseparator1, "hseparator1");
1798   gtk_widget_show (hseparator1);
1799   gtk_table_attach (GTK_TABLE (table1), hseparator1, 0, 5, 1, 2,
1800                     (GtkAttachOptions) (GTK_FILL),
1801                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1802 
1803   vseparator1 = gtk_vseparator_new ();
1804   gtk_widget_set_name (vseparator1, "vseparator1");
1805   gtk_widget_show (vseparator1);
1806   gtk_table_attach (GTK_TABLE (table1), vseparator1, 1, 2, 0, 7,
1807                     (GtkAttachOptions) (GTK_FILL),
1808                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1809 
1810   vseparator2 = gtk_vseparator_new ();
1811   gtk_widget_set_name (vseparator2, "vseparator2");
1812   gtk_widget_show (vseparator2);
1813   gtk_table_attach (GTK_TABLE (table1), vseparator2, 3, 4, 0, 7,
1814                     (GtkAttachOptions) (GTK_FILL),
1815                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1816 
1817   label3 = gtk_label_new (_("Input"));
1818   gtk_widget_set_name (label3, "label3");
1819   gtk_widget_show (label3);
1820   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label3);
1821   gtk_label_set_justify (GTK_LABEL (label3), GTK_JUSTIFY_CENTER);
1822 
1823   table2 = gtk_table_new (10, 3, FALSE);
1824   gtk_widget_set_name (table2, "table2");
1825   gtk_widget_show (table2);
1826   gtk_container_add (GTK_CONTAINER (notebook1), table2);
1827   gtk_table_set_row_spacings (GTK_TABLE (table2), 10);
1828   gtk_table_set_col_spacings (GTK_TABLE (table2), 10);
1829 
1830   label12 = gtk_label_new (_("Trigger Condition"));
1831   gtk_widget_set_name (label12, "label12");
1832   gtk_widget_show (label12);
1833   gtk_table_attach (GTK_TABLE (table2), label12, 0, 1, 2, 3,
1834                     (GtkAttachOptions) (0),
1835                     (GtkAttachOptions) (0), 0, 0);
1836   gtk_label_set_justify (GTK_LABEL (label12), GTK_JUSTIFY_CENTER);
1837 
1838   label16 = gtk_label_new (_("Edge Sense"));
1839   gtk_widget_set_name (label16, "label16");
1840   gtk_widget_show (label16);
1841   gtk_table_attach (GTK_TABLE (table2), label16, 0, 1, 9, 10,
1842                     (GtkAttachOptions) (0),
1843                     (GtkAttachOptions) (0), 0, 0);
1844   gtk_label_set_justify (GTK_LABEL (label16), GTK_JUSTIFY_CENTER);
1845 
1846   label17 = gtk_label_new (_("Trigger Source"));
1847   gtk_widget_set_name (label17, "label17");
1848   gtk_widget_show (label17);
1849   gtk_table_attach (GTK_TABLE (table2), label17, 0, 1, 0, 1,
1850                     (GtkAttachOptions) (0),
1851                     (GtkAttachOptions) (0), 0, 0);
1852   gtk_label_set_justify (GTK_LABEL (label17), GTK_JUSTIFY_CENTER);
1853 
1854   hbox4 = gtk_hbox_new (FALSE, 0);
1855   gtk_widget_set_name (hbox4, "hbox4");
1856   gtk_widget_show (hbox4);
1857   gtk_table_attach (GTK_TABLE (table2), hbox4, 2, 3, 0, 1,
1858                     (GtkAttachOptions) (GTK_FILL),
1859                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1860 
1861   radiobutton30 = gtk_radio_button_new_with_mnemonic (NULL, _("Digital"));
1862   gtk_widget_set_name (radiobutton30, "radiobutton30");
1863   gtk_widget_show (radiobutton30);
1864   gtk_box_pack_start (GTK_BOX (hbox4), radiobutton30, FALSE, FALSE, 0);
1865   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton30), radiobutton30_group);
1866   radiobutton30_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton30));
1867 
1868   radiobutton31 = gtk_radio_button_new_with_mnemonic (NULL, _("Analog"));
1869   gtk_widget_set_name (radiobutton31, "radiobutton31");
1870   gtk_widget_show (radiobutton31);
1871   gtk_box_pack_start (GTK_BOX (hbox4), radiobutton31, FALSE, FALSE, 0);
1872   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton31), radiobutton30_group);
1873   radiobutton30_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton31));
1874   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (radiobutton31), TRUE);
1875 
1876   hbox5 = gtk_hbox_new (FALSE, 0);
1877   gtk_widget_set_name (hbox5, "hbox5");
1878   gtk_widget_show (hbox5);
1879   gtk_table_attach (GTK_TABLE (table2), hbox5, 2, 3, 8, 9,
1880                     (GtkAttachOptions) (GTK_FILL),
1881                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1882 
1883   radiobutton38 = gtk_radio_button_new_with_mnemonic (NULL, _("Level"));
1884   gtk_widget_set_name (radiobutton38, "radiobutton38");
1885   gtk_widget_show (radiobutton38);
1886   gtk_box_pack_start (GTK_BOX (hbox5), radiobutton38, FALSE, FALSE, 0);
1887   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton38), radiobutton38_group);
1888   radiobutton38_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton38));
1889 
1890   radiobutton40 = gtk_radio_button_new_with_mnemonic (NULL, _("Edge"));
1891   gtk_widget_set_name (radiobutton40, "radiobutton40");
1892   gtk_widget_show (radiobutton40);
1893   gtk_box_pack_start (GTK_BOX (hbox5), radiobutton40, FALSE, FALSE, 0);
1894   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton40), radiobutton38_group);
1895   radiobutton38_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton40));
1896 
1897   label15 = gtk_label_new (_("Sensitivity"));
1898   gtk_widget_set_name (label15, "label15");
1899   gtk_widget_show (label15);
1900   gtk_table_attach (GTK_TABLE (table2), label15, 0, 1, 8, 9,
1901                     (GtkAttachOptions) (0),
1902                     (GtkAttachOptions) (0), 0, 0);
1903   gtk_label_set_justify (GTK_LABEL (label15), GTK_JUSTIFY_CENTER);
1904 
1905   entry1 = gtk_entry_new ();
1906   gtk_widget_set_name (entry1, "entry1");
1907   gtk_widget_show (entry1);
1908   gtk_table_attach (GTK_TABLE (table2), entry1, 2, 3, 2, 3,
1909                     (GtkAttachOptions) (0),
1910                     (GtkAttachOptions) (0), 0, 0);
1911   gtk_entry_set_text (GTK_ENTRY (entry1), _("1000XXXX"));
1912 
1913   hseparator4 = gtk_hseparator_new ();
1914   gtk_widget_set_name (hseparator4, "hseparator4");
1915   gtk_widget_show (hseparator4);
1916   gtk_table_attach (GTK_TABLE (table2), hseparator4, 0, 3, 7, 8,
1917                     (GtkAttachOptions) (GTK_FILL),
1918                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1919 
1920   hseparator5 = gtk_hseparator_new ();
1921   gtk_widget_set_name (hseparator5, "hseparator5");
1922   gtk_widget_show (hseparator5);
1923   gtk_table_attach (GTK_TABLE (table2), hseparator5, 0, 3, 1, 2,
1924                     (GtkAttachOptions) (GTK_FILL),
1925                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1926 
1927   label21 = gtk_label_new (_("16"));
1928   gtk_widget_set_name (label21, "label21");
1929   gtk_widget_show (label21);
1930   gtk_table_attach (GTK_TABLE (table2), label21, 2, 3, 3, 4,
1931                     (GtkAttachOptions) (0),
1932                     (GtkAttachOptions) (0), 0, 0);
1933   gtk_label_set_justify (GTK_LABEL (label21), GTK_JUSTIFY_CENTER);
1934 
1935   label19 = gtk_label_new (_("128"));
1936   gtk_widget_set_name (label19, "label19");
1937   gtk_widget_show (label19);
1938   gtk_table_attach (GTK_TABLE (table2), label19, 2, 3, 5, 6,
1939                     (GtkAttachOptions) (0),
1940                     (GtkAttachOptions) (0), 0, 0);
1941   gtk_label_set_justify (GTK_LABEL (label19), GTK_JUSTIFY_CENTER);
1942 
1943   label13 = gtk_label_new (_("Analog Levels"));
1944   gtk_widget_set_name (label13, "label13");
1945   gtk_widget_show (label13);
1946   gtk_table_attach (GTK_TABLE (table2), label13, 0, 1, 3, 5,
1947                     (GtkAttachOptions) (0),
1948                     (GtkAttachOptions) (0), 0, 0);
1949   gtk_label_set_justify (GTK_LABEL (label13), GTK_JUSTIFY_CENTER);
1950 
1951   label14 = gtk_label_new (_("Level Selection"));
1952   gtk_widget_set_name (label14, "label14");
1953   gtk_widget_show (label14);
1954   gtk_table_attach (GTK_TABLE (table2), label14, 0, 1, 5, 7,
1955                     (GtkAttachOptions) (0),
1956                     (GtkAttachOptions) (0), 0, 0);
1957   gtk_label_set_justify (GTK_LABEL (label14), GTK_JUSTIFY_CENTER);
1958 
1959   vseparator3 = gtk_vseparator_new ();
1960   gtk_widget_set_name (vseparator3, "vseparator3");
1961   gtk_widget_show (vseparator3);
1962   gtk_table_attach (GTK_TABLE (table2), vseparator3, 1, 2, 0, 10,
1963                     (GtkAttachOptions) (GTK_FILL),
1964                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1965 
1966   hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (4, -1, 8, 1, 1, 0)));
1967   gtk_widget_set_name (hscale1, "hscale1");
1968   gtk_widget_show (hscale1);
1969   gtk_table_attach (GTK_TABLE (table2), hscale1, 2, 3, 4, 5,
1970                     (GtkAttachOptions) (GTK_FILL),
1971                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1972   gtk_scale_set_draw_value (GTK_SCALE (hscale1), FALSE);
1973   gtk_scale_set_digits (GTK_SCALE (hscale1), 0);
1974 
1975   hscale2 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (128, 0, 255, 1, 1, 0)));
1976   gtk_widget_set_name (hscale2, "hscale2");
1977   gtk_widget_show (hscale2);
1978   gtk_table_attach (GTK_TABLE (table2), hscale2, 2, 3, 6, 7,
1979                     (GtkAttachOptions) (GTK_FILL),
1980                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1981   gtk_scale_set_draw_value (GTK_SCALE (hscale2), FALSE);
1982   gtk_scale_set_digits (GTK_SCALE (hscale2), 0);
1983 
1984   hbox3 = gtk_hbox_new (FALSE, 0);
1985   gtk_widget_set_name (hbox3, "hbox3");
1986   gtk_widget_show (hbox3);
1987   gtk_table_attach (GTK_TABLE (table2), hbox3, 2, 3, 9, 10,
1988                     (GtkAttachOptions) (GTK_FILL),
1989                     (GtkAttachOptions) (GTK_FILL), 0, 0);
1990 
1991   radiobutton28 = gtk_radio_button_new_with_mnemonic (NULL, _("F->T"));
1992   gtk_widget_set_name (radiobutton28, "radiobutton28");
1993   gtk_widget_show (radiobutton28);
1994   gtk_box_pack_start (GTK_BOX (hbox3), radiobutton28, FALSE, FALSE, 0);
1995   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton28), radiobutton28_group);
1996   radiobutton28_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton28));
1997 
1998   radiobutton39 = gtk_radio_button_new_with_mnemonic (NULL, _("T->F"));
1999   gtk_widget_set_name (radiobutton39, "radiobutton39");
2000   gtk_widget_show (radiobutton39);
2001   gtk_box_pack_start (GTK_BOX (hbox3), radiobutton39, FALSE, FALSE, 0);
2002   gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton39), radiobutton28_group);
2003   radiobutton28_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton39));
2004 
2005   label4 = gtk_label_new (_("Trigger"));
2006   gtk_widget_set_name (label4, "label4");
2007   gtk_widget_show (label4);
2008   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), label4);
2009   gtk_label_set_justify (GTK_LABEL (label4), GTK_JUSTIFY_CENTER);
2010 
2011   dialog_action_area1 = GTK_DIALOG (dialog2)->action_area;
2012   gtk_widget_set_name (dialog_action_area1, "dialog_action_area1");
2013   gtk_widget_show (dialog_action_area1);
2014   gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
2015 
2016   hbuttonbox1 = gtk_hbutton_box_new ();
2017   gtk_widget_set_name (hbuttonbox1, "hbuttonbox1");
2018   gtk_widget_show (hbuttonbox1);
2019   gtk_container_add (GTK_CONTAINER (dialog_action_area1), hbuttonbox1);
2020   gtk_box_set_spacing (GTK_BOX (hbuttonbox1), 30);
2021 
2022   button1 = gtk_button_new_with_mnemonic (_("OK"));
2023   gtk_widget_set_name (button1, "button1");
2024   gtk_widget_show (button1);
2025   gtk_container_add (GTK_CONTAINER (hbuttonbox1), button1);
2026   GTK_WIDGET_SET_FLAGS (button1, GTK_CAN_DEFAULT);
2027 
2028   button2 = gtk_button_new_with_mnemonic (_("Apply"));
2029   gtk_widget_set_name (button2, "button2");
2030   gtk_widget_show (button2);
2031   gtk_container_add (GTK_CONTAINER (hbuttonbox1), button2);
2032   GTK_WIDGET_SET_FLAGS (button2, GTK_CAN_DEFAULT);
2033 
2034   button3 = gtk_button_new_with_mnemonic (_("Cancel"));
2035   gtk_widget_set_name (button3, "button3");
2036   gtk_widget_show (button3);
2037   gtk_container_add (GTK_CONTAINER (hbuttonbox1), button3);
2038   GTK_WIDGET_SET_FLAGS (button3, GTK_CAN_DEFAULT);
2039 
2040   g_signal_connect ((gpointer) dialog2, "delete_event",
2041                     G_CALLBACK (gtk_widget_destroy),
2042                     NULL);
2043   g_signal_connect ((gpointer) dialog2, "destroy_event",
2044                     G_CALLBACK (gtk_widget_destroy),
2045                     NULL);
2046   g_signal_connect ((gpointer) notebook1, "switch_page",
2047                     G_CALLBACK (on_notebook1_switch_page),
2048                     NULL);
2049   g_signal_connect ((gpointer) radiobutton14, "toggled",
2050                     G_CALLBACK (on_toggled),
2051                     NULL);
2052   g_signal_connect ((gpointer) radiobutton15, "toggled",
2053                     G_CALLBACK (on_toggled),
2054                     NULL);
2055   g_signal_connect ((gpointer) radiobutton16, "toggled",
2056                     G_CALLBACK (on_toggled),
2057                     NULL);
2058   g_signal_connect ((gpointer) radiobutton17, "toggled",
2059                     G_CALLBACK (on_toggled),
2060                     NULL);
2061   g_signal_connect ((gpointer) radiobutton20, "toggled",
2062                     G_CALLBACK (on_toggled),
2063                     NULL);
2064   g_signal_connect ((gpointer) radiobutton21, "toggled",
2065                     G_CALLBACK (on_toggled),
2066                     NULL);
2067   g_signal_connect ((gpointer) radiobutton22, "toggled",
2068                     G_CALLBACK (on_toggled),
2069                     NULL);
2070   g_signal_connect ((gpointer) radiobutton23, "toggled",
2071                     G_CALLBACK (on_toggled),
2072                     NULL);
2073   g_signal_connect ((gpointer) checkbutton2, "toggled",
2074                     G_CALLBACK (on_toggled),
2075                     NULL);
2076   g_signal_connect ((gpointer) checkbutton3, "toggled",
2077                     G_CALLBACK (on_toggled),
2078                     NULL);
2079   g_signal_connect ((gpointer) radiobutton24, "toggled",
2080                     G_CALLBACK (on_toggled),
2081                     NULL);
2082   g_signal_connect ((gpointer) radiobutton25, "toggled",
2083                     G_CALLBACK (on_toggled),
2084                     NULL);
2085   g_signal_connect ((gpointer) entry1, "activate",
2086                     G_CALLBACK (on_entry1_changed),
2087                     NULL);
2088   g_signal_connect ((gpointer) entry1, "focus_out_event",
2089                     G_CALLBACK (on_entry1_focusout),
2090                     NULL);
2091   g_signal_connect ((gpointer) button1, "clicked",
2092                     G_CALLBACK (on_ok),
2093                     NULL);
2094   g_signal_connect ((gpointer) button2, "clicked",
2095                     G_CALLBACK (on_apply),
2096                     NULL);
2097   g_signal_connect_swapped ((gpointer) button3, "clicked",
2098                             G_CALLBACK (gtk_widget_destroy),
2099                             GTK_OBJECT (dialog2));
2100 
2101   /* Store pointers to all widgets, for use by lookup_widget(). */
2102   GLADE_HOOKUP_OBJECT_NO_REF (dialog2, dialog2, "dialog2");
2103   GLADE_HOOKUP_OBJECT_NO_REF (dialog2, dialog_vbox1, "dialog_vbox1");
2104   GLADE_HOOKUP_OBJECT (dialog2, notebook1, "notebook1");
2105   GLADE_HOOKUP_OBJECT (dialog2, table3, "table3");
2106   GLADE_HOOKUP_OBJECT (dialog2, label23, "label23");
2107   GLADE_HOOKUP_OBJECT (dialog2, device_entry, "device_entry");
2108   GLADE_HOOKUP_OBJECT (dialog2, label22, "label22");
2109   GLADE_HOOKUP_OBJECT (dialog2, table1, "table1");
2110   GLADE_HOOKUP_OBJECT (dialog2, label6, "label6");
2111   GLADE_HOOKUP_OBJECT (dialog2, label7, "label7");
2112   GLADE_HOOKUP_OBJECT (dialog2, label8, "label8");
2113   GLADE_HOOKUP_OBJECT (dialog2, label10, "label10");
2114   GLADE_HOOKUP_OBJECT (dialog2, vbox1, "vbox1");
2115   GLADE_HOOKUP_OBJECT (dialog2, radiobutton12, "radiobutton12");
2116   GLADE_HOOKUP_OBJECT (dialog2, radiobutton13, "radiobutton13");
2117   GLADE_HOOKUP_OBJECT (dialog2, vbox2, "vbox2");
2118   GLADE_HOOKUP_OBJECT (dialog2, radiobutton14, "radiobutton14");
2119   GLADE_HOOKUP_OBJECT (dialog2, radiobutton15, "radiobutton15");
2120   GLADE_HOOKUP_OBJECT (dialog2, radiobutton16, "radiobutton16");
2121   GLADE_HOOKUP_OBJECT (dialog2, radiobutton17, "radiobutton17");
2122   GLADE_HOOKUP_OBJECT (dialog2, vbox3, "vbox3");
2123   GLADE_HOOKUP_OBJECT (dialog2, radiobutton18, "radiobutton18");
2124   GLADE_HOOKUP_OBJECT (dialog2, radiobutton19, "radiobutton19");
2125   GLADE_HOOKUP_OBJECT (dialog2, vbox4, "vbox4");
2126   GLADE_HOOKUP_OBJECT (dialog2, radiobutton20, "radiobutton20");
2127   GLADE_HOOKUP_OBJECT (dialog2, radiobutton21, "radiobutton21");
2128   GLADE_HOOKUP_OBJECT (dialog2, radiobutton22, "radiobutton22");
2129   GLADE_HOOKUP_OBJECT (dialog2, radiobutton23, "radiobutton23");
2130   GLADE_HOOKUP_OBJECT (dialog2, checkbutton2, "checkbutton2");
2131   GLADE_HOOKUP_OBJECT (dialog2, checkbutton3, "checkbutton3");
2132   GLADE_HOOKUP_OBJECT (dialog2, hbox1, "hbox1");
2133   GLADE_HOOKUP_OBJECT (dialog2, radiobutton24, "radiobutton24");
2134   GLADE_HOOKUP_OBJECT (dialog2, radiobutton25, "radiobutton25");
2135   GLADE_HOOKUP_OBJECT (dialog2, label11, "label11");
2136   GLADE_HOOKUP_OBJECT (dialog2, hseparator3, "hseparator3");
2137   GLADE_HOOKUP_OBJECT (dialog2, hseparator2, "hseparator2");
2138   GLADE_HOOKUP_OBJECT (dialog2, hseparator1, "hseparator1");
2139   GLADE_HOOKUP_OBJECT (dialog2, vseparator1, "vseparator1");
2140   GLADE_HOOKUP_OBJECT (dialog2, vseparator2, "vseparator2");
2141   GLADE_HOOKUP_OBJECT (dialog2, label3, "label3");
2142   GLADE_HOOKUP_OBJECT (dialog2, table2, "table2");
2143   GLADE_HOOKUP_OBJECT (dialog2, label12, "label12");
2144   GLADE_HOOKUP_OBJECT (dialog2, label16, "label16");
2145   GLADE_HOOKUP_OBJECT (dialog2, label17, "label17");
2146   GLADE_HOOKUP_OBJECT (dialog2, hbox4, "hbox4");
2147   GLADE_HOOKUP_OBJECT (dialog2, radiobutton30, "radiobutton30");
2148   GLADE_HOOKUP_OBJECT (dialog2, radiobutton31, "radiobutton31");
2149   GLADE_HOOKUP_OBJECT (dialog2, hbox5, "hbox5");
2150   GLADE_HOOKUP_OBJECT (dialog2, radiobutton38, "radiobutton38");
2151   GLADE_HOOKUP_OBJECT (dialog2, radiobutton40, "radiobutton40");
2152   GLADE_HOOKUP_OBJECT (dialog2, label15, "label15");
2153   GLADE_HOOKUP_OBJECT (dialog2, entry1, "entry1");
2154   GLADE_HOOKUP_OBJECT (dialog2, hseparator4, "hseparator4");
2155   GLADE_HOOKUP_OBJECT (dialog2, hseparator5, "hseparator5");
2156   GLADE_HOOKUP_OBJECT (dialog2, label21, "label21");
2157   GLADE_HOOKUP_OBJECT (dialog2, label19, "label19");
2158   GLADE_HOOKUP_OBJECT (dialog2, label13, "label13");
2159   GLADE_HOOKUP_OBJECT (dialog2, label14, "label14");
2160   GLADE_HOOKUP_OBJECT (dialog2, vseparator3, "vseparator3");
2161   GLADE_HOOKUP_OBJECT (dialog2, hscale1, "hscale1");
2162   GLADE_HOOKUP_OBJECT (dialog2, hscale2, "hscale2");
2163   GLADE_HOOKUP_OBJECT (dialog2, hbox3, "hbox3");
2164   GLADE_HOOKUP_OBJECT (dialog2, radiobutton28, "radiobutton28");
2165   GLADE_HOOKUP_OBJECT (dialog2, radiobutton39, "radiobutton39");
2166   GLADE_HOOKUP_OBJECT (dialog2, label4, "label4");
2167   GLADE_HOOKUP_OBJECT_NO_REF (dialog2, dialog_action_area1, "dialog_action_area1");
2168   GLADE_HOOKUP_OBJECT (dialog2, hbuttonbox1, "hbuttonbox1");
2169   GLADE_HOOKUP_OBJECT (dialog2, button1, "button1");
2170   GLADE_HOOKUP_OBJECT (dialog2, button2, "button2");
2171   GLADE_HOOKUP_OBJECT (dialog2, button3, "button3");
2172 
2173   return dialog2;
2174 }
2175 
2176