]> git.sesse.net Git - vlc/blobdiff - plugins/gtk/gtk_interface.c
plugins/gtk/gtk_preferences.c:
[vlc] / plugins / gtk / gtk_interface.c
index 05c5204ade87a8b40f5533ae2ef4a0b1e7bfed21..3b7d99e73057f270121ebd3428f7843bfdf20b86 100644 (file)
@@ -1,10 +1,6 @@
-/*
- * DO NOT EDIT THIS FILE - it is generated by Glade.
- */
+/* This file was created automatically by glade and fixed by fixfiles.sh */
 
-#ifdef HAVE_CONFIG_H
-#  include <config.h>
-#endif
+#include <videolan/vlc.h>
 
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -33,6 +29,8 @@ create_intf_window (void)
   GtkWidget *menubar_disc;
   GtkWidget *menubar_network;
   GtkWidget *separator4;
+  GtkWidget *menubar_eject;
+  GtkWidget *separator14;
   GtkWidget *menubar_exit;
   GtkWidget *menubar_view;
   GtkWidget *menubar_view_menu;
@@ -40,12 +38,13 @@ create_intf_window (void)
   GtkWidget *menubar_interface_hide;
   GtkWidget *menubar_fullscreen;
   GtkWidget *separator13;
+  GtkWidget *menubar_program;
   GtkWidget *menubar_title;
   GtkWidget *menubar_chapter;
-  GtkWidget *menubar_angle;
   GtkWidget *separator11;
   GtkWidget *menubar_playlist;
   GtkWidget *menubar_modules;
+  GtkWidget *menubar_messages;
   GtkWidget *menubar_settings;
   GtkWidget *menubar_settings_menu;
   GtkAccelGroup *menubar_settings_menu_accels;
@@ -62,8 +61,10 @@ create_intf_window (void)
   GtkWidget *toolbar_open;
   GtkWidget *toolbar_disc;
   GtkWidget *toolbar_network;
+  GtkWidget *toolbar_sat;
   GtkWidget *toolbar_back;
   GtkWidget *toolbar_stop;
+  GtkWidget *toolbar_eject;
   GtkWidget *toolbar_play;
   GtkWidget *toolbar_pause;
   GtkWidget *toolbar_slow;
@@ -200,6 +201,26 @@ create_intf_window (void)
   gtk_container_add (GTK_CONTAINER (menubar_file_menu), separator4);
   gtk_widget_set_sensitive (separator4, FALSE);
 
+  menubar_eject = gtk_menu_item_new_with_label ("");
+  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (menubar_eject)->child),
+                                   _("_Eject Disc"));
+  gtk_widget_add_accelerator (menubar_eject, "activate_item", menubar_file_menu_accels,
+                              tmp_key, 0, 0);
+  gtk_widget_ref (menubar_eject);
+  gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_eject", menubar_eject,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (menubar_eject);
+  gtk_container_add (GTK_CONTAINER (menubar_file_menu), menubar_eject);
+  gtk_tooltips_set_tip (tooltips, menubar_eject, _("Eject disc"), NULL);
+
+  separator14 = gtk_menu_item_new ();
+  gtk_widget_ref (separator14);
+  gtk_object_set_data_full (GTK_OBJECT (intf_window), "separator14", separator14,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (separator14);
+  gtk_container_add (GTK_CONTAINER (menubar_file_menu), separator14);
+  gtk_widget_set_sensitive (separator14, FALSE);
+
   menubar_exit = gtk_menu_item_new_with_label ("");
   tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (menubar_exit)->child),
                                    _("E_xit"));
@@ -264,6 +285,19 @@ create_intf_window (void)
   gtk_container_add (GTK_CONTAINER (menubar_view_menu), separator13);
   gtk_widget_set_sensitive (separator13, FALSE);
 
+  menubar_program = gtk_menu_item_new_with_label ("");
+  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (menubar_program)->child),
+                                   _("Progr_am"));
+  gtk_widget_add_accelerator (menubar_program, "activate_item", menubar_view_menu_accels,
+                              tmp_key, 0, 0);
+  gtk_widget_ref (menubar_program);
+  gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_program", menubar_program,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (menubar_program);
+  gtk_container_add (GTK_CONTAINER (menubar_view_menu), menubar_program);
+  gtk_widget_set_sensitive (menubar_program, FALSE);
+  gtk_tooltips_set_tip (tooltips, menubar_program, _("Choose the program"), NULL);
+
   menubar_title = gtk_menu_item_new_with_label ("");
   tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (menubar_title)->child),
                                    _("_Title"));
@@ -289,18 +323,6 @@ create_intf_window (void)
   gtk_container_add (GTK_CONTAINER (menubar_view_menu), menubar_chapter);
   gtk_widget_set_sensitive (menubar_chapter, FALSE);
 
-  menubar_angle = gtk_menu_item_new_with_label ("");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (menubar_angle)->child),
-                                   _("An_gle"));
-  gtk_widget_add_accelerator (menubar_angle, "activate_item", menubar_view_menu_accels,
-                              tmp_key, 0, 0);
-  gtk_widget_ref (menubar_angle);
-  gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_angle", menubar_angle,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (menubar_angle);
-  gtk_container_add (GTK_CONTAINER (menubar_view_menu), menubar_angle);
-  gtk_widget_set_sensitive (menubar_angle, FALSE);
-
   separator11 = gtk_menu_item_new ();
   gtk_widget_ref (separator11);
   gtk_object_set_data_full (GTK_OBJECT (intf_window), "separator11", separator11,
@@ -334,6 +356,14 @@ create_intf_window (void)
   gtk_widget_set_sensitive (menubar_modules, FALSE);
   gtk_tooltips_set_tip (tooltips, menubar_modules, _("Open the plugin manager"), NULL);
 
+  menubar_messages = gtk_menu_item_new_with_label (_("Messages..."));
+  gtk_widget_ref (menubar_messages);
+  gtk_object_set_data_full (GTK_OBJECT (intf_window), "menubar_messages", menubar_messages,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (menubar_messages);
+  gtk_container_add (GTK_CONTAINER (menubar_view_menu), menubar_messages);
+  gtk_tooltips_set_tip (tooltips, menubar_messages, _("Open the messages window"), NULL);
+
   menubar_settings = gtk_menu_item_new_with_label ("");
   tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (menubar_settings)->child),
                                    _("_Settings"));
@@ -479,6 +509,17 @@ create_intf_window (void)
                             (GtkDestroyNotify) gtk_widget_unref);
   gtk_widget_show (toolbar_network);
 
+  toolbar_sat = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
+                                GTK_TOOLBAR_CHILD_BUTTON,
+                                NULL,
+                                _("Sat"),
+                                _("Open a Satellite Card"), NULL,
+                                NULL, NULL, NULL);
+  gtk_widget_ref (toolbar_sat);
+  gtk_object_set_data_full (GTK_OBJECT (intf_window), "toolbar_sat", toolbar_sat,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (toolbar_sat);
+
   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
 
   toolbar_back = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
@@ -504,6 +545,17 @@ create_intf_window (void)
                             (GtkDestroyNotify) gtk_widget_unref);
   gtk_widget_show (toolbar_stop);
 
+  toolbar_eject = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
+                                GTK_TOOLBAR_CHILD_BUTTON,
+                                NULL,
+                                _("Eject"),
+                                NULL, NULL,
+                                NULL, NULL, NULL);
+  gtk_widget_ref (toolbar_eject);
+  gtk_object_set_data_full (GTK_OBJECT (intf_window), "toolbar_eject", toolbar_eject,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (toolbar_eject);
+
   toolbar_play = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                 GTK_TOOLBAR_CHILD_BUTTON,
                                 NULL,
@@ -527,6 +579,8 @@ create_intf_window (void)
   gtk_widget_show (toolbar_pause);
   gtk_widget_set_sensitive (toolbar_pause, FALSE);
 
+  gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
+
   toolbar_slow = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                 GTK_TOOLBAR_CHILD_BUTTON,
                                 NULL,
@@ -551,8 +605,6 @@ create_intf_window (void)
   gtk_widget_show (toolbar_fast);
   gtk_widget_set_sensitive (toolbar_fast, FALSE);
 
-  gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
-
   toolbar_playlist = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                 GTK_TOOLBAR_CHILD_BUTTON,
                                 NULL,
@@ -741,7 +793,7 @@ create_intf_window (void)
   gtk_widget_show (channel_label);
   gtk_box_pack_start (GTK_BOX (network_channel_box), channel_label, FALSE, FALSE, 5);
 
-  network_channel_spinbutton_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
+  network_channel_spinbutton_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10);
   network_channel_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (network_channel_spinbutton_adj), 1, 0);
   gtk_widget_ref (network_channel_spinbutton);
   gtk_object_set_data_full (GTK_OBJECT (intf_window), "network_channel_spinbutton", network_channel_spinbutton,
@@ -780,6 +832,9 @@ create_intf_window (void)
   gtk_signal_connect (GTK_OBJECT (menubar_network), "activate",
                       GTK_SIGNAL_FUNC (GtkNetworkOpenActivate),
                       "intf_window");
+  gtk_signal_connect (GTK_OBJECT (menubar_eject), "activate",
+                      GTK_SIGNAL_FUNC (GtkEjectDiscActivate),
+                      "intf_window");
   gtk_signal_connect (GTK_OBJECT (menubar_exit), "activate",
                       GTK_SIGNAL_FUNC (GtkExitActivate),
                       "intf_window");
@@ -795,6 +850,9 @@ create_intf_window (void)
   gtk_signal_connect (GTK_OBJECT (menubar_modules), "activate",
                       GTK_SIGNAL_FUNC (GtkModulesActivate),
                       "intf_window");
+  gtk_signal_connect (GTK_OBJECT (menubar_messages), "activate",
+                      GTK_SIGNAL_FUNC (GtkMessagesActivate),
+                      "intf_window");
   gtk_signal_connect (GTK_OBJECT (menubar_preferences), "activate",
                       GTK_SIGNAL_FUNC (GtkPreferencesActivate),
                       "intf_window");
@@ -810,12 +868,18 @@ create_intf_window (void)
   gtk_signal_connect (GTK_OBJECT (toolbar_network), "button_press_event",
                       GTK_SIGNAL_FUNC (GtkNetworkOpenShow),
                       "intf_window");
+  gtk_signal_connect (GTK_OBJECT (toolbar_sat), "button_press_event",
+                      GTK_SIGNAL_FUNC (GtkSatOpenShow),
+                      "intf_window");
   gtk_signal_connect (GTK_OBJECT (toolbar_back), "button_press_event",
                       GTK_SIGNAL_FUNC (GtkControlBack),
                       "intf_window");
   gtk_signal_connect (GTK_OBJECT (toolbar_stop), "button_press_event",
                       GTK_SIGNAL_FUNC (GtkControlStop),
                       "intf_window");
+  gtk_signal_connect (GTK_OBJECT (toolbar_eject), "button_press_event",
+                      GTK_SIGNAL_FUNC (GtkDiscEject),
+                      "intf_window");
   gtk_signal_connect (GTK_OBJECT (toolbar_play), "button_press_event",
                       GTK_SIGNAL_FUNC (GtkControlPlay),
                       "intf_window");
@@ -888,8 +952,8 @@ create_intf_popup (void)
   GtkWidget *popup_next;
   GtkWidget *popup_prev;
   GtkWidget *popup_jump;
+  GtkWidget *popup_program;
   GtkWidget *popup_navigation;
-  GtkWidget *popup_angle;
   GtkWidget *popup_audio;
   GtkWidget *popup_subpictures;
   GtkWidget *popup_open;
@@ -1025,6 +1089,14 @@ create_intf_popup (void)
   gtk_widget_show (popup_jump);
   gtk_container_add (GTK_CONTAINER (intf_popup), popup_jump);
 
+  popup_program = gtk_menu_item_new_with_label (_("Program"));
+  gtk_widget_ref (popup_program);
+  gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_program", popup_program,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (popup_program);
+  gtk_container_add (GTK_CONTAINER (intf_popup), popup_program);
+  gtk_widget_set_sensitive (popup_program, FALSE);
+
   popup_navigation = gtk_menu_item_new_with_label ("");
   tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (popup_navigation)->child),
                                    _("_Navigation"));
@@ -1037,18 +1109,6 @@ create_intf_popup (void)
   gtk_container_add (GTK_CONTAINER (intf_popup), popup_navigation);
   gtk_widget_set_sensitive (popup_navigation, FALSE);
 
-  popup_angle = gtk_menu_item_new_with_label ("");
-  tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (popup_angle)->child),
-                                   _("An_gle"));
-  gtk_widget_add_accelerator (popup_angle, "activate_item", intf_popup_accels,
-                              tmp_key, 0, 0);
-  gtk_widget_ref (popup_angle);
-  gtk_object_set_data_full (GTK_OBJECT (intf_popup), "popup_angle", popup_angle,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (popup_angle);
-  gtk_container_add (GTK_CONTAINER (intf_popup), popup_angle);
-  gtk_widget_set_sensitive (popup_angle, FALSE);
-
   popup_audio = gtk_menu_item_new_with_label ("");
   tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (popup_audio)->child),
                                    _("_Audio"));
@@ -1185,58 +1245,58 @@ create_intf_popup (void)
 
   gtk_signal_connect (GTK_OBJECT (popup_play), "activate",
                       GTK_SIGNAL_FUNC (GtkPlayActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_pause), "activate",
                       GTK_SIGNAL_FUNC (GtkPauseActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_stop), "activate",
                       GTK_SIGNAL_FUNC (GtKStopActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_back), "activate",
                       GTK_SIGNAL_FUNC (GtkBackActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_slow), "activate",
                       GTK_SIGNAL_FUNC (GtkSlowActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_fast), "activate",
                       GTK_SIGNAL_FUNC (GtkFastActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_interface_toggle), "activate",
                       GTK_SIGNAL_FUNC (GtkWindowToggleActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_fullscreen), "activate",
                       GTK_SIGNAL_FUNC (GtkFullscreenActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_next), "activate",
                       GTK_SIGNAL_FUNC (GtkNextActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_prev), "activate",
                       GTK_SIGNAL_FUNC (GtkPrevActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_jump), "activate",
                       GTK_SIGNAL_FUNC (GtkJumpActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_file), "activate",
                       GTK_SIGNAL_FUNC (GtkFileOpenActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_disc), "activate",
                       GTK_SIGNAL_FUNC (GtkDiscOpenActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_network), "activate",
                       GTK_SIGNAL_FUNC (GtkNetworkOpenActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_about), "activate",
                       GTK_SIGNAL_FUNC (GtkAboutActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_playlist), "activate",
                       GTK_SIGNAL_FUNC (GtkPlaylistActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_preferences), "activate",
                       GTK_SIGNAL_FUNC (GtkPreferencesActivate),
-                      "intf_popup");
+                      NULL);
   gtk_signal_connect (GTK_OBJECT (popup_exit), "activate",
                       GTK_SIGNAL_FUNC (GtkExitActivate),
-                      "intf_popup");
+                      NULL);
 
   gtk_object_set_data (GTK_OBJECT (intf_popup), "tooltips", tooltips);
 
@@ -1533,7 +1593,7 @@ create_intf_disc (void)
                             (GtkDestroyNotify) gtk_widget_unref);
   gtk_widget_show (disc_name);
   gtk_box_pack_start (GTK_BOX (hbox2), disc_name, TRUE, TRUE, 0);
-  gtk_entry_set_text (GTK_ENTRY (disc_name), _("/dev/dvd"));
+  gtk_entry_set_text (GTK_ENTRY (disc_name), DVD_DEVICE);
 
   dialog_action_area1 = GTK_DIALOG (intf_disc)->action_area;
   gtk_object_set_data (GTK_OBJECT (intf_disc), "dialog_action_area1", dialog_action_area1);
@@ -1594,8 +1654,8 @@ create_intf_network (void)
   GtkWidget *table2;
   GtkObject *network_port_adj;
   GtkWidget *network_port;
-  GtkWidget *label24;
-  GtkWidget *label25;
+  GtkWidget *network_port_label;
+  GtkWidget *network_server_label;
   GtkWidget *network_broadcast_check;
   GtkWidget *network_broadcast_combo;
   GtkWidget *network_broadcast;
@@ -1607,7 +1667,7 @@ create_intf_network (void)
   GtkWidget *network_channel_check;
   GtkWidget *network_channel_combo;
   GtkWidget *network_channel;
-  GtkWidget *channel_port;
+  GtkWidget *network_channel_port_label;
   GtkObject *network_channel_port_adj;
   GtkWidget *network_channel_port;
   GtkWidget *hbox4;
@@ -1679,7 +1739,6 @@ create_intf_network (void)
                             (GtkDestroyNotify) gtk_widget_unref);
   gtk_widget_show (network_http);
   gtk_box_pack_start (GTK_BOX (vbox9), network_http, FALSE, FALSE, 0);
-  gtk_widget_set_sensitive (network_http, FALSE);
 
   frame5 = gtk_frame_new (_("Server"));
   gtk_widget_ref (frame5);
@@ -1708,25 +1767,25 @@ create_intf_network (void)
                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
 
-  label24 = gtk_label_new (_("Port"));
-  gtk_widget_ref (label24);
-  gtk_object_set_data_full (GTK_OBJECT (intf_network), "label24", label24,
+  network_port_label = gtk_label_new (_("Port"));
+  gtk_widget_ref (network_port_label);
+  gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_port_label", network_port_label,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label24);
-  gtk_table_attach (GTK_TABLE (table2), label24, 0, 1, 1, 2,
+  gtk_widget_show (network_port_label);
+  gtk_table_attach (GTK_TABLE (table2), network_port_label, 0, 1, 1, 2,
                     (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (label24), 0, 0.5);
+  gtk_misc_set_alignment (GTK_MISC (network_port_label), 0, 0.5);
 
-  label25 = gtk_label_new (_("Address"));
-  gtk_widget_ref (label25);
-  gtk_object_set_data_full (GTK_OBJECT (intf_network), "label25", label25,
+  network_server_label = gtk_label_new (_("Address"));
+  gtk_widget_ref (network_server_label);
+  gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_server_label", network_server_label,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (label25);
-  gtk_table_attach (GTK_TABLE (table2), label25, 0, 1, 0, 1,
+  gtk_widget_show (network_server_label);
+  gtk_table_attach (GTK_TABLE (table2), network_server_label, 0, 1, 0, 1,
                     (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (label25), 0, 0.5);
+  gtk_misc_set_alignment (GTK_MISC (network_server_label), 0, 0.5);
 
   network_broadcast_check = gtk_check_button_new_with_label (_("Broadcast"));
   gtk_widget_ref (network_broadcast_check);
@@ -1772,7 +1831,7 @@ create_intf_network (void)
   gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_server", network_server,
                             (GtkDestroyNotify) gtk_widget_unref);
   gtk_widget_show (network_server);
-  gtk_entry_set_text (GTK_ENTRY (network_server), _("vlsppc-02"));
+  gtk_entry_set_text (GTK_ENTRY (network_server), _("vls"));
 
   frame6 = gtk_frame_new (_("Channels"));
   gtk_widget_ref (frame6);
@@ -1808,14 +1867,14 @@ create_intf_network (void)
   gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_channel", network_channel,
                             (GtkDestroyNotify) gtk_widget_unref);
   gtk_widget_show (network_channel);
-  gtk_entry_set_text (GTK_ENTRY (network_channel), _("138.195.143.220"));
+  gtk_entry_set_text (GTK_ENTRY (network_channel), _("138.195.143.120"));
 
-  channel_port = gtk_label_new (_("port:"));
-  gtk_widget_ref (channel_port);
-  gtk_object_set_data_full (GTK_OBJECT (intf_network), "channel_port", channel_port,
+  network_channel_port_label = gtk_label_new (_("port:"));
+  gtk_widget_ref (network_channel_port_label);
+  gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_channel_port_label", network_channel_port_label,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (channel_port);
-  gtk_box_pack_start (GTK_BOX (hbox14), channel_port, FALSE, FALSE, 5);
+  gtk_widget_show (network_channel_port_label);
+  gtk_box_pack_start (GTK_BOX (hbox14), network_channel_port_label, FALSE, FALSE, 5);
 
   network_channel_port_adj = gtk_adjustment_new (6010, 1024, 100, 1, 10, 10);
   network_channel_port = gtk_spin_button_new (GTK_ADJUSTMENT (network_channel_port_adj), 1, 0);
@@ -2261,1005 +2320,234 @@ create_intf_playlist (void)
 }
 
 GtkWidget*
-create_intf_preferences (void)
+create_intf_messages (void)
 {
-  GtkWidget *intf_preferences;
-  GtkWidget *dialog_vbox5;
-  GtkWidget *preferences_notebook;
-  GtkWidget *preferences_file_table;
-  GtkWidget *preferences_file_path_label;
-  GtkWidget *preferences_file_path_combo;
-  GtkWidget *preferences_file_path_entry;
-  GtkWidget *preferences_file_path_button;
-  GtkWidget *preferences_file;
-  GtkWidget *preferences_disc_table;
-  GtkWidget *preferences_disc_vcd_label;
-  GtkWidget *preference_disc_dvd_label;
-  GtkWidget *preferences_disc_dvd_combo;
-  GList *preferences_disc_dvd_combo_items = NULL;
-  GtkWidget *preferences_disc_dvd_entry;
-  GtkWidget *preferences_disc_vcd_combo;
-  GList *preferences_disc_vcd_combo_items = NULL;
-  GtkWidget *preferences_disc_vcd_entry;
-  GtkWidget *preferences_disc_dvd_browse_button;
-  GtkWidget *preferences_disc_vcd_browse_button;
-  GtkWidget *preferences_disc;
-  GtkWidget *preferences_network_table;
-  GtkWidget *preferences_network_server_combo;
-  GtkWidget *preferences_network_server_entry;
-  GtkWidget *preferences_network_broadcast_combo;
-  GtkWidget *preferences_network_broadcast_entry;
-  GtkWidget *preferences_network_server_label;
-  GtkWidget *preferences_network_port_label;
-  GtkObject *preferences_network_port_spinbutton_adj;
-  GtkWidget *preferences_network_port_spinbutton;
-  GtkWidget *preferences_network_broadcast_label;
-  GtkWidget *preferences_network_broadcast_checkbutton;
-  GtkWidget *preferences_network_protocol_label;
-  GSList *preferences_network_protocol_group_group = NULL;
-  GtkWidget *preferences_network_ts_radiobutton;
-  GtkWidget *preferences_network_rtp_radiobutton;
-  GtkWidget *preferences_network_http_radiobutton;
-  GtkWidget *preferences_network;
-  GtkWidget *preferences_interface_table;
-  GtkWidget *preferences_interface_combo;
-  GList *preferences_interface_combo_items = NULL;
-  GtkWidget *preferences_interface_entry;
-  GtkWidget *preferences_interface_label;
-  GtkWidget *preferences_interface;
-  GtkWidget *preferences_video_table;
-  GtkWidget *preferences_video_output_combo;
-  GList *preferences_video_output_combo_items = NULL;
-  GtkWidget *preferences_video_output_entry;
-  GtkWidget *preferences_video_output_label;
-  GtkWidget *preferences_video_width_label;
-  GtkObject *preferences_video_height_spinbutton_adj;
-  GtkWidget *preferences_video_height_spinbutton;
-  GtkObject *preferences_video_width_spinbutton_adj;
-  GtkWidget *preferences_video_width_spinbutton;
-  GtkWidget *preferences_video_height_label;
-  GtkWidget *preferences_depth_optionmenu;
-  GtkWidget *preferences_depth_optionmenu_menu;
-  GtkWidget *glade_menuitem;
-  GtkWidget *preferences_video_depth_label;
-  GtkWidget *preferences_video_fullscreen_depth_label;
-  GtkWidget *preferences_video_fullscreen_depth_optionmenu;
-  GtkWidget *preferences_video_fullscreen_depth_optionmenu_menu;
-  GtkObject *preferences_video_gamma_spinbutton_adj;
-  GtkWidget *preferences_video_gamma_spinbutton;
-  GtkWidget *preferences_video_gamma_label;
-  GtkWidget *preferences_video_fullscreen_checkbutton;
-  GtkWidget *preferences_video_grayscale_checkbutton;
-  GtkWidget *preferences_video;
-  GtkWidget *preferences_audio_table;
-  GtkWidget *preferences_audio_quality_optionmenu;
-  GtkWidget *preferences_audio_quality_optionmenu_menu;
-  GtkWidget *preferences_audio_frequency_optionmenu;
-  GtkWidget *preferences_audio_frequency_optionmenu_menu;
-  GtkWidget *preferences_audio_channels_optionmenu;
-  GtkWidget *preferences_audio_channels_optionmenu_menu;
-  GtkWidget *preferences_audio_output_label;
-  GtkWidget *preferences_audio_device_label;
-  GtkWidget *preferences_audio_quality_label;
-  GtkWidget *preferences_audio_frequency_label;
-  GtkWidget *preferences_audio_channel_label;
-  GtkWidget *preferences_audio_spdif_checkbutton;
-  GtkWidget *preferences_audio_output_combo;
-  GList *preferences_audio_output_combo_items = NULL;
-  GtkWidget *preferences_audio_output_entry;
-  GtkWidget *preferences_audio_device_combo;
-  GList *preferences_audio_device_combo_items = NULL;
-  GtkWidget *preferences_audio_device_entry;
-  GtkWidget *preferences_audio;
-  GtkWidget *preferences_playlist_table;
-  GtkWidget *preferences_playlist_startup_checkbutton;
-  GtkWidget *preferences_playlist_enqueue_checkbutton;
-  GtkWidget *preferences_playlist_loop_checkbutton;
-  GtkWidget *preferences_playlist;
-  GtkWidget *preferences_misc_table;
-  GtkWidget *preferences_misc_associated_frame;
-  GtkWidget *preferences_misc_associated_table;
-  GtkWidget *preferences_misc_associated_checkbutton;
-  GtkWidget *preferences_misc_mp2_checkbutton;
-  GtkWidget *preferences_misc_vob_checkbutton;
-  GtkWidget *preferences_misc_ts_checkbutton;
-  GtkWidget *preferences_misc_message_frame;
-  GtkWidget *preferences_misc_messages_table;
-  GtkWidget *preferences_misc_messages_label;
-  GtkObject *preferences_misc_messages_spinbutton_adj;
-  GtkWidget *preferences_misc_messages_spinbutton;
-  GtkWidget *preferences_misc;
-  GtkWidget *dialog_action_area4;
-  GtkWidget *preferences_ok_button;
-  GtkWidget *preferences_apply_button;
-  GtkWidget *preferences_cancel_button;
-
-  intf_preferences = gtk_dialog_new ();
-  gtk_object_set_data (GTK_OBJECT (intf_preferences), "intf_preferences", intf_preferences);
-  gtk_window_set_title (GTK_WINDOW (intf_preferences), _("Preferences"));
-  gtk_window_set_policy (GTK_WINDOW (intf_preferences), TRUE, TRUE, FALSE);
-
-  dialog_vbox5 = GTK_DIALOG (intf_preferences)->vbox;
-  gtk_object_set_data (GTK_OBJECT (intf_preferences), "dialog_vbox5", dialog_vbox5);
-  gtk_widget_show (dialog_vbox5);
-  gtk_container_set_border_width (GTK_CONTAINER (dialog_vbox5), 5);
-
-  preferences_notebook = gtk_notebook_new ();
-  gtk_widget_ref (preferences_notebook);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_notebook", preferences_notebook,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_notebook);
-  gtk_box_pack_start (GTK_BOX (dialog_vbox5), preferences_notebook, TRUE, TRUE, 0);
-
-  preferences_file_table = gtk_table_new (1, 3, FALSE);
-  gtk_widget_ref (preferences_file_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_table", preferences_file_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_file_table);
-  gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_file_table);
-  gtk_container_set_border_width (GTK_CONTAINER (preferences_file_table), 5);
-  gtk_table_set_row_spacings (GTK_TABLE (preferences_file_table), 5);
-  gtk_table_set_col_spacings (GTK_TABLE (preferences_file_table), 5);
-
-  preferences_file_path_label = gtk_label_new (_("Default path:"));
-  gtk_widget_ref (preferences_file_path_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_path_label", preferences_file_path_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_file_path_label);
-  gtk_table_attach (GTK_TABLE (preferences_file_table), preferences_file_path_label, 0, 1, 0, 1,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_file_path_label), 0, 0.5);
-
-  preferences_file_path_combo = gtk_combo_new ();
-  gtk_widget_ref (preferences_file_path_combo);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_path_combo", preferences_file_path_combo,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_file_path_combo);
-  gtk_table_attach (GTK_TABLE (preferences_file_table), preferences_file_path_combo, 1, 2, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_file_path_entry = GTK_COMBO (preferences_file_path_combo)->entry;
-  gtk_widget_ref (preferences_file_path_entry);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_path_entry", preferences_file_path_entry,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_file_path_entry);
-
-  preferences_file_path_button = gtk_button_new_with_label (_("Browse"));
-  gtk_widget_ref (preferences_file_path_button);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file_path_button", preferences_file_path_button,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_file_path_button);
-  gtk_table_attach (GTK_TABLE (preferences_file_table), preferences_file_path_button, 2, 3, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_file = gtk_label_new (_("File"));
-  gtk_widget_ref (preferences_file);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_file", preferences_file,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_file);
-  gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 0), preferences_file);
-
-  preferences_disc_table = gtk_table_new (2, 3, FALSE);
-  gtk_widget_ref (preferences_disc_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_table", preferences_disc_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_disc_table);
-  gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_disc_table);
-  gtk_container_set_border_width (GTK_CONTAINER (preferences_disc_table), 5);
-  gtk_table_set_row_spacings (GTK_TABLE (preferences_disc_table), 5);
-  gtk_table_set_col_spacings (GTK_TABLE (preferences_disc_table), 5);
-
-  preferences_disc_vcd_label = gtk_label_new (_("Default VCD path"));
-  gtk_widget_ref (preferences_disc_vcd_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_vcd_label", preferences_disc_vcd_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_disc_vcd_label);
-  gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_vcd_label, 0, 1, 1, 2,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_disc_vcd_label), 0, 0.5);
-
-  preference_disc_dvd_label = gtk_label_new (_("Default DVD path:"));
-  gtk_widget_ref (preference_disc_dvd_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preference_disc_dvd_label", preference_disc_dvd_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preference_disc_dvd_label);
-  gtk_table_attach (GTK_TABLE (preferences_disc_table), preference_disc_dvd_label, 0, 1, 0, 1,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preference_disc_dvd_label), 0, 0.5);
-
-  preferences_disc_dvd_combo = gtk_combo_new ();
-  gtk_widget_ref (preferences_disc_dvd_combo);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_dvd_combo", preferences_disc_dvd_combo,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_disc_dvd_combo);
-  gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_dvd_combo, 1, 2, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  preferences_disc_dvd_combo_items = g_list_append (preferences_disc_dvd_combo_items, (gpointer) _("/dev/dvd"));
-  gtk_combo_set_popdown_strings (GTK_COMBO (preferences_disc_dvd_combo), preferences_disc_dvd_combo_items);
-  g_list_free (preferences_disc_dvd_combo_items);
-
-  preferences_disc_dvd_entry = GTK_COMBO (preferences_disc_dvd_combo)->entry;
-  gtk_widget_ref (preferences_disc_dvd_entry);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_dvd_entry", preferences_disc_dvd_entry,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_disc_dvd_entry);
-  gtk_entry_set_text (GTK_ENTRY (preferences_disc_dvd_entry), _("/dev/dvd"));
-
-  preferences_disc_vcd_combo = gtk_combo_new ();
-  gtk_widget_ref (preferences_disc_vcd_combo);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_vcd_combo", preferences_disc_vcd_combo,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_disc_vcd_combo);
-  gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_vcd_combo, 1, 2, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  preferences_disc_vcd_combo_items = g_list_append (preferences_disc_vcd_combo_items, (gpointer) _("/dev/cdrom"));
-  gtk_combo_set_popdown_strings (GTK_COMBO (preferences_disc_vcd_combo), preferences_disc_vcd_combo_items);
-  g_list_free (preferences_disc_vcd_combo_items);
-
-  preferences_disc_vcd_entry = GTK_COMBO (preferences_disc_vcd_combo)->entry;
-  gtk_widget_ref (preferences_disc_vcd_entry);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_vcd_entry", preferences_disc_vcd_entry,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_disc_vcd_entry);
-  gtk_entry_set_text (GTK_ENTRY (preferences_disc_vcd_entry), _("/dev/cdrom"));
-
-  preferences_disc_dvd_browse_button = gtk_button_new_with_label (_("Browse"));
-  gtk_widget_ref (preferences_disc_dvd_browse_button);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_dvd_browse_button", preferences_disc_dvd_browse_button,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_disc_dvd_browse_button);
-  gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_dvd_browse_button, 2, 3, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_disc_vcd_browse_button = gtk_button_new_with_label (_("Browse"));
-  gtk_widget_ref (preferences_disc_vcd_browse_button);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc_vcd_browse_button", preferences_disc_vcd_browse_button,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_disc_vcd_browse_button);
-  gtk_table_attach (GTK_TABLE (preferences_disc_table), preferences_disc_vcd_browse_button, 2, 3, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_disc = gtk_label_new (_("Disc"));
-  gtk_widget_ref (preferences_disc);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_disc", preferences_disc,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_disc);
-  gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 1), preferences_disc);
-
-  preferences_network_table = gtk_table_new (7, 2, FALSE);
-  gtk_widget_ref (preferences_network_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_table", preferences_network_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_table);
-  gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_network_table);
-  gtk_container_set_border_width (GTK_CONTAINER (preferences_network_table), 5);
-  gtk_table_set_row_spacings (GTK_TABLE (preferences_network_table), 5);
-  gtk_table_set_col_spacings (GTK_TABLE (preferences_network_table), 5);
-
-  preferences_network_server_combo = gtk_combo_new ();
-  gtk_widget_ref (preferences_network_server_combo);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_server_combo", preferences_network_server_combo,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_server_combo);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_server_combo, 1, 2, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_network_server_entry = GTK_COMBO (preferences_network_server_combo)->entry;
-  gtk_widget_ref (preferences_network_server_entry);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_server_entry", preferences_network_server_entry,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_server_entry);
-  gtk_entry_set_text (GTK_ENTRY (preferences_network_server_entry), _("vls "));
-
-  preferences_network_broadcast_combo = gtk_combo_new ();
-  gtk_widget_ref (preferences_network_broadcast_combo);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_broadcast_combo", preferences_network_broadcast_combo,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_broadcast_combo);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_broadcast_combo, 1, 2, 2, 3,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_network_broadcast_entry = GTK_COMBO (preferences_network_broadcast_combo)->entry;
-  gtk_widget_ref (preferences_network_broadcast_entry);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_broadcast_entry", preferences_network_broadcast_entry,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_broadcast_entry);
-
-  preferences_network_server_label = gtk_label_new (_("Default server:"));
-  gtk_widget_ref (preferences_network_server_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_server_label", preferences_network_server_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_server_label);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_server_label, 0, 1, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_network_server_label), 0, 0.5);
-
-  preferences_network_port_label = gtk_label_new (_("Default port:"));
-  gtk_widget_ref (preferences_network_port_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_port_label", preferences_network_port_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_port_label);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_port_label, 0, 1, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_network_port_label), 0, 0.5);
-
-  preferences_network_port_spinbutton_adj = gtk_adjustment_new (1234, 0, 65535, 1, 10, 10);
-  preferences_network_port_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_network_port_spinbutton_adj), 1, 0);
-  gtk_widget_ref (preferences_network_port_spinbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_port_spinbutton", preferences_network_port_spinbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_port_spinbutton);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_port_spinbutton, 1, 2, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_network_broadcast_label = gtk_label_new (_("Broadcast address:"));
-  gtk_widget_ref (preferences_network_broadcast_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_broadcast_label", preferences_network_broadcast_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_broadcast_label);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_broadcast_label, 0, 1, 2, 3,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_network_broadcast_label), 0, 0.5);
-
-  preferences_network_broadcast_checkbutton = gtk_check_button_new_with_label (_("Broadcast mode"));
-  gtk_widget_ref (preferences_network_broadcast_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_broadcast_checkbutton", preferences_network_broadcast_checkbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_broadcast_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_broadcast_checkbutton, 0, 1, 3, 4,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_network_protocol_label = gtk_label_new (_("Default protocol:"));
-  gtk_widget_ref (preferences_network_protocol_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_protocol_label", preferences_network_protocol_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_protocol_label);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_protocol_label, 0, 1, 4, 7,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_network_protocol_label), 0, 0.5);
-
-  preferences_network_ts_radiobutton = gtk_radio_button_new_with_label (preferences_network_protocol_group_group, _("TS"));
-  preferences_network_protocol_group_group = gtk_radio_button_group (GTK_RADIO_BUTTON (preferences_network_ts_radiobutton));
-  gtk_widget_ref (preferences_network_ts_radiobutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_ts_radiobutton", preferences_network_ts_radiobutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_ts_radiobutton);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_ts_radiobutton, 1, 2, 4, 5,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_network_rtp_radiobutton = gtk_radio_button_new_with_label (preferences_network_protocol_group_group, _("RTP"));
-  preferences_network_protocol_group_group = gtk_radio_button_group (GTK_RADIO_BUTTON (preferences_network_rtp_radiobutton));
-  gtk_widget_ref (preferences_network_rtp_radiobutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_rtp_radiobutton", preferences_network_rtp_radiobutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_rtp_radiobutton);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_rtp_radiobutton, 1, 2, 5, 6,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_network_http_radiobutton = gtk_radio_button_new_with_label (preferences_network_protocol_group_group, _("HTTP"));
-  preferences_network_protocol_group_group = gtk_radio_button_group (GTK_RADIO_BUTTON (preferences_network_http_radiobutton));
-  gtk_widget_ref (preferences_network_http_radiobutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network_http_radiobutton", preferences_network_http_radiobutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network_http_radiobutton);
-  gtk_table_attach (GTK_TABLE (preferences_network_table), preferences_network_http_radiobutton, 1, 2, 6, 7,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_network = gtk_label_new (_("Network"));
-  gtk_widget_ref (preferences_network);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_network", preferences_network,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_network);
-  gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 2), preferences_network);
-
-  preferences_interface_table = gtk_table_new (1, 2, FALSE);
-  gtk_widget_ref (preferences_interface_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface_table", preferences_interface_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_interface_table);
-  gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_interface_table);
-  gtk_container_set_border_width (GTK_CONTAINER (preferences_interface_table), 5);
-  gtk_table_set_row_spacings (GTK_TABLE (preferences_interface_table), 5);
-  gtk_table_set_col_spacings (GTK_TABLE (preferences_interface_table), 5);
+  GtkWidget *intf_messages;
+  GtkWidget *dialog_vbox6;
+  GtkWidget *scrolledwindow2;
+  GtkWidget *messages_textbox;
+  GtkWidget *dialog_action_area5;
+  GtkWidget *messages_ok;
+
+  intf_messages = gtk_dialog_new ();
+  gtk_object_set_data (GTK_OBJECT (intf_messages), "intf_messages", intf_messages);
+  gtk_window_set_title (GTK_WINDOW (intf_messages), _("Messages"));
+  gtk_window_set_default_size (GTK_WINDOW (intf_messages), 600, 400);
+  gtk_window_set_policy (GTK_WINDOW (intf_messages), TRUE, TRUE, FALSE);
+
+  dialog_vbox6 = GTK_DIALOG (intf_messages)->vbox;
+  gtk_object_set_data (GTK_OBJECT (intf_messages), "dialog_vbox6", dialog_vbox6);
+  gtk_widget_show (dialog_vbox6);
+
+  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
+  gtk_widget_ref (scrolledwindow2);
+  gtk_object_set_data_full (GTK_OBJECT (intf_messages), "scrolledwindow2", scrolledwindow2,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (scrolledwindow2);
+  gtk_box_pack_start (GTK_BOX (dialog_vbox6), scrolledwindow2, TRUE, TRUE, 0);
+  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);
+
+  messages_textbox = gtk_text_new (NULL, NULL);
+  gtk_widget_ref (messages_textbox);
+  gtk_object_set_data_full (GTK_OBJECT (intf_messages), "messages_textbox", messages_textbox,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (messages_textbox);
+  gtk_container_add (GTK_CONTAINER (scrolledwindow2), messages_textbox);
+
+  dialog_action_area5 = GTK_DIALOG (intf_messages)->action_area;
+  gtk_object_set_data (GTK_OBJECT (intf_messages), "dialog_action_area5", dialog_action_area5);
+  gtk_widget_show (dialog_action_area5);
+  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area5), 10);
+
+  messages_ok = gtk_button_new_with_label (_("OK"));
+  gtk_widget_ref (messages_ok);
+  gtk_object_set_data_full (GTK_OBJECT (intf_messages), "messages_ok", messages_ok,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (messages_ok);
+  gtk_box_pack_start (GTK_BOX (dialog_action_area5), messages_ok, FALSE, TRUE, 0);
+  GTK_WIDGET_SET_FLAGS (messages_ok, GTK_CAN_DEFAULT);
+
+  gtk_signal_connect (GTK_OBJECT (intf_messages), "delete_event",
+                      GTK_SIGNAL_FUNC (GtkMessagesDelete),
+                      "intf_messages");
+  gtk_signal_connect (GTK_OBJECT (messages_ok), "clicked",
+                      GTK_SIGNAL_FUNC (GtkMessagesOk),
+                      "intf_messages");
+
+  gtk_widget_grab_default (messages_ok);
+  return intf_messages;
+}
 
-  preferences_interface_combo = gtk_combo_new ();
-  gtk_widget_ref (preferences_interface_combo);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface_combo", preferences_interface_combo,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_interface_combo);
-  gtk_table_attach (GTK_TABLE (preferences_interface_table), preferences_interface_combo, 1, 2, 0, 1,
+GtkWidget*
+create_intf_sat (void)
+{
+  GtkWidget *intf_sat;
+  GtkWidget *vbox10;
+  GtkWidget *vbox11;
+  GtkWidget *hbox17;
+  GtkWidget *frame8;
+  GtkWidget *table3;
+  GtkObject *sat_freq_adj;
+  GtkWidget *sat_freq;
+  GtkObject *sat_srate_adj;
+  GtkWidget *sat_srate;
+  GtkWidget *label24;
+  GtkWidget *label25;
+  GtkWidget *label26;
+  GSList *table3_group = NULL;
+  GtkWidget *sat_pol_vert;
+  GtkWidget *sat_pol_hor;
+  GtkWidget *hbox15;
+  GtkWidget *hbox16;
+  GtkWidget *sat_ok;
+  GtkWidget *sat_cancel;
+
+  intf_sat = gtk_dialog_new ();
+  gtk_object_set_data (GTK_OBJECT (intf_sat), "intf_sat", intf_sat);
+  gtk_window_set_title (GTK_WINDOW (intf_sat), _("Open Satellite card"));
+  gtk_window_set_modal (GTK_WINDOW (intf_sat), TRUE);
+  gtk_window_set_policy (GTK_WINDOW (intf_sat), FALSE, FALSE, FALSE);
+
+  vbox10 = GTK_DIALOG (intf_sat)->vbox;
+  gtk_object_set_data (GTK_OBJECT (intf_sat), "vbox10", vbox10);
+  gtk_widget_show (vbox10);
+  gtk_container_set_border_width (GTK_CONTAINER (vbox10), 5);
+
+  vbox11 = gtk_vbox_new (FALSE, 5);
+  gtk_widget_ref (vbox11);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "vbox11", vbox11,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (vbox11);
+  gtk_box_pack_start (GTK_BOX (vbox10), vbox11, TRUE, TRUE, 0);
+  gtk_container_set_border_width (GTK_CONTAINER (vbox11), 5);
+
+  hbox17 = gtk_hbox_new (FALSE, 5);
+  gtk_widget_ref (hbox17);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "hbox17", hbox17,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (hbox17);
+  gtk_box_pack_start (GTK_BOX (vbox11), hbox17, TRUE, TRUE, 0);
+
+  frame8 = gtk_frame_new (_("Transponder settings"));
+  gtk_widget_ref (frame8);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "frame8", frame8,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (frame8);
+  gtk_box_pack_start (GTK_BOX (hbox17), frame8, TRUE, TRUE, 0);
+
+  table3 = gtk_table_new (4, 2, FALSE);
+  gtk_widget_ref (table3);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "table3", table3,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (table3);
+  gtk_container_add (GTK_CONTAINER (frame8), table3);
+  gtk_container_set_border_width (GTK_CONTAINER (table3), 5);
+  gtk_table_set_row_spacings (GTK_TABLE (table3), 5);
+  gtk_table_set_col_spacings (GTK_TABLE (table3), 5);
+
+  sat_freq_adj = gtk_adjustment_new (12553, 1, 65536, 1, 10, 10);
+  sat_freq = gtk_spin_button_new (GTK_ADJUSTMENT (sat_freq_adj), 1, 0);
+  gtk_widget_ref (sat_freq);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "sat_freq", sat_freq,
+                            (GtkDestroyNotify) gtk_widget_unref);
+  gtk_widget_show (sat_freq);
+  gtk_table_attach (GTK_TABLE (table3), sat_freq, 1, 2, 0, 1,
                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  preferences_interface_combo_items = g_list_append (preferences_interface_combo_items, (gpointer) _("Gtk+"));
-  preferences_interface_combo_items = g_list_append (preferences_interface_combo_items, (gpointer) _("Gnome"));
-  gtk_combo_set_popdown_strings (GTK_COMBO (preferences_interface_combo), preferences_interface_combo_items);
-  g_list_free (preferences_interface_combo_items);
-
-  preferences_interface_entry = GTK_COMBO (preferences_interface_combo)->entry;
-  gtk_widget_ref (preferences_interface_entry);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface_entry", preferences_interface_entry,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_interface_entry);
-  gtk_entry_set_text (GTK_ENTRY (preferences_interface_entry), _("Gtk+"));
-
-  preferences_interface_label = gtk_label_new (_("Default interface:"));
-  gtk_widget_ref (preferences_interface_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface_label", preferences_interface_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_interface_label);
-  gtk_table_attach (GTK_TABLE (preferences_interface_table), preferences_interface_label, 0, 1, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND),
                     (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_interface_label), 0, 0.5);
-
-  preferences_interface = gtk_label_new (_("Interface"));
-  gtk_widget_ref (preferences_interface);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_interface", preferences_interface,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_interface);
-  gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 3), preferences_interface);
-
-  preferences_video_table = gtk_table_new (7, 2, FALSE);
-  gtk_widget_ref (preferences_video_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_table", preferences_video_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_table);
-  gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_video_table);
-  gtk_container_set_border_width (GTK_CONTAINER (preferences_video_table), 5);
-  gtk_table_set_row_spacings (GTK_TABLE (preferences_video_table), 5);
-  gtk_table_set_col_spacings (GTK_TABLE (preferences_video_table), 5);
-
-  preferences_video_output_combo = gtk_combo_new ();
-  gtk_widget_ref (preferences_video_output_combo);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_output_combo", preferences_video_output_combo,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_output_combo);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_output_combo, 1, 2, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  preferences_video_output_combo_items = g_list_append (preferences_video_output_combo_items, (gpointer) _("sdl"));
-  preferences_video_output_combo_items = g_list_append (preferences_video_output_combo_items, (gpointer) _("xvideo"));
-  preferences_video_output_combo_items = g_list_append (preferences_video_output_combo_items, (gpointer) _("x11"));
-  gtk_combo_set_popdown_strings (GTK_COMBO (preferences_video_output_combo), preferences_video_output_combo_items);
-  g_list_free (preferences_video_output_combo_items);
-
-  preferences_video_output_entry = GTK_COMBO (preferences_video_output_combo)->entry;
-  gtk_widget_ref (preferences_video_output_entry);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_output_entry", preferences_video_output_entry,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_output_entry);
-  gtk_entry_set_text (GTK_ENTRY (preferences_video_output_entry), _("sdl"));
-
-  preferences_video_output_label = gtk_label_new (_("Default output:"));
-  gtk_widget_ref (preferences_video_output_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_output_label", preferences_video_output_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_output_label);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_output_label, 0, 1, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_video_output_label), 0, 0.5);
-
-  preferences_video_width_label = gtk_label_new (_("Default width:"));
-  gtk_widget_ref (preferences_video_width_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_width_label", preferences_video_width_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_width_label);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_width_label, 0, 1, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_video_width_label), 0, 0.5);
-
-  preferences_video_height_spinbutton_adj = gtk_adjustment_new (576, 0, 1200, 1, 10, 10);
-  preferences_video_height_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_video_height_spinbutton_adj), 1, 0);
-  gtk_widget_ref (preferences_video_height_spinbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_height_spinbutton", preferences_video_height_spinbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_height_spinbutton);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_height_spinbutton, 1, 2, 2, 3,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
 
-  preferences_video_width_spinbutton_adj = gtk_adjustment_new (720, 100, 1600, 1, 10, 10);
-  preferences_video_width_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_video_width_spinbutton_adj), 1, 0);
-  gtk_widget_ref (preferences_video_width_spinbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_width_spinbutton", preferences_video_width_spinbutton,
+  sat_srate_adj = gtk_adjustment_new (27500, 1, 65536, 1, 10, 10);
+  sat_srate = gtk_spin_button_new (GTK_ADJUSTMENT (sat_srate_adj), 1, 0);
+  gtk_widget_ref (sat_srate);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "sat_srate", sat_srate,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_width_spinbutton);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_width_spinbutton, 1, 2, 1, 2,
+  gtk_widget_show (sat_srate);
+  gtk_table_attach (GTK_TABLE (table3), sat_srate, 1, 2, 1, 2,
                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_video_height_label = gtk_label_new (_("Default height:"));
-  gtk_widget_ref (preferences_video_height_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_height_label", preferences_video_height_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_height_label);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_height_label, 0, 1, 2, 3,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_video_height_label), 0, 0.5);
-
-  preferences_depth_optionmenu = gtk_option_menu_new ();
-  gtk_widget_ref (preferences_depth_optionmenu);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_depth_optionmenu", preferences_depth_optionmenu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_depth_optionmenu);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_depth_optionmenu, 1, 2, 3, 4,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  preferences_depth_optionmenu_menu = gtk_menu_new ();
-  glade_menuitem = gtk_menu_item_new_with_label (_("15 bits"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_depth_optionmenu_menu), glade_menuitem);
-  glade_menuitem = gtk_menu_item_new_with_label (_("16 bits"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_depth_optionmenu_menu), glade_menuitem);
-  glade_menuitem = gtk_menu_item_new_with_label (_("32 bits"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_depth_optionmenu_menu), glade_menuitem);
-  gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_depth_optionmenu), preferences_depth_optionmenu_menu);
-  gtk_option_menu_set_history (GTK_OPTION_MENU (preferences_depth_optionmenu), 1);
-
-  preferences_video_depth_label = gtk_label_new (_("Default depth:"));
-  gtk_widget_ref (preferences_video_depth_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_depth_label", preferences_video_depth_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_depth_label);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_depth_label, 0, 1, 3, 4,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_video_depth_label), 0, 0.5);
-
-  preferences_video_fullscreen_depth_label = gtk_label_new (_("Fullscreen depth:"));
-  gtk_widget_ref (preferences_video_fullscreen_depth_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_fullscreen_depth_label", preferences_video_fullscreen_depth_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_fullscreen_depth_label);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_fullscreen_depth_label, 0, 1, 4, 5,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_video_fullscreen_depth_label), 0, 0.5);
-
-  preferences_video_fullscreen_depth_optionmenu = gtk_option_menu_new ();
-  gtk_widget_ref (preferences_video_fullscreen_depth_optionmenu);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_fullscreen_depth_optionmenu", preferences_video_fullscreen_depth_optionmenu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_fullscreen_depth_optionmenu);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_fullscreen_depth_optionmenu, 1, 2, 4, 5,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  preferences_video_fullscreen_depth_optionmenu_menu = gtk_menu_new ();
-  glade_menuitem = gtk_menu_item_new_with_label (_("15 bits"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_video_fullscreen_depth_optionmenu_menu), glade_menuitem);
-  glade_menuitem = gtk_menu_item_new_with_label (_("16 bits"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_video_fullscreen_depth_optionmenu_menu), glade_menuitem);
-  glade_menuitem = gtk_menu_item_new_with_label (_("32 bits"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_video_fullscreen_depth_optionmenu_menu), glade_menuitem);
-  gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_video_fullscreen_depth_optionmenu), preferences_video_fullscreen_depth_optionmenu_menu);
-  gtk_option_menu_set_history (GTK_OPTION_MENU (preferences_video_fullscreen_depth_optionmenu), 2);
-
-  preferences_video_gamma_spinbutton_adj = gtk_adjustment_new (0, 0, 10, 0.1, 1, 1);
-  preferences_video_gamma_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_video_gamma_spinbutton_adj), 1, 1);
-  gtk_widget_ref (preferences_video_gamma_spinbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_gamma_spinbutton", preferences_video_gamma_spinbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_gamma_spinbutton);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_gamma_spinbutton, 1, 2, 5, 6,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_video_gamma_label = gtk_label_new (_("Gamma:"));
-  gtk_widget_ref (preferences_video_gamma_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_gamma_label", preferences_video_gamma_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_gamma_label);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_gamma_label, 0, 1, 5, 6,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_video_gamma_label), 0, 0.5);
-
-  preferences_video_fullscreen_checkbutton = gtk_check_button_new_with_label (_("Fullscreen on play"));
-  gtk_widget_ref (preferences_video_fullscreen_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_fullscreen_checkbutton", preferences_video_fullscreen_checkbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_fullscreen_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_fullscreen_checkbutton, 0, 1, 6, 7,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_video_grayscale_checkbutton = gtk_check_button_new_with_label (_("Grayscale"));
-  gtk_widget_ref (preferences_video_grayscale_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video_grayscale_checkbutton", preferences_video_grayscale_checkbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video_grayscale_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_video_table), preferences_video_grayscale_checkbutton, 1, 2, 6, 7,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_video = gtk_label_new (_("Video"));
-  gtk_widget_ref (preferences_video);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_video", preferences_video,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_video);
-  gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 4), preferences_video);
-
-  preferences_audio_table = gtk_table_new (6, 2, FALSE);
-  gtk_widget_ref (preferences_audio_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_table", preferences_audio_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_table);
-  gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_audio_table);
-  gtk_container_set_border_width (GTK_CONTAINER (preferences_audio_table), 5);
-  gtk_table_set_row_spacings (GTK_TABLE (preferences_audio_table), 5);
-  gtk_table_set_col_spacings (GTK_TABLE (preferences_audio_table), 5);
-
-  preferences_audio_quality_optionmenu = gtk_option_menu_new ();
-  gtk_widget_ref (preferences_audio_quality_optionmenu);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_quality_optionmenu", preferences_audio_quality_optionmenu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_quality_optionmenu);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_quality_optionmenu, 1, 2, 2, 3,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-  preferences_audio_quality_optionmenu_menu = gtk_menu_new ();
-  glade_menuitem = gtk_menu_item_new_with_label (_("8 bits"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_audio_quality_optionmenu_menu), glade_menuitem);
-  glade_menuitem = gtk_menu_item_new_with_label (_("16 bits"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_audio_quality_optionmenu_menu), glade_menuitem);
-  gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_audio_quality_optionmenu), preferences_audio_quality_optionmenu_menu);
-  gtk_option_menu_set_history (GTK_OPTION_MENU (preferences_audio_quality_optionmenu), 1);
-
-  preferences_audio_frequency_optionmenu = gtk_option_menu_new ();
-  gtk_widget_ref (preferences_audio_frequency_optionmenu);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_frequency_optionmenu", preferences_audio_frequency_optionmenu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_frequency_optionmenu);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_frequency_optionmenu, 1, 2, 3, 4,
-                    (GtkAttachOptions) (GTK_FILL),
-                    (GtkAttachOptions) (0), 0, 0);
-  preferences_audio_frequency_optionmenu_menu = gtk_menu_new ();
-  glade_menuitem = gtk_menu_item_new_with_label (_("48000 Hz"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_audio_frequency_optionmenu_menu), glade_menuitem);
-  glade_menuitem = gtk_menu_item_new_with_label (_("44100 Hz"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_audio_frequency_optionmenu_menu), glade_menuitem);
-  gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_audio_frequency_optionmenu), preferences_audio_frequency_optionmenu_menu);
-
-  preferences_audio_channels_optionmenu = gtk_option_menu_new ();
-  gtk_widget_ref (preferences_audio_channels_optionmenu);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_channels_optionmenu", preferences_audio_channels_optionmenu,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_channels_optionmenu);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_channels_optionmenu, 1, 2, 4, 5,
-                    (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
-  preferences_audio_channels_optionmenu_menu = gtk_menu_new ();
-  glade_menuitem = gtk_menu_item_new_with_label (_("Mono"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_audio_channels_optionmenu_menu), glade_menuitem);
-  glade_menuitem = gtk_menu_item_new_with_label (_("Stereo"));
-  gtk_widget_show (glade_menuitem);
-  gtk_menu_append (GTK_MENU (preferences_audio_channels_optionmenu_menu), glade_menuitem);
-  gtk_option_menu_set_menu (GTK_OPTION_MENU (preferences_audio_channels_optionmenu), preferences_audio_channels_optionmenu_menu);
-  gtk_option_menu_set_history (GTK_OPTION_MENU (preferences_audio_channels_optionmenu), 1);
-
-  preferences_audio_output_label = gtk_label_new (_("Default output:"));
-  gtk_widget_ref (preferences_audio_output_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_output_label", preferences_audio_output_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_output_label);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_output_label, 0, 1, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_audio_output_label), 0, 0.5);
-
-  preferences_audio_device_label = gtk_label_new (_("Default device:"));
-  gtk_widget_ref (preferences_audio_device_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_device_label", preferences_audio_device_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_device_label);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_device_label, 0, 1, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_audio_device_label), 0, 0.5);
-
-  preferences_audio_quality_label = gtk_label_new (_("Quality:"));
-  gtk_widget_ref (preferences_audio_quality_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_quality_label", preferences_audio_quality_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_quality_label);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_quality_label, 0, 1, 2, 3,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_audio_quality_label), 0, 0.5);
-
-  preferences_audio_frequency_label = gtk_label_new (_("Frequency:"));
-  gtk_widget_ref (preferences_audio_frequency_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_frequency_label", preferences_audio_frequency_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_frequency_label);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_frequency_label, 0, 1, 3, 4,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_audio_frequency_label), 0, 0.5);
-
-  preferences_audio_channel_label = gtk_label_new (_("Channels:"));
-  gtk_widget_ref (preferences_audio_channel_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_channel_label", preferences_audio_channel_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_channel_label);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_channel_label, 0, 1, 4, 5,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_audio_channel_label), 0, 0.5);
-
-  preferences_audio_spdif_checkbutton = gtk_check_button_new_with_label (_("Spdif output"));
-  gtk_widget_ref (preferences_audio_spdif_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_spdif_checkbutton", preferences_audio_spdif_checkbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_spdif_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_spdif_checkbutton, 0, 2, 5, 6,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_audio_output_combo = gtk_combo_new ();
-  gtk_widget_ref (preferences_audio_output_combo);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_output_combo", preferences_audio_output_combo,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_output_combo);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_output_combo, 1, 2, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  preferences_audio_output_combo_items = g_list_append (preferences_audio_output_combo_items, (gpointer) _("dsp"));
-  preferences_audio_output_combo_items = g_list_append (preferences_audio_output_combo_items, (gpointer) _("alsa"));
-  gtk_combo_set_popdown_strings (GTK_COMBO (preferences_audio_output_combo), preferences_audio_output_combo_items);
-  g_list_free (preferences_audio_output_combo_items);
-
-  preferences_audio_output_entry = GTK_COMBO (preferences_audio_output_combo)->entry;
-  gtk_widget_ref (preferences_audio_output_entry);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_output_entry", preferences_audio_output_entry,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_output_entry);
-  gtk_entry_set_text (GTK_ENTRY (preferences_audio_output_entry), _("dsp"));
 
-  preferences_audio_device_combo = gtk_combo_new ();
-  gtk_widget_ref (preferences_audio_device_combo);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_device_combo", preferences_audio_device_combo,
+  label24 = gtk_label_new (_("Symbol Rate"));
+  gtk_widget_ref (label24);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "label24", label24,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_device_combo);
-  gtk_table_attach (GTK_TABLE (preferences_audio_table), preferences_audio_device_combo, 1, 2, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-  preferences_audio_device_combo_items = g_list_append (preferences_audio_device_combo_items, (gpointer) _("/dev/dsp"));
-  gtk_combo_set_popdown_strings (GTK_COMBO (preferences_audio_device_combo), preferences_audio_device_combo_items);
-  g_list_free (preferences_audio_device_combo_items);
-
-  preferences_audio_device_entry = GTK_COMBO (preferences_audio_device_combo)->entry;
-  gtk_widget_ref (preferences_audio_device_entry);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio_device_entry", preferences_audio_device_entry,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio_device_entry);
-  gtk_entry_set_text (GTK_ENTRY (preferences_audio_device_entry), _("/dev/dsp"));
-
-  preferences_audio = gtk_label_new (_("Audio"));
-  gtk_widget_ref (preferences_audio);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_audio", preferences_audio,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_audio);
-  gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 5), preferences_audio);
-
-  preferences_playlist_table = gtk_table_new (3, 1, FALSE);
-  gtk_widget_ref (preferences_playlist_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist_table", preferences_playlist_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_playlist_table);
-  gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_playlist_table);
-  gtk_container_set_border_width (GTK_CONTAINER (preferences_playlist_table), 5);
-  gtk_table_set_row_spacings (GTK_TABLE (preferences_playlist_table), 5);
-  gtk_table_set_col_spacings (GTK_TABLE (preferences_playlist_table), 5);
-
-  preferences_playlist_startup_checkbutton = gtk_check_button_new_with_label (_("Launch on startup"));
-  gtk_widget_ref (preferences_playlist_startup_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist_startup_checkbutton", preferences_playlist_startup_checkbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_playlist_startup_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_playlist_table), preferences_playlist_startup_checkbutton, 0, 1, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_playlist_enqueue_checkbutton = gtk_check_button_new_with_label (_("Enqueue as default"));
-  gtk_widget_ref (preferences_playlist_enqueue_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist_enqueue_checkbutton", preferences_playlist_enqueue_checkbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_playlist_enqueue_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_playlist_table), preferences_playlist_enqueue_checkbutton, 0, 1, 1, 2,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_playlist_loop_checkbutton = gtk_check_button_new_with_label (_("Loop on playlist end"));
-  gtk_widget_ref (preferences_playlist_loop_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist_loop_checkbutton", preferences_playlist_loop_checkbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_playlist_loop_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_playlist_table), preferences_playlist_loop_checkbutton, 0, 1, 2, 3,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_EXPAND), 0, 0);
-
-  preferences_playlist = gtk_label_new (_("Playlist"));
-  gtk_widget_ref (preferences_playlist);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_playlist", preferences_playlist,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_playlist);
-  gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 6), preferences_playlist);
-
-  preferences_misc_table = gtk_table_new (1, 2, FALSE);
-  gtk_widget_ref (preferences_misc_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_table", preferences_misc_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_table);
-  gtk_container_add (GTK_CONTAINER (preferences_notebook), preferences_misc_table);
-  gtk_container_set_border_width (GTK_CONTAINER (preferences_misc_table), 5);
-  gtk_table_set_row_spacings (GTK_TABLE (preferences_misc_table), 5);
-  gtk_table_set_col_spacings (GTK_TABLE (preferences_misc_table), 5);
-
-  preferences_misc_associated_frame = gtk_frame_new (_("Types associated with vlc"));
-  gtk_widget_ref (preferences_misc_associated_frame);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_associated_frame", preferences_misc_associated_frame,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_associated_frame);
-  gtk_table_attach (GTK_TABLE (preferences_misc_table), preferences_misc_associated_frame, 0, 1, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_FILL), 0, 0);
-
-  preferences_misc_associated_table = gtk_table_new (4, 1, FALSE);
-  gtk_widget_ref (preferences_misc_associated_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_associated_table", preferences_misc_associated_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_associated_table);
-  gtk_container_add (GTK_CONTAINER (preferences_misc_associated_frame), preferences_misc_associated_table);
-
-  preferences_misc_associated_checkbutton = gtk_check_button_new_with_label (_("mpeg"));
-  gtk_widget_ref (preferences_misc_associated_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_associated_checkbutton", preferences_misc_associated_checkbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_associated_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_misc_associated_table), preferences_misc_associated_checkbutton, 0, 1, 0, 1,
+  gtk_widget_show (label24);
+  gtk_table_attach (GTK_TABLE (table3), label24, 0, 1, 1, 2,
                     (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
+  gtk_misc_set_alignment (GTK_MISC (label24), 0, 0.5);
 
-  preferences_misc_mp2_checkbutton = gtk_check_button_new_with_label (_("mp2"));
-  gtk_widget_ref (preferences_misc_mp2_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_mp2_checkbutton", preferences_misc_mp2_checkbutton,
+  label25 = gtk_label_new (_("Frequency"));
+  gtk_widget_ref (label25);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "label25", label25,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_mp2_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_misc_associated_table), preferences_misc_mp2_checkbutton, 0, 1, 1, 2,
+  gtk_widget_show (label25);
+  gtk_table_attach (GTK_TABLE (table3), label25, 0, 1, 0, 1,
                     (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
+  gtk_misc_set_alignment (GTK_MISC (label25), 0, 0.5);
 
-  preferences_misc_vob_checkbutton = gtk_check_button_new_with_label (_("vob"));
-  gtk_widget_ref (preferences_misc_vob_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_vob_checkbutton", preferences_misc_vob_checkbutton,
+  label26 = gtk_label_new (_("Polarization"));
+  gtk_widget_ref (label26);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "label26", label26,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_vob_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_misc_associated_table), preferences_misc_vob_checkbutton, 0, 1, 2, 3,
+  gtk_widget_show (label26);
+  gtk_table_attach (GTK_TABLE (table3), label26, 0, 1, 2, 3,
                     (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
+  gtk_misc_set_alignment (GTK_MISC (label26), 0, 0.5);
 
-  preferences_misc_ts_checkbutton = gtk_check_button_new_with_label (_("ts"));
-  gtk_widget_ref (preferences_misc_ts_checkbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_ts_checkbutton", preferences_misc_ts_checkbutton,
+  sat_pol_vert = gtk_radio_button_new_with_label (table3_group, _("Vertical"));
+  table3_group = gtk_radio_button_group (GTK_RADIO_BUTTON (sat_pol_vert));
+  gtk_widget_ref (sat_pol_vert);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "sat_pol_vert", sat_pol_vert,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_ts_checkbutton);
-  gtk_table_attach (GTK_TABLE (preferences_misc_associated_table), preferences_misc_ts_checkbutton, 0, 1, 3, 4,
+  gtk_widget_show (sat_pol_vert);
+  gtk_table_attach (GTK_TABLE (table3), sat_pol_vert, 1, 2, 2, 3,
                     (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
 
-  preferences_misc_message_frame = gtk_frame_new (_("Messages"));
-  gtk_widget_ref (preferences_misc_message_frame);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_message_frame", preferences_misc_message_frame,
+  sat_pol_hor = gtk_radio_button_new_with_label (table3_group, _("Horizontal"));
+  table3_group = gtk_radio_button_group (GTK_RADIO_BUTTON (sat_pol_hor));
+  gtk_widget_ref (sat_pol_hor);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "sat_pol_hor", sat_pol_hor,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_message_frame);
-  gtk_table_attach (GTK_TABLE (preferences_misc_table), preferences_misc_message_frame, 1, 2, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (GTK_FILL), 0, 0);
-
-  preferences_misc_messages_table = gtk_table_new (1, 2, FALSE);
-  gtk_widget_ref (preferences_misc_messages_table);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_messages_table", preferences_misc_messages_table,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_messages_table);
-  gtk_container_add (GTK_CONTAINER (preferences_misc_message_frame), preferences_misc_messages_table);
-
-  preferences_misc_messages_label = gtk_label_new (_("Warning level: "));
-  gtk_widget_ref (preferences_misc_messages_label);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_messages_label", preferences_misc_messages_label,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_messages_label);
-  gtk_table_attach (GTK_TABLE (preferences_misc_messages_table), preferences_misc_messages_label, 0, 1, 0, 1,
+  gtk_widget_show (sat_pol_hor);
+  gtk_table_attach (GTK_TABLE (table3), sat_pol_hor, 1, 2, 3, 4,
                     (GtkAttachOptions) (GTK_FILL),
                     (GtkAttachOptions) (0), 0, 0);
-  gtk_misc_set_alignment (GTK_MISC (preferences_misc_messages_label), 0, 0.5);
 
-  preferences_misc_messages_spinbutton_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10);
-  preferences_misc_messages_spinbutton = gtk_spin_button_new (GTK_ADJUSTMENT (preferences_misc_messages_spinbutton_adj), 1, 0);
-  gtk_widget_ref (preferences_misc_messages_spinbutton);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc_messages_spinbutton", preferences_misc_messages_spinbutton,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc_messages_spinbutton);
-  gtk_table_attach (GTK_TABLE (preferences_misc_messages_table), preferences_misc_messages_spinbutton, 1, 2, 0, 1,
-                    (GtkAttachOptions) (GTK_EXPAND),
-                    (GtkAttachOptions) (0), 0, 0);
+  hbox15 = GTK_DIALOG (intf_sat)->action_area;
+  gtk_object_set_data (GTK_OBJECT (intf_sat), "hbox15", hbox15);
+  gtk_widget_show (hbox15);
+  gtk_container_set_border_width (GTK_CONTAINER (hbox15), 5);
 
-  preferences_misc = gtk_label_new (_("Misc"));
-  gtk_widget_ref (preferences_misc);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_misc", preferences_misc,
+  hbox16 = gtk_hbox_new (TRUE, 5);
+  gtk_widget_ref (hbox16);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "hbox16", hbox16,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_misc);
-  gtk_notebook_set_tab_label (GTK_NOTEBOOK (preferences_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (preferences_notebook), 7), preferences_misc);
+  gtk_widget_show (hbox16);
+  gtk_box_pack_end (GTK_BOX (hbox15), hbox16, FALSE, TRUE, 0);
 
-  dialog_action_area4 = GTK_DIALOG (intf_preferences)->action_area;
-  gtk_object_set_data (GTK_OBJECT (intf_preferences), "dialog_action_area4", dialog_action_area4);
-  gtk_widget_show (dialog_action_area4);
-  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area4), 10);
-
-  preferences_ok_button = gtk_button_new_with_label (_("Ok"));
-  gtk_widget_ref (preferences_ok_button);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_ok_button", preferences_ok_button,
-                            (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_ok_button);
-  gtk_box_pack_start (GTK_BOX (dialog_action_area4), preferences_ok_button, TRUE, TRUE, 0);
-
-  preferences_apply_button = gtk_button_new_with_label (_("Apply"));
-  gtk_widget_ref (preferences_apply_button);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_apply_button", preferences_apply_button,
+  sat_ok = gtk_button_new_with_label (_("OK"));
+  gtk_widget_ref (sat_ok);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "sat_ok", sat_ok,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_apply_button);
-  gtk_box_pack_start (GTK_BOX (dialog_action_area4), preferences_apply_button, TRUE, TRUE, 0);
+  gtk_widget_show (sat_ok);
+  gtk_box_pack_start (GTK_BOX (hbox16), sat_ok, FALSE, TRUE, 0);
 
-  preferences_cancel_button = gtk_button_new_with_label (_("Cancel"));
-  gtk_widget_ref (preferences_cancel_button);
-  gtk_object_set_data_full (GTK_OBJECT (intf_preferences), "preferences_cancel_button", preferences_cancel_button,
+  sat_cancel = gtk_button_new_with_label (_("Cancel"));
+  gtk_widget_ref (sat_cancel);
+  gtk_object_set_data_full (GTK_OBJECT (intf_sat), "sat_cancel", sat_cancel,
                             (GtkDestroyNotify) gtk_widget_unref);
-  gtk_widget_show (preferences_cancel_button);
-  gtk_box_pack_start (GTK_BOX (dialog_action_area4), preferences_cancel_button, TRUE, TRUE, 0);
+  gtk_widget_show (sat_cancel);
+  gtk_box_pack_start (GTK_BOX (hbox16), sat_cancel, FALSE, TRUE, 0);
 
-  gtk_signal_connect (GTK_OBJECT (preferences_ok_button), "clicked",
-                      GTK_SIGNAL_FUNC (GtkPreferencesOk),
-                      "intf_preferences");
-  gtk_signal_connect (GTK_OBJECT (preferences_apply_button), "clicked",
-                      GTK_SIGNAL_FUNC (GtkPreferencesApply),
-                      "intf_preferences");
-  gtk_signal_connect (GTK_OBJECT (preferences_cancel_button), "clicked",
-                      GTK_SIGNAL_FUNC (GtkPreferencesCancel),
-                      "intf_preferences");
+  gtk_signal_connect (GTK_OBJECT (sat_ok), "clicked",
+                      GTK_SIGNAL_FUNC (GtkSatOpenOk),
+                      "intf_disc");
+  gtk_signal_connect (GTK_OBJECT (sat_cancel), "clicked",
+                      GTK_SIGNAL_FUNC (GtkSatOpenCancel),
+                      "intf_disc");
 
-  return intf_preferences;
+  return intf_sat;
 }