comparison src/Input/modplug/gui/interface.cxx @ 0:13389e613d67 trunk

[svn] - initial import of audacious-plugins tree (lots to do)
author nenolod
date Mon, 18 Sep 2006 01:11:49 -0700
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:13389e613d67
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
14 #include <gdk/gdkkeysyms.h>
15 #include <gtk/gtk.h>
16
17 #include "callbacks.h"
18 #include "interface.h"
19 #include "support.h"
20
21 GtkWidget*
22 create_Config (void)
23 {
24 GtkWidget *Config;
25 GtkWidget *vbox2;
26 GtkWidget *notebook1;
27 GtkWidget *vbox3;
28 GtkWidget *hbox2;
29 GtkWidget *frame1;
30 GtkWidget *vbox4;
31 GSList *vbox4_group = NULL;
32 GtkWidget *bit16;
33 GtkWidget *bit8;
34 GtkWidget *frame2;
35 GtkWidget *vbox5;
36 GSList *vbox5_group = NULL;
37 GtkWidget *stereo;
38 GtkWidget *mono;
39 GtkWidget *hbox10;
40 GtkWidget *frame3;
41 GtkWidget *vbox6;
42 GSList *vbox6_group = NULL;
43 GtkWidget *samp48;
44 GtkWidget *samp44;
45 GtkWidget *samp22;
46 GtkWidget *samp11;
47 GtkWidget *frame9;
48 GtkWidget *vbox15;
49 GSList *vbox15_group = NULL;
50 GtkWidget *resampNearest;
51 GtkWidget *resampLinear;
52 GtkWidget *resampSpline;
53 GtkWidget *resampPolyphase;
54 GtkWidget *label2;
55 GtkWidget *vbox7;
56 GtkWidget *frame4;
57 GtkWidget *hbox3;
58 GtkWidget *vbox8;
59 GtkWidget *fxUseFilename;
60 GtkWidget *fxFastInfo;
61 GtkWidget *vbox9;
62 GtkWidget *fxNR;
63 GtkWidget *fxAmigaMOD;
64 GtkWidget *frame5;
65 GtkWidget *hbox4;
66 GtkWidget *fxReverb;
67 GtkWidget *vbox10;
68 GtkWidget *table1;
69 GtkWidget *fxReverbDepth;
70 GtkWidget *fxReverbDelay;
71 GtkWidget *label3;
72 GtkWidget *label4;
73 GtkWidget *frame6;
74 GtkWidget *hbox5;
75 GtkWidget *fxBassBoost;
76 GtkWidget *vbox11;
77 GtkWidget *table2;
78 GtkWidget *fxBassAmount;
79 GtkWidget *fxBassRange;
80 GtkWidget *label5;
81 GtkWidget *label6;
82 GtkWidget *frame7;
83 GtkWidget *hbox6;
84 GtkWidget *fxSurround;
85 GtkWidget *vbox12;
86 GtkWidget *table3;
87 GtkWidget *fxSurroundDepth;
88 GtkWidget *fxSurroundDelay;
89 GtkWidget *label7;
90 GtkWidget *label8;
91 GtkWidget *frame10;
92 GtkWidget *vbox16;
93 GtkWidget *label20;
94 GtkWidget *hbox11;
95 GtkWidget *fxPreamp;
96 GtkWidget *label19;
97 GtkWidget *fxPreampLevel;
98 GtkWidget *frame11;
99 GtkWidget *vbox17;
100 GSList *loopGroup_group = NULL;
101 GtkWidget *fxNoLoop;
102 GtkWidget *hbox13;
103 GtkWidget *fxLoopFinite;
104 GtkObject *fxLoopCount_adj;
105 GtkWidget *fxLoopCount;
106 GtkWidget *label21;
107 GtkWidget *fxLoopForever;
108 GtkWidget *label10;
109 GtkWidget *hbuttonbox2;
110 GtkWidget *config_ok;
111 GtkWidget *config_apply;
112 GtkWidget *config_cancel;
113
114 Config = gtk_window_new (GTK_WINDOW_TOPLEVEL);
115 gtk_object_set_data (GTK_OBJECT (Config), "Config", Config);
116 gtk_widget_set_usize (Config, 350, -2);
117 gtk_window_set_title (GTK_WINDOW (Config), _("ModPlug Configuration"));
118 gtk_window_set_policy (GTK_WINDOW (Config), FALSE, FALSE, FALSE);
119
120 vbox2 = gtk_vbox_new (FALSE, 0);
121 gtk_container_set_border_width(GTK_CONTAINER(vbox2),5);
122 gtk_widget_ref (vbox2);
123 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox2", vbox2,
124 (GtkDestroyNotify) gtk_widget_unref);
125 gtk_widget_show (vbox2);
126 gtk_container_add (GTK_CONTAINER (Config), vbox2);
127
128 notebook1 = gtk_notebook_new ();
129 gtk_widget_ref (notebook1);
130 gtk_object_set_data_full (GTK_OBJECT (Config), "notebook1", notebook1,
131 (GtkDestroyNotify) gtk_widget_unref);
132 gtk_widget_show (notebook1);
133 gtk_box_pack_start (GTK_BOX (vbox2), notebook1, TRUE, TRUE, 5);
134 gtk_container_set_border_width (GTK_CONTAINER (notebook1), 0);
135
136 vbox3 = gtk_vbox_new (FALSE, 0);
137 gtk_widget_ref (vbox3);
138 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox3", vbox3,
139 (GtkDestroyNotify) gtk_widget_unref);
140 gtk_widget_show (vbox3);
141 gtk_container_add (GTK_CONTAINER (notebook1), vbox3);
142 gtk_container_set_border_width (GTK_CONTAINER (vbox3), 6);
143
144 hbox2 = gtk_hbox_new (FALSE, 0);
145 gtk_widget_ref (hbox2);
146 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox2", hbox2,
147 (GtkDestroyNotify) gtk_widget_unref);
148 gtk_widget_show (hbox2);
149 gtk_box_pack_start (GTK_BOX (vbox3), hbox2, TRUE, TRUE, 0);
150
151 frame1 = gtk_frame_new (_("Resolution"));
152 gtk_widget_ref (frame1);
153 gtk_object_set_data_full (GTK_OBJECT (Config), "frame1", frame1,
154 (GtkDestroyNotify) gtk_widget_unref);
155 gtk_widget_show (frame1);
156 gtk_box_pack_start (GTK_BOX (hbox2), frame1, TRUE, TRUE, 0);
157
158 vbox4 = gtk_vbox_new (FALSE, 0);
159 gtk_widget_ref (vbox4);
160 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox4", vbox4,
161 (GtkDestroyNotify) gtk_widget_unref);
162 gtk_widget_show (vbox4);
163 gtk_container_add (GTK_CONTAINER (frame1), vbox4);
164
165 bit16 = gtk_radio_button_new_with_label (vbox4_group, _("16 bit"));
166 vbox4_group = gtk_radio_button_group (GTK_RADIO_BUTTON (bit16));
167 gtk_widget_ref (bit16);
168 gtk_object_set_data_full (GTK_OBJECT (Config), "bit16", bit16,
169 (GtkDestroyNotify) gtk_widget_unref);
170 gtk_widget_show (bit16);
171 gtk_box_pack_start (GTK_BOX (vbox4), bit16, FALSE, FALSE, 0);
172
173 bit8 = gtk_radio_button_new_with_label (vbox4_group, _("8 bit"));
174 vbox4_group = gtk_radio_button_group (GTK_RADIO_BUTTON (bit8));
175 gtk_widget_ref (bit8);
176 gtk_object_set_data_full (GTK_OBJECT (Config), "bit8", bit8,
177 (GtkDestroyNotify) gtk_widget_unref);
178 gtk_widget_show (bit8);
179 gtk_box_pack_start (GTK_BOX (vbox4), bit8, FALSE, FALSE, 0);
180
181 frame2 = gtk_frame_new (_("Channels"));
182 gtk_widget_ref (frame2);
183 gtk_object_set_data_full (GTK_OBJECT (Config), "frame2", frame2,
184 (GtkDestroyNotify) gtk_widget_unref);
185 gtk_widget_show (frame2);
186 gtk_box_pack_start (GTK_BOX (hbox2), frame2, TRUE, TRUE, 0);
187
188 vbox5 = gtk_vbox_new (FALSE, 0);
189 gtk_widget_ref (vbox5);
190 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox5", vbox5,
191 (GtkDestroyNotify) gtk_widget_unref);
192 gtk_widget_show (vbox5);
193 gtk_container_add (GTK_CONTAINER (frame2), vbox5);
194
195 stereo = gtk_radio_button_new_with_label (vbox5_group, _("Stereo"));
196 vbox5_group = gtk_radio_button_group (GTK_RADIO_BUTTON (stereo));
197 gtk_widget_ref (stereo);
198 gtk_object_set_data_full (GTK_OBJECT (Config), "stereo", stereo,
199 (GtkDestroyNotify) gtk_widget_unref);
200 gtk_widget_show (stereo);
201 gtk_box_pack_start (GTK_BOX (vbox5), stereo, FALSE, FALSE, 0);
202
203 mono = gtk_radio_button_new_with_label (vbox5_group, _("Mono (downmix)"));
204 vbox5_group = gtk_radio_button_group (GTK_RADIO_BUTTON (mono));
205 gtk_widget_ref (mono);
206 gtk_object_set_data_full (GTK_OBJECT (Config), "mono", mono,
207 (GtkDestroyNotify) gtk_widget_unref);
208 gtk_widget_show (mono);
209 gtk_box_pack_start (GTK_BOX (vbox5), mono, FALSE, FALSE, 0);
210
211 hbox10 = gtk_hbox_new (FALSE, 0);
212 gtk_widget_ref (hbox10);
213 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox10", hbox10,
214 (GtkDestroyNotify) gtk_widget_unref);
215 gtk_widget_show (hbox10);
216 gtk_box_pack_start (GTK_BOX (vbox3), hbox10, TRUE, TRUE, 0);
217
218 frame3 = gtk_frame_new (_("Sampling Rate"));
219 gtk_widget_ref (frame3);
220 gtk_object_set_data_full (GTK_OBJECT (Config), "frame3", frame3,
221 (GtkDestroyNotify) gtk_widget_unref);
222 gtk_widget_show (frame3);
223 gtk_box_pack_start (GTK_BOX (hbox10), frame3, TRUE, TRUE, 0);
224
225 vbox6 = gtk_vbox_new (FALSE, 0);
226 gtk_widget_ref (vbox6);
227 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox6", vbox6,
228 (GtkDestroyNotify) gtk_widget_unref);
229 gtk_widget_show (vbox6);
230 gtk_container_add (GTK_CONTAINER (frame3), vbox6);
231
232 samp48 = gtk_radio_button_new_with_label (vbox6_group, _("48 kHz"));
233 vbox6_group = gtk_radio_button_group (GTK_RADIO_BUTTON (samp48));
234 gtk_widget_ref (samp48);
235 gtk_object_set_data_full (GTK_OBJECT (Config), "samp48", samp48,
236 (GtkDestroyNotify) gtk_widget_unref);
237 gtk_widget_show (samp48);
238 gtk_box_pack_start (GTK_BOX (vbox6), samp48, FALSE, FALSE, 0);
239
240 samp44 = gtk_radio_button_new_with_label (vbox6_group, _("44 kHz"));
241 vbox6_group = gtk_radio_button_group (GTK_RADIO_BUTTON (samp44));
242 gtk_widget_ref (samp44);
243 gtk_object_set_data_full (GTK_OBJECT (Config), "samp44", samp44,
244 (GtkDestroyNotify) gtk_widget_unref);
245 gtk_widget_show (samp44);
246 gtk_box_pack_start (GTK_BOX (vbox6), samp44, FALSE, FALSE, 0);
247
248 samp22 = gtk_radio_button_new_with_label (vbox6_group, _("22 kHz"));
249 vbox6_group = gtk_radio_button_group (GTK_RADIO_BUTTON (samp22));
250 gtk_widget_ref (samp22);
251 gtk_object_set_data_full (GTK_OBJECT (Config), "samp22", samp22,
252 (GtkDestroyNotify) gtk_widget_unref);
253 gtk_widget_show (samp22);
254 gtk_box_pack_start (GTK_BOX (vbox6), samp22, FALSE, FALSE, 0);
255
256 samp11 = gtk_radio_button_new_with_label (vbox6_group, _("11 kHz"));
257 vbox6_group = gtk_radio_button_group (GTK_RADIO_BUTTON (samp11));
258 gtk_widget_ref (samp11);
259 gtk_object_set_data_full (GTK_OBJECT (Config), "samp11", samp11,
260 (GtkDestroyNotify) gtk_widget_unref);
261 gtk_widget_show (samp11);
262 gtk_box_pack_start (GTK_BOX (vbox6), samp11, FALSE, FALSE, 0);
263
264 frame9 = gtk_frame_new (_("Resampling"));
265 gtk_widget_ref (frame9);
266 gtk_object_set_data_full (GTK_OBJECT (Config), "frame9", frame9,
267 (GtkDestroyNotify) gtk_widget_unref);
268 gtk_widget_show (frame9);
269 gtk_box_pack_start (GTK_BOX (hbox10), frame9, TRUE, TRUE, 0);
270
271 vbox15 = gtk_vbox_new (FALSE, 0);
272 gtk_widget_ref (vbox15);
273 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox15", vbox15,
274 (GtkDestroyNotify) gtk_widget_unref);
275 gtk_widget_show (vbox15);
276 gtk_container_add (GTK_CONTAINER (frame9), vbox15);
277
278 resampNearest = gtk_radio_button_new_with_label (vbox15_group, _("Nearest (fastest)"));
279 vbox15_group = gtk_radio_button_group (GTK_RADIO_BUTTON (resampNearest));
280 gtk_widget_ref (resampNearest);
281 gtk_object_set_data_full (GTK_OBJECT (Config), "resampNearest", resampNearest,
282 (GtkDestroyNotify) gtk_widget_unref);
283 gtk_widget_show (resampNearest);
284 gtk_box_pack_start (GTK_BOX (vbox15), resampNearest, FALSE, FALSE, 0);
285
286 resampLinear = gtk_radio_button_new_with_label (vbox15_group, _("Linear (fast)"));
287 vbox15_group = gtk_radio_button_group (GTK_RADIO_BUTTON (resampLinear));
288 gtk_widget_ref (resampLinear);
289 gtk_object_set_data_full (GTK_OBJECT (Config), "resampLinear", resampLinear,
290 (GtkDestroyNotify) gtk_widget_unref);
291 gtk_widget_show (resampLinear);
292 gtk_box_pack_start (GTK_BOX (vbox15), resampLinear, FALSE, FALSE, 0);
293
294 resampSpline = gtk_radio_button_new_with_label (vbox15_group, _("Spline (good quality)"));
295 vbox15_group = gtk_radio_button_group (GTK_RADIO_BUTTON (resampSpline));
296 gtk_widget_ref (resampSpline);
297 gtk_object_set_data_full (GTK_OBJECT (Config), "resampSpline", resampSpline,
298 (GtkDestroyNotify) gtk_widget_unref);
299 gtk_widget_show (resampSpline);
300 gtk_box_pack_start (GTK_BOX (vbox15), resampSpline, FALSE, FALSE, 0);
301
302 resampPolyphase = gtk_radio_button_new_with_label (vbox15_group, _("8-tap Fir (extremely high quality)"));
303 vbox15_group = gtk_radio_button_group (GTK_RADIO_BUTTON (resampPolyphase));
304 gtk_widget_ref (resampPolyphase);
305 gtk_object_set_data_full (GTK_OBJECT (Config), "resampPolyphase", resampPolyphase,
306 (GtkDestroyNotify) gtk_widget_unref);
307 gtk_widget_show (resampPolyphase);
308 gtk_box_pack_start (GTK_BOX (vbox15), resampPolyphase, FALSE, FALSE, 0);
309
310 label2 = gtk_label_new (_("Quality"));
311 gtk_widget_ref (label2);
312 gtk_object_set_data_full (GTK_OBJECT (Config), "label2", label2,
313 (GtkDestroyNotify) gtk_widget_unref);
314 gtk_widget_show (label2);
315 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), label2);
316
317 vbox7 = gtk_vbox_new (FALSE, 0);
318 gtk_widget_ref (vbox7);
319 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox7", vbox7,
320 (GtkDestroyNotify) gtk_widget_unref);
321 gtk_widget_show (vbox7);
322 gtk_container_add (GTK_CONTAINER (notebook1), vbox7);
323 gtk_container_set_border_width (GTK_CONTAINER (vbox7), 6);
324
325 frame4 = gtk_frame_new (_("General"));
326 gtk_widget_ref (frame4);
327 gtk_object_set_data_full (GTK_OBJECT (Config), "frame4", frame4,
328 (GtkDestroyNotify) gtk_widget_unref);
329 gtk_widget_show (frame4);
330 gtk_box_pack_start (GTK_BOX (vbox7), frame4, TRUE, TRUE, 0);
331
332 hbox3 = gtk_hbox_new (FALSE, 0);
333 gtk_widget_ref (hbox3);
334 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox3", hbox3,
335 (GtkDestroyNotify) gtk_widget_unref);
336 gtk_widget_show (hbox3);
337 gtk_container_add (GTK_CONTAINER (frame4), hbox3);
338
339 vbox8 = gtk_vbox_new (FALSE, 0);
340 gtk_widget_ref (vbox8);
341 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox8", vbox8,
342 (GtkDestroyNotify) gtk_widget_unref);
343 gtk_widget_show (vbox8);
344 gtk_box_pack_start (GTK_BOX (hbox3), vbox8, TRUE, TRUE, 0);
345
346 fxUseFilename = gtk_check_button_new_with_label (_("Use Filename as Song Title"));
347 gtk_widget_ref (fxUseFilename);
348 gtk_object_set_data_full (GTK_OBJECT (Config), "fxUseFilename", fxUseFilename,
349 (GtkDestroyNotify) gtk_widget_unref);
350 gtk_widget_show (fxUseFilename);
351 gtk_box_pack_start (GTK_BOX (vbox8), fxUseFilename, FALSE, FALSE, 0);
352
353 fxFastInfo = gtk_check_button_new_with_label (_("Fast Playlist Info"));
354 gtk_widget_ref (fxFastInfo);
355 gtk_object_set_data_full (GTK_OBJECT (Config), "fxFastInfo", fxFastInfo,
356 (GtkDestroyNotify) gtk_widget_unref);
357 gtk_widget_show (fxFastInfo);
358 gtk_box_pack_start (GTK_BOX (vbox8), fxFastInfo, FALSE, FALSE, 0);
359 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxFastInfo), TRUE);
360
361 vbox9 = gtk_vbox_new (FALSE, 0);
362 gtk_widget_ref (vbox9);
363 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox9", vbox9,
364 (GtkDestroyNotify) gtk_widget_unref);
365 gtk_widget_show (vbox9);
366 gtk_box_pack_start (GTK_BOX (hbox3), vbox9, TRUE, TRUE, 0);
367
368 fxNR = gtk_check_button_new_with_label (_("Noise Reduction"));
369 gtk_widget_ref (fxNR);
370 gtk_object_set_data_full (GTK_OBJECT (Config), "fxNR", fxNR,
371 (GtkDestroyNotify) gtk_widget_unref);
372 gtk_widget_show (fxNR);
373 gtk_box_pack_start (GTK_BOX (vbox9), fxNR, FALSE, FALSE, 0);
374 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxNR), TRUE);
375
376 fxAmigaMOD = gtk_check_button_new_with_label (_("Play Amiga MOD"));
377 gtk_widget_ref (fxAmigaMOD);
378 gtk_object_set_data_full (GTK_OBJECT (Config), "fxAmigaMOD", fxAmigaMOD,
379 (GtkDestroyNotify) gtk_widget_unref);
380 gtk_widget_show (fxAmigaMOD);
381 gtk_box_pack_start (GTK_BOX (vbox9), fxAmigaMOD, FALSE, FALSE, 0);
382 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxAmigaMOD), TRUE);
383
384 frame5 = gtk_frame_new (_("Reverb"));
385 gtk_widget_ref (frame5);
386 gtk_object_set_data_full (GTK_OBJECT (Config), "frame5", frame5,
387 (GtkDestroyNotify) gtk_widget_unref);
388 gtk_widget_show (frame5);
389 gtk_box_pack_start (GTK_BOX (vbox7), frame5, TRUE, TRUE, 0);
390
391 hbox4 = gtk_hbox_new (FALSE, 0);
392 gtk_widget_ref (hbox4);
393 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox4", hbox4,
394 (GtkDestroyNotify) gtk_widget_unref);
395 gtk_widget_show (hbox4);
396 gtk_container_add (GTK_CONTAINER (frame5), hbox4);
397
398 fxReverb = gtk_check_button_new_with_label (_("Enable"));
399 gtk_widget_ref (fxReverb);
400 gtk_object_set_data_full (GTK_OBJECT (Config), "fxReverb", fxReverb,
401 (GtkDestroyNotify) gtk_widget_unref);
402 gtk_widget_show (fxReverb);
403 gtk_box_pack_start (GTK_BOX (hbox4), fxReverb, FALSE, FALSE, 0);
404 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxReverb), TRUE);
405
406 vbox10 = gtk_vbox_new (FALSE, 0);
407 gtk_widget_ref (vbox10);
408 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox10", vbox10,
409 (GtkDestroyNotify) gtk_widget_unref);
410 gtk_widget_show (vbox10);
411 gtk_box_pack_start (GTK_BOX (hbox4), vbox10, TRUE, TRUE, 0);
412
413 table1 = gtk_table_new (2, 2, FALSE);
414 gtk_widget_ref (table1);
415 gtk_object_set_data_full (GTK_OBJECT (Config), "table1", table1,
416 (GtkDestroyNotify) gtk_widget_unref);
417 gtk_widget_show (table1);
418 gtk_box_pack_start (GTK_BOX (vbox10), table1, TRUE, TRUE, 0);
419
420 fxReverbDepth = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (30, 0, 100, 0, 0, 0)));
421 gtk_widget_ref (fxReverbDepth);
422 gtk_object_set_data_full (GTK_OBJECT (Config), "fxReverbDepth", fxReverbDepth,
423 (GtkDestroyNotify) gtk_widget_unref);
424 gtk_widget_show (fxReverbDepth);
425 gtk_table_attach (GTK_TABLE (table1), fxReverbDepth, 1, 2, 0, 1,
426 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
427 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
428
429 fxReverbDelay = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (90, 40, 200, 0, 0, 0)));
430 gtk_widget_ref (fxReverbDelay);
431 gtk_object_set_data_full (GTK_OBJECT (Config), "fxReverbDelay", fxReverbDelay,
432 (GtkDestroyNotify) gtk_widget_unref);
433 gtk_widget_show (fxReverbDelay);
434 gtk_table_attach (GTK_TABLE (table1), fxReverbDelay, 1, 2, 1, 2,
435 (GtkAttachOptions) (GTK_FILL),
436 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
437
438 label3 = gtk_label_new (_("Depth"));
439 gtk_widget_ref (label3);
440 gtk_object_set_data_full (GTK_OBJECT (Config), "label3", label3,
441 (GtkDestroyNotify) gtk_widget_unref);
442 gtk_widget_show (label3);
443 gtk_table_attach (GTK_TABLE (table1), label3, 0, 1, 0, 1,
444 (GtkAttachOptions) (0),
445 (GtkAttachOptions) (0), 0, 0);
446
447 label4 = gtk_label_new (_("Delay"));
448 gtk_widget_ref (label4);
449 gtk_object_set_data_full (GTK_OBJECT (Config), "label4", label4,
450 (GtkDestroyNotify) gtk_widget_unref);
451 gtk_widget_show (label4);
452 gtk_table_attach (GTK_TABLE (table1), label4, 0, 1, 1, 2,
453 (GtkAttachOptions) (0),
454 (GtkAttachOptions) (0), 0, 0);
455
456 frame6 = gtk_frame_new (_("Bass Boost"));
457 gtk_widget_ref (frame6);
458 gtk_object_set_data_full (GTK_OBJECT (Config), "frame6", frame6,
459 (GtkDestroyNotify) gtk_widget_unref);
460 gtk_widget_show (frame6);
461 gtk_box_pack_start (GTK_BOX (vbox7), frame6, TRUE, TRUE, 0);
462
463 hbox5 = gtk_hbox_new (FALSE, 0);
464 gtk_widget_ref (hbox5);
465 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox5", hbox5,
466 (GtkDestroyNotify) gtk_widget_unref);
467 gtk_widget_show (hbox5);
468 gtk_container_add (GTK_CONTAINER (frame6), hbox5);
469
470 fxBassBoost = gtk_check_button_new_with_label (_("Enable"));
471 gtk_widget_ref (fxBassBoost);
472 gtk_object_set_data_full (GTK_OBJECT (Config), "fxBassBoost", fxBassBoost,
473 (GtkDestroyNotify) gtk_widget_unref);
474 gtk_widget_show (fxBassBoost);
475 gtk_box_pack_start (GTK_BOX (hbox5), fxBassBoost, FALSE, FALSE, 0);
476 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxBassBoost), TRUE);
477
478 vbox11 = gtk_vbox_new (FALSE, 0);
479 gtk_widget_ref (vbox11);
480 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox11", vbox11,
481 (GtkDestroyNotify) gtk_widget_unref);
482 gtk_widget_show (vbox11);
483 gtk_box_pack_start (GTK_BOX (hbox5), vbox11, TRUE, TRUE, 0);
484
485 table2 = gtk_table_new (2, 2, FALSE);
486 gtk_widget_ref (table2);
487 gtk_object_set_data_full (GTK_OBJECT (Config), "table2", table2,
488 (GtkDestroyNotify) gtk_widget_unref);
489 gtk_widget_show (table2);
490 gtk_box_pack_start (GTK_BOX (vbox11), table2, TRUE, TRUE, 0);
491
492 fxBassAmount = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (30, 0, 100, 0, 0, 0)));
493 gtk_widget_ref (fxBassAmount);
494 gtk_object_set_data_full (GTK_OBJECT (Config), "fxBassAmount", fxBassAmount,
495 (GtkDestroyNotify) gtk_widget_unref);
496 gtk_widget_show (fxBassAmount);
497 gtk_table_attach (GTK_TABLE (table2), fxBassAmount, 1, 2, 0, 1,
498 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
499 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
500
501 fxBassRange = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (30, 10, 100, 0, 0, 0)));
502 gtk_widget_ref (fxBassRange);
503 gtk_object_set_data_full (GTK_OBJECT (Config), "fxBassRange", fxBassRange,
504 (GtkDestroyNotify) gtk_widget_unref);
505 gtk_widget_show (fxBassRange);
506 gtk_table_attach (GTK_TABLE (table2), fxBassRange, 1, 2, 1, 2,
507 (GtkAttachOptions) (GTK_FILL),
508 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
509
510 label5 = gtk_label_new (_("Amount"));
511 gtk_widget_ref (label5);
512 gtk_object_set_data_full (GTK_OBJECT (Config), "label5", label5,
513 (GtkDestroyNotify) gtk_widget_unref);
514 gtk_widget_show (label5);
515 gtk_table_attach (GTK_TABLE (table2), label5, 0, 1, 0, 1,
516 (GtkAttachOptions) (0),
517 (GtkAttachOptions) (0), 0, 0);
518
519 label6 = gtk_label_new (_("Range"));
520 gtk_widget_ref (label6);
521 gtk_object_set_data_full (GTK_OBJECT (Config), "label6", label6,
522 (GtkDestroyNotify) gtk_widget_unref);
523 gtk_widget_show (label6);
524 gtk_table_attach (GTK_TABLE (table2), label6, 0, 1, 1, 2,
525 (GtkAttachOptions) (0),
526 (GtkAttachOptions) (0), 0, 0);
527
528 frame7 = gtk_frame_new (_("Surround"));
529 gtk_widget_ref (frame7);
530 gtk_object_set_data_full (GTK_OBJECT (Config), "frame7", frame7,
531 (GtkDestroyNotify) gtk_widget_unref);
532 gtk_widget_show (frame7);
533 gtk_box_pack_start (GTK_BOX (vbox7), frame7, TRUE, TRUE, 0);
534
535 hbox6 = gtk_hbox_new (FALSE, 0);
536 gtk_widget_ref (hbox6);
537 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox6", hbox6,
538 (GtkDestroyNotify) gtk_widget_unref);
539 gtk_widget_show (hbox6);
540 gtk_container_add (GTK_CONTAINER (frame7), hbox6);
541
542 fxSurround = gtk_check_button_new_with_label (_("Enable"));
543 gtk_widget_ref (fxSurround);
544 gtk_object_set_data_full (GTK_OBJECT (Config), "fxSurround", fxSurround,
545 (GtkDestroyNotify) gtk_widget_unref);
546 gtk_widget_show (fxSurround);
547 gtk_box_pack_start (GTK_BOX (hbox6), fxSurround, FALSE, FALSE, 0);
548 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (fxSurround), TRUE);
549
550 vbox12 = gtk_vbox_new (FALSE, 0);
551 gtk_widget_ref (vbox12);
552 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox12", vbox12,
553 (GtkDestroyNotify) gtk_widget_unref);
554 gtk_widget_show (vbox12);
555 gtk_box_pack_start (GTK_BOX (hbox6), vbox12, TRUE, TRUE, 0);
556
557 table3 = gtk_table_new (2, 2, FALSE);
558 gtk_widget_ref (table3);
559 gtk_object_set_data_full (GTK_OBJECT (Config), "table3", table3,
560 (GtkDestroyNotify) gtk_widget_unref);
561 gtk_widget_show (table3);
562 gtk_box_pack_start (GTK_BOX (vbox12), table3, TRUE, TRUE, 0);
563
564 fxSurroundDepth = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (20, 0, 100, 0, 0, 0)));
565 gtk_widget_ref (fxSurroundDepth);
566 gtk_object_set_data_full (GTK_OBJECT (Config), "fxSurroundDepth", fxSurroundDepth,
567 (GtkDestroyNotify) gtk_widget_unref);
568 gtk_widget_show (fxSurroundDepth);
569 gtk_table_attach (GTK_TABLE (table3), fxSurroundDepth, 1, 2, 0, 1,
570 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
571 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
572
573 fxSurroundDelay = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (20, 5, 40, 0, 0, 0)));
574 gtk_widget_ref (fxSurroundDelay);
575 gtk_object_set_data_full (GTK_OBJECT (Config), "fxSurroundDelay", fxSurroundDelay,
576 (GtkDestroyNotify) gtk_widget_unref);
577 gtk_widget_show (fxSurroundDelay);
578 gtk_table_attach (GTK_TABLE (table3), fxSurroundDelay, 1, 2, 1, 2,
579 (GtkAttachOptions) (GTK_FILL),
580 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
581
582 label7 = gtk_label_new (_("Depth"));
583 gtk_widget_ref (label7);
584 gtk_object_set_data_full (GTK_OBJECT (Config), "label7", label7,
585 (GtkDestroyNotify) gtk_widget_unref);
586 gtk_widget_show (label7);
587 gtk_table_attach (GTK_TABLE (table3), label7, 0, 1, 0, 1,
588 (GtkAttachOptions) (0),
589 (GtkAttachOptions) (0), 0, 0);
590
591 label8 = gtk_label_new (_("Delay"));
592 gtk_widget_ref (label8);
593 gtk_object_set_data_full (GTK_OBJECT (Config), "label8", label8,
594 (GtkDestroyNotify) gtk_widget_unref);
595 gtk_widget_show (label8);
596 gtk_table_attach (GTK_TABLE (table3), label8, 0, 1, 1, 2,
597 (GtkAttachOptions) (0),
598 (GtkAttachOptions) (0), 0, 0);
599
600 frame10 = gtk_frame_new (_("Preamp"));
601 gtk_widget_ref (frame10);
602 gtk_object_set_data_full (GTK_OBJECT (Config), "frame10", frame10,
603 (GtkDestroyNotify) gtk_widget_unref);
604 gtk_widget_show (frame10);
605 gtk_box_pack_start (GTK_BOX (vbox7), frame10, TRUE, TRUE, 0);
606
607 vbox16 = gtk_vbox_new (FALSE, 0);
608 gtk_widget_ref (vbox16);
609 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox16", vbox16,
610 (GtkDestroyNotify) gtk_widget_unref);
611 gtk_widget_show (vbox16);
612 gtk_container_add (GTK_CONTAINER (frame10), vbox16);
613
614 label20 = gtk_label_new (_("Note: Setting the preamp too high may cause\nclipping / distortion!"));
615 gtk_widget_ref (label20);
616 gtk_object_set_data_full (GTK_OBJECT (Config), "label20", label20,
617 (GtkDestroyNotify) gtk_widget_unref);
618 gtk_widget_show (label20);
619 gtk_box_pack_start (GTK_BOX (vbox16), label20, FALSE, FALSE, 0);
620
621 hbox11 = gtk_hbox_new (FALSE, 0);
622 gtk_widget_ref (hbox11);
623 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox11", hbox11,
624 (GtkDestroyNotify) gtk_widget_unref);
625 gtk_widget_show (hbox11);
626 gtk_box_pack_start (GTK_BOX (vbox16), hbox11, TRUE, TRUE, 0);
627
628 fxPreamp = gtk_check_button_new_with_label (_("Enable"));
629 gtk_widget_ref (fxPreamp);
630 gtk_object_set_data_full (GTK_OBJECT (Config), "fxPreamp", fxPreamp,
631 (GtkDestroyNotify) gtk_widget_unref);
632 gtk_widget_show (fxPreamp);
633 gtk_box_pack_start (GTK_BOX (hbox11), fxPreamp, FALSE, FALSE, 0);
634
635 label19 = gtk_label_new (_("Volume"));
636 gtk_widget_ref (label19);
637 gtk_object_set_data_full (GTK_OBJECT (Config), "label19", label19,
638 (GtkDestroyNotify) gtk_widget_unref);
639 gtk_widget_show (label19);
640 gtk_box_pack_start (GTK_BOX (hbox11), label19, FALSE, FALSE, 0);
641
642 fxPreampLevel = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, -3, 3, 1, 0, 0)));
643 gtk_widget_ref (fxPreampLevel);
644 gtk_object_set_data_full (GTK_OBJECT (Config), "fxPreampLevel", fxPreampLevel,
645 (GtkDestroyNotify) gtk_widget_unref);
646 gtk_widget_show (fxPreampLevel);
647 gtk_box_pack_start (GTK_BOX (hbox11), fxPreampLevel, TRUE, TRUE, 0);
648
649 frame11 = gtk_frame_new (_("Looping"));
650 gtk_widget_ref (frame11);
651 gtk_object_set_data_full (GTK_OBJECT (Config), "frame11", frame11,
652 (GtkDestroyNotify) gtk_widget_unref);
653 gtk_widget_show (frame11);
654 gtk_box_pack_start (GTK_BOX (vbox7), frame11, TRUE, TRUE, 0);
655
656 vbox17 = gtk_vbox_new (FALSE, 0);
657 gtk_widget_ref (vbox17);
658 gtk_object_set_data_full (GTK_OBJECT (Config), "vbox17", vbox17,
659 (GtkDestroyNotify) gtk_widget_unref);
660 gtk_widget_show (vbox17);
661 gtk_container_add (GTK_CONTAINER (frame11), vbox17);
662
663 fxNoLoop = gtk_radio_button_new_with_label (loopGroup_group, _("Don't loop"));
664 loopGroup_group = gtk_radio_button_group (GTK_RADIO_BUTTON (fxNoLoop));
665 gtk_widget_ref (fxNoLoop);
666 gtk_object_set_data_full (GTK_OBJECT (Config), "fxNoLoop", fxNoLoop,
667 (GtkDestroyNotify) gtk_widget_unref);
668 gtk_widget_show (fxNoLoop);
669 gtk_box_pack_start (GTK_BOX (vbox17), fxNoLoop, FALSE, FALSE, 0);
670
671 hbox13 = gtk_hbox_new (FALSE, 0);
672 gtk_widget_ref (hbox13);
673 gtk_object_set_data_full (GTK_OBJECT (Config), "hbox13", hbox13,
674 (GtkDestroyNotify) gtk_widget_unref);
675 gtk_widget_show (hbox13);
676 gtk_box_pack_start (GTK_BOX (vbox17), hbox13, FALSE, FALSE, 0);
677
678 fxLoopFinite = gtk_radio_button_new_with_label (loopGroup_group, _("Loop"));
679 loopGroup_group = gtk_radio_button_group (GTK_RADIO_BUTTON (fxLoopFinite));
680 gtk_widget_ref (fxLoopFinite);
681 gtk_object_set_data_full (GTK_OBJECT (Config), "fxLoopFinite", fxLoopFinite,
682 (GtkDestroyNotify) gtk_widget_unref);
683 gtk_widget_show (fxLoopFinite);
684 gtk_box_pack_start (GTK_BOX (hbox13), fxLoopFinite, FALSE, FALSE, 0);
685
686 fxLoopCount_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
687 fxLoopCount = gtk_spin_button_new (GTK_ADJUSTMENT (fxLoopCount_adj), 1, 0);
688 gtk_widget_ref (fxLoopCount);
689 gtk_object_set_data_full (GTK_OBJECT (Config), "fxLoopCount", fxLoopCount,
690 (GtkDestroyNotify) gtk_widget_unref);
691 gtk_widget_show (fxLoopCount);
692 gtk_box_pack_start (GTK_BOX (hbox13), fxLoopCount, FALSE, TRUE, 0);
693
694 label21 = gtk_label_new (_("time(s)"));
695 gtk_widget_ref (label21);
696 gtk_object_set_data_full (GTK_OBJECT (Config), "label21", label21,
697 (GtkDestroyNotify) gtk_widget_unref);
698 gtk_widget_show (label21);
699 gtk_box_pack_start (GTK_BOX (hbox13), label21, FALSE, FALSE, 0);
700
701 fxLoopForever = gtk_radio_button_new_with_label (loopGroup_group, _("Loop forever"));
702 loopGroup_group = gtk_radio_button_group (GTK_RADIO_BUTTON (fxLoopForever));
703 gtk_widget_ref (fxLoopForever);
704 gtk_object_set_data_full (GTK_OBJECT (Config), "fxLoopForever", fxLoopForever,
705 (GtkDestroyNotify) gtk_widget_unref);
706 gtk_widget_show (fxLoopForever);
707 gtk_box_pack_start (GTK_BOX (vbox17), fxLoopForever, FALSE, FALSE, 0);
708
709 label10 = gtk_label_new (_("Effects"));
710 gtk_widget_ref (label10);
711 gtk_object_set_data_full (GTK_OBJECT (Config), "label10", label10,
712 (GtkDestroyNotify) gtk_widget_unref);
713 gtk_widget_show (label10);
714 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), label10);
715
716 hbuttonbox2 = gtk_hbutton_box_new ();
717 gtk_widget_ref (hbuttonbox2);
718 gtk_object_set_data_full (GTK_OBJECT (Config), "hbuttonbox2", hbuttonbox2,
719 (GtkDestroyNotify) gtk_widget_unref);
720 gtk_widget_show (hbuttonbox2);
721 gtk_box_pack_start (GTK_BOX (vbox2), hbuttonbox2, TRUE, TRUE, 0);
722 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_END);
723 gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox2), 5);
724
725 config_ok = gtk_button_new_with_label (_("OK"));
726 gtk_widget_ref (config_ok);
727 gtk_object_set_data_full (GTK_OBJECT (Config), "config_ok", config_ok,
728 (GtkDestroyNotify) gtk_widget_unref);
729 gtk_widget_show (config_ok);
730 gtk_container_add (GTK_CONTAINER (hbuttonbox2), config_ok);
731 GTK_WIDGET_SET_FLAGS (config_ok, GTK_CAN_DEFAULT);
732
733 config_apply = gtk_button_new_with_label (_("Apply"));
734 gtk_widget_ref (config_apply);
735 gtk_object_set_data_full (GTK_OBJECT (Config), "config_apply", config_apply,
736 (GtkDestroyNotify) gtk_widget_unref);
737 gtk_widget_show (config_apply);
738 gtk_container_add (GTK_CONTAINER (hbuttonbox2), config_apply);
739 GTK_WIDGET_SET_FLAGS (config_apply, GTK_CAN_DEFAULT);
740
741 config_cancel = gtk_button_new_with_label (_("Cancel"));
742 gtk_widget_ref (config_cancel);
743 gtk_object_set_data_full (GTK_OBJECT (Config), "config_cancel", config_cancel,
744 (GtkDestroyNotify) gtk_widget_unref);
745 gtk_widget_show (config_cancel);
746 gtk_container_add (GTK_CONTAINER (hbuttonbox2), config_cancel);
747 GTK_WIDGET_SET_FLAGS (config_cancel, GTK_CAN_DEFAULT);
748
749 gtk_signal_connect (GTK_OBJECT (Config), "delete_event",
750 GTK_SIGNAL_FUNC (hide_window),
751 NULL);
752 gtk_signal_connect (GTK_OBJECT (config_ok), "clicked",
753 GTK_SIGNAL_FUNC (on_config_ok_clicked),
754 NULL);
755 gtk_signal_connect (GTK_OBJECT (config_apply), "clicked",
756 GTK_SIGNAL_FUNC (on_config_apply_clicked),
757 NULL);
758 gtk_signal_connect (GTK_OBJECT (config_cancel), "clicked",
759 GTK_SIGNAL_FUNC (on_config_cancel_clicked),
760 NULL);
761
762 return Config;
763 }
764
765 GtkWidget*
766 create_Info (void)
767 {
768 GtkWidget *Info;
769 GtkWidget *vbox14;
770 GtkWidget *notebook2;
771 GtkWidget *hbox9;
772 GtkWidget *label11;
773 GtkWidget *info_general;
774 GtkWidget *label13;
775 GtkWidget *scrolledwindow1;
776 GtkWidget *viewport1;
777 GtkWidget *info_samples;
778 GtkWidget *label15;
779 GtkWidget *scrolledwindow2;
780 GtkWidget *viewport2;
781 GtkWidget *info_instruments;
782 GtkWidget *label17;
783 GtkWidget *scrolledwindow3;
784 GtkWidget *viewport3;
785 GtkWidget *info_message;
786 GtkWidget *label18;
787 GtkWidget *hbuttonbox3;
788 GtkWidget *info_close;
789
790 Info = gtk_window_new (GTK_WINDOW_TOPLEVEL);
791 gtk_object_set_data (GTK_OBJECT (Info), "Info", Info);
792 gtk_widget_set_usize (Info, 290, 264);
793 gtk_window_set_title (GTK_WINDOW (Info), _("MOD Info"));
794
795 vbox14 = gtk_vbox_new (FALSE, 0);
796 gtk_widget_ref (vbox14);
797 gtk_object_set_data_full (GTK_OBJECT (Info), "vbox14", vbox14,
798 (GtkDestroyNotify) gtk_widget_unref);
799 gtk_widget_show (vbox14);
800 gtk_container_add (GTK_CONTAINER (Info), vbox14);
801
802 notebook2 = gtk_notebook_new ();
803 gtk_widget_ref (notebook2);
804 gtk_object_set_data_full (GTK_OBJECT (Info), "notebook2", notebook2,
805 (GtkDestroyNotify) gtk_widget_unref);
806 gtk_widget_show (notebook2);
807 gtk_box_pack_start (GTK_BOX (vbox14), notebook2, TRUE, TRUE, 8);
808 gtk_container_set_border_width (GTK_CONTAINER (notebook2), 6);
809
810 hbox9 = gtk_hbox_new (FALSE, 0);
811 gtk_widget_ref (hbox9);
812 gtk_object_set_data_full (GTK_OBJECT (Info), "hbox9", hbox9,
813 (GtkDestroyNotify) gtk_widget_unref);
814 gtk_widget_show (hbox9);
815 gtk_container_add (GTK_CONTAINER (notebook2), hbox9);
816
817 label11 = gtk_label_new (_("Filename:\nTitle:\nType:\nLength:\nSpeed:\nTempo:\nSamples:\nInstruments:\nPatterns:\nChannels:"));
818 gtk_widget_ref (label11);
819 gtk_object_set_data_full (GTK_OBJECT (Info), "label11", label11,
820 (GtkDestroyNotify) gtk_widget_unref);
821 gtk_widget_show (label11);
822 gtk_box_pack_start (GTK_BOX (hbox9), label11, FALSE, FALSE, 4);
823 gtk_label_set_justify (GTK_LABEL (label11), GTK_JUSTIFY_LEFT);
824
825 info_general = gtk_label_new ("---\n---\n---\n---\n---\n---\n---\n---\n---\n---");
826 gtk_widget_ref (info_general);
827 gtk_object_set_data_full (GTK_OBJECT (Info), "info_general", info_general,
828 (GtkDestroyNotify) gtk_widget_unref);
829 gtk_widget_show (info_general);
830 gtk_box_pack_start (GTK_BOX (hbox9), info_general, FALSE, FALSE, 4);
831 gtk_label_set_justify (GTK_LABEL (info_general), GTK_JUSTIFY_LEFT);
832
833 label13 = gtk_label_new (_("General"));
834 gtk_widget_ref (label13);
835 gtk_object_set_data_full (GTK_OBJECT (Info), "label13", label13,
836 (GtkDestroyNotify) gtk_widget_unref);
837 gtk_widget_show (label13);
838 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 0), label13);
839
840 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
841 gtk_widget_ref (scrolledwindow1);
842 gtk_object_set_data_full (GTK_OBJECT (Info), "scrolledwindow1", scrolledwindow1,
843 (GtkDestroyNotify) gtk_widget_unref);
844 gtk_widget_show (scrolledwindow1);
845 gtk_container_add (GTK_CONTAINER (notebook2), scrolledwindow1);
846 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow1), 6);
847 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
848
849 viewport1 = gtk_viewport_new (NULL, NULL);
850 gtk_widget_ref (viewport1);
851 gtk_object_set_data_full (GTK_OBJECT (Info), "viewport1", viewport1,
852 (GtkDestroyNotify) gtk_widget_unref);
853 gtk_widget_show (viewport1);
854 gtk_container_add (GTK_CONTAINER (scrolledwindow1), viewport1);
855
856 info_samples = gtk_label_new ("");
857 gtk_widget_ref (info_samples);
858 gtk_object_set_data_full (GTK_OBJECT (Info), "info_samples", info_samples,
859 (GtkDestroyNotify) gtk_widget_unref);
860 gtk_widget_show (info_samples);
861 gtk_container_add (GTK_CONTAINER (viewport1), info_samples);
862 gtk_label_set_justify (GTK_LABEL (info_samples), GTK_JUSTIFY_LEFT);
863 gtk_misc_set_alignment (GTK_MISC (info_samples), 7.45058e-09, 7.45058e-09);
864 gtk_label_set_selectable(GTK_LABEL (info_samples), TRUE);
865
866 label15 = gtk_label_new (_("Samples"));
867 gtk_widget_ref (label15);
868 gtk_object_set_data_full (GTK_OBJECT (Info), "label15", label15,
869 (GtkDestroyNotify) gtk_widget_unref);
870 gtk_widget_show (label15);
871 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 1), label15);
872
873 scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
874 gtk_widget_ref (scrolledwindow2);
875 gtk_object_set_data_full (GTK_OBJECT (Info), "scrolledwindow2", scrolledwindow2,
876 (GtkDestroyNotify) gtk_widget_unref);
877 gtk_widget_show (scrolledwindow2);
878 gtk_container_add (GTK_CONTAINER (notebook2), scrolledwindow2);
879 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow2), 6);
880 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
881
882 viewport2 = gtk_viewport_new (NULL, NULL);
883 gtk_widget_ref (viewport2);
884 gtk_object_set_data_full (GTK_OBJECT (Info), "viewport2", viewport2,
885 (GtkDestroyNotify) gtk_widget_unref);
886 gtk_widget_show (viewport2);
887 gtk_container_add (GTK_CONTAINER (scrolledwindow2), viewport2);
888
889 info_instruments = gtk_label_new ("");
890 gtk_widget_ref (info_instruments);
891 gtk_object_set_data_full (GTK_OBJECT (Info), "info_instruments", info_instruments,
892 (GtkDestroyNotify) gtk_widget_unref);
893 gtk_widget_show (info_instruments);
894 gtk_container_add (GTK_CONTAINER (viewport2), info_instruments);
895 gtk_label_set_justify (GTK_LABEL (info_instruments), GTK_JUSTIFY_LEFT);
896 gtk_misc_set_alignment (GTK_MISC (info_instruments), 1.49012e-08, 7.45058e-09);
897 gtk_label_set_selectable(GTK_LABEL (info_instruments), TRUE);
898
899 label17 = gtk_label_new (_("Instruments"));
900 gtk_widget_ref (label17);
901 gtk_object_set_data_full (GTK_OBJECT (Info), "label17", label17,
902 (GtkDestroyNotify) gtk_widget_unref);
903 gtk_widget_show (label17);
904 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 2), label17);
905
906 scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
907 gtk_widget_ref (scrolledwindow3);
908 gtk_object_set_data_full (GTK_OBJECT (Info), "scrolledwindow3", scrolledwindow3,
909 (GtkDestroyNotify) gtk_widget_unref);
910 gtk_widget_show (scrolledwindow3);
911 gtk_container_add (GTK_CONTAINER (notebook2), scrolledwindow3);
912 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow3), 6);
913 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
914
915 viewport3 = gtk_viewport_new (NULL, NULL);
916 gtk_widget_ref (viewport3);
917 gtk_object_set_data_full (GTK_OBJECT (Info), "viewport3", viewport3,
918 (GtkDestroyNotify) gtk_widget_unref);
919 gtk_widget_show (viewport3);
920 gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport3);
921
922 info_message = gtk_label_new ("");
923 gtk_widget_ref (info_message);
924 gtk_object_set_data_full (GTK_OBJECT (Info), "info_message", info_message,
925 (GtkDestroyNotify) gtk_widget_unref);
926 gtk_widget_show (info_message);
927 gtk_container_add (GTK_CONTAINER (viewport3), info_message);
928 gtk_label_set_justify (GTK_LABEL (info_message), GTK_JUSTIFY_LEFT);
929 gtk_label_set_line_wrap(GTK_LABEL (info_message), TRUE);
930 gtk_label_set_selectable(GTK_LABEL (info_message), TRUE);
931
932 label18 = gtk_label_new (_("Message"));
933 gtk_widget_ref (label18);
934 gtk_object_set_data_full (GTK_OBJECT (Info), "label18", label18,
935 (GtkDestroyNotify) gtk_widget_unref);
936 gtk_widget_show (label18);
937 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 3), label18);
938
939 hbuttonbox3 = gtk_hbutton_box_new ();
940 gtk_widget_ref (hbuttonbox3);
941 gtk_object_set_data_full (GTK_OBJECT (Info), "hbuttonbox3", hbuttonbox3,
942 (GtkDestroyNotify) gtk_widget_unref);
943 gtk_widget_show (hbuttonbox3);
944 gtk_box_pack_start (GTK_BOX (vbox14), hbuttonbox3, FALSE, FALSE, 0);
945
946 info_close = gtk_button_new_with_label (_("Close"));
947 gtk_widget_ref (info_close);
948 gtk_object_set_data_full (GTK_OBJECT (Info), "info_close", info_close,
949 (GtkDestroyNotify) gtk_widget_unref);
950 gtk_widget_show (info_close);
951 gtk_container_add (GTK_CONTAINER (hbuttonbox3), info_close);
952 GTK_WIDGET_SET_FLAGS (info_close, GTK_CAN_DEFAULT);
953
954 gtk_signal_connect (GTK_OBJECT (Info), "delete_event",
955 GTK_SIGNAL_FUNC (hide_window),
956 NULL);
957 gtk_signal_connect (GTK_OBJECT (info_close), "clicked",
958 GTK_SIGNAL_FUNC (on_info_close_clicked),
959 NULL);
960
961 return Info;
962 }
963