/*
 * DO NOT EDIT THIS FILE - it is generated by Glade.
 */

#ifdef HAVE_CONFIG_H
#  include <config.h>
#endif

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>

#include <gdk/gdkkeysyms.h>
#include <gtk/gtk.h>

#include "callbacks.h"
#include "interface.h"
#include "support.h"

#define GLADE_HOOKUP_OBJECT(component,widget,name) \
  g_object_set_data_full (G_OBJECT (component), name, \
    g_object_ref(G_OBJECT(widget)), (GDestroyNotify) g_object_unref)

#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
  g_object_set_data (G_OBJECT (component), name, widget)

GtkWidget*
create_mainwin (void)
{
  GtkWidget *mainwin;
  GtkWidget *vbox1;
  GtkWidget *menubar;
  GtkWidget *File;
  GtkWidget *File_menu;
  GtkWidget *open;
  GtkWidget *image663;
  GtkWidget *separator2;
  GtkWidget *add_files;
  GtkWidget *image664;
  GtkWidget *add_folders;
  GtkWidget *image665;
  GtkWidget *add_location1;
  GtkWidget *separatormenuitem1;
  GtkWidget *new_playlist1;
  GtkWidget *playlist_load;
  GtkWidget *playlist_save_as;
  GtkWidget *separator8;
  GtkWidget *quit;
  GtkWidget *image666;
  GtkWidget *Edit;
  GtkWidget *Edit_menu;
  GtkWidget *clear1;
  GtkWidget *image667;
  GtkWidget *select_all1;
  GtkWidget *deselect_all1;
  GtkWidget *invert_selection1;
  GtkWidget *Selection;
  GtkWidget *Selection_menu;
  GtkWidget *remove1;
  GtkWidget *image668;
  GtkWidget *crop1;
  GtkWidget *find1;
  GtkWidget *sort_by1;
  GtkWidget *sort_by1_menu;
  GtkWidget *title1;
  GtkWidget *track_nr1;
  GtkWidget *album1;
  GtkWidget *artist1;
  GtkWidget *date1;
  GtkWidget *random1;
  GtkWidget *custom2;
  GtkWidget *separator5;
  GtkWidget *preferences;
  GtkWidget *View;
  GtkWidget *View_menu;
  GtkWidget *view_status_bar;
  GtkWidget *view_eq;
  GtkWidget *design_mode1;
  GtkWidget *Playback;
  GtkWidget *Playback_menu;
  GtkWidget *Order;
  GtkWidget *Order_menu;
  GSList *order_linear_group = NULL;
  GtkWidget *order_linear;
  GtkWidget *order_shuffle;
  GtkWidget *order_shuffle_albums;
  GtkWidget *order_random;
  GtkWidget *Looping;
  GtkWidget *Looping_menu;
  GSList *loop_all_group = NULL;
  GtkWidget *loop_all;
  GtkWidget *loop_single;
  GtkWidget *loop_disable;
  GtkWidget *scroll_follows_playback;
  GtkWidget *cursor_follows_playback;
  GtkWidget *stop_after_current;
  GtkWidget *stop_after_album;
  GtkWidget *separator11;
  GtkWidget *jump_to_current_track1;
  GtkWidget *Help;
  GtkWidget *Help_menu;
  GtkWidget *help1;
  GtkWidget *image669;
  GtkWidget *changelog1;
  GtkWidget *separator10;
  GtkWidget *gpl1;
  GtkWidget *lgpl1;
  GtkWidget *separator9;
  GtkWidget *about1;
  GtkWidget *image670;
  GtkWidget *translators1;
  GtkWidget *image671;
  GtkWidget *plugins_bottom_vbox;
  GtkWidget *statusbar;

  mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_widget_set_events (mainwin, GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK);
  gtk_window_set_title (GTK_WINDOW (mainwin), "DeaDBeeF");
  gtk_window_set_default_size (GTK_WINDOW (mainwin), 500, 300);

  vbox1 = gtk_vbox_new (FALSE, 0);
  gtk_widget_show (vbox1);
  gtk_container_add (GTK_CONTAINER (mainwin), vbox1);

  menubar = gtk_menu_bar_new ();
  gtk_widget_show (menubar);
  gtk_box_pack_start (GTK_BOX (vbox1), menubar, FALSE, FALSE, 0);

  File = gtk_menu_item_new_with_mnemonic (_("_File"));
  gtk_widget_show (File);
  gtk_container_add (GTK_CONTAINER (menubar), File);

  File_menu = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (File), File_menu);

  open = gtk_image_menu_item_new_with_mnemonic (_("_Open file(s)"));
  gtk_widget_show (open);
  gtk_container_add (GTK_CONTAINER (File_menu), open);

  image663 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image663);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (open), image663);

  separator2 = gtk_separator_menu_item_new ();
  gtk_widget_show (separator2);
  gtk_container_add (GTK_CONTAINER (File_menu), separator2);
  gtk_widget_set_sensitive (separator2, FALSE);

  add_files = gtk_image_menu_item_new_with_mnemonic (_("Add file(s)"));
  gtk_widget_show (add_files);
  gtk_container_add (GTK_CONTAINER (File_menu), add_files);

  image664 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image664);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_files), image664);

  add_folders = gtk_image_menu_item_new_with_mnemonic (_("Add folder(s)"));
  gtk_widget_show (add_folders);
  gtk_container_add (GTK_CONTAINER (File_menu), add_folders);

  image665 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image665);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (add_folders), image665);

  add_location1 = gtk_menu_item_new_with_mnemonic (_("Add location"));
  gtk_widget_show (add_location1);
  gtk_container_add (GTK_CONTAINER (File_menu), add_location1);

  separatormenuitem1 = gtk_separator_menu_item_new ();
  gtk_widget_show (separatormenuitem1);
  gtk_container_add (GTK_CONTAINER (File_menu), separatormenuitem1);
  gtk_widget_set_sensitive (separatormenuitem1, FALSE);

  new_playlist1 = gtk_menu_item_new_with_mnemonic (_("New playlist"));
  gtk_widget_show (new_playlist1);
  gtk_container_add (GTK_CONTAINER (File_menu), new_playlist1);

  playlist_load = gtk_menu_item_new_with_mnemonic (_("Load playlist"));
  gtk_widget_show (playlist_load);
  gtk_container_add (GTK_CONTAINER (File_menu), playlist_load);

  playlist_save_as = gtk_menu_item_new_with_mnemonic (_("Save playlist"));
  gtk_widget_show (playlist_save_as);
  gtk_container_add (GTK_CONTAINER (File_menu), playlist_save_as);

  separator8 = gtk_separator_menu_item_new ();
  gtk_widget_show (separator8);
  gtk_container_add (GTK_CONTAINER (File_menu), separator8);
  gtk_widget_set_sensitive (separator8, FALSE);

  quit = gtk_image_menu_item_new_with_mnemonic (_("_Quit"));
  gtk_widget_show (quit);
  gtk_container_add (GTK_CONTAINER (File_menu), quit);

  image666 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image666);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (quit), image666);

  Edit = gtk_menu_item_new_with_mnemonic (_("_Edit"));
  gtk_widget_show (Edit);
  gtk_container_add (GTK_CONTAINER (menubar), Edit);

  Edit_menu = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (Edit), Edit_menu);

  clear1 = gtk_image_menu_item_new_with_mnemonic (_("_Clear"));
  gtk_widget_show (clear1);
  gtk_container_add (GTK_CONTAINER (Edit_menu), clear1);

  image667 = gtk_image_new_from_stock ("gtk-clear", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image667);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (clear1), image667);

  select_all1 = gtk_menu_item_new_with_mnemonic (_("Select all"));
  gtk_widget_show (select_all1);
  gtk_container_add (GTK_CONTAINER (Edit_menu), select_all1);

  deselect_all1 = gtk_menu_item_new_with_mnemonic (_("Deselect all"));
  gtk_widget_show (deselect_all1);
  gtk_container_add (GTK_CONTAINER (Edit_menu), deselect_all1);

  invert_selection1 = gtk_menu_item_new_with_mnemonic (_("Invert selection"));
  gtk_widget_show (invert_selection1);
  gtk_container_add (GTK_CONTAINER (Edit_menu), invert_selection1);

  Selection = gtk_menu_item_new_with_mnemonic (_("Selection"));
  gtk_widget_show (Selection);
  gtk_container_add (GTK_CONTAINER (Edit_menu), Selection);

  Selection_menu = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (Selection), Selection_menu);

  remove1 = gtk_image_menu_item_new_with_mnemonic (_("Remove"));
  gtk_widget_show (remove1);
  gtk_container_add (GTK_CONTAINER (Selection_menu), remove1);

  image668 = gtk_image_new_from_stock ("gtk-remove", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image668);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (remove1), image668);

  crop1 = gtk_menu_item_new_with_mnemonic (_("Crop"));
  gtk_widget_show (crop1);
  gtk_container_add (GTK_CONTAINER (Selection_menu), crop1);

  find1 = gtk_menu_item_new_with_mnemonic (_("_Find"));
  gtk_widget_show (find1);
  gtk_container_add (GTK_CONTAINER (Edit_menu), find1);

  sort_by1 = gtk_menu_item_new_with_mnemonic (_("Sort by"));
  gtk_widget_show (sort_by1);
  gtk_container_add (GTK_CONTAINER (Edit_menu), sort_by1);

  sort_by1_menu = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (sort_by1), sort_by1_menu);

  title1 = gtk_menu_item_new_with_mnemonic (_("Title"));
  gtk_widget_show (title1);
  gtk_container_add (GTK_CONTAINER (sort_by1_menu), title1);

  track_nr1 = gtk_menu_item_new_with_mnemonic (_("Track number"));
  gtk_widget_show (track_nr1);
  gtk_container_add (GTK_CONTAINER (sort_by1_menu), track_nr1);

  album1 = gtk_menu_item_new_with_mnemonic (_("Album"));
  gtk_widget_show (album1);
  gtk_container_add (GTK_CONTAINER (sort_by1_menu), album1);

  artist1 = gtk_menu_item_new_with_mnemonic (_("Artist"));
  gtk_widget_show (artist1);
  gtk_container_add (GTK_CONTAINER (sort_by1_menu), artist1);

  date1 = gtk_menu_item_new_with_mnemonic (_("Date"));
  gtk_widget_show (date1);
  gtk_container_add (GTK_CONTAINER (sort_by1_menu), date1);

  random1 = gtk_menu_item_new_with_mnemonic (_("Random"));
  gtk_widget_show (random1);
  gtk_container_add (GTK_CONTAINER (sort_by1_menu), random1);

  custom2 = gtk_menu_item_new_with_mnemonic (_("Custom"));
  gtk_widget_show (custom2);
  gtk_container_add (GTK_CONTAINER (sort_by1_menu), custom2);

  separator5 = gtk_separator_menu_item_new ();
  gtk_widget_show (separator5);
  gtk_container_add (GTK_CONTAINER (Edit_menu), separator5);
  gtk_widget_set_sensitive (separator5, FALSE);

  preferences = gtk_menu_item_new_with_mnemonic (_("Preferences"));
  gtk_widget_show (preferences);
  gtk_container_add (GTK_CONTAINER (Edit_menu), preferences);

  View = gtk_menu_item_new_with_mnemonic (_("_View"));
  gtk_widget_show (View);
  gtk_container_add (GTK_CONTAINER (menubar), View);

  View_menu = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (View), View_menu);

  view_status_bar = gtk_check_menu_item_new_with_mnemonic (_("Status bar"));
  gtk_widget_show (view_status_bar);
  gtk_container_add (GTK_CONTAINER (View_menu), view_status_bar);

  view_eq = gtk_check_menu_item_new_with_mnemonic (_("Equalizer"));
  gtk_widget_show (view_eq);
  gtk_container_add (GTK_CONTAINER (View_menu), view_eq);

  design_mode1 = gtk_check_menu_item_new_with_mnemonic (_("Design mode"));
  gtk_widget_show (design_mode1);
  gtk_container_add (GTK_CONTAINER (View_menu), design_mode1);

  Playback = gtk_menu_item_new_with_mnemonic (_("_Playback"));
  gtk_widget_show (Playback);
  gtk_container_add (GTK_CONTAINER (menubar), Playback);

  Playback_menu = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (Playback), Playback_menu);

  Order = gtk_menu_item_new_with_mnemonic (_("Order"));
  gtk_widget_show (Order);
  gtk_container_add (GTK_CONTAINER (Playback_menu), Order);

  Order_menu = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (Order), Order_menu);

  order_linear = gtk_radio_menu_item_new_with_mnemonic (order_linear_group, _("Linear"));
  order_linear_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (order_linear));
  gtk_widget_show (order_linear);
  gtk_container_add (GTK_CONTAINER (Order_menu), order_linear);
  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (order_linear), TRUE);

  order_shuffle = gtk_radio_menu_item_new_with_mnemonic (order_linear_group, _("Shuffle tracks"));
  order_linear_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (order_shuffle));
  gtk_widget_show (order_shuffle);
  gtk_container_add (GTK_CONTAINER (Order_menu), order_shuffle);
  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (order_shuffle), TRUE);

  order_shuffle_albums = gtk_radio_menu_item_new_with_mnemonic (order_linear_group, _("Shuffle albums"));
  order_linear_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (order_shuffle_albums));
  gtk_widget_show (order_shuffle_albums);
  gtk_container_add (GTK_CONTAINER (Order_menu), order_shuffle_albums);
  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (order_shuffle_albums), TRUE);

  order_random = gtk_radio_menu_item_new_with_mnemonic (order_linear_group, _("Random"));
  order_linear_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (order_random));
  gtk_widget_show (order_random);
  gtk_container_add (GTK_CONTAINER (Order_menu), order_random);
  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (order_random), TRUE);

  Looping = gtk_menu_item_new_with_mnemonic (_("Looping"));
  gtk_widget_show (Looping);
  gtk_container_add (GTK_CONTAINER (Playback_menu), Looping);

  Looping_menu = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (Looping), Looping_menu);

  loop_all = gtk_radio_menu_item_new_with_mnemonic (loop_all_group, _("Loop all"));
  loop_all_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (loop_all));
  gtk_widget_show (loop_all);
  gtk_container_add (GTK_CONTAINER (Looping_menu), loop_all);
  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (loop_all), TRUE);

  loop_single = gtk_radio_menu_item_new_with_mnemonic (loop_all_group, _("Loop single song"));
  loop_all_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (loop_single));
  gtk_widget_show (loop_single);
  gtk_container_add (GTK_CONTAINER (Looping_menu), loop_single);
  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (loop_single), TRUE);

  loop_disable = gtk_radio_menu_item_new_with_mnemonic (loop_all_group, _("Don't loop"));
  loop_all_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (loop_disable));
  gtk_widget_show (loop_disable);
  gtk_container_add (GTK_CONTAINER (Looping_menu), loop_disable);
  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (loop_disable), TRUE);

  scroll_follows_playback = gtk_check_menu_item_new_with_mnemonic (_("Scroll follows playback"));
  gtk_widget_show (scroll_follows_playback);
  gtk_container_add (GTK_CONTAINER (Playback_menu), scroll_follows_playback);
  gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (scroll_follows_playback), TRUE);

  cursor_follows_playback = gtk_check_menu_item_new_with_mnemonic (_("Cursor follows playback"));
  gtk_widget_show (cursor_follows_playback);
  gtk_container_add (GTK_CONTAINER (Playback_menu), cursor_follows_playback);

  stop_after_current = gtk_check_menu_item_new_with_mnemonic (_("Stop after current track"));
  gtk_widget_show (stop_after_current);
  gtk_container_add (GTK_CONTAINER (Playback_menu), stop_after_current);

  stop_after_album = gtk_check_menu_item_new_with_mnemonic (_("Stop after current album"));
  gtk_widget_show (stop_after_album);
  gtk_container_add (GTK_CONTAINER (Playback_menu), stop_after_album);

  separator11 = gtk_separator_menu_item_new ();
  gtk_widget_show (separator11);
  gtk_container_add (GTK_CONTAINER (Playback_menu), separator11);
  gtk_widget_set_sensitive (separator11, FALSE);

  jump_to_current_track1 = gtk_menu_item_new_with_mnemonic (_("Jump to current track"));
  gtk_widget_show (jump_to_current_track1);
  gtk_container_add (GTK_CONTAINER (Playback_menu), jump_to_current_track1);

  Help = gtk_menu_item_new_with_mnemonic (_("_Help"));
  gtk_widget_show (Help);
  gtk_container_add (GTK_CONTAINER (menubar), Help);

  Help_menu = gtk_menu_new ();
  gtk_menu_item_set_submenu (GTK_MENU_ITEM (Help), Help_menu);

  help1 = gtk_image_menu_item_new_with_mnemonic (_("_Help"));
  gtk_widget_show (help1);
  gtk_container_add (GTK_CONTAINER (Help_menu), help1);

  image669 = gtk_image_new_from_stock ("gtk-help", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image669);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (help1), image669);

  changelog1 = gtk_menu_item_new_with_mnemonic (_("_ChangeLog"));
  gtk_widget_show (changelog1);
  gtk_container_add (GTK_CONTAINER (Help_menu), changelog1);

  separator10 = gtk_separator_menu_item_new ();
  gtk_widget_show (separator10);
  gtk_container_add (GTK_CONTAINER (Help_menu), separator10);
  gtk_widget_set_sensitive (separator10, FALSE);

  gpl1 = gtk_menu_item_new_with_mnemonic (_("_GPLv2"));
  gtk_widget_show (gpl1);
  gtk_container_add (GTK_CONTAINER (Help_menu), gpl1);

  lgpl1 = gtk_menu_item_new_with_mnemonic (_("_LGPLv2.1"));
  gtk_widget_show (lgpl1);
  gtk_container_add (GTK_CONTAINER (Help_menu), lgpl1);

  separator9 = gtk_separator_menu_item_new ();
  gtk_widget_show (separator9);
  gtk_container_add (GTK_CONTAINER (Help_menu), separator9);
  gtk_widget_set_sensitive (separator9, FALSE);

  about1 = gtk_image_menu_item_new_with_mnemonic (_("_About"));
  gtk_widget_show (about1);
  gtk_container_add (GTK_CONTAINER (Help_menu), about1);

  image670 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image670);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (about1), image670);

  translators1 = gtk_image_menu_item_new_with_mnemonic (_("_Translators"));
  gtk_widget_show (translators1);
  gtk_container_add (GTK_CONTAINER (Help_menu), translators1);

  image671 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image671);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (translators1), image671);

  plugins_bottom_vbox = gtk_vbox_new (FALSE, 0);
  gtk_widget_show (plugins_bottom_vbox);
  gtk_box_pack_start (GTK_BOX (vbox1), plugins_bottom_vbox, TRUE, TRUE, 0);

  statusbar = gtk_statusbar_new ();
  gtk_widget_show (statusbar);
  gtk_box_pack_start (GTK_BOX (vbox1), statusbar, FALSE, FALSE, 0);

  g_signal_connect_after ((gpointer) mainwin, "key_press_event",
                          G_CALLBACK (on_mainwin_key_press_event),
                          NULL);
  g_signal_connect ((gpointer) mainwin, "delete_event",
                    G_CALLBACK (on_mainwin_delete_event),
                    NULL);
  g_signal_connect ((gpointer) mainwin, "configure_event",
                    G_CALLBACK (on_mainwin_configure_event),
                    NULL);
  g_signal_connect ((gpointer) mainwin, "window_state_event",
                    G_CALLBACK (on_mainwin_window_state_event),
                    NULL);
  g_signal_connect ((gpointer) mainwin, "realize",
                    G_CALLBACK (on_mainwin_realize),
                    NULL);
  g_signal_connect ((gpointer) mainwin, "button_press_event",
                    G_CALLBACK (on_mainwin_button_press_event),
                    NULL);
  g_signal_connect ((gpointer) open, "activate",
                    G_CALLBACK (on_open_activate),
                    NULL);
  g_signal_connect ((gpointer) add_files, "activate",
                    G_CALLBACK (on_add_files_activate),
                    NULL);
  g_signal_connect ((gpointer) add_folders, "activate",
                    G_CALLBACK (on_add_folders_activate),
                    NULL);
  g_signal_connect ((gpointer) add_location1, "activate",
                    G_CALLBACK (on_add_location_activate),
                    NULL);
  g_signal_connect ((gpointer) new_playlist1, "activate",
                    G_CALLBACK (on_new_playlist1_activate),
                    NULL);
  g_signal_connect ((gpointer) playlist_load, "activate",
                    G_CALLBACK (on_playlist_load_activate),
                    NULL);
  g_signal_connect ((gpointer) playlist_save_as, "activate",
                    G_CALLBACK (on_playlist_save_as_activate),
                    NULL);
  g_signal_connect ((gpointer) quit, "activate",
                    G_CALLBACK (on_quit_activate),
                    NULL);
  g_signal_connect ((gpointer) clear1, "activate",
                    G_CALLBACK (on_clear1_activate),
                    NULL);
  g_signal_connect ((gpointer) select_all1, "activate",
                    G_CALLBACK (on_select_all1_activate),
                    NULL);
  g_signal_connect ((gpointer) deselect_all1, "activate",
                    G_CALLBACK (on_deselect_all1_activate),
                    NULL);
  g_signal_connect ((gpointer) invert_selection1, "activate",
                    G_CALLBACK (on_invert_selection1_activate),
                    NULL);
  g_signal_connect ((gpointer) remove1, "activate",
                    G_CALLBACK (on_remove1_activate),
                    NULL);
  g_signal_connect ((gpointer) crop1, "activate",
                    G_CALLBACK (on_crop1_activate),
                    NULL);
  g_signal_connect ((gpointer) find1, "activate",
                    G_CALLBACK (on_find_activate),
                    NULL);
  g_signal_connect ((gpointer) title1, "activate",
                    G_CALLBACK (on_sort_by_title_activate),
                    NULL);
  g_signal_connect ((gpointer) track_nr1, "activate",
                    G_CALLBACK (on_sort_by_track_nr_activate),
                    NULL);
  g_signal_connect ((gpointer) album1, "activate",
                    G_CALLBACK (on_sort_by_album_activate),
                    NULL);
  g_signal_connect ((gpointer) artist1, "activate",
                    G_CALLBACK (on_sort_by_artist_activate),
                    NULL);
  g_signal_connect ((gpointer) date1, "activate",
                    G_CALLBACK (on_sort_by_date_activate),
                    NULL);
  g_signal_connect ((gpointer) random1, "activate",
                    G_CALLBACK (on_sort_by_random_activate),
                    NULL);
  g_signal_connect ((gpointer) custom2, "activate",
                    G_CALLBACK (on_sort_by_custom_activate),
                    NULL);
  g_signal_connect ((gpointer) preferences, "activate",
                    G_CALLBACK (on_preferences_activate),
                    NULL);
  g_signal_connect ((gpointer) view_status_bar, "activate",
                    G_CALLBACK (on_toggle_status_bar_activate),
                    NULL);
  g_signal_connect ((gpointer) view_eq, "activate",
                    G_CALLBACK (on_toggle_eq),
                    NULL);
  g_signal_connect ((gpointer) design_mode1, "activate",
                    G_CALLBACK (on_design_mode1_activate),
                    NULL);
  g_signal_connect ((gpointer) order_linear, "activate",
                    G_CALLBACK (on_order_linear_activate),
                    NULL);
  g_signal_connect ((gpointer) order_shuffle, "activate",
                    G_CALLBACK (on_order_shuffle_activate),
                    NULL);
  g_signal_connect ((gpointer) order_shuffle_albums, "activate",
                    G_CALLBACK (on_order_shuffle_albums_activate),
                    NULL);
  g_signal_connect ((gpointer) order_random, "activate",
                    G_CALLBACK (on_order_random_activate),
                    NULL);
  g_signal_connect ((gpointer) loop_all, "activate",
                    G_CALLBACK (on_loop_all_activate),
                    NULL);
  g_signal_connect ((gpointer) loop_single, "activate",
                    G_CALLBACK (on_loop_single_activate),
                    NULL);
  g_signal_connect ((gpointer) loop_disable, "activate",
                    G_CALLBACK (on_loop_disable_activate),
                    NULL);
  g_signal_connect ((gpointer) scroll_follows_playback, "activate",
                    G_CALLBACK (on_scroll_follows_playback_activate),
                    NULL);
  g_signal_connect ((gpointer) cursor_follows_playback, "activate",
                    G_CALLBACK (on_cursor_follows_playback_activate),
                    NULL);
  g_signal_connect ((gpointer) stop_after_current, "activate",
                    G_CALLBACK (on_stop_after_current_activate),
                    NULL);
  g_signal_connect ((gpointer) stop_after_album, "activate",
                    G_CALLBACK (on_stop_after_album_activate),
                    NULL);
  g_signal_connect ((gpointer) jump_to_current_track1, "activate",
                    G_CALLBACK (on_jump_to_current_track1_activate),
                    NULL);
  g_signal_connect ((gpointer) help1, "activate",
                    G_CALLBACK (on_help1_activate),
                    NULL);
  g_signal_connect ((gpointer) changelog1, "activate",
                    G_CALLBACK (on_changelog1_activate),
                    NULL);
  g_signal_connect ((gpointer) gpl1, "activate",
                    G_CALLBACK (on_gpl1_activate),
                    NULL);
  g_signal_connect ((gpointer) lgpl1, "activate",
                    G_CALLBACK (on_lgpl1_activate),
                    NULL);
  g_signal_connect ((gpointer) about1, "activate",
                    G_CALLBACK (on_about1_activate),
                    NULL);
  g_signal_connect ((gpointer) translators1, "activate",
                    G_CALLBACK (on_translators1_activate),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (mainwin, mainwin, "mainwin");
  GLADE_HOOKUP_OBJECT (mainwin, vbox1, "vbox1");
  GLADE_HOOKUP_OBJECT (mainwin, menubar, "menubar");
  GLADE_HOOKUP_OBJECT (mainwin, File, "File");
  GLADE_HOOKUP_OBJECT (mainwin, File_menu, "File_menu");
  GLADE_HOOKUP_OBJECT (mainwin, open, "open");
  GLADE_HOOKUP_OBJECT (mainwin, image663, "image663");
  GLADE_HOOKUP_OBJECT (mainwin, separator2, "separator2");
  GLADE_HOOKUP_OBJECT (mainwin, add_files, "add_files");
  GLADE_HOOKUP_OBJECT (mainwin, image664, "image664");
  GLADE_HOOKUP_OBJECT (mainwin, add_folders, "add_folders");
  GLADE_HOOKUP_OBJECT (mainwin, image665, "image665");
  GLADE_HOOKUP_OBJECT (mainwin, add_location1, "add_location1");
  GLADE_HOOKUP_OBJECT (mainwin, separatormenuitem1, "separatormenuitem1");
  GLADE_HOOKUP_OBJECT (mainwin, new_playlist1, "new_playlist1");
  GLADE_HOOKUP_OBJECT (mainwin, playlist_load, "playlist_load");
  GLADE_HOOKUP_OBJECT (mainwin, playlist_save_as, "playlist_save_as");
  GLADE_HOOKUP_OBJECT (mainwin, separator8, "separator8");
  GLADE_HOOKUP_OBJECT (mainwin, quit, "quit");
  GLADE_HOOKUP_OBJECT (mainwin, image666, "image666");
  GLADE_HOOKUP_OBJECT (mainwin, Edit, "Edit");
  GLADE_HOOKUP_OBJECT (mainwin, Edit_menu, "Edit_menu");
  GLADE_HOOKUP_OBJECT (mainwin, clear1, "clear1");
  GLADE_HOOKUP_OBJECT (mainwin, image667, "image667");
  GLADE_HOOKUP_OBJECT (mainwin, select_all1, "select_all1");
  GLADE_HOOKUP_OBJECT (mainwin, deselect_all1, "deselect_all1");
  GLADE_HOOKUP_OBJECT (mainwin, invert_selection1, "invert_selection1");
  GLADE_HOOKUP_OBJECT (mainwin, Selection, "Selection");
  GLADE_HOOKUP_OBJECT (mainwin, Selection_menu, "Selection_menu");
  GLADE_HOOKUP_OBJECT (mainwin, remove1, "remove1");
  GLADE_HOOKUP_OBJECT (mainwin, image668, "image668");
  GLADE_HOOKUP_OBJECT (mainwin, crop1, "crop1");
  GLADE_HOOKUP_OBJECT (mainwin, find1, "find1");
  GLADE_HOOKUP_OBJECT (mainwin, sort_by1, "sort_by1");
  GLADE_HOOKUP_OBJECT (mainwin, sort_by1_menu, "sort_by1_menu");
  GLADE_HOOKUP_OBJECT (mainwin, title1, "title1");
  GLADE_HOOKUP_OBJECT (mainwin, track_nr1, "track_nr1");
  GLADE_HOOKUP_OBJECT (mainwin, album1, "album1");
  GLADE_HOOKUP_OBJECT (mainwin, artist1, "artist1");
  GLADE_HOOKUP_OBJECT (mainwin, date1, "date1");
  GLADE_HOOKUP_OBJECT (mainwin, random1, "random1");
  GLADE_HOOKUP_OBJECT (mainwin, custom2, "custom2");
  GLADE_HOOKUP_OBJECT (mainwin, separator5, "separator5");
  GLADE_HOOKUP_OBJECT (mainwin, preferences, "preferences");
  GLADE_HOOKUP_OBJECT (mainwin, View, "View");
  GLADE_HOOKUP_OBJECT (mainwin, View_menu, "View_menu");
  GLADE_HOOKUP_OBJECT (mainwin, view_status_bar, "view_status_bar");
  GLADE_HOOKUP_OBJECT (mainwin, view_eq, "view_eq");
  GLADE_HOOKUP_OBJECT (mainwin, design_mode1, "design_mode1");
  GLADE_HOOKUP_OBJECT (mainwin, Playback, "Playback");
  GLADE_HOOKUP_OBJECT (mainwin, Playback_menu, "Playback_menu");
  GLADE_HOOKUP_OBJECT (mainwin, Order, "Order");
  GLADE_HOOKUP_OBJECT (mainwin, Order_menu, "Order_menu");
  GLADE_HOOKUP_OBJECT (mainwin, order_linear, "order_linear");
  GLADE_HOOKUP_OBJECT (mainwin, order_shuffle, "order_shuffle");
  GLADE_HOOKUP_OBJECT (mainwin, order_shuffle_albums, "order_shuffle_albums");
  GLADE_HOOKUP_OBJECT (mainwin, order_random, "order_random");
  GLADE_HOOKUP_OBJECT (mainwin, Looping, "Looping");
  GLADE_HOOKUP_OBJECT (mainwin, Looping_menu, "Looping_menu");
  GLADE_HOOKUP_OBJECT (mainwin, loop_all, "loop_all");
  GLADE_HOOKUP_OBJECT (mainwin, loop_single, "loop_single");
  GLADE_HOOKUP_OBJECT (mainwin, loop_disable, "loop_disable");
  GLADE_HOOKUP_OBJECT (mainwin, scroll_follows_playback, "scroll_follows_playback");
  GLADE_HOOKUP_OBJECT (mainwin, cursor_follows_playback, "cursor_follows_playback");
  GLADE_HOOKUP_OBJECT (mainwin, stop_after_current, "stop_after_current");
  GLADE_HOOKUP_OBJECT (mainwin, stop_after_album, "stop_after_album");
  GLADE_HOOKUP_OBJECT (mainwin, separator11, "separator11");
  GLADE_HOOKUP_OBJECT (mainwin, jump_to_current_track1, "jump_to_current_track1");
  GLADE_HOOKUP_OBJECT (mainwin, Help, "Help");
  GLADE_HOOKUP_OBJECT (mainwin, Help_menu, "Help_menu");
  GLADE_HOOKUP_OBJECT (mainwin, help1, "help1");
  GLADE_HOOKUP_OBJECT (mainwin, image669, "image669");
  GLADE_HOOKUP_OBJECT (mainwin, changelog1, "changelog1");
  GLADE_HOOKUP_OBJECT (mainwin, separator10, "separator10");
  GLADE_HOOKUP_OBJECT (mainwin, gpl1, "gpl1");
  GLADE_HOOKUP_OBJECT (mainwin, lgpl1, "lgpl1");
  GLADE_HOOKUP_OBJECT (mainwin, separator9, "separator9");
  GLADE_HOOKUP_OBJECT (mainwin, about1, "about1");
  GLADE_HOOKUP_OBJECT (mainwin, image670, "image670");
  GLADE_HOOKUP_OBJECT (mainwin, translators1, "translators1");
  GLADE_HOOKUP_OBJECT (mainwin, image671, "image671");
  GLADE_HOOKUP_OBJECT (mainwin, plugins_bottom_vbox, "plugins_bottom_vbox");
  GLADE_HOOKUP_OBJECT (mainwin, statusbar, "statusbar");

  return mainwin;
}

GtkWidget*
create_searchwin (void)
{
  GtkWidget *searchwin;
  GtkWidget *vbox4;
  GtkWidget *searchentry;
  GtkWidget *searchlist;

  searchwin = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_widget_set_events (searchwin, GDK_KEY_PRESS_MASK);
  gtk_window_set_title (GTK_WINDOW (searchwin), _("Search"));
  gtk_window_set_skip_taskbar_hint (GTK_WINDOW (searchwin), TRUE);
  gtk_window_set_skip_pager_hint (GTK_WINDOW (searchwin), TRUE);

  vbox4 = gtk_vbox_new (FALSE, 4);
  gtk_widget_show (vbox4);
  gtk_container_add (GTK_CONTAINER (searchwin), vbox4);

  searchentry = gtk_entry_new ();
  gtk_widget_show (searchentry);
  gtk_box_pack_start (GTK_BOX (vbox4), searchentry, FALSE, FALSE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (searchentry), 8226);
  gtk_entry_set_activates_default (GTK_ENTRY (searchentry), TRUE);

  searchlist = create_ddb_listview_widget ("searchlist", "", "", 0, 0);
  gtk_widget_show (searchlist);
  gtk_box_pack_start (GTK_BOX (vbox4), searchlist, TRUE, TRUE, 0);
  gtk_widget_set_can_focus(searchlist, FALSE);
  gtk_widget_set_can_default(searchlist, FALSE);

  g_signal_connect ((gpointer) searchwin, "delete_event",
                    G_CALLBACK (gtk_widget_hide_on_delete),
                    NULL);
  g_signal_connect ((gpointer) searchwin, "configure_event",
                    G_CALLBACK (on_searchwin_configure_event),
                    NULL);
  g_signal_connect ((gpointer) searchwin, "window_state_event",
                    G_CALLBACK (on_searchwin_window_state_event),
                    NULL);
  g_signal_connect ((gpointer) searchwin, "key_press_event",
                    G_CALLBACK (on_searchwin_key_press_event),
                    NULL);
  g_signal_connect ((gpointer) searchentry, "changed",
                    G_CALLBACK (on_searchentry_changed),
                    NULL);
  g_signal_connect ((gpointer) searchentry, "activate",
                    G_CALLBACK (on_searchentry_activate),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (searchwin, searchwin, "searchwin");
  GLADE_HOOKUP_OBJECT (searchwin, vbox4, "vbox4");
  GLADE_HOOKUP_OBJECT (searchwin, searchentry, "searchentry");
  GLADE_HOOKUP_OBJECT (searchwin, searchlist, "searchlist");

  return searchwin;
}

GtkWidget*
create_traymenu (void)
{
  GtkWidget *traymenu;
  GtkWidget *stop2;
  GtkWidget *image59;
  GtkWidget *play2;
  GtkWidget *image60;
  GtkWidget *pause2;
  GtkWidget *image61;
  GtkWidget *previous2;
  GtkWidget *image62;
  GtkWidget *next2;
  GtkWidget *image63;
  GtkWidget *play_random1;
  GtkWidget *separator4;
  GtkWidget *about3;
  GtkWidget *image64;
  GtkWidget *separator3;
  GtkWidget *quit;
  GtkWidget *image65;

  traymenu = gtk_menu_new ();

  stop2 = gtk_image_menu_item_new_with_mnemonic (_("Stop"));
  gtk_widget_show (stop2);
  gtk_container_add (GTK_CONTAINER (traymenu), stop2);

  image59 = gtk_image_new_from_stock ("gtk-media-stop", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image59);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (stop2), image59);

  play2 = gtk_image_menu_item_new_with_mnemonic (_("Play"));
  gtk_widget_show (play2);
  gtk_container_add (GTK_CONTAINER (traymenu), play2);

  image60 = gtk_image_new_from_stock ("gtk-media-play", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image60);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (play2), image60);

  pause2 = gtk_image_menu_item_new_with_mnemonic (_("Pause"));
  gtk_widget_show (pause2);
  gtk_container_add (GTK_CONTAINER (traymenu), pause2);

  image61 = gtk_image_new_from_stock ("gtk-media-pause", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image61);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (pause2), image61);

  previous2 = gtk_image_menu_item_new_with_mnemonic (_("Previous"));
  gtk_widget_show (previous2);
  gtk_container_add (GTK_CONTAINER (traymenu), previous2);

  image62 = gtk_image_new_from_stock ("gtk-media-previous", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image62);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (previous2), image62);

  next2 = gtk_image_menu_item_new_with_mnemonic (_("Next"));
  gtk_widget_show (next2);
  gtk_container_add (GTK_CONTAINER (traymenu), next2);

  image63 = gtk_image_new_from_stock ("gtk-media-next", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image63);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (next2), image63);

  play_random1 = gtk_menu_item_new_with_mnemonic (_("Play Random"));
  gtk_widget_show (play_random1);
  gtk_container_add (GTK_CONTAINER (traymenu), play_random1);

  separator4 = gtk_separator_menu_item_new ();
  gtk_widget_show (separator4);
  gtk_container_add (GTK_CONTAINER (traymenu), separator4);
  gtk_widget_set_sensitive (separator4, FALSE);

  about3 = gtk_image_menu_item_new_with_mnemonic (_("About"));
  gtk_widget_show (about3);
  gtk_container_add (GTK_CONTAINER (traymenu), about3);

  image64 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image64);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (about3), image64);

  separator3 = gtk_separator_menu_item_new ();
  gtk_widget_show (separator3);
  gtk_container_add (GTK_CONTAINER (traymenu), separator3);
  gtk_widget_set_sensitive (separator3, FALSE);

  quit = gtk_image_menu_item_new_with_mnemonic (_("Quit"));
  gtk_widget_show (quit);
  gtk_container_add (GTK_CONTAINER (traymenu), quit);

  image65 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_MENU);
  gtk_widget_show (image65);
  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (quit), image65);

  g_signal_connect ((gpointer) stop2, "activate",
                    G_CALLBACK (on_stopbtn_clicked),
                    NULL);
  g_signal_connect ((gpointer) play2, "activate",
                    G_CALLBACK (on_playbtn_clicked),
                    NULL);
  g_signal_connect ((gpointer) pause2, "activate",
                    G_CALLBACK (on_pausebtn_clicked),
                    NULL);
  g_signal_connect ((gpointer) previous2, "activate",
                    G_CALLBACK (on_prevbtn_clicked),
                    NULL);
  g_signal_connect ((gpointer) next2, "activate",
                    G_CALLBACK (on_nextbtn_clicked),
                    NULL);
  g_signal_connect ((gpointer) play_random1, "activate",
                    G_CALLBACK (on_playrand_clicked),
                    NULL);
  g_signal_connect ((gpointer) about3, "activate",
                    G_CALLBACK (on_about1_activate),
                    NULL);
  g_signal_connect ((gpointer) quit, "activate",
                    G_CALLBACK (on_quit_activate),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (traymenu, traymenu, "traymenu");
  GLADE_HOOKUP_OBJECT (traymenu, stop2, "stop2");
  GLADE_HOOKUP_OBJECT (traymenu, image59, "image59");
  GLADE_HOOKUP_OBJECT (traymenu, play2, "play2");
  GLADE_HOOKUP_OBJECT (traymenu, image60, "image60");
  GLADE_HOOKUP_OBJECT (traymenu, pause2, "pause2");
  GLADE_HOOKUP_OBJECT (traymenu, image61, "image61");
  GLADE_HOOKUP_OBJECT (traymenu, previous2, "previous2");
  GLADE_HOOKUP_OBJECT (traymenu, image62, "image62");
  GLADE_HOOKUP_OBJECT (traymenu, next2, "next2");
  GLADE_HOOKUP_OBJECT (traymenu, image63, "image63");
  GLADE_HOOKUP_OBJECT (traymenu, play_random1, "play_random1");
  GLADE_HOOKUP_OBJECT (traymenu, separator4, "separator4");
  GLADE_HOOKUP_OBJECT (traymenu, about3, "about3");
  GLADE_HOOKUP_OBJECT (traymenu, image64, "image64");
  GLADE_HOOKUP_OBJECT (traymenu, separator3, "separator3");
  GLADE_HOOKUP_OBJECT (traymenu, quit, "quit");
  GLADE_HOOKUP_OBJECT (traymenu, image65, "image65");

  return traymenu;
}

GtkWidget*
create_progressdlg (void)
{
  GtkWidget *progressdlg;
  GtkWidget *vbox6;
  GtkWidget *progresstitle;
  GtkWidget *hbox7;
  GtkWidget *label22;
  GtkWidget *cancelbtn;

  progressdlg = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_container_set_border_width (GTK_CONTAINER (progressdlg), 12);
  gtk_window_set_title (GTK_WINDOW (progressdlg), "progressdlg");
  gtk_window_set_position (GTK_WINDOW (progressdlg), GTK_WIN_POS_CENTER_ON_PARENT);
  gtk_window_set_modal (GTK_WINDOW (progressdlg), TRUE);
  gtk_window_set_skip_taskbar_hint (GTK_WINDOW (progressdlg), TRUE);
  gtk_window_set_skip_pager_hint (GTK_WINDOW (progressdlg), TRUE);
  gtk_window_set_type_hint (GTK_WINDOW (progressdlg), GDK_WINDOW_TYPE_HINT_DIALOG);

  vbox6 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox6);
  gtk_container_add (GTK_CONTAINER (progressdlg), vbox6);

  progresstitle = gtk_entry_new ();
  gtk_widget_show (progresstitle);
  gtk_box_pack_start (GTK_BOX (vbox6), progresstitle, TRUE, FALSE, 0);
  gtk_widget_set_size_request (progresstitle, 500, -1);
  gtk_widget_set_can_focus(progresstitle, FALSE);
  gtk_editable_set_editable (GTK_EDITABLE (progresstitle), FALSE);
  gtk_entry_set_invisible_char (GTK_ENTRY (progresstitle), 8226);

  hbox7 = gtk_hbox_new (FALSE, 0);
  gtk_widget_show (hbox7);
  gtk_box_pack_start (GTK_BOX (vbox6), hbox7, FALSE, TRUE, 2);

  label22 = gtk_label_new ("");
  gtk_widget_show (label22);
  gtk_box_pack_start (GTK_BOX (hbox7), label22, TRUE, FALSE, 0);

  cancelbtn = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (cancelbtn);
  gtk_box_pack_start (GTK_BOX (hbox7), cancelbtn, FALSE, FALSE, 0);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (progressdlg, progressdlg, "progressdlg");
  GLADE_HOOKUP_OBJECT (progressdlg, vbox6, "vbox6");
  GLADE_HOOKUP_OBJECT (progressdlg, progresstitle, "progresstitle");
  GLADE_HOOKUP_OBJECT (progressdlg, hbox7, "hbox7");
  GLADE_HOOKUP_OBJECT (progressdlg, label22, "label22");
  GLADE_HOOKUP_OBJECT (progressdlg, cancelbtn, "cancelbtn");

  return progressdlg;
}

GtkWidget*
create_helpwindow (void)
{
  GtkWidget *helpwindow;
  GtkWidget *scrolledwindow1;
  GtkWidget *helptext;

  helpwindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_widget_set_size_request (helpwindow, 600, 400);
  gtk_widget_set_events (helpwindow, GDK_KEY_PRESS_MASK);
  gtk_window_set_title (GTK_WINDOW (helpwindow), _("Help"));
  gtk_window_set_modal (GTK_WINDOW (helpwindow), TRUE);
  gtk_window_set_destroy_with_parent (GTK_WINDOW (helpwindow), TRUE);
  gtk_window_set_skip_taskbar_hint (GTK_WINDOW (helpwindow), TRUE);
  gtk_window_set_skip_pager_hint (GTK_WINDOW (helpwindow), TRUE);

  scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (scrolledwindow1);
  gtk_container_add (GTK_CONTAINER (helpwindow), scrolledwindow1);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);

  helptext = gtk_text_view_new ();
  gtk_widget_show (helptext);
  gtk_container_add (GTK_CONTAINER (scrolledwindow1), helptext);
  gtk_text_view_set_editable (GTK_TEXT_VIEW (helptext), FALSE);
  gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (helptext), GTK_WRAP_WORD);
  gtk_text_view_set_left_margin (GTK_TEXT_VIEW (helptext), 10);
  gtk_text_view_set_right_margin (GTK_TEXT_VIEW (helptext), 10);

  g_signal_connect ((gpointer) helpwindow, "key_press_event",
                    G_CALLBACK (on_helpwindow_key_press_event),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (helpwindow, helpwindow, "helpwindow");
  GLADE_HOOKUP_OBJECT (helpwindow, scrolledwindow1, "scrolledwindow1");
  GLADE_HOOKUP_OBJECT (helpwindow, helptext, "helptext");

  return helpwindow;
}

GtkWidget*
create_trackproperties (void)
{
  GtkWidget *trackproperties;
  GtkWidget *notebook3;
  GtkWidget *vbox16;
  GtkWidget *hbox109;
  GtkWidget *label136;
  GtkWidget *filename;
  GtkWidget *scrolledwindow5;
  GtkWidget *metalist;
  GtkWidget *hbox98;
  GtkWidget *settings;
  GtkWidget *alignment24;
  GtkWidget *hbox99;
  GtkWidget *image522;
  GtkWidget *label123;
  GtkWidget *hbuttonbox1;
  GtkWidget *write_tags;
  GtkWidget *alignment11;
  GtkWidget *hbox52;
  GtkWidget *image390;
  GtkWidget *label88;
  GtkWidget *closebtn;
  GtkWidget *alignment12;
  GtkWidget *hbox53;
  GtkWidget *image391;
  GtkWidget *label89;
  GtkWidget *label64;
  GtkWidget *vbox24;
  GtkWidget *scrolledwindow6;
  GtkWidget *properties;
  GtkWidget *hbuttonbox2;
  GtkWidget *button2;
  GtkWidget *alignment13;
  GtkWidget *hbox54;
  GtkWidget *image392;
  GtkWidget *label90;
  GtkWidget *label80;

  trackproperties = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_widget_set_size_request (trackproperties, 400, 400);
  gtk_window_set_title (GTK_WINDOW (trackproperties), _("Track Properties"));
  gtk_window_set_position (GTK_WINDOW (trackproperties), GTK_WIN_POS_MOUSE);
  gtk_window_set_skip_taskbar_hint (GTK_WINDOW (trackproperties), TRUE);
  gtk_window_set_skip_pager_hint (GTK_WINDOW (trackproperties), TRUE);

  notebook3 = gtk_notebook_new ();
  gtk_widget_show (notebook3);
  gtk_container_add (GTK_CONTAINER (trackproperties), notebook3);

  vbox16 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox16);
  gtk_container_add (GTK_CONTAINER (notebook3), vbox16);
  gtk_container_set_border_width (GTK_CONTAINER (vbox16), 12);

  hbox109 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox109);
  gtk_box_pack_start (GTK_BOX (vbox16), hbox109, FALSE, FALSE, 0);

  label136 = gtk_label_new (_("Location:"));
  gtk_widget_show (label136);
  gtk_box_pack_start (GTK_BOX (hbox109), label136, FALSE, FALSE, 0);

  filename = gtk_entry_new ();
  gtk_widget_show (filename);
  gtk_box_pack_start (GTK_BOX (hbox109), filename, TRUE, TRUE, 0);
  gtk_editable_set_editable (GTK_EDITABLE (filename), FALSE);
  gtk_entry_set_invisible_char (GTK_ENTRY (filename), 8226);

  scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (scrolledwindow5);
  gtk_box_pack_start (GTK_BOX (vbox16), scrolledwindow5, TRUE, TRUE, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN);

  metalist = gtk_tree_view_new ();
  gtk_widget_show (metalist);
  gtk_container_add (GTK_CONTAINER (scrolledwindow5), metalist);
  gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (metalist), TRUE);

  hbox98 = gtk_hbox_new (FALSE, 0);
  gtk_widget_show (hbox98);
  gtk_box_pack_start (GTK_BOX (vbox16), hbox98, FALSE, FALSE, 0);

  settings = gtk_button_new ();
  gtk_widget_show (settings);
  gtk_box_pack_start (GTK_BOX (hbox98), settings, FALSE, FALSE, 0);

  alignment24 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment24);
  gtk_container_add (GTK_CONTAINER (settings), alignment24);

  hbox99 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox99);
  gtk_container_add (GTK_CONTAINER (alignment24), hbox99);

  image522 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image522);
  gtk_box_pack_start (GTK_BOX (hbox99), image522, FALSE, FALSE, 0);

  label123 = gtk_label_new_with_mnemonic (_("Settings"));
  gtk_widget_show (label123);
  gtk_box_pack_start (GTK_BOX (hbox99), label123, FALSE, FALSE, 0);

  hbuttonbox1 = gtk_hbutton_box_new ();
  gtk_widget_show (hbuttonbox1);
  gtk_box_pack_start (GTK_BOX (hbox98), hbuttonbox1, TRUE, TRUE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox1), GTK_BUTTONBOX_END);

  write_tags = gtk_button_new ();
  gtk_widget_show (write_tags);
  gtk_container_add (GTK_CONTAINER (hbuttonbox1), write_tags);
  gtk_widget_set_can_default(write_tags, TRUE);

  alignment11 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment11);
  gtk_container_add (GTK_CONTAINER (write_tags), alignment11);

  hbox52 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox52);
  gtk_container_add (GTK_CONTAINER (alignment11), hbox52);

  image390 = gtk_image_new_from_stock ("gtk-apply", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image390);
  gtk_box_pack_start (GTK_BOX (hbox52), image390, FALSE, FALSE, 0);

  label88 = gtk_label_new_with_mnemonic (_("_Apply"));
  gtk_widget_show (label88);
  gtk_box_pack_start (GTK_BOX (hbox52), label88, FALSE, FALSE, 0);

  closebtn = gtk_button_new ();
  gtk_widget_show (closebtn);
  gtk_container_add (GTK_CONTAINER (hbuttonbox1), closebtn);
  gtk_widget_set_can_default(closebtn, TRUE);

  alignment12 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment12);
  gtk_container_add (GTK_CONTAINER (closebtn), alignment12);

  hbox53 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox53);
  gtk_container_add (GTK_CONTAINER (alignment12), hbox53);

  image391 = gtk_image_new_from_stock ("gtk-close", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image391);
  gtk_box_pack_start (GTK_BOX (hbox53), image391, FALSE, FALSE, 0);

  label89 = gtk_label_new_with_mnemonic (_("_Close"));
  gtk_widget_show (label89);
  gtk_box_pack_start (GTK_BOX (hbox53), label89, FALSE, FALSE, 0);

  label64 = gtk_label_new (_("Metadata"));
  gtk_widget_show (label64);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook3), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook3), 0), label64);

  vbox24 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox24);
  gtk_container_add (GTK_CONTAINER (notebook3), vbox24);
  gtk_container_set_border_width (GTK_CONTAINER (vbox24), 12);

  scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (scrolledwindow6);
  gtk_box_pack_start (GTK_BOX (vbox24), scrolledwindow6, TRUE, TRUE, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_SHADOW_IN);

  properties = gtk_tree_view_new ();
  gtk_widget_show (properties);
  gtk_container_add (GTK_CONTAINER (scrolledwindow6), properties);
  gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (properties), TRUE);

  hbuttonbox2 = gtk_hbutton_box_new ();
  gtk_widget_show (hbuttonbox2);
  gtk_box_pack_start (GTK_BOX (vbox24), hbuttonbox2, FALSE, FALSE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox2), GTK_BUTTONBOX_END);

  button2 = gtk_button_new ();
  gtk_widget_show (button2);
  gtk_container_add (GTK_CONTAINER (hbuttonbox2), button2);
  gtk_widget_set_can_default(button2, TRUE);

  alignment13 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment13);
  gtk_container_add (GTK_CONTAINER (button2), alignment13);

  hbox54 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox54);
  gtk_container_add (GTK_CONTAINER (alignment13), hbox54);

  image392 = gtk_image_new_from_stock ("gtk-close", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image392);
  gtk_box_pack_start (GTK_BOX (hbox54), image392, FALSE, FALSE, 0);

  label90 = gtk_label_new_with_mnemonic (_("_Close"));
  gtk_widget_show (label90);
  gtk_box_pack_start (GTK_BOX (hbox54), label90, FALSE, FALSE, 0);

  label80 = gtk_label_new (_("Properties"));
  gtk_widget_show (label80);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook3), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook3), 1), label80);

  g_signal_connect ((gpointer) trackproperties, "key_press_event",
                    G_CALLBACK (on_trackproperties_key_press_event),
                    NULL);
  g_signal_connect ((gpointer) trackproperties, "delete_event",
                    G_CALLBACK (on_trackproperties_delete_event),
                    NULL);
  g_signal_connect ((gpointer) trackproperties, "configure_event",
                    G_CALLBACK (on_trackproperties_configure_event),
                    NULL);
  g_signal_connect ((gpointer) trackproperties, "window_state_event",
                    G_CALLBACK (on_trackproperties_window_state_event),
                    NULL);
  g_signal_connect ((gpointer) metalist, "button_press_event",
                    G_CALLBACK (on_metalist_button_press_event),
                    NULL);
  g_signal_connect ((gpointer) settings, "clicked",
                    G_CALLBACK (on_tagwriter_settings_clicked),
                    NULL);
  g_signal_connect ((gpointer) write_tags, "clicked",
                    G_CALLBACK (on_write_tags_clicked),
                    NULL);
  g_signal_connect ((gpointer) closebtn, "clicked",
                    G_CALLBACK (on_closebtn_clicked),
                    NULL);
  g_signal_connect ((gpointer) button2, "clicked",
                    G_CALLBACK (on_closebtn_clicked),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (trackproperties, trackproperties, "trackproperties");
  GLADE_HOOKUP_OBJECT (trackproperties, notebook3, "notebook3");
  GLADE_HOOKUP_OBJECT (trackproperties, vbox16, "vbox16");
  GLADE_HOOKUP_OBJECT (trackproperties, hbox109, "hbox109");
  GLADE_HOOKUP_OBJECT (trackproperties, label136, "label136");
  GLADE_HOOKUP_OBJECT (trackproperties, filename, "filename");
  GLADE_HOOKUP_OBJECT (trackproperties, scrolledwindow5, "scrolledwindow5");
  GLADE_HOOKUP_OBJECT (trackproperties, metalist, "metalist");
  GLADE_HOOKUP_OBJECT (trackproperties, hbox98, "hbox98");
  GLADE_HOOKUP_OBJECT (trackproperties, settings, "settings");
  GLADE_HOOKUP_OBJECT (trackproperties, alignment24, "alignment24");
  GLADE_HOOKUP_OBJECT (trackproperties, hbox99, "hbox99");
  GLADE_HOOKUP_OBJECT (trackproperties, image522, "image522");
  GLADE_HOOKUP_OBJECT (trackproperties, label123, "label123");
  GLADE_HOOKUP_OBJECT (trackproperties, hbuttonbox1, "hbuttonbox1");
  GLADE_HOOKUP_OBJECT (trackproperties, write_tags, "write_tags");
  GLADE_HOOKUP_OBJECT (trackproperties, alignment11, "alignment11");
  GLADE_HOOKUP_OBJECT (trackproperties, hbox52, "hbox52");
  GLADE_HOOKUP_OBJECT (trackproperties, image390, "image390");
  GLADE_HOOKUP_OBJECT (trackproperties, label88, "label88");
  GLADE_HOOKUP_OBJECT (trackproperties, closebtn, "closebtn");
  GLADE_HOOKUP_OBJECT (trackproperties, alignment12, "alignment12");
  GLADE_HOOKUP_OBJECT (trackproperties, hbox53, "hbox53");
  GLADE_HOOKUP_OBJECT (trackproperties, image391, "image391");
  GLADE_HOOKUP_OBJECT (trackproperties, label89, "label89");
  GLADE_HOOKUP_OBJECT (trackproperties, label64, "label64");
  GLADE_HOOKUP_OBJECT (trackproperties, vbox24, "vbox24");
  GLADE_HOOKUP_OBJECT (trackproperties, scrolledwindow6, "scrolledwindow6");
  GLADE_HOOKUP_OBJECT (trackproperties, properties, "properties");
  GLADE_HOOKUP_OBJECT (trackproperties, hbuttonbox2, "hbuttonbox2");
  GLADE_HOOKUP_OBJECT (trackproperties, button2, "button2");
  GLADE_HOOKUP_OBJECT (trackproperties, alignment13, "alignment13");
  GLADE_HOOKUP_OBJECT (trackproperties, hbox54, "hbox54");
  GLADE_HOOKUP_OBJECT (trackproperties, image392, "image392");
  GLADE_HOOKUP_OBJECT (trackproperties, label90, "label90");
  GLADE_HOOKUP_OBJECT (trackproperties, label80, "label80");

  return trackproperties;
}

GtkWidget*
create_editcolumndlg (void)
{
  GtkWidget *editcolumndlg;
  GtkWidget *dialog_vbox1;
  GtkWidget *vbox14;
  GtkWidget *hbox29;
  GtkWidget *label26;
  GtkWidget *title;
  GtkWidget *hbox30;
  GtkWidget *label37;
  GtkWidget *id;
  GtkWidget *hbox31;
  GtkWidget *fmtlabel;
  GtkWidget *hbox74;
  GtkWidget *format;
  GtkWidget *title_formatting_help_link;
  GtkWidget *hbox32;
  GtkWidget *label38;
  GtkWidget *align;
  GtkWidget *hbox138;
  GtkWidget *color_override;
  GtkWidget *color;
  GtkWidget *dialog_action_area1;
  GtkWidget *cancelbutton1;
  GtkWidget *alignment9;
  GtkWidget *hbox50;
  GtkWidget *image388;
  GtkWidget *label86;
  GtkWidget *okbutton1;
  GtkWidget *alignment8;
  GtkWidget *hbox49;
  GtkWidget *image387;
  GtkWidget *label85;

  editcolumndlg = gtk_dialog_new ();
  gtk_window_set_title (GTK_WINDOW (editcolumndlg), "editcolumndlg");
  gtk_window_set_position (GTK_WINDOW (editcolumndlg), GTK_WIN_POS_MOUSE);
  gtk_window_set_modal (GTK_WINDOW (editcolumndlg), TRUE);
  gtk_window_set_type_hint (GTK_WINDOW (editcolumndlg), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox1 = gtk_dialog_get_content_area (GTK_DIALOG (editcolumndlg));
  gtk_widget_show (dialog_vbox1);

  vbox14 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox14);
  gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox14, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox14), 12);

  hbox29 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox29);
  gtk_box_pack_start (GTK_BOX (vbox14), hbox29, FALSE, FALSE, 0);

  label26 = gtk_label_new (_("Title:"));
  gtk_widget_show (label26);
  gtk_box_pack_start (GTK_BOX (hbox29), label26, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label26), 0, 0.5);

  title = gtk_entry_new ();
  gtk_widget_show (title);
  gtk_box_pack_start (GTK_BOX (hbox29), title, TRUE, TRUE, 0);
  gtk_entry_set_text (GTK_ENTRY (title), _("Enter new column title here"));
  gtk_entry_set_invisible_char (GTK_ENTRY (title), 9679);
  gtk_entry_set_activates_default (GTK_ENTRY (title), TRUE);

  hbox30 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox30);
  gtk_box_pack_start (GTK_BOX (vbox14), hbox30, FALSE, FALSE, 0);

  label37 = gtk_label_new (_("Type:"));
  gtk_widget_show (label37);
  gtk_box_pack_start (GTK_BOX (hbox30), label37, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label37), 0, 0.5);

  id = gtk_combo_box_text_new ();
  gtk_widget_show (id);
  gtk_box_pack_start (GTK_BOX (hbox30), id, TRUE, TRUE, 0);
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Item Index"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Playing"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Album Art"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Artist - Album"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Artist"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Album"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Title"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Duration"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Track Number"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Band / Album Artist"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id), _("Custom"));

  hbox31 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox31);
  gtk_box_pack_start (GTK_BOX (vbox14), hbox31, FALSE, FALSE, 0);

  fmtlabel = gtk_label_new (_("Format:"));
  gtk_widget_show (fmtlabel);
  gtk_box_pack_start (GTK_BOX (hbox31), fmtlabel, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (fmtlabel), 0, 0.5);

  hbox74 = gtk_hbox_new (FALSE, 0);
  gtk_widget_show (hbox74);
  gtk_box_pack_start (GTK_BOX (hbox31), hbox74, TRUE, TRUE, 0);

  format = gtk_entry_new ();
  gtk_widget_show (format);
  gtk_box_pack_start (GTK_BOX (hbox74), format, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (format), 9679);
  gtk_entry_set_activates_default (GTK_ENTRY (format), TRUE);

  title_formatting_help_link = title_formatting_help_link_create ("title_formatting_help_link", "", "", 0, 0);
  gtk_widget_show (title_formatting_help_link);
  gtk_box_pack_start (GTK_BOX (hbox74), title_formatting_help_link, TRUE, TRUE, 0);
  gtk_widget_set_can_focus(title_formatting_help_link, FALSE);
  gtk_widget_set_can_default(title_formatting_help_link, FALSE);

  hbox32 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox32);
  gtk_box_pack_start (GTK_BOX (vbox14), hbox32, FALSE, FALSE, 0);

  label38 = gtk_label_new (_("Alignment:"));
  gtk_widget_show (label38);
  gtk_box_pack_start (GTK_BOX (hbox32), label38, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label38), 0, 0.5);

  align = gtk_combo_box_text_new ();
  gtk_widget_show (align);
  gtk_box_pack_start (GTK_BOX (hbox32), align, TRUE, TRUE, 0);
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (align), _("Left"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (align), _("Right"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (align), _("Center"));

  hbox138 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox138);
  gtk_box_pack_start (GTK_BOX (vbox14), hbox138, TRUE, TRUE, 0);

  color_override = gtk_check_button_new_with_mnemonic (_("Text color:"));
  gtk_widget_show (color_override);
  gtk_box_pack_start (GTK_BOX (hbox138), color_override, FALSE, FALSE, 0);

  color = gtk_color_button_new ();
  gtk_widget_show (color);
  gtk_box_pack_start (GTK_BOX (hbox138), color, TRUE, TRUE, 0);

  dialog_action_area1 = gtk_dialog_get_action_area (GTK_DIALOG (editcolumndlg));
  gtk_widget_show (dialog_action_area1);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);

  cancelbutton1 = gtk_button_new ();
  gtk_widget_show (cancelbutton1);
  gtk_dialog_add_action_widget (GTK_DIALOG (editcolumndlg), cancelbutton1, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton1, TRUE);

  alignment9 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment9);
  gtk_container_add (GTK_CONTAINER (cancelbutton1), alignment9);

  hbox50 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox50);
  gtk_container_add (GTK_CONTAINER (alignment9), hbox50);

  image388 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image388);
  gtk_box_pack_start (GTK_BOX (hbox50), image388, FALSE, FALSE, 0);

  label86 = gtk_label_new_with_mnemonic (_("_Cancel"));
  gtk_widget_show (label86);
  gtk_box_pack_start (GTK_BOX (hbox50), label86, FALSE, FALSE, 0);

  okbutton1 = gtk_button_new ();
  gtk_widget_show (okbutton1);
  gtk_dialog_add_action_widget (GTK_DIALOG (editcolumndlg), okbutton1, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton1, TRUE);

  alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment8);
  gtk_container_add (GTK_CONTAINER (okbutton1), alignment8);

  hbox49 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox49);
  gtk_container_add (GTK_CONTAINER (alignment8), hbox49);

  image387 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image387);
  gtk_box_pack_start (GTK_BOX (hbox49), image387, FALSE, FALSE, 0);

  label85 = gtk_label_new_with_mnemonic (_("_OK"));
  gtk_widget_show (label85);
  gtk_box_pack_start (GTK_BOX (hbox49), label85, FALSE, FALSE, 0);

  g_signal_connect ((gpointer) title, "changed",
                    G_CALLBACK (on_editcolumn_title_changed),
                    NULL);
  g_signal_connect ((gpointer) id, "changed",
                    G_CALLBACK (on_column_id_changed),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (editcolumndlg, editcolumndlg, "editcolumndlg");
  GLADE_HOOKUP_OBJECT_NO_REF (editcolumndlg, dialog_vbox1, "dialog_vbox1");
  GLADE_HOOKUP_OBJECT (editcolumndlg, vbox14, "vbox14");
  GLADE_HOOKUP_OBJECT (editcolumndlg, hbox29, "hbox29");
  GLADE_HOOKUP_OBJECT (editcolumndlg, label26, "label26");
  GLADE_HOOKUP_OBJECT (editcolumndlg, title, "title");
  GLADE_HOOKUP_OBJECT (editcolumndlg, hbox30, "hbox30");
  GLADE_HOOKUP_OBJECT (editcolumndlg, label37, "label37");
  GLADE_HOOKUP_OBJECT (editcolumndlg, id, "id");
  GLADE_HOOKUP_OBJECT (editcolumndlg, hbox31, "hbox31");
  GLADE_HOOKUP_OBJECT (editcolumndlg, fmtlabel, "fmtlabel");
  GLADE_HOOKUP_OBJECT (editcolumndlg, hbox74, "hbox74");
  GLADE_HOOKUP_OBJECT (editcolumndlg, format, "format");
  GLADE_HOOKUP_OBJECT (editcolumndlg, title_formatting_help_link, "title_formatting_help_link");
  GLADE_HOOKUP_OBJECT (editcolumndlg, hbox32, "hbox32");
  GLADE_HOOKUP_OBJECT (editcolumndlg, label38, "label38");
  GLADE_HOOKUP_OBJECT (editcolumndlg, align, "align");
  GLADE_HOOKUP_OBJECT (editcolumndlg, hbox138, "hbox138");
  GLADE_HOOKUP_OBJECT (editcolumndlg, color_override, "color_override");
  GLADE_HOOKUP_OBJECT (editcolumndlg, color, "color");
  GLADE_HOOKUP_OBJECT_NO_REF (editcolumndlg, dialog_action_area1, "dialog_action_area1");
  GLADE_HOOKUP_OBJECT (editcolumndlg, cancelbutton1, "cancelbutton1");
  GLADE_HOOKUP_OBJECT (editcolumndlg, alignment9, "alignment9");
  GLADE_HOOKUP_OBJECT (editcolumndlg, hbox50, "hbox50");
  GLADE_HOOKUP_OBJECT (editcolumndlg, image388, "image388");
  GLADE_HOOKUP_OBJECT (editcolumndlg, label86, "label86");
  GLADE_HOOKUP_OBJECT (editcolumndlg, okbutton1, "okbutton1");
  GLADE_HOOKUP_OBJECT (editcolumndlg, alignment8, "alignment8");
  GLADE_HOOKUP_OBJECT (editcolumndlg, hbox49, "hbox49");
  GLADE_HOOKUP_OBJECT (editcolumndlg, image387, "image387");
  GLADE_HOOKUP_OBJECT (editcolumndlg, label85, "label85");

  return editcolumndlg;
}

GtkWidget*
create_prefwin (void)
{
  GtkWidget *prefwin;
  GtkWidget *dialog_vbox2;
  GtkWidget *notebook;
  GtkWidget *vbox10;
  GtkWidget *hbox11;
  GtkWidget *label23;
  GtkWidget *pref_output_plugin;
  GtkWidget *hbox12;
  GtkWidget *label4;
  GtkWidget *pref_soundcard;
  GtkWidget *convert8to16;
  GtkWidget *convert16to24;
  GtkWidget *Sound;
  GtkWidget *vbox8;
  GtkWidget *hbox10;
  GtkWidget *label8;
  GtkWidget *pref_replaygain_mode;
  GtkWidget *pref_replaygain_scale;
  GtkWidget *table1;
  GtkWidget *hbox100;
  GtkWidget *label125;
  GtkWidget *replaygain_preamp;
  GtkWidget *label126;
  GtkWidget *label124;
  GtkWidget *label124a;
  GtkWidget *hbox100a;
  GtkWidget *label125a;
  GtkWidget *global_preamp;
  GtkWidget *label126a;
  GtkWidget *hbox66;
  GtkWidget *cli_add_to_playlist;
  GtkWidget *cli_playlist_name;
  GtkWidget *resume_last_session;
  GtkWidget *ignore_archives;
  GtkWidget *reset_autostop;
  GtkWidget *reset_autostopalbum;
  GtkWidget *label39;
  GtkWidget *vbox29;
  GtkWidget *hbox80;
  GtkWidget *dsp_add;
  GtkWidget *dsp_remove;
  GtkWidget *dsp_configure;
  GtkWidget *hbox81;
  GtkWidget *scrolledwindow7;
  GtkWidget *dsp_listview;
  GtkWidget *vbox30;
  GtkWidget *dsp_up;
  GtkWidget *dsp_down;
  GtkWidget *hbox86;
  GtkWidget *label114;
  GtkWidget *dsp_preset;
  GtkWidget *dsp_preset_save;
  GtkWidget *dsp_preset_load;
  GtkWidget *label110;
  GtkWidget *notebook5;
  GtkWidget *vbox9;
  GtkWidget *pref_close_send_to_tray;
  GtkWidget *hide_tray_icon;
  GtkWidget *enable_shift_jis_recoding;
  GtkWidget *enable_cp1251_recoding;
  GtkWidget *enable_cp936_recoding;
  GtkWidget *hbox102;
  GtkWidget *label129;
  GtkWidget *gui_fps;
  GtkWidget *hbox64;
  GtkWidget *label101;
  GtkWidget *titlebar_format_playing;
  GtkWidget *hbox65;
  GtkWidget *label102;
  GtkWidget *titlebar_format_stopped;
  GtkWidget *hbox101;
  GtkWidget *label128;
  GtkWidget *gui_plugin;
  GtkWidget *label147;
  GtkWidget *vbox44;
  GtkWidget *mmb_delete_playlist;
  GtkWidget *hide_delete_from_disk;
  GtkWidget *auto_name_playlist_from_folder;
  GtkWidget *auto_size_columns;
  GtkWidget *label148;
  GtkWidget *label2;
  GtkWidget *notebook4;
  GtkWidget *vbox21;
  GtkWidget *override_bar_colors;
  GtkWidget *bar_colors_group;
  GtkWidget *label43;
  GtkWidget *label47;
  GtkWidget *bar_foreground;
  GtkWidget *bar_background;
  GtkWidget *label73;
  GtkWidget *vbox22;
  GtkWidget *override_tabstrip_colors;
  GtkWidget *tabstrip_colors_group;
  GtkWidget *tabstrip_base;
  GtkWidget *label76;
  GtkWidget *tabstrip_dark;
  GtkWidget *label44;
  GtkWidget *tabstrip_light;
  GtkWidget *label46;
  GtkWidget *tabstrip_mid;
  GtkWidget *label45;
  GtkWidget *label127;
  GtkWidget *tabstrip_text;
  GtkWidget *tabstrip_selected_text;
  GtkWidget *hbox136;
  GtkWidget *tabstrip_playing_bold;
  GtkWidget *tabstrip_playing_italic;
  GtkWidget *hbox137;
  GtkWidget *tabstrip_selected_bold;
  GtkWidget *tabstrip_selected_italic;
  GtkWidget *tabstrip_text_font;
  GtkWidget *label152;
  GtkWidget *label153;
  GtkWidget *tabstrip_playing_text;
  GtkWidget *label74;
  GtkWidget *vbox23;
  GtkWidget *frame11;
  GtkWidget *listview_colors_group;
  GtkWidget *frame12;
  GtkWidget *alignment28;
  GtkWidget *table3;
  GtkWidget *label77;
  GtkWidget *listview_text;
  GtkWidget *label150;
  GtkWidget *listview_playing_text;
  GtkWidget *label61;
  GtkWidget *listview_selected_text;
  GtkWidget *label154;
  GtkWidget *listview_column_text;
  GtkWidget *listview_column_text_font;
  GtkWidget *label149;
  GtkWidget *listview_group_text;
  GtkWidget *listview_group_text_font;
  GtkWidget *listview_text_font;
  GtkWidget *label158;
  GtkWidget *vseparator1;
  GtkWidget *frame13;
  GtkWidget *alignment29;
  GtkWidget *table4;
  GtkWidget *label58;
  GtkWidget *label59;
  GtkWidget *listview_odd_row;
  GtkWidget *label78;
  GtkWidget *listview_selected_row;
  GtkWidget *label62;
  GtkWidget *listview_cursor;
  GtkWidget *listview_even_row;
  GtkWidget *label159;
  GtkWidget *override_listview_colors;
  GtkWidget *table2;
  GtkWidget *label155;
  GtkWidget *label156;
  GtkWidget *listview_playing_text_bold;
  GtkWidget *listview_selected_text_bold;
  GtkWidget *listview_playing_text_italic;
  GtkWidget *listview_selected_text_italic;
  GtkWidget *label75;
  GtkWidget *label100;
  GtkWidget *vbox11;
  GtkWidget *pref_network_enableproxy;
  GtkWidget *hbox13;
  GtkWidget *label18;
  GtkWidget *pref_network_proxyaddress;
  GtkWidget *hbox14;
  GtkWidget *label19;
  GtkWidget *pref_network_proxyport;
  GtkWidget *hbox15;
  GtkWidget *label20;
  GtkWidget *pref_network_proxytype;
  GtkWidget *hbox61;
  GtkWidget *label97;
  GtkWidget *proxyuser;
  GtkWidget *hbox62;
  GtkWidget *label98;
  GtkWidget *proxypassword;
  GtkWidget *hseparator1;
  GtkWidget *hbox104;
  GtkWidget *label131;
  GtkWidget *useragent;
  GtkWidget *hseparator5;
  GtkWidget *edit_content_type_mapping;
  GtkWidget *label16;
  GtkWidget *vbox36;
  GtkWidget *hbox119;
  GtkWidget *label144;
  GtkWidget *hbuttonbox3;
  GtkWidget *hotkey_add;
  GtkWidget *hotkey_remove;
  GtkWidget *scrolledwindow9;
  GtkWidget *hotkeys_list;
  GtkWidget *hbox105;
  GtkWidget *label133;
  GtkWidget *hotkeys_actions;
  GtkWidget *hbox106;
  GtkWidget *label134;
  GtkWidget *hotkeys_set_key;
  GtkWidget *hotkey_is_global;
  GtkWidget *hseparator6;
  GtkWidget *hbox120;
  GtkWidget *label145;
  GtkWidget *hbuttonbox4;
  GtkWidget *hotkeys_apply;
  GtkWidget *hotkeys_revert;
  GtkWidget *hotkeys_defaults;
  GtkWidget *alignment26;
  GtkWidget *hbox121;
  GtkWidget *image638;
  GtkWidget *label146;
  GtkWidget *label132;
  GtkWidget *hpaned1;
  GtkWidget *scrolledwindow2;
  GtkWidget *pref_pluginlist;
  GtkWidget *vbox12;
  GtkWidget *hbox103;
  GtkWidget *label130;
  GtkWidget *plug_version;
  GtkWidget *scrolledwindow8;
  GtkWidget *plug_description;
  GtkWidget *hbox20;
  GtkWidget *configure_plugin;
  GtkWidget *alignment15;
  GtkWidget *hbox56;
  GtkWidget *image394;
  GtkWidget *label92;
  GtkWidget *plug_copyright;
  GtkWidget *alignment20;
  GtkWidget *hbox88;
  GtkWidget *image521;
  GtkWidget *label117;
  GtkWidget *weblink;
  GtkWidget *label3;
  GtkWidget *dialog_action_area2;
  GtkWidget *closebutton1;

  prefwin = gtk_dialog_new ();
  gtk_container_set_border_width (GTK_CONTAINER (prefwin), 12);
  gtk_window_set_title (GTK_WINDOW (prefwin), _("Preferences"));
  gtk_window_set_position (GTK_WINDOW (prefwin), GTK_WIN_POS_CENTER);
  gtk_window_set_type_hint (GTK_WINDOW (prefwin), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox2 = gtk_dialog_get_content_area (GTK_DIALOG (prefwin));
  gtk_widget_show (dialog_vbox2);

  notebook = gtk_notebook_new ();
  gtk_widget_show (notebook);
  gtk_box_pack_start (GTK_BOX (dialog_vbox2), notebook, TRUE, TRUE, 0);
  gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);

  vbox10 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox10);
  gtk_container_add (GTK_CONTAINER (notebook), vbox10);
  gtk_container_set_border_width (GTK_CONTAINER (vbox10), 12);

  hbox11 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox11);
  gtk_box_pack_start (GTK_BOX (vbox10), hbox11, FALSE, FALSE, 0);

  label23 = gtk_label_new (_("Output plugin:"));
  gtk_widget_show (label23);
  gtk_box_pack_start (GTK_BOX (hbox11), label23, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5);

  pref_output_plugin = gtk_combo_box_text_new ();
  gtk_widget_show (pref_output_plugin);
  gtk_box_pack_start (GTK_BOX (hbox11), pref_output_plugin, TRUE, TRUE, 0);

  hbox12 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox12);
  gtk_box_pack_start (GTK_BOX (vbox10), hbox12, FALSE, FALSE, 0);

  label4 = gtk_label_new (_("Output device:"));
  gtk_widget_show (label4);
  gtk_box_pack_start (GTK_BOX (hbox12), label4, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label4), 0, 0.5);

  pref_soundcard = gtk_combo_box_text_new ();
  gtk_widget_show (pref_soundcard);
  gtk_box_pack_start (GTK_BOX (hbox12), pref_soundcard, TRUE, TRUE, 0);

  convert8to16 = gtk_check_button_new_with_mnemonic (_("Always convert 8 bit audio to 16 bit"));
  gtk_widget_show (convert8to16);
  gtk_box_pack_start (GTK_BOX (vbox10), convert8to16, FALSE, FALSE, 0);

  convert16to24 = gtk_check_button_new_with_mnemonic (_("Always convert 16 bit audio to 24 bit"));
  gtk_widget_show (convert16to24);
  gtk_box_pack_start (GTK_BOX (vbox10), convert16to24, FALSE, FALSE, 0);

  Sound = gtk_label_new (_("Sound"));
  gtk_widget_show (Sound);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), Sound);

  vbox8 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox8);
  gtk_container_add (GTK_CONTAINER (notebook), vbox8);
  gtk_container_set_border_width (GTK_CONTAINER (vbox8), 12);

  hbox10 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox10);
  gtk_box_pack_start (GTK_BOX (vbox8), hbox10, FALSE, FALSE, 0);

  label8 = gtk_label_new (_("Replaygain mode:"));
  gtk_widget_show (label8);
  gtk_box_pack_start (GTK_BOX (hbox10), label8, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label8), 0, 0.5);

  pref_replaygain_mode = gtk_combo_box_text_new ();
  gtk_widget_show (pref_replaygain_mode);
  gtk_box_pack_start (GTK_BOX (hbox10), pref_replaygain_mode, TRUE, TRUE, 0);
  gtk_widget_set_size_request (pref_replaygain_mode, 337, -1);
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_replaygain_mode), _("Disable"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_replaygain_mode), _("Track"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_replaygain_mode), _("Album"));

  pref_replaygain_scale = gtk_check_button_new_with_mnemonic (_("Replaygain peak scale"));
  gtk_widget_show (pref_replaygain_scale);
  gtk_box_pack_start (GTK_BOX (vbox8), pref_replaygain_scale, FALSE, FALSE, 0);

  table1 = gtk_table_new (2, 2, FALSE);
  gtk_widget_show (table1);
  gtk_box_pack_start (GTK_BOX (vbox8), table1, FALSE, FALSE, 0);
  gtk_table_set_col_spacings (GTK_TABLE (table1), 8);

  hbox100 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox100);
  gtk_table_attach (GTK_TABLE (table1), hbox100, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);

  label125 = gtk_label_new (_("-12 dB"));
  gtk_widget_show (label125);
  gtk_box_pack_start (GTK_BOX (hbox100), label125, FALSE, FALSE, 0);

  replaygain_preamp = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, -12, 12, 0, 0, 0)));
  gtk_widget_show (replaygain_preamp);
  gtk_box_pack_start (GTK_BOX (hbox100), replaygain_preamp, TRUE, TRUE, 0);
  gtk_scale_set_value_pos (GTK_SCALE (replaygain_preamp), GTK_POS_BOTTOM);
  gtk_scale_set_digits (GTK_SCALE (replaygain_preamp), 0);

  label126 = gtk_label_new (_("+12 dB"));
  gtk_widget_show (label126);
  gtk_box_pack_start (GTK_BOX (hbox100), label126, FALSE, FALSE, 0);

  label124 = gtk_label_new (_("Replaygain preamp:"));
  gtk_widget_show (label124);
  gtk_table_attach (GTK_TABLE (table1), label124, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label124), 0, 0.5);

  label124a = gtk_label_new (_("Global preamp:"));
  gtk_widget_show (label124a);
  gtk_table_attach (GTK_TABLE (table1), label124a, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label124a), 0, 0.5);

  hbox100a = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox100a);
  gtk_table_attach (GTK_TABLE (table1), hbox100a, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);

  label125a = gtk_label_new (_("-12 dB"));
  gtk_widget_show (label125a);
  gtk_box_pack_start (GTK_BOX (hbox100a), label125a, FALSE, FALSE, 0);

  global_preamp = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, -12, 12, 0, 0, 0)));
  gtk_widget_show (global_preamp);
  gtk_box_pack_start (GTK_BOX (hbox100a), global_preamp, TRUE, TRUE, 0);
  gtk_scale_set_value_pos (GTK_SCALE (global_preamp), GTK_POS_BOTTOM);
  gtk_scale_set_digits (GTK_SCALE (global_preamp), 0);

  label126a = gtk_label_new (_("+12 dB"));
  gtk_widget_show (label126a);
  gtk_box_pack_start (GTK_BOX (hbox100a), label126a, FALSE, FALSE, 0);

  hbox66 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox66);
  gtk_box_pack_start (GTK_BOX (vbox8), hbox66, FALSE, FALSE, 0);

  cli_add_to_playlist = gtk_check_button_new_with_mnemonic (_("Add files from command line (or file manager) to this playlist:"));
  gtk_widget_show (cli_add_to_playlist);
  gtk_box_pack_start (GTK_BOX (hbox66), cli_add_to_playlist, FALSE, FALSE, 0);

  cli_playlist_name = gtk_entry_new ();
  gtk_widget_show (cli_playlist_name);
  gtk_box_pack_start (GTK_BOX (hbox66), cli_playlist_name, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (cli_playlist_name), 9679);

  resume_last_session = gtk_check_button_new_with_mnemonic (_("Resume previous session on startup"));
  gtk_widget_show (resume_last_session);
  gtk_box_pack_start (GTK_BOX (vbox8), resume_last_session, FALSE, FALSE, 0);

  ignore_archives = gtk_check_button_new_with_mnemonic (_("Don't add from archives when adding folders"));
  gtk_widget_show (ignore_archives);
  gtk_box_pack_start (GTK_BOX (vbox8), ignore_archives, FALSE, FALSE, 0);

  reset_autostop = gtk_check_button_new_with_mnemonic (_("\"Stop after current track\" option will switch off after triggering"));
  gtk_widget_show (reset_autostop);
  gtk_box_pack_start (GTK_BOX (vbox8), reset_autostop, FALSE, FALSE, 0);

  reset_autostopalbum = gtk_check_button_new_with_mnemonic (_("\"Stop after current album\" option will switch off after triggering"));
  gtk_widget_show (reset_autostopalbum);
  gtk_box_pack_start (GTK_BOX (vbox8), reset_autostopalbum, FALSE, FALSE, 0);

  label39 = gtk_label_new (_("Playback"));
  gtk_widget_show (label39);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), label39);

  vbox29 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox29);
  gtk_container_add (GTK_CONTAINER (notebook), vbox29);
  gtk_container_set_border_width (GTK_CONTAINER (vbox29), 12);

  hbox80 = gtk_hbox_new (TRUE, 8);
  gtk_widget_show (hbox80);
  gtk_box_pack_start (GTK_BOX (vbox29), hbox80, FALSE, TRUE, 0);

  dsp_add = gtk_button_new_from_stock ("gtk-add");
  gtk_widget_show (dsp_add);
  gtk_box_pack_start (GTK_BOX (hbox80), dsp_add, FALSE, TRUE, 0);

  dsp_remove = gtk_button_new_from_stock ("gtk-remove");
  gtk_widget_show (dsp_remove);
  gtk_box_pack_start (GTK_BOX (hbox80), dsp_remove, FALSE, TRUE, 0);

  dsp_configure = gtk_button_new_with_mnemonic (_("Configure"));
  gtk_widget_show (dsp_configure);
  gtk_box_pack_start (GTK_BOX (hbox80), dsp_configure, FALSE, TRUE, 0);

  hbox81 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox81);
  gtk_box_pack_start (GTK_BOX (vbox29), hbox81, TRUE, TRUE, 0);

  scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (scrolledwindow7);
  gtk_box_pack_start (GTK_BOX (hbox81), scrolledwindow7, TRUE, TRUE, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_SHADOW_IN);

  dsp_listview = gtk_tree_view_new ();
  gtk_widget_show (dsp_listview);
  gtk_container_add (GTK_CONTAINER (scrolledwindow7), dsp_listview);
  gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (dsp_listview), FALSE);

  vbox30 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox30);
  gtk_box_pack_start (GTK_BOX (hbox81), vbox30, FALSE, TRUE, 0);

  dsp_up = gtk_button_new_from_stock ("gtk-go-up");
  gtk_widget_show (dsp_up);
  gtk_box_pack_start (GTK_BOX (vbox30), dsp_up, FALSE, FALSE, 0);

  dsp_down = gtk_button_new_from_stock ("gtk-go-down");
  gtk_widget_show (dsp_down);
  gtk_box_pack_start (GTK_BOX (vbox30), dsp_down, FALSE, FALSE, 0);

  hbox86 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox86);
  gtk_box_pack_start (GTK_BOX (vbox29), hbox86, FALSE, TRUE, 0);

  label114 = gtk_label_new (_("DSP Chain Preset"));
  gtk_widget_show (label114);
  gtk_box_pack_start (GTK_BOX (hbox86), label114, FALSE, FALSE, 0);

  dsp_preset = gtk_combo_box_entry_new_text ();
  gtk_widget_show (dsp_preset);
  gtk_box_pack_start (GTK_BOX (hbox86), dsp_preset, FALSE, TRUE, 0);

  dsp_preset_save = gtk_button_new_from_stock ("gtk-save");
  gtk_widget_show (dsp_preset_save);
  gtk_box_pack_start (GTK_BOX (hbox86), dsp_preset_save, FALSE, FALSE, 0);

  dsp_preset_load = gtk_button_new_with_mnemonic (_("_Load"));
  gtk_widget_show (dsp_preset_load);
  gtk_box_pack_start (GTK_BOX (hbox86), dsp_preset_load, FALSE, FALSE, 0);

  label110 = gtk_label_new (_("DSP"));
  gtk_widget_show (label110);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), label110);

  notebook5 = gtk_notebook_new ();
  gtk_widget_show (notebook5);
  gtk_container_add (GTK_CONTAINER (notebook), notebook5);
  gtk_container_set_border_width (GTK_CONTAINER (notebook5), 12);

  vbox9 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox9);
  gtk_container_add (GTK_CONTAINER (notebook5), vbox9);
  gtk_container_set_border_width (GTK_CONTAINER (vbox9), 12);

  pref_close_send_to_tray = gtk_check_button_new_with_mnemonic (_("Close minimizes to tray"));
  gtk_widget_show (pref_close_send_to_tray);
  gtk_box_pack_start (GTK_BOX (vbox9), pref_close_send_to_tray, FALSE, FALSE, 0);

  hide_tray_icon = gtk_check_button_new_with_mnemonic (_("Hide system tray icon"));
  gtk_widget_show (hide_tray_icon);
  gtk_box_pack_start (GTK_BOX (vbox9), hide_tray_icon, FALSE, FALSE, 0);

  enable_shift_jis_recoding = gtk_check_button_new_with_mnemonic (_("Enable Japanese SHIFT-JIS detection and recoding"));
  gtk_widget_show (enable_shift_jis_recoding);
  gtk_box_pack_start (GTK_BOX (vbox9), enable_shift_jis_recoding, FALSE, FALSE, 0);

  enable_cp1251_recoding = gtk_check_button_new_with_mnemonic (_("Enable Russian CP1251 detection and recoding"));
  gtk_widget_show (enable_cp1251_recoding);
  gtk_box_pack_start (GTK_BOX (vbox9), enable_cp1251_recoding, FALSE, FALSE, 0);

  enable_cp936_recoding = gtk_check_button_new_with_mnemonic (_("Enable Chinese CP936 detection and recoding"));
  gtk_widget_show (enable_cp936_recoding);
  gtk_box_pack_start (GTK_BOX (vbox9), enable_cp936_recoding, FALSE, FALSE, 0);

  hbox102 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox102);
  gtk_box_pack_start (GTK_BOX (vbox9), hbox102, FALSE, FALSE, 0);

  label129 = gtk_label_new (_("Interface refresh rate (times per second):"));
  gtk_widget_show (label129);
  gtk_box_pack_start (GTK_BOX (hbox102), label129, FALSE, FALSE, 0);

  gui_fps = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (10, 1, 30, 0, 0, 0)));
  gtk_widget_show (gui_fps);
  gtk_box_pack_start (GTK_BOX (hbox102), gui_fps, TRUE, TRUE, 0);
  gtk_scale_set_value_pos (GTK_SCALE (gui_fps), GTK_POS_RIGHT);
  gtk_scale_set_digits (GTK_SCALE (gui_fps), 0);

  hbox64 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox64);
  gtk_box_pack_start (GTK_BOX (vbox9), hbox64, FALSE, FALSE, 0);

  label101 = gtk_label_new (_("Titlebar text while playing:"));
  gtk_widget_show (label101);
  gtk_box_pack_start (GTK_BOX (hbox64), label101, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label101), 0, 0.5);

  titlebar_format_playing = gtk_entry_new ();
  gtk_widget_show (titlebar_format_playing);
  gtk_box_pack_start (GTK_BOX (hbox64), titlebar_format_playing, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (titlebar_format_playing), 8226);

  hbox65 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox65);
  gtk_box_pack_start (GTK_BOX (vbox9), hbox65, FALSE, FALSE, 0);

  label102 = gtk_label_new (_("Titlebar text while stopped:"));
  gtk_widget_show (label102);
  gtk_box_pack_start (GTK_BOX (hbox65), label102, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label102), 0, 0.5);

  titlebar_format_stopped = gtk_entry_new ();
  gtk_widget_show (titlebar_format_stopped);
  gtk_box_pack_start (GTK_BOX (hbox65), titlebar_format_stopped, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (titlebar_format_stopped), 8226);

  hbox101 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox101);
  gtk_box_pack_start (GTK_BOX (vbox9), hbox101, FALSE, FALSE, 0);

  label128 = gtk_label_new (_("GUI Plugin (changing requires restart):"));
  gtk_widget_show (label128);
  gtk_box_pack_start (GTK_BOX (hbox101), label128, FALSE, FALSE, 0);

  gui_plugin = gtk_combo_box_text_new ();
  gtk_widget_show (gui_plugin);
  gtk_box_pack_start (GTK_BOX (hbox101), gui_plugin, TRUE, TRUE, 0);

  label147 = gtk_label_new (_("Player"));
  gtk_widget_show (label147);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook5), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook5), 0), label147);

  vbox44 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox44);
  gtk_container_add (GTK_CONTAINER (notebook5), vbox44);
  gtk_container_set_border_width (GTK_CONTAINER (vbox44), 12);

  mmb_delete_playlist = gtk_check_button_new_with_mnemonic (_("Close playlists with middle mouse button"));
  gtk_widget_show (mmb_delete_playlist);
  gtk_box_pack_start (GTK_BOX (vbox44), mmb_delete_playlist, FALSE, FALSE, 0);

  hide_delete_from_disk = gtk_check_button_new_with_mnemonic (_("Hide \"Remove From Disk\" context menu item"));
  gtk_widget_show (hide_delete_from_disk);
  gtk_box_pack_start (GTK_BOX (vbox44), hide_delete_from_disk, FALSE, FALSE, 0);

  auto_name_playlist_from_folder = gtk_check_button_new_with_mnemonic (_("Auto-name playlists when adding a single folder"));
  gtk_widget_show (auto_name_playlist_from_folder);
  gtk_box_pack_start (GTK_BOX (vbox44), auto_name_playlist_from_folder, FALSE, FALSE, 0);

  auto_size_columns = gtk_check_button_new_with_mnemonic (_("Auto-resize columns to fit the window"));
  gtk_widget_show (auto_size_columns);
  gtk_box_pack_start (GTK_BOX (vbox44), auto_size_columns, FALSE, FALSE, 0);

  label148 = gtk_label_new (_("Playlist"));
  gtk_widget_show (label148);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook5), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook5), 1), label148);

  label2 = gtk_label_new (_("GUI/Misc"));
  gtk_widget_show (label2);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 3), label2);

  notebook4 = gtk_notebook_new ();
  gtk_widget_show (notebook4);
  gtk_container_add (GTK_CONTAINER (notebook), notebook4);
  gtk_container_set_border_width (GTK_CONTAINER (notebook4), 12);
  gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook4), TRUE);

  vbox21 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox21);
  gtk_container_add (GTK_CONTAINER (notebook4), vbox21);
  gtk_container_set_border_width (GTK_CONTAINER (vbox21), 12);

  override_bar_colors = gtk_check_button_new_with_mnemonic (_("Override"));
  gtk_widget_show (override_bar_colors);
  gtk_box_pack_start (GTK_BOX (vbox21), override_bar_colors, FALSE, FALSE, 0);

  bar_colors_group = gtk_table_new (2, 2, TRUE);
  gtk_widget_show (bar_colors_group);
  gtk_box_pack_start (GTK_BOX (vbox21), bar_colors_group, TRUE, TRUE, 0);
  gtk_table_set_col_spacings (GTK_TABLE (bar_colors_group), 8);

  label43 = gtk_label_new (_("Foreground"));
  gtk_widget_show (label43);
  gtk_table_attach (GTK_TABLE (bar_colors_group), label43, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label43), 0, 0.5);

  label47 = gtk_label_new (_("Background"));
  gtk_widget_show (label47);
  gtk_table_attach (GTK_TABLE (bar_colors_group), label47, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label47), 0, 0.5);

  bar_foreground = gtk_color_button_new ();
  gtk_widget_show (bar_foreground);
  gtk_table_attach (GTK_TABLE (bar_colors_group), bar_foreground, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND),
                    (GtkAttachOptions) (0), 0, 0);

  bar_background = gtk_color_button_new ();
  gtk_widget_show (bar_background);
  gtk_table_attach (GTK_TABLE (bar_colors_group), bar_background, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND),
                    (GtkAttachOptions) (0), 0, 0);

  label73 = gtk_label_new (_("Seekbar/Volumebar"));
  gtk_widget_show (label73);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook4), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook4), 0), label73);

  vbox22 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox22);
  gtk_container_add (GTK_CONTAINER (notebook4), vbox22);
  gtk_container_set_border_width (GTK_CONTAINER (vbox22), 12);

  override_tabstrip_colors = gtk_check_button_new_with_mnemonic (_("Override"));
  gtk_widget_show (override_tabstrip_colors);
  gtk_box_pack_start (GTK_BOX (vbox22), override_tabstrip_colors, FALSE, FALSE, 0);

  tabstrip_colors_group = gtk_table_new (7, 3, FALSE);
  gtk_widget_show (tabstrip_colors_group);
  gtk_box_pack_start (GTK_BOX (vbox22), tabstrip_colors_group, TRUE, TRUE, 0);
  gtk_table_set_row_spacings (GTK_TABLE (tabstrip_colors_group), 4);
  gtk_table_set_col_spacings (GTK_TABLE (tabstrip_colors_group), 8);

  tabstrip_base = gtk_color_button_new ();
  gtk_widget_show (tabstrip_base);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_base, 1, 2, 6, 7,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label76 = gtk_label_new (_("Base:"));
  gtk_widget_show (label76);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label76, 0, 1, 6, 7,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label76), 0, 0.5);

  tabstrip_dark = gtk_color_button_new ();
  gtk_widget_show (tabstrip_dark);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_dark, 1, 2, 5, 6,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label44 = gtk_label_new (_("Dark:"));
  gtk_widget_show (label44);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label44, 0, 1, 5, 6,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label44), 0, 0.5);

  tabstrip_light = gtk_color_button_new ();
  gtk_widget_show (tabstrip_light);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_light, 1, 2, 4, 5,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label46 = gtk_label_new (_("Light:"));
  gtk_widget_show (label46);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label46, 0, 1, 4, 5,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label46), 0, 0.5);

  tabstrip_mid = gtk_color_button_new ();
  gtk_widget_show (tabstrip_mid);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_mid, 1, 2, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label45 = gtk_label_new (_("Middle:"));
  gtk_widget_show (label45);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label45, 0, 1, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label45), 0, 0.5);

  label127 = gtk_label_new (_("Text:"));
  gtk_widget_show (label127);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label127, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label127), 0, 0.5);

  tabstrip_text = gtk_color_button_new ();
  gtk_widget_show (tabstrip_text);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_text, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  tabstrip_selected_text = gtk_color_button_new ();
  gtk_widget_show (tabstrip_selected_text);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_selected_text, 1, 2, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  hbox136 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox136);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), hbox136, 2, 3, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);

  tabstrip_playing_bold = gtk_check_button_new_with_mnemonic (_("Bold"));
  gtk_widget_show (tabstrip_playing_bold);
  gtk_box_pack_start (GTK_BOX (hbox136), tabstrip_playing_bold, FALSE, FALSE, 0);

  tabstrip_playing_italic = gtk_check_button_new_with_mnemonic (_("Italic"));
  gtk_widget_show (tabstrip_playing_italic);
  gtk_box_pack_start (GTK_BOX (hbox136), tabstrip_playing_italic, FALSE, FALSE, 0);

  hbox137 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox137);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), hbox137, 2, 3, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);

  tabstrip_selected_bold = gtk_check_button_new_with_mnemonic (_("Bold"));
  gtk_widget_show (tabstrip_selected_bold);
  gtk_box_pack_start (GTK_BOX (hbox137), tabstrip_selected_bold, FALSE, FALSE, 0);

  tabstrip_selected_italic = gtk_check_button_new_with_mnemonic (_("Italic"));
  gtk_widget_show (tabstrip_selected_italic);
  gtk_box_pack_start (GTK_BOX (hbox137), tabstrip_selected_italic, FALSE, FALSE, 0);

  tabstrip_text_font = gtk_font_button_new ();
  gtk_widget_show (tabstrip_text_font);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_text_font, 2, 3, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (GTK_FILL), 0, 0);

  label152 = gtk_label_new (_("Playing text:"));
  gtk_widget_show (label152);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label152, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label152), 0, 0.5);

  label153 = gtk_label_new (_("Selected text:"));
  gtk_widget_show (label153);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), label153, 0, 1, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label153), 0, 0.5);

  tabstrip_playing_text = gtk_color_button_new ();
  gtk_widget_show (tabstrip_playing_text);
  gtk_table_attach (GTK_TABLE (tabstrip_colors_group), tabstrip_playing_text, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label74 = gtk_label_new (_("Tab strip"));
  gtk_widget_show (label74);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook4), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook4), 1), label74);

  vbox23 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox23);
  gtk_container_add (GTK_CONTAINER (notebook4), vbox23);
  gtk_container_set_border_width (GTK_CONTAINER (vbox23), 12);

  frame11 = gtk_frame_new (NULL);
  gtk_widget_show (frame11);
  gtk_box_pack_start (GTK_BOX (vbox23), frame11, TRUE, TRUE, 0);

  listview_colors_group = gtk_hbox_new (FALSE, 0);
  gtk_widget_show (listview_colors_group);
  gtk_container_add (GTK_CONTAINER (frame11), listview_colors_group);
  gtk_container_set_border_width (GTK_CONTAINER (listview_colors_group), 8);

  frame12 = gtk_frame_new (NULL);
  gtk_widget_show (frame12);
  gtk_box_pack_start (GTK_BOX (listview_colors_group), frame12, TRUE, TRUE, 0);
  gtk_frame_set_shadow_type (GTK_FRAME (frame12), GTK_SHADOW_NONE);

  alignment28 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment28);
  gtk_container_add (GTK_CONTAINER (frame12), alignment28);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment28), 12, 12, 12, 12);

  table3 = gtk_table_new (5, 3, FALSE);
  gtk_widget_show (table3);
  gtk_container_add (GTK_CONTAINER (alignment28), table3);
  gtk_table_set_row_spacings (GTK_TABLE (table3), 4);
  gtk_table_set_col_spacings (GTK_TABLE (table3), 8);

  label77 = gtk_label_new (_("Normal track(s):"));
  gtk_widget_show (label77);
  gtk_table_attach (GTK_TABLE (table3), label77, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label77), 0, 0.5);

  listview_text = gtk_color_button_new ();
  gtk_widget_show (listview_text);
  gtk_table_attach (GTK_TABLE (table3), listview_text, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label150 = gtk_label_new (_("Playing track:"));
  gtk_widget_show (label150);
  gtk_table_attach (GTK_TABLE (table3), label150, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label150), 0, 0.5);

  listview_playing_text = gtk_color_button_new ();
  gtk_widget_show (listview_playing_text);
  gtk_table_attach (GTK_TABLE (table3), listview_playing_text, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label61 = gtk_label_new (_("Selected track(s):"));
  gtk_widget_show (label61);
  gtk_table_attach (GTK_TABLE (table3), label61, 0, 1, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label61), 0, 0.5);

  listview_selected_text = gtk_color_button_new ();
  gtk_widget_show (listview_selected_text);
  gtk_table_attach (GTK_TABLE (table3), listview_selected_text, 1, 2, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label154 = gtk_label_new (_("Columns:"));
  gtk_widget_show (label154);
  gtk_table_attach (GTK_TABLE (table3), label154, 0, 1, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label154), 0, 0.5);

  listview_column_text = gtk_color_button_new ();
  gtk_widget_show (listview_column_text);
  gtk_table_attach (GTK_TABLE (table3), listview_column_text, 1, 2, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  listview_column_text_font = gtk_font_button_new ();
  gtk_widget_show (listview_column_text_font);
  gtk_table_attach (GTK_TABLE (table3), listview_column_text_font, 2, 3, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label149 = gtk_label_new (_("Group header:"));
  gtk_widget_show (label149);
  gtk_table_attach (GTK_TABLE (table3), label149, 0, 1, 4, 5,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label149), 0, 0.5);

  listview_group_text = gtk_color_button_new ();
  gtk_widget_show (listview_group_text);
  gtk_table_attach (GTK_TABLE (table3), listview_group_text, 1, 2, 4, 5,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  listview_group_text_font = gtk_font_button_new ();
  gtk_widget_show (listview_group_text_font);
  gtk_table_attach (GTK_TABLE (table3), listview_group_text_font, 2, 3, 4, 5,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  listview_text_font = gtk_font_button_new ();
  gtk_widget_show (listview_text_font);
  gtk_table_attach (GTK_TABLE (table3), listview_text_font, 2, 3, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label158 = gtk_label_new (_("<b>Foreground:</b>"));
  gtk_widget_show (label158);
  gtk_frame_set_label_widget (GTK_FRAME (frame12), label158);
  gtk_label_set_use_markup (GTK_LABEL (label158), TRUE);

  vseparator1 = gtk_vseparator_new ();
  gtk_widget_show (vseparator1);
  gtk_box_pack_start (GTK_BOX (listview_colors_group), vseparator1, TRUE, TRUE, 0);

  frame13 = gtk_frame_new (NULL);
  gtk_widget_show (frame13);
  gtk_box_pack_start (GTK_BOX (listview_colors_group), frame13, TRUE, TRUE, 0);
  gtk_frame_set_shadow_type (GTK_FRAME (frame13), GTK_SHADOW_NONE);

  alignment29 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment29);
  gtk_container_add (GTK_CONTAINER (frame13), alignment29);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment29), 11, 12, 12, 12);

  table4 = gtk_table_new (4, 2, FALSE);
  gtk_widget_show (table4);
  gtk_container_add (GTK_CONTAINER (alignment29), table4);
  gtk_table_set_row_spacings (GTK_TABLE (table4), 4);
  gtk_table_set_col_spacings (GTK_TABLE (table4), 8);

  label58 = gtk_label_new (_("Even:"));
  gtk_widget_show (label58);
  gtk_table_attach (GTK_TABLE (table4), label58, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label58), 0, 0.5);

  label59 = gtk_label_new (_("Odd:"));
  gtk_widget_show (label59);
  gtk_table_attach (GTK_TABLE (table4), label59, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label59), 0, 0.5);

  listview_odd_row = gtk_color_button_new ();
  gtk_widget_show (listview_odd_row);
  gtk_table_attach (GTK_TABLE (table4), listview_odd_row, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label78 = gtk_label_new (_("Selected:"));
  gtk_widget_show (label78);
  gtk_table_attach (GTK_TABLE (table4), label78, 0, 1, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label78), 0, 0.5);

  listview_selected_row = gtk_color_button_new ();
  gtk_widget_show (listview_selected_row);
  gtk_table_attach (GTK_TABLE (table4), listview_selected_row, 1, 2, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label62 = gtk_label_new (_("Cursor:"));
  gtk_widget_show (label62);
  gtk_table_attach (GTK_TABLE (table4), label62, 0, 1, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label62), 0, 0.5);

  listview_cursor = gtk_color_button_new ();
  gtk_widget_show (listview_cursor);
  gtk_table_attach (GTK_TABLE (table4), listview_cursor, 1, 2, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  listview_even_row = gtk_color_button_new ();
  gtk_widget_show (listview_even_row);
  gtk_table_attach (GTK_TABLE (table4), listview_even_row, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label159 = gtk_label_new (_("<b>Background:</b>"));
  gtk_widget_show (label159);
  gtk_frame_set_label_widget (GTK_FRAME (frame13), label159);
  gtk_label_set_use_markup (GTK_LABEL (label159), TRUE);

  override_listview_colors = gtk_check_button_new_with_mnemonic (_("Override (loses GTK treeview theming, but speeds up rendering)"));
  gtk_widget_show (override_listview_colors);
  gtk_frame_set_label_widget (GTK_FRAME (frame11), override_listview_colors);

  table2 = gtk_table_new (2, 3, FALSE);
  gtk_widget_show (table2);
  gtk_box_pack_start (GTK_BOX (vbox23), table2, TRUE, TRUE, 0);
  gtk_table_set_row_spacings (GTK_TABLE (table2), 4);
  gtk_table_set_col_spacings (GTK_TABLE (table2), 8);

  label155 = gtk_label_new (_("Playing track:"));
  gtk_widget_show (label155);
  gtk_table_attach (GTK_TABLE (table2), label155, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label155), 0, 0.5);

  label156 = gtk_label_new (_("Selected track(s):"));
  gtk_widget_show (label156);
  gtk_table_attach (GTK_TABLE (table2), label156, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_misc_set_alignment (GTK_MISC (label156), 0, 0.5);

  listview_playing_text_bold = gtk_check_button_new_with_mnemonic (_("Bold"));
  gtk_widget_show (listview_playing_text_bold);
  gtk_table_attach (GTK_TABLE (table2), listview_playing_text_bold, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  listview_selected_text_bold = gtk_check_button_new_with_mnemonic (_("Bold"));
  gtk_widget_show (listview_selected_text_bold);
  gtk_table_attach (GTK_TABLE (table2), listview_selected_text_bold, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  listview_playing_text_italic = gtk_check_button_new_with_mnemonic (_("Italic"));
  gtk_widget_show (listview_playing_text_italic);
  gtk_table_attach (GTK_TABLE (table2), listview_playing_text_italic, 2, 3, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  listview_selected_text_italic = gtk_check_button_new_with_mnemonic (_("Italic"));
  gtk_widget_show (listview_selected_text_italic);
  gtk_table_attach (GTK_TABLE (table2), listview_selected_text_italic, 2, 3, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label75 = gtk_label_new (_("Playlist"));
  gtk_widget_show (label75);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook4), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook4), 2), label75);

  label100 = gtk_label_new (_("Appearance"));
  gtk_widget_show (label100);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 4), label100);

  vbox11 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox11);
  gtk_container_add (GTK_CONTAINER (notebook), vbox11);
  gtk_container_set_border_width (GTK_CONTAINER (vbox11), 12);

  pref_network_enableproxy = gtk_check_button_new_with_mnemonic (_("Enable Proxy Server"));
  gtk_widget_show (pref_network_enableproxy);
  gtk_box_pack_start (GTK_BOX (vbox11), pref_network_enableproxy, FALSE, FALSE, 0);

  hbox13 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox13);
  gtk_box_pack_start (GTK_BOX (vbox11), hbox13, FALSE, FALSE, 0);

  label18 = gtk_label_new (_("Proxy Server Address:"));
  gtk_widget_show (label18);
  gtk_box_pack_start (GTK_BOX (hbox13), label18, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label18), 0, 0.5);

  pref_network_proxyaddress = gtk_entry_new ();
  gtk_widget_show (pref_network_proxyaddress);
  gtk_box_pack_start (GTK_BOX (hbox13), pref_network_proxyaddress, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (pref_network_proxyaddress), 8226);

  hbox14 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox14);
  gtk_box_pack_start (GTK_BOX (vbox11), hbox14, FALSE, FALSE, 0);

  label19 = gtk_label_new (_("Proxy Server Port:"));
  gtk_widget_show (label19);
  gtk_box_pack_start (GTK_BOX (hbox14), label19, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label19), 0, 0.5);

  pref_network_proxyport = gtk_entry_new ();
  gtk_widget_show (pref_network_proxyport);
  gtk_box_pack_start (GTK_BOX (hbox14), pref_network_proxyport, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (pref_network_proxyport), 8226);

  hbox15 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox15);
  gtk_box_pack_start (GTK_BOX (vbox11), hbox15, FALSE, FALSE, 0);

  label20 = gtk_label_new (_("Proxy Type:"));
  gtk_widget_show (label20);
  gtk_box_pack_start (GTK_BOX (hbox15), label20, FALSE, FALSE, 0);
  gtk_misc_set_alignment (GTK_MISC (label20), 0, 0.5);

  pref_network_proxytype = gtk_combo_box_text_new ();
  gtk_widget_show (pref_network_proxytype);
  gtk_box_pack_start (GTK_BOX (hbox15), pref_network_proxytype, TRUE, TRUE, 0);
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "HTTP");
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "HTTP_1_0");
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "SOCKS4");
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "SOCKS5");
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "SOCKS4A");
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (pref_network_proxytype), "SOCKS5_HOSTNAME");

  hbox61 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox61);
  gtk_box_pack_start (GTK_BOX (vbox11), hbox61, FALSE, FALSE, 0);

  label97 = gtk_label_new (_("Proxy Username:"));
  gtk_widget_show (label97);
  gtk_box_pack_start (GTK_BOX (hbox61), label97, FALSE, FALSE, 0);

  proxyuser = gtk_entry_new ();
  gtk_widget_show (proxyuser);
  gtk_box_pack_start (GTK_BOX (hbox61), proxyuser, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (proxyuser), 9679);

  hbox62 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox62);
  gtk_box_pack_start (GTK_BOX (vbox11), hbox62, FALSE, FALSE, 0);

  label98 = gtk_label_new (_("Proxy Password:"));
  gtk_widget_show (label98);
  gtk_box_pack_start (GTK_BOX (hbox62), label98, FALSE, FALSE, 0);

  proxypassword = gtk_entry_new ();
  gtk_widget_show (proxypassword);
  gtk_box_pack_start (GTK_BOX (hbox62), proxypassword, TRUE, TRUE, 0);
  gtk_entry_set_visibility (GTK_ENTRY (proxypassword), FALSE);
  gtk_entry_set_invisible_char (GTK_ENTRY (proxypassword), 9679);

  hseparator1 = gtk_hseparator_new ();
  gtk_widget_show (hseparator1);
  gtk_box_pack_start (GTK_BOX (vbox11), hseparator1, FALSE, TRUE, 0);

  hbox104 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox104);
  gtk_box_pack_start (GTK_BOX (vbox11), hbox104, FALSE, TRUE, 0);

  label131 = gtk_label_new (_("HTTP User Agent:"));
  gtk_widget_show (label131);
  gtk_box_pack_start (GTK_BOX (hbox104), label131, FALSE, FALSE, 0);

  useragent = gtk_entry_new ();
  gtk_widget_show (useragent);
  gtk_box_pack_start (GTK_BOX (hbox104), useragent, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (useragent), 8226);

  hseparator5 = gtk_hseparator_new ();
  gtk_widget_show (hseparator5);
  gtk_box_pack_start (GTK_BOX (vbox11), hseparator5, FALSE, FALSE, 0);

  edit_content_type_mapping = gtk_button_new_with_mnemonic (_("Edit Content-Type Mapping"));
  gtk_widget_show (edit_content_type_mapping);
  gtk_box_pack_start (GTK_BOX (vbox11), edit_content_type_mapping, FALSE, FALSE, 0);

  label16 = gtk_label_new (_("Network"));
  gtk_widget_show (label16);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 5), label16);

  vbox36 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox36);
  gtk_container_add (GTK_CONTAINER (notebook), vbox36);
  gtk_container_set_border_width (GTK_CONTAINER (vbox36), 12);

  hbox119 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox119);
  gtk_box_pack_start (GTK_BOX (vbox36), hbox119, FALSE, FALSE, 0);

  label144 = gtk_label_new (_("Assigned Hotkeys:"));
  gtk_widget_show (label144);
  gtk_box_pack_start (GTK_BOX (hbox119), label144, FALSE, FALSE, 0);

  hbuttonbox3 = gtk_hbutton_box_new ();
  gtk_widget_show (hbuttonbox3);
  gtk_box_pack_start (GTK_BOX (hbox119), hbuttonbox3, TRUE, TRUE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_END);
  gtk_box_set_spacing (GTK_BOX (hbuttonbox3), 8);

  hotkey_add = gtk_button_new_from_stock ("gtk-add");
  gtk_widget_show (hotkey_add);
  gtk_container_add (GTK_CONTAINER (hbuttonbox3), hotkey_add);
  gtk_widget_set_can_default(hotkey_add, TRUE);

  hotkey_remove = gtk_button_new_from_stock ("gtk-remove");
  gtk_widget_show (hotkey_remove);
  gtk_container_add (GTK_CONTAINER (hbuttonbox3), hotkey_remove);
  gtk_widget_set_can_default(hotkey_remove, TRUE);

  scrolledwindow9 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (scrolledwindow9);
  gtk_box_pack_start (GTK_BOX (vbox36), scrolledwindow9, TRUE, TRUE, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow9), GTK_SHADOW_IN);

  hotkeys_list = gtk_tree_view_new ();
  gtk_widget_show (hotkeys_list);
  gtk_container_add (GTK_CONTAINER (scrolledwindow9), hotkeys_list);
  gtk_tree_view_set_enable_search (GTK_TREE_VIEW (hotkeys_list), FALSE);

  hbox105 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox105);
  gtk_box_pack_start (GTK_BOX (vbox36), hbox105, FALSE, FALSE, 0);

  label133 = gtk_label_new (_("Action:"));
  gtk_widget_show (label133);
  gtk_box_pack_start (GTK_BOX (hbox105), label133, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label133), TRUE);

  hotkeys_actions = gtk_button_new_with_mnemonic (_("<Not set>"));
  gtk_widget_show (hotkeys_actions);
  gtk_box_pack_start (GTK_BOX (hbox105), hotkeys_actions, FALSE, FALSE, 0);

  hbox106 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox106);
  gtk_box_pack_start (GTK_BOX (vbox36), hbox106, FALSE, FALSE, 0);

  label134 = gtk_label_new (_("Key combination:"));
  gtk_widget_show (label134);
  gtk_box_pack_start (GTK_BOX (hbox106), label134, FALSE, FALSE, 0);
  gtk_label_set_use_markup (GTK_LABEL (label134), TRUE);

  hotkeys_set_key = gtk_button_new_with_mnemonic (_("<Not set>"));
  gtk_widget_show (hotkeys_set_key);
  gtk_box_pack_start (GTK_BOX (hbox106), hotkeys_set_key, FALSE, FALSE, 0);

  hotkey_is_global = gtk_check_button_new_with_mnemonic (_("Global hotkey"));
  gtk_widget_show (hotkey_is_global);
  gtk_box_pack_start (GTK_BOX (hbox106), hotkey_is_global, FALSE, FALSE, 0);

  hseparator6 = gtk_hseparator_new ();
  gtk_widget_show (hseparator6);
  gtk_box_pack_start (GTK_BOX (vbox36), hseparator6, FALSE, FALSE, 0);

  hbox120 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox120);
  gtk_box_pack_start (GTK_BOX (vbox36), hbox120, FALSE, FALSE, 0);

  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."));
  gtk_widget_show (label145);
  gtk_box_pack_start (GTK_BOX (hbox120), label145, FALSE, FALSE, 0);

  hbuttonbox4 = gtk_hbutton_box_new ();
  gtk_widget_show (hbuttonbox4);
  gtk_box_pack_start (GTK_BOX (hbox120), hbuttonbox4, TRUE, TRUE, 0);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox4), GTK_BUTTONBOX_END);
  gtk_box_set_spacing (GTK_BOX (hbuttonbox4), 8);

  hotkeys_apply = gtk_button_new_from_stock ("gtk-apply");
  gtk_widget_show (hotkeys_apply);
  gtk_container_add (GTK_CONTAINER (hbuttonbox4), hotkeys_apply);
  gtk_widget_set_can_default(hotkeys_apply, TRUE);

  hotkeys_revert = gtk_button_new_from_stock ("gtk-revert-to-saved");
  gtk_widget_show (hotkeys_revert);
  gtk_container_add (GTK_CONTAINER (hbuttonbox4), hotkeys_revert);
  gtk_widget_set_can_default(hotkeys_revert, TRUE);

  hotkeys_defaults = gtk_button_new ();
  gtk_widget_show (hotkeys_defaults);
  gtk_container_add (GTK_CONTAINER (hbuttonbox4), hotkeys_defaults);
  gtk_widget_set_can_default(hotkeys_defaults, TRUE);

  alignment26 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment26);
  gtk_container_add (GTK_CONTAINER (hotkeys_defaults), alignment26);

  hbox121 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox121);
  gtk_container_add (GTK_CONTAINER (alignment26), hbox121);

  image638 = gtk_image_new_from_stock ("gtk-revert-to-saved", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image638);
  gtk_box_pack_start (GTK_BOX (hbox121), image638, FALSE, FALSE, 0);

  label146 = gtk_label_new_with_mnemonic (_("_Defaults"));
  gtk_widget_show (label146);
  gtk_box_pack_start (GTK_BOX (hbox121), label146, FALSE, FALSE, 0);

  label132 = gtk_label_new (_("Hotkeys"));
  gtk_widget_show (label132);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), label132);

  hpaned1 = gtk_hpaned_new ();
  gtk_widget_show (hpaned1);
  gtk_container_add (GTK_CONTAINER (notebook), hpaned1);
  gtk_container_set_border_width (GTK_CONTAINER (hpaned1), 12);

  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (scrolledwindow2);
  gtk_paned_pack1 (GTK_PANED (hpaned1), scrolledwindow2, FALSE, FALSE);
  gtk_widget_set_size_request (scrolledwindow2, 280, -1);
  gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow2), 3);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_SHADOW_IN);

  pref_pluginlist = gtk_tree_view_new ();
  gtk_widget_show (pref_pluginlist);
  gtk_container_add (GTK_CONTAINER (scrolledwindow2), pref_pluginlist);
  gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (pref_pluginlist), TRUE);

  vbox12 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox12);
  gtk_paned_pack2 (GTK_PANED (hpaned1), vbox12, TRUE, TRUE);
  gtk_container_set_border_width (GTK_CONTAINER (vbox12), 12);

  hbox103 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox103);
  gtk_box_pack_start (GTK_BOX (vbox12), hbox103, FALSE, TRUE, 0);

  label130 = gtk_label_new (_("Version: "));
  gtk_widget_show (label130);
  gtk_box_pack_start (GTK_BOX (hbox103), label130, FALSE, FALSE, 0);

  plug_version = gtk_entry_new ();
  gtk_widget_show (plug_version);
  gtk_box_pack_start (GTK_BOX (hbox103), plug_version, TRUE, TRUE, 0);
  gtk_editable_set_editable (GTK_EDITABLE (plug_version), FALSE);
  gtk_entry_set_invisible_char (GTK_ENTRY (plug_version), 8226);

  scrolledwindow8 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (scrolledwindow8);
  gtk_box_pack_start (GTK_BOX (vbox12), scrolledwindow8, TRUE, TRUE, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow8), GTK_SHADOW_IN);

  plug_description = gtk_text_view_new ();
  gtk_widget_show (plug_description);
  gtk_container_add (GTK_CONTAINER (scrolledwindow8), plug_description);
  gtk_text_view_set_editable (GTK_TEXT_VIEW (plug_description), FALSE);
  gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (plug_description), FALSE);

  hbox20 = gtk_hbox_new (FALSE, 0);
  gtk_widget_show (hbox20);
  gtk_box_pack_start (GTK_BOX (vbox12), hbox20, FALSE, FALSE, 0);

  configure_plugin = gtk_button_new ();
  gtk_widget_show (configure_plugin);
  gtk_box_pack_start (GTK_BOX (hbox20), configure_plugin, TRUE, FALSE, 0);
  gtk_widget_set_sensitive (configure_plugin, FALSE);

  alignment15 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment15);
  gtk_container_add (GTK_CONTAINER (configure_plugin), alignment15);

  hbox56 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox56);
  gtk_container_add (GTK_CONTAINER (alignment15), hbox56);

  image394 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image394);
  gtk_box_pack_start (GTK_BOX (hbox56), image394, FALSE, FALSE, 0);

  label92 = gtk_label_new_with_mnemonic (_("Configure"));
  gtk_widget_show (label92);
  gtk_box_pack_start (GTK_BOX (hbox56), label92, FALSE, FALSE, 0);

  plug_copyright = gtk_button_new ();
  gtk_widget_show (plug_copyright);
  gtk_box_pack_start (GTK_BOX (hbox20), plug_copyright, TRUE, FALSE, 0);
  gtk_widget_set_sensitive (plug_copyright, FALSE);

  alignment20 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment20);
  gtk_container_add (GTK_CONTAINER (plug_copyright), alignment20);

  hbox88 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox88);
  gtk_container_add (GTK_CONTAINER (alignment20), hbox88);

  image521 = gtk_image_new_from_stock ("gtk-about", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image521);
  gtk_box_pack_start (GTK_BOX (hbox88), image521, FALSE, FALSE, 0);

  label117 = gtk_label_new_with_mnemonic (_("Copyright"));
  gtk_widget_show (label117);
  gtk_box_pack_start (GTK_BOX (hbox88), label117, FALSE, FALSE, 0);

  weblink = create_plugin_weblink ("weblink", "", "", 0, 0);
  gtk_widget_show (weblink);
  gtk_box_pack_start (GTK_BOX (hbox20), weblink, TRUE, FALSE, 0);
  gtk_widget_set_can_focus(weblink, FALSE);
  gtk_widget_set_can_default(weblink, FALSE);

  label3 = gtk_label_new (_("Plugins"));
  gtk_widget_show (label3);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 7), label3);
  gtk_misc_set_alignment (GTK_MISC (label3), 0.48, 0.5);

  dialog_action_area2 = gtk_dialog_get_action_area (GTK_DIALOG (prefwin));
  gtk_widget_show (dialog_action_area2);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);

  closebutton1 = gtk_button_new_from_stock ("gtk-close");
  gtk_widget_show (closebutton1);
  gtk_dialog_add_action_widget (GTK_DIALOG (prefwin), closebutton1, GTK_RESPONSE_CLOSE);
  gtk_widget_set_can_default(closebutton1, TRUE);

  g_signal_connect ((gpointer) prefwin, "configure_event",
                    G_CALLBACK (on_prefwin_configure_event),
                    NULL);
  g_signal_connect ((gpointer) prefwin, "window_state_event",
                    G_CALLBACK (on_prefwin_window_state_event),
                    NULL);
  g_signal_connect ((gpointer) prefwin, "realize",
                    G_CALLBACK (on_prefwin_realize),
                    NULL);
  g_signal_connect ((gpointer) convert8to16, "toggled",
                    G_CALLBACK (on_convert8to16_toggled),
                    NULL);
  g_signal_connect ((gpointer) convert16to24, "toggled",
                    G_CALLBACK (on_convert16to24_toggled),
                    NULL);
  g_signal_connect ((gpointer) pref_replaygain_mode, "changed",
                    G_CALLBACK (on_pref_replaygain_mode_changed),
                    NULL);
  g_signal_connect ((gpointer) pref_replaygain_scale, "clicked",
                    G_CALLBACK (on_pref_replaygain_scale_clicked),
                    NULL);
  g_signal_connect ((gpointer) replaygain_preamp, "value_changed",
                    G_CALLBACK (on_replaygain_preamp_value_changed),
                    NULL);
  g_signal_connect ((gpointer) global_preamp, "value_changed",
                    G_CALLBACK (on_global_preamp_value_changed),
                    NULL);
  g_signal_connect ((gpointer) cli_add_to_playlist, "toggled",
                    G_CALLBACK (on_cli_add_to_playlist_toggled),
                    NULL);
  g_signal_connect ((gpointer) cli_playlist_name, "changed",
                    G_CALLBACK (on_cli_playlist_name_changed),
                    NULL);
  g_signal_connect ((gpointer) resume_last_session, "toggled",
                    G_CALLBACK (on_resume_last_session_toggled),
                    NULL);
  g_signal_connect ((gpointer) ignore_archives, "toggled",
                    G_CALLBACK (on_ignore_archives_toggled),
                    NULL);
  g_signal_connect ((gpointer) reset_autostop, "toggled",
                    G_CALLBACK (on_reset_autostop_toggled),
                    NULL);
  g_signal_connect ((gpointer) reset_autostopalbum, "toggled",
                    G_CALLBACK (on_reset_autostopalbum_toggled),
                    NULL);
  g_signal_connect ((gpointer) dsp_add, "clicked",
                    G_CALLBACK (on_dsp_add_clicked),
                    NULL);
  g_signal_connect ((gpointer) dsp_remove, "clicked",
                    G_CALLBACK (on_dsp_remove_clicked),
                    NULL);
  g_signal_connect ((gpointer) dsp_configure, "clicked",
                    G_CALLBACK (on_dsp_configure_clicked),
                    NULL);
  g_signal_connect ((gpointer) dsp_up, "clicked",
                    G_CALLBACK (on_dsp_up_clicked),
                    NULL);
  g_signal_connect ((gpointer) dsp_down, "clicked",
                    G_CALLBACK (on_dsp_down_clicked),
                    NULL);
  g_signal_connect ((gpointer) dsp_preset, "changed",
                    G_CALLBACK (on_dsp_preset_changed),
                    NULL);
  g_signal_connect ((gpointer) dsp_preset_save, "clicked",
                    G_CALLBACK (on_dsp_preset_save_clicked),
                    NULL);
  g_signal_connect ((gpointer) dsp_preset_load, "clicked",
                    G_CALLBACK (on_dsp_preset_load_clicked),
                    NULL);
  g_signal_connect ((gpointer) pref_close_send_to_tray, "clicked",
                    G_CALLBACK (on_pref_close_send_to_tray_clicked),
                    NULL);
  g_signal_connect ((gpointer) hide_tray_icon, "toggled",
                    G_CALLBACK (on_hide_tray_icon_toggled),
                    NULL);
  g_signal_connect ((gpointer) enable_shift_jis_recoding, "toggled",
                    G_CALLBACK (on_enable_shift_jis_recoding_toggled),
                    NULL);
  g_signal_connect ((gpointer) enable_cp1251_recoding, "toggled",
                    G_CALLBACK (on_enable_cp1251_recoding_toggled),
                    NULL);
  g_signal_connect ((gpointer) enable_cp936_recoding, "toggled",
                    G_CALLBACK (on_enable_cp936_recoding_toggled),
                    NULL);
  g_signal_connect ((gpointer) gui_fps, "value_changed",
                    G_CALLBACK (on_gui_fps_value_changed),
                    NULL);
  g_signal_connect ((gpointer) titlebar_format_playing, "changed",
                    G_CALLBACK (on_titlebar_format_playing_changed),
                    NULL);
  g_signal_connect ((gpointer) titlebar_format_stopped, "changed",
                    G_CALLBACK (on_titlebar_format_stopped_changed),
                    NULL);
  g_signal_connect ((gpointer) gui_plugin, "changed",
                    G_CALLBACK (on_gui_plugin_changed),
                    NULL);
  g_signal_connect ((gpointer) mmb_delete_playlist, "toggled",
                    G_CALLBACK (on_mmb_delete_playlist_toggled),
                    NULL);
  g_signal_connect ((gpointer) hide_delete_from_disk, "toggled",
                    G_CALLBACK (on_hide_delete_from_disk_toggled),
                    NULL);
  g_signal_connect ((gpointer) auto_name_playlist_from_folder, "toggled",
                    G_CALLBACK (on_auto_name_playlist_from_folder_toggled),
                    NULL);
  g_signal_connect ((gpointer) auto_size_columns, "toggled",
                    G_CALLBACK (on_auto_size_columns_toggled),
                    NULL);
  g_signal_connect ((gpointer) override_bar_colors, "toggled",
                    G_CALLBACK (on_override_bar_colors_toggled),
                    NULL);
  g_signal_connect ((gpointer) bar_foreground, "color_set",
                    G_CALLBACK (on_bar_foreground_color_set),
                    NULL);
  g_signal_connect ((gpointer) bar_background, "color_set",
                    G_CALLBACK (on_bar_background_color_set),
                    NULL);
  g_signal_connect ((gpointer) override_tabstrip_colors, "toggled",
                    G_CALLBACK (on_override_tabstrip_colors_toggled),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_base, "color_set",
                    G_CALLBACK (on_tabstrip_base_color_set),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_dark, "color_set",
                    G_CALLBACK (on_tabstrip_dark_color_set),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_light, "color_set",
                    G_CALLBACK (on_tabstrip_light_color_set),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_mid, "color_set",
                    G_CALLBACK (on_tabstrip_mid_color_set),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_text, "color_set",
                    G_CALLBACK (on_tabstrip_text_color_set),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_selected_text, "color_set",
                    G_CALLBACK (on_tabstrip_selected_text_color_set),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_playing_bold, "toggled",
                    G_CALLBACK (on_tabstrip_playing_bold_toggled),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_playing_italic, "toggled",
                    G_CALLBACK (on_tabstrip_playing_italic_toggled),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_selected_bold, "toggled",
                    G_CALLBACK (on_tabstrip_selected_bold_toggled),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_selected_italic, "toggled",
                    G_CALLBACK (on_tabstrip_selected_italic_toggled),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_text_font, "font_set",
                    G_CALLBACK (on_tabstrip_text_font_set),
                    NULL);
  g_signal_connect ((gpointer) tabstrip_playing_text, "color_set",
                    G_CALLBACK (on_tabstrip_playing_text_color_set),
                    NULL);
  g_signal_connect ((gpointer) listview_text, "color_set",
                    G_CALLBACK (on_listview_text_color_set),
                    NULL);
  g_signal_connect ((gpointer) listview_playing_text, "color_set",
                    G_CALLBACK (on_listview_playing_text_color_set),
                    NULL);
  g_signal_connect ((gpointer) listview_selected_text, "color_set",
                    G_CALLBACK (on_listview_selected_text_color_set),
                    NULL);
  g_signal_connect ((gpointer) listview_column_text, "color_set",
                    G_CALLBACK (on_listview_column_text_color_set),
                    NULL);
  g_signal_connect ((gpointer) listview_column_text_font, "font_set",
                    G_CALLBACK (on_listview_column_text_font_set),
                    NULL);
  g_signal_connect ((gpointer) listview_group_text, "color_set",
                    G_CALLBACK (on_listview_group_text_color_set),
                    NULL);
  g_signal_connect ((gpointer) listview_group_text_font, "font_set",
                    G_CALLBACK (on_listview_group_text_font_set),
                    NULL);
  g_signal_connect ((gpointer) listview_text_font, "font_set",
                    G_CALLBACK (on_listview_text_font_set),
                    NULL);
  g_signal_connect ((gpointer) listview_odd_row, "color_set",
                    G_CALLBACK (on_listview_odd_row_color_set),
                    NULL);
  g_signal_connect ((gpointer) listview_selected_row, "color_set",
                    G_CALLBACK (on_listview_selected_row_color_set),
                    NULL);
  g_signal_connect ((gpointer) listview_cursor, "color_set",
                    G_CALLBACK (on_listview_cursor_color_set),
                    NULL);
  g_signal_connect ((gpointer) listview_even_row, "color_set",
                    G_CALLBACK (on_listview_even_row_color_set),
                    NULL);
  g_signal_connect ((gpointer) override_listview_colors, "toggled",
                    G_CALLBACK (on_override_listview_colors_toggled),
                    NULL);
  g_signal_connect ((gpointer) listview_playing_text_bold, "toggled",
                    G_CALLBACK (on_listview_playing_text_bold_toggled),
                    NULL);
  g_signal_connect ((gpointer) listview_selected_text_bold, "toggled",
                    G_CALLBACK (on_listview_selected_text_bold_toggled),
                    NULL);
  g_signal_connect ((gpointer) listview_playing_text_italic, "toggled",
                    G_CALLBACK (on_listview_playing_text_italic_toggled),
                    NULL);
  g_signal_connect ((gpointer) listview_selected_text_italic, "toggled",
                    G_CALLBACK (on_listview_selected_text_italic_toggled),
                    NULL);
  g_signal_connect ((gpointer) pref_network_enableproxy, "clicked",
                    G_CALLBACK (on_pref_network_enableproxy_clicked),
                    NULL);
  g_signal_connect ((gpointer) pref_network_proxyaddress, "changed",
                    G_CALLBACK (on_pref_network_proxyaddress_changed),
                    NULL);
  g_signal_connect ((gpointer) pref_network_proxyport, "changed",
                    G_CALLBACK (on_pref_network_proxyport_changed),
                    NULL);
  g_signal_connect ((gpointer) pref_network_proxytype, "changed",
                    G_CALLBACK (on_pref_network_proxytype_changed),
                    NULL);
  g_signal_connect ((gpointer) proxyuser, "changed",
                    G_CALLBACK (on_proxyuser_changed),
                    NULL);
  g_signal_connect ((gpointer) proxypassword, "changed",
                    G_CALLBACK (on_proxypassword_changed),
                    NULL);
  g_signal_connect ((gpointer) useragent, "changed",
                    G_CALLBACK (on_useragent_changed),
                    NULL);
  g_signal_connect ((gpointer) edit_content_type_mapping, "clicked",
                    G_CALLBACK (on_edit_content_type_mapping_clicked),
                    NULL);
  g_signal_connect ((gpointer) hotkey_add, "clicked",
                    G_CALLBACK (on_hotkey_add_clicked),
                    NULL);
  g_signal_connect ((gpointer) hotkey_remove, "clicked",
                    G_CALLBACK (on_hotkey_remove_clicked),
                    NULL);
  g_signal_connect ((gpointer) hotkeys_list, "cursor_changed",
                    G_CALLBACK (on_hotkeys_list_cursor_changed),
                    NULL);
  g_signal_connect ((gpointer) hotkeys_actions, "clicked",
                    G_CALLBACK (on_hotkeys_actions_clicked),
                    NULL);
  g_signal_connect ((gpointer) hotkeys_set_key, "clicked",
                    G_CALLBACK (on_hotkeys_set_key_clicked),
                    NULL);
  g_signal_connect ((gpointer) hotkeys_set_key, "key_press_event",
                    G_CALLBACK (on_hotkeys_set_key_key_press_event),
                    NULL);
  g_signal_connect ((gpointer) hotkey_is_global, "toggled",
                    G_CALLBACK (on_hotkey_is_global_toggled),
                    NULL);
  g_signal_connect ((gpointer) hotkeys_apply, "clicked",
                    G_CALLBACK (on_hotkeys_apply_clicked),
                    NULL);
  g_signal_connect ((gpointer) hotkeys_revert, "clicked",
                    G_CALLBACK (on_hotkeys_revert_clicked),
                    NULL);
  g_signal_connect ((gpointer) hotkeys_defaults, "clicked",
                    G_CALLBACK (on_hotkeys_defaults_clicked),
                    NULL);
  g_signal_connect ((gpointer) pref_pluginlist, "cursor_changed",
                    G_CALLBACK (on_pref_pluginlist_cursor_changed),
                    NULL);
  g_signal_connect ((gpointer) configure_plugin, "clicked",
                    G_CALLBACK (on_configure_plugin_clicked),
                    NULL);
  g_signal_connect ((gpointer) plug_copyright, "clicked",
                    G_CALLBACK (on_plug_copyright_clicked),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (prefwin, prefwin, "prefwin");
  GLADE_HOOKUP_OBJECT_NO_REF (prefwin, dialog_vbox2, "dialog_vbox2");
  GLADE_HOOKUP_OBJECT (prefwin, notebook, "notebook");
  GLADE_HOOKUP_OBJECT (prefwin, vbox10, "vbox10");
  GLADE_HOOKUP_OBJECT (prefwin, hbox11, "hbox11");
  GLADE_HOOKUP_OBJECT (prefwin, label23, "label23");
  GLADE_HOOKUP_OBJECT (prefwin, pref_output_plugin, "pref_output_plugin");
  GLADE_HOOKUP_OBJECT (prefwin, hbox12, "hbox12");
  GLADE_HOOKUP_OBJECT (prefwin, label4, "label4");
  GLADE_HOOKUP_OBJECT (prefwin, pref_soundcard, "pref_soundcard");
  GLADE_HOOKUP_OBJECT (prefwin, convert8to16, "convert8to16");
  GLADE_HOOKUP_OBJECT (prefwin, convert16to24, "convert16to24");
  GLADE_HOOKUP_OBJECT (prefwin, Sound, "Sound");
  GLADE_HOOKUP_OBJECT (prefwin, vbox8, "vbox8");
  GLADE_HOOKUP_OBJECT (prefwin, hbox10, "hbox10");
  GLADE_HOOKUP_OBJECT (prefwin, label8, "label8");
  GLADE_HOOKUP_OBJECT (prefwin, pref_replaygain_mode, "pref_replaygain_mode");
  GLADE_HOOKUP_OBJECT (prefwin, pref_replaygain_scale, "pref_replaygain_scale");
  GLADE_HOOKUP_OBJECT (prefwin, table1, "table1");
  GLADE_HOOKUP_OBJECT (prefwin, hbox100, "hbox100");
  GLADE_HOOKUP_OBJECT (prefwin, label125, "label125");
  GLADE_HOOKUP_OBJECT (prefwin, replaygain_preamp, "replaygain_preamp");
  GLADE_HOOKUP_OBJECT (prefwin, label126, "label126");
  GLADE_HOOKUP_OBJECT (prefwin, label124, "label124");
  GLADE_HOOKUP_OBJECT (prefwin, label124a, "label124a");
  GLADE_HOOKUP_OBJECT (prefwin, hbox100a, "hbox100a");
  GLADE_HOOKUP_OBJECT (prefwin, label125a, "label125a");
  GLADE_HOOKUP_OBJECT (prefwin, global_preamp, "global_preamp");
  GLADE_HOOKUP_OBJECT (prefwin, label126a, "label126a");
  GLADE_HOOKUP_OBJECT (prefwin, hbox66, "hbox66");
  GLADE_HOOKUP_OBJECT (prefwin, cli_add_to_playlist, "cli_add_to_playlist");
  GLADE_HOOKUP_OBJECT (prefwin, cli_playlist_name, "cli_playlist_name");
  GLADE_HOOKUP_OBJECT (prefwin, resume_last_session, "resume_last_session");
  GLADE_HOOKUP_OBJECT (prefwin, ignore_archives, "ignore_archives");
  GLADE_HOOKUP_OBJECT (prefwin, reset_autostop, "reset_autostop");
  GLADE_HOOKUP_OBJECT (prefwin, reset_autostopalbum, "reset_autostopalbum");
  GLADE_HOOKUP_OBJECT (prefwin, label39, "label39");
  GLADE_HOOKUP_OBJECT (prefwin, vbox29, "vbox29");
  GLADE_HOOKUP_OBJECT (prefwin, hbox80, "hbox80");
  GLADE_HOOKUP_OBJECT (prefwin, dsp_add, "dsp_add");
  GLADE_HOOKUP_OBJECT (prefwin, dsp_remove, "dsp_remove");
  GLADE_HOOKUP_OBJECT (prefwin, dsp_configure, "dsp_configure");
  GLADE_HOOKUP_OBJECT (prefwin, hbox81, "hbox81");
  GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow7, "scrolledwindow7");
  GLADE_HOOKUP_OBJECT (prefwin, dsp_listview, "dsp_listview");
  GLADE_HOOKUP_OBJECT (prefwin, vbox30, "vbox30");
  GLADE_HOOKUP_OBJECT (prefwin, dsp_up, "dsp_up");
  GLADE_HOOKUP_OBJECT (prefwin, dsp_down, "dsp_down");
  GLADE_HOOKUP_OBJECT (prefwin, hbox86, "hbox86");
  GLADE_HOOKUP_OBJECT (prefwin, label114, "label114");
  GLADE_HOOKUP_OBJECT (prefwin, dsp_preset, "dsp_preset");
  GLADE_HOOKUP_OBJECT (prefwin, dsp_preset_save, "dsp_preset_save");
  GLADE_HOOKUP_OBJECT (prefwin, dsp_preset_load, "dsp_preset_load");
  GLADE_HOOKUP_OBJECT (prefwin, label110, "label110");
  GLADE_HOOKUP_OBJECT (prefwin, notebook5, "notebook5");
  GLADE_HOOKUP_OBJECT (prefwin, vbox9, "vbox9");
  GLADE_HOOKUP_OBJECT (prefwin, pref_close_send_to_tray, "pref_close_send_to_tray");
  GLADE_HOOKUP_OBJECT (prefwin, hide_tray_icon, "hide_tray_icon");
  GLADE_HOOKUP_OBJECT (prefwin, enable_shift_jis_recoding, "enable_shift_jis_recoding");
  GLADE_HOOKUP_OBJECT (prefwin, enable_cp1251_recoding, "enable_cp1251_recoding");
  GLADE_HOOKUP_OBJECT (prefwin, enable_cp936_recoding, "enable_cp936_recoding");
  GLADE_HOOKUP_OBJECT (prefwin, hbox102, "hbox102");
  GLADE_HOOKUP_OBJECT (prefwin, label129, "label129");
  GLADE_HOOKUP_OBJECT (prefwin, gui_fps, "gui_fps");
  GLADE_HOOKUP_OBJECT (prefwin, hbox64, "hbox64");
  GLADE_HOOKUP_OBJECT (prefwin, label101, "label101");
  GLADE_HOOKUP_OBJECT (prefwin, titlebar_format_playing, "titlebar_format_playing");
  GLADE_HOOKUP_OBJECT (prefwin, hbox65, "hbox65");
  GLADE_HOOKUP_OBJECT (prefwin, label102, "label102");
  GLADE_HOOKUP_OBJECT (prefwin, titlebar_format_stopped, "titlebar_format_stopped");
  GLADE_HOOKUP_OBJECT (prefwin, hbox101, "hbox101");
  GLADE_HOOKUP_OBJECT (prefwin, label128, "label128");
  GLADE_HOOKUP_OBJECT (prefwin, gui_plugin, "gui_plugin");
  GLADE_HOOKUP_OBJECT (prefwin, label147, "label147");
  GLADE_HOOKUP_OBJECT (prefwin, vbox44, "vbox44");
  GLADE_HOOKUP_OBJECT (prefwin, mmb_delete_playlist, "mmb_delete_playlist");
  GLADE_HOOKUP_OBJECT (prefwin, hide_delete_from_disk, "hide_delete_from_disk");
  GLADE_HOOKUP_OBJECT (prefwin, auto_name_playlist_from_folder, "auto_name_playlist_from_folder");
  GLADE_HOOKUP_OBJECT (prefwin, auto_size_columns, "auto_size_columns");
  GLADE_HOOKUP_OBJECT (prefwin, label148, "label148");
  GLADE_HOOKUP_OBJECT (prefwin, label2, "label2");
  GLADE_HOOKUP_OBJECT (prefwin, notebook4, "notebook4");
  GLADE_HOOKUP_OBJECT (prefwin, vbox21, "vbox21");
  GLADE_HOOKUP_OBJECT (prefwin, override_bar_colors, "override_bar_colors");
  GLADE_HOOKUP_OBJECT (prefwin, bar_colors_group, "bar_colors_group");
  GLADE_HOOKUP_OBJECT (prefwin, label43, "label43");
  GLADE_HOOKUP_OBJECT (prefwin, label47, "label47");
  GLADE_HOOKUP_OBJECT (prefwin, bar_foreground, "bar_foreground");
  GLADE_HOOKUP_OBJECT (prefwin, bar_background, "bar_background");
  GLADE_HOOKUP_OBJECT (prefwin, label73, "label73");
  GLADE_HOOKUP_OBJECT (prefwin, vbox22, "vbox22");
  GLADE_HOOKUP_OBJECT (prefwin, override_tabstrip_colors, "override_tabstrip_colors");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_colors_group, "tabstrip_colors_group");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_base, "tabstrip_base");
  GLADE_HOOKUP_OBJECT (prefwin, label76, "label76");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_dark, "tabstrip_dark");
  GLADE_HOOKUP_OBJECT (prefwin, label44, "label44");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_light, "tabstrip_light");
  GLADE_HOOKUP_OBJECT (prefwin, label46, "label46");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_mid, "tabstrip_mid");
  GLADE_HOOKUP_OBJECT (prefwin, label45, "label45");
  GLADE_HOOKUP_OBJECT (prefwin, label127, "label127");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_text, "tabstrip_text");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_selected_text, "tabstrip_selected_text");
  GLADE_HOOKUP_OBJECT (prefwin, hbox136, "hbox136");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_playing_bold, "tabstrip_playing_bold");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_playing_italic, "tabstrip_playing_italic");
  GLADE_HOOKUP_OBJECT (prefwin, hbox137, "hbox137");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_selected_bold, "tabstrip_selected_bold");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_selected_italic, "tabstrip_selected_italic");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_text_font, "tabstrip_text_font");
  GLADE_HOOKUP_OBJECT (prefwin, label152, "label152");
  GLADE_HOOKUP_OBJECT (prefwin, label153, "label153");
  GLADE_HOOKUP_OBJECT (prefwin, tabstrip_playing_text, "tabstrip_playing_text");
  GLADE_HOOKUP_OBJECT (prefwin, label74, "label74");
  GLADE_HOOKUP_OBJECT (prefwin, vbox23, "vbox23");
  GLADE_HOOKUP_OBJECT (prefwin, frame11, "frame11");
  GLADE_HOOKUP_OBJECT (prefwin, listview_colors_group, "listview_colors_group");
  GLADE_HOOKUP_OBJECT (prefwin, frame12, "frame12");
  GLADE_HOOKUP_OBJECT (prefwin, alignment28, "alignment28");
  GLADE_HOOKUP_OBJECT (prefwin, table3, "table3");
  GLADE_HOOKUP_OBJECT (prefwin, label77, "label77");
  GLADE_HOOKUP_OBJECT (prefwin, listview_text, "listview_text");
  GLADE_HOOKUP_OBJECT (prefwin, label150, "label150");
  GLADE_HOOKUP_OBJECT (prefwin, listview_playing_text, "listview_playing_text");
  GLADE_HOOKUP_OBJECT (prefwin, label61, "label61");
  GLADE_HOOKUP_OBJECT (prefwin, listview_selected_text, "listview_selected_text");
  GLADE_HOOKUP_OBJECT (prefwin, label154, "label154");
  GLADE_HOOKUP_OBJECT (prefwin, listview_column_text, "listview_column_text");
  GLADE_HOOKUP_OBJECT (prefwin, listview_column_text_font, "listview_column_text_font");
  GLADE_HOOKUP_OBJECT (prefwin, label149, "label149");
  GLADE_HOOKUP_OBJECT (prefwin, listview_group_text, "listview_group_text");
  GLADE_HOOKUP_OBJECT (prefwin, listview_group_text_font, "listview_group_text_font");
  GLADE_HOOKUP_OBJECT (prefwin, listview_text_font, "listview_text_font");
  GLADE_HOOKUP_OBJECT (prefwin, label158, "label158");
  GLADE_HOOKUP_OBJECT (prefwin, vseparator1, "vseparator1");
  GLADE_HOOKUP_OBJECT (prefwin, frame13, "frame13");
  GLADE_HOOKUP_OBJECT (prefwin, alignment29, "alignment29");
  GLADE_HOOKUP_OBJECT (prefwin, table4, "table4");
  GLADE_HOOKUP_OBJECT (prefwin, label58, "label58");
  GLADE_HOOKUP_OBJECT (prefwin, label59, "label59");
  GLADE_HOOKUP_OBJECT (prefwin, listview_odd_row, "listview_odd_row");
  GLADE_HOOKUP_OBJECT (prefwin, label78, "label78");
  GLADE_HOOKUP_OBJECT (prefwin, listview_selected_row, "listview_selected_row");
  GLADE_HOOKUP_OBJECT (prefwin, label62, "label62");
  GLADE_HOOKUP_OBJECT (prefwin, listview_cursor, "listview_cursor");
  GLADE_HOOKUP_OBJECT (prefwin, listview_even_row, "listview_even_row");
  GLADE_HOOKUP_OBJECT (prefwin, label159, "label159");
  GLADE_HOOKUP_OBJECT (prefwin, override_listview_colors, "override_listview_colors");
  GLADE_HOOKUP_OBJECT (prefwin, table2, "table2");
  GLADE_HOOKUP_OBJECT (prefwin, label155, "label155");
  GLADE_HOOKUP_OBJECT (prefwin, label156, "label156");
  GLADE_HOOKUP_OBJECT (prefwin, listview_playing_text_bold, "listview_playing_text_bold");
  GLADE_HOOKUP_OBJECT (prefwin, listview_selected_text_bold, "listview_selected_text_bold");
  GLADE_HOOKUP_OBJECT (prefwin, listview_playing_text_italic, "listview_playing_text_italic");
  GLADE_HOOKUP_OBJECT (prefwin, listview_selected_text_italic, "listview_selected_text_italic");
  GLADE_HOOKUP_OBJECT (prefwin, label75, "label75");
  GLADE_HOOKUP_OBJECT (prefwin, label100, "label100");
  GLADE_HOOKUP_OBJECT (prefwin, vbox11, "vbox11");
  GLADE_HOOKUP_OBJECT (prefwin, pref_network_enableproxy, "pref_network_enableproxy");
  GLADE_HOOKUP_OBJECT (prefwin, hbox13, "hbox13");
  GLADE_HOOKUP_OBJECT (prefwin, label18, "label18");
  GLADE_HOOKUP_OBJECT (prefwin, pref_network_proxyaddress, "pref_network_proxyaddress");
  GLADE_HOOKUP_OBJECT (prefwin, hbox14, "hbox14");
  GLADE_HOOKUP_OBJECT (prefwin, label19, "label19");
  GLADE_HOOKUP_OBJECT (prefwin, pref_network_proxyport, "pref_network_proxyport");
  GLADE_HOOKUP_OBJECT (prefwin, hbox15, "hbox15");
  GLADE_HOOKUP_OBJECT (prefwin, label20, "label20");
  GLADE_HOOKUP_OBJECT (prefwin, pref_network_proxytype, "pref_network_proxytype");
  GLADE_HOOKUP_OBJECT (prefwin, hbox61, "hbox61");
  GLADE_HOOKUP_OBJECT (prefwin, label97, "label97");
  GLADE_HOOKUP_OBJECT (prefwin, proxyuser, "proxyuser");
  GLADE_HOOKUP_OBJECT (prefwin, hbox62, "hbox62");
  GLADE_HOOKUP_OBJECT (prefwin, label98, "label98");
  GLADE_HOOKUP_OBJECT (prefwin, proxypassword, "proxypassword");
  GLADE_HOOKUP_OBJECT (prefwin, hseparator1, "hseparator1");
  GLADE_HOOKUP_OBJECT (prefwin, hbox104, "hbox104");
  GLADE_HOOKUP_OBJECT (prefwin, label131, "label131");
  GLADE_HOOKUP_OBJECT (prefwin, useragent, "useragent");
  GLADE_HOOKUP_OBJECT (prefwin, hseparator5, "hseparator5");
  GLADE_HOOKUP_OBJECT (prefwin, edit_content_type_mapping, "edit_content_type_mapping");
  GLADE_HOOKUP_OBJECT (prefwin, label16, "label16");
  GLADE_HOOKUP_OBJECT (prefwin, vbox36, "vbox36");
  GLADE_HOOKUP_OBJECT (prefwin, hbox119, "hbox119");
  GLADE_HOOKUP_OBJECT (prefwin, label144, "label144");
  GLADE_HOOKUP_OBJECT (prefwin, hbuttonbox3, "hbuttonbox3");
  GLADE_HOOKUP_OBJECT (prefwin, hotkey_add, "hotkey_add");
  GLADE_HOOKUP_OBJECT (prefwin, hotkey_remove, "hotkey_remove");
  GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow9, "scrolledwindow9");
  GLADE_HOOKUP_OBJECT (prefwin, hotkeys_list, "hotkeys_list");
  GLADE_HOOKUP_OBJECT (prefwin, hbox105, "hbox105");
  GLADE_HOOKUP_OBJECT (prefwin, label133, "label133");
  GLADE_HOOKUP_OBJECT (prefwin, hotkeys_actions, "hotkeys_actions");
  GLADE_HOOKUP_OBJECT (prefwin, hbox106, "hbox106");
  GLADE_HOOKUP_OBJECT (prefwin, label134, "label134");
  GLADE_HOOKUP_OBJECT (prefwin, hotkeys_set_key, "hotkeys_set_key");
  GLADE_HOOKUP_OBJECT (prefwin, hotkey_is_global, "hotkey_is_global");
  GLADE_HOOKUP_OBJECT (prefwin, hseparator6, "hseparator6");
  GLADE_HOOKUP_OBJECT (prefwin, hbox120, "hbox120");
  GLADE_HOOKUP_OBJECT (prefwin, label145, "label145");
  GLADE_HOOKUP_OBJECT (prefwin, hbuttonbox4, "hbuttonbox4");
  GLADE_HOOKUP_OBJECT (prefwin, hotkeys_apply, "hotkeys_apply");
  GLADE_HOOKUP_OBJECT (prefwin, hotkeys_revert, "hotkeys_revert");
  GLADE_HOOKUP_OBJECT (prefwin, hotkeys_defaults, "hotkeys_defaults");
  GLADE_HOOKUP_OBJECT (prefwin, alignment26, "alignment26");
  GLADE_HOOKUP_OBJECT (prefwin, hbox121, "hbox121");
  GLADE_HOOKUP_OBJECT (prefwin, image638, "image638");
  GLADE_HOOKUP_OBJECT (prefwin, label146, "label146");
  GLADE_HOOKUP_OBJECT (prefwin, label132, "label132");
  GLADE_HOOKUP_OBJECT (prefwin, hpaned1, "hpaned1");
  GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow2, "scrolledwindow2");
  GLADE_HOOKUP_OBJECT (prefwin, pref_pluginlist, "pref_pluginlist");
  GLADE_HOOKUP_OBJECT (prefwin, vbox12, "vbox12");
  GLADE_HOOKUP_OBJECT (prefwin, hbox103, "hbox103");
  GLADE_HOOKUP_OBJECT (prefwin, label130, "label130");
  GLADE_HOOKUP_OBJECT (prefwin, plug_version, "plug_version");
  GLADE_HOOKUP_OBJECT (prefwin, scrolledwindow8, "scrolledwindow8");
  GLADE_HOOKUP_OBJECT (prefwin, plug_description, "plug_description");
  GLADE_HOOKUP_OBJECT (prefwin, hbox20, "hbox20");
  GLADE_HOOKUP_OBJECT (prefwin, configure_plugin, "configure_plugin");
  GLADE_HOOKUP_OBJECT (prefwin, alignment15, "alignment15");
  GLADE_HOOKUP_OBJECT (prefwin, hbox56, "hbox56");
  GLADE_HOOKUP_OBJECT (prefwin, image394, "image394");
  GLADE_HOOKUP_OBJECT (prefwin, label92, "label92");
  GLADE_HOOKUP_OBJECT (prefwin, plug_copyright, "plug_copyright");
  GLADE_HOOKUP_OBJECT (prefwin, alignment20, "alignment20");
  GLADE_HOOKUP_OBJECT (prefwin, hbox88, "hbox88");
  GLADE_HOOKUP_OBJECT (prefwin, image521, "image521");
  GLADE_HOOKUP_OBJECT (prefwin, label117, "label117");
  GLADE_HOOKUP_OBJECT (prefwin, weblink, "weblink");
  GLADE_HOOKUP_OBJECT (prefwin, label3, "label3");
  GLADE_HOOKUP_OBJECT_NO_REF (prefwin, dialog_action_area2, "dialog_action_area2");
  GLADE_HOOKUP_OBJECT (prefwin, closebutton1, "closebutton1");

  return prefwin;
}

GtkWidget*
create_entrydialog (void)
{
  GtkWidget *entrydialog;
  GtkWidget *dialog_vbox3;
  GtkWidget *vbox15;
  GtkWidget *hbox33;
  GtkWidget *title_label;
  GtkWidget *title;
  GtkWidget *dialog_action_area3;
  GtkWidget *cancelbutton2;
  GtkWidget *alignment17;
  GtkWidget *hbox58;
  GtkWidget *image396;
  GtkWidget *label94;
  GtkWidget *okbutton2;
  GtkWidget *alignment16;
  GtkWidget *hbox57;
  GtkWidget *image395;
  GtkWidget *label93;

  entrydialog = gtk_dialog_new ();
  gtk_window_set_title (GTK_WINDOW (entrydialog), "EntryDialog");
  gtk_window_set_destroy_with_parent (GTK_WINDOW (entrydialog), TRUE);
  gtk_window_set_type_hint (GTK_WINDOW (entrydialog), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox3 = gtk_dialog_get_content_area (GTK_DIALOG (entrydialog));
  gtk_widget_show (dialog_vbox3);

  vbox15 = gtk_vbox_new (FALSE, 0);
  gtk_widget_show (vbox15);
  gtk_box_pack_start (GTK_BOX (dialog_vbox3), vbox15, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox15), 12);

  hbox33 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox33);
  gtk_box_pack_start (GTK_BOX (vbox15), hbox33, TRUE, TRUE, 0);

  title_label = gtk_label_new (_("Title:"));
  gtk_widget_show (title_label);
  gtk_box_pack_start (GTK_BOX (hbox33), title_label, FALSE, FALSE, 0);

  title = gtk_entry_new ();
  gtk_widget_show (title);
  gtk_box_pack_start (GTK_BOX (hbox33), title, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (title), 8226);
  gtk_entry_set_activates_default (GTK_ENTRY (title), TRUE);

  dialog_action_area3 = gtk_dialog_get_action_area (GTK_DIALOG (entrydialog));
  gtk_widget_show (dialog_action_area3);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area3), GTK_BUTTONBOX_END);

  cancelbutton2 = gtk_button_new ();
  gtk_widget_show (cancelbutton2);
  gtk_dialog_add_action_widget (GTK_DIALOG (entrydialog), cancelbutton2, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton2, TRUE);

  alignment17 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment17);
  gtk_container_add (GTK_CONTAINER (cancelbutton2), alignment17);

  hbox58 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox58);
  gtk_container_add (GTK_CONTAINER (alignment17), hbox58);

  image396 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image396);
  gtk_box_pack_start (GTK_BOX (hbox58), image396, FALSE, FALSE, 0);

  label94 = gtk_label_new_with_mnemonic (_("_Cancel"));
  gtk_widget_show (label94);
  gtk_box_pack_start (GTK_BOX (hbox58), label94, FALSE, FALSE, 0);

  okbutton2 = gtk_button_new ();
  gtk_widget_show (okbutton2);
  gtk_dialog_add_action_widget (GTK_DIALOG (entrydialog), okbutton2, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton2, TRUE);

  alignment16 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment16);
  gtk_container_add (GTK_CONTAINER (okbutton2), alignment16);

  hbox57 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox57);
  gtk_container_add (GTK_CONTAINER (alignment16), hbox57);

  image395 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image395);
  gtk_box_pack_start (GTK_BOX (hbox57), image395, FALSE, FALSE, 0);

  label93 = gtk_label_new_with_mnemonic (_("_OK"));
  gtk_widget_show (label93);
  gtk_box_pack_start (GTK_BOX (hbox57), label93, FALSE, FALSE, 0);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (entrydialog, entrydialog, "entrydialog");
  GLADE_HOOKUP_OBJECT_NO_REF (entrydialog, dialog_vbox3, "dialog_vbox3");
  GLADE_HOOKUP_OBJECT (entrydialog, vbox15, "vbox15");
  GLADE_HOOKUP_OBJECT (entrydialog, hbox33, "hbox33");
  GLADE_HOOKUP_OBJECT (entrydialog, title_label, "title_label");
  GLADE_HOOKUP_OBJECT (entrydialog, title, "title");
  GLADE_HOOKUP_OBJECT_NO_REF (entrydialog, dialog_action_area3, "dialog_action_area3");
  GLADE_HOOKUP_OBJECT (entrydialog, cancelbutton2, "cancelbutton2");
  GLADE_HOOKUP_OBJECT (entrydialog, alignment17, "alignment17");
  GLADE_HOOKUP_OBJECT (entrydialog, hbox58, "hbox58");
  GLADE_HOOKUP_OBJECT (entrydialog, image396, "image396");
  GLADE_HOOKUP_OBJECT (entrydialog, label94, "label94");
  GLADE_HOOKUP_OBJECT (entrydialog, okbutton2, "okbutton2");
  GLADE_HOOKUP_OBJECT (entrydialog, alignment16, "alignment16");
  GLADE_HOOKUP_OBJECT (entrydialog, hbox57, "hbox57");
  GLADE_HOOKUP_OBJECT (entrydialog, image395, "image395");
  GLADE_HOOKUP_OBJECT (entrydialog, label93, "label93");

  return entrydialog;
}

GtkWidget*
create_addlocationdlg (void)
{
  GtkWidget *addlocationdlg;
  GtkWidget *dialog_vbox4;
  GtkWidget *vbox45;
  GtkWidget *hbox34;
  GtkWidget *label41;
  GtkWidget *addlocation_entry;
  GtkWidget *hbox122;
  GtkWidget *set_custom_title;
  GtkWidget *custom_title;
  GtkWidget *addlocation_actionarea;
  GtkWidget *cancelbutton3;
  GtkWidget *alignment18;
  GtkWidget *hbox59;
  GtkWidget *image397;
  GtkWidget *label95;
  GtkWidget *okbutton3;
  GtkWidget *alignment19;
  GtkWidget *hbox60;
  GtkWidget *image398;
  GtkWidget *label96;

  addlocationdlg = gtk_dialog_new ();
  gtk_window_set_title (GTK_WINDOW (addlocationdlg), _("Add location"));
  gtk_window_set_type_hint (GTK_WINDOW (addlocationdlg), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox4 = gtk_dialog_get_content_area (GTK_DIALOG (addlocationdlg));
  gtk_widget_show (dialog_vbox4);

  vbox45 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox45);
  gtk_box_pack_start (GTK_BOX (dialog_vbox4), vbox45, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox45), 12);

  hbox34 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox34);
  gtk_box_pack_start (GTK_BOX (vbox45), hbox34, TRUE, TRUE, 0);

  label41 = gtk_label_new (_("URL:"));
  gtk_widget_show (label41);
  gtk_box_pack_start (GTK_BOX (hbox34), label41, FALSE, FALSE, 0);

  addlocation_entry = gtk_entry_new ();
  gtk_widget_show (addlocation_entry);
  gtk_box_pack_start (GTK_BOX (hbox34), addlocation_entry, TRUE, TRUE, 0);
  gtk_widget_set_size_request (addlocation_entry, 297, -1);
  gtk_entry_set_invisible_char (GTK_ENTRY (addlocation_entry), 8226);
  gtk_entry_set_activates_default (GTK_ENTRY (addlocation_entry), TRUE);

  hbox122 = gtk_hbox_new (FALSE, 8);
  gtk_box_pack_start (GTK_BOX (vbox45), hbox122, TRUE, TRUE, 0);

  set_custom_title = gtk_check_button_new_with_mnemonic (_("Set Custom Title"));
  gtk_widget_show (set_custom_title);
  gtk_box_pack_start (GTK_BOX (hbox122), set_custom_title, FALSE, FALSE, 0);

  custom_title = gtk_entry_new ();
  gtk_widget_show (custom_title);
  gtk_box_pack_start (GTK_BOX (hbox122), custom_title, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (custom_title), 8226);

  addlocation_actionarea = gtk_dialog_get_action_area (GTK_DIALOG (addlocationdlg));
  gtk_widget_show (addlocation_actionarea);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (addlocation_actionarea), GTK_BUTTONBOX_END);

  cancelbutton3 = gtk_button_new ();
  gtk_widget_show (cancelbutton3);
  gtk_dialog_add_action_widget (GTK_DIALOG (addlocationdlg), cancelbutton3, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton3, TRUE);

  alignment18 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment18);
  gtk_container_add (GTK_CONTAINER (cancelbutton3), alignment18);

  hbox59 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox59);
  gtk_container_add (GTK_CONTAINER (alignment18), hbox59);

  image397 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image397);
  gtk_box_pack_start (GTK_BOX (hbox59), image397, FALSE, FALSE, 0);

  label95 = gtk_label_new_with_mnemonic (_("_Cancel"));
  gtk_widget_show (label95);
  gtk_box_pack_start (GTK_BOX (hbox59), label95, FALSE, FALSE, 0);

  okbutton3 = gtk_button_new ();
  gtk_widget_show (okbutton3);
  gtk_dialog_add_action_widget (GTK_DIALOG (addlocationdlg), okbutton3, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton3, TRUE);

  alignment19 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment19);
  gtk_container_add (GTK_CONTAINER (okbutton3), alignment19);

  hbox60 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox60);
  gtk_container_add (GTK_CONTAINER (alignment19), hbox60);

  image398 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image398);
  gtk_box_pack_start (GTK_BOX (hbox60), image398, FALSE, FALSE, 0);

  label96 = gtk_label_new_with_mnemonic (_("_OK"));
  gtk_widget_show (label96);
  gtk_box_pack_start (GTK_BOX (hbox60), label96, FALSE, FALSE, 0);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (addlocationdlg, addlocationdlg, "addlocationdlg");
  GLADE_HOOKUP_OBJECT_NO_REF (addlocationdlg, dialog_vbox4, "dialog_vbox4");
  GLADE_HOOKUP_OBJECT (addlocationdlg, vbox45, "vbox45");
  GLADE_HOOKUP_OBJECT (addlocationdlg, hbox34, "hbox34");
  GLADE_HOOKUP_OBJECT (addlocationdlg, label41, "label41");
  GLADE_HOOKUP_OBJECT (addlocationdlg, addlocation_entry, "addlocation_entry");
  GLADE_HOOKUP_OBJECT (addlocationdlg, hbox122, "hbox122");
  GLADE_HOOKUP_OBJECT (addlocationdlg, set_custom_title, "set_custom_title");
  GLADE_HOOKUP_OBJECT (addlocationdlg, custom_title, "custom_title");
  GLADE_HOOKUP_OBJECT_NO_REF (addlocationdlg, addlocation_actionarea, "addlocation_actionarea");
  GLADE_HOOKUP_OBJECT (addlocationdlg, cancelbutton3, "cancelbutton3");
  GLADE_HOOKUP_OBJECT (addlocationdlg, alignment18, "alignment18");
  GLADE_HOOKUP_OBJECT (addlocationdlg, hbox59, "hbox59");
  GLADE_HOOKUP_OBJECT (addlocationdlg, image397, "image397");
  GLADE_HOOKUP_OBJECT (addlocationdlg, label95, "label95");
  GLADE_HOOKUP_OBJECT (addlocationdlg, okbutton3, "okbutton3");
  GLADE_HOOKUP_OBJECT (addlocationdlg, alignment19, "alignment19");
  GLADE_HOOKUP_OBJECT (addlocationdlg, hbox60, "hbox60");
  GLADE_HOOKUP_OBJECT (addlocationdlg, image398, "image398");
  GLADE_HOOKUP_OBJECT (addlocationdlg, label96, "label96");

  return addlocationdlg;
}

GtkWidget*
create_groupbydlg (void)
{
  GtkWidget *groupbydlg;
  GtkWidget *dialog_vbox5;
  GtkWidget *vbox25;
  GtkWidget *hbox46;
  GtkWidget *label81;
  GtkWidget *hbox75;
  GtkWidget *format;
  GtkWidget *custom1;
  GtkWidget *dialog_action_area4;
  GtkWidget *cancelbutton4;
  GtkWidget *alignment7;
  GtkWidget *hbox48;
  GtkWidget *image386;
  GtkWidget *label84;
  GtkWidget *okbutton4;
  GtkWidget *alignment6;
  GtkWidget *hbox47;
  GtkWidget *image385;
  GtkWidget *label83;

  groupbydlg = gtk_dialog_new ();
  gtk_window_set_title (GTK_WINDOW (groupbydlg), _("Group By ..."));
  gtk_window_set_type_hint (GTK_WINDOW (groupbydlg), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox5 = gtk_dialog_get_content_area (GTK_DIALOG (groupbydlg));
  gtk_widget_show (dialog_vbox5);

  vbox25 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox25);
  gtk_box_pack_start (GTK_BOX (dialog_vbox5), vbox25, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox25), 12);

  hbox46 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox46);
  gtk_box_pack_start (GTK_BOX (vbox25), hbox46, FALSE, FALSE, 0);

  label81 = gtk_label_new (_("Format:"));
  gtk_widget_show (label81);
  gtk_box_pack_start (GTK_BOX (hbox46), label81, FALSE, FALSE, 0);

  hbox75 = gtk_hbox_new (FALSE, 0);
  gtk_widget_show (hbox75);
  gtk_box_pack_start (GTK_BOX (hbox46), hbox75, TRUE, TRUE, 0);

  format = gtk_entry_new ();
  gtk_widget_show (format);
  gtk_box_pack_start (GTK_BOX (hbox75), format, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (format), 9679);
  gtk_entry_set_activates_default (GTK_ENTRY (format), TRUE);

  custom1 = title_formatting_help_link_create ("custom1", "", "", 0, 0);
  gtk_widget_show (custom1);
  gtk_box_pack_start (GTK_BOX (hbox75), custom1, TRUE, TRUE, 0);
  gtk_widget_set_can_focus(custom1, FALSE);
  gtk_widget_set_can_default(custom1, FALSE);

  dialog_action_area4 = gtk_dialog_get_action_area (GTK_DIALOG (groupbydlg));
  gtk_widget_show (dialog_action_area4);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area4), GTK_BUTTONBOX_END);

  cancelbutton4 = gtk_button_new ();
  gtk_widget_show (cancelbutton4);
  gtk_dialog_add_action_widget (GTK_DIALOG (groupbydlg), cancelbutton4, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton4, TRUE);

  alignment7 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment7);
  gtk_container_add (GTK_CONTAINER (cancelbutton4), alignment7);

  hbox48 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox48);
  gtk_container_add (GTK_CONTAINER (alignment7), hbox48);

  image386 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image386);
  gtk_box_pack_start (GTK_BOX (hbox48), image386, FALSE, FALSE, 0);

  label84 = gtk_label_new_with_mnemonic (_("_Cancel"));
  gtk_widget_show (label84);
  gtk_box_pack_start (GTK_BOX (hbox48), label84, FALSE, FALSE, 0);

  okbutton4 = gtk_button_new ();
  gtk_widget_show (okbutton4);
  gtk_dialog_add_action_widget (GTK_DIALOG (groupbydlg), okbutton4, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton4, TRUE);

  alignment6 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment6);
  gtk_container_add (GTK_CONTAINER (okbutton4), alignment6);

  hbox47 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox47);
  gtk_container_add (GTK_CONTAINER (alignment6), hbox47);

  image385 = gtk_image_new_from_stock ("gtk-ok", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image385);
  gtk_box_pack_start (GTK_BOX (hbox47), image385, FALSE, FALSE, 0);

  label83 = gtk_label_new_with_mnemonic (_("_OK"));
  gtk_widget_show (label83);
  gtk_box_pack_start (GTK_BOX (hbox47), label83, FALSE, FALSE, 0);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (groupbydlg, groupbydlg, "groupbydlg");
  GLADE_HOOKUP_OBJECT_NO_REF (groupbydlg, dialog_vbox5, "dialog_vbox5");
  GLADE_HOOKUP_OBJECT (groupbydlg, vbox25, "vbox25");
  GLADE_HOOKUP_OBJECT (groupbydlg, hbox46, "hbox46");
  GLADE_HOOKUP_OBJECT (groupbydlg, label81, "label81");
  GLADE_HOOKUP_OBJECT (groupbydlg, hbox75, "hbox75");
  GLADE_HOOKUP_OBJECT (groupbydlg, format, "format");
  GLADE_HOOKUP_OBJECT (groupbydlg, custom1, "custom1");
  GLADE_HOOKUP_OBJECT_NO_REF (groupbydlg, dialog_action_area4, "dialog_action_area4");
  GLADE_HOOKUP_OBJECT (groupbydlg, cancelbutton4, "cancelbutton4");
  GLADE_HOOKUP_OBJECT (groupbydlg, alignment7, "alignment7");
  GLADE_HOOKUP_OBJECT (groupbydlg, hbox48, "hbox48");
  GLADE_HOOKUP_OBJECT (groupbydlg, image386, "image386");
  GLADE_HOOKUP_OBJECT (groupbydlg, label84, "label84");
  GLADE_HOOKUP_OBJECT (groupbydlg, okbutton4, "okbutton4");
  GLADE_HOOKUP_OBJECT (groupbydlg, alignment6, "alignment6");
  GLADE_HOOKUP_OBJECT (groupbydlg, hbox47, "hbox47");
  GLADE_HOOKUP_OBJECT (groupbydlg, image385, "image385");
  GLADE_HOOKUP_OBJECT (groupbydlg, label83, "label83");

  return groupbydlg;
}

GtkWidget*
create_sortbydlg (void)
{
  GtkWidget *sortbydlg;
  GtkWidget *dialog_vbox8;
  GtkWidget *vbox28;
  GtkWidget *hbox76;
  GtkWidget *label108;
  GtkWidget *hbox77;
  GtkWidget *sortfmt;
  GtkWidget *custom3;
  GtkWidget *hbox78;
  GtkWidget *label109;
  GtkWidget *sortorder;
  GtkWidget *dialog_action_area7;
  GtkWidget *cancelbutton5;
  GtkWidget *okbutton5;

  sortbydlg = gtk_dialog_new ();
  gtk_window_set_title (GTK_WINDOW (sortbydlg), _("Sort by ..."));
  gtk_window_set_modal (GTK_WINDOW (sortbydlg), TRUE);
  gtk_window_set_type_hint (GTK_WINDOW (sortbydlg), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox8 = gtk_dialog_get_content_area (GTK_DIALOG (sortbydlg));
  gtk_widget_show (dialog_vbox8);

  vbox28 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox28);
  gtk_box_pack_start (GTK_BOX (dialog_vbox8), vbox28, FALSE, FALSE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox28), 12);

  hbox76 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox76);
  gtk_box_pack_start (GTK_BOX (vbox28), hbox76, FALSE, TRUE, 0);

  label108 = gtk_label_new (_("Format"));
  gtk_widget_show (label108);
  gtk_box_pack_start (GTK_BOX (hbox76), label108, FALSE, FALSE, 0);

  hbox77 = gtk_hbox_new (FALSE, 0);
  gtk_widget_show (hbox77);
  gtk_box_pack_start (GTK_BOX (hbox76), hbox77, TRUE, TRUE, 0);

  sortfmt = gtk_entry_new ();
  gtk_widget_show (sortfmt);
  gtk_box_pack_start (GTK_BOX (hbox77), sortfmt, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (sortfmt), 9679);

  custom3 = title_formatting_help_link_create ("custom3", "", "", 0, 0);
  gtk_widget_show (custom3);
  gtk_box_pack_start (GTK_BOX (hbox77), custom3, TRUE, TRUE, 0);
  gtk_widget_set_can_focus(custom3, FALSE);
  gtk_widget_set_can_default(custom3, FALSE);

  hbox78 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox78);
  gtk_box_pack_start (GTK_BOX (vbox28), hbox78, TRUE, TRUE, 0);

  label109 = gtk_label_new (_("Order"));
  gtk_widget_show (label109);
  gtk_box_pack_start (GTK_BOX (hbox78), label109, FALSE, FALSE, 0);

  sortorder = gtk_combo_box_text_new ();
  gtk_widget_show (sortorder);
  gtk_box_pack_start (GTK_BOX (hbox78), sortorder, TRUE, TRUE, 0);
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (sortorder), _("Ascending"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (sortorder), _("Descending"));

  dialog_action_area7 = gtk_dialog_get_action_area (GTK_DIALOG (sortbydlg));
  gtk_widget_show (dialog_action_area7);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area7), GTK_BUTTONBOX_END);

  cancelbutton5 = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (cancelbutton5);
  gtk_dialog_add_action_widget (GTK_DIALOG (sortbydlg), cancelbutton5, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton5, TRUE);

  okbutton5 = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (okbutton5);
  gtk_dialog_add_action_widget (GTK_DIALOG (sortbydlg), okbutton5, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton5, TRUE);

  g_signal_connect ((gpointer) sortfmt, "activate",
                    G_CALLBACK (on_sortfmt_activate),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (sortbydlg, sortbydlg, "sortbydlg");
  GLADE_HOOKUP_OBJECT_NO_REF (sortbydlg, dialog_vbox8, "dialog_vbox8");
  GLADE_HOOKUP_OBJECT (sortbydlg, vbox28, "vbox28");
  GLADE_HOOKUP_OBJECT (sortbydlg, hbox76, "hbox76");
  GLADE_HOOKUP_OBJECT (sortbydlg, label108, "label108");
  GLADE_HOOKUP_OBJECT (sortbydlg, hbox77, "hbox77");
  GLADE_HOOKUP_OBJECT (sortbydlg, sortfmt, "sortfmt");
  GLADE_HOOKUP_OBJECT (sortbydlg, custom3, "custom3");
  GLADE_HOOKUP_OBJECT (sortbydlg, hbox78, "hbox78");
  GLADE_HOOKUP_OBJECT (sortbydlg, label109, "label109");
  GLADE_HOOKUP_OBJECT (sortbydlg, sortorder, "sortorder");
  GLADE_HOOKUP_OBJECT_NO_REF (sortbydlg, dialog_action_area7, "dialog_action_area7");
  GLADE_HOOKUP_OBJECT (sortbydlg, cancelbutton5, "cancelbutton5");
  GLADE_HOOKUP_OBJECT (sortbydlg, okbutton5, "okbutton5");

  return sortbydlg;
}

GtkWidget*
create_select_dsp_plugin (void)
{
  GtkWidget *select_dsp_plugin;
  GtkWidget *dialog_vbox10;
  GtkWidget *vbox31;
  GtkWidget *hbox85;
  GtkWidget *label113;
  GtkWidget *plugin;
  GtkWidget *dialog_action_area9;
  GtkWidget *cancelbutton7;
  GtkWidget *okbutton7;

  select_dsp_plugin = gtk_dialog_new ();
  gtk_window_set_title (GTK_WINDOW (select_dsp_plugin), _("Select DSP Plugin"));
  gtk_window_set_modal (GTK_WINDOW (select_dsp_plugin), TRUE);
  gtk_window_set_type_hint (GTK_WINDOW (select_dsp_plugin), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox10 = gtk_dialog_get_content_area (GTK_DIALOG (select_dsp_plugin));
  gtk_widget_show (dialog_vbox10);

  vbox31 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox31);
  gtk_box_pack_start (GTK_BOX (dialog_vbox10), vbox31, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox31), 12);

  hbox85 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox85);
  gtk_box_pack_start (GTK_BOX (vbox31), hbox85, FALSE, FALSE, 0);

  label113 = gtk_label_new (_("Plugin"));
  gtk_widget_show (label113);
  gtk_box_pack_start (GTK_BOX (hbox85), label113, FALSE, FALSE, 0);

  plugin = gtk_combo_box_text_new ();
  gtk_widget_show (plugin);
  gtk_box_pack_start (GTK_BOX (hbox85), plugin, TRUE, TRUE, 0);

  dialog_action_area9 = gtk_dialog_get_action_area (GTK_DIALOG (select_dsp_plugin));
  gtk_widget_show (dialog_action_area9);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area9), GTK_BUTTONBOX_END);

  cancelbutton7 = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (cancelbutton7);
  gtk_dialog_add_action_widget (GTK_DIALOG (select_dsp_plugin), cancelbutton7, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton7, TRUE);

  okbutton7 = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (okbutton7);
  gtk_dialog_add_action_widget (GTK_DIALOG (select_dsp_plugin), okbutton7, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton7, TRUE);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (select_dsp_plugin, select_dsp_plugin, "select_dsp_plugin");
  GLADE_HOOKUP_OBJECT_NO_REF (select_dsp_plugin, dialog_vbox10, "dialog_vbox10");
  GLADE_HOOKUP_OBJECT (select_dsp_plugin, vbox31, "vbox31");
  GLADE_HOOKUP_OBJECT (select_dsp_plugin, hbox85, "hbox85");
  GLADE_HOOKUP_OBJECT (select_dsp_plugin, label113, "label113");
  GLADE_HOOKUP_OBJECT (select_dsp_plugin, plugin, "plugin");
  GLADE_HOOKUP_OBJECT_NO_REF (select_dsp_plugin, dialog_action_area9, "dialog_action_area9");
  GLADE_HOOKUP_OBJECT (select_dsp_plugin, cancelbutton7, "cancelbutton7");
  GLADE_HOOKUP_OBJECT (select_dsp_plugin, okbutton7, "okbutton7");

  return select_dsp_plugin;
}

GtkWidget*
create_tagwritersettings (void)
{
  GtkWidget *tagwritersettings;
  GtkWidget *dialog_vbox11;
  GtkWidget *vbox32;
  GtkWidget *frame8;
  GtkWidget *alignment21;
  GtkWidget *vbox33;
  GtkWidget *hbox89;
  GtkWidget *write_id3v2;
  GtkWidget *write_id3v1;
  GtkWidget *write_apev2;
  GtkWidget *hbox90;
  GtkWidget *strip_id3v2;
  GtkWidget *strip_id3v1;
  GtkWidget *strip_apev2;
  GtkWidget *hbox91;
  GtkWidget *label118;
  GtkWidget *id3v2_version;
  GtkWidget *hbox92;
  GtkWidget *label119;
  GtkWidget *id3v1_encoding;
  GtkWidget *label120;
  GtkWidget *hbox93;
  GtkWidget *frame9;
  GtkWidget *alignment22;
  GtkWidget *vbox34;
  GtkWidget *hbox94;
  GtkWidget *ape_write_id3v2;
  GtkWidget *ape_write_apev2;
  GtkWidget *hbox95;
  GtkWidget *ape_strip_id3v2;
  GtkWidget *ape_strip_apev2;
  GtkWidget *label121;
  GtkWidget *frame10;
  GtkWidget *alignment23;
  GtkWidget *vbox35;
  GtkWidget *hbox96;
  GtkWidget *wv_write_apev2;
  GtkWidget *wv_write_id3v1;
  GtkWidget *hbox97;
  GtkWidget *wv_strip_apev2;
  GtkWidget *wv_strip_id3v1;
  GtkWidget *label122;
  GtkWidget *dialog_action_area10;
  GtkWidget *closebutton2;

  tagwritersettings = gtk_dialog_new ();
  gtk_window_set_title (GTK_WINDOW (tagwritersettings), _("Tag Writer Settings"));
  gtk_window_set_modal (GTK_WINDOW (tagwritersettings), TRUE);
  gtk_window_set_type_hint (GTK_WINDOW (tagwritersettings), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox11 = gtk_dialog_get_content_area (GTK_DIALOG (tagwritersettings));
  gtk_widget_show (dialog_vbox11);

  vbox32 = gtk_vbox_new (FALSE, 0);
  gtk_widget_show (vbox32);
  gtk_box_pack_start (GTK_BOX (dialog_vbox11), vbox32, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox32), 12);

  frame8 = gtk_frame_new (NULL);
  gtk_widget_show (frame8);
  gtk_box_pack_start (GTK_BOX (vbox32), frame8, FALSE, TRUE, 0);
  gtk_frame_set_shadow_type (GTK_FRAME (frame8), GTK_SHADOW_NONE);

  alignment21 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment21);
  gtk_container_add (GTK_CONTAINER (frame8), alignment21);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment21), 0, 0, 12, 0);

  vbox33 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox33);
  gtk_container_add (GTK_CONTAINER (alignment21), vbox33);
  gtk_container_set_border_width (GTK_CONTAINER (vbox33), 12);

  hbox89 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox89);
  gtk_box_pack_start (GTK_BOX (vbox33), hbox89, FALSE, FALSE, 0);

  write_id3v2 = gtk_check_button_new_with_mnemonic (_("Write ID3v2"));
  gtk_widget_show (write_id3v2);
  gtk_box_pack_start (GTK_BOX (hbox89), write_id3v2, FALSE, FALSE, 0);

  write_id3v1 = gtk_check_button_new_with_mnemonic (_("Write ID3v1"));
  gtk_widget_show (write_id3v1);
  gtk_box_pack_start (GTK_BOX (hbox89), write_id3v1, FALSE, FALSE, 0);

  write_apev2 = gtk_check_button_new_with_mnemonic (_("Write APEv2"));
  gtk_widget_show (write_apev2);
  gtk_box_pack_start (GTK_BOX (hbox89), write_apev2, FALSE, FALSE, 0);

  hbox90 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox90);
  gtk_box_pack_start (GTK_BOX (vbox33), hbox90, FALSE, FALSE, 0);

  strip_id3v2 = gtk_check_button_new_with_mnemonic (_("Strip ID3v2"));
  gtk_widget_show (strip_id3v2);
  gtk_box_pack_start (GTK_BOX (hbox90), strip_id3v2, FALSE, FALSE, 0);

  strip_id3v1 = gtk_check_button_new_with_mnemonic (_("Strip ID3v1"));
  gtk_widget_show (strip_id3v1);
  gtk_box_pack_start (GTK_BOX (hbox90), strip_id3v1, FALSE, FALSE, 0);

  strip_apev2 = gtk_check_button_new_with_mnemonic (_("Strip APEv2"));
  gtk_widget_show (strip_apev2);
  gtk_box_pack_start (GTK_BOX (hbox90), strip_apev2, FALSE, FALSE, 0);

  hbox91 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox91);
  gtk_box_pack_start (GTK_BOX (vbox33), hbox91, TRUE, TRUE, 0);

  label118 = gtk_label_new (_("ID3v2 version"));
  gtk_widget_show (label118);
  gtk_box_pack_start (GTK_BOX (hbox91), label118, FALSE, FALSE, 0);

  id3v2_version = gtk_combo_box_text_new ();
  gtk_widget_show (id3v2_version);
  gtk_box_pack_start (GTK_BOX (hbox91), id3v2_version, TRUE, TRUE, 0);
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id3v2_version), _("2.3 (Recommended)"));
  gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (id3v2_version), _("2.4"));

  hbox92 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox92);
  gtk_box_pack_start (GTK_BOX (vbox33), hbox92, TRUE, TRUE, 0);

  label119 = gtk_label_new (_("ID3v1 character encoding (default is iso8859-1)"));
  gtk_widget_show (label119);
  gtk_box_pack_start (GTK_BOX (hbox92), label119, FALSE, FALSE, 0);

  id3v1_encoding = gtk_entry_new ();
  gtk_widget_show (id3v1_encoding);
  gtk_box_pack_start (GTK_BOX (hbox92), id3v1_encoding, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (id3v1_encoding), 9679);

  label120 = gtk_label_new ("<b>MP3</b>");
  gtk_widget_show (label120);
  gtk_frame_set_label_widget (GTK_FRAME (frame8), label120);
  gtk_label_set_use_markup (GTK_LABEL (label120), TRUE);

  hbox93 = gtk_hbox_new (TRUE, 0);
  gtk_widget_show (hbox93);
  gtk_box_pack_start (GTK_BOX (vbox32), hbox93, FALSE, TRUE, 0);

  frame9 = gtk_frame_new (NULL);
  gtk_widget_show (frame9);
  gtk_box_pack_start (GTK_BOX (hbox93), frame9, TRUE, TRUE, 0);
  gtk_frame_set_shadow_type (GTK_FRAME (frame9), GTK_SHADOW_NONE);

  alignment22 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment22);
  gtk_container_add (GTK_CONTAINER (frame9), alignment22);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment22), 0, 0, 12, 0);

  vbox34 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox34);
  gtk_container_add (GTK_CONTAINER (alignment22), vbox34);
  gtk_container_set_border_width (GTK_CONTAINER (vbox34), 12);

  hbox94 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox94);
  gtk_box_pack_start (GTK_BOX (vbox34), hbox94, TRUE, TRUE, 0);

  ape_write_id3v2 = gtk_check_button_new_with_mnemonic (_("Write ID3v2.4"));
  gtk_widget_show (ape_write_id3v2);
  gtk_box_pack_start (GTK_BOX (hbox94), ape_write_id3v2, FALSE, FALSE, 0);

  ape_write_apev2 = gtk_check_button_new_with_mnemonic (_("Write APEv2"));
  gtk_widget_show (ape_write_apev2);
  gtk_box_pack_start (GTK_BOX (hbox94), ape_write_apev2, FALSE, FALSE, 0);

  hbox95 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox95);
  gtk_box_pack_start (GTK_BOX (vbox34), hbox95, TRUE, TRUE, 0);

  ape_strip_id3v2 = gtk_check_button_new_with_mnemonic (_("Strip ID3v2"));
  gtk_widget_show (ape_strip_id3v2);
  gtk_box_pack_start (GTK_BOX (hbox95), ape_strip_id3v2, FALSE, FALSE, 0);

  ape_strip_apev2 = gtk_check_button_new_with_mnemonic (_("Strip APEv2"));
  gtk_widget_show (ape_strip_apev2);
  gtk_box_pack_start (GTK_BOX (hbox95), ape_strip_apev2, FALSE, FALSE, 0);

  label121 = gtk_label_new ("<b>APE</b>");
  gtk_widget_show (label121);
  gtk_frame_set_label_widget (GTK_FRAME (frame9), label121);
  gtk_label_set_use_markup (GTK_LABEL (label121), TRUE);

  frame10 = gtk_frame_new (NULL);
  gtk_widget_show (frame10);
  gtk_box_pack_start (GTK_BOX (hbox93), frame10, TRUE, TRUE, 0);
  gtk_frame_set_shadow_type (GTK_FRAME (frame10), GTK_SHADOW_NONE);

  alignment23 = gtk_alignment_new (0.5, 0.5, 1, 1);
  gtk_widget_show (alignment23);
  gtk_container_add (GTK_CONTAINER (frame10), alignment23);
  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment23), 0, 0, 12, 0);

  vbox35 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox35);
  gtk_container_add (GTK_CONTAINER (alignment23), vbox35);
  gtk_container_set_border_width (GTK_CONTAINER (vbox35), 12);

  hbox96 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox96);
  gtk_box_pack_start (GTK_BOX (vbox35), hbox96, FALSE, FALSE, 0);

  wv_write_apev2 = gtk_check_button_new_with_mnemonic (_("Write APEv2"));
  gtk_widget_show (wv_write_apev2);
  gtk_box_pack_start (GTK_BOX (hbox96), wv_write_apev2, FALSE, FALSE, 0);

  wv_write_id3v1 = gtk_check_button_new_with_mnemonic (_("Write ID3v1"));
  gtk_widget_show (wv_write_id3v1);
  gtk_box_pack_start (GTK_BOX (hbox96), wv_write_id3v1, FALSE, FALSE, 0);

  hbox97 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox97);
  gtk_box_pack_start (GTK_BOX (vbox35), hbox97, FALSE, FALSE, 0);

  wv_strip_apev2 = gtk_check_button_new_with_mnemonic (_("Strip APEv2"));
  gtk_widget_show (wv_strip_apev2);
  gtk_box_pack_start (GTK_BOX (hbox97), wv_strip_apev2, FALSE, FALSE, 0);

  wv_strip_id3v1 = gtk_check_button_new_with_mnemonic (_("Strip ID3v1"));
  gtk_widget_show (wv_strip_id3v1);
  gtk_box_pack_start (GTK_BOX (hbox97), wv_strip_id3v1, FALSE, FALSE, 0);

  label122 = gtk_label_new ("<b>WavPack</b>");
  gtk_widget_show (label122);
  gtk_frame_set_label_widget (GTK_FRAME (frame10), label122);
  gtk_label_set_use_markup (GTK_LABEL (label122), TRUE);

  dialog_action_area10 = gtk_dialog_get_action_area (GTK_DIALOG (tagwritersettings));
  gtk_widget_show (dialog_action_area10);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area10), GTK_BUTTONBOX_END);

  closebutton2 = gtk_button_new_from_stock ("gtk-close");
  gtk_widget_show (closebutton2);
  gtk_dialog_add_action_widget (GTK_DIALOG (tagwritersettings), closebutton2, GTK_RESPONSE_CLOSE);
  gtk_widget_set_can_default(closebutton2, TRUE);

  g_signal_connect ((gpointer) write_id3v2, "toggled",
                    G_CALLBACK (on_write_id3v2_toggled),
                    NULL);
  g_signal_connect ((gpointer) write_id3v1, "toggled",
                    G_CALLBACK (on_write_id3v1_toggled),
                    NULL);
  g_signal_connect ((gpointer) write_apev2, "toggled",
                    G_CALLBACK (on_write_apev2_toggled),
                    NULL);
  g_signal_connect ((gpointer) strip_id3v2, "toggled",
                    G_CALLBACK (on_strip_id3v2_toggled),
                    NULL);
  g_signal_connect ((gpointer) strip_id3v1, "toggled",
                    G_CALLBACK (on_strip_id3v1_toggled),
                    NULL);
  g_signal_connect ((gpointer) strip_apev2, "toggled",
                    G_CALLBACK (on_strip_apev2_toggled),
                    NULL);
  g_signal_connect ((gpointer) id3v2_version, "changed",
                    G_CALLBACK (on_id3v2_version_changed),
                    NULL);
  g_signal_connect ((gpointer) id3v1_encoding, "changed",
                    G_CALLBACK (on_id3v1_encoding_changed),
                    NULL);
  g_signal_connect ((gpointer) ape_write_id3v2, "toggled",
                    G_CALLBACK (on_ape_write_id3v2_toggled),
                    NULL);
  g_signal_connect ((gpointer) ape_write_apev2, "toggled",
                    G_CALLBACK (on_ape_write_apev2_toggled),
                    NULL);
  g_signal_connect ((gpointer) ape_strip_id3v2, "toggled",
                    G_CALLBACK (on_ape_strip_id3v2_toggled),
                    NULL);
  g_signal_connect ((gpointer) ape_strip_apev2, "toggled",
                    G_CALLBACK (on_ape_strip_apev2_toggled),
                    NULL);
  g_signal_connect ((gpointer) wv_write_apev2, "toggled",
                    G_CALLBACK (on_wv_write_apev2_toggled),
                    NULL);
  g_signal_connect ((gpointer) wv_write_id3v1, "toggled",
                    G_CALLBACK (on_wv_write_id3v1_toggled),
                    NULL);
  g_signal_connect ((gpointer) wv_strip_apev2, "toggled",
                    G_CALLBACK (on_wv_strip_apev2_toggled),
                    NULL);
  g_signal_connect ((gpointer) wv_strip_id3v1, "toggled",
                    G_CALLBACK (on_wv_strip_id3v1_toggled),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (tagwritersettings, tagwritersettings, "tagwritersettings");
  GLADE_HOOKUP_OBJECT_NO_REF (tagwritersettings, dialog_vbox11, "dialog_vbox11");
  GLADE_HOOKUP_OBJECT (tagwritersettings, vbox32, "vbox32");
  GLADE_HOOKUP_OBJECT (tagwritersettings, frame8, "frame8");
  GLADE_HOOKUP_OBJECT (tagwritersettings, alignment21, "alignment21");
  GLADE_HOOKUP_OBJECT (tagwritersettings, vbox33, "vbox33");
  GLADE_HOOKUP_OBJECT (tagwritersettings, hbox89, "hbox89");
  GLADE_HOOKUP_OBJECT (tagwritersettings, write_id3v2, "write_id3v2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, write_id3v1, "write_id3v1");
  GLADE_HOOKUP_OBJECT (tagwritersettings, write_apev2, "write_apev2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, hbox90, "hbox90");
  GLADE_HOOKUP_OBJECT (tagwritersettings, strip_id3v2, "strip_id3v2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, strip_id3v1, "strip_id3v1");
  GLADE_HOOKUP_OBJECT (tagwritersettings, strip_apev2, "strip_apev2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, hbox91, "hbox91");
  GLADE_HOOKUP_OBJECT (tagwritersettings, label118, "label118");
  GLADE_HOOKUP_OBJECT (tagwritersettings, id3v2_version, "id3v2_version");
  GLADE_HOOKUP_OBJECT (tagwritersettings, hbox92, "hbox92");
  GLADE_HOOKUP_OBJECT (tagwritersettings, label119, "label119");
  GLADE_HOOKUP_OBJECT (tagwritersettings, id3v1_encoding, "id3v1_encoding");
  GLADE_HOOKUP_OBJECT (tagwritersettings, label120, "label120");
  GLADE_HOOKUP_OBJECT (tagwritersettings, hbox93, "hbox93");
  GLADE_HOOKUP_OBJECT (tagwritersettings, frame9, "frame9");
  GLADE_HOOKUP_OBJECT (tagwritersettings, alignment22, "alignment22");
  GLADE_HOOKUP_OBJECT (tagwritersettings, vbox34, "vbox34");
  GLADE_HOOKUP_OBJECT (tagwritersettings, hbox94, "hbox94");
  GLADE_HOOKUP_OBJECT (tagwritersettings, ape_write_id3v2, "ape_write_id3v2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, ape_write_apev2, "ape_write_apev2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, hbox95, "hbox95");
  GLADE_HOOKUP_OBJECT (tagwritersettings, ape_strip_id3v2, "ape_strip_id3v2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, ape_strip_apev2, "ape_strip_apev2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, label121, "label121");
  GLADE_HOOKUP_OBJECT (tagwritersettings, frame10, "frame10");
  GLADE_HOOKUP_OBJECT (tagwritersettings, alignment23, "alignment23");
  GLADE_HOOKUP_OBJECT (tagwritersettings, vbox35, "vbox35");
  GLADE_HOOKUP_OBJECT (tagwritersettings, hbox96, "hbox96");
  GLADE_HOOKUP_OBJECT (tagwritersettings, wv_write_apev2, "wv_write_apev2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, wv_write_id3v1, "wv_write_id3v1");
  GLADE_HOOKUP_OBJECT (tagwritersettings, hbox97, "hbox97");
  GLADE_HOOKUP_OBJECT (tagwritersettings, wv_strip_apev2, "wv_strip_apev2");
  GLADE_HOOKUP_OBJECT (tagwritersettings, wv_strip_id3v1, "wv_strip_id3v1");
  GLADE_HOOKUP_OBJECT (tagwritersettings, label122, "label122");
  GLADE_HOOKUP_OBJECT_NO_REF (tagwritersettings, dialog_action_area10, "dialog_action_area10");
  GLADE_HOOKUP_OBJECT (tagwritersettings, closebutton2, "closebutton2");

  return tagwritersettings;
}

GtkWidget*
create_ctmappingdlg (void)
{
  GtkWidget *ctmappingdlg;
  GtkWidget *dialog_vbox12;
  GtkWidget *vbox41;
  GtkWidget *textview1;
  GtkWidget *hbox110;
  GtkWidget *scrolledwindow11;
  GtkWidget *ctmappinglist;
  GtkWidget *vbox39;
  GtkWidget *ctmapping_add;
  GtkWidget *ctmapping_remove;
  GtkWidget *ctmapping_edit;
  GtkWidget *ctmapping_reset;
  GtkWidget *alignment25;
  GtkWidget *hbox113;
  GtkWidget *image628;
  GtkWidget *label139;
  GtkWidget *dialog_action_area11;
  GtkWidget *ctmapping_apply;
  GtkWidget *ctmapping_cancel;
  GtkWidget *ctmapping_ok;

  ctmappingdlg = gtk_dialog_new ();
  gtk_widget_set_size_request (ctmappingdlg, 492, 328);
  gtk_window_set_title (GTK_WINDOW (ctmappingdlg), _("Content-Type Mapping"));
  gtk_window_set_position (GTK_WINDOW (ctmappingdlg), GTK_WIN_POS_MOUSE);
  gtk_window_set_modal (GTK_WINDOW (ctmappingdlg), TRUE);
  gtk_window_set_type_hint (GTK_WINDOW (ctmappingdlg), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox12 = gtk_dialog_get_content_area (GTK_DIALOG (ctmappingdlg));
  gtk_widget_show (dialog_vbox12);

  vbox41 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox41);
  gtk_box_pack_start (GTK_BOX (dialog_vbox12), vbox41, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox41), 12);

  textview1 = gtk_text_view_new ();
  gtk_widget_show (textview1);
  gtk_box_pack_start (GTK_BOX (vbox41), textview1, FALSE, TRUE, 0);
  gtk_text_view_set_editable (GTK_TEXT_VIEW (textview1), FALSE);
  gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview1), GTK_WRAP_WORD);
  gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textview1), FALSE);
  gtk_text_view_set_pixels_above_lines (GTK_TEXT_VIEW (textview1), 8);
  gtk_text_view_set_pixels_below_lines (GTK_TEXT_VIEW (textview1), 8);
  gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textview1), 8);
  gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textview1), 8);
  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);

  hbox110 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox110);
  gtk_box_pack_start (GTK_BOX (vbox41), hbox110, TRUE, TRUE, 0);

  scrolledwindow11 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (scrolledwindow11);
  gtk_box_pack_start (GTK_BOX (hbox110), scrolledwindow11, TRUE, TRUE, 0);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow11), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow11), GTK_SHADOW_IN);

  ctmappinglist = gtk_tree_view_new ();
  gtk_widget_show (ctmappinglist);
  gtk_container_add (GTK_CONTAINER (scrolledwindow11), ctmappinglist);

  vbox39 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox39);
  gtk_box_pack_start (GTK_BOX (hbox110), vbox39, FALSE, TRUE, 0);

  ctmapping_add = gtk_button_new_from_stock ("gtk-add");
  gtk_widget_show (ctmapping_add);
  gtk_box_pack_start (GTK_BOX (vbox39), ctmapping_add, FALSE, FALSE, 0);

  ctmapping_remove = gtk_button_new_from_stock ("gtk-remove");
  gtk_widget_show (ctmapping_remove);
  gtk_box_pack_start (GTK_BOX (vbox39), ctmapping_remove, FALSE, FALSE, 0);

  ctmapping_edit = gtk_button_new_from_stock ("gtk-edit");
  gtk_widget_show (ctmapping_edit);
  gtk_box_pack_start (GTK_BOX (vbox39), ctmapping_edit, FALSE, FALSE, 0);

  ctmapping_reset = gtk_button_new ();
  gtk_widget_show (ctmapping_reset);
  gtk_box_pack_start (GTK_BOX (vbox39), ctmapping_reset, FALSE, FALSE, 0);

  alignment25 = gtk_alignment_new (0.5, 0.5, 0, 0);
  gtk_widget_show (alignment25);
  gtk_container_add (GTK_CONTAINER (ctmapping_reset), alignment25);

  hbox113 = gtk_hbox_new (FALSE, 2);
  gtk_widget_show (hbox113);
  gtk_container_add (GTK_CONTAINER (alignment25), hbox113);

  image628 = gtk_image_new_from_stock ("gtk-revert-to-saved", GTK_ICON_SIZE_BUTTON);
  gtk_widget_show (image628);
  gtk_box_pack_start (GTK_BOX (hbox113), image628, FALSE, FALSE, 0);

  label139 = gtk_label_new_with_mnemonic (_("Reset to defaults"));
  gtk_widget_show (label139);
  gtk_box_pack_start (GTK_BOX (hbox113), label139, FALSE, FALSE, 0);

  dialog_action_area11 = gtk_dialog_get_action_area (GTK_DIALOG (ctmappingdlg));
  gtk_widget_show (dialog_action_area11);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area11), GTK_BUTTONBOX_END);

  ctmapping_apply = gtk_button_new_from_stock ("gtk-apply");
  gtk_widget_show (ctmapping_apply);
  gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingdlg), ctmapping_apply, GTK_RESPONSE_APPLY);
  gtk_widget_set_can_default(ctmapping_apply, TRUE);

  ctmapping_cancel = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (ctmapping_cancel);
  gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingdlg), ctmapping_cancel, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(ctmapping_cancel, TRUE);

  ctmapping_ok = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (ctmapping_ok);
  gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingdlg), ctmapping_ok, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(ctmapping_ok, TRUE);

  g_signal_connect ((gpointer) ctmapping_add, "clicked",
                    G_CALLBACK (on_ctmapping_add_clicked),
                    NULL);
  g_signal_connect ((gpointer) ctmapping_remove, "clicked",
                    G_CALLBACK (on_ctmapping_remove_clicked),
                    NULL);
  g_signal_connect ((gpointer) ctmapping_edit, "clicked",
                    G_CALLBACK (on_ctmapping_edit_clicked),
                    NULL);
  g_signal_connect ((gpointer) ctmapping_reset, "clicked",
                    G_CALLBACK (on_ctmapping_reset_clicked),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (ctmappingdlg, ctmappingdlg, "ctmappingdlg");
  GLADE_HOOKUP_OBJECT_NO_REF (ctmappingdlg, dialog_vbox12, "dialog_vbox12");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, vbox41, "vbox41");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, textview1, "textview1");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, hbox110, "hbox110");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, scrolledwindow11, "scrolledwindow11");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmappinglist, "ctmappinglist");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, vbox39, "vbox39");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_add, "ctmapping_add");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_remove, "ctmapping_remove");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_edit, "ctmapping_edit");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_reset, "ctmapping_reset");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, alignment25, "alignment25");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, hbox113, "hbox113");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, image628, "image628");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, label139, "label139");
  GLADE_HOOKUP_OBJECT_NO_REF (ctmappingdlg, dialog_action_area11, "dialog_action_area11");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_apply, "ctmapping_apply");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_cancel, "ctmapping_cancel");
  GLADE_HOOKUP_OBJECT (ctmappingdlg, ctmapping_ok, "ctmapping_ok");

  return ctmappingdlg;
}

GtkWidget*
create_ctmappingeditdlg (void)
{
  GtkWidget *ctmappingeditdlg;
  GtkWidget *dialog_vbox13;
  GtkWidget *vbox40;
  GtkWidget *hbox111;
  GtkWidget *label137;
  GtkWidget *content_type;
  GtkWidget *hbox112;
  GtkWidget *label138;
  GtkWidget *plugins;
  GtkWidget *dialog_action_area12;
  GtkWidget *cancelbutton8;
  GtkWidget *okbutton8;

  ctmappingeditdlg = gtk_dialog_new ();
  gtk_widget_set_size_request (ctmappingeditdlg, 300, 140);
  gtk_window_set_title (GTK_WINDOW (ctmappingeditdlg), _("Edit Content-Type Mapping"));
  gtk_window_set_modal (GTK_WINDOW (ctmappingeditdlg), TRUE);
  gtk_window_set_type_hint (GTK_WINDOW (ctmappingeditdlg), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox13 = gtk_dialog_get_content_area (GTK_DIALOG (ctmappingeditdlg));
  gtk_widget_show (dialog_vbox13);

  vbox40 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox40);
  gtk_box_pack_start (GTK_BOX (dialog_vbox13), vbox40, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox40), 12);

  hbox111 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox111);
  gtk_box_pack_start (GTK_BOX (vbox40), hbox111, FALSE, TRUE, 0);

  label137 = gtk_label_new (_("Content-Type:"));
  gtk_widget_show (label137);
  gtk_box_pack_start (GTK_BOX (hbox111), label137, FALSE, FALSE, 0);

  content_type = gtk_entry_new ();
  gtk_widget_show (content_type);
  gtk_box_pack_start (GTK_BOX (hbox111), content_type, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (content_type), 8226);

  hbox112 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox112);
  gtk_box_pack_start (GTK_BOX (vbox40), hbox112, FALSE, TRUE, 0);

  label138 = gtk_label_new (_("Plugins:"));
  gtk_widget_show (label138);
  gtk_box_pack_start (GTK_BOX (hbox112), label138, FALSE, FALSE, 0);

  plugins = gtk_entry_new ();
  gtk_widget_show (plugins);
  gtk_box_pack_start (GTK_BOX (hbox112), plugins, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (plugins), 8226);

  dialog_action_area12 = gtk_dialog_get_action_area (GTK_DIALOG (ctmappingeditdlg));
  gtk_widget_show (dialog_action_area12);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area12), GTK_BUTTONBOX_END);

  cancelbutton8 = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (cancelbutton8);
  gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingeditdlg), cancelbutton8, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton8, TRUE);

  okbutton8 = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (okbutton8);
  gtk_dialog_add_action_widget (GTK_DIALOG (ctmappingeditdlg), okbutton8, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton8, TRUE);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (ctmappingeditdlg, ctmappingeditdlg, "ctmappingeditdlg");
  GLADE_HOOKUP_OBJECT_NO_REF (ctmappingeditdlg, dialog_vbox13, "dialog_vbox13");
  GLADE_HOOKUP_OBJECT (ctmappingeditdlg, vbox40, "vbox40");
  GLADE_HOOKUP_OBJECT (ctmappingeditdlg, hbox111, "hbox111");
  GLADE_HOOKUP_OBJECT (ctmappingeditdlg, label137, "label137");
  GLADE_HOOKUP_OBJECT (ctmappingeditdlg, content_type, "content_type");
  GLADE_HOOKUP_OBJECT (ctmappingeditdlg, hbox112, "hbox112");
  GLADE_HOOKUP_OBJECT (ctmappingeditdlg, label138, "label138");
  GLADE_HOOKUP_OBJECT (ctmappingeditdlg, plugins, "plugins");
  GLADE_HOOKUP_OBJECT_NO_REF (ctmappingeditdlg, dialog_action_area12, "dialog_action_area12");
  GLADE_HOOKUP_OBJECT (ctmappingeditdlg, cancelbutton8, "cancelbutton8");
  GLADE_HOOKUP_OBJECT (ctmappingeditdlg, okbutton8, "okbutton8");

  return ctmappingeditdlg;
}

GtkWidget*
create_button_properties (void)
{
  GtkWidget *button_properties;
  GtkWidget *dialog_vbox14;
  GtkWidget *vbox42;
  GtkWidget *hbox114;
  GtkWidget *use_color;
  GtkWidget *color;
  GtkWidget *hbox118;
  GtkWidget *use_textcolor;
  GtkWidget *textcolor;
  GtkWidget *hbox115;
  GtkWidget *label141;
  GtkWidget *icon;
  GtkWidget *hbox116;
  GtkWidget *label142;
  GtkWidget *label;
  GtkWidget *hbox117;
  GtkWidget *label143;
  GtkWidget *action;
  GtkWidget *dialog_action_area13;
  GtkWidget *applybutton1;
  GtkWidget *cancelbutton9;
  GtkWidget *okbutton9;

  button_properties = gtk_dialog_new ();
  gtk_widget_set_size_request (button_properties, -1, 250);
  gtk_window_set_title (GTK_WINDOW (button_properties), _("Button properties"));
  gtk_window_set_type_hint (GTK_WINDOW (button_properties), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox14 = gtk_dialog_get_content_area (GTK_DIALOG (button_properties));
  gtk_widget_show (dialog_vbox14);

  vbox42 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox42);
  gtk_box_pack_start (GTK_BOX (dialog_vbox14), vbox42, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox42), 12);

  hbox114 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox114);
  gtk_box_pack_start (GTK_BOX (vbox42), hbox114, FALSE, FALSE, 0);

  use_color = gtk_check_button_new_with_mnemonic (_("Color:"));
  gtk_widget_show (use_color);
  gtk_box_pack_start (GTK_BOX (hbox114), use_color, FALSE, FALSE, 0);

  color = gtk_color_button_new ();
  gtk_widget_show (color);
  gtk_box_pack_start (GTK_BOX (hbox114), color, FALSE, FALSE, 0);

  hbox118 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox118);
  gtk_box_pack_start (GTK_BOX (vbox42), hbox118, FALSE, FALSE, 0);

  use_textcolor = gtk_check_button_new_with_mnemonic (_("Text color:"));
  gtk_widget_show (use_textcolor);
  gtk_box_pack_start (GTK_BOX (hbox118), use_textcolor, FALSE, FALSE, 0);

  textcolor = gtk_color_button_new ();
  gtk_widget_show (textcolor);
  gtk_box_pack_start (GTK_BOX (hbox118), textcolor, FALSE, FALSE, 0);

  hbox115 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox115);
  gtk_box_pack_start (GTK_BOX (vbox42), hbox115, FALSE, TRUE, 0);

  label141 = gtk_label_new (_("Icon:"));
  gtk_widget_show (label141);
  gtk_box_pack_start (GTK_BOX (hbox115), label141, FALSE, FALSE, 0);

  icon = gtk_combo_box_text_new ();
  gtk_widget_show (icon);
  gtk_box_pack_start (GTK_BOX (hbox115), icon, TRUE, TRUE, 0);

  hbox116 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox116);
  gtk_box_pack_start (GTK_BOX (vbox42), hbox116, FALSE, TRUE, 0);

  label142 = gtk_label_new (_("Label:"));
  gtk_widget_show (label142);
  gtk_box_pack_start (GTK_BOX (hbox116), label142, FALSE, FALSE, 0);

  label = gtk_entry_new ();
  gtk_widget_show (label);
  gtk_box_pack_start (GTK_BOX (hbox116), label, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (label), 8226);

  hbox117 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox117);
  gtk_box_pack_start (GTK_BOX (vbox42), hbox117, FALSE, TRUE, 0);

  label143 = gtk_label_new (_("Action:"));
  gtk_widget_show (label143);
  gtk_box_pack_start (GTK_BOX (hbox117), label143, FALSE, FALSE, 0);

  action = gtk_button_new_with_mnemonic (_("<Not set>"));
  gtk_widget_show (action);
  gtk_box_pack_start (GTK_BOX (hbox117), action, TRUE, TRUE, 0);

  dialog_action_area13 = gtk_dialog_get_action_area (GTK_DIALOG (button_properties));
  gtk_widget_show (dialog_action_area13);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area13), GTK_BUTTONBOX_END);

  applybutton1 = gtk_button_new_from_stock ("gtk-apply");
  gtk_widget_show (applybutton1);
  gtk_dialog_add_action_widget (GTK_DIALOG (button_properties), applybutton1, GTK_RESPONSE_APPLY);
  gtk_widget_set_can_default(applybutton1, TRUE);

  cancelbutton9 = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (cancelbutton9);
  gtk_dialog_add_action_widget (GTK_DIALOG (button_properties), cancelbutton9, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton9, TRUE);

  okbutton9 = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (okbutton9);
  gtk_dialog_add_action_widget (GTK_DIALOG (button_properties), okbutton9, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton9, TRUE);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (button_properties, button_properties, "button_properties");
  GLADE_HOOKUP_OBJECT_NO_REF (button_properties, dialog_vbox14, "dialog_vbox14");
  GLADE_HOOKUP_OBJECT (button_properties, vbox42, "vbox42");
  GLADE_HOOKUP_OBJECT (button_properties, hbox114, "hbox114");
  GLADE_HOOKUP_OBJECT (button_properties, use_color, "use_color");
  GLADE_HOOKUP_OBJECT (button_properties, color, "color");
  GLADE_HOOKUP_OBJECT (button_properties, hbox118, "hbox118");
  GLADE_HOOKUP_OBJECT (button_properties, use_textcolor, "use_textcolor");
  GLADE_HOOKUP_OBJECT (button_properties, textcolor, "textcolor");
  GLADE_HOOKUP_OBJECT (button_properties, hbox115, "hbox115");
  GLADE_HOOKUP_OBJECT (button_properties, label141, "label141");
  GLADE_HOOKUP_OBJECT (button_properties, icon, "icon");
  GLADE_HOOKUP_OBJECT (button_properties, hbox116, "hbox116");
  GLADE_HOOKUP_OBJECT (button_properties, label142, "label142");
  GLADE_HOOKUP_OBJECT (button_properties, label, "label");
  GLADE_HOOKUP_OBJECT (button_properties, hbox117, "hbox117");
  GLADE_HOOKUP_OBJECT (button_properties, label143, "label143");
  GLADE_HOOKUP_OBJECT (button_properties, action, "action");
  GLADE_HOOKUP_OBJECT_NO_REF (button_properties, dialog_action_area13, "dialog_action_area13");
  GLADE_HOOKUP_OBJECT (button_properties, applybutton1, "applybutton1");
  GLADE_HOOKUP_OBJECT (button_properties, cancelbutton9, "cancelbutton9");
  GLADE_HOOKUP_OBJECT (button_properties, okbutton9, "okbutton9");

  return button_properties;
}

GtkWidget*
create_select_action (void)
{
  GtkWidget *select_action;
  GtkWidget *dialog_vbox15;
  GtkWidget *vbox43;
  GtkWidget *scrolledwindow12;
  GtkWidget *actions;
  GtkWidget *dialog_action_area14;
  GtkWidget *cancelbutton10;
  GtkWidget *okbutton10;

  select_action = gtk_dialog_new ();
  gtk_widget_set_size_request (select_action, 494, 349);
  gtk_window_set_title (GTK_WINDOW (select_action), _("Select action"));
  gtk_window_set_type_hint (GTK_WINDOW (select_action), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox15 = gtk_dialog_get_content_area (GTK_DIALOG (select_action));
  gtk_widget_show (dialog_vbox15);

  vbox43 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox43);
  gtk_box_pack_start (GTK_BOX (dialog_vbox15), vbox43, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox43), 12);

  scrolledwindow12 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (scrolledwindow12);
  gtk_box_pack_start (GTK_BOX (vbox43), scrolledwindow12, TRUE, TRUE, 0);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow12), GTK_SHADOW_IN);

  actions = gtk_tree_view_new ();
  gtk_widget_show (actions);
  gtk_container_add (GTK_CONTAINER (scrolledwindow12), actions);

  dialog_action_area14 = gtk_dialog_get_action_area (GTK_DIALOG (select_action));
  gtk_widget_show (dialog_action_area14);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area14), GTK_BUTTONBOX_END);

  cancelbutton10 = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (cancelbutton10);
  gtk_dialog_add_action_widget (GTK_DIALOG (select_action), cancelbutton10, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton10, TRUE);

  okbutton10 = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (okbutton10);
  gtk_dialog_add_action_widget (GTK_DIALOG (select_action), okbutton10, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton10, TRUE);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (select_action, select_action, "select_action");
  GLADE_HOOKUP_OBJECT_NO_REF (select_action, dialog_vbox15, "dialog_vbox15");
  GLADE_HOOKUP_OBJECT (select_action, vbox43, "vbox43");
  GLADE_HOOKUP_OBJECT (select_action, scrolledwindow12, "scrolledwindow12");
  GLADE_HOOKUP_OBJECT (select_action, actions, "actions");
  GLADE_HOOKUP_OBJECT_NO_REF (select_action, dialog_action_area14, "dialog_action_area14");
  GLADE_HOOKUP_OBJECT (select_action, cancelbutton10, "cancelbutton10");
  GLADE_HOOKUP_OBJECT (select_action, okbutton10, "okbutton10");

  return select_action;
}

GtkWidget*
create_setcustomtitledlg (void)
{
  GtkWidget *setcustomtitledlg;
  GtkWidget *dialog_vbox16;
  GtkWidget *vbox46;
  GtkWidget *textview2;
  GtkWidget *hbox123;
  GtkWidget *set_custom_title;
  GtkWidget *custom_title;
  GtkWidget *dialog_action_area15;
  GtkWidget *cancelbutton11;
  GtkWidget *okbutton11;

  setcustomtitledlg = gtk_dialog_new ();
  gtk_window_set_title (GTK_WINDOW (setcustomtitledlg), _("Set Custom Title"));
  gtk_window_set_modal (GTK_WINDOW (setcustomtitledlg), TRUE);
  gtk_window_set_type_hint (GTK_WINDOW (setcustomtitledlg), GDK_WINDOW_TYPE_HINT_DIALOG);

  dialog_vbox16 = gtk_dialog_get_content_area (GTK_DIALOG (setcustomtitledlg));
  gtk_widget_show (dialog_vbox16);

  vbox46 = gtk_vbox_new (FALSE, 8);
  gtk_widget_show (vbox46);
  gtk_box_pack_start (GTK_BOX (dialog_vbox16), vbox46, TRUE, TRUE, 0);
  gtk_container_set_border_width (GTK_CONTAINER (vbox46), 12);

  textview2 = gtk_text_view_new ();
  gtk_widget_show (textview2);
  gtk_box_pack_start (GTK_BOX (vbox46), textview2, FALSE, TRUE, 0);
  gtk_text_view_set_editable (GTK_TEXT_VIEW (textview2), FALSE);
  gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview2), GTK_WRAP_WORD);
  gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (textview2), FALSE);
  gtk_text_view_set_pixels_above_lines (GTK_TEXT_VIEW (textview2), 8);
  gtk_text_view_set_pixels_below_lines (GTK_TEXT_VIEW (textview2), 8);
  gtk_text_view_set_left_margin (GTK_TEXT_VIEW (textview2), 8);
  gtk_text_view_set_right_margin (GTK_TEXT_VIEW (textview2), 8);
  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);

  hbox123 = gtk_hbox_new (FALSE, 8);
  gtk_widget_show (hbox123);
  gtk_box_pack_start (GTK_BOX (vbox46), hbox123, FALSE, TRUE, 0);

  set_custom_title = gtk_check_button_new_with_mnemonic (_("Set Custom Title"));
  gtk_widget_show (set_custom_title);
  gtk_box_pack_start (GTK_BOX (hbox123), set_custom_title, FALSE, FALSE, 0);

  custom_title = gtk_entry_new ();
  gtk_widget_show (custom_title);
  gtk_box_pack_start (GTK_BOX (hbox123), custom_title, TRUE, TRUE, 0);
  gtk_entry_set_invisible_char (GTK_ENTRY (custom_title), 8226);

  dialog_action_area15 = gtk_dialog_get_action_area (GTK_DIALOG (setcustomtitledlg));
  gtk_widget_show (dialog_action_area15);
  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area15), GTK_BUTTONBOX_END);

  cancelbutton11 = gtk_button_new_from_stock ("gtk-cancel");
  gtk_widget_show (cancelbutton11);
  gtk_dialog_add_action_widget (GTK_DIALOG (setcustomtitledlg), cancelbutton11, GTK_RESPONSE_CANCEL);
  gtk_widget_set_can_default(cancelbutton11, TRUE);

  okbutton11 = gtk_button_new_from_stock ("gtk-ok");
  gtk_widget_show (okbutton11);
  gtk_dialog_add_action_widget (GTK_DIALOG (setcustomtitledlg), okbutton11, GTK_RESPONSE_OK);
  gtk_widget_set_can_default(okbutton11, TRUE);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (setcustomtitledlg, setcustomtitledlg, "setcustomtitledlg");
  GLADE_HOOKUP_OBJECT_NO_REF (setcustomtitledlg, dialog_vbox16, "dialog_vbox16");
  GLADE_HOOKUP_OBJECT (setcustomtitledlg, vbox46, "vbox46");
  GLADE_HOOKUP_OBJECT (setcustomtitledlg, textview2, "textview2");
  GLADE_HOOKUP_OBJECT (setcustomtitledlg, hbox123, "hbox123");
  GLADE_HOOKUP_OBJECT (setcustomtitledlg, set_custom_title, "set_custom_title");
  GLADE_HOOKUP_OBJECT (setcustomtitledlg, custom_title, "custom_title");
  GLADE_HOOKUP_OBJECT_NO_REF (setcustomtitledlg, dialog_action_area15, "dialog_action_area15");
  GLADE_HOOKUP_OBJECT (setcustomtitledlg, cancelbutton11, "cancelbutton11");
  GLADE_HOOKUP_OBJECT (setcustomtitledlg, okbutton11, "okbutton11");

  return setcustomtitledlg;
}

