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_mainwin(void)30 create_mainwin (void)
31 {
32 GtkWidget *mainwin;
33 GtkWidget *vbox1;
34 GtkWidget *menubar;
35 GtkWidget *File;
36 GtkWidget *File_menu;
37 GtkWidget *open;
38 GtkWidget *image663;
39 GtkWidget *separator2;
40 GtkWidget *add_files;
41 GtkWidget *image664;
42 GtkWidget *add_folders;
43 GtkWidget *image665;
44 GtkWidget *add_location1;
45 GtkWidget *separatormenuitem1;
46 GtkWidget *new_playlist1;
47 GtkWidget *playlist_load;
48 GtkWidget *playlist_save_as;
49 GtkWidget *separator8;
50 GtkWidget *quit;
51 GtkWidget *image666;
52 GtkWidget *Edit;
53 GtkWidget *Edit_menu;
54 GtkWidget *clear1;
55 GtkWidget *image667;
56 GtkWidget *select_all1;
57 GtkWidget *deselect_all1;
58 GtkWidget *invert_selection1;
59 GtkWidget *Selection;
60 GtkWidget *Selection_menu;
61 GtkWidget *remove1;
62 GtkWidget *image668;
63 GtkWidget *crop1;
64 GtkWidget *find1;
65 GtkWidget *sort_by1;
66 GtkWidget *sort_by1_menu;
67 GtkWidget *title1;
68 GtkWidget *track_nr1;
69 GtkWidget *album1;
70 GtkWidget *artist1;
71 GtkWidget *date1;
72 GtkWidget *random1;
73 GtkWidget *custom2;
74 GtkWidget *separator5;
75 GtkWidget *preferences;
76 GtkWidget *View;
77 GtkWidget *View_menu;
78 GtkWidget *view_status_bar;
79 GtkWidget *view_eq;
80 GtkWidget *design_mode1;
81 GtkWidget *Playback;
82 GtkWidget *Playback_menu;
83 GtkWidget *Order;
84 GtkWidget *Order_menu;
85 GSList *order_linear_group = NULL;
86 GtkWidget *order_linear;
87 GtkWidget *order_shuffle;
88 GtkWidget *order_shuffle_albums;
89 GtkWidget *order_random;
90 GtkWidget *Looping;
91 GtkWidget *Looping_menu;
92 GSList *loop_all_group = NULL;
93 GtkWidget *loop_all;
94 GtkWidget *loop_single;
95 GtkWidget *loop_disable;
96 GtkWidget *scroll_follows_playback;
97 GtkWidget *cursor_follows_playback;
98 GtkWidget *stop_after_current;
99 GtkWidget *stop_after_album;
100 GtkWidget *separator11;
101 GtkWidget *jump_to_current_track1;
102 GtkWidget *Help;
103 GtkWidget *Help_menu;
104 GtkWidget *help1;
105 GtkWidget *image669;
106 GtkWidget *changelog1;
107 GtkWidget *separator10;
108 GtkWidget *gpl1;
109 GtkWidget *lgpl1;
110 GtkWidget *separator9;
111 GtkWidget *about1;
112 GtkWidget *image670;
113 GtkWidget *translators1;
114 GtkWidget *image671;
115 GtkWidget *plugins_bottom_vbox;
116 GtkWidget *statusbar;
117
118 mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
119 gtk_widget_set_events (mainwin, GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK);
120 gtk_window_set_title (GTK_WINDOW (mainwin), "DeaDBeeF");
121 gtk_window_set_default_size (GTK_WINDOW (mainwin), 500, 300);
122
123 vbox1 = gtk_vbox_new (FALSE, 0);
124 gtk_widget_show (vbox1);
125 gtk_container_add (GTK_CONTAINER (mainwin), vbox1);
126
127 menubar = gtk_menu_bar_new ();
128 gtk_widget_show (menubar);
129 gtk_box_pack_start (GTK_BOX (vbox1), menubar, FALSE, FALSE, 0);
130
131 File = gtk_menu_item_new_with_mnemonic (_("_File"));
132 gtk_widget_show (File);
133 gtk_container_add (GTK_CONTAINER (menubar), File);
134
135 File_menu = gtk_menu_new ();
136 gtk_menu_item_set_submenu (GTK_MENU_ITEM (File), File_menu);
137
138 open = gtk_image_menu_item_new_with_mnemonic (_("_Open file(s)"));
139 gtk_widget_show (open);
140 gtk_container_add (GTK_CONTAINER (File_menu), open);
141
142 image663 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);
143 gtk_widget_show (image663);
144 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (open), image663);
145
146 separator2 = gtk_separator_menu_item_new ();
147 gtk_widget_show (separator2);
148 gtk_container_add (GTK_CONTAINER (File_menu), separator2);
149 gtk_widget_set_sensitive (separator2, FALSE);
150
151 add_files = gtk_image_menu_item_new_with_mnemonic (_("Add file(s)"));
152 gtk_widget_show (add_files);
153 gtk_container_add (GTK_CONTAINER (File_menu), add_files);
154
155 image664 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU);
156 gtk_widget_show (image664);
157 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_files), image664);
158
159 add_folders = gtk_image_menu_item_new_with_mnemonic (_("Add folder(s)"));
160 gtk_widget_show (add_folders);
161 gtk_container_add (GTK_CONTAINER (File_menu), add_folders);
162
163 image665 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU);
164 gtk_widget_show (image665);
165 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_folders), image665);
166
167 add_location1 = gtk_menu_item_new_with_mnemonic (_("Add location"));
168 gtk_widget_show (add_location1);
169 gtk_container_add (GTK_CONTAINER (File_menu), add_location1);
170
171 separatormenuitem1 = gtk_separator_menu_item_new ();
172 gtk_widget_show (separatormenuitem1);
173 gtk_container_add (GTK_CONTAINER (File_menu), separatormenuitem1);
174 gtk_widget_set_sensitive (separatormenuitem1, FALSE);
175
176 new_playlist1 = gtk_menu_item_new_with_mnemonic (_("New playlist"));
177 gtk_widget_show (new_playlist1);
178 gtk_container_add (GTK_CONTAINER (File_menu), new_playlist1);
179
180 playlist_load = gtk_menu_item_new_with_mnemonic (_("Load playlist"));
181 gtk_widget_show (playlist_load);
182 gtk_container_add (GTK_CONTAINER (File_menu), playlist_load);
183
184 playlist_save_as = gtk_menu_item_new_with_mnemonic (_("Save playlist"));
185 gtk_widget_show (playlist_save_as);
186 gtk_container_add (GTK_CONTAINER (File_menu), playlist_save_as);
187
188 separator8 = gtk_separator_menu_item_new ();
189 gtk_widget_show (separator8);
190 gtk_container_add (GTK_CONTAINER (File_menu), separator8);
191 gtk_widget_set_sensitive (separator8, FALSE);
192
193 quit = gtk_image_menu_item_new_with_mnemonic (_("_Quit"));
194 gtk_widget_show (quit);
195 gtk_container_add (GTK_CONTAINER (File_menu), quit);
196
197 image666 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU);
198 gtk_widget_show (image666);
199 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (quit), image666);
200
201 Edit = gtk_menu_item_new_with_mnemonic (_("_Edit"));
202 gtk_widget_show (Edit);
203 gtk_container_add (GTK_CONTAINER (menubar), Edit);
204
205 Edit_menu = gtk_menu_new ();
206 gtk_menu_item_set_submenu (GTK_MENU_ITEM (Edit), Edit_menu);
207
208 clear1 = gtk_image_menu_item_new_with_mnemonic (_("_Clear"));
209 gtk_widget_show (clear1);
210 gtk_container_add (GTK_CONTAINER (Edit_menu), clear1);
211
212 image667 = gtk_image_new_from_stock ("gtk-clear", GTK_ICON_SIZE_MENU);
213 gtk_widget_show (image667);
214 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (clear1), image667);
215
216 select_all1 = gtk_menu_item_new_with_mnemonic (_("Select all"));
217 gtk_widget_show (select_all1);
218 gtk_container_add (GTK_CONTAINER (Edit_menu), select_all1);
219
220 deselect_all1 = gtk_menu_item_new_with_mnemonic (_("Deselect all"));
221 gtk_widget_show (deselect_all1);
222 gtk_container_add (GTK_CONTAINER (Edit_menu), deselect_all1);
223
224 invert_selection1 = gtk_menu_item_new_with_mnemonic (_("Invert selection"));
225 gtk_widget_show (invert_selection1);
226 gtk_container_add (GTK_CONTAINER (Edit_menu), invert_selection1);
227
228 Selection = gtk_menu_item_new_with_mnemonic (_("Selection"));
229 gtk_widget_show (Selection);
230 gtk_container_add (GTK_CONTAINER (Edit_menu), Selection);
231
232 Selection_menu = gtk_menu_new ();
233 gtk_menu_item_set_submenu (GTK_MENU_ITEM (Selection), Selection_menu);
234
235 remove1 = gtk_image_menu_item_new_with_mnemonic (_("Remove"));
236 gtk_widget_show (remove1);
237 gtk_container_add (GTK_CONTAINER (Selection_menu), remove1);
238
239 image668 = gtk_image_new_from_stock ("gtk-remove", GTK_ICON_SIZE_MENU);
240 gtk_widget_show (image668);
241 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (remove1), image668);
242
243 crop1 = gtk_menu_item_new_with_mnemonic (_("Crop"));
244 gtk_widget_show (crop1);
245 gtk_container_add (GTK_CONTAINER (Selection_menu), crop1);
246
247 find1 = gtk_menu_item_new_with_mnemonic (_("_Find"));
248 gtk_widget_show (find1);
249 gtk_container_add (GTK_CONTAINER (Edit_menu), find1);
250
251 sort_by1 = gtk_menu_item_new_with_mnemonic (_("Sort by"));
252 gtk_widget_show (sort_by1);
253 gtk_container_add (GTK_CONTAINER (Edit_menu), sort_by1);
254
255 sort_by1_menu = gtk_menu_new ();
256 gtk_menu_item_set_submenu (GTK_MENU_ITEM (sort_by1), sort_by1_menu);
257
258 title1 = gtk_menu_item_new_with_mnemonic (_("Title"));
259 gtk_widget_show (title1);
260 gtk_container_add (GTK_CONTAINER (sort_by1_menu), title1);
261
262 track_nr1 = gtk_menu_item_new_with_mnemonic (_("Track number"));
263 gtk_widget_show (track_nr1);
264 gtk_container_add (GTK_CONTAINER (sort_by1_menu), track_nr1);
265
266 album1 = gtk_menu_item_new_with_mnemonic (_("Album"));
267 gtk_widget_show (album1);
268 gtk_container_add (GTK_CONTAINER (sort_by1_menu), album1);
269
270 artist1 = gtk_menu_item_new_with_mnemonic (_("Artist"));
271 gtk_widget_show (artist1);
272 gtk_container_add (GTK_CONTAINER (sort_by1_menu), artist1);
273
274 date1 = gtk_menu_item_new_with_mnemonic (_("Date"));
275 gtk_widget_show (date1);
276 gtk_container_add (GTK_CONTAINER (sort_by1_menu), date1);
277
278 random1 = gtk_menu_item_new_with_mnemonic (_("Random"));
279 gtk_widget_show (random1);
280 gtk_container_add (GTK_CONTAINER (sort_by1_menu), random1);
281
282 custom2 = gtk_menu_item_new_with_mnemonic (_("Custom"));
283 gtk_widget_show (custom2);
284 gtk_container_add (GTK_CONTAINER (sort_by1_menu), custom2);
285
286 separator5 = gtk_separator_menu_item_new ();
287 gtk_widget_show (separator5);
288 gtk_container_add (GTK_CONTAINER (Edit_menu), separator5);
289 gtk_widget_set_sensitive (separator5, FALSE);
290
291 preferences = gtk_menu_item_new_with_mnemonic (_("Preferences"));
292 gtk_widget_show (preferences);
293 gtk_container_add (GTK_CONTAINER (Edit_menu), preferences);
294
295 View = gtk_menu_item_new_with_mnemonic (_("_View"));
296 gtk_widget_show (View);
297 gtk_container_add (GTK_CONTAINER (menubar), View);
298
299 View_menu = gtk_menu_new ();
300 gtk_menu_item_set_submenu (GTK_MENU_ITEM (View), View_menu);
301
302 view_status_bar = gtk_check_menu_item_new_with_mnemonic (_("Status bar"));
303 gtk_widget_show (view_status_bar);
304 gtk_container_add (GTK_CONTAINER (View_menu), view_status_bar);
305
306 view_eq = gtk_check_menu_item_new_with_mnemonic (_("Equalizer"));
307 gtk_widget_show (view_eq);
308 gtk_container_add (GTK_CONTAINER (View_menu), view_eq);
309
310 design_mode1 = gtk_check_menu_item_new_with_mnemonic (_("Design mode"));
311 gtk_widget_show (design_mode1);
312 gtk_container_add (GTK_CONTAINER (View_menu), design_mode1);
313
314 Playback = gtk_menu_item_new_with_mnemonic (_("_Playback"));
315 gtk_widget_show (Playback);
316 gtk_container_add (GTK_CONTAINER (menubar), Playback);
317
318 Playback_menu = gtk_menu_new ();
319 gtk_menu_item_set_submenu (GTK_MENU_ITEM (Playback), Playback_menu);
320
321 Order = gtk_menu_item_new_with_mnemonic (_("Order"));
322 gtk_widget_show (Order);
323 gtk_container_add (GTK_CONTAINER (Playback_menu), Order);
324
325 Order_menu = gtk_menu_new ();
326 gtk_menu_item_set_submenu (GTK_MENU_ITEM (Order), Order_menu);
327
328 order_linear = gtk_radio_menu_item_new_with_mnemonic (order_linear_group, _("Linear"));
329 order_linear_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (order_linear));
330 gtk_widget_show (order_linear);
331 gtk_container_add (GTK_CONTAINER (Order_menu), order_linear);
332 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (order_linear), TRUE);
333
334 order_shuffle = gtk_radio_menu_item_new_with_mnemonic (order_linear_group, _("Shuffle tracks"));
335 order_linear_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (order_shuffle));
336 gtk_widget_show (order_shuffle);
337 gtk_container_add (GTK_CONTAINER (Order_menu), order_shuffle);
338 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (order_shuffle), TRUE);
339
340 order_shuffle_albums = gtk_radio_menu_item_new_with_mnemonic (order_linear_group, _("Shuffle albums"));
341 order_linear_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (order_shuffle_albums));
342 gtk_widget_show (order_shuffle_albums);
343 gtk_container_add (GTK_CONTAINER (Order_menu), order_shuffle_albums);
344 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (order_shuffle_albums), TRUE);
345
346 order_random = gtk_radio_menu_item_new_with_mnemonic (order_linear_group, _("Random"));
347 order_linear_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (order_random));
348 gtk_widget_show (order_random);
349 gtk_container_add (GTK_CONTAINER (Order_menu), order_random);
350 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (order_random), TRUE);
351
352 Looping = gtk_menu_item_new_with_mnemonic (_("Looping"));
353 gtk_widget_show (Looping);
354 gtk_container_add (GTK_CONTAINER (Playback_menu), Looping);
355
356 Looping_menu = gtk_menu_new ();
357 gtk_menu_item_set_submenu (GTK_MENU_ITEM (Looping), Looping_menu);
358
359 loop_all = gtk_radio_menu_item_new_with_mnemonic (loop_all_group, _("Loop all"));
360 loop_all_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (loop_all));
361 gtk_widget_show (loop_all);
362 gtk_container_add (GTK_CONTAINER (Looping_menu), loop_all);
363 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (loop_all), TRUE);
364
365 loop_single = gtk_radio_menu_item_new_with_mnemonic (loop_all_group, _("Loop single song"));
366 loop_all_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (loop_single));
367 gtk_widget_show (loop_single);
368 gtk_container_add (GTK_CONTAINER (Looping_menu), loop_single);
369 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (loop_single), TRUE);
370
371 loop_disable = gtk_radio_menu_item_new_with_mnemonic (loop_all_group, _("Don't loop"));
372 loop_all_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (loop_disable));
373 gtk_widget_show (loop_disable);
374 gtk_container_add (GTK_CONTAINER (Looping_menu), loop_disable);
375 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (loop_disable), TRUE);
376
377 scroll_follows_playback = gtk_check_menu_item_new_with_mnemonic (_("Scroll follows playback"));
378 gtk_widget_show (scroll_follows_playback);
379 gtk_container_add (GTK_CONTAINER (Playback_menu), scroll_follows_playback);
380 gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (scroll_follows_playback), TRUE);
381
382 cursor_follows_playback = gtk_check_menu_item_new_with_mnemonic (_("Cursor follows playback"));
383 gtk_widget_show (cursor_follows_playback);
384 gtk_container_add (GTK_CONTAINER (Playback_menu), cursor_follows_playback);
385
386 stop_after_current = gtk_check_menu_item_new_with_mnemonic (_("Stop after current track"));
387 gtk_widget_show (stop_after_current);
388 gtk_container_add (GTK_CONTAINER (Playback_menu), stop_after_current);
389
390 stop_after_album = gtk_check_menu_item_new_with_mnemonic (_("Stop after current album"));
391 gtk_widget_show (stop_after_album);
392 gtk_container_add (GTK_CONTAINER (Playback_menu), stop_after_album);
393
394 separator11 = gtk_separator_menu_item_new ();
395 gtk_widget_show (separator11);
396 gtk_container_add (GTK_CONTAINER (Playback_menu), separator11);
397 gtk_widget_set_sensitive (separator11, FALSE);
398
399 jump_to_current_track1 = gtk_menu_item_new_with_mnemonic (_("Jump to current track"));
400 gtk_widget_show (jump_to_current_track1);
401 gtk_container_add (GTK_CONTAINER (Playback_menu), jump_to_current_track1);
402
403 Help = gtk_menu_item_new_with_mnemonic (_("_Help"));
404 gtk_widget_show (Help);
405 gtk_container_add (GTK_CONTAINER (menubar), Help);
406
407 Help_menu = gtk_menu_new ();
408 gtk_menu_item_set_submenu (GTK_MENU_ITEM (Help), Help_menu);
409
410 help1 = gtk_image_menu_item_new_with_mnemonic (_("_Help"));
411 gtk_widget_show (help1);
412 gtk_container_add (GTK_CONTAINER (Help_menu), help1);
413
414 image669 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_MENU);
415 gtk_widget_show (image669);
416 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (help1), image669);
417
418 changelog1 = gtk_menu_item_new_with_mnemonic (_("_ChangeLog"));
419 gtk_widget_show (changelog1);
420 gtk_container_add (GTK_CONTAINER (Help_menu), changelog1);
421
422 separator10 = gtk_separator_menu_item_new ();
423 gtk_widget_show (separator10);
424 gtk_container_add (GTK_CONTAINER (Help_menu), separator10);
425 gtk_widget_set_sensitive (separator10, FALSE);
426
427 gpl1 = gtk_menu_item_new_with_mnemonic (_("_GPLv2"));
428 gtk_widget_show (gpl1);
429 gtk_container_add (GTK_CONTAINER (Help_menu), gpl1);
430
431 lgpl1 = gtk_menu_item_new_with_mnemonic (_("_LGPLv2.1"));
432 gtk_widget_show (lgpl1);
433 gtk_container_add (GTK_CONTAINER (Help_menu), lgpl1);
434
435 separator9 = gtk_separator_menu_item_new ();
436 gtk_widget_show (separator9);
437 gtk_container_add (GTK_CONTAINER (Help_menu), separator9);
438 gtk_widget_set_sensitive (separator9, FALSE);
439
440 about1 = gtk_image_menu_item_new_with_mnemonic (_("_About"));
441 gtk_widget_show (about1);
442 gtk_container_add (GTK_CONTAINER (Help_menu), about1);
443
444 image670 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU);
445 gtk_widget_show (image670);
446 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (about1), image670);
447
448 translators1 = gtk_image_menu_item_new_with_mnemonic (_("_Translators"));
449 gtk_widget_show (translators1);
450 gtk_container_add (GTK_CONTAINER (Help_menu), translators1);
451
452 image671 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU);
453 gtk_widget_show (image671);
454 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (translators1), image671);
455
456 plugins_bottom_vbox = gtk_vbox_new (FALSE, 0);
457 gtk_widget_show (plugins_bottom_vbox);
458 gtk_box_pack_start (GTK_BOX (vbox1), plugins_bottom_vbox, TRUE, TRUE, 0);
459
460 statusbar = gtk_statusbar_new ();
461 gtk_widget_show (statusbar);
462 gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0);
463
464 g_signal_connect_after ((gpointer) mainwin, "key_press_event",
465 G_CALLBACK (on_mainwin_key_press_event),
466 NULL);
467 g_signal_connect ((gpointer) mainwin, "delete_event",
468 G_CALLBACK (on_mainwin_delete_event),
469 NULL);
470 g_signal_connect ((gpointer) mainwin, "configure_event",
471 G_CALLBACK (on_mainwin_configure_event),
472 NULL);
473 g_signal_connect ((gpointer) mainwin, "window_state_event",
474 G_CALLBACK (on_mainwin_window_state_event),
475 NULL);
476 g_signal_connect ((gpointer) mainwin, "realize",
477 G_CALLBACK (on_mainwin_realize),
478 NULL);
479 g_signal_connect ((gpointer) mainwin, "button_press_event",
480 G_CALLBACK (on_mainwin_button_press_event),
481 NULL);
482 g_signal_connect ((gpointer) open, "activate",
483 G_CALLBACK (on_open_activate),
484 NULL);
485 g_signal_connect ((gpointer) add_files, "activate",
486 G_CALLBACK (on_add_files_activate),
487 NULL);
488 g_signal_connect ((gpointer) add_folders, "activate",
489 G_CALLBACK (on_add_folders_activate),
490 NULL);
491 g_signal_connect ((gpointer) add_location1, "activate",
492 G_CALLBACK (on_add_location_activate),
493 NULL);
494 g_signal_connect ((gpointer) new_playlist1, "activate",
495 G_CALLBACK (on_new_playlist1_activate),
496 NULL);
497 g_signal_connect ((gpointer) playlist_load, "activate",
498 G_CALLBACK (on_playlist_load_activate),
499 NULL);
500 g_signal_connect ((gpointer) playlist_save_as, "activate",
501 G_CALLBACK (on_playlist_save_as_activate),
502 NULL);
503 g_signal_connect ((gpointer) quit, "activate",
504 G_CALLBACK (on_quit_activate),
505 NULL);
506 g_signal_connect ((gpointer) clear1, "activate",
507 G_CALLBACK (on_clear1_activate),
508 NULL);
509 g_signal_connect ((gpointer) select_all1, "activate",
510 G_CALLBACK (on_select_all1_activate),
511 NULL);
512 g_signal_connect ((gpointer) deselect_all1, "activate",
513 G_CALLBACK (on_deselect_all1_activate),
514 NULL);
515 g_signal_connect ((gpointer) invert_selection1, "activate",
516 G_CALLBACK (on_invert_selection1_activate),
517 NULL);
518 g_signal_connect ((gpointer) remove1, "activate",
519 G_CALLBACK (on_remove1_activate),
520 NULL);
521 g_signal_connect ((gpointer) crop1, "activate",
522 G_CALLBACK (on_crop1_activate),
523 NULL);
524 g_signal_connect ((gpointer) find1, "activate",
525 G_CALLBACK (on_find_activate),
526 NULL);
527 g_signal_connect ((gpointer) title1, "activate",
528 G_CALLBACK (on_sort_by_title_activate),
529 NULL);
530 g_signal_connect ((gpointer) track_nr1, "activate",
531 G_CALLBACK (on_sort_by_track_nr_activate),
532 NULL);
533 g_signal_connect ((gpointer) album1, "activate",
534 G_CALLBACK (on_sort_by_album_activate),
535 NULL);
536 g_signal_connect ((gpointer) artist1, "activate",
537 G_CALLBACK (on_sort_by_artist_activate),
538 NULL);
539 g_signal_connect ((gpointer) date1, "activate",
540 G_CALLBACK (on_sort_by_date_activate),
541 NULL);
542 g_signal_connect ((gpointer) random1, "activate",
543 G_CALLBACK (on_sort_by_random_activate),
544 NULL);
545 g_signal_connect ((gpointer) custom2, "activate",
546 G_CALLBACK (on_sort_by_custom_activate),
547 NULL);
548 g_signal_connect ((gpointer) preferences, "activate",
549 G_CALLBACK (on_preferences_activate),
550 NULL);
551 g_signal_connect ((gpointer) view_status_bar, "activate",
552 G_CALLBACK (on_toggle_status_bar_activate),
553 NULL);
554 g_signal_connect ((gpointer) view_eq, "activate",
555 G_CALLBACK (on_toggle_eq),
556 NULL);
557 g_signal_connect ((gpointer) design_mode1, "activate",
558 G_CALLBACK (on_design_mode1_activate),
559 NULL);
560 g_signal_connect ((gpointer) order_linear, "activate",
561 G_CALLBACK (on_order_linear_activate),
562 NULL);
563 g_signal_connect ((gpointer) order_shuffle, "activate",
564 G_CALLBACK (on_order_shuffle_activate),
565 NULL);
566 g_signal_connect ((gpointer) order_shuffle_albums, "activate",
567 G_CALLBACK (on_order_shuffle_albums_activate),
568 NULL);
569 g_signal_connect ((gpointer) order_random, "activate",
570 G_CALLBACK (on_order_random_activate),
571 NULL);
572 g_signal_connect ((gpointer) loop_all, "activate",
573 G_CALLBACK (on_loop_all_activate),
574 NULL);
575 g_signal_connect ((gpointer) loop_single, "activate",
576 G_CALLBACK (on_loop_single_activate),
577 NULL);
578 g_signal_connect ((gpointer) loop_disable, "activate",
579 G_CALLBACK (on_loop_disable_activate),
580 NULL);
581 g_signal_connect ((gpointer) scroll_follows_playback, "activate",
582 G_CALLBACK (on_scroll_follows_playback_activate),
583 NULL);
584 g_signal_connect ((gpointer) cursor_follows_playback, "activate",
585 G_CALLBACK (on_cursor_follows_playback_activate),
586 NULL);
587 g_signal_connect ((gpointer) stop_after_current, "activate",
588 G_CALLBACK (on_stop_after_current_activate),
589 NULL);
590 g_signal_connect ((gpointer) stop_after_album, "activate",
591 G_CALLBACK (on_stop_after_album_activate),
592 NULL);
593 g_signal_connect ((gpointer) jump_to_current_track1, "activate",
594 G_CALLBACK (on_jump_to_current_track1_activate),
595 NULL);
596 g_signal_connect ((gpointer) help1, "activate",
597 G_CALLBACK (on_help1_activate),
598 NULL);
599 g_signal_connect ((gpointer) changelog1, "activate",
600 G_CALLBACK (on_changelog1_activate),
601 NULL);
602 g_signal_connect ((gpointer) gpl1, "activate",
603 G_CALLBACK (on_gpl1_activate),
604 NULL);
605 g_signal_connect ((gpointer) lgpl1, "activate",
606 G_CALLBACK (on_lgpl1_activate),
607 NULL);
608 g_signal_connect ((gpointer) about1, "activate",
609 G_CALLBACK (on_about1_activate),
610 NULL);
611 g_signal_connect ((gpointer) translators1, "activate",
612 G_CALLBACK (on_translators1_activate),
613 NULL);
614
615 /* Store pointers to all widgets, for use by lookup_widget(). */
616 GLADE_HOOKUP_OBJECT_NO_REF (mainwin, mainwin, "mainwin");
617 GLADE_HOOKUP_OBJECT (mainwin, vbox1, "vbox1");
618 GLADE_HOOKUP_OBJECT (mainwin, menubar, "menubar");
619 GLADE_HOOKUP_OBJECT (mainwin, File, "File");
620 GLADE_HOOKUP_OBJECT (mainwin, File_menu, "File_menu");
621 GLADE_HOOKUP_OBJECT (mainwin, open, "open");
622 GLADE_HOOKUP_OBJECT (mainwin, image663, "image663");
623 GLADE_HOOKUP_OBJECT (mainwin, separator2, "separator2");
624 GLADE_HOOKUP_OBJECT (mainwin, add_files, "add_files");
625 GLADE_HOOKUP_OBJECT (mainwin, image664, "image664");
626 GLADE_HOOKUP_OBJECT (mainwin, add_folders, "add_folders");
627 GLADE_HOOKUP_OBJECT (mainwin, image665, "image665");
628 GLADE_HOOKUP_OBJECT (mainwin, add_location1, "add_location1");
629 GLADE_HOOKUP_OBJECT (mainwin, separatormenuitem1, "separatormenuitem1");
630 GLADE_HOOKUP_OBJECT (mainwin, new_playlist1, "new_playlist1");
631 GLADE_HOOKUP_OBJECT (mainwin, playlist_load, "playlist_load");
632 GLADE_HOOKUP_OBJECT (mainwin, playlist_save_as, "playlist_save_as");
633 GLADE_HOOKUP_OBJECT (mainwin, separator8, "separator8");
634 GLADE_HOOKUP_OBJECT (mainwin, quit, "quit");
635 GLADE_HOOKUP_OBJECT (mainwin, image666, "image666");
636 GLADE_HOOKUP_OBJECT (mainwin, Edit, "Edit");
637 GLADE_HOOKUP_OBJECT (mainwin, Edit_menu, "Edit_menu");
638 GLADE_HOOKUP_OBJECT (mainwin, clear1, "clear1");
639 GLADE_HOOKUP_OBJECT (mainwin, image667, "image667");
640 GLADE_HOOKUP_OBJECT (mainwin, select_all1, "select_all1");
641 GLADE_HOOKUP_OBJECT (mainwin, deselect_all1, "deselect_all1");
642 GLADE_HOOKUP_OBJECT (mainwin, invert_selection1, "invert_selection1");
643 GLADE_HOOKUP_OBJECT (mainwin, Selection, "Selection");
644 GLADE_HOOKUP_OBJECT (mainwin, Selection_menu, "Selection_menu");
645 GLADE_HOOKUP_OBJECT (mainwin, remove1, "remove1");
646 GLADE_HOOKUP_OBJECT (mainwin, image668, "image668");
647 GLADE_HOOKUP_OBJECT (mainwin, crop1, "crop1");
648 GLADE_HOOKUP_OBJECT (mainwin, find1, "find1");
649 GLADE_HOOKUP_OBJECT (mainwin, sort_by1, "sort_by1");
650 GLADE_HOOKUP_OBJECT (mainwin, sort_by1_menu, "sort_by1_menu");
651 GLADE_HOOKUP_OBJECT (mainwin, title1, "title1");
652 GLADE_HOOKUP_OBJECT (mainwin, track_nr1, "track_nr1");
653 GLADE_HOOKUP_OBJECT (mainwin, album1, "album1");
654 GLADE_HOOKUP_OBJECT (mainwin, artist1, "artist1");
655 GLADE_HOOKUP_OBJECT (mainwin, date1, "date1");
656 GLADE_HOOKUP_OBJECT (mainwin, random1, "random1");
657 GLADE_HOOKUP_OBJECT (mainwin, custom2, "custom2");
658 GLADE_HOOKUP_OBJECT (mainwin, separator5, "separator5");
659 GLADE_HOOKUP_OBJECT (mainwin, preferences, "preferences");
660 GLADE_HOOKUP_OBJECT (mainwin, View, "View");
661 GLADE_HOOKUP_OBJECT (mainwin, View_menu, "View_menu");
662 GLADE_HOOKUP_OBJECT (mainwin, view_status_bar, "view_status_bar");
663 GLADE_HOOKUP_OBJECT (mainwin, view_eq, "view_eq");
664 GLADE_HOOKUP_OBJECT (mainwin, design_mode1, "design_mode1");
665 GLADE_HOOKUP_OBJECT (mainwin, Playback, "Playback");
666 GLADE_HOOKUP_OBJECT (mainwin, Playback_menu, "Playback_menu");
667 GLADE_HOOKUP_OBJECT (mainwin, Order, "Order");
668 GLADE_HOOKUP_OBJECT (mainwin, Order_menu, "Order_menu");
669 GLADE_HOOKUP_OBJECT (mainwin, order_linear, "order_linear");
670 GLADE_HOOKUP_OBJECT (mainwin, order_shuffle, "order_shuffle");
671 GLADE_HOOKUP_OBJECT (mainwin, order_shuffle_albums, "order_shuffle_albums");
672 GLADE_HOOKUP_OBJECT (mainwin, order_random, "order_random");
673 GLADE_HOOKUP_OBJECT (mainwin, Looping, "Looping");
674 GLADE_HOOKUP_OBJECT (mainwin, Looping_menu, "Looping_menu");
675 GLADE_HOOKUP_OBJECT (mainwin, loop_all, "loop_all");
676 GLADE_HOOKUP_OBJECT (mainwin, loop_single, "loop_single");
677 GLADE_HOOKUP_OBJECT (mainwin, loop_disable, "loop_disable");
678 GLADE_HOOKUP_OBJECT (mainwin, scroll_follows_playback, "scroll_follows_playback");
679 GLADE_HOOKUP_OBJECT (mainwin, cursor_follows_playback, "cursor_follows_playback");
680 GLADE_HOOKUP_OBJECT (mainwin, stop_after_current, "stop_after_current");
681 GLADE_HOOKUP_OBJECT (mainwin, stop_after_album, "stop_after_album");
682 GLADE_HOOKUP_OBJECT (mainwin, separator11, "separator11");
683 GLADE_HOOKUP_OBJECT (mainwin, jump_to_current_track1, "jump_to_current_track1");
684 GLADE_HOOKUP_OBJECT (mainwin, Help, "Help");
685 GLADE_HOOKUP_OBJECT (mainwin, Help_menu, "Help_menu");
686 GLADE_HOOKUP_OBJECT (mainwin, help1, "help1");
687 GLADE_HOOKUP_OBJECT (mainwin, image669, "image669");
688 GLADE_HOOKUP_OBJECT (mainwin, changelog1, "changelog1");
689 GLADE_HOOKUP_OBJECT (mainwin, separator10, "separator10");
690 GLADE_HOOKUP_OBJECT (mainwin, gpl1, "gpl1");
691 GLADE_HOOKUP_OBJECT (mainwin, lgpl1, "lgpl1");
692 GLADE_HOOKUP_OBJECT (mainwin, separator9, "separator9");
693 GLADE_HOOKUP_OBJECT (mainwin, about1, "about1");
694 GLADE_HOOKUP_OBJECT (mainwin, image670, "image670");
695 GLADE_HOOKUP_OBJECT (mainwin, translators1, "translators1");
696 GLADE_HOOKUP_OBJECT (mainwin, image671, "image671");
697 GLADE_HOOKUP_OBJECT (mainwin, plugins_bottom_vbox, "plugins_bottom_vbox");
698 GLADE_HOOKUP_OBJECT (mainwin, statusbar, "statusbar");
699
700 return mainwin;
701 }
702
703 GtkWidget*
create_searchwin(void)704 create_searchwin (void)
705 {
706 GtkWidget *searchwin;
707 GtkWidget *vbox4;
708 GtkWidget *searchentry;
709 GtkWidget *searchlist;
710
711 searchwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
712 gtk_widget_set_events (searchwin, GDK_KEY_PRESS_MASK);
713 gtk_window_set_title (GTK_WINDOW (searchwin), _("Search"));
714 gtk_window_set_skip_taskbar_hint (GTK_WINDOW (searchwin), TRUE);
715 gtk_window_set_skip_pager_hint (GTK_WINDOW (searchwin), TRUE);
716
717 vbox4 = gtk_vbox_new (FALSE, 4);
718 gtk_widget_show (vbox4);
719 gtk_container_add (GTK_CONTAINER (searchwin), vbox4);
720
721 searchentry = gtk_entry_new ();
722 gtk_widget_show (searchentry);
723 gtk_box_pack_start (GTK_BOX (vbox4), searchentry, FALSE, FALSE, 0);
724 gtk_entry_set_invisible_char (GTK_ENTRY (searchentry), 8226);
725 gtk_entry_set_activates_default (GTK_ENTRY (searchentry), TRUE);
726
727 searchlist = create_ddb_listview_widget ("searchlist", "", "", 0, 0);
728 gtk_widget_show (searchlist);
729 gtk_box_pack_start (GTK_BOX (vbox4), searchlist, TRUE, TRUE, 0);
730 gtk_widget_set_can_focus(searchlist, FALSE);
731 gtk_widget_set_can_default(searchlist, FALSE);
732
733 g_signal_connect ((gpointer) searchwin, "delete_event",
734 G_CALLBACK (gtk_widget_hide_on_delete),
735 NULL);
736 g_signal_connect ((gpointer) searchwin, "configure_event",
737 G_CALLBACK (on_searchwin_configure_event),
738 NULL);
739 g_signal_connect ((gpointer) searchwin, "window_state_event",
740 G_CALLBACK (on_searchwin_window_state_event),
741 NULL);
742 g_signal_connect ((gpointer) searchwin, "key_press_event",
743 G_CALLBACK (on_searchwin_key_press_event),
744 NULL);
745 g_signal_connect ((gpointer) searchentry, "changed",
746 G_CALLBACK (on_searchentry_changed),
747 NULL);
748 g_signal_connect ((gpointer) searchentry, "activate",
749 G_CALLBACK (on_searchentry_activate),
750 NULL);
751
752 /* Store pointers to all widgets, for use by lookup_widget(). */
753 GLADE_HOOKUP_OBJECT_NO_REF (searchwin, searchwin, "searchwin");
754 GLADE_HOOKUP_OBJECT (searchwin, vbox4, "vbox4");
755 GLADE_HOOKUP_OBJECT (searchwin, searchentry, "searchentry");
756 GLADE_HOOKUP_OBJECT (searchwin, searchlist, "searchlist");
757
758 return searchwin;
759 }
760
761 GtkWidget*
create_traymenu(void)762 create_traymenu (void)
763 {
764 GtkWidget *traymenu;
765 GtkWidget *stop2;
766 GtkWidget *image59;
767 GtkWidget *play2;
768 GtkWidget *image60;
769 GtkWidget *pause2;
770 GtkWidget *image61;
771 GtkWidget *previous2;
772 GtkWidget *image62;
773 GtkWidget *next2;
774 GtkWidget *image63;
775 GtkWidget *play_random1;
776 GtkWidget *separator4;
777 GtkWidget *about3;
778 GtkWidget *image64;
779 GtkWidget *separator3;
780 GtkWidget *quit;
781 GtkWidget *image65;
782
783 traymenu = gtk_menu_new ();
784
785 stop2 = gtk_image_menu_item_new_with_mnemonic (_("Stop"));
786 gtk_widget_show (stop2);
787 gtk_container_add (GTK_CONTAINER (traymenu), stop2);
788
789 image59 = gtk_image_new_from_stock ("gtk-media-stop", GTK_ICON_SIZE_MENU);
790 gtk_widget_show (image59);
791 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (stop2), image59);
792
793 play2 = gtk_image_menu_item_new_with_mnemonic (_("Play"));
794 gtk_widget_show (play2);
795 gtk_container_add (GTK_CONTAINER (traymenu), play2);
796
797 image60 = gtk_image_new_from_stock ("gtk-media-play", GTK_ICON_SIZE_MENU);
798 gtk_widget_show (image60);
799 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (play2), image60);
800
801 pause2 = gtk_image_menu_item_new_with_mnemonic (_("Pause"));
802 gtk_widget_show (pause2);
803 gtk_container_add (GTK_CONTAINER (traymenu), pause2);
804
805 image61 = gtk_image_new_from_stock ("gtk-media-pause", GTK_ICON_SIZE_MENU);
806 gtk_widget_show (image61);
807 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (pause2), image61);
808
809 previous2 = gtk_image_menu_item_new_with_mnemonic (_("Previous"));
810 gtk_widget_show (previous2);
811 gtk_container_add (GTK_CONTAINER (traymenu), previous2);
812
813 image62 = gtk_image_new_from_stock ("gtk-media-previous", GTK_ICON_SIZE_MENU);
814 gtk_widget_show (image62);
815 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (previous2), image62);
816
817 next2 = gtk_image_menu_item_new_with_mnemonic (_("Next"));
818 gtk_widget_show (next2);
819 gtk_container_add (GTK_CONTAINER (traymenu), next2);
820
821 image63 = gtk_image_new_from_stock ("gtk-media-next", GTK_ICON_SIZE_MENU);
822 gtk_widget_show (image63);
823 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (next2), image63);
824
825 play_random1 = gtk_menu_item_new_with_mnemonic (_("Play Random"));
826 gtk_widget_show (play_random1);
827 gtk_container_add (GTK_CONTAINER (traymenu), play_random1);
828
829 separator4 = gtk_separator_menu_item_new ();
830 gtk_widget_show (separator4);
831 gtk_container_add (GTK_CONTAINER (traymenu), separator4);
832 gtk_widget_set_sensitive (separator4, FALSE);
833
834 about3 = gtk_image_menu_item_new_with_mnemonic (_("About"));
835 gtk_widget_show (about3);
836 gtk_container_add (GTK_CONTAINER (traymenu), about3);
837
838 image64 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU);
839 gtk_widget_show (image64);
840 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (about3), image64);
841
842 separator3 = gtk_separator_menu_item_new ();
843 gtk_widget_show (separator3);
844 gtk_container_add (GTK_CONTAINER (traymenu), separator3);
845 gtk_widget_set_sensitive (separator3, FALSE);
846
847 quit = gtk_image_menu_item_new_with_mnemonic (_("Quit"));
848 gtk_widget_show (quit);
849 gtk_container_add (GTK_CONTAINER (traymenu), quit);
850
851 image65 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU);
852 gtk_widget_show (image65);
853 gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (quit), image65);
854
855 g_signal_connect ((gpointer) stop2, "activate",
856 G_CALLBACK (on_stopbtn_clicked),
857 NULL);
858 g_signal_connect ((gpointer) play2, "activate",
859 G_CALLBACK (on_playbtn_clicked),
860 NULL);
861 g_signal_connect ((gpointer) pause2, "activate",
862 G_CALLBACK (on_pausebtn_clicked),
863 NULL);
864 g_signal_connect ((gpointer) previous2, "activate",
865 G_CALLBACK (on_prevbtn_clicked),
866 NULL);
867 g_signal_connect ((gpointer) next2, "activate",
868 G_CALLBACK (on_nextbtn_clicked),
869 NULL);
870 g_signal_connect ((gpointer) play_random1, "activate",
871 G_CALLBACK (on_playrand_clicked),
872 NULL);
873 g_signal_connect ((gpointer) about3, "activate",
874 G_CALLBACK (on_about1_activate),
875 NULL);
876 g_signal_connect ((gpointer) quit, "activate",
877 G_CALLBACK (on_quit_activate),
878 NULL);
879
880 /* Store pointers to all widgets, for use by lookup_widget(). */
881 GLADE_HOOKUP_OBJECT_NO_REF (traymenu, traymenu, "traymenu");
882 GLADE_HOOKUP_OBJECT (traymenu, stop2, "stop2");
883 GLADE_HOOKUP_OBJECT (traymenu, image59, "image59");
884 GLADE_HOOKUP_OBJECT (traymenu, play2, "play2");
885 GLADE_HOOKUP_OBJECT (traymenu, image60, "image60");
886 GLADE_HOOKUP_OBJECT (traymenu, pause2, "pause2");
887 GLADE_HOOKUP_OBJECT (traymenu, image61, "image61");
888 GLADE_HOOKUP_OBJECT (traymenu, previous2, "previous2");
889 GLADE_HOOKUP_OBJECT (traymenu, image62, "image62");
890 GLADE_HOOKUP_OBJECT (traymenu, next2, "next2");
891 GLADE_HOOKUP_OBJECT (traymenu, image63, "image63");
892 GLADE_HOOKUP_OBJECT (traymenu, play_random1, "play_random1");
893 GLADE_HOOKUP_OBJECT (traymenu, separator4, "separator4");
894 GLADE_HOOKUP_OBJECT (traymenu, about3, "about3");
895 GLADE_HOOKUP_OBJECT (traymenu, image64, "image64");
896 GLADE_HOOKUP_OBJECT (traymenu, separator3, "separator3");
897 GLADE_HOOKUP_OBJECT (traymenu, quit, "quit");
898 GLADE_HOOKUP_OBJECT (traymenu, image65, "image65");
899
900 return traymenu;
901 }
902
903 GtkWidget*
create_progressdlg(void)904 create_progressdlg (void)
905 {
906 GtkWidget *progressdlg;
907 GtkWidget *vbox6;
908 GtkWidget *progresstitle;
909 GtkWidget *hbox7;
910 GtkWidget *label22;
911 GtkWidget *cancelbtn;
912
913 progressdlg = gtk_window_new (GTK_WINDOW_TOPLEVEL);
914 gtk_container_set_border_width (GTK_CONTAINER (progressdlg), 12);
915 gtk_window_set_title (GTK_WINDOW (progressdlg), "progressdlg");
916 gtk_window_set_position (GTK_WINDOW (progressdlg), GTK_WIN_POS_CENTER_ON_PARENT);
917 gtk_window_set_modal (GTK_WINDOW (progressdlg), TRUE);
918 gtk_window_set_skip_taskbar_hint (GTK_WINDOW (progressdlg), TRUE);
919 gtk_window_set_skip_pager_hint (GTK_WINDOW (progressdlg), TRUE);
920 gtk_window_set_type_hint (GTK_WINDOW (progressdlg), GDK_WINDOW_TYPE_HINT_DIALOG);
921
922 vbox6 = gtk_vbox_new (FALSE, 8);
923 gtk_widget_show (vbox6);
924 gtk_container_add (GTK_CONTAINER (progressdlg), vbox6);
925
926 progresstitle = gtk_entry_new ();
927 gtk_widget_show (progresstitle);
928 gtk_box_pack_start (GTK_BOX (vbox6), progresstitle, TRUE, FALSE, 0);
929 gtk_widget_set_size_request (progresstitle, 500, -1);
930 gtk_widget_set_can_focus(progresstitle, FALSE);
931 gtk_editable_set_editable (GTK_EDITABLE (progresstitle), FALSE);
932 gtk_entry_set_invisible_char (GTK_ENTRY (progresstitle), 8226);
933
934 hbox7 = gtk_hbox_new (FALSE, 0);
935 gtk_widget_show (hbox7);
936 gtk_box_pack_start (GTK_BOX (vbox6), hbox7, FALSE, TRUE, 2);
937
938 label22 = gtk_label_new ("");
939 gtk_widget_show (label22);
940 gtk_box_pack_start (GTK_BOX (hbox7), label22, TRUE, FALSE, 0);
941
942 cancelbtn = gtk_button_new_from_stock ("gtk-cancel");
943 gtk_widget_show (cancelbtn);
944 gtk_box_pack_start (GTK_BOX (hbox7), cancelbtn, FALSE, FALSE, 0);
945
946 /* Store pointers to all widgets, for use by lookup_widget(). */
947 GLADE_HOOKUP_OBJECT_NO_REF (progressdlg, progressdlg, "progressdlg");
948 GLADE_HOOKUP_OBJECT (progressdlg, vbox6, "vbox6");
949 GLADE_HOOKUP_OBJECT (progressdlg, progresstitle, "progresstitle");
950 GLADE_HOOKUP_OBJECT (progressdlg, hbox7, "hbox7");
951 GLADE_HOOKUP_OBJECT (progressdlg, label22, "label22");
952 GLADE_HOOKUP_OBJECT (progressdlg, cancelbtn, "cancelbtn");
953
954 return progressdlg;
955 }
956
957 GtkWidget*
create_helpwindow(void)958 create_helpwindow (void)
959 {
960 GtkWidget *helpwindow;
961 GtkWidget *scrolledwindow1;
962 GtkWidget *helptext;
963
964 helpwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
965 gtk_widget_set_size_request (helpwindow, 600, 400);
966 gtk_widget_set_events (helpwindow, GDK_KEY_PRESS_MASK);
967 gtk_window_set_title (GTK_WINDOW (helpwindow), _("Help"));
968 gtk_window_set_modal (GTK_WINDOW (helpwindow), TRUE);
969 gtk_window_set_destroy_with_parent (GTK_WINDOW (helpwindow), TRUE);
970 gtk_window_set_skip_taskbar_hint (GTK_WINDOW (helpwindow), TRUE);
971 gtk_window_set_skip_pager_hint (GTK_WINDOW (helpwindow), TRUE);
972
973 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
974 gtk_widget_show (scrolledwindow1);
975 gtk_container_add (GTK_CONTAINER (helpwindow), scrolledwindow1);
976 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
977
978 helptext = gtk_text_view_new ();
979 gtk_widget_show (helptext);
980 gtk_container_add (GTK_CONTAINER (scrolledwindow1), helptext);
981 gtk_text_view_set_editable (GTK_TEXT_VIEW (helptext), FALSE);
982 gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (helptext), GTK_WRAP_WORD);
983 gtk_text_view_set_left_margin (GTK_TEXT_VIEW (helptext), 10);
984 gtk_text_view_set_right_margin (GTK_TEXT_VIEW (helptext), 10);
985
986 g_signal_connect ((gpointer) helpwindow, "key_press_event",
987 G_CALLBACK (on_helpwindow_key_press_event),
988 NULL);
989
990 /* Store pointers to all widgets, for use by lookup_widget(). */
991 GLADE_HOOKUP_OBJECT_NO_REF (helpwindow, helpwindow, "helpwindow");
992 GLADE_HOOKUP_OBJECT (helpwindow, scrolledwindow1, "scrolledwindow1");
993 GLADE_HOOKUP_OBJECT (helpwindow, helptext, "helptext");
994
995 return helpwindow;
996 }
997
998 GtkWidget*
create_trackproperties(void)999 create_trackproperties (void)
1000 {
1001 GtkWidget *trackproperties;
1002 GtkWidget *notebook3;
1003 GtkWidget *vbox16;
1004 GtkWidget *hbox109;
1005 GtkWidget *label136;
1006 GtkWidget *filename;
1007 GtkWidget *scrolledwindow5;
1008 GtkWidget *metalist;
1009 GtkWidget *hbox98;
1010 GtkWidget *settings;
1011 GtkWidget *alignment24;
1012 GtkWidget *hbox99;
1013 GtkWidget *image522;
1014 GtkWidget *label123;
1015 GtkWidget *hbuttonbox1;
1016 GtkWidget *write_tags;
1017 GtkWidget *alignment11;
1018 GtkWidget *hbox52;
1019 GtkWidget *image390;
1020 GtkWidget *label88;
1021 GtkWidget *closebtn;
1022 GtkWidget *alignment12;
1023 GtkWidget *hbox53;
1024 GtkWidget *image391;
1025 GtkWidget *label89;
1026 GtkWidget *label64;
1027 GtkWidget *vbox24;
1028 GtkWidget *scrolledwindow6;
1029 GtkWidget *properties;
1030 GtkWidget *hbuttonbox2;
1031 GtkWidget *button2;
1032 GtkWidget *alignment13;
1033 GtkWidget *hbox54;
1034 GtkWidget *image392;
1035 GtkWidget *label90;
1036 GtkWidget *label80;
1037
1038 trackproperties = gtk_window_new (GTK_WINDOW_TOPLEVEL);
1039 gtk_widget_set_size_request (trackproperties, 400, 400);
1040 gtk_window_set_title (GTK_WINDOW (trackproperties), _("Track Properties"));
1041 gtk_window_set_position (GTK_WINDOW (trackproperties), GTK_WIN_POS_MOUSE);
1042 gtk_window_set_skip_taskbar_hint (GTK_WINDOW (trackproperties), TRUE);
1043 gtk_window_set_skip_pager_hint (GTK_WINDOW (trackproperties), TRUE);
1044
1045 notebook3 = gtk_notebook_new ();
1046 gtk_widget_show (notebook3);
1047 gtk_container_add (GTK_CONTAINER (trackproperties), notebook3);
1048
1049 vbox16 = gtk_vbox_new (FALSE, 8);
1050 gtk_widget_show (vbox16);
1051 gtk_container_add (GTK_CONTAINER (notebook3), vbox16);
1052 gtk_container_set_border_width (GTK_CONTAINER (vbox16), 12);
1053
1054 hbox109 = gtk_hbox_new (FALSE, 8);
1055 gtk_widget_show (hbox109);
1056 gtk_box_pack_start (GTK_BOX (vbox16), hbox109, FALSE, FALSE, 0);
1057
1058 label136 = gtk_label_new (_("Location:"));
1059 gtk_widget_show (label136);
1060 gtk_box_pack_start (GTK_BOX (hbox109), label136, FALSE, FALSE, 0);
1061
1062 filename = gtk_entry_new ();
1063 gtk_widget_show (filename);
1064 gtk_box_pack_start (GTK_BOX (hbox109), filename, TRUE, TRUE, 0);
1065 gtk_editable_set_editable (GTK_EDITABLE (filename), FALSE);
1066 gtk_entry_set_invisible_char (GTK_ENTRY (filename), 8226);
1067
1068 scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
1069 gtk_widget_show (scrolledwindow5);
1070 gtk_box_pack_start (GTK_BOX (vbox16), scrolledwindow5, TRUE, TRUE, 0);
1071 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1072 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN);
1073
1074 metalist = gtk_tree_view_new ();
1075 gtk_widget_show (metalist);
1076 gtk_container_add (GTK_CONTAINER (scrolledwindow5), metalist);
1077 gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (metalist), TRUE);
1078
1079 hbox98 = gtk_hbox_new (FALSE, 0);
1080 gtk_widget_show (hbox98);
1081 gtk_box_pack_start (GTK_BOX (vbox16), hbox98, FALSE, FALSE, 0);
1082
1083 settings = gtk_button_new ();
1084 gtk_widget_show (settings);
1085 gtk_box_pack_start (GTK_BOX (hbox98), settings, FALSE, FALSE, 0);
1086
1087 alignment24 = gtk_alignment_new (0.5, 0.5, 0, 0);
1088 gtk_widget_show (alignment24);
1089 gtk_container_add (GTK_CONTAINER (settings), alignment24);
1090
1091 hbox99 = gtk_hbox_new (FALSE, 2);
1092 gtk_widget_show (hbox99);
1093 gtk_container_add (GTK_CONTAINER (alignment24), hbox99);
1094
1095 image522 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_BUTTON);
1096 gtk_widget_show (image522);
1097 gtk_box_pack_start (GTK_BOX (hbox99), image522, FALSE, FALSE, 0);
1098
1099 label123 = gtk_label_new_with_mnemonic (_("Settings"));
1100 gtk_widget_show (label123);
1101 gtk_box_pack_start (GTK_BOX (hbox99), label123, FALSE, FALSE, 0);
1102
1103 hbuttonbox1 = gtk_hbutton_box_new ();
1104 gtk_widget_show (hbuttonbox1);
1105 gtk_box_pack_start (GTK_BOX (hbox98), hbuttonbox1, TRUE, TRUE, 0);
1106 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox1), GTK_BUTTONBOX_END);
1107
1108 write_tags = gtk_button_new ();
1109 gtk_widget_show (write_tags);
1110 gtk_container_add (GTK_CONTAINER (hbuttonbox1), write_tags);
1111 gtk_widget_set_can_default(write_tags, TRUE);
1112
1113 alignment11 = gtk_alignment_new (0.5, 0.5, 0, 0);
1114 gtk_widget_show (alignment11);
1115 gtk_container_add (GTK_CONTAINER (write_tags), alignment11);
1116
1117 hbox52 = gtk_hbox_new (FALSE, 2);
1118 gtk_widget_show (hbox52);
1119 gtk_container_add (GTK_CONTAINER (alignment11), hbox52);
1120
1121 image390 = gtk_image_new_from_stock ("gtk-apply", GTK_ICON_SIZE_BUTTON);
1122 gtk_widget_show (image390);
1123 gtk_box_pack_start (GTK_BOX (hbox52), image390, FALSE, FALSE, 0);
1124
1125 label88 = gtk_label_new_with_mnemonic (_("_Apply"));
1126 gtk_widget_show (label88);
1127 gtk_box_pack_start (GTK_BOX (hbox52), label88, FALSE, FALSE, 0);
1128
1129 closebtn = gtk_button_new ();
1130 gtk_widget_show (closebtn);
1131 gtk_container_add (GTK_CONTAINER (hbuttonbox1), closebtn);
1132 gtk_widget_set_can_default(closebtn, TRUE);
1133
1134 alignment12 = gtk_alignment_new (0.5, 0.5, 0, 0);
1135 gtk_widget_show (alignment12);
1136 gtk_container_add (GTK_CONTAINER (closebtn), alignment12);
1137
1138 hbox53 = gtk_hbox_new (FALSE, 2);
1139 gtk_widget_show (hbox53);
1140 gtk_container_add (GTK_CONTAINER (alignment12), hbox53);
1141
1142 image391 = gtk_image_new_from_stock ("gtk-close", GTK_ICON_SIZE_BUTTON);
1143 gtk_widget_show (image391);
1144 gtk_box_pack_start (GTK_BOX (hbox53), image391, FALSE, FALSE, 0);
1145
1146 label89 = gtk_label_new_with_mnemonic (_("_Close"));
1147 gtk_widget_show (label89);
1148 gtk_box_pack_start (GTK_BOX (hbox53), label89, FALSE, FALSE, 0);
1149
1150 label64 = gtk_label_new (_("Metadata"));
1151 gtk_widget_show (label64);
1152 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook3), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook3), 0), label64);
1153
1154 vbox24 = gtk_vbox_new (FALSE, 8);
1155 gtk_widget_show (vbox24);
1156 gtk_container_add (GTK_CONTAINER (notebook3), vbox24);
1157 gtk_container_set_border_width (GTK_CONTAINER (vbox24), 12);
1158
1159 scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
1160 gtk_widget_show (scrolledwindow6);
1161 gtk_box_pack_start (GTK_BOX (vbox24), scrolledwindow6, TRUE, TRUE, 0);
1162 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1163 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_SHADOW_IN);
1164
1165 properties = gtk_tree_view_new ();
1166 gtk_widget_show (properties);
1167 gtk_container_add (GTK_CONTAINER (scrolledwindow6), properties);
1168 gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (properties), TRUE);
1169
1170 hbuttonbox2 = gtk_hbutton_box_new ();
1171 gtk_widget_show (hbuttonbox2);
1172 gtk_box_pack_start (GTK_BOX (vbox24), hbuttonbox2, FALSE, FALSE, 0);
1173 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_END);
1174
1175 button2 = gtk_button_new ();
1176 gtk_widget_show (button2);
1177 gtk_container_add (GTK_CONTAINER (hbuttonbox2), button2);
1178 gtk_widget_set_can_default(button2, TRUE);
1179
1180 alignment13 = gtk_alignment_new (0.5, 0.5, 0, 0);
1181 gtk_widget_show (alignment13);
1182 gtk_container_add (GTK_CONTAINER (button2), alignment13);
1183
1184 hbox54 = gtk_hbox_new (FALSE, 2);
1185 gtk_widget_show (hbox54);
1186 gtk_container_add (GTK_CONTAINER (alignment13), hbox54);
1187
1188 image392 = gtk_image_new_from_stock ("gtk-close", GTK_ICON_SIZE_BUTTON);
1189 gtk_widget_show (image392);
1190 gtk_box_pack_start (GTK_BOX (hbox54), image392, FALSE, FALSE, 0);
1191
1192 label90 = gtk_label_new_with_mnemonic (_("_Close"));
1193 gtk_widget_show (label90);
1194 gtk_box_pack_start (GTK_BOX (hbox54), label90, FALSE, FALSE, 0);
1195
1196 label80 = gtk_label_new (_("Properties"));
1197 gtk_widget_show (label80);
1198 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook3), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook3), 1), label80);
1199
1200 g_signal_connect ((gpointer) trackproperties, "key_press_event",
1201 G_CALLBACK (on_trackproperties_key_press_event),
1202 NULL);
1203 g_signal_connect ((gpointer) trackproperties, "delete_event",
1204 G_CALLBACK (on_trackproperties_delete_event),
1205 NULL);
1206 g_signal_connect ((gpointer) trackproperties, "configure_event",
1207 G_CALLBACK (on_trackproperties_configure_event),
1208 NULL);
1209 g_signal_connect ((gpointer) trackproperties, "window_state_event",
1210 G_CALLBACK (on_trackproperties_window_state_event),
1211 NULL);
1212 g_signal_connect ((gpointer) metalist, "button_press_event",
1213 G_CALLBACK (on_metalist_button_press_event),
1214 NULL);
1215 g_signal_connect ((gpointer) settings, "clicked",
1216 G_CALLBACK (on_tagwriter_settings_clicked),
1217 NULL);
1218 g_signal_connect ((gpointer) write_tags, "clicked",
1219 G_CALLBACK (on_write_tags_clicked),
1220 NULL);
1221 g_signal_connect ((gpointer) closebtn, "clicked",
1222 G_CALLBACK (on_closebtn_clicked),
1223 NULL);
1224 g_signal_connect ((gpointer) button2, "clicked",
1225 G_CALLBACK (on_closebtn_clicked),
1226 NULL);
1227
1228 /* Store pointers to all widgets, for use by lookup_widget(). */
1229 GLADE_HOOKUP_OBJECT_NO_REF (trackproperties, trackproperties, "trackproperties");
1230 GLADE_HOOKUP_OBJECT (trackproperties, notebook3, "notebook3");
1231 GLADE_HOOKUP_OBJECT (trackproperties, vbox16, "vbox16");
1232 GLADE_HOOKUP_OBJECT (trackproperties, hbox109, "hbox109");
1233 GLADE_HOOKUP_OBJECT (trackproperties, label136, "label136");
1234 GLADE_HOOKUP_OBJECT (trackproperties, filename, "filename");
1235 GLADE_HOOKUP_OBJECT (trackproperties, scrolledwindow5, "scrolledwindow5");
1236 GLADE_HOOKUP_OBJECT (trackproperties, metalist, "metalist");
1237 GLADE_HOOKUP_OBJECT (trackproperties, hbox98, "hbox98");
1238 GLADE_HOOKUP_OBJECT (trackproperties, settings, "settings");
1239 GLADE_HOOKUP_OBJECT (trackproperties, alignment24, "alignment24");
1240 GLADE_HOOKUP_OBJECT (trackproperties, hbox99, "hbox99");
1241 GLADE_HOOKUP_OBJECT (trackproperties, image522, "image522");
1242 GLADE_HOOKUP_OBJECT (trackproperties, label123, "label123");
1243 GLADE_HOOKUP_OBJECT (trackproperties, hbuttonbox1, "hbuttonbox1");
1244 GLADE_HOOKUP_OBJECT (trackproperties, write_tags, "write_tags");
1245 GLADE_HOOKUP_OBJECT (trackproperties, alignment11, "alignment11");
1246 GLADE_HOOKUP_OBJECT (trackproperties, hbox52, "hbox52");
1247 GLADE_HOOKUP_OBJECT (trackproperties, image390, "image390");
1248 GLADE_HOOKUP_OBJECT (trackproperties, label88, "label88");
1249 GLADE_HOOKUP_OBJECT (trackproperties, closebtn, "closebtn");
1250 GLADE_HOOKUP_OBJECT (trackproperties, alignment12, "alignment12");
1251 GLADE_HOOKUP_OBJECT (trackproperties, hbox53, "hbox53");
1252 GLADE_HOOKUP_OBJECT (trackproperties, image391, "image391");
1253 GLADE_HOOKUP_OBJECT (trackproperties, label89, "label89");
1254 GLADE_HOOKUP_OBJECT (trackproperties, label64, "label64");
1255 GLADE_HOOKUP_OBJECT (trackproperties, vbox24, "vbox24");
1256 GLADE_HOOKUP_OBJECT (trackproperties, scrolledwindow6, "scrolledwindow6");
1257 GLADE_HOOKUP_OBJECT (trackproperties, properties, "properties");
1258 GLADE_HOOKUP_OBJECT (trackproperties, hbuttonbox2, "hbuttonbox2");
1259 GLADE_HOOKUP_OBJECT (trackproperties, button2, "button2");
1260 GLADE_HOOKUP_OBJECT (trackproperties, alignment13, "alignment13");
1261 GLADE_HOOKUP_OBJECT (trackproperties, hbox54, "hbox54");
1262 GLADE_HOOKUP_OBJECT (trackproperties, image392, "image392");
1263 GLADE_HOOKUP_OBJECT (trackproperties, label90, "label90");
1264 GLADE_HOOKUP_OBJECT (trackproperties, label80, "label80");
1265
1266 return trackproperties;
1267 }
1268
1269 GtkWidget*
create_editcolumndlg(void)1270 create_editcolumndlg (void)
1271 {
1272 GtkWidget *editcolumndlg;
1273 GtkWidget *dialog_vbox1;
1274 GtkWidget *vbox14;
1275 GtkWidget *hbox29;
1276 GtkWidget *label26;
1277 GtkWidget *title;
1278 GtkWidget *hbox30;
1279 GtkWidget *label37;
1280 GtkWidget *id;
1281 GtkWidget *hbox31;
1282 GtkWidget *fmtlabel;
1283 GtkWidget *hbox74;
1284 GtkWidget *format;
1285 GtkWidget *title_formatting_help_link;
1286 GtkWidget *hbox32;
1287 GtkWidget *label38;
1288 GtkWidget *align;
1289 GtkWidget *hbox138;
1290 GtkWidget *color_override;
1291 GtkWidget *color;
1292 GtkWidget *dialog_action_area1;
1293 GtkWidget *cancelbutton1;
1294 GtkWidget *alignment9;
1295 GtkWidget *hbox50;
1296 GtkWidget *image388;
1297 GtkWidget *label86;
1298 GtkWidget *okbutton1;
1299 GtkWidget *alignment8;
1300 GtkWidget *hbox49;
1301 GtkWidget *image387;
1302 GtkWidget *label85;
1303
1304 editcolumndlg = gtk_dialog_new ();
1305 gtk_window_set_title (GTK_WINDOW (editcolumndlg), "editcolumndlg");
1306 gtk_window_set_position (GTK_WINDOW (editcolumndlg), GTK_WIN_POS_MOUSE);
1307 gtk_window_set_modal (GTK_WINDOW (editcolumndlg), TRUE);
1308 gtk_window_set_type_hint (GTK_WINDOW (editcolumndlg), GDK_WINDOW_TYPE_HINT_DIALOG);
1309
1310 dialog_vbox1 = gtk_dialog_get_content_area (GTK_DIALOG (editcolumndlg));
1311 gtk_widget_show (dialog_vbox1);
1312
1313 vbox14 = gtk_vbox_new (FALSE, 8);
1314 gtk_widget_show (vbox14);
1315 gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox14, TRUE, TRUE, 0);
1316 gtk_container_set_border_width (GTK_CONTAINER (vbox14), 12);
1317
1318 hbox29 = gtk_hbox_new (FALSE, 8);
1319 gtk_widget_show (hbox29);
1320 gtk_box_pack_start (GTK_BOX (vbox14), hbox29, FALSE, FALSE, 0);
1321
1322 label26 = gtk_label_new (_("Title:"));
1323 gtk_widget_show (label26);
1324 gtk_box_pack_start (GTK_BOX (hbox29), label26, FALSE, FALSE, 0);
1325 gtk_misc_set_alignment (GTK_MISC (label26), 0, 0.5);
1326
1327 title = gtk_entry_new ();
1328 gtk_widget_show (title);
1329 gtk_box_pack_start (GTK_BOX (hbox29), title, TRUE, TRUE, 0);
1330 gtk_entry_set_text (GTK_ENTRY (title), _("Enter new column title here"));
1331 gtk_entry_set_invisible_char (GTK_ENTRY (title), 9679);
1332 gtk_entry_set_activates_default (GTK_ENTRY (title), TRUE);
1333
1334 hbox30 = gtk_hbox_new (FALSE, 8);
1335 gtk_widget_show (hbox30);
1336 gtk_box_pack_start (GTK_BOX (vbox14), hbox30, FALSE, FALSE, 0);
1337
1338 label37 = gtk_label_new (_("Type:"));
1339 gtk_widget_show (label37);
1340 gtk_box_pack_start (GTK_BOX (hbox30), label37, FALSE, FALSE, 0);
1341 gtk_misc_set_alignment (GTK_MISC (label37), 0, 0.5);
1342
1343 id = gtk_combo_box_text_new ();
1344 gtk_widget_show (id);
1345 gtk_box_pack_start (GTK_BOX (hbox30), id, TRUE, TRUE, 0);
1346 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Item Index"));
1347 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Playing"));
1348 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Album Art"));
1349 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Artist - Album"));
1350 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Artist"));
1351 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Album"));
1352 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Title"));
1353 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Duration"));
1354 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Track Number"));
1355 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Band / Album Artist"));
1356 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Custom"));
1357
1358 hbox31 = gtk_hbox_new (FALSE, 8);
1359 gtk_widget_show (hbox31);
1360 gtk_box_pack_start (GTK_BOX (vbox14), hbox31, FALSE, FALSE, 0);
1361
1362 fmtlabel = gtk_label_new (_("Format:"));
1363 gtk_widget_show (fmtlabel);
1364 gtk_box_pack_start (GTK_BOX (hbox31), fmtlabel, FALSE, FALSE, 0);
1365 gtk_misc_set_alignment (GTK_MISC (fmtlabel), 0, 0.5);
1366
1367 hbox74 = gtk_hbox_new (FALSE, 0);
1368 gtk_widget_show (hbox74);
1369 gtk_box_pack_start (GTK_BOX (hbox31), hbox74, TRUE, TRUE, 0);
1370
1371 format = gtk_entry_new ();
1372 gtk_widget_show (format);
1373 gtk_box_pack_start (GTK_BOX (hbox74), format, TRUE, TRUE, 0);
1374 gtk_entry_set_invisible_char (GTK_ENTRY (format), 9679);
1375 gtk_entry_set_activates_default (GTK_ENTRY (format), TRUE);
1376
1377 title_formatting_help_link = title_formatting_help_link_create ("title_formatting_help_link", "", "", 0, 0);
1378 gtk_widget_show (title_formatting_help_link);
1379 gtk_box_pack_start (GTK_BOX (hbox74), title_formatting_help_link, TRUE, TRUE, 0);
1380 gtk_widget_set_can_focus(title_formatting_help_link, FALSE);
1381 gtk_widget_set_can_default(title_formatting_help_link, FALSE);
1382
1383 hbox32 = gtk_hbox_new (FALSE, 8);
1384 gtk_widget_show (hbox32);
1385 gtk_box_pack_start (GTK_BOX (vbox14), hbox32, FALSE, FALSE, 0);
1386
1387 label38 = gtk_label_new (_("Alignment:"));
1388 gtk_widget_show (label38);
1389 gtk_box_pack_start (GTK_BOX (hbox32), label38, FALSE, FALSE, 0);
1390 gtk_misc_set_alignment (GTK_MISC (label38), 0, 0.5);
1391
1392 align = gtk_combo_box_text_new ();
1393 gtk_widget_show (align);
1394 gtk_box_pack_start (GTK_BOX (hbox32), align, TRUE, TRUE, 0);
1395 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (align), _("Left"));
1396 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (align), _("Right"));
1397 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (align), _("Center"));
1398
1399 hbox138 = gtk_hbox_new (FALSE, 8);
1400 gtk_widget_show (hbox138);
1401 gtk_box_pack_start (GTK_BOX (vbox14), hbox138, TRUE, TRUE, 0);
1402
1403 color_override = gtk_check_button_new_with_mnemonic (_("Text color:"));
1404 gtk_widget_show (color_override);
1405 gtk_box_pack_start (GTK_BOX (hbox138), color_override, FALSE, FALSE, 0);
1406
1407 color = gtk_color_button_new ();
1408 gtk_widget_show (color);
1409 gtk_box_pack_start (GTK_BOX (hbox138), color, TRUE, TRUE, 0);
1410
1411 dialog_action_area1 = gtk_dialog_get_action_area (GTK_DIALOG (editcolumndlg));
1412 gtk_widget_show (dialog_action_area1);
1413 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
1414
1415 cancelbutton1 = gtk_button_new ();
1416 gtk_widget_show (cancelbutton1);
1417 gtk_dialog_add_action_widget (GTK_DIALOG (editcolumndlg), cancelbutton1, GTK_RESPONSE_CANCEL);
1418 gtk_widget_set_can_default(cancelbutton1, TRUE);
1419
1420 alignment9 = gtk_alignment_new (0.5, 0.5, 0, 0);
1421 gtk_widget_show (alignment9);
1422 gtk_container_add (GTK_CONTAINER (cancelbutton1), alignment9);
1423
1424 hbox50 = gtk_hbox_new (FALSE, 2);
1425 gtk_widget_show (hbox50);
1426 gtk_container_add (GTK_CONTAINER (alignment9), hbox50);
1427
1428 image388 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
1429 gtk_widget_show (image388);
1430 gtk_box_pack_start (GTK_BOX (hbox50), image388, FALSE, FALSE, 0);
1431
1432 label86 = gtk_label_new_with_mnemonic (_("_Cancel"));
1433 gtk_widget_show (label86);
1434 gtk_box_pack_start (GTK_BOX (hbox50), label86, FALSE, FALSE, 0);
1435
1436 okbutton1 = gtk_button_new ();
1437 gtk_widget_show (okbutton1);
1438 gtk_dialog_add_action_widget (GTK_DIALOG (editcolumndlg), okbutton1, GTK_RESPONSE_OK);
1439 gtk_widget_set_can_default(okbutton1, TRUE);
1440
1441 alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0);
1442 gtk_widget_show (alignment8);
1443 gtk_container_add (GTK_CONTAINER (okbutton1), alignment8);
1444
1445 hbox49 = gtk_hbox_new (FALSE, 2);
1446 gtk_widget_show (hbox49);
1447 gtk_container_add (GTK_CONTAINER (alignment8), hbox49);
1448
1449 image387 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
1450 gtk_widget_show (image387);
1451 gtk_box_pack_start (GTK_BOX (hbox49), image387, FALSE, FALSE, 0);
1452
1453 label85 = gtk_label_new_with_mnemonic (_("_OK"));
1454 gtk_widget_show (label85);
1455 gtk_box_pack_start (GTK_BOX (hbox49), label85, FALSE, FALSE, 0);
1456
1457 g_signal_connect ((gpointer) title, "changed",
1458 G_CALLBACK (on_editcolumn_title_changed),
1459 NULL);
1460 g_signal_connect ((gpointer) id, "changed",
1461 G_CALLBACK (on_column_id_changed),
1462 NULL);
1463
1464 /* Store pointers to all widgets, for use by lookup_widget(). */
1465 GLADE_HOOKUP_OBJECT_NO_REF (editcolumndlg, editcolumndlg, "editcolumndlg");
1466 GLADE_HOOKUP_OBJECT_NO_REF (editcolumndlg, dialog_vbox1, "dialog_vbox1");
1467 GLADE_HOOKUP_OBJECT (editcolumndlg, vbox14, "vbox14");
1468 GLADE_HOOKUP_OBJECT (editcolumndlg, hbox29, "hbox29");
1469 GLADE_HOOKUP_OBJECT (editcolumndlg, label26, "label26");
1470 GLADE_HOOKUP_OBJECT (editcolumndlg, title, "title");
1471 GLADE_HOOKUP_OBJECT (editcolumndlg, hbox30, "hbox30");
1472 GLADE_HOOKUP_OBJECT (editcolumndlg, label37, "label37");
1473 GLADE_HOOKUP_OBJECT (editcolumndlg, id, "id");
1474 GLADE_HOOKUP_OBJECT (editcolumndlg, hbox31, "hbox31");
1475 GLADE_HOOKUP_OBJECT (editcolumndlg, fmtlabel, "fmtlabel");
1476 GLADE_HOOKUP_OBJECT (editcolumndlg, hbox74, "hbox74");
1477 GLADE_HOOKUP_OBJECT (editcolumndlg, format, "format");
1478 GLADE_HOOKUP_OBJECT (editcolumndlg, title_formatting_help_link, "title_formatting_help_link");
1479 GLADE_HOOKUP_OBJECT (editcolumndlg, hbox32, "hbox32");
1480 GLADE_HOOKUP_OBJECT (editcolumndlg, label38, "label38");
1481 GLADE_HOOKUP_OBJECT (editcolumndlg, align, "align");
1482 GLADE_HOOKUP_OBJECT (editcolumndlg, hbox138, "hbox138");
1483 GLADE_HOOKUP_OBJECT (editcolumndlg, color_override, "color_override");
1484 GLADE_HOOKUP_OBJECT (editcolumndlg, color, "color");
1485 GLADE_HOOKUP_OBJECT_NO_REF (editcolumndlg, dialog_action_area1, "dialog_action_area1");
1486 GLADE_HOOKUP_OBJECT (editcolumndlg, cancelbutton1, "cancelbutton1");
1487 GLADE_HOOKUP_OBJECT (editcolumndlg, alignment9, "alignment9");
1488 GLADE_HOOKUP_OBJECT (editcolumndlg, hbox50, "hbox50");
1489 GLADE_HOOKUP_OBJECT (editcolumndlg, image388, "image388");
1490 GLADE_HOOKUP_OBJECT (editcolumndlg, label86, "label86");
1491 GLADE_HOOKUP_OBJECT (editcolumndlg, okbutton1, "okbutton1");
1492 GLADE_HOOKUP_OBJECT (editcolumndlg, alignment8, "alignment8");
1493 GLADE_HOOKUP_OBJECT (editcolumndlg, hbox49, "hbox49");
1494 GLADE_HOOKUP_OBJECT (editcolumndlg, image387, "image387");
1495 GLADE_HOOKUP_OBJECT (editcolumndlg, label85, "label85");
1496
1497 return editcolumndlg;
1498 }
1499
1500 GtkWidget*
create_prefwin(void)1501 create_prefwin (void)
1502 {
1503 GtkWidget *prefwin;
1504 GtkWidget *dialog_vbox2;
1505 GtkWidget *notebook;
1506 GtkWidget *vbox10;
1507 GtkWidget *hbox11;
1508 GtkWidget *label23;
1509 GtkWidget *pref_output_plugin;
1510 GtkWidget *hbox12;
1511 GtkWidget *label4;
1512 GtkWidget *pref_soundcard;
1513 GtkWidget *convert8to16;
1514 GtkWidget *convert16to24;
1515 GtkWidget *Sound;
1516 GtkWidget *vbox8;
1517 GtkWidget *hbox10;
1518 GtkWidget *label8;
1519 GtkWidget *pref_replaygain_mode;
1520 GtkWidget *pref_replaygain_scale;
1521 GtkWidget *table1;
1522 GtkWidget *hbox100;
1523 GtkWidget *label125;
1524 GtkWidget *replaygain_preamp;
1525 GtkWidget *label126;
1526 GtkWidget *label124;
1527 GtkWidget *label124a;
1528 GtkWidget *hbox100a;
1529 GtkWidget *label125a;
1530 GtkWidget *global_preamp;
1531 GtkWidget *label126a;
1532 GtkWidget *hbox66;
1533 GtkWidget *cli_add_to_playlist;
1534 GtkWidget *cli_playlist_name;
1535 GtkWidget *resume_last_session;
1536 GtkWidget *ignore_archives;
1537 GtkWidget *reset_autostop;
1538 GtkWidget *reset_autostopalbum;
1539 GtkWidget *label39;
1540 GtkWidget *vbox29;
1541 GtkWidget *hbox80;
1542 GtkWidget *dsp_add;
1543 GtkWidget *dsp_remove;
1544 GtkWidget *dsp_configure;
1545 GtkWidget *hbox81;
1546 GtkWidget *scrolledwindow7;
1547 GtkWidget *dsp_listview;
1548 GtkWidget *vbox30;
1549 GtkWidget *dsp_up;
1550 GtkWidget *dsp_down;
1551 GtkWidget *hbox86;
1552 GtkWidget *label114;
1553 GtkWidget *dsp_preset;
1554 GtkWidget *dsp_preset_save;
1555 GtkWidget *dsp_preset_load;
1556 GtkWidget *label110;
1557 GtkWidget *notebook5;
1558 GtkWidget *vbox9;
1559 GtkWidget *pref_close_send_to_tray;
1560 GtkWidget *hide_tray_icon;
1561 GtkWidget *enable_shift_jis_recoding;
1562 GtkWidget *enable_cp1251_recoding;
1563 GtkWidget *enable_cp936_recoding;
1564 GtkWidget *hbox102;
1565 GtkWidget *label129;
1566 GtkWidget *gui_fps;
1567 GtkWidget *hbox64;
1568 GtkWidget *label101;
1569 GtkWidget *titlebar_format_playing;
1570 GtkWidget *hbox65;
1571 GtkWidget *label102;
1572 GtkWidget *titlebar_format_stopped;
1573 GtkWidget *hbox101;
1574 GtkWidget *label128;
1575 GtkWidget *gui_plugin;
1576 GtkWidget *label147;
1577 GtkWidget *vbox44;
1578 GtkWidget *mmb_delete_playlist;
1579 GtkWidget *hide_delete_from_disk;
1580 GtkWidget *auto_name_playlist_from_folder;
1581 GtkWidget *auto_size_columns;
1582 GtkWidget *label148;
1583 GtkWidget *label2;
1584 GtkWidget *notebook4;
1585 GtkWidget *vbox21;
1586 GtkWidget *override_bar_colors;
1587 GtkWidget *bar_colors_group;
1588 GtkWidget *label43;
1589 GtkWidget *label47;
1590 GtkWidget *bar_foreground;
1591 GtkWidget *bar_background;
1592 GtkWidget *label73;
1593 GtkWidget *vbox22;
1594 GtkWidget *override_tabstrip_colors;
1595 GtkWidget *tabstrip_colors_group;
1596 GtkWidget *tabstrip_base;
1597 GtkWidget *label76;
1598 GtkWidget *tabstrip_dark;
1599 GtkWidget *label44;
1600 GtkWidget *tabstrip_light;
1601 GtkWidget *label46;
1602 GtkWidget *tabstrip_mid;
1603 GtkWidget *label45;
1604 GtkWidget *label127;
1605 GtkWidget *tabstrip_text;
1606 GtkWidget *tabstrip_selected_text;
1607 GtkWidget *hbox136;
1608 GtkWidget *tabstrip_playing_bold;
1609 GtkWidget *tabstrip_playing_italic;
1610 GtkWidget *hbox137;
1611 GtkWidget *tabstrip_selected_bold;
1612 GtkWidget *tabstrip_selected_italic;
1613 GtkWidget *tabstrip_text_font;
1614 GtkWidget *label152;
1615 GtkWidget *label153;
1616 GtkWidget *tabstrip_playing_text;
1617 GtkWidget *label74;
1618 GtkWidget *vbox23;
1619 GtkWidget *frame11;
1620 GtkWidget *listview_colors_group;
1621 GtkWidget *frame12;
1622 GtkWidget *alignment28;
1623 GtkWidget *table3;
1624 GtkWidget *label77;
1625 GtkWidget *listview_text;
1626 GtkWidget *label150;
1627 GtkWidget *listview_playing_text;
1628 GtkWidget *label61;
1629 GtkWidget *listview_selected_text;
1630 GtkWidget *label154;
1631 GtkWidget *listview_column_text;
1632 GtkWidget *listview_column_text_font;
1633 GtkWidget *label149;
1634 GtkWidget *listview_group_text;
1635 GtkWidget *listview_group_text_font;
1636 GtkWidget *listview_text_font;
1637 GtkWidget *label158;
1638 GtkWidget *vseparator1;
1639 GtkWidget *frame13;
1640 GtkWidget *alignment29;
1641 GtkWidget *table4;
1642 GtkWidget *label58;
1643 GtkWidget *label59;
1644 GtkWidget *listview_odd_row;
1645 GtkWidget *label78;
1646 GtkWidget *listview_selected_row;
1647 GtkWidget *label62;
1648 GtkWidget *listview_cursor;
1649 GtkWidget *listview_even_row;
1650 GtkWidget *label159;
1651 GtkWidget *override_listview_colors;
1652 GtkWidget *table2;
1653 GtkWidget *label155;
1654 GtkWidget *label156;
1655 GtkWidget *listview_playing_text_bold;
1656 GtkWidget *listview_selected_text_bold;
1657 GtkWidget *listview_playing_text_italic;
1658 GtkWidget *listview_selected_text_italic;
1659 GtkWidget *label75;
1660 GtkWidget *label100;
1661 GtkWidget *vbox11;
1662 GtkWidget *pref_network_enableproxy;
1663 GtkWidget *hbox13;
1664 GtkWidget *label18;
1665 GtkWidget *pref_network_proxyaddress;
1666 GtkWidget *hbox14;
1667 GtkWidget *label19;
1668 GtkWidget *pref_network_proxyport;
1669 GtkWidget *hbox15;
1670 GtkWidget *label20;
1671 GtkWidget *pref_network_proxytype;
1672 GtkWidget *hbox61;
1673 GtkWidget *label97;
1674 GtkWidget *proxyuser;
1675 GtkWidget *hbox62;
1676 GtkWidget *label98;
1677 GtkWidget *proxypassword;
1678 GtkWidget *hseparator1;
1679 GtkWidget *hbox104;
1680 GtkWidget *label131;
1681 GtkWidget *useragent;
1682 GtkWidget *hseparator5;
1683 GtkWidget *edit_content_type_mapping;
1684 GtkWidget *label16;
1685 GtkWidget *vbox36;
1686 GtkWidget *hbox119;
1687 GtkWidget *label144;
1688 GtkWidget *hbuttonbox3;
1689 GtkWidget *hotkey_add;
1690 GtkWidget *hotkey_remove;
1691 GtkWidget *scrolledwindow9;
1692 GtkWidget *hotkeys_list;
1693 GtkWidget *hbox105;
1694 GtkWidget *label133;
1695 GtkWidget *hotkeys_actions;
1696 GtkWidget *hbox106;
1697 GtkWidget *label134;
1698 GtkWidget *hotkeys_set_key;
1699 GtkWidget *hotkey_is_global;
1700 GtkWidget *hseparator6;
1701 GtkWidget *hbox120;
1702 GtkWidget *label145;
1703 GtkWidget *hbuttonbox4;
1704 GtkWidget *hotkeys_apply;
1705 GtkWidget *hotkeys_revert;
1706 GtkWidget *hotkeys_defaults;
1707 GtkWidget *alignment26;
1708 GtkWidget *hbox121;
1709 GtkWidget *image638;
1710 GtkWidget *label146;
1711 GtkWidget *label132;
1712 GtkWidget *hpaned1;
1713 GtkWidget *scrolledwindow2;
1714 GtkWidget *pref_pluginlist;
1715 GtkWidget *vbox12;
1716 GtkWidget *hbox103;
1717 GtkWidget *label130;
1718 GtkWidget *plug_version;
1719 GtkWidget *scrolledwindow8;
1720 GtkWidget *plug_description;
1721 GtkWidget *hbox20;
1722 GtkWidget *configure_plugin;
1723 GtkWidget *alignment15;
1724 GtkWidget *hbox56;
1725 GtkWidget *image394;
1726 GtkWidget *label92;
1727 GtkWidget *plug_copyright;
1728 GtkWidget *alignment20;
1729 GtkWidget *hbox88;
1730 GtkWidget *image521;
1731 GtkWidget *label117;
1732 GtkWidget *weblink;
1733 GtkWidget *label3;
1734 GtkWidget *dialog_action_area2;
1735 GtkWidget *closebutton1;
1736
1737 prefwin = gtk_dialog_new ();
1738 gtk_container_set_border_width (GTK_CONTAINER (prefwin), 12);
1739 gtk_window_set_title (GTK_WINDOW (prefwin), _("Preferences"));
1740 gtk_window_set_position (GTK_WINDOW (prefwin), GTK_WIN_POS_CENTER);
1741 gtk_window_set_type_hint (GTK_WINDOW (prefwin), GDK_WINDOW_TYPE_HINT_DIALOG);
1742
1743 dialog_vbox2 = gtk_dialog_get_content_area (GTK_DIALOG (prefwin));
1744 gtk_widget_show (dialog_vbox2);
1745
1746 notebook = gtk_notebook_new ();
1747 gtk_widget_show (notebook);
1748 gtk_box_pack_start (GTK_BOX (dialog_vbox2), notebook, TRUE, TRUE, 0);
1749 gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);
1750
1751 vbox10 = gtk_vbox_new (FALSE, 8);
1752 gtk_widget_show (vbox10);
1753 gtk_container_add (GTK_CONTAINER (notebook), vbox10);
1754 gtk_container_set_border_width (GTK_CONTAINER (vbox10), 12);
1755
1756 hbox11 = gtk_hbox_new (FALSE, 8);
1757 gtk_widget_show (hbox11);
1758 gtk_box_pack_start (GTK_BOX (vbox10), hbox11, FALSE, FALSE, 0);
1759
1760 label23 = gtk_label_new (_("Output plugin:"));
1761 gtk_widget_show (label23);
1762 gtk_box_pack_start (GTK_BOX (hbox11), label23, FALSE, FALSE, 0);
1763 gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5);
1764
1765 pref_output_plugin = gtk_combo_box_text_new ();
1766 gtk_widget_show (pref_output_plugin);
1767 gtk_box_pack_start (GTK_BOX (hbox11), pref_output_plugin, TRUE, TRUE, 0);
1768
1769 hbox12 = gtk_hbox_new (FALSE, 8);
1770 gtk_widget_show (hbox12);
1771 gtk_box_pack_start (GTK_BOX (vbox10), hbox12, FALSE, FALSE, 0);
1772
1773 label4 = gtk_label_new (_("Output device:"));
1774 gtk_widget_show (label4);
1775 gtk_box_pack_start (GTK_BOX (hbox12), label4, FALSE, FALSE, 0);
1776 gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);
1777
1778 pref_soundcard = gtk_combo_box_text_new ();
1779 gtk_widget_show (pref_soundcard);
1780 gtk_box_pack_start (GTK_BOX (hbox12), pref_soundcard, TRUE, TRUE, 0);
1781
1782 convert8to16 = gtk_check_button_new_with_mnemonic (_("Always convert 8 bit audio to 16 bit"));
1783 gtk_widget_show (convert8to16);
1784 gtk_box_pack_start (GTK_BOX (vbox10), convert8to16, FALSE, FALSE, 0);
1785
1786 convert16to24 = gtk_check_button_new_with_mnemonic (_("Always convert 16 bit audio to 24 bit"));
1787 gtk_widget_show (convert16to24);
1788 gtk_box_pack_start (GTK_BOX (vbox10), convert16to24, FALSE, FALSE, 0);
1789
1790 Sound = gtk_label_new (_("Sound"));
1791 gtk_widget_show (Sound);
1792 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), Sound);
1793
1794 vbox8 = gtk_vbox_new (FALSE, 8);
1795 gtk_widget_show (vbox8);
1796 gtk_container_add (GTK_CONTAINER (notebook), vbox8);
1797 gtk_container_set_border_width (GTK_CONTAINER (vbox8), 12);
1798
1799 hbox10 = gtk_hbox_new (FALSE, 8);
1800 gtk_widget_show (hbox10);
1801 gtk_box_pack_start (GTK_BOX (vbox8), hbox10, FALSE, FALSE, 0);
1802
1803 label8 = gtk_label_new (_("Replaygain mode:"));
1804 gtk_widget_show (label8);
1805 gtk_box_pack_start (GTK_BOX (hbox10), label8, FALSE, FALSE, 0);
1806 gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);
1807
1808 pref_replaygain_mode = gtk_combo_box_text_new ();
1809 gtk_widget_show (pref_replaygain_mode);
1810 gtk_box_pack_start (GTK_BOX (hbox10), pref_replaygain_mode, TRUE, TRUE, 0);
1811 gtk_widget_set_size_request (pref_replaygain_mode, 337, -1);
1812 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_replaygain_mode), _("Disable"));
1813 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_replaygain_mode), _("Track"));
1814 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_replaygain_mode), _("Album"));
1815
1816 pref_replaygain_scale = gtk_check_button_new_with_mnemonic (_("Replaygain peak scale"));
1817 gtk_widget_show (pref_replaygain_scale);
1818 gtk_box_pack_start (GTK_BOX (vbox8), pref_replaygain_scale, FALSE, FALSE, 0);
1819
1820 table1 = gtk_table_new (2, 2, FALSE);
1821 gtk_widget_show (table1);
1822 gtk_box_pack_start (GTK_BOX (vbox8), table1, FALSE, FALSE, 0);
1823 gtk_table_set_col_spacings (GTK_TABLE (table1), 8);
1824
1825 hbox100 = gtk_hbox_new (FALSE, 8);
1826 gtk_widget_show (hbox100);
1827 gtk_table_attach (GTK_TABLE (table1), hbox100, 1, 2, 0, 1,
1828 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1829 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
1830
1831 label125 = gtk_label_new (_("-12 dB"));
1832 gtk_widget_show (label125);
1833 gtk_box_pack_start (GTK_BOX (hbox100), label125, FALSE, FALSE, 0);
1834
1835 replaygain_preamp = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, -12, 12, 0, 0, 0)));
1836 gtk_widget_show (replaygain_preamp);
1837 gtk_box_pack_start (GTK_BOX (hbox100), replaygain_preamp, TRUE, TRUE, 0);
1838 gtk_scale_set_value_pos (GTK_SCALE (replaygain_preamp), GTK_POS_BOTTOM);
1839 gtk_scale_set_digits (GTK_SCALE (replaygain_preamp), 0);
1840
1841 label126 = gtk_label_new (_("+12 dB"));
1842 gtk_widget_show (label126);
1843 gtk_box_pack_start (GTK_BOX (hbox100), label126, FALSE, FALSE, 0);
1844
1845 label124 = gtk_label_new (_("Replaygain preamp:"));
1846 gtk_widget_show (label124);
1847 gtk_table_attach (GTK_TABLE (table1), label124, 0, 1, 0, 1,
1848 (GtkAttachOptions) (GTK_FILL),
1849 (GtkAttachOptions) (0), 0, 0);
1850 gtk_misc_set_alignment (GTK_MISC (label124), 0, 0.5);
1851
1852 label124a = gtk_label_new (_("Global preamp:"));
1853 gtk_widget_show (label124a);
1854 gtk_table_attach (GTK_TABLE (table1), label124a, 0, 1, 1, 2,
1855 (GtkAttachOptions) (GTK_FILL),
1856 (GtkAttachOptions) (0), 0, 0);
1857 gtk_misc_set_alignment (GTK_MISC (label124a), 0, 0.5);
1858
1859 hbox100a = gtk_hbox_new (FALSE, 8);
1860 gtk_widget_show (hbox100a);
1861 gtk_table_attach (GTK_TABLE (table1), hbox100a, 1, 2, 1, 2,
1862 (GtkAttachOptions) (GTK_FILL),
1863 (GtkAttachOptions) (GTK_FILL), 0, 0);
1864
1865 label125a = gtk_label_new (_("-12 dB"));
1866 gtk_widget_show (label125a);
1867 gtk_box_pack_start (GTK_BOX (hbox100a), label125a, FALSE, FALSE, 0);
1868
1869 global_preamp = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, -12, 12, 0, 0, 0)));
1870 gtk_widget_show (global_preamp);
1871 gtk_box_pack_start (GTK_BOX (hbox100a), global_preamp, TRUE, TRUE, 0);
1872 gtk_scale_set_value_pos (GTK_SCALE (global_preamp), GTK_POS_BOTTOM);
1873 gtk_scale_set_digits (GTK_SCALE (global_preamp), 0);
1874
1875 label126a = gtk_label_new (_("+12 dB"));
1876 gtk_widget_show (label126a);
1877 gtk_box_pack_start (GTK_BOX (hbox100a), label126a, FALSE, FALSE, 0);
1878
1879 hbox66 = gtk_hbox_new (FALSE, 8);
1880 gtk_widget_show (hbox66);
1881 gtk_box_pack_start (GTK_BOX (vbox8), hbox66, FALSE, FALSE, 0);
1882
1883 cli_add_to_playlist = gtk_check_button_new_with_mnemonic (_("Add files from command line (or file manager) to this playlist:"));
1884 gtk_widget_show (cli_add_to_playlist);
1885 gtk_box_pack_start (GTK_BOX (hbox66), cli_add_to_playlist, FALSE, FALSE, 0);
1886
1887 cli_playlist_name = gtk_entry_new ();
1888 gtk_widget_show (cli_playlist_name);
1889 gtk_box_pack_start (GTK_BOX (hbox66), cli_playlist_name, TRUE, TRUE, 0);
1890 gtk_entry_set_invisible_char (GTK_ENTRY (cli_playlist_name), 9679);
1891
1892 resume_last_session = gtk_check_button_new_with_mnemonic (_("Resume previous session on startup"));
1893 gtk_widget_show (resume_last_session);
1894 gtk_box_pack_start (GTK_BOX (vbox8), resume_last_session, FALSE, FALSE, 0);
1895
1896 ignore_archives = gtk_check_button_new_with_mnemonic (_("Don't add from archives when adding folders"));
1897 gtk_widget_show (ignore_archives);
1898 gtk_box_pack_start (GTK_BOX (vbox8), ignore_archives, FALSE, FALSE, 0);
1899
1900 reset_autostop = gtk_check_button_new_with_mnemonic (_("\"Stop after current track\" option will switch off after triggering"));
1901 gtk_widget_show (reset_autostop);
1902 gtk_box_pack_start (GTK_BOX (vbox8), reset_autostop, FALSE, FALSE, 0);
1903
1904 reset_autostopalbum = gtk_check_button_new_with_mnemonic (_("\"Stop after current album\" option will switch off after triggering"));
1905 gtk_widget_show (reset_autostopalbum);
1906 gtk_box_pack_start (GTK_BOX (vbox8), reset_autostopalbum, FALSE, FALSE, 0);
1907
1908 label39 = gtk_label_new (_("Playback"));
1909 gtk_widget_show (label39);
1910 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), label39);
1911
1912 vbox29 = gtk_vbox_new (FALSE, 8);
1913 gtk_widget_show (vbox29);
1914 gtk_container_add (GTK_CONTAINER (notebook), vbox29);
1915 gtk_container_set_border_width (GTK_CONTAINER (vbox29), 12);
1916
1917 hbox80 = gtk_hbox_new (TRUE, 8);
1918 gtk_widget_show (hbox80);
1919 gtk_box_pack_start (GTK_BOX (vbox29), hbox80, FALSE, TRUE, 0);
1920
1921 dsp_add = gtk_button_new_from_stock ("gtk-add");
1922 gtk_widget_show (dsp_add);
1923 gtk_box_pack_start (GTK_BOX (hbox80), dsp_add, FALSE, TRUE, 0);
1924
1925 dsp_remove = gtk_button_new_from_stock ("gtk-remove");
1926 gtk_widget_show (dsp_remove);
1927 gtk_box_pack_start (GTK_BOX (hbox80), dsp_remove, FALSE, TRUE, 0);
1928
1929 dsp_configure = gtk_button_new_with_mnemonic (_("Configure"));
1930 gtk_widget_show (dsp_configure);
1931 gtk_box_pack_start (GTK_BOX (hbox80), dsp_configure, FALSE, TRUE, 0);
1932
1933 hbox81 = gtk_hbox_new (FALSE, 8);
1934 gtk_widget_show (hbox81);
1935 gtk_box_pack_start (GTK_BOX (vbox29), hbox81, TRUE, TRUE, 0);
1936
1937 scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
1938 gtk_widget_show (scrolledwindow7);
1939 gtk_box_pack_start (GTK_BOX (hbox81), scrolledwindow7, TRUE, TRUE, 0);
1940 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1941 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_SHADOW_IN);
1942
1943 dsp_listview = gtk_tree_view_new ();
1944 gtk_widget_show (dsp_listview);
1945 gtk_container_add (GTK_CONTAINER (scrolledwindow7), dsp_listview);
1946 gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dsp_listview), FALSE);
1947
1948 vbox30 = gtk_vbox_new (FALSE, 8);
1949 gtk_widget_show (vbox30);
1950 gtk_box_pack_start (GTK_BOX (hbox81), vbox30, FALSE, TRUE, 0);
1951
1952 dsp_up = gtk_button_new_from_stock ("gtk-go-up");
1953 gtk_widget_show (dsp_up);
1954 gtk_box_pack_start (GTK_BOX (vbox30), dsp_up, FALSE, FALSE, 0);
1955
1956 dsp_down = gtk_button_new_from_stock ("gtk-go-down");
1957 gtk_widget_show (dsp_down);
1958 gtk_box_pack_start (GTK_BOX (vbox30), dsp_down, FALSE, FALSE, 0);
1959
1960 hbox86 = gtk_hbox_new (FALSE, 8);
1961 gtk_widget_show (hbox86);
1962 gtk_box_pack_start (GTK_BOX (vbox29), hbox86, FALSE, TRUE, 0);
1963
1964 label114 = gtk_label_new (_("DSP Chain Preset"));
1965 gtk_widget_show (label114);
1966 gtk_box_pack_start (GTK_BOX (hbox86), label114, FALSE, FALSE, 0);
1967
1968 dsp_preset = gtk_combo_box_entry_new_text ();
1969 gtk_widget_show (dsp_preset);
1970 gtk_box_pack_start (GTK_BOX (hbox86), dsp_preset, FALSE, TRUE, 0);
1971
1972 dsp_preset_save = gtk_button_new_from_stock ("gtk-save");
1973 gtk_widget_show (dsp_preset_save);
1974 gtk_box_pack_start (GTK_BOX (hbox86), dsp_preset_save, FALSE, FALSE, 0);
1975
1976 dsp_preset_load = gtk_button_new_with_mnemonic (_("_Load"));
1977 gtk_widget_show (dsp_preset_load);
1978 gtk_box_pack_start (GTK_BOX (hbox86), dsp_preset_load, FALSE, FALSE, 0);
1979
1980 label110 = gtk_label_new (_("DSP"));
1981 gtk_widget_show (label110);
1982 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), label110);
1983
1984 notebook5 = gtk_notebook_new ();
1985 gtk_widget_show (notebook5);
1986 gtk_container_add (GTK_CONTAINER (notebook), notebook5);
1987 gtk_container_set_border_width (GTK_CONTAINER (notebook5), 12);
1988
1989 vbox9 = gtk_vbox_new (FALSE, 8);
1990 gtk_widget_show (vbox9);
1991 gtk_container_add (GTK_CONTAINER (notebook5), vbox9);
1992 gtk_container_set_border_width (GTK_CONTAINER (vbox9), 12);
1993
1994 pref_close_send_to_tray = gtk_check_button_new_with_mnemonic (_("Close minimizes to tray"));
1995 gtk_widget_show (pref_close_send_to_tray);
1996 gtk_box_pack_start (GTK_BOX (vbox9), pref_close_send_to_tray, FALSE, FALSE, 0);
1997
1998 hide_tray_icon = gtk_check_button_new_with_mnemonic (_("Hide system tray icon"));
1999 gtk_widget_show (hide_tray_icon);
2000 gtk_box_pack_start (GTK_BOX (vbox9), hide_tray_icon, FALSE, FALSE, 0);
2001
2002 enable_shift_jis_recoding = gtk_check_button_new_with_mnemonic (_("Enable Japanese SHIFT-JIS detection and recoding"));
2003 gtk_widget_show (enable_shift_jis_recoding);
2004 gtk_box_pack_start (GTK_BOX (vbox9), enable_shift_jis_recoding, FALSE, FALSE, 0);
2005
2006 enable_cp1251_recoding = gtk_check_button_new_with_mnemonic (_("Enable Russian CP1251 detection and recoding"));
2007 gtk_widget_show (enable_cp1251_recoding);
2008 gtk_box_pack_start (GTK_BOX (vbox9), enable_cp1251_recoding, FALSE, FALSE, 0);
2009
2010 enable_cp936_recoding = gtk_check_button_new_with_mnemonic (_("Enable Chinese CP936 detection and recoding"));
2011 gtk_widget_show (enable_cp936_recoding);
2012 gtk_box_pack_start (GTK_BOX (vbox9), enable_cp936_recoding, FALSE, FALSE, 0);
2013
2014 hbox102 = gtk_hbox_new (FALSE, 8);
2015 gtk_widget_show (hbox102);
2016 gtk_box_pack_start (GTK_BOX (vbox9), hbox102, FALSE, FALSE, 0);
2017
2018 label129 = gtk_label_new (_("Interface refresh rate (times per second):"));
2019 gtk_widget_show (label129);
2020 gtk_box_pack_start (GTK_BOX (hbox102), label129, FALSE, FALSE, 0);
2021
2022 gui_fps = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (10, 1, 30, 0, 0, 0)));
2023 gtk_widget_show (gui_fps);
2024 gtk_box_pack_start (GTK_BOX (hbox102), gui_fps, TRUE, TRUE, 0);
2025 gtk_scale_set_value_pos (GTK_SCALE (gui_fps), GTK_POS_RIGHT);
2026 gtk_scale_set_digits (GTK_SCALE (gui_fps), 0);
2027
2028 hbox64 = gtk_hbox_new (FALSE, 8);
2029 gtk_widget_show (hbox64);
2030 gtk_box_pack_start (GTK_BOX (vbox9), hbox64, FALSE, FALSE, 0);
2031
2032 label101 = gtk_label_new (_("Titlebar text while playing:"));
2033 gtk_widget_show (label101);
2034 gtk_box_pack_start (GTK_BOX (hbox64), label101, FALSE, FALSE, 0);
2035 gtk_misc_set_alignment (GTK_MISC (label101), 0, 0.5);
2036
2037 titlebar_format_playing = gtk_entry_new ();
2038 gtk_widget_show (titlebar_format_playing);
2039 gtk_box_pack_start (GTK_BOX (hbox64), titlebar_format_playing, TRUE, TRUE, 0);
2040 gtk_entry_set_invisible_char (GTK_ENTRY (titlebar_format_playing), 8226);
2041
2042 hbox65 = gtk_hbox_new (FALSE, 8);
2043 gtk_widget_show (hbox65);
2044 gtk_box_pack_start (GTK_BOX (vbox9), hbox65, FALSE, FALSE, 0);
2045
2046 label102 = gtk_label_new (_("Titlebar text while stopped:"));
2047 gtk_widget_show (label102);
2048 gtk_box_pack_start (GTK_BOX (hbox65), label102, FALSE, FALSE, 0);
2049 gtk_misc_set_alignment (GTK_MISC (label102), 0, 0.5);
2050
2051 titlebar_format_stopped = gtk_entry_new ();
2052 gtk_widget_show (titlebar_format_stopped);
2053 gtk_box_pack_start (GTK_BOX (hbox65), titlebar_format_stopped, TRUE, TRUE, 0);
2054 gtk_entry_set_invisible_char (GTK_ENTRY (titlebar_format_stopped), 8226);
2055
2056 hbox101 = gtk_hbox_new (FALSE, 8);
2057 gtk_widget_show (hbox101);
2058 gtk_box_pack_start (GTK_BOX (vbox9), hbox101, FALSE, FALSE, 0);
2059
2060 label128 = gtk_label_new (_("GUI Plugin (changing requires restart):"));
2061 gtk_widget_show (label128);
2062 gtk_box_pack_start (GTK_BOX (hbox101), label128, FALSE, FALSE, 0);
2063
2064 gui_plugin = gtk_combo_box_text_new ();
2065 gtk_widget_show (gui_plugin);
2066 gtk_box_pack_start (GTK_BOX (hbox101), gui_plugin, TRUE, TRUE, 0);
2067
2068 label147 = gtk_label_new (_("Player"));
2069 gtk_widget_show (label147);
2070 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook5), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook5), 0), label147);
2071
2072 vbox44 = gtk_vbox_new (FALSE, 8);
2073 gtk_widget_show (vbox44);
2074 gtk_container_add (GTK_CONTAINER (notebook5), vbox44);
2075 gtk_container_set_border_width (GTK_CONTAINER (vbox44), 12);
2076
2077 mmb_delete_playlist = gtk_check_button_new_with_mnemonic (_("Close playlists with middle mouse button"));
2078 gtk_widget_show (mmb_delete_playlist);
2079 gtk_box_pack_start (GTK_BOX (vbox44), mmb_delete_playlist, FALSE, FALSE, 0);
2080
2081 hide_delete_from_disk = gtk_check_button_new_with_mnemonic (_("Hide \"Remove From Disk\" context menu item"));
2082 gtk_widget_show (hide_delete_from_disk);
2083 gtk_box_pack_start (GTK_BOX (vbox44), hide_delete_from_disk, FALSE, FALSE, 0);
2084
2085 auto_name_playlist_from_folder = gtk_check_button_new_with_mnemonic (_("Auto-name playlists when adding a single folder"));
2086 gtk_widget_show (auto_name_playlist_from_folder);
2087 gtk_box_pack_start (GTK_BOX (vbox44), auto_name_playlist_from_folder, FALSE, FALSE, 0);
2088
2089 auto_size_columns = gtk_check_button_new_with_mnemonic (_("Auto-resize columns to fit the window"));
2090 gtk_widget_show (auto_size_columns);
2091 gtk_box_pack_start (GTK_BOX (vbox44), auto_size_columns, FALSE, FALSE, 0);
2092
2093 label148 = gtk_label_new (_("Playlist"));
2094 gtk_widget_show (label148);
2095 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook5), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook5), 1), label148);
2096
2097 label2 = gtk_label_new (_("GUI/Misc"));
2098 gtk_widget_show (label2);
2099 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 3), label2);
2100
2101 notebook4 = gtk_notebook_new ();
2102 gtk_widget_show (notebook4);
2103 gtk_container_add (GTK_CONTAINER (notebook), notebook4);
2104 gtk_container_set_border_width (GTK_CONTAINER (notebook4), 12);
2105 gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook4), TRUE);
2106
2107 vbox21 = gtk_vbox_new (FALSE, 8);
2108 gtk_widget_show (vbox21);
2109 gtk_container_add (GTK_CONTAINER (notebook4), vbox21);
2110 gtk_container_set_border_width (GTK_CONTAINER (vbox21), 12);
2111
2112 override_bar_colors = gtk_check_button_new_with_mnemonic (_("Override"));
2113 gtk_widget_show (override_bar_colors);
2114 gtk_box_pack_start (GTK_BOX (vbox21), override_bar_colors, FALSE, FALSE, 0);
2115
2116 bar_colors_group = gtk_table_new (2, 2, TRUE);
2117 gtk_widget_show (bar_colors_group);
2118 gtk_box_pack_start (GTK_BOX (vbox21), bar_colors_group, TRUE, TRUE, 0);
2119 gtk_table_set_col_spacings (GTK_TABLE (bar_colors_group), 8);
2120
2121 label43 = gtk_label_new (_("Foreground"));
2122 gtk_widget_show (label43);
2123 gtk_table_attach (GTK_TABLE (bar_colors_group), label43, 0, 1, 0, 1,
2124 (GtkAttachOptions) (GTK_EXPAND),
2125 (GtkAttachOptions) (0), 0, 0);
2126 gtk_misc_set_alignment (GTK_MISC (label43), 0, 0.5);
2127
2128 label47 = gtk_label_new (_("Background"));
2129 gtk_widget_show (label47);
2130 gtk_table_attach (GTK_TABLE (bar_colors_group), label47, 1, 2, 0, 1,
2131 (GtkAttachOptions) (GTK_EXPAND),
2132 (GtkAttachOptions) (0), 0, 0);
2133 gtk_misc_set_alignment (GTK_MISC (label47), 0, 0.5);
2134
2135 bar_foreground = gtk_color_button_new ();
2136 gtk_widget_show (bar_foreground);
2137 gtk_table_attach (GTK_TABLE (bar_colors_group), bar_foreground, 0, 1, 1, 2,
2138 (GtkAttachOptions) (GTK_EXPAND),
2139 (GtkAttachOptions) (0), 0, 0);
2140
2141 bar_background = gtk_color_button_new ();
2142 gtk_widget_show (bar_background);
2143 gtk_table_attach (GTK_TABLE (bar_colors_group), bar_background, 1, 2, 1, 2,
2144 (GtkAttachOptions) (GTK_EXPAND),
2145 (GtkAttachOptions) (0), 0, 0);
2146
2147 label73 = gtk_label_new (_("Seekbar/Volumebar"));
2148 gtk_widget_show (label73);
2149 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook4), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook4), 0), label73);
2150
2151 vbox22 = gtk_vbox_new (FALSE, 8);
2152 gtk_widget_show (vbox22);
2153 gtk_container_add (GTK_CONTAINER (notebook4), vbox22);
2154 gtk_container_set_border_width (GTK_CONTAINER (vbox22), 12);
2155
2156 override_tabstrip_colors = gtk_check_button_new_with_mnemonic (_("Override"));
2157 gtk_widget_show (override_tabstrip_colors);
2158 gtk_box_pack_start (GTK_BOX (vbox22), override_tabstrip_colors, FALSE, FALSE, 0);
2159
2160 tabstrip_colors_group = gtk_table_new (7, 3, FALSE);
2161 gtk_widget_show (tabstrip_colors_group);
2162 gtk_box_pack_start (GTK_BOX (vbox22), tabstrip_colors_group, TRUE, TRUE, 0);
2163 gtk_table_set_row_spacings (GTK_TABLE (tabstrip_colors_group), 4);
2164 gtk_table_set_col_spacings (GTK_TABLE (tabstrip_colors_group), 8);
2165
2166 tabstrip_base = gtk_color_button_new ();
2167 gtk_widget_show (tabstrip_base);
2168 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_base, 1, 2, 6, 7,
2169 (GtkAttachOptions) (GTK_FILL),
2170 (GtkAttachOptions) (0), 0, 0);
2171
2172 label76 = gtk_label_new (_("Base:"));
2173 gtk_widget_show (label76);
2174 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label76, 0, 1, 6, 7,
2175 (GtkAttachOptions) (GTK_FILL),
2176 (GtkAttachOptions) (0), 0, 0);
2177 gtk_misc_set_alignment (GTK_MISC (label76), 0, 0.5);
2178
2179 tabstrip_dark = gtk_color_button_new ();
2180 gtk_widget_show (tabstrip_dark);
2181 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_dark, 1, 2, 5, 6,
2182 (GtkAttachOptions) (GTK_FILL),
2183 (GtkAttachOptions) (0), 0, 0);
2184
2185 label44 = gtk_label_new (_("Dark:"));
2186 gtk_widget_show (label44);
2187 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label44, 0, 1, 5, 6,
2188 (GtkAttachOptions) (GTK_FILL),
2189 (GtkAttachOptions) (0), 0, 0);
2190 gtk_misc_set_alignment (GTK_MISC (label44), 0, 0.5);
2191
2192 tabstrip_light = gtk_color_button_new ();
2193 gtk_widget_show (tabstrip_light);
2194 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_light, 1, 2, 4, 5,
2195 (GtkAttachOptions) (GTK_FILL),
2196 (GtkAttachOptions) (0), 0, 0);
2197
2198 label46 = gtk_label_new (_("Light:"));
2199 gtk_widget_show (label46);
2200 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label46, 0, 1, 4, 5,
2201 (GtkAttachOptions) (GTK_FILL),
2202 (GtkAttachOptions) (0), 0, 0);
2203 gtk_misc_set_alignment (GTK_MISC (label46), 0, 0.5);
2204
2205 tabstrip_mid = gtk_color_button_new ();
2206 gtk_widget_show (tabstrip_mid);
2207 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_mid, 1, 2, 3, 4,
2208 (GtkAttachOptions) (GTK_FILL),
2209 (GtkAttachOptions) (0), 0, 0);
2210
2211 label45 = gtk_label_new (_("Middle:"));
2212 gtk_widget_show (label45);
2213 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label45, 0, 1, 3, 4,
2214 (GtkAttachOptions) (GTK_FILL),
2215 (GtkAttachOptions) (0), 0, 0);
2216 gtk_misc_set_alignment (GTK_MISC (label45), 0, 0.5);
2217
2218 label127 = gtk_label_new (_("Text:"));
2219 gtk_widget_show (label127);
2220 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label127, 0, 1, 0, 1,
2221 (GtkAttachOptions) (GTK_FILL),
2222 (GtkAttachOptions) (0), 0, 0);
2223 gtk_misc_set_alignment (GTK_MISC (label127), 0, 0.5);
2224
2225 tabstrip_text = gtk_color_button_new ();
2226 gtk_widget_show (tabstrip_text);
2227 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_text, 1, 2, 0, 1,
2228 (GtkAttachOptions) (GTK_FILL),
2229 (GtkAttachOptions) (0), 0, 0);
2230
2231 tabstrip_selected_text = gtk_color_button_new ();
2232 gtk_widget_show (tabstrip_selected_text);
2233 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_selected_text, 1, 2, 2, 3,
2234 (GtkAttachOptions) (GTK_FILL),
2235 (GtkAttachOptions) (0), 0, 0);
2236
2237 hbox136 = gtk_hbox_new (FALSE, 8);
2238 gtk_widget_show (hbox136);
2239 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), hbox136, 2, 3, 1, 2,
2240 (GtkAttachOptions) (GTK_FILL),
2241 (GtkAttachOptions) (GTK_FILL), 0, 0);
2242
2243 tabstrip_playing_bold = gtk_check_button_new_with_mnemonic (_("Bold"));
2244 gtk_widget_show (tabstrip_playing_bold);
2245 gtk_box_pack_start (GTK_BOX (hbox136), tabstrip_playing_bold, FALSE, FALSE, 0);
2246
2247 tabstrip_playing_italic = gtk_check_button_new_with_mnemonic (_("Italic"));
2248 gtk_widget_show (tabstrip_playing_italic);
2249 gtk_box_pack_start (GTK_BOX (hbox136), tabstrip_playing_italic, FALSE, FALSE, 0);
2250
2251 hbox137 = gtk_hbox_new (FALSE, 8);
2252 gtk_widget_show (hbox137);
2253 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), hbox137, 2, 3, 2, 3,
2254 (GtkAttachOptions) (GTK_FILL),
2255 (GtkAttachOptions) (GTK_FILL), 0, 0);
2256
2257 tabstrip_selected_bold = gtk_check_button_new_with_mnemonic (_("Bold"));
2258 gtk_widget_show (tabstrip_selected_bold);
2259 gtk_box_pack_start (GTK_BOX (hbox137), tabstrip_selected_bold, FALSE, FALSE, 0);
2260
2261 tabstrip_selected_italic = gtk_check_button_new_with_mnemonic (_("Italic"));
2262 gtk_widget_show (tabstrip_selected_italic);
2263 gtk_box_pack_start (GTK_BOX (hbox137), tabstrip_selected_italic, FALSE, FALSE, 0);
2264
2265 tabstrip_text_font = gtk_font_button_new ();
2266 gtk_widget_show (tabstrip_text_font);
2267 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_text_font, 2, 3, 0, 1,
2268 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
2269 (GtkAttachOptions) (GTK_FILL), 0, 0);
2270
2271 label152 = gtk_label_new (_("Playing text:"));
2272 gtk_widget_show (label152);
2273 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label152, 0, 1, 1, 2,
2274 (GtkAttachOptions) (GTK_FILL),
2275 (GtkAttachOptions) (0), 0, 0);
2276 gtk_misc_set_alignment (GTK_MISC (label152), 0, 0.5);
2277
2278 label153 = gtk_label_new (_("Selected text:"));
2279 gtk_widget_show (label153);
2280 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label153, 0, 1, 2, 3,
2281 (GtkAttachOptions) (GTK_FILL),
2282 (GtkAttachOptions) (0), 0, 0);
2283 gtk_misc_set_alignment (GTK_MISC (label153), 0, 0.5);
2284
2285 tabstrip_playing_text = gtk_color_button_new ();
2286 gtk_widget_show (tabstrip_playing_text);
2287 gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_playing_text, 1, 2, 1, 2,
2288 (GtkAttachOptions) (GTK_FILL),
2289 (GtkAttachOptions) (0), 0, 0);
2290
2291 label74 = gtk_label_new (_("Tab strip"));
2292 gtk_widget_show (label74);
2293 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook4), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook4), 1), label74);
2294
2295 vbox23 = gtk_vbox_new (FALSE, 8);
2296 gtk_widget_show (vbox23);
2297 gtk_container_add (GTK_CONTAINER (notebook4), vbox23);
2298 gtk_container_set_border_width (GTK_CONTAINER (vbox23), 12);
2299
2300 frame11 = gtk_frame_new (NULL);
2301 gtk_widget_show (frame11);
2302 gtk_box_pack_start (GTK_BOX (vbox23), frame11, TRUE, TRUE, 0);
2303
2304 listview_colors_group = gtk_hbox_new (FALSE, 0);
2305 gtk_widget_show (listview_colors_group);
2306 gtk_container_add (GTK_CONTAINER (frame11), listview_colors_group);
2307 gtk_container_set_border_width (GTK_CONTAINER (listview_colors_group), 8);
2308
2309 frame12 = gtk_frame_new (NULL);
2310 gtk_widget_show (frame12);
2311 gtk_box_pack_start (GTK_BOX (listview_colors_group), frame12, TRUE, TRUE, 0);
2312 gtk_frame_set_shadow_type (GTK_FRAME (frame12), GTK_SHADOW_NONE);
2313
2314 alignment28 = gtk_alignment_new (0.5, 0.5, 1, 1);
2315 gtk_widget_show (alignment28);
2316 gtk_container_add (GTK_CONTAINER (frame12), alignment28);
2317 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment28), 12, 12, 12, 12);
2318
2319 table3 = gtk_table_new (5, 3, FALSE);
2320 gtk_widget_show (table3);
2321 gtk_container_add (GTK_CONTAINER (alignment28), table3);
2322 gtk_table_set_row_spacings (GTK_TABLE (table3), 4);
2323 gtk_table_set_col_spacings (GTK_TABLE (table3), 8);
2324
2325 label77 = gtk_label_new (_("Normal track(s):"));
2326 gtk_widget_show (label77);
2327 gtk_table_attach (GTK_TABLE (table3), label77, 0, 1, 0, 1,
2328 (GtkAttachOptions) (GTK_FILL),
2329 (GtkAttachOptions) (0), 0, 0);
2330 gtk_misc_set_alignment (GTK_MISC (label77), 0, 0.5);
2331
2332 listview_text = gtk_color_button_new ();
2333 gtk_widget_show (listview_text);
2334 gtk_table_attach (GTK_TABLE (table3), listview_text, 1, 2, 0, 1,
2335 (GtkAttachOptions) (GTK_FILL),
2336 (GtkAttachOptions) (0), 0, 0);
2337
2338 label150 = gtk_label_new (_("Playing track:"));
2339 gtk_widget_show (label150);
2340 gtk_table_attach (GTK_TABLE (table3), label150, 0, 1, 1, 2,
2341 (GtkAttachOptions) (GTK_FILL),
2342 (GtkAttachOptions) (0), 0, 0);
2343 gtk_misc_set_alignment (GTK_MISC (label150), 0, 0.5);
2344
2345 listview_playing_text = gtk_color_button_new ();
2346 gtk_widget_show (listview_playing_text);
2347 gtk_table_attach (GTK_TABLE (table3), listview_playing_text, 1, 2, 1, 2,
2348 (GtkAttachOptions) (GTK_FILL),
2349 (GtkAttachOptions) (0), 0, 0);
2350
2351 label61 = gtk_label_new (_("Selected track(s):"));
2352 gtk_widget_show (label61);
2353 gtk_table_attach (GTK_TABLE (table3), label61, 0, 1, 2, 3,
2354 (GtkAttachOptions) (GTK_FILL),
2355 (GtkAttachOptions) (0), 0, 0);
2356 gtk_misc_set_alignment (GTK_MISC (label61), 0, 0.5);
2357
2358 listview_selected_text = gtk_color_button_new ();
2359 gtk_widget_show (listview_selected_text);
2360 gtk_table_attach (GTK_TABLE (table3), listview_selected_text, 1, 2, 2, 3,
2361 (GtkAttachOptions) (GTK_FILL),
2362 (GtkAttachOptions) (0), 0, 0);
2363
2364 label154 = gtk_label_new (_("Columns:"));
2365 gtk_widget_show (label154);
2366 gtk_table_attach (GTK_TABLE (table3), label154, 0, 1, 3, 4,
2367 (GtkAttachOptions) (GTK_FILL),
2368 (GtkAttachOptions) (0), 0, 0);
2369 gtk_misc_set_alignment (GTK_MISC (label154), 0, 0.5);
2370
2371 listview_column_text = gtk_color_button_new ();
2372 gtk_widget_show (listview_column_text);
2373 gtk_table_attach (GTK_TABLE (table3), listview_column_text, 1, 2, 3, 4,
2374 (GtkAttachOptions) (GTK_FILL),
2375 (GtkAttachOptions) (0), 0, 0);
2376
2377 listview_column_text_font = gtk_font_button_new ();
2378 gtk_widget_show (listview_column_text_font);
2379 gtk_table_attach (GTK_TABLE (table3), listview_column_text_font, 2, 3, 3, 4,
2380 (GtkAttachOptions) (GTK_FILL),
2381 (GtkAttachOptions) (0), 0, 0);
2382
2383 label149 = gtk_label_new (_("Group header:"));
2384 gtk_widget_show (label149);
2385 gtk_table_attach (GTK_TABLE (table3), label149, 0, 1, 4, 5,
2386 (GtkAttachOptions) (GTK_FILL),
2387 (GtkAttachOptions) (0), 0, 0);
2388 gtk_misc_set_alignment (GTK_MISC (label149), 0, 0.5);
2389
2390 listview_group_text = gtk_color_button_new ();
2391 gtk_widget_show (listview_group_text);
2392 gtk_table_attach (GTK_TABLE (table3), listview_group_text, 1, 2, 4, 5,
2393 (GtkAttachOptions) (GTK_FILL),
2394 (GtkAttachOptions) (0), 0, 0);
2395
2396 listview_group_text_font = gtk_font_button_new ();
2397 gtk_widget_show (listview_group_text_font);
2398 gtk_table_attach (GTK_TABLE (table3), listview_group_text_font, 2, 3, 4, 5,
2399 (GtkAttachOptions) (GTK_FILL),
2400 (GtkAttachOptions) (0), 0, 0);
2401
2402 listview_text_font = gtk_font_button_new ();
2403 gtk_widget_show (listview_text_font);
2404 gtk_table_attach (GTK_TABLE (table3), listview_text_font, 2, 3, 0, 1,
2405 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
2406 (GtkAttachOptions) (0), 0, 0);
2407
2408 label158 = gtk_label_new (_("<b>Foreground:</b>"));
2409 gtk_widget_show (label158);
2410 gtk_frame_set_label_widget (GTK_FRAME (frame12), label158);
2411 gtk_label_set_use_markup (GTK_LABEL (label158), TRUE);
2412
2413 vseparator1 = gtk_vseparator_new ();
2414 gtk_widget_show (vseparator1);
2415 gtk_box_pack_start (GTK_BOX (listview_colors_group), vseparator1, TRUE, TRUE, 0);
2416
2417 frame13 = gtk_frame_new (NULL);
2418 gtk_widget_show (frame13);
2419 gtk_box_pack_start (GTK_BOX (listview_colors_group), frame13, TRUE, TRUE, 0);
2420 gtk_frame_set_shadow_type (GTK_FRAME (frame13), GTK_SHADOW_NONE);
2421
2422 alignment29 = gtk_alignment_new (0.5, 0.5, 1, 1);
2423 gtk_widget_show (alignment29);
2424 gtk_container_add (GTK_CONTAINER (frame13), alignment29);
2425 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment29), 11, 12, 12, 12);
2426
2427 table4 = gtk_table_new (4, 2, FALSE);
2428 gtk_widget_show (table4);
2429 gtk_container_add (GTK_CONTAINER (alignment29), table4);
2430 gtk_table_set_row_spacings (GTK_TABLE (table4), 4);
2431 gtk_table_set_col_spacings (GTK_TABLE (table4), 8);
2432
2433 label58 = gtk_label_new (_("Even:"));
2434 gtk_widget_show (label58);
2435 gtk_table_attach (GTK_TABLE (table4), label58, 0, 1, 0, 1,
2436 (GtkAttachOptions) (GTK_FILL),
2437 (GtkAttachOptions) (0), 0, 0);
2438 gtk_misc_set_alignment (GTK_MISC (label58), 0, 0.5);
2439
2440 label59 = gtk_label_new (_("Odd:"));
2441 gtk_widget_show (label59);
2442 gtk_table_attach (GTK_TABLE (table4), label59, 0, 1, 1, 2,
2443 (GtkAttachOptions) (GTK_FILL),
2444 (GtkAttachOptions) (0), 0, 0);
2445 gtk_misc_set_alignment (GTK_MISC (label59), 0, 0.5);
2446
2447 listview_odd_row = gtk_color_button_new ();
2448 gtk_widget_show (listview_odd_row);
2449 gtk_table_attach (GTK_TABLE (table4), listview_odd_row, 1, 2, 1, 2,
2450 (GtkAttachOptions) (GTK_FILL),
2451 (GtkAttachOptions) (0), 0, 0);
2452
2453 label78 = gtk_label_new (_("Selected:"));
2454 gtk_widget_show (label78);
2455 gtk_table_attach (GTK_TABLE (table4), label78, 0, 1, 2, 3,
2456 (GtkAttachOptions) (GTK_FILL),
2457 (GtkAttachOptions) (0), 0, 0);
2458 gtk_misc_set_alignment (GTK_MISC (label78), 0, 0.5);
2459
2460 listview_selected_row = gtk_color_button_new ();
2461 gtk_widget_show (listview_selected_row);
2462 gtk_table_attach (GTK_TABLE (table4), listview_selected_row, 1, 2, 2, 3,
2463 (GtkAttachOptions) (GTK_FILL),
2464 (GtkAttachOptions) (0), 0, 0);
2465
2466 label62 = gtk_label_new (_("Cursor:"));
2467 gtk_widget_show (label62);
2468 gtk_table_attach (GTK_TABLE (table4), label62, 0, 1, 3, 4,
2469 (GtkAttachOptions) (GTK_FILL),
2470 (GtkAttachOptions) (0), 0, 0);
2471 gtk_misc_set_alignment (GTK_MISC (label62), 0, 0.5);
2472
2473 listview_cursor = gtk_color_button_new ();
2474 gtk_widget_show (listview_cursor);
2475 gtk_table_attach (GTK_TABLE (table4), listview_cursor, 1, 2, 3, 4,
2476 (GtkAttachOptions) (GTK_FILL),
2477 (GtkAttachOptions) (0), 0, 0);
2478
2479 listview_even_row = gtk_color_button_new ();
2480 gtk_widget_show (listview_even_row);
2481 gtk_table_attach (GTK_TABLE (table4), listview_even_row, 1, 2, 0, 1,
2482 (GtkAttachOptions) (GTK_FILL),
2483 (GtkAttachOptions) (0), 0, 0);
2484
2485 label159 = gtk_label_new (_("<b>Background:</b>"));
2486 gtk_widget_show (label159);
2487 gtk_frame_set_label_widget (GTK_FRAME (frame13), label159);
2488 gtk_label_set_use_markup (GTK_LABEL (label159), TRUE);
2489
2490 override_listview_colors = gtk_check_button_new_with_mnemonic (_("Override (loses GTK treeview theming, but speeds up rendering)"));
2491 gtk_widget_show (override_listview_colors);
2492 gtk_frame_set_label_widget (GTK_FRAME (frame11), override_listview_colors);
2493
2494 table2 = gtk_table_new (2, 3, FALSE);
2495 gtk_widget_show (table2);
2496 gtk_box_pack_start (GTK_BOX (vbox23), table2, TRUE, TRUE, 0);
2497 gtk_table_set_row_spacings (GTK_TABLE (table2), 4);
2498 gtk_table_set_col_spacings (GTK_TABLE (table2), 8);
2499
2500 label155 = gtk_label_new (_("Playing track:"));
2501 gtk_widget_show (label155);
2502 gtk_table_attach (GTK_TABLE (table2), label155, 0, 1, 0, 1,
2503 (GtkAttachOptions) (GTK_FILL),
2504 (GtkAttachOptions) (0), 0, 0);
2505 gtk_misc_set_alignment (GTK_MISC (label155), 0, 0.5);
2506
2507 label156 = gtk_label_new (_("Selected track(s):"));
2508 gtk_widget_show (label156);
2509 gtk_table_attach (GTK_TABLE (table2), label156, 0, 1, 1, 2,
2510 (GtkAttachOptions) (GTK_FILL),
2511 (GtkAttachOptions) (0), 0, 0);
2512 gtk_misc_set_alignment (GTK_MISC (label156), 0, 0.5);
2513
2514 listview_playing_text_bold = gtk_check_button_new_with_mnemonic (_("Bold"));
2515 gtk_widget_show (listview_playing_text_bold);
2516 gtk_table_attach (GTK_TABLE (table2), listview_playing_text_bold, 1, 2, 0, 1,
2517 (GtkAttachOptions) (GTK_FILL),
2518 (GtkAttachOptions) (0), 0, 0);
2519
2520 listview_selected_text_bold = gtk_check_button_new_with_mnemonic (_("Bold"));
2521 gtk_widget_show (listview_selected_text_bold);
2522 gtk_table_attach (GTK_TABLE (table2), listview_selected_text_bold, 1, 2, 1, 2,
2523 (GtkAttachOptions) (GTK_FILL),
2524 (GtkAttachOptions) (0), 0, 0);
2525
2526 listview_playing_text_italic = gtk_check_button_new_with_mnemonic (_("Italic"));
2527 gtk_widget_show (listview_playing_text_italic);
2528 gtk_table_attach (GTK_TABLE (table2), listview_playing_text_italic, 2, 3, 0, 1,
2529 (GtkAttachOptions) (GTK_FILL),
2530 (GtkAttachOptions) (0), 0, 0);
2531
2532 listview_selected_text_italic = gtk_check_button_new_with_mnemonic (_("Italic"));
2533 gtk_widget_show (listview_selected_text_italic);
2534 gtk_table_attach (GTK_TABLE (table2), listview_selected_text_italic, 2, 3, 1, 2,
2535 (GtkAttachOptions) (GTK_FILL),
2536 (GtkAttachOptions) (0), 0, 0);
2537
2538 label75 = gtk_label_new (_("Playlist"));
2539 gtk_widget_show (label75);
2540 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook4), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook4), 2), label75);
2541
2542 label100 = gtk_label_new (_("Appearance"));
2543 gtk_widget_show (label100);
2544 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 4), label100);
2545
2546 vbox11 = gtk_vbox_new (FALSE, 8);
2547 gtk_widget_show (vbox11);
2548 gtk_container_add (GTK_CONTAINER (notebook), vbox11);
2549 gtk_container_set_border_width (GTK_CONTAINER (vbox11), 12);
2550
2551 pref_network_enableproxy = gtk_check_button_new_with_mnemonic (_("Enable Proxy Server"));
2552 gtk_widget_show (pref_network_enableproxy);
2553 gtk_box_pack_start (GTK_BOX (vbox11), pref_network_enableproxy, FALSE, FALSE, 0);
2554
2555 hbox13 = gtk_hbox_new (FALSE, 8);
2556 gtk_widget_show (hbox13);
2557 gtk_box_pack_start (GTK_BOX (vbox11), hbox13, FALSE, FALSE, 0);
2558
2559 label18 = gtk_label_new (_("Proxy Server Address:"));
2560 gtk_widget_show (label18);
2561 gtk_box_pack_start (GTK_BOX (hbox13), label18, FALSE, FALSE, 0);
2562 gtk_misc_set_alignment (GTK_MISC (label18), 0, 0.5);
2563
2564 pref_network_proxyaddress = gtk_entry_new ();
2565 gtk_widget_show (pref_network_proxyaddress);
2566 gtk_box_pack_start (GTK_BOX (hbox13), pref_network_proxyaddress, TRUE, TRUE, 0);
2567 gtk_entry_set_invisible_char (GTK_ENTRY (pref_network_proxyaddress), 8226);
2568
2569 hbox14 = gtk_hbox_new (FALSE, 8);
2570 gtk_widget_show (hbox14);
2571 gtk_box_pack_start (GTK_BOX (vbox11), hbox14, FALSE, FALSE, 0);
2572
2573 label19 = gtk_label_new (_("Proxy Server Port:"));
2574 gtk_widget_show (label19);
2575 gtk_box_pack_start (GTK_BOX (hbox14), label19, FALSE, FALSE, 0);
2576 gtk_misc_set_alignment (GTK_MISC (label19), 0, 0.5);
2577
2578 pref_network_proxyport = gtk_entry_new ();
2579 gtk_widget_show (pref_network_proxyport);
2580 gtk_box_pack_start (GTK_BOX (hbox14), pref_network_proxyport, TRUE, TRUE, 0);
2581 gtk_entry_set_invisible_char (GTK_ENTRY (pref_network_proxyport), 8226);
2582
2583 hbox15 = gtk_hbox_new (FALSE, 8);
2584 gtk_widget_show (hbox15);
2585 gtk_box_pack_start (GTK_BOX (vbox11), hbox15, FALSE, FALSE, 0);
2586
2587 label20 = gtk_label_new (_("Proxy Type:"));
2588 gtk_widget_show (label20);
2589 gtk_box_pack_start (GTK_BOX (hbox15), label20, FALSE, FALSE, 0);
2590 gtk_misc_set_alignment (GTK_MISC (label20), 0, 0.5);
2591
2592 pref_network_proxytype = gtk_combo_box_text_new ();
2593 gtk_widget_show (pref_network_proxytype);
2594 gtk_box_pack_start (GTK_BOX (hbox15), pref_network_proxytype, TRUE, TRUE, 0);
2595 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "HTTP");
2596 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "HTTP_1_0");
2597 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "SOCKS4");
2598 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "SOCKS5");
2599 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "SOCKS4A");
2600 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "SOCKS5_HOSTNAME");
2601
2602 hbox61 = gtk_hbox_new (FALSE, 8);
2603 gtk_widget_show (hbox61);
2604 gtk_box_pack_start (GTK_BOX (vbox11), hbox61, FALSE, FALSE, 0);
2605
2606 label97 = gtk_label_new (_("Proxy Username:"));
2607 gtk_widget_show (label97);
2608 gtk_box_pack_start (GTK_BOX (hbox61), label97, FALSE, FALSE, 0);
2609
2610 proxyuser = gtk_entry_new ();
2611 gtk_widget_show (proxyuser);
2612 gtk_box_pack_start (GTK_BOX (hbox61), proxyuser, TRUE, TRUE, 0);
2613 gtk_entry_set_invisible_char (GTK_ENTRY (proxyuser), 9679);
2614
2615 hbox62 = gtk_hbox_new (FALSE, 8);
2616 gtk_widget_show (hbox62);
2617 gtk_box_pack_start (GTK_BOX (vbox11), hbox62, FALSE, FALSE, 0);
2618
2619 label98 = gtk_label_new (_("Proxy Password:"));
2620 gtk_widget_show (label98);
2621 gtk_box_pack_start (GTK_BOX (hbox62), label98, FALSE, FALSE, 0);
2622
2623 proxypassword = gtk_entry_new ();
2624 gtk_widget_show (proxypassword);
2625 gtk_box_pack_start (GTK_BOX (hbox62), proxypassword, TRUE, TRUE, 0);
2626 gtk_entry_set_visibility (GTK_ENTRY (proxypassword), FALSE);
2627 gtk_entry_set_invisible_char (GTK_ENTRY (proxypassword), 9679);
2628
2629 hseparator1 = gtk_hseparator_new ();
2630 gtk_widget_show (hseparator1);
2631 gtk_box_pack_start (GTK_BOX (vbox11), hseparator1, FALSE, TRUE, 0);
2632
2633 hbox104 = gtk_hbox_new (FALSE, 8);
2634 gtk_widget_show (hbox104);
2635 gtk_box_pack_start (GTK_BOX (vbox11), hbox104, FALSE, TRUE, 0);
2636
2637 label131 = gtk_label_new (_("HTTP User Agent:"));
2638 gtk_widget_show (label131);
2639 gtk_box_pack_start (GTK_BOX (hbox104), label131, FALSE, FALSE, 0);
2640
2641 useragent = gtk_entry_new ();
2642 gtk_widget_show (useragent);
2643 gtk_box_pack_start (GTK_BOX (hbox104), useragent, TRUE, TRUE, 0);
2644 gtk_entry_set_invisible_char (GTK_ENTRY (useragent), 8226);
2645
2646 hseparator5 = gtk_hseparator_new ();
2647 gtk_widget_show (hseparator5);
2648 gtk_box_pack_start (GTK_BOX (vbox11), hseparator5, FALSE, FALSE, 0);
2649
2650 edit_content_type_mapping = gtk_button_new_with_mnemonic (_("Edit Content-Type Mapping"));
2651 gtk_widget_show (edit_content_type_mapping);
2652 gtk_box_pack_start (GTK_BOX (vbox11), edit_content_type_mapping, FALSE, FALSE, 0);
2653
2654 label16 = gtk_label_new (_("Network"));
2655 gtk_widget_show (label16);
2656 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 5), label16);
2657
2658 vbox36 = gtk_vbox_new (FALSE, 8);
2659 gtk_widget_show (vbox36);
2660 gtk_container_add (GTK_CONTAINER (notebook), vbox36);
2661 gtk_container_set_border_width (GTK_CONTAINER (vbox36), 12);
2662
2663 hbox119 = gtk_hbox_new (FALSE, 8);
2664 gtk_widget_show (hbox119);
2665 gtk_box_pack_start (GTK_BOX (vbox36), hbox119, FALSE, FALSE, 0);
2666
2667 label144 = gtk_label_new (_("Assigned Hotkeys:"));
2668 gtk_widget_show (label144);
2669 gtk_box_pack_start (GTK_BOX (hbox119), label144, FALSE, FALSE, 0);
2670
2671 hbuttonbox3 = gtk_hbutton_box_new ();
2672 gtk_widget_show (hbuttonbox3);
2673 gtk_box_pack_start (GTK_BOX (hbox119), hbuttonbox3, TRUE, TRUE, 0);
2674 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_END);
2675 gtk_box_set_spacing (GTK_BOX (hbuttonbox3), 8);
2676
2677 hotkey_add = gtk_button_new_from_stock ("gtk-add");
2678 gtk_widget_show (hotkey_add);
2679 gtk_container_add (GTK_CONTAINER (hbuttonbox3), hotkey_add);
2680 gtk_widget_set_can_default(hotkey_add, TRUE);
2681
2682 hotkey_remove = gtk_button_new_from_stock ("gtk-remove");
2683 gtk_widget_show (hotkey_remove);
2684 gtk_container_add (GTK_CONTAINER (hbuttonbox3), hotkey_remove);
2685 gtk_widget_set_can_default(hotkey_remove, TRUE);
2686
2687 scrolledwindow9 = gtk_scrolled_window_new (NULL, NULL);
2688 gtk_widget_show (scrolledwindow9);
2689 gtk_box_pack_start (GTK_BOX (vbox36), scrolledwindow9, TRUE, TRUE, 0);
2690 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
2691 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_SHADOW_IN);
2692
2693 hotkeys_list = gtk_tree_view_new ();
2694 gtk_widget_show (hotkeys_list);
2695 gtk_container_add (GTK_CONTAINER (scrolledwindow9), hotkeys_list);
2696 gtk_tree_view_set_enable_search (GTK_TREE_VIEW (hotkeys_list), FALSE);
2697
2698 hbox105 = gtk_hbox_new (FALSE, 8);
2699 gtk_widget_show (hbox105);
2700 gtk_box_pack_start (GTK_BOX (vbox36), hbox105, FALSE, FALSE, 0);
2701
2702 label133 = gtk_label_new (_("Action:"));
2703 gtk_widget_show (label133);
2704 gtk_box_pack_start (GTK_BOX (hbox105), label133, FALSE, FALSE, 0);
2705 gtk_label_set_use_markup (GTK_LABEL (label133), TRUE);
2706
2707 hotkeys_actions = gtk_button_new_with_mnemonic (_("<Not set>"));
2708 gtk_widget_show (hotkeys_actions);
2709 gtk_box_pack_start (GTK_BOX (hbox105), hotkeys_actions, FALSE, FALSE, 0);
2710
2711 hbox106 = gtk_hbox_new (FALSE, 8);
2712 gtk_widget_show (hbox106);
2713 gtk_box_pack_start (GTK_BOX (vbox36), hbox106, FALSE, FALSE, 0);
2714
2715 label134 = gtk_label_new (_("Key combination:"));
2716 gtk_widget_show (label134);
2717 gtk_box_pack_start (GTK_BOX (hbox106), label134, FALSE, FALSE, 0);
2718 gtk_label_set_use_markup (GTK_LABEL (label134), TRUE);
2719
2720 hotkeys_set_key = gtk_button_new_with_mnemonic (_("<Not set>"));
2721 gtk_widget_show (hotkeys_set_key);
2722 gtk_box_pack_start (GTK_BOX (hbox106), hotkeys_set_key, FALSE, FALSE, 0);
2723
2724 hotkey_is_global = gtk_check_button_new_with_mnemonic (_("Global hotkey"));
2725 gtk_widget_show (hotkey_is_global);
2726 gtk_box_pack_start (GTK_BOX (hbox106), hotkey_is_global, FALSE, FALSE, 0);
2727
2728 hseparator6 = gtk_hseparator_new ();
2729 gtk_widget_show (hseparator6);
2730 gtk_box_pack_start (GTK_BOX (vbox36), hseparator6, FALSE, FALSE, 0);
2731
2732 hbox120 = gtk_hbox_new (FALSE, 8);
2733 gtk_widget_show (hbox120);
2734 gtk_box_pack_start (GTK_BOX (vbox36), hbox120, FALSE, FALSE, 0);
2735
2736 label145 = gtk_label_new (_("Use the Apply button to save your changes,\nor the Revert button to undo your changes.\nThe changes will NOT be saved\nif you don't press Apply."));
2737 gtk_widget_show (label145);
2738 gtk_box_pack_start (GTK_BOX (hbox120), label145, FALSE, FALSE, 0);
2739
2740 hbuttonbox4 = gtk_hbutton_box_new ();
2741 gtk_widget_show (hbuttonbox4);
2742 gtk_box_pack_start (GTK_BOX (hbox120), hbuttonbox4, TRUE, TRUE, 0);
2743 gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox4), GTK_BUTTONBOX_END);
2744 gtk_box_set_spacing (GTK_BOX (hbuttonbox4), 8);
2745
2746 hotkeys_apply = gtk_button_new_from_stock ("gtk-apply");
2747 gtk_widget_show (hotkeys_apply);
2748 gtk_container_add (GTK_CONTAINER (hbuttonbox4), hotkeys_apply);
2749 gtk_widget_set_can_default(hotkeys_apply, TRUE);
2750
2751 hotkeys_revert = gtk_button_new_from_stock ("gtk-revert-to-saved");
2752 gtk_widget_show (hotkeys_revert);
2753 gtk_container_add (GTK_CONTAINER (hbuttonbox4), hotkeys_revert);
2754 gtk_widget_set_can_default(hotkeys_revert, TRUE);
2755
2756 hotkeys_defaults = gtk_button_new ();
2757 gtk_widget_show (hotkeys_defaults);
2758 gtk_container_add (GTK_CONTAINER (hbuttonbox4), hotkeys_defaults);
2759 gtk_widget_set_can_default(hotkeys_defaults, TRUE);
2760
2761 alignment26 = gtk_alignment_new (0.5, 0.5, 0, 0);
2762 gtk_widget_show (alignment26);
2763 gtk_container_add (GTK_CONTAINER (hotkeys_defaults), alignment26);
2764
2765 hbox121 = gtk_hbox_new (FALSE, 2);
2766 gtk_widget_show (hbox121);
2767 gtk_container_add (GTK_CONTAINER (alignment26), hbox121);
2768
2769 image638 = gtk_image_new_from_stock ("gtk-revert-to-saved", GTK_ICON_SIZE_BUTTON);
2770 gtk_widget_show (image638);
2771 gtk_box_pack_start (GTK_BOX (hbox121), image638, FALSE, FALSE, 0);
2772
2773 label146 = gtk_label_new_with_mnemonic (_("_Defaults"));
2774 gtk_widget_show (label146);
2775 gtk_box_pack_start (GTK_BOX (hbox121), label146, FALSE, FALSE, 0);
2776
2777 label132 = gtk_label_new (_("Hotkeys"));
2778 gtk_widget_show (label132);
2779 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), label132);
2780
2781 hpaned1 = gtk_hpaned_new ();
2782 gtk_widget_show (hpaned1);
2783 gtk_container_add (GTK_CONTAINER (notebook), hpaned1);
2784 gtk_container_set_border_width (GTK_CONTAINER (hpaned1), 12);
2785
2786 scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
2787 gtk_widget_show (scrolledwindow2);
2788 gtk_paned_pack1 (GTK_PANED (hpaned1), scrolledwindow2, FALSE, FALSE);
2789 gtk_widget_set_size_request (scrolledwindow2, 280, -1);
2790 gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow2), 3);
2791 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
2792 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_SHADOW_IN);
2793
2794 pref_pluginlist = gtk_tree_view_new ();
2795 gtk_widget_show (pref_pluginlist);
2796 gtk_container_add (GTK_CONTAINER (scrolledwindow2), pref_pluginlist);
2797 gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (pref_pluginlist), TRUE);
2798
2799 vbox12 = gtk_vbox_new (FALSE, 8);
2800 gtk_widget_show (vbox12);
2801 gtk_paned_pack2 (GTK_PANED (hpaned1), vbox12, TRUE, TRUE);
2802 gtk_container_set_border_width (GTK_CONTAINER (vbox12), 12);
2803
2804 hbox103 = gtk_hbox_new (FALSE, 8);
2805 gtk_widget_show (hbox103);
2806 gtk_box_pack_start (GTK_BOX (vbox12), hbox103, FALSE, TRUE, 0);
2807
2808 label130 = gtk_label_new (_("Version: "));
2809 gtk_widget_show (label130);
2810 gtk_box_pack_start (GTK_BOX (hbox103), label130, FALSE, FALSE, 0);
2811
2812 plug_version = gtk_entry_new ();
2813 gtk_widget_show (plug_version);
2814 gtk_box_pack_start (GTK_BOX (hbox103), plug_version, TRUE, TRUE, 0);
2815 gtk_editable_set_editable (GTK_EDITABLE (plug_version), FALSE);
2816 gtk_entry_set_invisible_char (GTK_ENTRY (plug_version), 8226);
2817
2818 scrolledwindow8 = gtk_scrolled_window_new (NULL, NULL);
2819 gtk_widget_show (scrolledwindow8);
2820 gtk_box_pack_start (GTK_BOX (vbox12), scrolledwindow8, TRUE, TRUE, 0);
2821 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
2822 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_SHADOW_IN);
2823
2824 plug_description = gtk_text_view_new ();
2825 gtk_widget_show (plug_description);
2826 gtk_container_add (GTK_CONTAINER (scrolledwindow8), plug_description);
2827 gtk_text_view_set_editable (GTK_TEXT_VIEW (plug_description), FALSE);
2828 gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (plug_description), FALSE);
2829
2830 hbox20 = gtk_hbox_new (FALSE, 0);
2831 gtk_widget_show (hbox20);
2832 gtk_box_pack_start (GTK_BOX (vbox12), hbox20, FALSE, FALSE, 0);
2833
2834 configure_plugin = gtk_button_new ();
2835 gtk_widget_show (configure_plugin);
2836 gtk_box_pack_start (GTK_BOX (hbox20), configure_plugin, TRUE, FALSE, 0);
2837 gtk_widget_set_sensitive (configure_plugin, FALSE);
2838
2839 alignment15 = gtk_alignment_new (0.5, 0.5, 0, 0);
2840 gtk_widget_show (alignment15);
2841 gtk_container_add (GTK_CONTAINER (configure_plugin), alignment15);
2842
2843 hbox56 = gtk_hbox_new (FALSE, 2);
2844 gtk_widget_show (hbox56);
2845 gtk_container_add (GTK_CONTAINER (alignment15), hbox56);
2846
2847 image394 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_BUTTON);
2848 gtk_widget_show (image394);
2849 gtk_box_pack_start (GTK_BOX (hbox56), image394, FALSE, FALSE, 0);
2850
2851 label92 = gtk_label_new_with_mnemonic (_("Configure"));
2852 gtk_widget_show (label92);
2853 gtk_box_pack_start (GTK_BOX (hbox56), label92, FALSE, FALSE, 0);
2854
2855 plug_copyright = gtk_button_new ();
2856 gtk_widget_show (plug_copyright);
2857 gtk_box_pack_start (GTK_BOX (hbox20), plug_copyright, TRUE, FALSE, 0);
2858 gtk_widget_set_sensitive (plug_copyright, FALSE);
2859
2860 alignment20 = gtk_alignment_new (0.5, 0.5, 0, 0);
2861 gtk_widget_show (alignment20);
2862 gtk_container_add (GTK_CONTAINER (plug_copyright), alignment20);
2863
2864 hbox88 = gtk_hbox_new (FALSE, 2);
2865 gtk_widget_show (hbox88);
2866 gtk_container_add (GTK_CONTAINER (alignment20), hbox88);
2867
2868 image521 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_BUTTON);
2869 gtk_widget_show (image521);
2870 gtk_box_pack_start (GTK_BOX (hbox88), image521, FALSE, FALSE, 0);
2871
2872 label117 = gtk_label_new_with_mnemonic (_("Copyright"));
2873 gtk_widget_show (label117);
2874 gtk_box_pack_start (GTK_BOX (hbox88), label117, FALSE, FALSE, 0);
2875
2876 weblink = create_plugin_weblink ("weblink", "", "", 0, 0);
2877 gtk_widget_show (weblink);
2878 gtk_box_pack_start (GTK_BOX (hbox20), weblink, TRUE, FALSE, 0);
2879 gtk_widget_set_can_focus(weblink, FALSE);
2880 gtk_widget_set_can_default(weblink, FALSE);
2881
2882 label3 = gtk_label_new (_("Plugins"));
2883 gtk_widget_show (label3);
2884 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 7), label3);
2885 gtk_misc_set_alignment (GTK_MISC (label3), 0.48, 0.5);
2886
2887 dialog_action_area2 = gtk_dialog_get_action_area (GTK_DIALOG (prefwin));
2888 gtk_widget_show (dialog_action_area2);
2889 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);
2890
2891 closebutton1 = gtk_button_new_from_stock ("gtk-close");
2892 gtk_widget_show (closebutton1);
2893 gtk_dialog_add_action_widget (GTK_DIALOG (prefwin), closebutton1, GTK_RESPONSE_CLOSE);
2894 gtk_widget_set_can_default(closebutton1, TRUE);
2895
2896 g_signal_connect ((gpointer) prefwin, "configure_event",
2897 G_CALLBACK (on_prefwin_configure_event),
2898 NULL);
2899 g_signal_connect ((gpointer) prefwin, "window_state_event",
2900 G_CALLBACK (on_prefwin_window_state_event),
2901 NULL);
2902 g_signal_connect ((gpointer) prefwin, "realize",
2903 G_CALLBACK (on_prefwin_realize),
2904 NULL);
2905 g_signal_connect ((gpointer) prefwin, "key_press_event",
2906 G_CALLBACK (on_prefwin_key_press_event),
2907 NULL);
2908 g_signal_connect ((gpointer) convert8to16, "toggled",
2909 G_CALLBACK (on_convert8to16_toggled),
2910 NULL);
2911 g_signal_connect ((gpointer) convert16to24, "toggled",
2912 G_CALLBACK (on_convert16to24_toggled),
2913 NULL);
2914 g_signal_connect ((gpointer) pref_replaygain_mode, "changed",
2915 G_CALLBACK (on_pref_replaygain_mode_changed),
2916 NULL);
2917 g_signal_connect ((gpointer) pref_replaygain_scale, "clicked",
2918 G_CALLBACK (on_pref_replaygain_scale_clicked),
2919 NULL);
2920 g_signal_connect ((gpointer) replaygain_preamp, "value_changed",
2921 G_CALLBACK (on_replaygain_preamp_value_changed),
2922 NULL);
2923 g_signal_connect ((gpointer) global_preamp, "value_changed",
2924 G_CALLBACK (on_global_preamp_value_changed),
2925 NULL);
2926 g_signal_connect ((gpointer) cli_add_to_playlist, "toggled",
2927 G_CALLBACK (on_cli_add_to_playlist_toggled),
2928 NULL);
2929 g_signal_connect ((gpointer) cli_playlist_name, "changed",
2930 G_CALLBACK (on_cli_playlist_name_changed),
2931 NULL);
2932 g_signal_connect ((gpointer) resume_last_session, "toggled",
2933 G_CALLBACK (on_resume_last_session_toggled),
2934 NULL);
2935 g_signal_connect ((gpointer) ignore_archives, "toggled",
2936 G_CALLBACK (on_ignore_archives_toggled),
2937 NULL);
2938 g_signal_connect ((gpointer) reset_autostop, "toggled",
2939 G_CALLBACK (on_reset_autostop_toggled),
2940 NULL);
2941 g_signal_connect ((gpointer) reset_autostopalbum, "toggled",
2942 G_CALLBACK (on_reset_autostopalbum_toggled),
2943 NULL);
2944 g_signal_connect ((gpointer) dsp_add, "clicked",
2945 G_CALLBACK (on_dsp_add_clicked),
2946 NULL);
2947 g_signal_connect ((gpointer) dsp_remove, "clicked",
2948 G_CALLBACK (on_dsp_remove_clicked),
2949 NULL);
2950 g_signal_connect ((gpointer) dsp_configure, "clicked",
2951 G_CALLBACK (on_dsp_configure_clicked),
2952 NULL);
2953 g_signal_connect ((gpointer) dsp_up, "clicked",
2954 G_CALLBACK (on_dsp_up_clicked),
2955 NULL);
2956 g_signal_connect ((gpointer) dsp_down, "clicked",
2957 G_CALLBACK (on_dsp_down_clicked),
2958 NULL);
2959 g_signal_connect ((gpointer) dsp_preset, "changed",
2960 G_CALLBACK (on_dsp_preset_changed),
2961 NULL);
2962 g_signal_connect ((gpointer) dsp_preset_save, "clicked",
2963 G_CALLBACK (on_dsp_preset_save_clicked),
2964 NULL);
2965 g_signal_connect ((gpointer) dsp_preset_load, "clicked",
2966 G_CALLBACK (on_dsp_preset_load_clicked),
2967 NULL);
2968 g_signal_connect ((gpointer) pref_close_send_to_tray, "clicked",
2969 G_CALLBACK (on_pref_close_send_to_tray_clicked),
2970 NULL);
2971 g_signal_connect ((gpointer) hide_tray_icon, "toggled",
2972 G_CALLBACK (on_hide_tray_icon_toggled),
2973 NULL);
2974 g_signal_connect ((gpointer) enable_shift_jis_recoding, "toggled",
2975 G_CALLBACK (on_enable_shift_jis_recoding_toggled),
2976 NULL);
2977 g_signal_connect ((gpointer) enable_cp1251_recoding, "toggled",
2978 G_CALLBACK (on_enable_cp1251_recoding_toggled),
2979 NULL);
2980 g_signal_connect ((gpointer) enable_cp936_recoding, "toggled",
2981 G_CALLBACK (on_enable_cp936_recoding_toggled),
2982 NULL);
2983 g_signal_connect ((gpointer) gui_fps, "value_changed",
2984 G_CALLBACK (on_gui_fps_value_changed),
2985 NULL);
2986 g_signal_connect ((gpointer) titlebar_format_playing, "changed",
2987 G_CALLBACK (on_titlebar_format_playing_changed),
2988 NULL);
2989 g_signal_connect ((gpointer) titlebar_format_stopped, "changed",
2990 G_CALLBACK (on_titlebar_format_stopped_changed),
2991 NULL);
2992 g_signal_connect ((gpointer) gui_plugin, "changed",
2993 G_CALLBACK (on_gui_plugin_changed),
2994 NULL);
2995 g_signal_connect ((gpointer) mmb_delete_playlist, "toggled",
2996 G_CALLBACK (on_mmb_delete_playlist_toggled),
2997 NULL);
2998 g_signal_connect ((gpointer) hide_delete_from_disk, "toggled",
2999 G_CALLBACK (on_hide_delete_from_disk_toggled),
3000 NULL);
3001 g_signal_connect ((gpointer) auto_name_playlist_from_folder, "toggled",
3002 G_CALLBACK (on_auto_name_playlist_from_folder_toggled),
3003 NULL);
3004 g_signal_connect ((gpointer) auto_size_columns, "toggled",
3005 G_CALLBACK (on_auto_size_columns_toggled),
3006 NULL);
3007 g_signal_connect ((gpointer) override_bar_colors, "toggled",
3008 G_CALLBACK (on_override_bar_colors_toggled),
3009 NULL);
3010 g_signal_connect ((gpointer) bar_foreground, "color_set",
3011 G_CALLBACK (on_bar_foreground_color_set),
3012 NULL);
3013 g_signal_connect ((gpointer) bar_background, "color_set",
3014 G_CALLBACK (on_bar_background_color_set),
3015 NULL);
3016 g_signal_connect ((gpointer) override_tabstrip_colors, "toggled",
3017 G_CALLBACK (on_override_tabstrip_colors_toggled),
3018 NULL);
3019 g_signal_connect ((gpointer) tabstrip_base, "color_set",
3020 G_CALLBACK (on_tabstrip_base_color_set),
3021 NULL);
3022 g_signal_connect ((gpointer) tabstrip_dark, "color_set",
3023 G_CALLBACK (on_tabstrip_dark_color_set),
3024 NULL);
3025 g_signal_connect ((gpointer) tabstrip_light, "color_set",
3026 G_CALLBACK (on_tabstrip_light_color_set),
3027 NULL);
3028 g_signal_connect ((gpointer) tabstrip_mid, "color_set",
3029 G_CALLBACK (on_tabstrip_mid_color_set),
3030 NULL);
3031 g_signal_connect ((gpointer) tabstrip_text, "color_set",
3032 G_CALLBACK (on_tabstrip_text_color_set),
3033 NULL);
3034 g_signal_connect ((gpointer) tabstrip_selected_text, "color_set",
3035 G_CALLBACK (on_tabstrip_selected_text_color_set),
3036 NULL);
3037 g_signal_connect ((gpointer) tabstrip_playing_bold, "toggled",
3038 G_CALLBACK (on_tabstrip_playing_bold_toggled),
3039 NULL);
3040 g_signal_connect ((gpointer) tabstrip_playing_italic, "toggled",
3041 G_CALLBACK (on_tabstrip_playing_italic_toggled),
3042 NULL);
3043 g_signal_connect ((gpointer) tabstrip_selected_bold, "toggled",
3044 G_CALLBACK (on_tabstrip_selected_bold_toggled),
3045 NULL);
3046 g_signal_connect ((gpointer) tabstrip_selected_italic, "toggled",
3047 G_CALLBACK (on_tabstrip_selected_italic_toggled),
3048 NULL);
3049 g_signal_connect ((gpointer) tabstrip_text_font, "font_set",
3050 G_CALLBACK (on_tabstrip_text_font_set),
3051 NULL);
3052 g_signal_connect ((gpointer) tabstrip_playing_text, "color_set",
3053 G_CALLBACK (on_tabstrip_playing_text_color_set),
3054 NULL);
3055 g_signal_connect ((gpointer) listview_text, "color_set",
3056 G_CALLBACK (on_listview_text_color_set),
3057 NULL);
3058 g_signal_connect ((gpointer) listview_playing_text, "color_set",
3059 G_CALLBACK (on_listview_playing_text_color_set),
3060 NULL);
3061 g_signal_connect ((gpointer) listview_selected_text, "color_set",
3062 G_CALLBACK (on_listview_selected_text_color_set),
3063 NULL);
3064 g_signal_connect ((gpointer) listview_column_text, "color_set",
3065 G_CALLBACK (on_listview_column_text_color_set),
3066 NULL);
3067 g_signal_connect ((gpointer) listview_column_text_font, "font_set",
3068 G_CALLBACK (on_listview_column_text_font_set),
3069 NULL);
3070 g_signal_connect ((gpointer) listview_group_text, "color_set",
3071 G_CALLBACK (on_listview_group_text_color_set),
3072 NULL);
3073 g_signal_connect ((gpointer) listview_group_text_font, "font_set",
3074 G_CALLBACK (on_listview_group_text_font_set),
3075 NULL);
3076 g_signal_connect ((gpointer) listview_text_font, "font_set",
3077 G_CALLBACK (on_listview_text_font_set),
3078 NULL);
3079 g_signal_connect ((gpointer) listview_odd_row, "color_set",
3080 G_CALLBACK (on_listview_odd_row_color_set),
3081 NULL);
3082 g_signal_connect ((gpointer) listview_selected_row, "color_set",
3083 G_CALLBACK (on_listview_selected_row_color_set),
3084 NULL);
3085 g_signal_connect ((gpointer) listview_cursor, "color_set",
3086 G_CALLBACK (on_listview_cursor_color_set),
3087 NULL);
3088 g_signal_connect ((gpointer) listview_even_row, "color_set",
3089 G_CALLBACK (on_listview_even_row_color_set),
3090 NULL);
3091 g_signal_connect ((gpointer) override_listview_colors, "toggled",
3092 G_CALLBACK (on_override_listview_colors_toggled),
3093 NULL);
3094 g_signal_connect ((gpointer) listview_playing_text_bold, "toggled",
3095 G_CALLBACK (on_listview_playing_text_bold_toggled),
3096 NULL);
3097 g_signal_connect ((gpointer) listview_selected_text_bold, "toggled",
3098 G_CALLBACK (on_listview_selected_text_bold_toggled),
3099 NULL);
3100 g_signal_connect ((gpointer) listview_playing_text_italic, "toggled",
3101 G_CALLBACK (on_listview_playing_text_italic_toggled),
3102 NULL);
3103 g_signal_connect ((gpointer) listview_selected_text_italic, "toggled",
3104 G_CALLBACK (on_listview_selected_text_italic_toggled),
3105 NULL);
3106 g_signal_connect ((gpointer) pref_network_enableproxy, "clicked",
3107 G_CALLBACK (on_pref_network_enableproxy_clicked),
3108 NULL);
3109 g_signal_connect ((gpointer) pref_network_proxyaddress, "changed",
3110 G_CALLBACK (on_pref_network_proxyaddress_changed),
3111 NULL);
3112 g_signal_connect ((gpointer) pref_network_proxyport, "changed",
3113 G_CALLBACK (on_pref_network_proxyport_changed),
3114 NULL);
3115 g_signal_connect ((gpointer) pref_network_proxytype, "changed",
3116 G_CALLBACK (on_pref_network_proxytype_changed),
3117 NULL);
3118 g_signal_connect ((gpointer) proxyuser, "changed",
3119 G_CALLBACK (on_proxyuser_changed),
3120 NULL);
3121 g_signal_connect ((gpointer) proxypassword, "changed",
3122 G_CALLBACK (on_proxypassword_changed),
3123 NULL);
3124 g_signal_connect ((gpointer) useragent, "changed",
3125 G_CALLBACK (on_useragent_changed),
3126 NULL);
3127 g_signal_connect ((gpointer) edit_content_type_mapping, "clicked",
3128 G_CALLBACK (on_edit_content_type_mapping_clicked),
3129 NULL);
3130 g_signal_connect ((gpointer) hotkey_add, "clicked",
3131 G_CALLBACK (on_hotkey_add_clicked),
3132 NULL);
3133 g_signal_connect ((gpointer) hotkey_remove, "clicked",
3134 G_CALLBACK (on_hotkey_remove_clicked),
3135 NULL);
3136 g_signal_connect ((gpointer) hotkeys_list, "cursor_changed",
3137 G_CALLBACK (on_hotkeys_list_cursor_changed),
3138 NULL);
3139 g_signal_connect ((gpointer) hotkeys_actions, "clicked",
3140 G_CALLBACK (on_hotkeys_actions_clicked),
3141 NULL);
3142 g_signal_connect ((gpointer) hotkeys_set_key, "clicked",
3143 G_CALLBACK (on_hotkeys_set_key_clicked),
3144 NULL);
3145 g_signal_connect ((gpointer) hotkeys_set_key, "key_press_event",
3146 G_CALLBACK (on_hotkeys_set_key_key_press_event),
3147 NULL);
3148 g_signal_connect ((gpointer) hotkey_is_global, "toggled",
3149 G_CALLBACK (on_hotkey_is_global_toggled),
3150 NULL);
3151 g_signal_connect ((gpointer) hotkeys_apply, "clicked",
3152 G_CALLBACK (on_hotkeys_apply_clicked),
3153 NULL);
3154 g_signal_connect ((gpointer) hotkeys_revert, "clicked",
3155 G_CALLBACK (on_hotkeys_revert_clicked),
3156 NULL);
3157 g_signal_connect ((gpointer) hotkeys_defaults, "clicked",
3158 G_CALLBACK (on_hotkeys_defaults_clicked),
3159 NULL);
3160 g_signal_connect ((gpointer) pref_pluginlist, "cursor_changed",
3161 G_CALLBACK (on_pref_pluginlist_cursor_changed),
3162 NULL);
3163 g_signal_connect ((gpointer) configure_plugin, "clicked",
3164 G_CALLBACK (on_configure_plugin_clicked),
3165 NULL);
3166 g_signal_connect ((gpointer) plug_copyright, "clicked",
3167 G_CALLBACK (on_plug_copyright_clicked),
3168 NULL);
3169
3170 /* Store pointers to all widgets, for use by lookup_widget(). */
3171 GLADE_HOOKUP_OBJECT_NO_REF (prefwin, prefwin, "prefwin");
3172 GLADE_HOOKUP_OBJECT_NO_REF (prefwin, dialog_vbox2, "dialog_vbox2");
3173 GLADE_HOOKUP_OBJECT (prefwin, notebook, "notebook");
3174 GLADE_HOOKUP_OBJECT (prefwin, vbox10, "vbox10");
3175 GLADE_HOOKUP_OBJECT (prefwin, hbox11, "hbox11");
3176 GLADE_HOOKUP_OBJECT (prefwin, label23, "label23");
3177 GLADE_HOOKUP_OBJECT (prefwin, pref_output_plugin, "pref_output_plugin");
3178 GLADE_HOOKUP_OBJECT (prefwin, hbox12, "hbox12");
3179 GLADE_HOOKUP_OBJECT (prefwin, label4, "label4");
3180 GLADE_HOOKUP_OBJECT (prefwin, pref_soundcard, "pref_soundcard");
3181 GLADE_HOOKUP_OBJECT (prefwin, convert8to16, "convert8to16");
3182 GLADE_HOOKUP_OBJECT (prefwin, convert16to24, "convert16to24");
3183 GLADE_HOOKUP_OBJECT (prefwin, Sound, "Sound");
3184 GLADE_HOOKUP_OBJECT (prefwin, vbox8, "vbox8");
3185 GLADE_HOOKUP_OBJECT (prefwin, hbox10, "hbox10");
3186 GLADE_HOOKUP_OBJECT (prefwin, label8, "label8");
3187 GLADE_HOOKUP_OBJECT (prefwin, pref_replaygain_mode, "pref_replaygain_mode");
3188 GLADE_HOOKUP_OBJECT (prefwin, pref_replaygain_scale, "pref_replaygain_scale");
3189 GLADE_HOOKUP_OBJECT (prefwin, table1, "table1");
3190 GLADE_HOOKUP_OBJECT (prefwin, hbox100, "hbox100");
3191 GLADE_HOOKUP_OBJECT (prefwin, label125, "label125");
3192 GLADE_HOOKUP_OBJECT (prefwin, replaygain_preamp, "replaygain_preamp");
3193 GLADE_HOOKUP_OBJECT (prefwin, label126, "label126");
3194 GLADE_HOOKUP_OBJECT (prefwin, label124, "label124");
3195 GLADE_HOOKUP_OBJECT (prefwin, label124a, "label124a");
3196 GLADE_HOOKUP_OBJECT (prefwin, hbox100a, "hbox100a");
3197 GLADE_HOOKUP_OBJECT (prefwin, label125a, "label125a");
3198 GLADE_HOOKUP_OBJECT (prefwin, global_preamp, "global_preamp");
3199 GLADE_HOOKUP_OBJECT (prefwin, label126a, "label126a");
3200 GLADE_HOOKUP_OBJECT (prefwin, hbox66, "hbox66");
3201 GLADE_HOOKUP_OBJECT (prefwin, cli_add_to_playlist, "cli_add_to_playlist");
3202 GLADE_HOOKUP_OBJECT (prefwin, cli_playlist_name, "cli_playlist_name");
3203 GLADE_HOOKUP_OBJECT (prefwin, resume_last_session, "resume_last_session");
3204 GLADE_HOOKUP_OBJECT (prefwin, ignore_archives, "ignore_archives");
3205 GLADE_HOOKUP_OBJECT (prefwin, reset_autostop, "reset_autostop");
3206 GLADE_HOOKUP_OBJECT (prefwin, reset_autostopalbum, "reset_autostopalbum");
3207 GLADE_HOOKUP_OBJECT (prefwin, label39, "label39");
3208 GLADE_HOOKUP_OBJECT (prefwin, vbox29, "vbox29");
3209 GLADE_HOOKUP_OBJECT (prefwin, hbox80, "hbox80");
3210 GLADE_HOOKUP_OBJECT (prefwin, dsp_add, "dsp_add");
3211 GLADE_HOOKUP_OBJECT (prefwin, dsp_remove, "dsp_remove");
3212 GLADE_HOOKUP_OBJECT (prefwin, dsp_configure, "dsp_configure");
3213 GLADE_HOOKUP_OBJECT (prefwin, hbox81, "hbox81");
3214 GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow7, "scrolledwindow7");
3215 GLADE_HOOKUP_OBJECT (prefwin, dsp_listview, "dsp_listview");
3216 GLADE_HOOKUP_OBJECT (prefwin, vbox30, "vbox30");
3217 GLADE_HOOKUP_OBJECT (prefwin, dsp_up, "dsp_up");
3218 GLADE_HOOKUP_OBJECT (prefwin, dsp_down, "dsp_down");
3219 GLADE_HOOKUP_OBJECT (prefwin, hbox86, "hbox86");
3220 GLADE_HOOKUP_OBJECT (prefwin, label114, "label114");
3221 GLADE_HOOKUP_OBJECT (prefwin, dsp_preset, "dsp_preset");
3222 GLADE_HOOKUP_OBJECT (prefwin, dsp_preset_save, "dsp_preset_save");
3223 GLADE_HOOKUP_OBJECT (prefwin, dsp_preset_load, "dsp_preset_load");
3224 GLADE_HOOKUP_OBJECT (prefwin, label110, "label110");
3225 GLADE_HOOKUP_OBJECT (prefwin, notebook5, "notebook5");
3226 GLADE_HOOKUP_OBJECT (prefwin, vbox9, "vbox9");
3227 GLADE_HOOKUP_OBJECT (prefwin, pref_close_send_to_tray, "pref_close_send_to_tray");
3228 GLADE_HOOKUP_OBJECT (prefwin, hide_tray_icon, "hide_tray_icon");
3229 GLADE_HOOKUP_OBJECT (prefwin, enable_shift_jis_recoding, "enable_shift_jis_recoding");
3230 GLADE_HOOKUP_OBJECT (prefwin, enable_cp1251_recoding, "enable_cp1251_recoding");
3231 GLADE_HOOKUP_OBJECT (prefwin, enable_cp936_recoding, "enable_cp936_recoding");
3232 GLADE_HOOKUP_OBJECT (prefwin, hbox102, "hbox102");
3233 GLADE_HOOKUP_OBJECT (prefwin, label129, "label129");
3234 GLADE_HOOKUP_OBJECT (prefwin, gui_fps, "gui_fps");
3235 GLADE_HOOKUP_OBJECT (prefwin, hbox64, "hbox64");
3236 GLADE_HOOKUP_OBJECT (prefwin, label101, "label101");
3237 GLADE_HOOKUP_OBJECT (prefwin, titlebar_format_playing, "titlebar_format_playing");
3238 GLADE_HOOKUP_OBJECT (prefwin, hbox65, "hbox65");
3239 GLADE_HOOKUP_OBJECT (prefwin, label102, "label102");
3240 GLADE_HOOKUP_OBJECT (prefwin, titlebar_format_stopped, "titlebar_format_stopped");
3241 GLADE_HOOKUP_OBJECT (prefwin, hbox101, "hbox101");
3242 GLADE_HOOKUP_OBJECT (prefwin, label128, "label128");
3243 GLADE_HOOKUP_OBJECT (prefwin, gui_plugin, "gui_plugin");
3244 GLADE_HOOKUP_OBJECT (prefwin, label147, "label147");
3245 GLADE_HOOKUP_OBJECT (prefwin, vbox44, "vbox44");
3246 GLADE_HOOKUP_OBJECT (prefwin, mmb_delete_playlist, "mmb_delete_playlist");
3247 GLADE_HOOKUP_OBJECT (prefwin, hide_delete_from_disk, "hide_delete_from_disk");
3248 GLADE_HOOKUP_OBJECT (prefwin, auto_name_playlist_from_folder, "auto_name_playlist_from_folder");
3249 GLADE_HOOKUP_OBJECT (prefwin, auto_size_columns, "auto_size_columns");
3250 GLADE_HOOKUP_OBJECT (prefwin, label148, "label148");
3251 GLADE_HOOKUP_OBJECT (prefwin, label2, "label2");
3252 GLADE_HOOKUP_OBJECT (prefwin, notebook4, "notebook4");
3253 GLADE_HOOKUP_OBJECT (prefwin, vbox21, "vbox21");
3254 GLADE_HOOKUP_OBJECT (prefwin, override_bar_colors, "override_bar_colors");
3255 GLADE_HOOKUP_OBJECT (prefwin, bar_colors_group, "bar_colors_group");
3256 GLADE_HOOKUP_OBJECT (prefwin, label43, "label43");
3257 GLADE_HOOKUP_OBJECT (prefwin, label47, "label47");
3258 GLADE_HOOKUP_OBJECT (prefwin, bar_foreground, "bar_foreground");
3259 GLADE_HOOKUP_OBJECT (prefwin, bar_background, "bar_background");
3260 GLADE_HOOKUP_OBJECT (prefwin, label73, "label73");
3261 GLADE_HOOKUP_OBJECT (prefwin, vbox22, "vbox22");
3262 GLADE_HOOKUP_OBJECT (prefwin, override_tabstrip_colors, "override_tabstrip_colors");
3263 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_colors_group, "tabstrip_colors_group");
3264 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_base, "tabstrip_base");
3265 GLADE_HOOKUP_OBJECT (prefwin, label76, "label76");
3266 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_dark, "tabstrip_dark");
3267 GLADE_HOOKUP_OBJECT (prefwin, label44, "label44");
3268 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_light, "tabstrip_light");
3269 GLADE_HOOKUP_OBJECT (prefwin, label46, "label46");
3270 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_mid, "tabstrip_mid");
3271 GLADE_HOOKUP_OBJECT (prefwin, label45, "label45");
3272 GLADE_HOOKUP_OBJECT (prefwin, label127, "label127");
3273 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_text, "tabstrip_text");
3274 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_selected_text, "tabstrip_selected_text");
3275 GLADE_HOOKUP_OBJECT (prefwin, hbox136, "hbox136");
3276 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_playing_bold, "tabstrip_playing_bold");
3277 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_playing_italic, "tabstrip_playing_italic");
3278 GLADE_HOOKUP_OBJECT (prefwin, hbox137, "hbox137");
3279 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_selected_bold, "tabstrip_selected_bold");
3280 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_selected_italic, "tabstrip_selected_italic");
3281 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_text_font, "tabstrip_text_font");
3282 GLADE_HOOKUP_OBJECT (prefwin, label152, "label152");
3283 GLADE_HOOKUP_OBJECT (prefwin, label153, "label153");
3284 GLADE_HOOKUP_OBJECT (prefwin, tabstrip_playing_text, "tabstrip_playing_text");
3285 GLADE_HOOKUP_OBJECT (prefwin, label74, "label74");
3286 GLADE_HOOKUP_OBJECT (prefwin, vbox23, "vbox23");
3287 GLADE_HOOKUP_OBJECT (prefwin, frame11, "frame11");
3288 GLADE_HOOKUP_OBJECT (prefwin, listview_colors_group, "listview_colors_group");
3289 GLADE_HOOKUP_OBJECT (prefwin, frame12, "frame12");
3290 GLADE_HOOKUP_OBJECT (prefwin, alignment28, "alignment28");
3291 GLADE_HOOKUP_OBJECT (prefwin, table3, "table3");
3292 GLADE_HOOKUP_OBJECT (prefwin, label77, "label77");
3293 GLADE_HOOKUP_OBJECT (prefwin, listview_text, "listview_text");
3294 GLADE_HOOKUP_OBJECT (prefwin, label150, "label150");
3295 GLADE_HOOKUP_OBJECT (prefwin, listview_playing_text, "listview_playing_text");
3296 GLADE_HOOKUP_OBJECT (prefwin, label61, "label61");
3297 GLADE_HOOKUP_OBJECT (prefwin, listview_selected_text, "listview_selected_text");
3298 GLADE_HOOKUP_OBJECT (prefwin, label154, "label154");
3299 GLADE_HOOKUP_OBJECT (prefwin, listview_column_text, "listview_column_text");
3300 GLADE_HOOKUP_OBJECT (prefwin, listview_column_text_font, "listview_column_text_font");
3301 GLADE_HOOKUP_OBJECT (prefwin, label149, "label149");
3302 GLADE_HOOKUP_OBJECT (prefwin, listview_group_text, "listview_group_text");
3303 GLADE_HOOKUP_OBJECT (prefwin, listview_group_text_font, "listview_group_text_font");
3304 GLADE_HOOKUP_OBJECT (prefwin, listview_text_font, "listview_text_font");
3305 GLADE_HOOKUP_OBJECT (prefwin, label158, "label158");
3306 GLADE_HOOKUP_OBJECT (prefwin, vseparator1, "vseparator1");
3307 GLADE_HOOKUP_OBJECT (prefwin, frame13, "frame13");
3308 GLADE_HOOKUP_OBJECT (prefwin, alignment29, "alignment29");
3309 GLADE_HOOKUP_OBJECT (prefwin, table4, "table4");
3310 GLADE_HOOKUP_OBJECT (prefwin, label58, "label58");
3311 GLADE_HOOKUP_OBJECT (prefwin, label59, "label59");
3312 GLADE_HOOKUP_OBJECT (prefwin, listview_odd_row, "listview_odd_row");
3313 GLADE_HOOKUP_OBJECT (prefwin, label78, "label78");
3314 GLADE_HOOKUP_OBJECT (prefwin, listview_selected_row, "listview_selected_row");
3315 GLADE_HOOKUP_OBJECT (prefwin, label62, "label62");
3316 GLADE_HOOKUP_OBJECT (prefwin, listview_cursor, "listview_cursor");
3317 GLADE_HOOKUP_OBJECT (prefwin, listview_even_row, "listview_even_row");
3318 GLADE_HOOKUP_OBJECT (prefwin, label159, "label159");
3319 GLADE_HOOKUP_OBJECT (prefwin, override_listview_colors, "override_listview_colors");
3320 GLADE_HOOKUP_OBJECT (prefwin, table2, "table2");
3321 GLADE_HOOKUP_OBJECT (prefwin, label155, "label155");
3322 GLADE_HOOKUP_OBJECT (prefwin, label156, "label156");
3323 GLADE_HOOKUP_OBJECT (prefwin, listview_playing_text_bold, "listview_playing_text_bold");
3324 GLADE_HOOKUP_OBJECT (prefwin, listview_selected_text_bold, "listview_selected_text_bold");
3325 GLADE_HOOKUP_OBJECT (prefwin, listview_playing_text_italic, "listview_playing_text_italic");
3326 GLADE_HOOKUP_OBJECT (prefwin, listview_selected_text_italic, "listview_selected_text_italic");
3327 GLADE_HOOKUP_OBJECT (prefwin, label75, "label75");
3328 GLADE_HOOKUP_OBJECT (prefwin, label100, "label100");
3329 GLADE_HOOKUP_OBJECT (prefwin, vbox11, "vbox11");
3330 GLADE_HOOKUP_OBJECT (prefwin, pref_network_enableproxy, "pref_network_enableproxy");
3331 GLADE_HOOKUP_OBJECT (prefwin, hbox13, "hbox13");
3332 GLADE_HOOKUP_OBJECT (prefwin, label18, "label18");
3333 GLADE_HOOKUP_OBJECT (prefwin, pref_network_proxyaddress, "pref_network_proxyaddress");
3334 GLADE_HOOKUP_OBJECT (prefwin, hbox14, "hbox14");
3335 GLADE_HOOKUP_OBJECT (prefwin, label19, "label19");
3336 GLADE_HOOKUP_OBJECT (prefwin, pref_network_proxyport, "pref_network_proxyport");
3337 GLADE_HOOKUP_OBJECT (prefwin, hbox15, "hbox15");
3338 GLADE_HOOKUP_OBJECT (prefwin, label20, "label20");
3339 GLADE_HOOKUP_OBJECT (prefwin, pref_network_proxytype, "pref_network_proxytype");
3340 GLADE_HOOKUP_OBJECT (prefwin, hbox61, "hbox61");
3341 GLADE_HOOKUP_OBJECT (prefwin, label97, "label97");
3342 GLADE_HOOKUP_OBJECT (prefwin, proxyuser, "proxyuser");
3343 GLADE_HOOKUP_OBJECT (prefwin, hbox62, "hbox62");
3344 GLADE_HOOKUP_OBJECT (prefwin, label98, "label98");
3345 GLADE_HOOKUP_OBJECT (prefwin, proxypassword, "proxypassword");
3346 GLADE_HOOKUP_OBJECT (prefwin, hseparator1, "hseparator1");
3347 GLADE_HOOKUP_OBJECT (prefwin, hbox104, "hbox104");
3348 GLADE_HOOKUP_OBJECT (prefwin, label131, "label131");
3349 GLADE_HOOKUP_OBJECT (prefwin, useragent, "useragent");
3350 GLADE_HOOKUP_OBJECT (prefwin, hseparator5, "hseparator5");
3351 GLADE_HOOKUP_OBJECT (prefwin, edit_content_type_mapping, "edit_content_type_mapping");
3352 GLADE_HOOKUP_OBJECT (prefwin, label16, "label16");
3353 GLADE_HOOKUP_OBJECT (prefwin, vbox36, "vbox36");
3354 GLADE_HOOKUP_OBJECT (prefwin, hbox119, "hbox119");
3355 GLADE_HOOKUP_OBJECT (prefwin, label144, "label144");
3356 GLADE_HOOKUP_OBJECT (prefwin, hbuttonbox3, "hbuttonbox3");
3357 GLADE_HOOKUP_OBJECT (prefwin, hotkey_add, "hotkey_add");
3358 GLADE_HOOKUP_OBJECT (prefwin, hotkey_remove, "hotkey_remove");
3359 GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow9, "scrolledwindow9");
3360 GLADE_HOOKUP_OBJECT (prefwin, hotkeys_list, "hotkeys_list");
3361 GLADE_HOOKUP_OBJECT (prefwin, hbox105, "hbox105");
3362 GLADE_HOOKUP_OBJECT (prefwin, label133, "label133");
3363 GLADE_HOOKUP_OBJECT (prefwin, hotkeys_actions, "hotkeys_actions");
3364 GLADE_HOOKUP_OBJECT (prefwin, hbox106, "hbox106");
3365 GLADE_HOOKUP_OBJECT (prefwin, label134, "label134");
3366 GLADE_HOOKUP_OBJECT (prefwin, hotkeys_set_key, "hotkeys_set_key");
3367 GLADE_HOOKUP_OBJECT (prefwin, hotkey_is_global, "hotkey_is_global");
3368 GLADE_HOOKUP_OBJECT (prefwin, hseparator6, "hseparator6");
3369 GLADE_HOOKUP_OBJECT (prefwin, hbox120, "hbox120");
3370 GLADE_HOOKUP_OBJECT (prefwin, label145, "label145");
3371 GLADE_HOOKUP_OBJECT (prefwin, hbuttonbox4, "hbuttonbox4");
3372 GLADE_HOOKUP_OBJECT (prefwin, hotkeys_apply, "hotkeys_apply");
3373 GLADE_HOOKUP_OBJECT (prefwin, hotkeys_revert, "hotkeys_revert");
3374 GLADE_HOOKUP_OBJECT (prefwin, hotkeys_defaults, "hotkeys_defaults");
3375 GLADE_HOOKUP_OBJECT (prefwin, alignment26, "alignment26");
3376 GLADE_HOOKUP_OBJECT (prefwin, hbox121, "hbox121");
3377 GLADE_HOOKUP_OBJECT (prefwin, image638, "image638");
3378 GLADE_HOOKUP_OBJECT (prefwin, label146, "label146");
3379 GLADE_HOOKUP_OBJECT (prefwin, label132, "label132");
3380 GLADE_HOOKUP_OBJECT (prefwin, hpaned1, "hpaned1");
3381 GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow2, "scrolledwindow2");
3382 GLADE_HOOKUP_OBJECT (prefwin, pref_pluginlist, "pref_pluginlist");
3383 GLADE_HOOKUP_OBJECT (prefwin, vbox12, "vbox12");
3384 GLADE_HOOKUP_OBJECT (prefwin, hbox103, "hbox103");
3385 GLADE_HOOKUP_OBJECT (prefwin, label130, "label130");
3386 GLADE_HOOKUP_OBJECT (prefwin, plug_version, "plug_version");
3387 GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow8, "scrolledwindow8");
3388 GLADE_HOOKUP_OBJECT (prefwin, plug_description, "plug_description");
3389 GLADE_HOOKUP_OBJECT (prefwin, hbox20, "hbox20");
3390 GLADE_HOOKUP_OBJECT (prefwin, configure_plugin, "configure_plugin");
3391 GLADE_HOOKUP_OBJECT (prefwin, alignment15, "alignment15");
3392 GLADE_HOOKUP_OBJECT (prefwin, hbox56, "hbox56");
3393 GLADE_HOOKUP_OBJECT (prefwin, image394, "image394");
3394 GLADE_HOOKUP_OBJECT (prefwin, label92, "label92");
3395 GLADE_HOOKUP_OBJECT (prefwin, plug_copyright, "plug_copyright");
3396 GLADE_HOOKUP_OBJECT (prefwin, alignment20, "alignment20");
3397 GLADE_HOOKUP_OBJECT (prefwin, hbox88, "hbox88");
3398 GLADE_HOOKUP_OBJECT (prefwin, image521, "image521");
3399 GLADE_HOOKUP_OBJECT (prefwin, label117, "label117");
3400 GLADE_HOOKUP_OBJECT (prefwin, weblink, "weblink");
3401 GLADE_HOOKUP_OBJECT (prefwin, label3, "label3");
3402 GLADE_HOOKUP_OBJECT_NO_REF (prefwin, dialog_action_area2, "dialog_action_area2");
3403 GLADE_HOOKUP_OBJECT (prefwin, closebutton1, "closebutton1");
3404
3405 return prefwin;
3406 }
3407
3408 GtkWidget*
create_entrydialog(void)3409 create_entrydialog (void)
3410 {
3411 GtkWidget *entrydialog;
3412 GtkWidget *dialog_vbox3;
3413 GtkWidget *vbox15;
3414 GtkWidget *hbox33;
3415 GtkWidget *title_label;
3416 GtkWidget *title;
3417 GtkWidget *dialog_action_area3;
3418 GtkWidget *cancelbutton2;
3419 GtkWidget *alignment17;
3420 GtkWidget *hbox58;
3421 GtkWidget *image396;
3422 GtkWidget *label94;
3423 GtkWidget *okbutton2;
3424 GtkWidget *alignment16;
3425 GtkWidget *hbox57;
3426 GtkWidget *image395;
3427 GtkWidget *label93;
3428
3429 entrydialog = gtk_dialog_new ();
3430 gtk_window_set_title (GTK_WINDOW (entrydialog), "EntryDialog");
3431 gtk_window_set_destroy_with_parent (GTK_WINDOW (entrydialog), TRUE);
3432 gtk_window_set_type_hint (GTK_WINDOW (entrydialog), GDK_WINDOW_TYPE_HINT_DIALOG);
3433
3434 dialog_vbox3 = gtk_dialog_get_content_area (GTK_DIALOG (entrydialog));
3435 gtk_widget_show (dialog_vbox3);
3436
3437 vbox15 = gtk_vbox_new (FALSE, 0);
3438 gtk_widget_show (vbox15);
3439 gtk_box_pack_start (GTK_BOX (dialog_vbox3), vbox15, TRUE, TRUE, 0);
3440 gtk_container_set_border_width (GTK_CONTAINER (vbox15), 12);
3441
3442 hbox33 = gtk_hbox_new (FALSE, 8);
3443 gtk_widget_show (hbox33);
3444 gtk_box_pack_start (GTK_BOX (vbox15), hbox33, TRUE, TRUE, 0);
3445
3446 title_label = gtk_label_new (_("Title:"));
3447 gtk_widget_show (title_label);
3448 gtk_box_pack_start (GTK_BOX (hbox33), title_label, FALSE, FALSE, 0);
3449
3450 title = gtk_entry_new ();
3451 gtk_widget_show (title);
3452 gtk_box_pack_start (GTK_BOX (hbox33), title, TRUE, TRUE, 0);
3453 gtk_entry_set_invisible_char (GTK_ENTRY (title), 8226);
3454 gtk_entry_set_activates_default (GTK_ENTRY (title), TRUE);
3455
3456 dialog_action_area3 = gtk_dialog_get_action_area (GTK_DIALOG (entrydialog));
3457 gtk_widget_show (dialog_action_area3);
3458 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area3), GTK_BUTTONBOX_END);
3459
3460 cancelbutton2 = gtk_button_new ();
3461 gtk_widget_show (cancelbutton2);
3462 gtk_dialog_add_action_widget (GTK_DIALOG (entrydialog), cancelbutton2, GTK_RESPONSE_CANCEL);
3463 gtk_widget_set_can_default(cancelbutton2, TRUE);
3464
3465 alignment17 = gtk_alignment_new (0.5, 0.5, 0, 0);
3466 gtk_widget_show (alignment17);
3467 gtk_container_add (GTK_CONTAINER (cancelbutton2), alignment17);
3468
3469 hbox58 = gtk_hbox_new (FALSE, 2);
3470 gtk_widget_show (hbox58);
3471 gtk_container_add (GTK_CONTAINER (alignment17), hbox58);
3472
3473 image396 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
3474 gtk_widget_show (image396);
3475 gtk_box_pack_start (GTK_BOX (hbox58), image396, FALSE, FALSE, 0);
3476
3477 label94 = gtk_label_new_with_mnemonic (_("_Cancel"));
3478 gtk_widget_show (label94);
3479 gtk_box_pack_start (GTK_BOX (hbox58), label94, FALSE, FALSE, 0);
3480
3481 okbutton2 = gtk_button_new ();
3482 gtk_widget_show (okbutton2);
3483 gtk_dialog_add_action_widget (GTK_DIALOG (entrydialog), okbutton2, GTK_RESPONSE_OK);
3484 gtk_widget_set_can_default(okbutton2, TRUE);
3485
3486 alignment16 = gtk_alignment_new (0.5, 0.5, 0, 0);
3487 gtk_widget_show (alignment16);
3488 gtk_container_add (GTK_CONTAINER (okbutton2), alignment16);
3489
3490 hbox57 = gtk_hbox_new (FALSE, 2);
3491 gtk_widget_show (hbox57);
3492 gtk_container_add (GTK_CONTAINER (alignment16), hbox57);
3493
3494 image395 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
3495 gtk_widget_show (image395);
3496 gtk_box_pack_start (GTK_BOX (hbox57), image395, FALSE, FALSE, 0);
3497
3498 label93 = gtk_label_new_with_mnemonic (_("_OK"));
3499 gtk_widget_show (label93);
3500 gtk_box_pack_start (GTK_BOX (hbox57), label93, FALSE, FALSE, 0);
3501
3502 /* Store pointers to all widgets, for use by lookup_widget(). */
3503 GLADE_HOOKUP_OBJECT_NO_REF (entrydialog, entrydialog, "entrydialog");
3504 GLADE_HOOKUP_OBJECT_NO_REF (entrydialog, dialog_vbox3, "dialog_vbox3");
3505 GLADE_HOOKUP_OBJECT (entrydialog, vbox15, "vbox15");
3506 GLADE_HOOKUP_OBJECT (entrydialog, hbox33, "hbox33");
3507 GLADE_HOOKUP_OBJECT (entrydialog, title_label, "title_label");
3508 GLADE_HOOKUP_OBJECT (entrydialog, title, "title");
3509 GLADE_HOOKUP_OBJECT_NO_REF (entrydialog, dialog_action_area3, "dialog_action_area3");
3510 GLADE_HOOKUP_OBJECT (entrydialog, cancelbutton2, "cancelbutton2");
3511 GLADE_HOOKUP_OBJECT (entrydialog, alignment17, "alignment17");
3512 GLADE_HOOKUP_OBJECT (entrydialog, hbox58, "hbox58");
3513 GLADE_HOOKUP_OBJECT (entrydialog, image396, "image396");
3514 GLADE_HOOKUP_OBJECT (entrydialog, label94, "label94");
3515 GLADE_HOOKUP_OBJECT (entrydialog, okbutton2, "okbutton2");
3516 GLADE_HOOKUP_OBJECT (entrydialog, alignment16, "alignment16");
3517 GLADE_HOOKUP_OBJECT (entrydialog, hbox57, "hbox57");
3518 GLADE_HOOKUP_OBJECT (entrydialog, image395, "image395");
3519 GLADE_HOOKUP_OBJECT (entrydialog, label93, "label93");
3520
3521 return entrydialog;
3522 }
3523
3524 GtkWidget*
create_addlocationdlg(void)3525 create_addlocationdlg (void)
3526 {
3527 GtkWidget *addlocationdlg;
3528 GtkWidget *dialog_vbox4;
3529 GtkWidget *vbox45;
3530 GtkWidget *hbox34;
3531 GtkWidget *label41;
3532 GtkWidget *addlocation_entry;
3533 GtkWidget *hbox122;
3534 GtkWidget *set_custom_title;
3535 GtkWidget *custom_title;
3536 GtkWidget *addlocation_actionarea;
3537 GtkWidget *cancelbutton3;
3538 GtkWidget *alignment18;
3539 GtkWidget *hbox59;
3540 GtkWidget *image397;
3541 GtkWidget *label95;
3542 GtkWidget *okbutton3;
3543 GtkWidget *alignment19;
3544 GtkWidget *hbox60;
3545 GtkWidget *image398;
3546 GtkWidget *label96;
3547
3548 addlocationdlg = gtk_dialog_new ();
3549 gtk_window_set_title (GTK_WINDOW (addlocationdlg), _("Add location"));
3550 gtk_window_set_type_hint (GTK_WINDOW (addlocationdlg), GDK_WINDOW_TYPE_HINT_DIALOG);
3551
3552 dialog_vbox4 = gtk_dialog_get_content_area (GTK_DIALOG (addlocationdlg));
3553 gtk_widget_show (dialog_vbox4);
3554
3555 vbox45 = gtk_vbox_new (FALSE, 8);
3556 gtk_widget_show (vbox45);
3557 gtk_box_pack_start (GTK_BOX (dialog_vbox4), vbox45, TRUE, TRUE, 0);
3558 gtk_container_set_border_width (GTK_CONTAINER (vbox45), 12);
3559
3560 hbox34 = gtk_hbox_new (FALSE, 8);
3561 gtk_widget_show (hbox34);
3562 gtk_box_pack_start (GTK_BOX (vbox45), hbox34, TRUE, TRUE, 0);
3563
3564 label41 = gtk_label_new (_("URL:"));
3565 gtk_widget_show (label41);
3566 gtk_box_pack_start (GTK_BOX (hbox34), label41, FALSE, FALSE, 0);
3567
3568 addlocation_entry = gtk_entry_new ();
3569 gtk_widget_show (addlocation_entry);
3570 gtk_box_pack_start (GTK_BOX (hbox34), addlocation_entry, TRUE, TRUE, 0);
3571 gtk_widget_set_size_request (addlocation_entry, 297, -1);
3572 gtk_entry_set_invisible_char (GTK_ENTRY (addlocation_entry), 8226);
3573 gtk_entry_set_activates_default (GTK_ENTRY (addlocation_entry), TRUE);
3574
3575 hbox122 = gtk_hbox_new (FALSE, 8);
3576 gtk_box_pack_start (GTK_BOX (vbox45), hbox122, TRUE, TRUE, 0);
3577
3578 set_custom_title = gtk_check_button_new_with_mnemonic (_("Set Custom Title"));
3579 gtk_widget_show (set_custom_title);
3580 gtk_box_pack_start (GTK_BOX (hbox122), set_custom_title, FALSE, FALSE, 0);
3581
3582 custom_title = gtk_entry_new ();
3583 gtk_widget_show (custom_title);
3584 gtk_box_pack_start (GTK_BOX (hbox122), custom_title, TRUE, TRUE, 0);
3585 gtk_entry_set_invisible_char (GTK_ENTRY (custom_title), 8226);
3586
3587 addlocation_actionarea = gtk_dialog_get_action_area (GTK_DIALOG (addlocationdlg));
3588 gtk_widget_show (addlocation_actionarea);
3589 gtk_button_box_set_layout (GTK_BUTTON_BOX (addlocation_actionarea), GTK_BUTTONBOX_END);
3590
3591 cancelbutton3 = gtk_button_new ();
3592 gtk_widget_show (cancelbutton3);
3593 gtk_dialog_add_action_widget (GTK_DIALOG (addlocationdlg), cancelbutton3, GTK_RESPONSE_CANCEL);
3594 gtk_widget_set_can_default(cancelbutton3, TRUE);
3595
3596 alignment18 = gtk_alignment_new (0.5, 0.5, 0, 0);
3597 gtk_widget_show (alignment18);
3598 gtk_container_add (GTK_CONTAINER (cancelbutton3), alignment18);
3599
3600 hbox59 = gtk_hbox_new (FALSE, 2);
3601 gtk_widget_show (hbox59);
3602 gtk_container_add (GTK_CONTAINER (alignment18), hbox59);
3603
3604 image397 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
3605 gtk_widget_show (image397);
3606 gtk_box_pack_start (GTK_BOX (hbox59), image397, FALSE, FALSE, 0);
3607
3608 label95 = gtk_label_new_with_mnemonic (_("_Cancel"));
3609 gtk_widget_show (label95);
3610 gtk_box_pack_start (GTK_BOX (hbox59), label95, FALSE, FALSE, 0);
3611
3612 okbutton3 = gtk_button_new ();
3613 gtk_widget_show (okbutton3);
3614 gtk_dialog_add_action_widget (GTK_DIALOG (addlocationdlg), okbutton3, GTK_RESPONSE_OK);
3615 gtk_widget_set_can_default(okbutton3, TRUE);
3616
3617 alignment19 = gtk_alignment_new (0.5, 0.5, 0, 0);
3618 gtk_widget_show (alignment19);
3619 gtk_container_add (GTK_CONTAINER (okbutton3), alignment19);
3620
3621 hbox60 = gtk_hbox_new (FALSE, 2);
3622 gtk_widget_show (hbox60);
3623 gtk_container_add (GTK_CONTAINER (alignment19), hbox60);
3624
3625 image398 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
3626 gtk_widget_show (image398);
3627 gtk_box_pack_start (GTK_BOX (hbox60), image398, FALSE, FALSE, 0);
3628
3629 label96 = gtk_label_new_with_mnemonic (_("_OK"));
3630 gtk_widget_show (label96);
3631 gtk_box_pack_start (GTK_BOX (hbox60), label96, FALSE, FALSE, 0);
3632
3633 /* Store pointers to all widgets, for use by lookup_widget(). */
3634 GLADE_HOOKUP_OBJECT_NO_REF (addlocationdlg, addlocationdlg, "addlocationdlg");
3635 GLADE_HOOKUP_OBJECT_NO_REF (addlocationdlg, dialog_vbox4, "dialog_vbox4");
3636 GLADE_HOOKUP_OBJECT (addlocationdlg, vbox45, "vbox45");
3637 GLADE_HOOKUP_OBJECT (addlocationdlg, hbox34, "hbox34");
3638 GLADE_HOOKUP_OBJECT (addlocationdlg, label41, "label41");
3639 GLADE_HOOKUP_OBJECT (addlocationdlg, addlocation_entry, "addlocation_entry");
3640 GLADE_HOOKUP_OBJECT (addlocationdlg, hbox122, "hbox122");
3641 GLADE_HOOKUP_OBJECT (addlocationdlg, set_custom_title, "set_custom_title");
3642 GLADE_HOOKUP_OBJECT (addlocationdlg, custom_title, "custom_title");
3643 GLADE_HOOKUP_OBJECT_NO_REF (addlocationdlg, addlocation_actionarea, "addlocation_actionarea");
3644 GLADE_HOOKUP_OBJECT (addlocationdlg, cancelbutton3, "cancelbutton3");
3645 GLADE_HOOKUP_OBJECT (addlocationdlg, alignment18, "alignment18");
3646 GLADE_HOOKUP_OBJECT (addlocationdlg, hbox59, "hbox59");
3647 GLADE_HOOKUP_OBJECT (addlocationdlg, image397, "image397");
3648 GLADE_HOOKUP_OBJECT (addlocationdlg, label95, "label95");
3649 GLADE_HOOKUP_OBJECT (addlocationdlg, okbutton3, "okbutton3");
3650 GLADE_HOOKUP_OBJECT (addlocationdlg, alignment19, "alignment19");
3651 GLADE_HOOKUP_OBJECT (addlocationdlg, hbox60, "hbox60");
3652 GLADE_HOOKUP_OBJECT (addlocationdlg, image398, "image398");
3653 GLADE_HOOKUP_OBJECT (addlocationdlg, label96, "label96");
3654
3655 return addlocationdlg;
3656 }
3657
3658 GtkWidget*
create_groupbydlg(void)3659 create_groupbydlg (void)
3660 {
3661 GtkWidget *groupbydlg;
3662 GtkWidget *dialog_vbox5;
3663 GtkWidget *vbox25;
3664 GtkWidget *hbox46;
3665 GtkWidget *label81;
3666 GtkWidget *hbox75;
3667 GtkWidget *format;
3668 GtkWidget *custom1;
3669 GtkWidget *dialog_action_area4;
3670 GtkWidget *cancelbutton4;
3671 GtkWidget *alignment7;
3672 GtkWidget *hbox48;
3673 GtkWidget *image386;
3674 GtkWidget *label84;
3675 GtkWidget *okbutton4;
3676 GtkWidget *alignment6;
3677 GtkWidget *hbox47;
3678 GtkWidget *image385;
3679 GtkWidget *label83;
3680
3681 groupbydlg = gtk_dialog_new ();
3682 gtk_window_set_title (GTK_WINDOW (groupbydlg), _("Group By ..."));
3683 gtk_window_set_type_hint (GTK_WINDOW (groupbydlg), GDK_WINDOW_TYPE_HINT_DIALOG);
3684
3685 dialog_vbox5 = gtk_dialog_get_content_area (GTK_DIALOG (groupbydlg));
3686 gtk_widget_show (dialog_vbox5);
3687
3688 vbox25 = gtk_vbox_new (FALSE, 8);
3689 gtk_widget_show (vbox25);
3690 gtk_box_pack_start (GTK_BOX (dialog_vbox5), vbox25, TRUE, TRUE, 0);
3691 gtk_container_set_border_width (GTK_CONTAINER (vbox25), 12);
3692
3693 hbox46 = gtk_hbox_new (FALSE, 8);
3694 gtk_widget_show (hbox46);
3695 gtk_box_pack_start (GTK_BOX (vbox25), hbox46, FALSE, FALSE, 0);
3696
3697 label81 = gtk_label_new (_("Format:"));
3698 gtk_widget_show (label81);
3699 gtk_box_pack_start (GTK_BOX (hbox46), label81, FALSE, FALSE, 0);
3700
3701 hbox75 = gtk_hbox_new (FALSE, 0);
3702 gtk_widget_show (hbox75);
3703 gtk_box_pack_start (GTK_BOX (hbox46), hbox75, TRUE, TRUE, 0);
3704
3705 format = gtk_entry_new ();
3706 gtk_widget_show (format);
3707 gtk_box_pack_start (GTK_BOX (hbox75), format, TRUE, TRUE, 0);
3708 gtk_entry_set_invisible_char (GTK_ENTRY (format), 9679);
3709 gtk_entry_set_activates_default (GTK_ENTRY (format), TRUE);
3710
3711 custom1 = title_formatting_help_link_create ("custom1", "", "", 0, 0);
3712 gtk_widget_show (custom1);
3713 gtk_box_pack_start (GTK_BOX (hbox75), custom1, TRUE, TRUE, 0);
3714 gtk_widget_set_can_focus(custom1, FALSE);
3715 gtk_widget_set_can_default(custom1, FALSE);
3716
3717 dialog_action_area4 = gtk_dialog_get_action_area (GTK_DIALOG (groupbydlg));
3718 gtk_widget_show (dialog_action_area4);
3719 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area4), GTK_BUTTONBOX_END);
3720
3721 cancelbutton4 = gtk_button_new ();
3722 gtk_widget_show (cancelbutton4);
3723 gtk_dialog_add_action_widget (GTK_DIALOG (groupbydlg), cancelbutton4, GTK_RESPONSE_CANCEL);
3724 gtk_widget_set_can_default(cancelbutton4, TRUE);
3725
3726 alignment7 = gtk_alignment_new (0.5, 0.5, 0, 0);
3727 gtk_widget_show (alignment7);
3728 gtk_container_add (GTK_CONTAINER (cancelbutton4), alignment7);
3729
3730 hbox48 = gtk_hbox_new (FALSE, 2);
3731 gtk_widget_show (hbox48);
3732 gtk_container_add (GTK_CONTAINER (alignment7), hbox48);
3733
3734 image386 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
3735 gtk_widget_show (image386);
3736 gtk_box_pack_start (GTK_BOX (hbox48), image386, FALSE, FALSE, 0);
3737
3738 label84 = gtk_label_new_with_mnemonic (_("_Cancel"));
3739 gtk_widget_show (label84);
3740 gtk_box_pack_start (GTK_BOX (hbox48), label84, FALSE, FALSE, 0);
3741
3742 okbutton4 = gtk_button_new ();
3743 gtk_widget_show (okbutton4);
3744 gtk_dialog_add_action_widget (GTK_DIALOG (groupbydlg), okbutton4, GTK_RESPONSE_OK);
3745 gtk_widget_set_can_default(okbutton4, TRUE);
3746
3747 alignment6 = gtk_alignment_new (0.5, 0.5, 0, 0);
3748 gtk_widget_show (alignment6);
3749 gtk_container_add (GTK_CONTAINER (okbutton4), alignment6);
3750
3751 hbox47 = gtk_hbox_new (FALSE, 2);
3752 gtk_widget_show (hbox47);
3753 gtk_container_add (GTK_CONTAINER (alignment6), hbox47);
3754
3755 image385 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
3756 gtk_widget_show (image385);
3757 gtk_box_pack_start (GTK_BOX (hbox47), image385, FALSE, FALSE, 0);
3758
3759 label83 = gtk_label_new_with_mnemonic (_("_OK"));
3760 gtk_widget_show (label83);
3761 gtk_box_pack_start (GTK_BOX (hbox47), label83, FALSE, FALSE, 0);
3762
3763 /* Store pointers to all widgets, for use by lookup_widget(). */
3764 GLADE_HOOKUP_OBJECT_NO_REF (groupbydlg, groupbydlg, "groupbydlg");
3765 GLADE_HOOKUP_OBJECT_NO_REF (groupbydlg, dialog_vbox5, "dialog_vbox5");
3766 GLADE_HOOKUP_OBJECT (groupbydlg, vbox25, "vbox25");
3767 GLADE_HOOKUP_OBJECT (groupbydlg, hbox46, "hbox46");
3768 GLADE_HOOKUP_OBJECT (groupbydlg, label81, "label81");
3769 GLADE_HOOKUP_OBJECT (groupbydlg, hbox75, "hbox75");
3770 GLADE_HOOKUP_OBJECT (groupbydlg, format, "format");
3771 GLADE_HOOKUP_OBJECT (groupbydlg, custom1, "custom1");
3772 GLADE_HOOKUP_OBJECT_NO_REF (groupbydlg, dialog_action_area4, "dialog_action_area4");
3773 GLADE_HOOKUP_OBJECT (groupbydlg, cancelbutton4, "cancelbutton4");
3774 GLADE_HOOKUP_OBJECT (groupbydlg, alignment7, "alignment7");
3775 GLADE_HOOKUP_OBJECT (groupbydlg, hbox48, "hbox48");
3776 GLADE_HOOKUP_OBJECT (groupbydlg, image386, "image386");
3777 GLADE_HOOKUP_OBJECT (groupbydlg, label84, "label84");
3778 GLADE_HOOKUP_OBJECT (groupbydlg, okbutton4, "okbutton4");
3779 GLADE_HOOKUP_OBJECT (groupbydlg, alignment6, "alignment6");
3780 GLADE_HOOKUP_OBJECT (groupbydlg, hbox47, "hbox47");
3781 GLADE_HOOKUP_OBJECT (groupbydlg, image385, "image385");
3782 GLADE_HOOKUP_OBJECT (groupbydlg, label83, "label83");
3783
3784 return groupbydlg;
3785 }
3786
3787 GtkWidget*
create_sortbydlg(void)3788 create_sortbydlg (void)
3789 {
3790 GtkWidget *sortbydlg;
3791 GtkWidget *dialog_vbox8;
3792 GtkWidget *vbox28;
3793 GtkWidget *hbox76;
3794 GtkWidget *label108;
3795 GtkWidget *hbox77;
3796 GtkWidget *sortfmt;
3797 GtkWidget *custom3;
3798 GtkWidget *hbox78;
3799 GtkWidget *label109;
3800 GtkWidget *sortorder;
3801 GtkWidget *dialog_action_area7;
3802 GtkWidget *cancelbutton5;
3803 GtkWidget *okbutton5;
3804
3805 sortbydlg = gtk_dialog_new ();
3806 gtk_window_set_title (GTK_WINDOW (sortbydlg), _("Sort by ..."));
3807 gtk_window_set_modal (GTK_WINDOW (sortbydlg), TRUE);
3808 gtk_window_set_type_hint (GTK_WINDOW (sortbydlg), GDK_WINDOW_TYPE_HINT_DIALOG);
3809
3810 dialog_vbox8 = gtk_dialog_get_content_area (GTK_DIALOG (sortbydlg));
3811 gtk_widget_show (dialog_vbox8);
3812
3813 vbox28 = gtk_vbox_new (FALSE, 8);
3814 gtk_widget_show (vbox28);
3815 gtk_box_pack_start (GTK_BOX (dialog_vbox8), vbox28, FALSE, FALSE, 0);
3816 gtk_container_set_border_width (GTK_CONTAINER (vbox28), 12);
3817
3818 hbox76 = gtk_hbox_new (FALSE, 8);
3819 gtk_widget_show (hbox76);
3820 gtk_box_pack_start (GTK_BOX (vbox28), hbox76, FALSE, TRUE, 0);
3821
3822 label108 = gtk_label_new (_("Format"));
3823 gtk_widget_show (label108);
3824 gtk_box_pack_start (GTK_BOX (hbox76), label108, FALSE, FALSE, 0);
3825
3826 hbox77 = gtk_hbox_new (FALSE, 0);
3827 gtk_widget_show (hbox77);
3828 gtk_box_pack_start (GTK_BOX (hbox76), hbox77, TRUE, TRUE, 0);
3829
3830 sortfmt = gtk_entry_new ();
3831 gtk_widget_show (sortfmt);
3832 gtk_box_pack_start (GTK_BOX (hbox77), sortfmt, TRUE, TRUE, 0);
3833 gtk_entry_set_invisible_char (GTK_ENTRY (sortfmt), 9679);
3834
3835 custom3 = title_formatting_help_link_create ("custom3", "", "", 0, 0);
3836 gtk_widget_show (custom3);
3837 gtk_box_pack_start (GTK_BOX (hbox77), custom3, TRUE, TRUE, 0);
3838 gtk_widget_set_can_focus(custom3, FALSE);
3839 gtk_widget_set_can_default(custom3, FALSE);
3840
3841 hbox78 = gtk_hbox_new (FALSE, 8);
3842 gtk_widget_show (hbox78);
3843 gtk_box_pack_start (GTK_BOX (vbox28), hbox78, TRUE, TRUE, 0);
3844
3845 label109 = gtk_label_new (_("Order"));
3846 gtk_widget_show (label109);
3847 gtk_box_pack_start (GTK_BOX (hbox78), label109, FALSE, FALSE, 0);
3848
3849 sortorder = gtk_combo_box_text_new ();
3850 gtk_widget_show (sortorder);
3851 gtk_box_pack_start (GTK_BOX (hbox78), sortorder, TRUE, TRUE, 0);
3852 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (sortorder), _("Ascending"));
3853 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (sortorder), _("Descending"));
3854
3855 dialog_action_area7 = gtk_dialog_get_action_area (GTK_DIALOG (sortbydlg));
3856 gtk_widget_show (dialog_action_area7);
3857 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area7), GTK_BUTTONBOX_END);
3858
3859 cancelbutton5 = gtk_button_new_from_stock ("gtk-cancel");
3860 gtk_widget_show (cancelbutton5);
3861 gtk_dialog_add_action_widget (GTK_DIALOG (sortbydlg), cancelbutton5, GTK_RESPONSE_CANCEL);
3862 gtk_widget_set_can_default(cancelbutton5, TRUE);
3863
3864 okbutton5 = gtk_button_new_from_stock ("gtk-ok");
3865 gtk_widget_show (okbutton5);
3866 gtk_dialog_add_action_widget (GTK_DIALOG (sortbydlg), okbutton5, GTK_RESPONSE_OK);
3867 gtk_widget_set_can_default(okbutton5, TRUE);
3868
3869 g_signal_connect ((gpointer) sortfmt, "activate",
3870 G_CALLBACK (on_sortfmt_activate),
3871 NULL);
3872
3873 /* Store pointers to all widgets, for use by lookup_widget(). */
3874 GLADE_HOOKUP_OBJECT_NO_REF (sortbydlg, sortbydlg, "sortbydlg");
3875 GLADE_HOOKUP_OBJECT_NO_REF (sortbydlg, dialog_vbox8, "dialog_vbox8");
3876 GLADE_HOOKUP_OBJECT (sortbydlg, vbox28, "vbox28");
3877 GLADE_HOOKUP_OBJECT (sortbydlg, hbox76, "hbox76");
3878 GLADE_HOOKUP_OBJECT (sortbydlg, label108, "label108");
3879 GLADE_HOOKUP_OBJECT (sortbydlg, hbox77, "hbox77");
3880 GLADE_HOOKUP_OBJECT (sortbydlg, sortfmt, "sortfmt");
3881 GLADE_HOOKUP_OBJECT (sortbydlg, custom3, "custom3");
3882 GLADE_HOOKUP_OBJECT (sortbydlg, hbox78, "hbox78");
3883 GLADE_HOOKUP_OBJECT (sortbydlg, label109, "label109");
3884 GLADE_HOOKUP_OBJECT (sortbydlg, sortorder, "sortorder");
3885 GLADE_HOOKUP_OBJECT_NO_REF (sortbydlg, dialog_action_area7, "dialog_action_area7");
3886 GLADE_HOOKUP_OBJECT (sortbydlg, cancelbutton5, "cancelbutton5");
3887 GLADE_HOOKUP_OBJECT (sortbydlg, okbutton5, "okbutton5");
3888
3889 return sortbydlg;
3890 }
3891
3892 GtkWidget*
create_select_dsp_plugin(void)3893 create_select_dsp_plugin (void)
3894 {
3895 GtkWidget *select_dsp_plugin;
3896 GtkWidget *dialog_vbox10;
3897 GtkWidget *vbox31;
3898 GtkWidget *hbox85;
3899 GtkWidget *label113;
3900 GtkWidget *plugin;
3901 GtkWidget *dialog_action_area9;
3902 GtkWidget *cancelbutton7;
3903 GtkWidget *okbutton7;
3904
3905 select_dsp_plugin = gtk_dialog_new ();
3906 gtk_window_set_title (GTK_WINDOW (select_dsp_plugin), _("Select DSP Plugin"));
3907 gtk_window_set_modal (GTK_WINDOW (select_dsp_plugin), TRUE);
3908 gtk_window_set_type_hint (GTK_WINDOW (select_dsp_plugin), GDK_WINDOW_TYPE_HINT_DIALOG);
3909
3910 dialog_vbox10 = gtk_dialog_get_content_area (GTK_DIALOG (select_dsp_plugin));
3911 gtk_widget_show (dialog_vbox10);
3912
3913 vbox31 = gtk_vbox_new (FALSE, 8);
3914 gtk_widget_show (vbox31);
3915 gtk_box_pack_start (GTK_BOX (dialog_vbox10), vbox31, TRUE, TRUE, 0);
3916 gtk_container_set_border_width (GTK_CONTAINER (vbox31), 12);
3917
3918 hbox85 = gtk_hbox_new (FALSE, 8);
3919 gtk_widget_show (hbox85);
3920 gtk_box_pack_start (GTK_BOX (vbox31), hbox85, FALSE, FALSE, 0);
3921
3922 label113 = gtk_label_new (_("Plugin"));
3923 gtk_widget_show (label113);
3924 gtk_box_pack_start (GTK_BOX (hbox85), label113, FALSE, FALSE, 0);
3925
3926 plugin = gtk_combo_box_text_new ();
3927 gtk_widget_show (plugin);
3928 gtk_box_pack_start (GTK_BOX (hbox85), plugin, TRUE, TRUE, 0);
3929
3930 dialog_action_area9 = gtk_dialog_get_action_area (GTK_DIALOG (select_dsp_plugin));
3931 gtk_widget_show (dialog_action_area9);
3932 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area9), GTK_BUTTONBOX_END);
3933
3934 cancelbutton7 = gtk_button_new_from_stock ("gtk-cancel");
3935 gtk_widget_show (cancelbutton7);
3936 gtk_dialog_add_action_widget (GTK_DIALOG (select_dsp_plugin), cancelbutton7, GTK_RESPONSE_CANCEL);
3937 gtk_widget_set_can_default(cancelbutton7, TRUE);
3938
3939 okbutton7 = gtk_button_new_from_stock ("gtk-ok");
3940 gtk_widget_show (okbutton7);
3941 gtk_dialog_add_action_widget (GTK_DIALOG (select_dsp_plugin), okbutton7, GTK_RESPONSE_OK);
3942 gtk_widget_set_can_default(okbutton7, TRUE);
3943
3944 /* Store pointers to all widgets, for use by lookup_widget(). */
3945 GLADE_HOOKUP_OBJECT_NO_REF (select_dsp_plugin, select_dsp_plugin, "select_dsp_plugin");
3946 GLADE_HOOKUP_OBJECT_NO_REF (select_dsp_plugin, dialog_vbox10, "dialog_vbox10");
3947 GLADE_HOOKUP_OBJECT (select_dsp_plugin, vbox31, "vbox31");
3948 GLADE_HOOKUP_OBJECT (select_dsp_plugin, hbox85, "hbox85");
3949 GLADE_HOOKUP_OBJECT (select_dsp_plugin, label113, "label113");
3950 GLADE_HOOKUP_OBJECT (select_dsp_plugin, plugin, "plugin");
3951 GLADE_HOOKUP_OBJECT_NO_REF (select_dsp_plugin, dialog_action_area9, "dialog_action_area9");
3952 GLADE_HOOKUP_OBJECT (select_dsp_plugin, cancelbutton7, "cancelbutton7");
3953 GLADE_HOOKUP_OBJECT (select_dsp_plugin, okbutton7, "okbutton7");
3954
3955 return select_dsp_plugin;
3956 }
3957
3958 GtkWidget*
create_tagwritersettings(void)3959 create_tagwritersettings (void)
3960 {
3961 GtkWidget *tagwritersettings;
3962 GtkWidget *dialog_vbox11;
3963 GtkWidget *vbox32;
3964 GtkWidget *frame8;
3965 GtkWidget *alignment21;
3966 GtkWidget *vbox33;
3967 GtkWidget *hbox89;
3968 GtkWidget *write_id3v2;
3969 GtkWidget *write_id3v1;
3970 GtkWidget *write_apev2;
3971 GtkWidget *hbox90;
3972 GtkWidget *strip_id3v2;
3973 GtkWidget *strip_id3v1;
3974 GtkWidget *strip_apev2;
3975 GtkWidget *hbox91;
3976 GtkWidget *label118;
3977 GtkWidget *id3v2_version;
3978 GtkWidget *hbox92;
3979 GtkWidget *label119;
3980 GtkWidget *id3v1_encoding;
3981 GtkWidget *label120;
3982 GtkWidget *hbox93;
3983 GtkWidget *frame9;
3984 GtkWidget *alignment22;
3985 GtkWidget *vbox34;
3986 GtkWidget *hbox94;
3987 GtkWidget *ape_write_id3v2;
3988 GtkWidget *ape_write_apev2;
3989 GtkWidget *hbox95;
3990 GtkWidget *ape_strip_id3v2;
3991 GtkWidget *ape_strip_apev2;
3992 GtkWidget *label121;
3993 GtkWidget *frame10;
3994 GtkWidget *alignment23;
3995 GtkWidget *vbox35;
3996 GtkWidget *hbox96;
3997 GtkWidget *wv_write_apev2;
3998 GtkWidget *wv_write_id3v1;
3999 GtkWidget *hbox97;
4000 GtkWidget *wv_strip_apev2;
4001 GtkWidget *wv_strip_id3v1;
4002 GtkWidget *label122;
4003 GtkWidget *dialog_action_area10;
4004 GtkWidget *closebutton2;
4005
4006 tagwritersettings = gtk_dialog_new ();
4007 gtk_window_set_title (GTK_WINDOW (tagwritersettings), _("Tag Writer Settings"));
4008 gtk_window_set_modal (GTK_WINDOW (tagwritersettings), TRUE);
4009 gtk_window_set_type_hint (GTK_WINDOW (tagwritersettings), GDK_WINDOW_TYPE_HINT_DIALOG);
4010
4011 dialog_vbox11 = gtk_dialog_get_content_area (GTK_DIALOG (tagwritersettings));
4012 gtk_widget_show (dialog_vbox11);
4013
4014 vbox32 = gtk_vbox_new (FALSE, 0);
4015 gtk_widget_show (vbox32);
4016 gtk_box_pack_start (GTK_BOX (dialog_vbox11), vbox32, TRUE, TRUE, 0);
4017 gtk_container_set_border_width (GTK_CONTAINER (vbox32), 12);
4018
4019 frame8 = gtk_frame_new (NULL);
4020 gtk_widget_show (frame8);
4021 gtk_box_pack_start (GTK_BOX (vbox32), frame8, FALSE, TRUE, 0);
4022 gtk_frame_set_shadow_type (GTK_FRAME (frame8), GTK_SHADOW_NONE);
4023
4024 alignment21 = gtk_alignment_new (0.5, 0.5, 1, 1);
4025 gtk_widget_show (alignment21);
4026 gtk_container_add (GTK_CONTAINER (frame8), alignment21);
4027 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment21), 0, 0, 12, 0);
4028
4029 vbox33 = gtk_vbox_new (FALSE, 8);
4030 gtk_widget_show (vbox33);
4031 gtk_container_add (GTK_CONTAINER (alignment21), vbox33);
4032 gtk_container_set_border_width (GTK_CONTAINER (vbox33), 12);
4033
4034 hbox89 = gtk_hbox_new (FALSE, 8);
4035 gtk_widget_show (hbox89);
4036 gtk_box_pack_start (GTK_BOX (vbox33), hbox89, FALSE, FALSE, 0);
4037
4038 write_id3v2 = gtk_check_button_new_with_mnemonic (_("Write ID3v2"));
4039 gtk_widget_show (write_id3v2);
4040 gtk_box_pack_start (GTK_BOX (hbox89), write_id3v2, FALSE, FALSE, 0);
4041
4042 write_id3v1 = gtk_check_button_new_with_mnemonic (_("Write ID3v1"));
4043 gtk_widget_show (write_id3v1);
4044 gtk_box_pack_start (GTK_BOX (hbox89), write_id3v1, FALSE, FALSE, 0);
4045
4046 write_apev2 = gtk_check_button_new_with_mnemonic (_("Write APEv2"));
4047 gtk_widget_show (write_apev2);
4048 gtk_box_pack_start (GTK_BOX (hbox89), write_apev2, FALSE, FALSE, 0);
4049
4050 hbox90 = gtk_hbox_new (FALSE, 8);
4051 gtk_widget_show (hbox90);
4052 gtk_box_pack_start (GTK_BOX (vbox33), hbox90, FALSE, FALSE, 0);
4053
4054 strip_id3v2 = gtk_check_button_new_with_mnemonic (_("Strip ID3v2"));
4055 gtk_widget_show (strip_id3v2);
4056 gtk_box_pack_start (GTK_BOX (hbox90), strip_id3v2, FALSE, FALSE, 0);
4057
4058 strip_id3v1 = gtk_check_button_new_with_mnemonic (_("Strip ID3v1"));
4059 gtk_widget_show (strip_id3v1);
4060 gtk_box_pack_start (GTK_BOX (hbox90), strip_id3v1, FALSE, FALSE, 0);
4061
4062 strip_apev2 = gtk_check_button_new_with_mnemonic (_("Strip APEv2"));
4063 gtk_widget_show (strip_apev2);
4064 gtk_box_pack_start (GTK_BOX (hbox90), strip_apev2, FALSE, FALSE, 0);
4065
4066 hbox91 = gtk_hbox_new (FALSE, 8);
4067 gtk_widget_show (hbox91);
4068 gtk_box_pack_start (GTK_BOX (vbox33), hbox91, TRUE, TRUE, 0);
4069
4070 label118 = gtk_label_new (_("ID3v2 version"));
4071 gtk_widget_show (label118);
4072 gtk_box_pack_start (GTK_BOX (hbox91), label118, FALSE, FALSE, 0);
4073
4074 id3v2_version = gtk_combo_box_text_new ();
4075 gtk_widget_show (id3v2_version);
4076 gtk_box_pack_start (GTK_BOX (hbox91), id3v2_version, TRUE, TRUE, 0);
4077 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id3v2_version), _("2.3 (Recommended)"));
4078 gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id3v2_version), _("2.4"));
4079
4080 hbox92 = gtk_hbox_new (FALSE, 8);
4081 gtk_widget_show (hbox92);
4082 gtk_box_pack_start (GTK_BOX (vbox33), hbox92, TRUE, TRUE, 0);
4083
4084 label119 = gtk_label_new (_("ID3v1 character encoding (default is iso8859-1)"));
4085 gtk_widget_show (label119);
4086 gtk_box_pack_start (GTK_BOX (hbox92), label119, FALSE, FALSE, 0);
4087
4088 id3v1_encoding = gtk_entry_new ();
4089 gtk_widget_show (id3v1_encoding);
4090 gtk_box_pack_start (GTK_BOX (hbox92), id3v1_encoding, TRUE, TRUE, 0);
4091 gtk_entry_set_invisible_char (GTK_ENTRY (id3v1_encoding), 9679);
4092
4093 label120 = gtk_label_new ("<b>MP3</b>");
4094 gtk_widget_show (label120);
4095 gtk_frame_set_label_widget (GTK_FRAME (frame8), label120);
4096 gtk_label_set_use_markup (GTK_LABEL (label120), TRUE);
4097
4098 hbox93 = gtk_hbox_new (TRUE, 0);
4099 gtk_widget_show (hbox93);
4100 gtk_box_pack_start (GTK_BOX (vbox32), hbox93, FALSE, TRUE, 0);
4101
4102 frame9 = gtk_frame_new (NULL);
4103 gtk_widget_show (frame9);
4104 gtk_box_pack_start (GTK_BOX (hbox93), frame9, TRUE, TRUE, 0);
4105 gtk_frame_set_shadow_type (GTK_FRAME (frame9), GTK_SHADOW_NONE);
4106
4107 alignment22 = gtk_alignment_new (0.5, 0.5, 1, 1);
4108 gtk_widget_show (alignment22);
4109 gtk_container_add (GTK_CONTAINER (frame9), alignment22);
4110 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment22), 0, 0, 12, 0);
4111
4112 vbox34 = gtk_vbox_new (FALSE, 8);
4113 gtk_widget_show (vbox34);
4114 gtk_container_add (GTK_CONTAINER (alignment22), vbox34);
4115 gtk_container_set_border_width (GTK_CONTAINER (vbox34), 12);
4116
4117 hbox94 = gtk_hbox_new (FALSE, 8);
4118 gtk_widget_show (hbox94);
4119 gtk_box_pack_start (GTK_BOX (vbox34), hbox94, TRUE, TRUE, 0);
4120
4121 ape_write_id3v2 = gtk_check_button_new_with_mnemonic (_("Write ID3v2.4"));
4122 gtk_widget_show (ape_write_id3v2);
4123 gtk_box_pack_start (GTK_BOX (hbox94), ape_write_id3v2, FALSE, FALSE, 0);
4124
4125 ape_write_apev2 = gtk_check_button_new_with_mnemonic (_("Write APEv2"));
4126 gtk_widget_show (ape_write_apev2);
4127 gtk_box_pack_start (GTK_BOX (hbox94), ape_write_apev2, FALSE, FALSE, 0);
4128
4129 hbox95 = gtk_hbox_new (FALSE, 8);
4130 gtk_widget_show (hbox95);
4131 gtk_box_pack_start (GTK_BOX (vbox34), hbox95, TRUE, TRUE, 0);
4132
4133 ape_strip_id3v2 = gtk_check_button_new_with_mnemonic (_("Strip ID3v2"));
4134 gtk_widget_show (ape_strip_id3v2);
4135 gtk_box_pack_start (GTK_BOX (hbox95), ape_strip_id3v2, FALSE, FALSE, 0);
4136
4137 ape_strip_apev2 = gtk_check_button_new_with_mnemonic (_("Strip APEv2"));
4138 gtk_widget_show (ape_strip_apev2);
4139 gtk_box_pack_start (GTK_BOX (hbox95), ape_strip_apev2, FALSE, FALSE, 0);
4140
4141 label121 = gtk_label_new ("<b>APE</b>");
4142 gtk_widget_show (label121);
4143 gtk_frame_set_label_widget (GTK_FRAME (frame9), label121);
4144 gtk_label_set_use_markup (GTK_LABEL (label121), TRUE);
4145
4146 frame10 = gtk_frame_new (NULL);
4147 gtk_widget_show (frame10);
4148 gtk_box_pack_start (GTK_BOX (hbox93), frame10, TRUE, TRUE, 0);
4149 gtk_frame_set_shadow_type (GTK_FRAME (frame10), GTK_SHADOW_NONE);
4150
4151 alignment23 = gtk_alignment_new (0.5, 0.5, 1, 1);
4152 gtk_widget_show (alignment23);
4153 gtk_container_add (GTK_CONTAINER (frame10), alignment23);
4154 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment23), 0, 0, 12, 0);
4155
4156 vbox35 = gtk_vbox_new (FALSE, 8);
4157 gtk_widget_show (vbox35);
4158 gtk_container_add (GTK_CONTAINER (alignment23), vbox35);
4159 gtk_container_set_border_width (GTK_CONTAINER (vbox35), 12);
4160
4161 hbox96 = gtk_hbox_new (FALSE, 8);
4162 gtk_widget_show (hbox96);
4163 gtk_box_pack_start (GTK_BOX (vbox35), hbox96, FALSE, FALSE, 0);
4164
4165 wv_write_apev2 = gtk_check_button_new_with_mnemonic (_("Write APEv2"));
4166 gtk_widget_show (wv_write_apev2);
4167 gtk_box_pack_start (GTK_BOX (hbox96), wv_write_apev2, FALSE, FALSE, 0);
4168
4169 wv_write_id3v1 = gtk_check_button_new_with_mnemonic (_("Write ID3v1"));
4170 gtk_widget_show (wv_write_id3v1);
4171 gtk_box_pack_start (GTK_BOX (hbox96), wv_write_id3v1, FALSE, FALSE, 0);
4172
4173 hbox97 = gtk_hbox_new (FALSE, 8);
4174 gtk_widget_show (hbox97);
4175 gtk_box_pack_start (GTK_BOX (vbox35), hbox97, FALSE, FALSE, 0);
4176
4177 wv_strip_apev2 = gtk_check_button_new_with_mnemonic (_("Strip APEv2"));
4178 gtk_widget_show (wv_strip_apev2);
4179 gtk_box_pack_start (GTK_BOX (hbox97), wv_strip_apev2, FALSE, FALSE, 0);
4180
4181 wv_strip_id3v1 = gtk_check_button_new_with_mnemonic (_("Strip ID3v1"));
4182 gtk_widget_show (wv_strip_id3v1);
4183 gtk_box_pack_start (GTK_BOX (hbox97), wv_strip_id3v1, FALSE, FALSE, 0);
4184
4185 label122 = gtk_label_new ("<b>WavPack</b>");
4186 gtk_widget_show (label122);
4187 gtk_frame_set_label_widget (GTK_FRAME (frame10), label122);
4188 gtk_label_set_use_markup (GTK_LABEL (label122), TRUE);
4189
4190 dialog_action_area10 = gtk_dialog_get_action_area (GTK_DIALOG (tagwritersettings));
4191 gtk_widget_show (dialog_action_area10);
4192 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area10), GTK_BUTTONBOX_END);
4193
4194 closebutton2 = gtk_button_new_from_stock ("gtk-close");
4195 gtk_widget_show (closebutton2);
4196 gtk_dialog_add_action_widget (GTK_DIALOG (tagwritersettings), closebutton2, GTK_RESPONSE_CLOSE);
4197 gtk_widget_set_can_default(closebutton2, TRUE);
4198
4199 g_signal_connect ((gpointer) write_id3v2, "toggled",
4200 G_CALLBACK (on_write_id3v2_toggled),
4201 NULL);
4202 g_signal_connect ((gpointer) write_id3v1, "toggled",
4203 G_CALLBACK (on_write_id3v1_toggled),
4204 NULL);
4205 g_signal_connect ((gpointer) write_apev2, "toggled",
4206 G_CALLBACK (on_write_apev2_toggled),
4207 NULL);
4208 g_signal_connect ((gpointer) strip_id3v2, "toggled",
4209 G_CALLBACK (on_strip_id3v2_toggled),
4210 NULL);
4211 g_signal_connect ((gpointer) strip_id3v1, "toggled",
4212 G_CALLBACK (on_strip_id3v1_toggled),
4213 NULL);
4214 g_signal_connect ((gpointer) strip_apev2, "toggled",
4215 G_CALLBACK (on_strip_apev2_toggled),
4216 NULL);
4217 g_signal_connect ((gpointer) id3v2_version, "changed",
4218 G_CALLBACK (on_id3v2_version_changed),
4219 NULL);
4220 g_signal_connect ((gpointer) id3v1_encoding, "changed",
4221 G_CALLBACK (on_id3v1_encoding_changed),
4222 NULL);
4223 g_signal_connect ((gpointer) ape_write_id3v2, "toggled",
4224 G_CALLBACK (on_ape_write_id3v2_toggled),
4225 NULL);
4226 g_signal_connect ((gpointer) ape_write_apev2, "toggled",
4227 G_CALLBACK (on_ape_write_apev2_toggled),
4228 NULL);
4229 g_signal_connect ((gpointer) ape_strip_id3v2, "toggled",
4230 G_CALLBACK (on_ape_strip_id3v2_toggled),
4231 NULL);
4232 g_signal_connect ((gpointer) ape_strip_apev2, "toggled",
4233 G_CALLBACK (on_ape_strip_apev2_toggled),
4234 NULL);
4235 g_signal_connect ((gpointer) wv_write_apev2, "toggled",
4236 G_CALLBACK (on_wv_write_apev2_toggled),
4237 NULL);
4238 g_signal_connect ((gpointer) wv_write_id3v1, "toggled",
4239 G_CALLBACK (on_wv_write_id3v1_toggled),
4240 NULL);
4241 g_signal_connect ((gpointer) wv_strip_apev2, "toggled",
4242 G_CALLBACK (on_wv_strip_apev2_toggled),
4243 NULL);
4244 g_signal_connect ((gpointer) wv_strip_id3v1, "toggled",
4245 G_CALLBACK (on_wv_strip_id3v1_toggled),
4246 NULL);
4247
4248 /* Store pointers to all widgets, for use by lookup_widget(). */
4249 GLADE_HOOKUP_OBJECT_NO_REF (tagwritersettings, tagwritersettings, "tagwritersettings");
4250 GLADE_HOOKUP_OBJECT_NO_REF (tagwritersettings, dialog_vbox11, "dialog_vbox11");
4251 GLADE_HOOKUP_OBJECT (tagwritersettings, vbox32, "vbox32");
4252 GLADE_HOOKUP_OBJECT (tagwritersettings, frame8, "frame8");
4253 GLADE_HOOKUP_OBJECT (tagwritersettings, alignment21, "alignment21");
4254 GLADE_HOOKUP_OBJECT (tagwritersettings, vbox33, "vbox33");
4255 GLADE_HOOKUP_OBJECT (tagwritersettings, hbox89, "hbox89");
4256 GLADE_HOOKUP_OBJECT (tagwritersettings, write_id3v2, "write_id3v2");
4257 GLADE_HOOKUP_OBJECT (tagwritersettings, write_id3v1, "write_id3v1");
4258 GLADE_HOOKUP_OBJECT (tagwritersettings, write_apev2, "write_apev2");
4259 GLADE_HOOKUP_OBJECT (tagwritersettings, hbox90, "hbox90");
4260 GLADE_HOOKUP_OBJECT (tagwritersettings, strip_id3v2, "strip_id3v2");
4261 GLADE_HOOKUP_OBJECT (tagwritersettings, strip_id3v1, "strip_id3v1");
4262 GLADE_HOOKUP_OBJECT (tagwritersettings, strip_apev2, "strip_apev2");
4263 GLADE_HOOKUP_OBJECT (tagwritersettings, hbox91, "hbox91");
4264 GLADE_HOOKUP_OBJECT (tagwritersettings, label118, "label118");
4265 GLADE_HOOKUP_OBJECT (tagwritersettings, id3v2_version, "id3v2_version");
4266 GLADE_HOOKUP_OBJECT (tagwritersettings, hbox92, "hbox92");
4267 GLADE_HOOKUP_OBJECT (tagwritersettings, label119, "label119");
4268 GLADE_HOOKUP_OBJECT (tagwritersettings, id3v1_encoding, "id3v1_encoding");
4269 GLADE_HOOKUP_OBJECT (tagwritersettings, label120, "label120");
4270 GLADE_HOOKUP_OBJECT (tagwritersettings, hbox93, "hbox93");
4271 GLADE_HOOKUP_OBJECT (tagwritersettings, frame9, "frame9");
4272 GLADE_HOOKUP_OBJECT (tagwritersettings, alignment22, "alignment22");
4273 GLADE_HOOKUP_OBJECT (tagwritersettings, vbox34, "vbox34");
4274 GLADE_HOOKUP_OBJECT (tagwritersettings, hbox94, "hbox94");
4275 GLADE_HOOKUP_OBJECT (tagwritersettings, ape_write_id3v2, "ape_write_id3v2");
4276 GLADE_HOOKUP_OBJECT (tagwritersettings, ape_write_apev2, "ape_write_apev2");
4277 GLADE_HOOKUP_OBJECT (tagwritersettings, hbox95, "hbox95");
4278 GLADE_HOOKUP_OBJECT (tagwritersettings, ape_strip_id3v2, "ape_strip_id3v2");
4279 GLADE_HOOKUP_OBJECT (tagwritersettings, ape_strip_apev2, "ape_strip_apev2");
4280 GLADE_HOOKUP_OBJECT (tagwritersettings, label121, "label121");
4281 GLADE_HOOKUP_OBJECT (tagwritersettings, frame10, "frame10");
4282 GLADE_HOOKUP_OBJECT (tagwritersettings, alignment23, "alignment23");
4283 GLADE_HOOKUP_OBJECT (tagwritersettings, vbox35, "vbox35");
4284 GLADE_HOOKUP_OBJECT (tagwritersettings, hbox96, "hbox96");
4285 GLADE_HOOKUP_OBJECT (tagwritersettings, wv_write_apev2, "wv_write_apev2");
4286 GLADE_HOOKUP_OBJECT (tagwritersettings, wv_write_id3v1, "wv_write_id3v1");
4287 GLADE_HOOKUP_OBJECT (tagwritersettings, hbox97, "hbox97");
4288 GLADE_HOOKUP_OBJECT (tagwritersettings, wv_strip_apev2, "wv_strip_apev2");
4289 GLADE_HOOKUP_OBJECT (tagwritersettings, wv_strip_id3v1, "wv_strip_id3v1");
4290 GLADE_HOOKUP_OBJECT (tagwritersettings, label122, "label122");
4291 GLADE_HOOKUP_OBJECT_NO_REF (tagwritersettings, dialog_action_area10, "dialog_action_area10");
4292 GLADE_HOOKUP_OBJECT (tagwritersettings, closebutton2, "closebutton2");
4293
4294 return tagwritersettings;
4295 }
4296
4297 GtkWidget*
create_ctmappingdlg(void)4298 create_ctmappingdlg (void)
4299 {
4300 GtkWidget *ctmappingdlg;
4301 GtkWidget *dialog_vbox12;
4302 GtkWidget *vbox41;
4303 GtkWidget *textview1;
4304 GtkWidget *hbox110;
4305 GtkWidget *scrolledwindow11;
4306 GtkWidget *ctmappinglist;
4307 GtkWidget *vbox39;
4308 GtkWidget *ctmapping_add;
4309 GtkWidget *ctmapping_remove;
4310 GtkWidget *ctmapping_edit;
4311 GtkWidget *ctmapping_reset;
4312 GtkWidget *alignment25;
4313 GtkWidget *hbox113;
4314 GtkWidget *image628;
4315 GtkWidget *label139;
4316 GtkWidget *dialog_action_area11;
4317 GtkWidget *ctmapping_apply;
4318 GtkWidget *ctmapping_cancel;
4319 GtkWidget *ctmapping_ok;
4320
4321 ctmappingdlg = gtk_dialog_new ();
4322 gtk_widget_set_size_request (ctmappingdlg, 492, 328);
4323 gtk_window_set_title (GTK_WINDOW (ctmappingdlg), _("Content-Type Mapping"));
4324 gtk_window_set_position (GTK_WINDOW (ctmappingdlg), GTK_WIN_POS_MOUSE);
4325 gtk_window_set_modal (GTK_WINDOW (ctmappingdlg), TRUE);
4326 gtk_window_set_type_hint (GTK_WINDOW (ctmappingdlg), GDK_WINDOW_TYPE_HINT_DIALOG);
4327
4328 dialog_vbox12 = gtk_dialog_get_content_area (GTK_DIALOG (ctmappingdlg));
4329 gtk_widget_show (dialog_vbox12);
4330
4331 vbox41 = gtk_vbox_new (FALSE, 8);
4332 gtk_widget_show (vbox41);
4333 gtk_box_pack_start (GTK_BOX (dialog_vbox12), vbox41, TRUE, TRUE, 0);
4334 gtk_container_set_border_width (GTK_CONTAINER (vbox41), 12);
4335
4336 textview1 = gtk_text_view_new ();
4337 gtk_widget_show (textview1);
4338 gtk_box_pack_start (GTK_BOX (vbox41), textview1, FALSE, TRUE, 0);
4339 gtk_text_view_set_editable (GTK_TEXT_VIEW (textview1), FALSE);
4340 gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview1), GTK_WRAP_WORD);
4341 gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textview1), FALSE);
4342 gtk_text_view_set_pixels_above_lines (GTK_TEXT_VIEW (textview1), 8);
4343 gtk_text_view_set_pixels_below_lines (GTK_TEXT_VIEW (textview1), 8);
4344 gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textview1), 8);
4345 gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textview1), 8);
4346 gtk_text_buffer_set_text (gtk_text_view_get_buffer (GTK_TEXT_VIEW (textview1)), _("This table defines the binding between network stream content types and DeaDBeeF decoder plugins. For example, mp3 files can have content type \"audio/x-mpeg\", and need to be decoded by DeaDBeeF's own \"stdmpg\" plugin, or \"ffmpeg\" plugin."), -1);
4347
4348 hbox110 = gtk_hbox_new (FALSE, 8);
4349 gtk_widget_show (hbox110);
4350 gtk_box_pack_start (GTK_BOX (vbox41), hbox110, TRUE, TRUE, 0);
4351
4352 scrolledwindow11 = gtk_scrolled_window_new (NULL, NULL);
4353 gtk_widget_show (scrolledwindow11);
4354 gtk_box_pack_start (GTK_BOX (hbox110), scrolledwindow11, TRUE, TRUE, 0);
4355 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow11), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
4356 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow11), GTK_SHADOW_IN);
4357
4358 ctmappinglist = gtk_tree_view_new ();
4359 gtk_widget_show (ctmappinglist);
4360 gtk_container_add (GTK_CONTAINER (scrolledwindow11), ctmappinglist);
4361
4362 vbox39 = gtk_vbox_new (FALSE, 8);
4363 gtk_widget_show (vbox39);
4364 gtk_box_pack_start (GTK_BOX (hbox110), vbox39, FALSE, TRUE, 0);
4365
4366 ctmapping_add = gtk_button_new_from_stock ("gtk-add");
4367 gtk_widget_show (ctmapping_add);
4368 gtk_box_pack_start (GTK_BOX (vbox39), ctmapping_add, FALSE, FALSE, 0);
4369
4370 ctmapping_remove = gtk_button_new_from_stock ("gtk-remove");
4371 gtk_widget_show (ctmapping_remove);
4372 gtk_box_pack_start (GTK_BOX (vbox39), ctmapping_remove, FALSE, FALSE, 0);
4373
4374 ctmapping_edit = gtk_button_new_from_stock ("gtk-edit");
4375 gtk_widget_show (ctmapping_edit);
4376 gtk_box_pack_start (GTK_BOX (vbox39), ctmapping_edit, FALSE, FALSE, 0);
4377
4378 ctmapping_reset = gtk_button_new ();
4379 gtk_widget_show (ctmapping_reset);
4380 gtk_box_pack_start (GTK_BOX (vbox39), ctmapping_reset, FALSE, FALSE, 0);
4381
4382 alignment25 = gtk_alignment_new (0.5, 0.5, 0, 0);
4383 gtk_widget_show (alignment25);
4384 gtk_container_add (GTK_CONTAINER (ctmapping_reset), alignment25);
4385
4386 hbox113 = gtk_hbox_new (FALSE, 2);
4387 gtk_widget_show (hbox113);
4388 gtk_container_add (GTK_CONTAINER (alignment25), hbox113);
4389
4390 image628 = gtk_image_new_from_stock ("gtk-revert-to-saved", GTK_ICON_SIZE_BUTTON);
4391 gtk_widget_show (image628);
4392 gtk_box_pack_start (GTK_BOX (hbox113), image628, FALSE, FALSE, 0);
4393
4394 label139 = gtk_label_new_with_mnemonic (_("Reset to defaults"));
4395 gtk_widget_show (label139);
4396 gtk_box_pack_start (GTK_BOX (hbox113), label139, FALSE, FALSE, 0);
4397
4398 dialog_action_area11 = gtk_dialog_get_action_area (GTK_DIALOG (ctmappingdlg));
4399 gtk_widget_show (dialog_action_area11);
4400 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area11), GTK_BUTTONBOX_END);
4401
4402 ctmapping_apply = gtk_button_new_from_stock ("gtk-apply");
4403 gtk_widget_show (ctmapping_apply);
4404 gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingdlg), ctmapping_apply, GTK_RESPONSE_APPLY);
4405 gtk_widget_set_can_default(ctmapping_apply, TRUE);
4406
4407 ctmapping_cancel = gtk_button_new_from_stock ("gtk-cancel");
4408 gtk_widget_show (ctmapping_cancel);
4409 gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingdlg), ctmapping_cancel, GTK_RESPONSE_CANCEL);
4410 gtk_widget_set_can_default(ctmapping_cancel, TRUE);
4411
4412 ctmapping_ok = gtk_button_new_from_stock ("gtk-ok");
4413 gtk_widget_show (ctmapping_ok);
4414 gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingdlg), ctmapping_ok, GTK_RESPONSE_OK);
4415 gtk_widget_set_can_default(ctmapping_ok, TRUE);
4416
4417 g_signal_connect ((gpointer) ctmapping_add, "clicked",
4418 G_CALLBACK (on_ctmapping_add_clicked),
4419 NULL);
4420 g_signal_connect ((gpointer) ctmapping_remove, "clicked",
4421 G_CALLBACK (on_ctmapping_remove_clicked),
4422 NULL);
4423 g_signal_connect ((gpointer) ctmapping_edit, "clicked",
4424 G_CALLBACK (on_ctmapping_edit_clicked),
4425 NULL);
4426 g_signal_connect ((gpointer) ctmapping_reset, "clicked",
4427 G_CALLBACK (on_ctmapping_reset_clicked),
4428 NULL);
4429
4430 /* Store pointers to all widgets, for use by lookup_widget(). */
4431 GLADE_HOOKUP_OBJECT_NO_REF (ctmappingdlg, ctmappingdlg, "ctmappingdlg");
4432 GLADE_HOOKUP_OBJECT_NO_REF (ctmappingdlg, dialog_vbox12, "dialog_vbox12");
4433 GLADE_HOOKUP_OBJECT (ctmappingdlg, vbox41, "vbox41");
4434 GLADE_HOOKUP_OBJECT (ctmappingdlg, textview1, "textview1");
4435 GLADE_HOOKUP_OBJECT (ctmappingdlg, hbox110, "hbox110");
4436 GLADE_HOOKUP_OBJECT (ctmappingdlg, scrolledwindow11, "scrolledwindow11");
4437 GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmappinglist, "ctmappinglist");
4438 GLADE_HOOKUP_OBJECT (ctmappingdlg, vbox39, "vbox39");
4439 GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_add, "ctmapping_add");
4440 GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_remove, "ctmapping_remove");
4441 GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_edit, "ctmapping_edit");
4442 GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_reset, "ctmapping_reset");
4443 GLADE_HOOKUP_OBJECT (ctmappingdlg, alignment25, "alignment25");
4444 GLADE_HOOKUP_OBJECT (ctmappingdlg, hbox113, "hbox113");
4445 GLADE_HOOKUP_OBJECT (ctmappingdlg, image628, "image628");
4446 GLADE_HOOKUP_OBJECT (ctmappingdlg, label139, "label139");
4447 GLADE_HOOKUP_OBJECT_NO_REF (ctmappingdlg, dialog_action_area11, "dialog_action_area11");
4448 GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_apply, "ctmapping_apply");
4449 GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_cancel, "ctmapping_cancel");
4450 GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_ok, "ctmapping_ok");
4451
4452 return ctmappingdlg;
4453 }
4454
4455 GtkWidget*
create_ctmappingeditdlg(void)4456 create_ctmappingeditdlg (void)
4457 {
4458 GtkWidget *ctmappingeditdlg;
4459 GtkWidget *dialog_vbox13;
4460 GtkWidget *vbox40;
4461 GtkWidget *hbox111;
4462 GtkWidget *label137;
4463 GtkWidget *content_type;
4464 GtkWidget *hbox112;
4465 GtkWidget *label138;
4466 GtkWidget *plugins;
4467 GtkWidget *dialog_action_area12;
4468 GtkWidget *cancelbutton8;
4469 GtkWidget *okbutton8;
4470
4471 ctmappingeditdlg = gtk_dialog_new ();
4472 gtk_widget_set_size_request (ctmappingeditdlg, 300, 140);
4473 gtk_window_set_title (GTK_WINDOW (ctmappingeditdlg), _("Edit Content-Type Mapping"));
4474 gtk_window_set_modal (GTK_WINDOW (ctmappingeditdlg), TRUE);
4475 gtk_window_set_type_hint (GTK_WINDOW (ctmappingeditdlg), GDK_WINDOW_TYPE_HINT_DIALOG);
4476
4477 dialog_vbox13 = gtk_dialog_get_content_area (GTK_DIALOG (ctmappingeditdlg));
4478 gtk_widget_show (dialog_vbox13);
4479
4480 vbox40 = gtk_vbox_new (FALSE, 8);
4481 gtk_widget_show (vbox40);
4482 gtk_box_pack_start (GTK_BOX (dialog_vbox13), vbox40, TRUE, TRUE, 0);
4483 gtk_container_set_border_width (GTK_CONTAINER (vbox40), 12);
4484
4485 hbox111 = gtk_hbox_new (FALSE, 8);
4486 gtk_widget_show (hbox111);
4487 gtk_box_pack_start (GTK_BOX (vbox40), hbox111, FALSE, TRUE, 0);
4488
4489 label137 = gtk_label_new (_("Content-Type:"));
4490 gtk_widget_show (label137);
4491 gtk_box_pack_start (GTK_BOX (hbox111), label137, FALSE, FALSE, 0);
4492
4493 content_type = gtk_entry_new ();
4494 gtk_widget_show (content_type);
4495 gtk_box_pack_start (GTK_BOX (hbox111), content_type, TRUE, TRUE, 0);
4496 gtk_entry_set_invisible_char (GTK_ENTRY (content_type), 8226);
4497
4498 hbox112 = gtk_hbox_new (FALSE, 8);
4499 gtk_widget_show (hbox112);
4500 gtk_box_pack_start (GTK_BOX (vbox40), hbox112, FALSE, TRUE, 0);
4501
4502 label138 = gtk_label_new (_("Plugins:"));
4503 gtk_widget_show (label138);
4504 gtk_box_pack_start (GTK_BOX (hbox112), label138, FALSE, FALSE, 0);
4505
4506 plugins = gtk_entry_new ();
4507 gtk_widget_show (plugins);
4508 gtk_box_pack_start (GTK_BOX (hbox112), plugins, TRUE, TRUE, 0);
4509 gtk_entry_set_invisible_char (GTK_ENTRY (plugins), 8226);
4510
4511 dialog_action_area12 = gtk_dialog_get_action_area (GTK_DIALOG (ctmappingeditdlg));
4512 gtk_widget_show (dialog_action_area12);
4513 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area12), GTK_BUTTONBOX_END);
4514
4515 cancelbutton8 = gtk_button_new_from_stock ("gtk-cancel");
4516 gtk_widget_show (cancelbutton8);
4517 gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingeditdlg), cancelbutton8, GTK_RESPONSE_CANCEL);
4518 gtk_widget_set_can_default(cancelbutton8, TRUE);
4519
4520 okbutton8 = gtk_button_new_from_stock ("gtk-ok");
4521 gtk_widget_show (okbutton8);
4522 gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingeditdlg), okbutton8, GTK_RESPONSE_OK);
4523 gtk_widget_set_can_default(okbutton8, TRUE);
4524
4525 /* Store pointers to all widgets, for use by lookup_widget(). */
4526 GLADE_HOOKUP_OBJECT_NO_REF (ctmappingeditdlg, ctmappingeditdlg, "ctmappingeditdlg");
4527 GLADE_HOOKUP_OBJECT_NO_REF (ctmappingeditdlg, dialog_vbox13, "dialog_vbox13");
4528 GLADE_HOOKUP_OBJECT (ctmappingeditdlg, vbox40, "vbox40");
4529 GLADE_HOOKUP_OBJECT (ctmappingeditdlg, hbox111, "hbox111");
4530 GLADE_HOOKUP_OBJECT (ctmappingeditdlg, label137, "label137");
4531 GLADE_HOOKUP_OBJECT (ctmappingeditdlg, content_type, "content_type");
4532 GLADE_HOOKUP_OBJECT (ctmappingeditdlg, hbox112, "hbox112");
4533 GLADE_HOOKUP_OBJECT (ctmappingeditdlg, label138, "label138");
4534 GLADE_HOOKUP_OBJECT (ctmappingeditdlg, plugins, "plugins");
4535 GLADE_HOOKUP_OBJECT_NO_REF (ctmappingeditdlg, dialog_action_area12, "dialog_action_area12");
4536 GLADE_HOOKUP_OBJECT (ctmappingeditdlg, cancelbutton8, "cancelbutton8");
4537 GLADE_HOOKUP_OBJECT (ctmappingeditdlg, okbutton8, "okbutton8");
4538
4539 return ctmappingeditdlg;
4540 }
4541
4542 GtkWidget*
create_button_properties(void)4543 create_button_properties (void)
4544 {
4545 GtkWidget *button_properties;
4546 GtkWidget *dialog_vbox14;
4547 GtkWidget *vbox42;
4548 GtkWidget *hbox114;
4549 GtkWidget *use_color;
4550 GtkWidget *color;
4551 GtkWidget *hbox118;
4552 GtkWidget *use_textcolor;
4553 GtkWidget *textcolor;
4554 GtkWidget *hbox115;
4555 GtkWidget *label141;
4556 GtkWidget *icon;
4557 GtkWidget *hbox116;
4558 GtkWidget *label142;
4559 GtkWidget *label;
4560 GtkWidget *hbox117;
4561 GtkWidget *label143;
4562 GtkWidget *action;
4563 GtkWidget *dialog_action_area13;
4564 GtkWidget *applybutton1;
4565 GtkWidget *cancelbutton9;
4566 GtkWidget *okbutton9;
4567
4568 button_properties = gtk_dialog_new ();
4569 gtk_widget_set_size_request (button_properties, -1, 250);
4570 gtk_window_set_title (GTK_WINDOW (button_properties), _("Button properties"));
4571 gtk_window_set_type_hint (GTK_WINDOW (button_properties), GDK_WINDOW_TYPE_HINT_DIALOG);
4572
4573 dialog_vbox14 = gtk_dialog_get_content_area (GTK_DIALOG (button_properties));
4574 gtk_widget_show (dialog_vbox14);
4575
4576 vbox42 = gtk_vbox_new (FALSE, 8);
4577 gtk_widget_show (vbox42);
4578 gtk_box_pack_start (GTK_BOX (dialog_vbox14), vbox42, TRUE, TRUE, 0);
4579 gtk_container_set_border_width (GTK_CONTAINER (vbox42), 12);
4580
4581 hbox114 = gtk_hbox_new (FALSE, 8);
4582 gtk_widget_show (hbox114);
4583 gtk_box_pack_start (GTK_BOX (vbox42), hbox114, FALSE, FALSE, 0);
4584
4585 use_color = gtk_check_button_new_with_mnemonic (_("Color:"));
4586 gtk_widget_show (use_color);
4587 gtk_box_pack_start (GTK_BOX (hbox114), use_color, FALSE, FALSE, 0);
4588
4589 color = gtk_color_button_new ();
4590 gtk_widget_show (color);
4591 gtk_box_pack_start (GTK_BOX (hbox114), color, FALSE, FALSE, 0);
4592
4593 hbox118 = gtk_hbox_new (FALSE, 8);
4594 gtk_widget_show (hbox118);
4595 gtk_box_pack_start (GTK_BOX (vbox42), hbox118, FALSE, FALSE, 0);
4596
4597 use_textcolor = gtk_check_button_new_with_mnemonic (_("Text color:"));
4598 gtk_widget_show (use_textcolor);
4599 gtk_box_pack_start (GTK_BOX (hbox118), use_textcolor, FALSE, FALSE, 0);
4600
4601 textcolor = gtk_color_button_new ();
4602 gtk_widget_show (textcolor);
4603 gtk_box_pack_start (GTK_BOX (hbox118), textcolor, FALSE, FALSE, 0);
4604
4605 hbox115 = gtk_hbox_new (FALSE, 8);
4606 gtk_widget_show (hbox115);
4607 gtk_box_pack_start (GTK_BOX (vbox42), hbox115, FALSE, TRUE, 0);
4608
4609 label141 = gtk_label_new (_("Icon:"));
4610 gtk_widget_show (label141);
4611 gtk_box_pack_start (GTK_BOX (hbox115), label141, FALSE, FALSE, 0);
4612
4613 icon = gtk_combo_box_text_new ();
4614 gtk_widget_show (icon);
4615 gtk_box_pack_start (GTK_BOX (hbox115), icon, TRUE, TRUE, 0);
4616
4617 hbox116 = gtk_hbox_new (FALSE, 8);
4618 gtk_widget_show (hbox116);
4619 gtk_box_pack_start (GTK_BOX (vbox42), hbox116, FALSE, TRUE, 0);
4620
4621 label142 = gtk_label_new (_("Label:"));
4622 gtk_widget_show (label142);
4623 gtk_box_pack_start (GTK_BOX (hbox116), label142, FALSE, FALSE, 0);
4624
4625 label = gtk_entry_new ();
4626 gtk_widget_show (label);
4627 gtk_box_pack_start (GTK_BOX (hbox116), label, TRUE, TRUE, 0);
4628 gtk_entry_set_invisible_char (GTK_ENTRY (label), 8226);
4629
4630 hbox117 = gtk_hbox_new (FALSE, 8);
4631 gtk_widget_show (hbox117);
4632 gtk_box_pack_start (GTK_BOX (vbox42), hbox117, FALSE, TRUE, 0);
4633
4634 label143 = gtk_label_new (_("Action:"));
4635 gtk_widget_show (label143);
4636 gtk_box_pack_start (GTK_BOX (hbox117), label143, FALSE, FALSE, 0);
4637
4638 action = gtk_button_new_with_mnemonic (_("<Not set>"));
4639 gtk_widget_show (action);
4640 gtk_box_pack_start (GTK_BOX (hbox117), action, TRUE, TRUE, 0);
4641
4642 dialog_action_area13 = gtk_dialog_get_action_area (GTK_DIALOG (button_properties));
4643 gtk_widget_show (dialog_action_area13);
4644 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area13), GTK_BUTTONBOX_END);
4645
4646 applybutton1 = gtk_button_new_from_stock ("gtk-apply");
4647 gtk_widget_show (applybutton1);
4648 gtk_dialog_add_action_widget (GTK_DIALOG (button_properties), applybutton1, GTK_RESPONSE_APPLY);
4649 gtk_widget_set_can_default(applybutton1, TRUE);
4650
4651 cancelbutton9 = gtk_button_new_from_stock ("gtk-cancel");
4652 gtk_widget_show (cancelbutton9);
4653 gtk_dialog_add_action_widget (GTK_DIALOG (button_properties), cancelbutton9, GTK_RESPONSE_CANCEL);
4654 gtk_widget_set_can_default(cancelbutton9, TRUE);
4655
4656 okbutton9 = gtk_button_new_from_stock ("gtk-ok");
4657 gtk_widget_show (okbutton9);
4658 gtk_dialog_add_action_widget (GTK_DIALOG (button_properties), okbutton9, GTK_RESPONSE_OK);
4659 gtk_widget_set_can_default(okbutton9, TRUE);
4660
4661 /* Store pointers to all widgets, for use by lookup_widget(). */
4662 GLADE_HOOKUP_OBJECT_NO_REF (button_properties, button_properties, "button_properties");
4663 GLADE_HOOKUP_OBJECT_NO_REF (button_properties, dialog_vbox14, "dialog_vbox14");
4664 GLADE_HOOKUP_OBJECT (button_properties, vbox42, "vbox42");
4665 GLADE_HOOKUP_OBJECT (button_properties, hbox114, "hbox114");
4666 GLADE_HOOKUP_OBJECT (button_properties, use_color, "use_color");
4667 GLADE_HOOKUP_OBJECT (button_properties, color, "color");
4668 GLADE_HOOKUP_OBJECT (button_properties, hbox118, "hbox118");
4669 GLADE_HOOKUP_OBJECT (button_properties, use_textcolor, "use_textcolor");
4670 GLADE_HOOKUP_OBJECT (button_properties, textcolor, "textcolor");
4671 GLADE_HOOKUP_OBJECT (button_properties, hbox115, "hbox115");
4672 GLADE_HOOKUP_OBJECT (button_properties, label141, "label141");
4673 GLADE_HOOKUP_OBJECT (button_properties, icon, "icon");
4674 GLADE_HOOKUP_OBJECT (button_properties, hbox116, "hbox116");
4675 GLADE_HOOKUP_OBJECT (button_properties, label142, "label142");
4676 GLADE_HOOKUP_OBJECT (button_properties, label, "label");
4677 GLADE_HOOKUP_OBJECT (button_properties, hbox117, "hbox117");
4678 GLADE_HOOKUP_OBJECT (button_properties, label143, "label143");
4679 GLADE_HOOKUP_OBJECT (button_properties, action, "action");
4680 GLADE_HOOKUP_OBJECT_NO_REF (button_properties, dialog_action_area13, "dialog_action_area13");
4681 GLADE_HOOKUP_OBJECT (button_properties, applybutton1, "applybutton1");
4682 GLADE_HOOKUP_OBJECT (button_properties, cancelbutton9, "cancelbutton9");
4683 GLADE_HOOKUP_OBJECT (button_properties, okbutton9, "okbutton9");
4684
4685 return button_properties;
4686 }
4687
4688 GtkWidget*
create_select_action(void)4689 create_select_action (void)
4690 {
4691 GtkWidget *select_action;
4692 GtkWidget *dialog_vbox15;
4693 GtkWidget *vbox43;
4694 GtkWidget *scrolledwindow12;
4695 GtkWidget *actions;
4696 GtkWidget *dialog_action_area14;
4697 GtkWidget *cancelbutton10;
4698 GtkWidget *okbutton10;
4699
4700 select_action = gtk_dialog_new ();
4701 gtk_widget_set_size_request (select_action, 494, 349);
4702 gtk_window_set_title (GTK_WINDOW (select_action), _("Select action"));
4703 gtk_window_set_type_hint (GTK_WINDOW (select_action), GDK_WINDOW_TYPE_HINT_DIALOG);
4704
4705 dialog_vbox15 = gtk_dialog_get_content_area (GTK_DIALOG (select_action));
4706 gtk_widget_show (dialog_vbox15);
4707
4708 vbox43 = gtk_vbox_new (FALSE, 8);
4709 gtk_widget_show (vbox43);
4710 gtk_box_pack_start (GTK_BOX (dialog_vbox15), vbox43, TRUE, TRUE, 0);
4711 gtk_container_set_border_width (GTK_CONTAINER (vbox43), 12);
4712
4713 scrolledwindow12 = gtk_scrolled_window_new (NULL, NULL);
4714 gtk_widget_show (scrolledwindow12);
4715 gtk_box_pack_start (GTK_BOX (vbox43), scrolledwindow12, TRUE, TRUE, 0);
4716 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow12), GTK_SHADOW_IN);
4717
4718 actions = gtk_tree_view_new ();
4719 gtk_widget_show (actions);
4720 gtk_container_add (GTK_CONTAINER (scrolledwindow12), actions);
4721
4722 dialog_action_area14 = gtk_dialog_get_action_area (GTK_DIALOG (select_action));
4723 gtk_widget_show (dialog_action_area14);
4724 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area14), GTK_BUTTONBOX_END);
4725
4726 cancelbutton10 = gtk_button_new_from_stock ("gtk-cancel");
4727 gtk_widget_show (cancelbutton10);
4728 gtk_dialog_add_action_widget (GTK_DIALOG (select_action), cancelbutton10, GTK_RESPONSE_CANCEL);
4729 gtk_widget_set_can_default(cancelbutton10, TRUE);
4730
4731 okbutton10 = gtk_button_new_from_stock ("gtk-ok");
4732 gtk_widget_show (okbutton10);
4733 gtk_dialog_add_action_widget (GTK_DIALOG (select_action), okbutton10, GTK_RESPONSE_OK);
4734 gtk_widget_set_can_default(okbutton10, TRUE);
4735
4736 /* Store pointers to all widgets, for use by lookup_widget(). */
4737 GLADE_HOOKUP_OBJECT_NO_REF (select_action, select_action, "select_action");
4738 GLADE_HOOKUP_OBJECT_NO_REF (select_action, dialog_vbox15, "dialog_vbox15");
4739 GLADE_HOOKUP_OBJECT (select_action, vbox43, "vbox43");
4740 GLADE_HOOKUP_OBJECT (select_action, scrolledwindow12, "scrolledwindow12");
4741 GLADE_HOOKUP_OBJECT (select_action, actions, "actions");
4742 GLADE_HOOKUP_OBJECT_NO_REF (select_action, dialog_action_area14, "dialog_action_area14");
4743 GLADE_HOOKUP_OBJECT (select_action, cancelbutton10, "cancelbutton10");
4744 GLADE_HOOKUP_OBJECT (select_action, okbutton10, "okbutton10");
4745
4746 return select_action;
4747 }
4748
4749 GtkWidget*
create_setcustomtitledlg(void)4750 create_setcustomtitledlg (void)
4751 {
4752 GtkWidget *setcustomtitledlg;
4753 GtkWidget *dialog_vbox16;
4754 GtkWidget *vbox46;
4755 GtkWidget *textview2;
4756 GtkWidget *hbox123;
4757 GtkWidget *set_custom_title;
4758 GtkWidget *custom_title;
4759 GtkWidget *dialog_action_area15;
4760 GtkWidget *cancelbutton11;
4761 GtkWidget *okbutton11;
4762
4763 setcustomtitledlg = gtk_dialog_new ();
4764 gtk_window_set_title (GTK_WINDOW (setcustomtitledlg), _("Set Custom Title"));
4765 gtk_window_set_modal (GTK_WINDOW (setcustomtitledlg), TRUE);
4766 gtk_window_set_type_hint (GTK_WINDOW (setcustomtitledlg), GDK_WINDOW_TYPE_HINT_DIALOG);
4767
4768 dialog_vbox16 = gtk_dialog_get_content_area (GTK_DIALOG (setcustomtitledlg));
4769 gtk_widget_show (dialog_vbox16);
4770
4771 vbox46 = gtk_vbox_new (FALSE, 8);
4772 gtk_widget_show (vbox46);
4773 gtk_box_pack_start (GTK_BOX (dialog_vbox16), vbox46, TRUE, TRUE, 0);
4774 gtk_container_set_border_width (GTK_CONTAINER (vbox46), 12);
4775
4776 textview2 = gtk_text_view_new ();
4777 gtk_widget_show (textview2);
4778 gtk_box_pack_start (GTK_BOX (vbox46), textview2, FALSE, TRUE, 0);
4779 gtk_text_view_set_editable (GTK_TEXT_VIEW (textview2), FALSE);
4780 gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview2), GTK_WRAP_WORD);
4781 gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textview2), FALSE);
4782 gtk_text_view_set_pixels_above_lines (GTK_TEXT_VIEW (textview2), 8);
4783 gtk_text_view_set_pixels_below_lines (GTK_TEXT_VIEW (textview2), 8);
4784 gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textview2), 8);
4785 gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textview2), 8);
4786 gtk_text_buffer_set_text (gtk_text_view_get_buffer (GTK_TEXT_VIEW (textview2)), _("This dialog allows setting custom title for any track. This is most useful for radio stations. An option to set the custom title is also present in the \"Add Location\" dialog. The title itself is visible in columns displaying the \"Artist\" metadata field. It should look like \"[custom] artist\" if the Artist field is present, or just \"custom\" otherwise."), -1);
4787
4788 hbox123 = gtk_hbox_new (FALSE, 8);
4789 gtk_widget_show (hbox123);
4790 gtk_box_pack_start (GTK_BOX (vbox46), hbox123, FALSE, TRUE, 0);
4791
4792 set_custom_title = gtk_check_button_new_with_mnemonic (_("Set Custom Title"));
4793 gtk_widget_show (set_custom_title);
4794 gtk_box_pack_start (GTK_BOX (hbox123), set_custom_title, FALSE, FALSE, 0);
4795
4796 custom_title = gtk_entry_new ();
4797 gtk_widget_show (custom_title);
4798 gtk_box_pack_start (GTK_BOX (hbox123), custom_title, TRUE, TRUE, 0);
4799 gtk_entry_set_invisible_char (GTK_ENTRY (custom_title), 8226);
4800
4801 dialog_action_area15 = gtk_dialog_get_action_area (GTK_DIALOG (setcustomtitledlg));
4802 gtk_widget_show (dialog_action_area15);
4803 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area15), GTK_BUTTONBOX_END);
4804
4805 cancelbutton11 = gtk_button_new_from_stock ("gtk-cancel");
4806 gtk_widget_show (cancelbutton11);
4807 gtk_dialog_add_action_widget (GTK_DIALOG (setcustomtitledlg), cancelbutton11, GTK_RESPONSE_CANCEL);
4808 gtk_widget_set_can_default(cancelbutton11, TRUE);
4809
4810 okbutton11 = gtk_button_new_from_stock ("gtk-ok");
4811 gtk_widget_show (okbutton11);
4812 gtk_dialog_add_action_widget (GTK_DIALOG (setcustomtitledlg), okbutton11, GTK_RESPONSE_OK);
4813 gtk_widget_set_can_default(okbutton11, TRUE);
4814
4815 /* Store pointers to all widgets, for use by lookup_widget(). */
4816 GLADE_HOOKUP_OBJECT_NO_REF (setcustomtitledlg, setcustomtitledlg, "setcustomtitledlg");
4817 GLADE_HOOKUP_OBJECT_NO_REF (setcustomtitledlg, dialog_vbox16, "dialog_vbox16");
4818 GLADE_HOOKUP_OBJECT (setcustomtitledlg, vbox46, "vbox46");
4819 GLADE_HOOKUP_OBJECT (setcustomtitledlg, textview2, "textview2");
4820 GLADE_HOOKUP_OBJECT (setcustomtitledlg, hbox123, "hbox123");
4821 GLADE_HOOKUP_OBJECT (setcustomtitledlg, set_custom_title, "set_custom_title");
4822 GLADE_HOOKUP_OBJECT (setcustomtitledlg, custom_title, "custom_title");
4823 GLADE_HOOKUP_OBJECT_NO_REF (setcustomtitledlg, dialog_action_area15, "dialog_action_area15");
4824 GLADE_HOOKUP_OBJECT (setcustomtitledlg, cancelbutton11, "cancelbutton11");
4825 GLADE_HOOKUP_OBJECT (setcustomtitledlg, okbutton11, "okbutton11");
4826
4827 return setcustomtitledlg;
4828 }
4829
4830