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 g_object_ref(G_OBJECT(widget)), (GDestroyNotify) g_object_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_converterdlg(void)30 create_converterdlg (void)
31 {
32 GtkWidget *converterdlg;
33 GtkWidget *dialog_vbox6;
34 GtkWidget *vbox26;
35 GtkWidget *hbox67;
36 GtkWidget *label103;
37 GtkWidget *hbox68;
38 GtkWidget *output_folder;
39 GtkWidget *converter_output_browse;
40 GtkWidget *write_to_source_folder;
41 GtkWidget *preserve_folders;
42 GtkWidget *hbox100;
43 GtkWidget *label122;
44 GtkWidget *hbox101;
45 GtkWidget *output_file;
46 GtkWidget *custom6;
47 GtkWidget *hbox69;
48 GtkWidget *label104;
49 GtkWidget *hbox90;
50 GtkWidget *encoder;
51 GtkWidget *edit_encoder_presets;
52 GtkWidget *image469;
53 GtkWidget *hbox86;
54 GtkWidget *label114;
55 GtkWidget *hbox91;
56 GtkWidget *dsp_preset;
57 GtkWidget *edit_dsp_presets;
58 GtkWidget *image470;
59 GtkWidget *hbox88;
60 GtkWidget *label116;
61 GObject *numthreads_adj;
62 GtkWidget *numthreads;
63 GtkWidget *hbox89;
64 GtkWidget *label117;
65 GtkWidget *output_format;
66 GtkWidget *hbox99;
67 GtkWidget *label121;
68 GtkWidget *overwrite_action;
69 GtkWidget *dialog_action_area5;
70 GtkWidget *converter_cancel;
71 GtkWidget *converter_ok;
72
73 converterdlg = gtk_dialog_new ();
74 gtk_window_set_title (GTK_WINDOW (converterdlg), "Converter");
75 gtk_window_set_position (GTK_WINDOW (converterdlg), GTK_WIN_POS_MOUSE);
76 gtk_window_set_modal (GTK_WINDOW (converterdlg), TRUE);
77 gtk_window_set_destroy_with_parent (GTK_WINDOW (converterdlg), TRUE);
78 gtk_window_set_type_hint (GTK_WINDOW (converterdlg), GDK_WINDOW_TYPE_HINT_DIALOG);
79 gtk_dialog_set_has_separator (GTK_DIALOG (converterdlg), FALSE);
80
81 dialog_vbox6 = gtk_dialog_get_content_area (GTK_DIALOG (converterdlg));
82 gtk_widget_show (dialog_vbox6);
83
84 vbox26 = gtk_vbox_new (FALSE, 8);
85 gtk_widget_show (vbox26);
86 gtk_box_pack_start (GTK_BOX (dialog_vbox6), vbox26, TRUE, TRUE, 0);
87 gtk_container_set_border_width (GTK_CONTAINER (vbox26), 12);
88
89 hbox67 = gtk_hbox_new (FALSE, 8);
90 gtk_widget_show (hbox67);
91 gtk_box_pack_start (GTK_BOX (vbox26), hbox67, FALSE, TRUE, 0);
92
93 label103 = gtk_label_new (_("Output folder:"));
94 gtk_widget_show (label103);
95 gtk_box_pack_start (GTK_BOX (hbox67), label103, FALSE, FALSE, 0);
96
97 hbox68 = gtk_hbox_new (FALSE, 0);
98 gtk_widget_show (hbox68);
99 gtk_box_pack_start (GTK_BOX (hbox67), hbox68, TRUE, TRUE, 0);
100
101 output_folder = gtk_entry_new ();
102 gtk_widget_show (output_folder);
103 gtk_box_pack_start (GTK_BOX (hbox68), output_folder, TRUE, TRUE, 0);
104 gtk_entry_set_invisible_char (GTK_ENTRY (output_folder), 9679);
105
106 converter_output_browse = gtk_button_new_with_mnemonic ("...");
107 gtk_widget_show (converter_output_browse);
108 gtk_box_pack_start (GTK_BOX (hbox68), converter_output_browse, FALSE, FALSE, 0);
109
110 write_to_source_folder = gtk_check_button_new_with_mnemonic (_("Write to source track folder"));
111 gtk_widget_show (write_to_source_folder);
112 gtk_box_pack_start (GTK_BOX (vbox26), write_to_source_folder, FALSE, FALSE, 0);
113
114 preserve_folders = gtk_check_button_new_with_mnemonic (_("Preserve folder structure"));
115 gtk_widget_show (preserve_folders);
116 gtk_box_pack_start (GTK_BOX (vbox26), preserve_folders, FALSE, FALSE, 0);
117
118 hbox100 = gtk_hbox_new (FALSE, 8);
119 gtk_widget_show (hbox100);
120 gtk_box_pack_start (GTK_BOX (vbox26), hbox100, TRUE, TRUE, 0);
121
122 label122 = gtk_label_new (_("Output file name:"));
123 gtk_widget_show (label122);
124 gtk_box_pack_start (GTK_BOX (hbox100), label122, FALSE, FALSE, 0);
125
126 hbox101 = gtk_hbox_new (FALSE, 0);
127 gtk_widget_show (hbox101);
128 gtk_box_pack_start (GTK_BOX (hbox100), hbox101, TRUE, TRUE, 0);
129
130 output_file = gtk_entry_new ();
131 gtk_widget_show (output_file);
132 gtk_box_pack_start (GTK_BOX (hbox101), output_file, TRUE, TRUE, 0);
133 gtk_widget_set_tooltip_text (output_file, _("Extension (e.g. .mp3) will be appended automatically.\nLeave the field empty for default (%artist% - %title%)."));
134 gtk_entry_set_invisible_char (GTK_ENTRY (output_file), 8226);
135
136 custom6 = title_formatting_help_link_create ("custom6", "", "", 0, 0);
137 gtk_widget_show (custom6);
138 gtk_box_pack_start (GTK_BOX (hbox101), custom6, TRUE, TRUE, 0);
139 gtk_widget_set_can_focus(custom6, FALSE);
140 gtk_widget_set_can_default(custom6, FALSE);
141
142 hbox69 = gtk_hbox_new (FALSE, 8);
143 gtk_widget_show (hbox69);
144 gtk_box_pack_start (GTK_BOX (vbox26), hbox69, FALSE, FALSE, 0);
145
146 label104 = gtk_label_new (_("Encoder:"));
147 gtk_widget_show (label104);
148 gtk_box_pack_start (GTK_BOX (hbox69), label104, FALSE, FALSE, 0);
149
150 hbox90 = gtk_hbox_new (FALSE, 0);
151 gtk_widget_show (hbox90);
152 gtk_box_pack_start (GTK_BOX (hbox69), hbox90, TRUE, TRUE, 0);
153
154 encoder = gtk_combo_box_text_new ();
155 gtk_widget_show (encoder);
156 gtk_box_pack_start (GTK_BOX (hbox90), encoder, TRUE, TRUE, 0);
157
158 edit_encoder_presets = gtk_button_new ();
159 gtk_widget_show (edit_encoder_presets);
160 gtk_box_pack_start (GTK_BOX (hbox90), edit_encoder_presets, FALSE, FALSE, 0);
161
162 image469 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_BUTTON);
163 gtk_widget_show (image469);
164 gtk_container_add (GTK_CONTAINER (edit_encoder_presets), image469);
165
166 hbox86 = gtk_hbox_new (FALSE, 8);
167 gtk_widget_show (hbox86);
168 gtk_box_pack_start (GTK_BOX (vbox26), hbox86, FALSE, TRUE, 0);
169
170 label114 = gtk_label_new (_("DSP preset:"));
171 gtk_widget_show (label114);
172 gtk_box_pack_start (GTK_BOX (hbox86), label114, FALSE, FALSE, 0);
173
174 hbox91 = gtk_hbox_new (FALSE, 0);
175 gtk_widget_show (hbox91);
176 gtk_box_pack_start (GTK_BOX (hbox86), hbox91, TRUE, TRUE, 0);
177
178 dsp_preset = gtk_combo_box_text_new ();
179 gtk_widget_show (dsp_preset);
180 gtk_box_pack_start (GTK_BOX (hbox91), dsp_preset, TRUE, TRUE, 0);
181
182 edit_dsp_presets = gtk_button_new ();
183 gtk_widget_show (edit_dsp_presets);
184 gtk_box_pack_start (GTK_BOX (hbox91), edit_dsp_presets, FALSE, FALSE, 0);
185
186 image470 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_BUTTON);
187 gtk_widget_show (image470);
188 gtk_container_add (GTK_CONTAINER (edit_dsp_presets), image470);
189
190 hbox88 = gtk_hbox_new (FALSE, 8);
191 gtk_box_pack_start (GTK_BOX (vbox26), hbox88, FALSE, TRUE, 0);
192
193 label116 = gtk_label_new (_("Number of threads:"));
194 gtk_widget_show (label116);
195 gtk_box_pack_start (GTK_BOX (hbox88), label116, FALSE, FALSE, 0);
196
197 numthreads_adj = G_OBJECT(gtk_adjustment_new (1, 0, 100, 1, 10, 0));
198 numthreads = gtk_spin_button_new (GTK_ADJUSTMENT (numthreads_adj), 1, 0);
199 gtk_widget_show (numthreads);
200 gtk_box_pack_start (GTK_BOX (hbox88), numthreads, TRUE, TRUE, 0);
201
202 hbox89 = gtk_hbox_new (FALSE, 8);
203 gtk_widget_show (hbox89);
204 gtk_box_pack_start (GTK_BOX (vbox26), hbox89, FALSE, TRUE, 0);
205
206 label117 = gtk_label_new (_("Output sample format:"));
207 gtk_widget_show (label117);
208 gtk_box_pack_start (GTK_BOX (hbox89), label117, FALSE, FALSE, 0);
209
210 output_format = gtk_combo_box_text_new ();
211 gtk_widget_show (output_format);
212 gtk_box_pack_start (GTK_BOX (hbox89), output_format, TRUE, TRUE, 0);
213 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (output_format), _("Keep source format"));
214 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (output_format), _("8 bit signed int"));
215 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (output_format), _("16 bit signed int"));
216 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (output_format), _("24 bit signed int"));
217 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (output_format), _("32 bit signed int"));
218 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (output_format), _("32 bit float"));
219
220 hbox99 = gtk_hbox_new (FALSE, 8);
221 gtk_widget_show (hbox99);
222 gtk_box_pack_start (GTK_BOX (vbox26), hbox99, TRUE, TRUE, 0);
223
224 label121 = gtk_label_new (_("When file exists:"));
225 gtk_widget_show (label121);
226 gtk_box_pack_start (GTK_BOX (hbox99), label121, FALSE, FALSE, 0);
227
228 overwrite_action = gtk_combo_box_text_new ();
229 gtk_widget_show (overwrite_action);
230 gtk_box_pack_start (GTK_BOX (hbox99), overwrite_action, TRUE, TRUE, 0);
231 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (overwrite_action), _("Skip"));
232 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (overwrite_action), _("Prompt"));
233 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (overwrite_action), _("Overwrite"));
234
235 dialog_action_area5 = gtk_dialog_get_action_area (GTK_DIALOG (converterdlg));
236 gtk_widget_show (dialog_action_area5);
237 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area5), GTK_BUTTONBOX_END);
238
239 converter_cancel = gtk_button_new_from_stock ("gtk-cancel");
240 gtk_widget_show (converter_cancel);
241 gtk_dialog_add_action_widget (GTK_DIALOG (converterdlg), converter_cancel, GTK_RESPONSE_CANCEL);
242 gtk_widget_set_can_default(converter_cancel, TRUE);
243
244 converter_ok = gtk_button_new_from_stock ("gtk-ok");
245 gtk_widget_show (converter_ok);
246 gtk_dialog_add_action_widget (GTK_DIALOG (converterdlg), converter_ok, GTK_RESPONSE_OK);
247 gtk_widget_set_can_default(converter_ok, TRUE);
248
249 g_signal_connect ((gpointer) output_folder, "changed",
250 G_CALLBACK (on_output_folder_changed),
251 NULL);
252 g_signal_connect ((gpointer) converter_output_browse, "clicked",
253 G_CALLBACK (on_converter_output_browse_clicked),
254 NULL);
255 g_signal_connect ((gpointer) preserve_folders, "toggled",
256 G_CALLBACK (on_preserve_folders_toggled),
257 NULL);
258 g_signal_connect ((gpointer) output_file, "changed",
259 G_CALLBACK (on_output_file_changed),
260 NULL);
261 g_signal_connect ((gpointer) encoder, "changed",
262 G_CALLBACK (on_converter_encoder_changed),
263 NULL);
264 g_signal_connect ((gpointer) edit_encoder_presets, "clicked",
265 G_CALLBACK (on_edit_encoder_presets_clicked),
266 NULL);
267 g_signal_connect ((gpointer) dsp_preset, "changed",
268 G_CALLBACK (on_converter_dsp_preset_changed),
269 NULL);
270 g_signal_connect ((gpointer) edit_dsp_presets, "clicked",
271 G_CALLBACK (on_edit_dsp_presets_clicked),
272 NULL);
273 g_signal_connect ((gpointer) numthreads, "changed",
274 G_CALLBACK (on_numthreads_changed),
275 NULL);
276 g_signal_connect ((gpointer) output_format, "changed",
277 G_CALLBACK (on_converter_output_format_changed),
278 NULL);
279 g_signal_connect ((gpointer) overwrite_action, "changed",
280 G_CALLBACK (on_overwrite_action_changed),
281 NULL);
282
283 /* Store pointers to all widgets, for use by lookup_widget(). */
284 GLADE_HOOKUP_OBJECT_NO_REF (converterdlg, converterdlg, "converterdlg");
285 GLADE_HOOKUP_OBJECT_NO_REF (converterdlg, dialog_vbox6, "dialog_vbox6");
286 GLADE_HOOKUP_OBJECT (converterdlg, vbox26, "vbox26");
287 GLADE_HOOKUP_OBJECT (converterdlg, hbox67, "hbox67");
288 GLADE_HOOKUP_OBJECT (converterdlg, label103, "label103");
289 GLADE_HOOKUP_OBJECT (converterdlg, hbox68, "hbox68");
290 GLADE_HOOKUP_OBJECT (converterdlg, output_folder, "output_folder");
291 GLADE_HOOKUP_OBJECT (converterdlg, converter_output_browse, "converter_output_browse");
292 GLADE_HOOKUP_OBJECT (converterdlg, write_to_source_folder, "write_to_source_folder");
293 GLADE_HOOKUP_OBJECT (converterdlg, preserve_folders, "preserve_folders");
294 GLADE_HOOKUP_OBJECT (converterdlg, hbox100, "hbox100");
295 GLADE_HOOKUP_OBJECT (converterdlg, label122, "label122");
296 GLADE_HOOKUP_OBJECT (converterdlg, hbox101, "hbox101");
297 GLADE_HOOKUP_OBJECT (converterdlg, output_file, "output_file");
298 GLADE_HOOKUP_OBJECT (converterdlg, custom6, "custom6");
299 GLADE_HOOKUP_OBJECT (converterdlg, hbox69, "hbox69");
300 GLADE_HOOKUP_OBJECT (converterdlg, label104, "label104");
301 GLADE_HOOKUP_OBJECT (converterdlg, hbox90, "hbox90");
302 GLADE_HOOKUP_OBJECT (converterdlg, encoder, "encoder");
303 GLADE_HOOKUP_OBJECT (converterdlg, edit_encoder_presets, "edit_encoder_presets");
304 GLADE_HOOKUP_OBJECT (converterdlg, image469, "image469");
305 GLADE_HOOKUP_OBJECT (converterdlg, hbox86, "hbox86");
306 GLADE_HOOKUP_OBJECT (converterdlg, label114, "label114");
307 GLADE_HOOKUP_OBJECT (converterdlg, hbox91, "hbox91");
308 GLADE_HOOKUP_OBJECT (converterdlg, dsp_preset, "dsp_preset");
309 GLADE_HOOKUP_OBJECT (converterdlg, edit_dsp_presets, "edit_dsp_presets");
310 GLADE_HOOKUP_OBJECT (converterdlg, image470, "image470");
311 GLADE_HOOKUP_OBJECT (converterdlg, hbox88, "hbox88");
312 GLADE_HOOKUP_OBJECT (converterdlg, label116, "label116");
313 GLADE_HOOKUP_OBJECT (converterdlg, numthreads, "numthreads");
314 GLADE_HOOKUP_OBJECT (converterdlg, hbox89, "hbox89");
315 GLADE_HOOKUP_OBJECT (converterdlg, label117, "label117");
316 GLADE_HOOKUP_OBJECT (converterdlg, output_format, "output_format");
317 GLADE_HOOKUP_OBJECT (converterdlg, hbox99, "hbox99");
318 GLADE_HOOKUP_OBJECT (converterdlg, label121, "label121");
319 GLADE_HOOKUP_OBJECT (converterdlg, overwrite_action, "overwrite_action");
320 GLADE_HOOKUP_OBJECT_NO_REF (converterdlg, dialog_action_area5, "dialog_action_area5");
321 GLADE_HOOKUP_OBJECT (converterdlg, converter_cancel, "converter_cancel");
322 GLADE_HOOKUP_OBJECT (converterdlg, converter_ok, "converter_ok");
323
324 return converterdlg;
325 }
326
327 GtkWidget*
create_convpreset_editor(void)328 create_convpreset_editor (void)
329 {
330 GtkWidget *convpreset_editor;
331 GtkWidget *dialog_vbox7;
332 GtkWidget *vbox27;
333 GtkWidget *hbox70;
334 GtkWidget *label105;
335 GtkWidget *title;
336 GtkWidget *hbox96;
337 GtkWidget *label120;
338 GtkWidget *ext;
339 GtkWidget *hbox72;
340 GtkWidget *label106;
341 GtkWidget *hbox93;
342 GtkWidget *encoder;
343 GtkWidget *custom4;
344 GtkWidget *label124;
345 GtkWidget *hbox73;
346 GtkWidget *label107;
347 GtkWidget *method;
348 GtkWidget *frame9;
349 GtkWidget *alignment21;
350 GtkWidget *table2;
351 GtkWidget *apev2;
352 GtkWidget *id3v1;
353 GtkWidget *oggvorbis;
354 GtkWidget *flac;
355 GtkWidget *hbox104;
356 GtkWidget *id3v2;
357 GtkWidget *id3v2_version;
358 GtkWidget *label125;
359 GtkWidget *dialog_action_area6;
360 GtkWidget *convpreset_cancel;
361 GtkWidget *convpreset_ok;
362
363 convpreset_editor = gtk_dialog_new ();
364 gtk_window_set_title (GTK_WINDOW (convpreset_editor), _("Edit Encoder Preset"));
365 gtk_window_set_modal (GTK_WINDOW (convpreset_editor), TRUE);
366 gtk_window_set_type_hint (GTK_WINDOW (convpreset_editor), GDK_WINDOW_TYPE_HINT_DIALOG);
367
368 dialog_vbox7 = gtk_dialog_get_content_area (GTK_DIALOG (convpreset_editor));
369 gtk_widget_show (dialog_vbox7);
370
371 vbox27 = gtk_vbox_new (FALSE, 8);
372 gtk_widget_show (vbox27);
373 gtk_box_pack_start (GTK_BOX (dialog_vbox7), vbox27, TRUE, TRUE, 0);
374 gtk_container_set_border_width (GTK_CONTAINER (vbox27), 12);
375
376 hbox70 = gtk_hbox_new (FALSE, 8);
377 gtk_widget_show (hbox70);
378 gtk_box_pack_start (GTK_BOX (vbox27), hbox70, FALSE, TRUE, 0);
379
380 label105 = gtk_label_new (_("Title:"));
381 gtk_widget_show (label105);
382 gtk_box_pack_start (GTK_BOX (hbox70), label105, FALSE, FALSE, 0);
383
384 title = gtk_entry_new ();
385 gtk_widget_show (title);
386 gtk_box_pack_start (GTK_BOX (hbox70), title, TRUE, TRUE, 0);
387 gtk_entry_set_text (GTK_ENTRY (title), _("Untitled Encoder"));
388 gtk_entry_set_invisible_char (GTK_ENTRY (title), 9679);
389 gtk_entry_set_activates_default (GTK_ENTRY (title), TRUE);
390
391 hbox96 = gtk_hbox_new (FALSE, 9);
392 gtk_widget_show (hbox96);
393 gtk_box_pack_start (GTK_BOX (vbox27), hbox96, FALSE, TRUE, 0);
394
395 label120 = gtk_label_new (_("Output file extension:"));
396 gtk_widget_show (label120);
397 gtk_box_pack_start (GTK_BOX (hbox96), label120, FALSE, FALSE, 0);
398
399 ext = gtk_entry_new ();
400 gtk_widget_show (ext);
401 gtk_box_pack_start (GTK_BOX (hbox96), ext, TRUE, TRUE, 0);
402 gtk_widget_set_tooltip_text (ext, _("E.g. mp3"));
403 gtk_entry_set_invisible_char (GTK_ENTRY (ext), 9679);
404 gtk_entry_set_activates_default (GTK_ENTRY (ext), TRUE);
405
406 hbox72 = gtk_hbox_new (FALSE, 8);
407 gtk_widget_show (hbox72);
408 gtk_box_pack_start (GTK_BOX (vbox27), hbox72, FALSE, TRUE, 0);
409
410 label106 = gtk_label_new (_("Command line:"));
411 gtk_widget_show (label106);
412 gtk_box_pack_start (GTK_BOX (hbox72), label106, FALSE, FALSE, 0);
413
414 hbox93 = gtk_hbox_new (FALSE, 0);
415 gtk_widget_show (hbox93);
416 gtk_box_pack_start (GTK_BOX (hbox72), hbox93, TRUE, TRUE, 0);
417
418 encoder = gtk_entry_new ();
419 gtk_widget_show (encoder);
420 gtk_box_pack_start (GTK_BOX (hbox93), encoder, TRUE, TRUE, 0);
421 gtk_widget_set_tooltip_text (encoder, _("Example: lame - %o\n%i for input file, %o for output file, - for stdin"));
422 gtk_entry_set_invisible_char (GTK_ENTRY (encoder), 9679);
423 gtk_entry_set_activates_default (GTK_ENTRY (encoder), TRUE);
424
425 custom4 = encoder_cmdline_help_link_create ("custom4", "", "", 0, 0);
426 gtk_widget_show (custom4);
427 gtk_box_pack_start (GTK_BOX (hbox93), custom4, TRUE, TRUE, 0);
428 gtk_widget_set_can_focus(custom4, FALSE);
429 gtk_widget_set_can_default(custom4, FALSE);
430
431 label124 = gtk_label_new (_("<small>%o - output file name\n%i - temporary input file name</small>"));
432 gtk_widget_show (label124);
433 gtk_box_pack_start (GTK_BOX (vbox27), label124, FALSE, FALSE, 0);
434 gtk_label_set_use_markup (GTK_LABEL (label124), TRUE);
435
436 hbox73 = gtk_hbox_new (FALSE, 8);
437 gtk_widget_show (hbox73);
438 gtk_box_pack_start (GTK_BOX (vbox27), hbox73, FALSE, TRUE, 0);
439
440 label107 = gtk_label_new (_("Method:"));
441 gtk_widget_show (label107);
442 gtk_box_pack_start (GTK_BOX (hbox73), label107, FALSE, FALSE, 0);
443
444 method = gtk_combo_box_text_new ();
445 gtk_widget_show (method);
446 gtk_box_pack_start (GTK_BOX (hbox73), method, TRUE, TRUE, 0);
447 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (method), _("Pipe"));
448 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (method), _("Temporary file"));
449
450 frame9 = gtk_frame_new (NULL);
451 gtk_widget_show (frame9);
452 gtk_box_pack_start (GTK_BOX (vbox27), frame9, FALSE, FALSE, 0);
453
454 alignment21 = gtk_alignment_new (0.5, 0.5, 1, 1);
455 gtk_widget_show (alignment21);
456 gtk_container_add (GTK_CONTAINER (frame9), alignment21);
457 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment21), 0, 0, 12, 0);
458
459 table2 = gtk_table_new (2, 3, FALSE);
460 gtk_widget_show (table2);
461 gtk_container_add (GTK_CONTAINER (alignment21), table2);
462 gtk_container_set_border_width (GTK_CONTAINER (table2), 8);
463 gtk_table_set_col_spacings (GTK_TABLE (table2), 8);
464
465 apev2 = gtk_check_button_new_with_mnemonic (_("APEv2"));
466 gtk_widget_show (apev2);
467 gtk_table_attach (GTK_TABLE (table2), apev2, 1, 2, 0, 1,
468 (GtkAttachOptions) (GTK_FILL),
469 (GtkAttachOptions) (0), 0, 0);
470
471 id3v1 = gtk_check_button_new_with_mnemonic (_("ID3v1"));
472 gtk_widget_show (id3v1);
473 gtk_table_attach (GTK_TABLE (table2), id3v1, 2, 3, 0, 1,
474 (GtkAttachOptions) (GTK_FILL),
475 (GtkAttachOptions) (0), 0, 0);
476
477 oggvorbis = gtk_check_button_new_with_mnemonic (_("OggVorbis"));
478 gtk_widget_show (oggvorbis);
479 gtk_table_attach (GTK_TABLE (table2), oggvorbis, 2, 3, 1, 2,
480 (GtkAttachOptions) (GTK_FILL),
481 (GtkAttachOptions) (0), 0, 0);
482
483 flac = gtk_check_button_new_with_mnemonic (_("FLAC"));
484 gtk_widget_show (flac);
485 gtk_table_attach (GTK_TABLE (table2), flac, 1, 2, 1, 2,
486 (GtkAttachOptions) (GTK_FILL),
487 (GtkAttachOptions) (0), 0, 0);
488
489 hbox104 = gtk_hbox_new (FALSE, 0);
490 gtk_widget_show (hbox104);
491 gtk_table_attach (GTK_TABLE (table2), hbox104, 0, 1, 0, 1,
492 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
493 (GtkAttachOptions) (GTK_FILL), 0, 0);
494
495 id3v2 = gtk_check_button_new_with_mnemonic (_("ID3v2"));
496 gtk_widget_show (id3v2);
497 gtk_box_pack_start (GTK_BOX (hbox104), id3v2, FALSE, FALSE, 0);
498
499 id3v2_version = gtk_combo_box_text_new ();
500 gtk_widget_show (id3v2_version);
501 gtk_box_pack_start (GTK_BOX (hbox104), id3v2_version, TRUE, TRUE, 0);
502 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id3v2_version), "2.3");
503 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id3v2_version), "2.4");
504
505 label125 = gtk_label_new (_("<b>Tag writer</b>"));
506 gtk_widget_show (label125);
507 gtk_frame_set_label_widget (GTK_FRAME (frame9), label125);
508 gtk_label_set_use_markup (GTK_LABEL (label125), TRUE);
509
510 dialog_action_area6 = gtk_dialog_get_action_area (GTK_DIALOG (convpreset_editor));
511 gtk_widget_show (dialog_action_area6);
512 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area6), GTK_BUTTONBOX_END);
513
514 convpreset_cancel = gtk_button_new_from_stock ("gtk-cancel");
515 gtk_widget_show (convpreset_cancel);
516 gtk_dialog_add_action_widget (GTK_DIALOG (convpreset_editor), convpreset_cancel, GTK_RESPONSE_CANCEL);
517 gtk_widget_set_can_default(convpreset_cancel, TRUE);
518
519 convpreset_ok = gtk_button_new_from_stock ("gtk-ok");
520 gtk_widget_show (convpreset_ok);
521 gtk_dialog_add_action_widget (GTK_DIALOG (convpreset_editor), convpreset_ok, GTK_RESPONSE_OK);
522 gtk_widget_set_can_default(convpreset_ok, TRUE);
523
524 g_signal_connect ((gpointer) encoder, "changed",
525 G_CALLBACK (on_encoder_changed),
526 NULL);
527
528 /* Store pointers to all widgets, for use by lookup_widget(). */
529 GLADE_HOOKUP_OBJECT_NO_REF (convpreset_editor, convpreset_editor, "convpreset_editor");
530 GLADE_HOOKUP_OBJECT_NO_REF (convpreset_editor, dialog_vbox7, "dialog_vbox7");
531 GLADE_HOOKUP_OBJECT (convpreset_editor, vbox27, "vbox27");
532 GLADE_HOOKUP_OBJECT (convpreset_editor, hbox70, "hbox70");
533 GLADE_HOOKUP_OBJECT (convpreset_editor, label105, "label105");
534 GLADE_HOOKUP_OBJECT (convpreset_editor, title, "title");
535 GLADE_HOOKUP_OBJECT (convpreset_editor, hbox96, "hbox96");
536 GLADE_HOOKUP_OBJECT (convpreset_editor, label120, "label120");
537 GLADE_HOOKUP_OBJECT (convpreset_editor, ext, "ext");
538 GLADE_HOOKUP_OBJECT (convpreset_editor, hbox72, "hbox72");
539 GLADE_HOOKUP_OBJECT (convpreset_editor, label106, "label106");
540 GLADE_HOOKUP_OBJECT (convpreset_editor, hbox93, "hbox93");
541 GLADE_HOOKUP_OBJECT (convpreset_editor, encoder, "encoder");
542 GLADE_HOOKUP_OBJECT (convpreset_editor, custom4, "custom4");
543 GLADE_HOOKUP_OBJECT (convpreset_editor, label124, "label124");
544 GLADE_HOOKUP_OBJECT (convpreset_editor, hbox73, "hbox73");
545 GLADE_HOOKUP_OBJECT (convpreset_editor, label107, "label107");
546 GLADE_HOOKUP_OBJECT (convpreset_editor, method, "method");
547 GLADE_HOOKUP_OBJECT (convpreset_editor, frame9, "frame9");
548 GLADE_HOOKUP_OBJECT (convpreset_editor, alignment21, "alignment21");
549 GLADE_HOOKUP_OBJECT (convpreset_editor, table2, "table2");
550 GLADE_HOOKUP_OBJECT (convpreset_editor, apev2, "apev2");
551 GLADE_HOOKUP_OBJECT (convpreset_editor, id3v1, "id3v1");
552 GLADE_HOOKUP_OBJECT (convpreset_editor, oggvorbis, "oggvorbis");
553 GLADE_HOOKUP_OBJECT (convpreset_editor, flac, "flac");
554 GLADE_HOOKUP_OBJECT (convpreset_editor, hbox104, "hbox104");
555 GLADE_HOOKUP_OBJECT (convpreset_editor, id3v2, "id3v2");
556 GLADE_HOOKUP_OBJECT (convpreset_editor, id3v2_version, "id3v2_version");
557 GLADE_HOOKUP_OBJECT (convpreset_editor, label125, "label125");
558 GLADE_HOOKUP_OBJECT_NO_REF (convpreset_editor, dialog_action_area6, "dialog_action_area6");
559 GLADE_HOOKUP_OBJECT (convpreset_editor, convpreset_cancel, "convpreset_cancel");
560 GLADE_HOOKUP_OBJECT (convpreset_editor, convpreset_ok, "convpreset_ok");
561
562 return convpreset_editor;
563 }
564
565 GtkWidget*
create_dsppreset_editor(void)566 create_dsppreset_editor (void)
567 {
568 GtkWidget *dsppreset_editor;
569 GtkWidget *dialog_vbox9;
570 GtkWidget *vbox30;
571 GtkWidget *hbox81;
572 GtkWidget *label111;
573 GtkWidget *title;
574 GtkWidget *vbox29;
575 GtkWidget *hbox82;
576 GtkWidget *add;
577 GtkWidget *remove;
578 GtkWidget *configure;
579 GtkWidget *hbox98;
580 GtkWidget *scrolledwindow7;
581 GtkWidget *plugins;
582 GtkWidget *vbox34;
583 GtkWidget *up;
584 GtkWidget *down;
585 GtkWidget *dialog_action_area8;
586 GtkWidget *cancelbutton6;
587 GtkWidget *okbutton6;
588
589 dsppreset_editor = gtk_dialog_new ();
590 gtk_widget_set_size_request (dsppreset_editor, 468, 254);
591 gtk_window_set_title (GTK_WINDOW (dsppreset_editor), _("DSP Preset Editor"));
592 gtk_window_set_modal (GTK_WINDOW (dsppreset_editor), TRUE);
593 gtk_window_set_type_hint (GTK_WINDOW (dsppreset_editor), GDK_WINDOW_TYPE_HINT_DIALOG);
594
595 dialog_vbox9 = gtk_dialog_get_content_area (GTK_DIALOG (dsppreset_editor));
596 gtk_widget_show (dialog_vbox9);
597
598 vbox30 = gtk_vbox_new (FALSE, 8);
599 gtk_widget_show (vbox30);
600 gtk_box_pack_start (GTK_BOX (dialog_vbox9), vbox30, TRUE, TRUE, 0);
601 gtk_container_set_border_width (GTK_CONTAINER (vbox30), 12);
602
603 hbox81 = gtk_hbox_new (FALSE, 8);
604 gtk_widget_show (hbox81);
605 gtk_box_pack_start (GTK_BOX (vbox30), hbox81, FALSE, TRUE, 0);
606
607 label111 = gtk_label_new (_("Title"));
608 gtk_widget_show (label111);
609 gtk_box_pack_start (GTK_BOX (hbox81), label111, FALSE, FALSE, 0);
610
611 title = gtk_entry_new ();
612 gtk_widget_show (title);
613 gtk_box_pack_start (GTK_BOX (hbox81), title, TRUE, TRUE, 0);
614 gtk_entry_set_text (GTK_ENTRY (title), _("Untitled DSP Preset"));
615 gtk_entry_set_invisible_char (GTK_ENTRY (title), 9679);
616 gtk_entry_set_activates_default (GTK_ENTRY (title), TRUE);
617
618 vbox29 = gtk_vbox_new (FALSE, 8);
619 gtk_widget_show (vbox29);
620 gtk_box_pack_start (GTK_BOX (vbox30), vbox29, TRUE, TRUE, 0);
621
622 hbox82 = gtk_hbox_new (TRUE, 8);
623 gtk_widget_show (hbox82);
624 gtk_box_pack_start (GTK_BOX (vbox29), hbox82, FALSE, TRUE, 0);
625
626 add = gtk_button_new_with_mnemonic (_("Add"));
627 gtk_widget_show (add);
628 gtk_box_pack_start (GTK_BOX (hbox82), add, TRUE, TRUE, 0);
629
630 remove = gtk_button_new_with_mnemonic (_("Remove"));
631 gtk_widget_show (remove);
632 gtk_box_pack_start (GTK_BOX (hbox82), remove, TRUE, TRUE, 0);
633
634 configure = gtk_button_new_with_mnemonic (_("Configure"));
635 gtk_widget_show (configure);
636 gtk_box_pack_start (GTK_BOX (hbox82), configure, TRUE, TRUE, 0);
637
638 hbox98 = gtk_hbox_new (FALSE, 8);
639 gtk_widget_show (hbox98);
640 gtk_box_pack_start (GTK_BOX (vbox29), hbox98, TRUE, TRUE, 0);
641
642 scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
643 gtk_widget_show (scrolledwindow7);
644 gtk_box_pack_start (GTK_BOX (hbox98), scrolledwindow7, TRUE, TRUE, 0);
645 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
646 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_SHADOW_IN);
647
648 plugins = gtk_tree_view_new ();
649 gtk_widget_show (plugins);
650 gtk_container_add (GTK_CONTAINER (scrolledwindow7), plugins);
651 gtk_widget_set_size_request (plugins, 196, -1);
652 gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (plugins), FALSE);
653
654 vbox34 = gtk_vbox_new (FALSE, 8);
655 gtk_widget_show (vbox34);
656 gtk_box_pack_start (GTK_BOX (hbox98), vbox34, FALSE, FALSE, 0);
657
658 up = gtk_button_new_from_stock ("gtk-go-up");
659 gtk_widget_show (up);
660 gtk_box_pack_start (GTK_BOX (vbox34), up, FALSE, FALSE, 0);
661
662 down = gtk_button_new_from_stock ("gtk-go-down");
663 gtk_widget_show (down);
664 gtk_box_pack_start (GTK_BOX (vbox34), down, FALSE, FALSE, 0);
665
666 dialog_action_area8 = gtk_dialog_get_action_area (GTK_DIALOG (dsppreset_editor));
667 gtk_widget_show (dialog_action_area8);
668 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area8), GTK_BUTTONBOX_END);
669
670 cancelbutton6 = gtk_button_new_from_stock ("gtk-cancel");
671 gtk_widget_show (cancelbutton6);
672 gtk_dialog_add_action_widget (GTK_DIALOG (dsppreset_editor), cancelbutton6, GTK_RESPONSE_CANCEL);
673 gtk_widget_set_can_default(cancelbutton6, TRUE);
674
675 okbutton6 = gtk_button_new_from_stock ("gtk-ok");
676 gtk_widget_show (okbutton6);
677 gtk_dialog_add_action_widget (GTK_DIALOG (dsppreset_editor), okbutton6, GTK_RESPONSE_OK);
678 gtk_widget_set_can_default(okbutton6, TRUE);
679
680 g_signal_connect ((gpointer) add, "clicked",
681 G_CALLBACK (on_dsp_preset_add_plugin_clicked),
682 NULL);
683 g_signal_connect ((gpointer) remove, "clicked",
684 G_CALLBACK (on_dsp_preset_remove_plugin_clicked),
685 NULL);
686 g_signal_connect ((gpointer) configure, "clicked",
687 G_CALLBACK (on_dsp_preset_plugin_configure_clicked),
688 NULL);
689 g_signal_connect ((gpointer) up, "clicked",
690 G_CALLBACK (on_dsp_preset_plugin_up_clicked),
691 NULL);
692 g_signal_connect ((gpointer) down, "clicked",
693 G_CALLBACK (on_dsp_preset_plugin_down_clicked),
694 NULL);
695
696 /* Store pointers to all widgets, for use by lookup_widget(). */
697 GLADE_HOOKUP_OBJECT_NO_REF (dsppreset_editor, dsppreset_editor, "dsppreset_editor");
698 GLADE_HOOKUP_OBJECT_NO_REF (dsppreset_editor, dialog_vbox9, "dialog_vbox9");
699 GLADE_HOOKUP_OBJECT (dsppreset_editor, vbox30, "vbox30");
700 GLADE_HOOKUP_OBJECT (dsppreset_editor, hbox81, "hbox81");
701 GLADE_HOOKUP_OBJECT (dsppreset_editor, label111, "label111");
702 GLADE_HOOKUP_OBJECT (dsppreset_editor, title, "title");
703 GLADE_HOOKUP_OBJECT (dsppreset_editor, vbox29, "vbox29");
704 GLADE_HOOKUP_OBJECT (dsppreset_editor, hbox82, "hbox82");
705 GLADE_HOOKUP_OBJECT (dsppreset_editor, add, "add");
706 GLADE_HOOKUP_OBJECT (dsppreset_editor, remove, "remove");
707 GLADE_HOOKUP_OBJECT (dsppreset_editor, configure, "configure");
708 GLADE_HOOKUP_OBJECT (dsppreset_editor, hbox98, "hbox98");
709 GLADE_HOOKUP_OBJECT (dsppreset_editor, scrolledwindow7, "scrolledwindow7");
710 GLADE_HOOKUP_OBJECT (dsppreset_editor, plugins, "plugins");
711 GLADE_HOOKUP_OBJECT (dsppreset_editor, vbox34, "vbox34");
712 GLADE_HOOKUP_OBJECT (dsppreset_editor, up, "up");
713 GLADE_HOOKUP_OBJECT (dsppreset_editor, down, "down");
714 GLADE_HOOKUP_OBJECT_NO_REF (dsppreset_editor, dialog_action_area8, "dialog_action_area8");
715 GLADE_HOOKUP_OBJECT (dsppreset_editor, cancelbutton6, "cancelbutton6");
716 GLADE_HOOKUP_OBJECT (dsppreset_editor, okbutton6, "okbutton6");
717
718 return dsppreset_editor;
719 }
720
721 GtkWidget*
create_select_dsp_plugin(void)722 create_select_dsp_plugin (void)
723 {
724 GtkWidget *select_dsp_plugin;
725 GtkWidget *dialog_vbox10;
726 GtkWidget *vbox31;
727 GtkWidget *hbox85;
728 GtkWidget *label113;
729 GtkWidget *plugin;
730 GtkWidget *dialog_action_area9;
731 GtkWidget *cancelbutton7;
732 GtkWidget *okbutton7;
733
734 select_dsp_plugin = gtk_dialog_new ();
735 gtk_window_set_title (GTK_WINDOW (select_dsp_plugin), _("Select DSP Plugin"));
736 gtk_window_set_modal (GTK_WINDOW (select_dsp_plugin), TRUE);
737 gtk_window_set_type_hint (GTK_WINDOW (select_dsp_plugin), GDK_WINDOW_TYPE_HINT_DIALOG);
738
739 dialog_vbox10 = gtk_dialog_get_content_area (GTK_DIALOG (select_dsp_plugin));
740 gtk_widget_show (dialog_vbox10);
741
742 vbox31 = gtk_vbox_new (FALSE, 8);
743 gtk_widget_show (vbox31);
744 gtk_box_pack_start (GTK_BOX (dialog_vbox10), vbox31, TRUE, TRUE, 0);
745 gtk_container_set_border_width (GTK_CONTAINER (vbox31), 12);
746
747 hbox85 = gtk_hbox_new (FALSE, 8);
748 gtk_widget_show (hbox85);
749 gtk_box_pack_start (GTK_BOX (vbox31), hbox85, FALSE, FALSE, 0);
750
751 label113 = gtk_label_new (_("Plugin"));
752 gtk_widget_show (label113);
753 gtk_box_pack_start (GTK_BOX (hbox85), label113, FALSE, FALSE, 0);
754
755 plugin = gtk_combo_box_text_new ();
756 gtk_widget_show (plugin);
757 gtk_box_pack_start (GTK_BOX (hbox85), plugin, TRUE, TRUE, 0);
758 gtk_widget_set_size_request (plugin, 232, -1);
759
760 dialog_action_area9 = gtk_dialog_get_action_area (GTK_DIALOG (select_dsp_plugin));
761 gtk_widget_show (dialog_action_area9);
762 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area9), GTK_BUTTONBOX_END);
763
764 cancelbutton7 = gtk_button_new_from_stock ("gtk-cancel");
765 gtk_widget_show (cancelbutton7);
766 gtk_dialog_add_action_widget (GTK_DIALOG (select_dsp_plugin), cancelbutton7, GTK_RESPONSE_CANCEL);
767 gtk_widget_set_can_default(cancelbutton7, TRUE);
768
769 okbutton7 = gtk_button_new_from_stock ("gtk-ok");
770 gtk_widget_show (okbutton7);
771 gtk_dialog_add_action_widget (GTK_DIALOG (select_dsp_plugin), okbutton7, GTK_RESPONSE_OK);
772 gtk_widget_set_can_default(okbutton7, TRUE);
773
774 /* Store pointers to all widgets, for use by lookup_widget(). */
775 GLADE_HOOKUP_OBJECT_NO_REF (select_dsp_plugin, select_dsp_plugin, "select_dsp_plugin");
776 GLADE_HOOKUP_OBJECT_NO_REF (select_dsp_plugin, dialog_vbox10, "dialog_vbox10");
777 GLADE_HOOKUP_OBJECT (select_dsp_plugin, vbox31, "vbox31");
778 GLADE_HOOKUP_OBJECT (select_dsp_plugin, hbox85, "hbox85");
779 GLADE_HOOKUP_OBJECT (select_dsp_plugin, label113, "label113");
780 GLADE_HOOKUP_OBJECT (select_dsp_plugin, plugin, "plugin");
781 GLADE_HOOKUP_OBJECT_NO_REF (select_dsp_plugin, dialog_action_area9, "dialog_action_area9");
782 GLADE_HOOKUP_OBJECT (select_dsp_plugin, cancelbutton7, "cancelbutton7");
783 GLADE_HOOKUP_OBJECT (select_dsp_plugin, okbutton7, "okbutton7");
784
785 return select_dsp_plugin;
786 }
787
788 GtkWidget*
create_preset_list(void)789 create_preset_list (void)
790 {
791 GtkWidget *preset_list;
792 GtkWidget *dialog_vbox11;
793 GtkWidget *vbox33;
794 GtkWidget *hbox94;
795 GtkWidget *add;
796 GtkWidget *copy;
797 GtkWidget *remove;
798 GtkWidget *edit;
799 GtkWidget *scrolledwindow8;
800 GtkWidget *presets;
801 GtkWidget *dialog_action_area10;
802 GtkWidget *okbutton8;
803
804 preset_list = gtk_dialog_new ();
805 gtk_widget_set_size_request (preset_list, 450, 254);
806 gtk_window_set_title (GTK_WINDOW (preset_list), _("Presets"));
807 gtk_window_set_modal (GTK_WINDOW (preset_list), TRUE);
808 gtk_window_set_type_hint (GTK_WINDOW (preset_list), GDK_WINDOW_TYPE_HINT_DIALOG);
809
810 dialog_vbox11 = gtk_dialog_get_content_area (GTK_DIALOG (preset_list));
811 gtk_widget_show (dialog_vbox11);
812
813 vbox33 = gtk_vbox_new (FALSE, 8);
814 gtk_widget_show (vbox33);
815 gtk_box_pack_start (GTK_BOX (dialog_vbox11), vbox33, TRUE, TRUE, 0);
816 gtk_container_set_border_width (GTK_CONTAINER (vbox33), 12);
817
818 hbox94 = gtk_hbox_new (TRUE, 8);
819 gtk_widget_show (hbox94);
820 gtk_box_pack_start (GTK_BOX (vbox33), hbox94, FALSE, TRUE, 0);
821
822 add = gtk_button_new_from_stock ("gtk-add");
823 gtk_widget_show (add);
824 gtk_box_pack_start (GTK_BOX (hbox94), add, FALSE, TRUE, 0);
825
826 copy = gtk_button_new_from_stock ("gtk-copy");
827 gtk_widget_show (copy);
828 gtk_box_pack_start (GTK_BOX (hbox94), copy, FALSE, TRUE, 0);
829
830 remove = gtk_button_new_from_stock ("gtk-remove");
831 gtk_widget_show (remove);
832 gtk_box_pack_start (GTK_BOX (hbox94), remove, FALSE, TRUE, 0);
833
834 edit = gtk_button_new_from_stock ("gtk-edit");
835 gtk_widget_show (edit);
836 gtk_box_pack_start (GTK_BOX (hbox94), edit, FALSE, TRUE, 0);
837
838 scrolledwindow8 = gtk_scrolled_window_new (NULL, NULL);
839 gtk_widget_show (scrolledwindow8);
840 gtk_box_pack_start (GTK_BOX (vbox33), scrolledwindow8, TRUE, TRUE, 0);
841 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
842 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_SHADOW_IN);
843
844 presets = gtk_tree_view_new ();
845 gtk_widget_show (presets);
846 gtk_container_add (GTK_CONTAINER (scrolledwindow8), presets);
847 gtk_widget_set_size_request (presets, 400, 160);
848 gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (presets), FALSE);
849
850 dialog_action_area10 = gtk_dialog_get_action_area (GTK_DIALOG (preset_list));
851 gtk_widget_show (dialog_action_area10);
852 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area10), GTK_BUTTONBOX_END);
853
854 okbutton8 = gtk_button_new_from_stock ("gtk-close");
855 gtk_widget_show (okbutton8);
856 gtk_dialog_add_action_widget (GTK_DIALOG (preset_list), okbutton8, GTK_RESPONSE_CLOSE);
857 gtk_widget_set_can_default(okbutton8, TRUE);
858
859 /* Store pointers to all widgets, for use by lookup_widget(). */
860 GLADE_HOOKUP_OBJECT_NO_REF (preset_list, preset_list, "preset_list");
861 GLADE_HOOKUP_OBJECT_NO_REF (preset_list, dialog_vbox11, "dialog_vbox11");
862 GLADE_HOOKUP_OBJECT (preset_list, vbox33, "vbox33");
863 GLADE_HOOKUP_OBJECT (preset_list, hbox94, "hbox94");
864 GLADE_HOOKUP_OBJECT (preset_list, add, "add");
865 GLADE_HOOKUP_OBJECT (preset_list, copy, "copy");
866 GLADE_HOOKUP_OBJECT (preset_list, remove, "remove");
867 GLADE_HOOKUP_OBJECT (preset_list, edit, "edit");
868 GLADE_HOOKUP_OBJECT (preset_list, scrolledwindow8, "scrolledwindow8");
869 GLADE_HOOKUP_OBJECT (preset_list, presets, "presets");
870 GLADE_HOOKUP_OBJECT_NO_REF (preset_list, dialog_action_area10, "dialog_action_area10");
871 GLADE_HOOKUP_OBJECT (preset_list, okbutton8, "okbutton8");
872
873 return preset_list;
874 }
875
876