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

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

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

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

#include <vlc/vlc.h>
#include <vlc/intf.h>

#include "pda_callbacks.h"
#include "pda_interface.h"
#include "pda_support.h"

#define GLADE_HOOKUP_OBJECT(component,widget,name) \
  g_object_set_data_full (G_OBJECT (component), name, \
    gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)

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

GtkWidget*
create_pda (void)
{
  GtkWidget *pda;
  GdkPixbuf *pda_icon_pixbuf;
  GtkWidget *vbox;
  GtkWidget *toolbar;
  GtkWidget *tmp_toolbar_icon;
  GtkWidget *tbOpen;
  GtkWidget *tbPlaylist;
  GtkWidget *tbPreferences;
  GtkWidget *tbRewind;
  GtkWidget *tbPause;
  GtkWidget *tbPlay;
  GtkWidget *tbStop;
  GtkWidget *tbForward;
  GtkWidget *tbAbout;
  GtkWidget *timeLabel;
  GtkWidget *timeSlider;
  GtkWidget *notebook;
  GtkWidget *scrolledwindow6;
  GtkWidget *viewport3;
  GtkWidget *vbox8;
  GtkWidget *scrolledwindow7;
  GtkWidget *tvFileList;
  GtkWidget *hbox;
  GtkWidget *AddFileToPlaylist;
  GtkWidget *File;
  GtkWidget *vbox5;
  GtkWidget *hbox12;
  GtkWidget *labelNetworkMRL;
  GtkWidget *comboMRL;
  GList *comboMRL_items = NULL;
  GtkWidget *entryMRL;
  GtkWidget *hseparator15;
  GtkWidget *table2;
  GtkWidget *labelNetworkPort;
  GtkWidget *labelNetworkAddress;
  GtkObject *entryNetworkPort_adj;
  GtkWidget *entryNetworkPort;
  GtkWidget *comboNetworkAddress;
  GtkWidget *entryNetworkAddress;
  GtkWidget *comboNetworkType;
  GList *comboNetworkType_items = NULL;
  GtkWidget *entryNetworkType;
  GtkWidget *labelNetworkType;
  GtkWidget *comboProtocolType;
  GList *comboProtocolType_items = NULL;
  GtkWidget *entryProtocolType;
  GtkWidget *labelNetworkProtocol;
  GtkWidget *labeNetworkMRLType;
  GtkWidget *comboMRLType;
  GList *comboMRLType_items = NULL;
  GtkWidget *entryMRLType;
  GtkWidget *labelNetworkStreamType;
  GtkWidget *comboStreamType;
  GList *comboStreamType_items = NULL;
  GtkWidget *entryStreamType;
  GtkWidget *hbox13;
  GtkWidget *AddNetworkPlaylist;
  GtkWidget *Network;
  GtkWidget *vbox7;
  GtkWidget *table;
  GtkWidget *labelV4LAudio;
  GtkWidget *labelV4LVideo;
  GtkWidget *comboV4LAudio;
  GtkWidget *entryV4LAudio;
  GtkWidget *comboV4LVideo;
  GtkWidget *entryV4LVideo;
  GtkWidget *hbox16;
  GtkWidget *AddCameraToPlaylist;
  GtkWidget *Camera;
  GtkWidget *vbox1;
  GtkWidget *vbox6;
  GtkWidget *frameVideo;
  GtkWidget *table4;
  GtkWidget *labelVideoDevice;
  GtkWidget *labelVideoCodec;
  GtkWidget *labelVideoBitrate;
  GtkWidget *comboVideoDevice;
  GtkWidget *entryVideoDevice;
  GtkWidget *comboVideoCodec;
  GtkWidget *entryVideoCodec;
  GtkObject *spinVideoBitrate_adj;
  GtkWidget *spinVideoBitrate;
  GtkWidget *label42;
  GtkWidget *frameAudio;
  GtkWidget *table3;
  GtkWidget *labelAudioDevice;
  GtkWidget *labelAudioCodec;
  GtkWidget *labelAudioBitrate;
  GtkWidget *comboAudioDevice;
  GtkWidget *entryAudioDevice;
  GtkWidget *comboAudioCodec;
  GtkWidget *entryAudioCodec;
  GtkObject *spinAudioBitrate_adj;
  GtkWidget *spinAudioBitrate;
  GtkWidget *label41;
  GtkWidget *hbox14;
  GtkWidget *AddServerToPlaylist;
  GtkWidget *Server;
  GtkWidget *vbox4;
  GtkWidget *scrolledwindow5;
  GtkWidget *tvPlaylist;
  GtkWidget *hbox11;
  GtkWidget *UpdatePlaylist;
  GtkWidget *DeletePlaylist;
  GtkWidget *ClearPlaylist;
  GtkWidget *playlist;
  GtkWidget *vbox2;
  GtkWidget *hbox2;
  GtkWidget *PreferenceSave;
  GtkWidget *PreferenceApply;
  GtkWidget *PreferenceCancel;
  GtkWidget *preferences;
  GtkWidget *scrolledwindow3;
  GtkWidget *viewport1;
  GtkWidget *fixed2;
  GtkWidget *pixmap2;
  GtkWidget *labelCopyright;
  GtkWidget *labelProgramName;
  GtkWidget *labelAuthors;
  GtkWidget *labelDescription;
  GtkWidget *labelWebSite;
  GtkWidget *about;

  pda = gtk_window_new (GTK_WINDOW_TOPLEVEL);
  gtk_widget_set_name (pda, "pda");
  gtk_widget_set_size_request (pda, 240, 320);
  gtk_window_set_title (GTK_WINDOW (pda), _("VLC media player"));
  pda_icon_pixbuf = create_pixbuf ("vlc16x16.png");
  if (pda_icon_pixbuf)
    {
      gtk_window_set_icon (GTK_WINDOW (pda), pda_icon_pixbuf);
      gdk_pixbuf_unref (pda_icon_pixbuf);
    }

  vbox = gtk_vbox_new (FALSE, 0);
  gtk_widget_set_name (vbox, "vbox");
  gtk_widget_show (vbox);
  gtk_container_add (GTK_CONTAINER (pda), vbox);

  toolbar = gtk_toolbar_new ();
  gtk_widget_set_name (toolbar, "toolbar");
  gtk_widget_show (toolbar);
  gtk_box_pack_start (GTK_BOX (vbox), toolbar, FALSE, FALSE, 5);
  gtk_widget_set_size_request (toolbar, 240, 22);
  gtk_toolbar_set_style (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_ICONS);

  tmp_toolbar_icon = create_pixmap (pda, "pda-openb16x16.xpm");
  tbOpen = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                GTK_TOOLBAR_CHILD_BUTTON,
                                NULL,
                                _("Open"),
                                _("File"), NULL,
                                tmp_toolbar_icon, NULL, NULL);
  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
  gtk_widget_set_name (tbOpen, "tbOpen");
  gtk_widget_show (tbOpen);
  gtk_widget_set_size_request (tbOpen, 22, 22);

  tmp_toolbar_icon = create_pixmap (pda, "pda-playlistb16x16.xpm");
  tbPlaylist = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                GTK_TOOLBAR_CHILD_BUTTON,
                                NULL,
                                _("Playlist"),
                                _("Playlist"), NULL,
                                tmp_toolbar_icon, NULL, NULL);
  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
  gtk_widget_set_name (tbPlaylist, "tbPlaylist");
  gtk_widget_show (tbPlaylist);
  gtk_widget_set_size_request (tbPlaylist, 22, 22);

  tmp_toolbar_icon = create_pixmap (pda, "pda-preferencesb16x16.xpm");
  tbPreferences = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                GTK_TOOLBAR_CHILD_BUTTON,
                                NULL,
                                _("Preferences"),
                                _("Preferences"), NULL,
                                tmp_toolbar_icon, NULL, NULL);
  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
  gtk_widget_set_name (tbPreferences, "tbPreferences");
  gtk_widget_show (tbPreferences);
  gtk_widget_set_size_request (tbPreferences, 22, 22);

  gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));

  tmp_toolbar_icon = create_pixmap (pda, "pda-rewindb16x16.xpm");
  tbRewind = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                GTK_TOOLBAR_CHILD_BUTTON,
                                NULL,
                                _("Rewind"),
                                _("Rewind"), NULL,
                                tmp_toolbar_icon, NULL, NULL);
  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
  gtk_widget_set_name (tbRewind, "tbRewind");
  gtk_widget_show (tbRewind);
  gtk_widget_set_size_request (tbRewind, 22, 22);

  tmp_toolbar_icon = create_pixmap (pda, "pda-pauseb16x16.xpm");
  tbPause = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                GTK_TOOLBAR_CHILD_BUTTON,
                                NULL,
                                _("Pause"),
                                _("Pause"), NULL,
                                tmp_toolbar_icon, NULL, NULL);
  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
  gtk_widget_set_name (tbPause, "tbPause");
  gtk_widget_show (tbPause);
  gtk_widget_set_size_request (tbPause, 22, 22);

  tmp_toolbar_icon = create_pixmap (pda, "pda-playb16x16.xpm");
  tbPlay = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                GTK_TOOLBAR_CHILD_BUTTON,
                                NULL,
                                _("Play"),
                                _("Play"), NULL,
                                tmp_toolbar_icon, NULL, NULL);
  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
  gtk_widget_set_name (tbPlay, "tbPlay");
  gtk_widget_show (tbPlay);
  gtk_widget_set_size_request (tbPlay, 22, 22);

  tmp_toolbar_icon = create_pixmap (pda, "pda-stopb16x16.xpm");
  tbStop = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                GTK_TOOLBAR_CHILD_BUTTON,
                                NULL,
                                _("Stop"),
                                _("Stop"), NULL,
                                tmp_toolbar_icon, NULL, NULL);
  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
  gtk_widget_set_name (tbStop, "tbStop");
  gtk_widget_show (tbStop);
  gtk_widget_set_size_request (tbStop, 22, 22);

  tmp_toolbar_icon = create_pixmap (pda, "pda-forwardb16x16.xpm");
  tbForward = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                GTK_TOOLBAR_CHILD_BUTTON,
                                NULL,
                                _("Forward"),
                                _("Forward"), NULL,
                                tmp_toolbar_icon, NULL, NULL);
  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
  gtk_widget_set_name (tbForward, "tbForward");
  gtk_widget_show (tbForward);
  gtk_widget_set_size_request (tbForward, 22, 22);

  gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));

  tmp_toolbar_icon = create_pixmap (pda, "vlc16x16.png");
  tbAbout = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
                                GTK_TOOLBAR_CHILD_BUTTON,
                                NULL,
                                _("About"),
                                _("About"), NULL,
                                tmp_toolbar_icon, NULL, NULL);
  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
  gtk_widget_set_name (tbAbout, "tbAbout");
  gtk_widget_show (tbAbout);
  gtk_widget_set_size_request (tbAbout, 22, 22);

  timeLabel = gtk_label_new (_("0:00:00"));
  gtk_widget_set_name (timeLabel, "timeLabel");
  gtk_widget_show (timeLabel);
  gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));

  gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), timeLabel, NULL, NULL);

  timeSlider = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (3, 0, 100, 1, 6.25, 0)));
  gtk_widget_set_name (timeSlider, "timeSlider");
  gtk_widget_show (timeSlider);
  gtk_box_pack_start (GTK_BOX (vbox), timeSlider, FALSE, FALSE, 4);
  gtk_scale_set_draw_value (GTK_SCALE (timeSlider), FALSE);
  gtk_scale_set_value_pos (GTK_SCALE (timeSlider), GTK_POS_RIGHT);
  gtk_scale_set_digits (GTK_SCALE (timeSlider), 3);

  notebook = gtk_notebook_new ();
  gtk_widget_set_name (notebook, "notebook");
  gtk_widget_show (notebook);
  gtk_box_pack_end (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
  gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);

  scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_set_name (scrolledwindow6, "scrolledwindow6");
  gtk_widget_show (scrolledwindow6);
  gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow6);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);

  viewport3 = gtk_viewport_new (NULL, NULL);
  gtk_widget_set_name (viewport3, "viewport3");
  gtk_widget_show (viewport3);
  gtk_container_add (GTK_CONTAINER (scrolledwindow6), viewport3);

  vbox8 = gtk_vbox_new (FALSE, 0);
  gtk_widget_set_name (vbox8, "vbox8");
  gtk_widget_show (vbox8);
  gtk_container_add (GTK_CONTAINER (viewport3), vbox8);

  scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_set_name (scrolledwindow7, "scrolledwindow7");
  gtk_widget_show (scrolledwindow7);
  gtk_box_pack_start (GTK_BOX (vbox8), scrolledwindow7, TRUE, TRUE, 0);

  tvFileList = gtk_tree_view_new ();
  gtk_widget_set_name (tvFileList, "tvFileList");
  gtk_widget_show (tvFileList);
  gtk_container_add (GTK_CONTAINER (scrolledwindow7), tvFileList);

  hbox = gtk_hbox_new (FALSE, 0);
  gtk_widget_set_name (hbox, "hbox");
  gtk_widget_show (hbox);
  gtk_box_pack_start (GTK_BOX (vbox8), hbox, FALSE, FALSE, 0);

  AddFileToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
  gtk_widget_set_name (AddFileToPlaylist, "AddFileToPlaylist");
  gtk_widget_show (AddFileToPlaylist);
  gtk_box_pack_start (GTK_BOX (hbox), AddFileToPlaylist, FALSE, FALSE, 0);

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

  vbox5 = gtk_vbox_new (FALSE, 0);
  gtk_widget_set_name (vbox5, "vbox5");
  gtk_widget_show (vbox5);
  gtk_container_add (GTK_CONTAINER (notebook), vbox5);
  gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook), vbox5,
                                      TRUE, TRUE, GTK_PACK_START);

  hbox12 = gtk_hbox_new (FALSE, 0);
  gtk_widget_set_name (hbox12, "hbox12");
  gtk_widget_show (hbox12);
  gtk_box_pack_start (GTK_BOX (vbox5), hbox12, FALSE, FALSE, 0);
  gtk_widget_set_size_request (hbox12, 247, 26);

  labelNetworkMRL = gtk_label_new (_("MRL :"));
  gtk_widget_set_name (labelNetworkMRL, "labelNetworkMRL");
  gtk_widget_show (labelNetworkMRL);
  gtk_box_pack_start (GTK_BOX (hbox12), labelNetworkMRL, FALSE, FALSE, 0);
  gtk_widget_set_size_request (labelNetworkMRL, 35, 16);

  comboMRL = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboMRL)->popwin),
                     "GladeParentKey", comboMRL);
  gtk_widget_set_name (comboMRL, "comboMRL");
  gtk_widget_show (comboMRL);
  gtk_box_pack_start (GTK_BOX (hbox12), comboMRL, TRUE, TRUE, 0);
  comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("file://"));
  comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("ftp://"));
  comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("http://"));
  comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp://@:1234"));
  comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp6://@:1234"));
  comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp://"));
  comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp6://"));
  comboMRL_items = g_list_append (comboMRL_items, (gpointer) "");
  gtk_combo_set_popdown_strings (GTK_COMBO (comboMRL), comboMRL_items);
  g_list_free (comboMRL_items);

  entryMRL = GTK_COMBO (comboMRL)->entry;
  gtk_widget_set_name (entryMRL, "entryMRL");
  gtk_widget_show (entryMRL);
  gtk_widget_set_size_request (entryMRL, 158, 24);

  hseparator15 = gtk_hseparator_new ();
  gtk_widget_set_name (hseparator15, "hseparator15");
  gtk_widget_show (hseparator15);
  gtk_box_pack_start (GTK_BOX (vbox5), hseparator15, FALSE, FALSE, 0);
  gtk_widget_set_size_request (hseparator15, -2, 10);

  table2 = gtk_table_new (6, 2, FALSE);
  gtk_widget_set_name (table2, "table2");
  gtk_widget_show (table2);
  gtk_box_pack_start (GTK_BOX (vbox5), table2, TRUE, TRUE, 0);

  labelNetworkPort = gtk_label_new (_("Port:"));
  gtk_widget_set_name (labelNetworkPort, "labelNetworkPort");
  gtk_widget_show (labelNetworkPort);
  gtk_table_attach (GTK_TABLE (table2), labelNetworkPort, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelNetworkPort), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelNetworkPort), 0, 0.5);

  labelNetworkAddress = gtk_label_new (_("Address:"));
  gtk_widget_set_name (labelNetworkAddress, "labelNetworkAddress");
  gtk_widget_show (labelNetworkAddress);
  gtk_table_attach (GTK_TABLE (table2), labelNetworkAddress, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelNetworkAddress), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelNetworkAddress), 0, 0.5);

  entryNetworkPort_adj = gtk_adjustment_new (1234, 0, 100, 1, 10, 10);
  entryNetworkPort = gtk_spin_button_new (GTK_ADJUSTMENT (entryNetworkPort_adj), 1, 0);
  gtk_widget_set_name (entryNetworkPort, "entryNetworkPort");
  gtk_widget_show (entryNetworkPort);
  gtk_table_attach (GTK_TABLE (table2), entryNetworkPort, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryNetworkPort), TRUE);

  comboNetworkAddress = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkAddress)->popwin),
                     "GladeParentKey", comboNetworkAddress);
  gtk_widget_set_name (comboNetworkAddress, "comboNetworkAddress");
  gtk_widget_show (comboNetworkAddress);
  gtk_table_attach (GTK_TABLE (table2), comboNetworkAddress, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  entryNetworkAddress = GTK_COMBO (comboNetworkAddress)->entry;
  gtk_widget_set_name (entryNetworkAddress, "entryNetworkAddress");
  gtk_widget_show (entryNetworkAddress);

  comboNetworkType = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkType)->popwin),
                     "GladeParentKey", comboNetworkType);
  gtk_widget_set_name (comboNetworkType, "comboNetworkType");
  gtk_widget_show (comboNetworkType);
  gtk_table_attach (GTK_TABLE (table2), comboNetworkType, 1, 2, 2, 3,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("unicast"));
  comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("multicast"));
  gtk_combo_set_popdown_strings (GTK_COMBO (comboNetworkType), comboNetworkType_items);
  g_list_free (comboNetworkType_items);

  entryNetworkType = GTK_COMBO (comboNetworkType)->entry;
  gtk_widget_set_name (entryNetworkType, "entryNetworkType");
  gtk_widget_show (entryNetworkType);

  labelNetworkType = gtk_label_new (_("Network: "));
  gtk_widget_set_name (labelNetworkType, "labelNetworkType");
  gtk_widget_show (labelNetworkType);
  gtk_table_attach (GTK_TABLE (table2), labelNetworkType, 0, 1, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelNetworkType), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelNetworkType), 0, 0.5);

  comboProtocolType = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboProtocolType)->popwin),
                     "GladeParentKey", comboProtocolType);
  gtk_widget_set_name (comboProtocolType, "comboProtocolType");
  gtk_widget_show (comboProtocolType);
  gtk_table_attach (GTK_TABLE (table2), comboProtocolType, 1, 2, 3, 4,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  comboProtocolType_items = g_list_append (comboProtocolType_items, (gpointer) _("IPv4"));
  comboProtocolType_items = g_list_append (comboProtocolType_items, (gpointer) _("IPv6"));
  gtk_combo_set_popdown_strings (GTK_COMBO (comboProtocolType), comboProtocolType_items);
  g_list_free (comboProtocolType_items);

  entryProtocolType = GTK_COMBO (comboProtocolType)->entry;
  gtk_widget_set_name (entryProtocolType, "entryProtocolType");
  gtk_widget_show (entryProtocolType);

  labelNetworkProtocol = gtk_label_new (_("Protocol:"));
  gtk_widget_set_name (labelNetworkProtocol, "labelNetworkProtocol");
  gtk_widget_show (labelNetworkProtocol);
  gtk_table_attach (GTK_TABLE (table2), labelNetworkProtocol, 0, 1, 3, 4,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelNetworkProtocol), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelNetworkProtocol), 0, 0.5);

  labeNetworkMRLType = gtk_label_new (_("MRL:"));
  gtk_widget_set_name (labeNetworkMRLType, "labeNetworkMRLType");
  gtk_widget_show (labeNetworkMRLType);
  gtk_table_attach (GTK_TABLE (table2), labeNetworkMRLType, 0, 1, 4, 5,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labeNetworkMRLType), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labeNetworkMRLType), 0, 0.5);

  comboMRLType = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboMRLType)->popwin),
                     "GladeParentKey", comboMRLType);
  gtk_widget_set_name (comboMRLType, "comboMRLType");
  gtk_widget_show (comboMRLType);
  gtk_table_attach (GTK_TABLE (table2), comboMRLType, 1, 2, 4, 5,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("http"));
  comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("ftp"));
  comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("mms"));
  comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("rtp"));
  comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("udp"));
  gtk_combo_set_popdown_strings (GTK_COMBO (comboMRLType), comboMRLType_items);
  g_list_free (comboMRLType_items);

  entryMRLType = GTK_COMBO (comboMRLType)->entry;
  gtk_widget_set_name (entryMRLType, "entryMRLType");
  gtk_widget_show (entryMRLType);

  labelNetworkStreamType = gtk_label_new (_("Stream:"));
  gtk_widget_set_name (labelNetworkStreamType, "labelNetworkStreamType");
  gtk_widget_show (labelNetworkStreamType);
  gtk_table_attach (GTK_TABLE (table2), labelNetworkStreamType, 0, 1, 5, 6,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelNetworkStreamType), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelNetworkStreamType), 0, 0.5);

  comboStreamType = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboStreamType)->popwin),
                     "GladeParentKey", comboStreamType);
  gtk_widget_set_name (comboStreamType, "comboStreamType");
  gtk_widget_show (comboStreamType);
  gtk_table_attach (GTK_TABLE (table2), comboStreamType, 1, 2, 5, 6,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  comboStreamType_items = g_list_append (comboStreamType_items, (gpointer) _("server"));
  comboStreamType_items = g_list_append (comboStreamType_items, (gpointer) _("client"));
  gtk_combo_set_popdown_strings (GTK_COMBO (comboStreamType), comboStreamType_items);
  g_list_free (comboStreamType_items);

  entryStreamType = GTK_COMBO (comboStreamType)->entry;
  gtk_widget_set_name (entryStreamType, "entryStreamType");
  gtk_widget_show (entryStreamType);

  hbox13 = gtk_hbox_new (FALSE, 0);
  gtk_widget_set_name (hbox13, "hbox13");
  gtk_widget_show (hbox13);
  gtk_box_pack_start (GTK_BOX (vbox5), hbox13, FALSE, FALSE, 0);

  AddNetworkPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
  gtk_widget_set_name (AddNetworkPlaylist, "AddNetworkPlaylist");
  gtk_widget_show (AddNetworkPlaylist);
  gtk_box_pack_start (GTK_BOX (hbox13), AddNetworkPlaylist, FALSE, FALSE, 0);

  Network = gtk_label_new (_("Network"));
  gtk_widget_set_name (Network, "Network");
  gtk_widget_show (Network);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), Network);

  vbox7 = gtk_vbox_new (FALSE, 0);
  gtk_widget_set_name (vbox7, "vbox7");
  gtk_widget_show (vbox7);
  gtk_container_add (GTK_CONTAINER (notebook), vbox7);

  table = gtk_table_new (3, 2, FALSE);
  gtk_widget_set_name (table, "table");
  gtk_widget_show (table);
  gtk_box_pack_start (GTK_BOX (vbox7), table, TRUE, TRUE, 0);

  labelV4LAudio = gtk_label_new (_("Audio:"));
  gtk_widget_set_name (labelV4LAudio, "labelV4LAudio");
  gtk_widget_show (labelV4LAudio);
  gtk_table_attach (GTK_TABLE (table), labelV4LAudio, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelV4LAudio), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelV4LAudio), 0, 0.5);

  labelV4LVideo = gtk_label_new (_("Video:"));
  gtk_widget_set_name (labelV4LVideo, "labelV4LVideo");
  gtk_widget_show (labelV4LVideo);
  gtk_table_attach (GTK_TABLE (table), labelV4LVideo, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelV4LVideo), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelV4LVideo), 0, 0.5);

  comboV4LAudio = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LAudio)->popwin),
                     "GladeParentKey", comboV4LAudio);
  gtk_widget_set_name (comboV4LAudio, "comboV4LAudio");
  gtk_widget_show (comboV4LAudio);
  gtk_table_attach (GTK_TABLE (table), comboV4LAudio, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  entryV4LAudio = GTK_COMBO (comboV4LAudio)->entry;
  gtk_widget_set_name (entryV4LAudio, "entryV4LAudio");
  gtk_widget_show (entryV4LAudio);
  gtk_entry_set_text (GTK_ENTRY (entryV4LAudio), _("/dev/dsp"));
  gtk_entry_set_activates_default (GTK_ENTRY (entryV4LAudio), TRUE);

  comboV4LVideo = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LVideo)->popwin),
                     "GladeParentKey", comboV4LVideo);
  gtk_widget_set_name (comboV4LVideo, "comboV4LVideo");
  gtk_widget_show (comboV4LVideo);
  gtk_table_attach (GTK_TABLE (table), comboV4LVideo, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  entryV4LVideo = GTK_COMBO (comboV4LVideo)->entry;
  gtk_widget_set_name (entryV4LVideo, "entryV4LVideo");
  gtk_widget_show (entryV4LVideo);
  gtk_entry_set_text (GTK_ENTRY (entryV4LVideo), _("/dev/video"));
  gtk_entry_set_activates_default (GTK_ENTRY (entryV4LVideo), TRUE);

  hbox16 = gtk_hbox_new (FALSE, 0);
  gtk_widget_set_name (hbox16, "hbox16");
  gtk_widget_show (hbox16);
  gtk_box_pack_start (GTK_BOX (vbox7), hbox16, FALSE, FALSE, 0);

  AddCameraToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
  gtk_widget_set_name (AddCameraToPlaylist, "AddCameraToPlaylist");
  gtk_widget_show (AddCameraToPlaylist);
  gtk_box_pack_start (GTK_BOX (hbox16), AddCameraToPlaylist, FALSE, FALSE, 0);

  Camera = gtk_label_new (_("Camera"));
  gtk_widget_set_name (Camera, "Camera");
  gtk_widget_show (Camera);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), Camera);
  gtk_label_set_justify (GTK_LABEL (Camera), GTK_JUSTIFY_LEFT);

  vbox1 = gtk_vbox_new (FALSE, 0);
  gtk_widget_set_name (vbox1, "vbox1");
  gtk_widget_show (vbox1);
  gtk_container_add (GTK_CONTAINER (notebook), vbox1);

  vbox6 = gtk_vbox_new (FALSE, 0);
  gtk_widget_set_name (vbox6, "vbox6");
  gtk_widget_show (vbox6);
  gtk_box_pack_start (GTK_BOX (vbox1), vbox6, TRUE, TRUE, 0);

  frameVideo = gtk_frame_new (NULL);
  gtk_widget_set_name (frameVideo, "frameVideo");
  gtk_widget_show (frameVideo);
  gtk_box_pack_start (GTK_BOX (vbox6), frameVideo, TRUE, TRUE, 0);

  table4 = gtk_table_new (3, 2, FALSE);
  gtk_widget_set_name (table4, "table4");
  gtk_widget_show (table4);
  gtk_container_add (GTK_CONTAINER (frameVideo), table4);

  labelVideoDevice = gtk_label_new (_("Device :"));
  gtk_widget_set_name (labelVideoDevice, "labelVideoDevice");
  gtk_widget_show (labelVideoDevice);
  gtk_table_attach (GTK_TABLE (table4), labelVideoDevice, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelVideoDevice), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelVideoDevice), 0, 0.5);

  labelVideoCodec = gtk_label_new (_("Codec :"));
  gtk_widget_set_name (labelVideoCodec, "labelVideoCodec");
  gtk_widget_show (labelVideoCodec);
  gtk_table_attach (GTK_TABLE (table4), labelVideoCodec, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelVideoCodec), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelVideoCodec), 0, 0.5);

  labelVideoBitrate = gtk_label_new (_("Bitrate :"));
  gtk_widget_set_name (labelVideoBitrate, "labelVideoBitrate");
  gtk_widget_show (labelVideoBitrate);
  gtk_table_attach (GTK_TABLE (table4), labelVideoBitrate, 0, 1, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelVideoBitrate), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelVideoBitrate), 0, 0.5);

  comboVideoDevice = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoDevice)->popwin),
                     "GladeParentKey", comboVideoDevice);
  gtk_widget_set_name (comboVideoDevice, "comboVideoDevice");
  gtk_widget_show (comboVideoDevice);
  gtk_table_attach (GTK_TABLE (table4), comboVideoDevice, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  entryVideoDevice = GTK_COMBO (comboVideoDevice)->entry;
  gtk_widget_set_name (entryVideoDevice, "entryVideoDevice");
  gtk_widget_show (entryVideoDevice);
  gtk_entry_set_text (GTK_ENTRY (entryVideoDevice), _("/dev/video"));

  comboVideoCodec = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoCodec)->popwin),
                     "GladeParentKey", comboVideoCodec);
  gtk_widget_set_name (comboVideoCodec, "comboVideoCodec");
  gtk_widget_show (comboVideoCodec);
  gtk_table_attach (GTK_TABLE (table4), comboVideoCodec, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  entryVideoCodec = GTK_COMBO (comboVideoCodec)->entry;
  gtk_widget_set_name (entryVideoCodec, "entryVideoCodec");
  gtk_widget_show (entryVideoCodec);
  gtk_entry_set_text (GTK_ENTRY (entryVideoCodec), _("huff"));

  spinVideoBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
  spinVideoBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinVideoBitrate_adj), 1, 0);
  gtk_widget_set_name (spinVideoBitrate, "spinVideoBitrate");
  gtk_widget_show (spinVideoBitrate);
  gtk_table_attach (GTK_TABLE (table4), spinVideoBitrate, 1, 2, 2, 3,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  label42 = gtk_label_new (_("Video"));
  gtk_widget_set_name (label42, "label42");
  gtk_widget_show (label42);
  gtk_frame_set_label_widget (GTK_FRAME (frameVideo), label42);
  gtk_label_set_justify (GTK_LABEL (label42), GTK_JUSTIFY_LEFT);

  frameAudio = gtk_frame_new (NULL);
  gtk_widget_set_name (frameAudio, "frameAudio");
  gtk_widget_show (frameAudio);
  gtk_box_pack_start (GTK_BOX (vbox6), frameAudio, TRUE, TRUE, 0);

  table3 = gtk_table_new (3, 2, FALSE);
  gtk_widget_set_name (table3, "table3");
  gtk_widget_show (table3);
  gtk_container_add (GTK_CONTAINER (frameAudio), table3);

  labelAudioDevice = gtk_label_new (_("Device :"));
  gtk_widget_set_name (labelAudioDevice, "labelAudioDevice");
  gtk_widget_show (labelAudioDevice);
  gtk_table_attach (GTK_TABLE (table3), labelAudioDevice, 0, 1, 0, 1,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelAudioDevice), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelAudioDevice), 0, 0.5);

  labelAudioCodec = gtk_label_new (_("Codec :"));
  gtk_widget_set_name (labelAudioCodec, "labelAudioCodec");
  gtk_widget_show (labelAudioCodec);
  gtk_table_attach (GTK_TABLE (table3), labelAudioCodec, 0, 1, 1, 2,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelAudioCodec), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelAudioCodec), 0, 0.5);

  labelAudioBitrate = gtk_label_new (_("Bitrate :"));
  gtk_widget_set_name (labelAudioBitrate, "labelAudioBitrate");
  gtk_widget_show (labelAudioBitrate);
  gtk_table_attach (GTK_TABLE (table3), labelAudioBitrate, 0, 1, 2, 3,
                    (GtkAttachOptions) (GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_label_set_justify (GTK_LABEL (labelAudioBitrate), GTK_JUSTIFY_LEFT);
  gtk_misc_set_alignment (GTK_MISC (labelAudioBitrate), 0, 0.5);

  comboAudioDevice = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioDevice)->popwin),
                     "GladeParentKey", comboAudioDevice);
  gtk_widget_set_name (comboAudioDevice, "comboAudioDevice");
  gtk_widget_show (comboAudioDevice);
  gtk_table_attach (GTK_TABLE (table3), comboAudioDevice, 1, 2, 0, 1,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  entryAudioDevice = GTK_COMBO (comboAudioDevice)->entry;
  gtk_widget_set_name (entryAudioDevice, "entryAudioDevice");
  gtk_widget_show (entryAudioDevice);
  gtk_entry_set_text (GTK_ENTRY (entryAudioDevice), _("/dev/dsp"));

  comboAudioCodec = gtk_combo_new ();
  g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioCodec)->popwin),
                     "GladeParentKey", comboAudioCodec);
  gtk_widget_set_name (comboAudioCodec, "comboAudioCodec");
  gtk_widget_show (comboAudioCodec);
  gtk_table_attach (GTK_TABLE (table3), comboAudioCodec, 1, 2, 1, 2,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);

  entryAudioCodec = GTK_COMBO (comboAudioCodec)->entry;
  gtk_widget_set_name (entryAudioCodec, "entryAudioCodec");
  gtk_widget_show (entryAudioCodec);
  gtk_entry_set_text (GTK_ENTRY (entryAudioCodec), _("alaw"));

  spinAudioBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
  spinAudioBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinAudioBitrate_adj), 1, 0);
  gtk_widget_set_name (spinAudioBitrate, "spinAudioBitrate");
  gtk_widget_show (spinAudioBitrate);
  gtk_table_attach (GTK_TABLE (table3), spinAudioBitrate, 1, 2, 2, 3,
                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
                    (GtkAttachOptions) (0), 0, 0);
  gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinAudioBitrate), TRUE);

  label41 = gtk_label_new (_("Audio"));
  gtk_widget_set_name (label41, "label41");
  gtk_widget_show (label41);
  gtk_frame_set_label_widget (GTK_FRAME (frameAudio), label41);
  gtk_label_set_justify (GTK_LABEL (label41), GTK_JUSTIFY_LEFT);

  hbox14 = gtk_hbox_new (FALSE, 0);
  gtk_widget_set_name (hbox14, "hbox14");
  gtk_widget_show (hbox14);
  gtk_box_pack_start (GTK_BOX (vbox1), hbox14, FALSE, FALSE, 0);

  AddServerToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
  gtk_widget_set_name (AddServerToPlaylist, "AddServerToPlaylist");
  gtk_widget_show (AddServerToPlaylist);
  gtk_box_pack_start (GTK_BOX (hbox14), AddServerToPlaylist, FALSE, FALSE, 0);

  Server = gtk_label_new (_("Server"));
  gtk_widget_set_name (Server, "Server");
  gtk_widget_show (Server);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 3), Server);

  vbox4 = gtk_vbox_new (FALSE, 0);
  gtk_widget_set_name (vbox4, "vbox4");
  gtk_widget_show (vbox4);
  gtk_container_add (GTK_CONTAINER (notebook), vbox4);

  scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_set_name (scrolledwindow5, "scrolledwindow5");
  gtk_widget_show (scrolledwindow5);
  gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow5, TRUE, TRUE, 0);
  GTK_WIDGET_UNSET_FLAGS (scrolledwindow5, GTK_CAN_FOCUS);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN);

  tvPlaylist = gtk_tree_view_new ();
  gtk_widget_set_name (tvPlaylist, "tvPlaylist");
  gtk_widget_show (tvPlaylist);
  gtk_container_add (GTK_CONTAINER (scrolledwindow5), tvPlaylist);

  hbox11 = gtk_hbox_new (TRUE, 0);
  gtk_widget_set_name (hbox11, "hbox11");
  gtk_widget_show (hbox11);
  gtk_box_pack_start (GTK_BOX (vbox4), hbox11, FALSE, FALSE, 2);

  UpdatePlaylist = gtk_button_new_with_mnemonic (_("Update"));
  gtk_widget_set_name (UpdatePlaylist, "UpdatePlaylist");
  gtk_widget_show (UpdatePlaylist);
  gtk_box_pack_start (GTK_BOX (hbox11), UpdatePlaylist, FALSE, FALSE, 0);

  DeletePlaylist = gtk_button_new_with_mnemonic (_("Delete"));
  gtk_widget_set_name (DeletePlaylist, "DeletePlaylist");
  gtk_widget_show (DeletePlaylist);
  gtk_box_pack_start (GTK_BOX (hbox11), DeletePlaylist, FALSE, FALSE, 5);

  ClearPlaylist = gtk_button_new_with_mnemonic (_(" Clear "));
  gtk_widget_set_name (ClearPlaylist, "ClearPlaylist");
  gtk_widget_show (ClearPlaylist);
  gtk_box_pack_start (GTK_BOX (hbox11), ClearPlaylist, FALSE, FALSE, 5);

  playlist = gtk_label_new (_("Playlist"));
  gtk_widget_set_name (playlist, "playlist");
  gtk_widget_show (playlist);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 4), playlist);

  vbox2 = gtk_vbox_new (FALSE, 0);
  gtk_widget_set_name (vbox2, "vbox2");
  gtk_widget_show (vbox2);
  gtk_container_add (GTK_CONTAINER (notebook), vbox2);

  hbox2 = gtk_hbox_new (TRUE, 0);
  gtk_widget_set_name (hbox2, "hbox2");
  gtk_widget_show (hbox2);
  gtk_box_pack_end (GTK_BOX (vbox2), hbox2, FALSE, FALSE, 2);

  PreferenceSave = gtk_button_new_with_mnemonic (_(" Save "));
  gtk_widget_set_name (PreferenceSave, "PreferenceSave");
  gtk_widget_show (PreferenceSave);
  gtk_box_pack_start (GTK_BOX (hbox2), PreferenceSave, FALSE, FALSE, 0);

  PreferenceApply = gtk_button_new_with_mnemonic (_(" Apply "));
  gtk_widget_set_name (PreferenceApply, "PreferenceApply");
  gtk_widget_show (PreferenceApply);
  gtk_box_pack_start (GTK_BOX (hbox2), PreferenceApply, FALSE, FALSE, 0);

  PreferenceCancel = gtk_button_new_with_mnemonic (_(" Cancel "));
  gtk_widget_set_name (PreferenceCancel, "PreferenceCancel");
  gtk_widget_show (PreferenceCancel);
  gtk_box_pack_end (GTK_BOX (hbox2), PreferenceCancel, FALSE, FALSE, 0);

  preferences = gtk_label_new (_("Preference"));
  gtk_widget_set_name (preferences, "preferences");
  gtk_widget_show (preferences);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 5), preferences);

  scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_set_name (scrolledwindow3, "scrolledwindow3");
  gtk_widget_show (scrolledwindow3);
  gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow3);
  GTK_WIDGET_UNSET_FLAGS (scrolledwindow3, GTK_CAN_FOCUS);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);

  viewport1 = gtk_viewport_new (NULL, NULL);
  gtk_widget_set_name (viewport1, "viewport1");
  gtk_widget_show (viewport1);
  gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport1);

  fixed2 = gtk_fixed_new ();
  gtk_widget_set_name (fixed2, "fixed2");
  gtk_widget_show (fixed2);
  gtk_container_add (GTK_CONTAINER (viewport1), fixed2);

  pixmap2 = create_pixmap (pda, "vlc48x48.png");
  gtk_widget_set_name (pixmap2, "pixmap2");
  gtk_widget_show (pixmap2);
  gtk_fixed_put (GTK_FIXED (fixed2), pixmap2, 0, 0);
  gtk_widget_set_size_request (pixmap2, 0, 0);

  labelCopyright = gtk_label_new (_("(c) 1996-2003 the VideoLAN team"));
  gtk_widget_set_name (labelCopyright, "labelCopyright");
  gtk_widget_show (labelCopyright);
  gtk_fixed_put (GTK_FIXED (fixed2), labelCopyright, 16, 48);
  gtk_widget_set_size_request (labelCopyright, 0, 0);

  labelProgramName = gtk_label_new (_("VLC media player"));
  gtk_widget_set_name (labelProgramName, "labelProgramName");
  gtk_widget_show (labelProgramName);
  gtk_fixed_put (GTK_FIXED (fixed2), labelProgramName, 64, 16);
  gtk_widget_set_size_request (labelProgramName, 0, 0);
  gtk_label_set_line_wrap (GTK_LABEL (labelProgramName), TRUE);

  labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org"));
  gtk_widget_set_name (labelAuthors, "labelAuthors");
  gtk_widget_show (labelAuthors);
  gtk_fixed_put (GTK_FIXED (fixed2), labelAuthors, 16, 72);
  gtk_widget_set_size_request (labelAuthors, 208, 32);
  gtk_label_set_justify (GTK_LABEL (labelAuthors), GTK_JUSTIFY_LEFT);
  gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);

  labelDescription = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources."));
  gtk_widget_set_name (labelDescription, "labelDescription");
  gtk_widget_show (labelDescription);
  gtk_fixed_put (GTK_FIXED (fixed2), labelDescription, 16, 112);
  gtk_widget_set_size_request (labelDescription, 208, 72);
  gtk_label_set_justify (GTK_LABEL (labelDescription), GTK_JUSTIFY_LEFT);
  gtk_label_set_line_wrap (GTK_LABEL (labelDescription), TRUE);

  labelWebSite = gtk_label_new (_("http://www.videolan.org"));
  gtk_widget_set_name (labelWebSite, "labelWebSite");
  gtk_widget_show (labelWebSite);
  gtk_fixed_put (GTK_FIXED (fixed2), labelWebSite, 16, 192);
  gtk_widget_set_size_request (labelWebSite, 208, 16);

  about = gtk_label_new (_("About"));
  gtk_widget_set_name (about, "about");
  gtk_widget_show (about);
  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), about);

  g_signal_connect ((gpointer) pda, "delete_event",
                    G_CALLBACK (onPDADeleteEvent),
                    NULL);
  g_signal_connect ((gpointer) tbOpen, "clicked",
                    G_CALLBACK (onFileOpen),
                    NULL);
  g_signal_connect ((gpointer) tbPlaylist, "clicked",
                    G_CALLBACK (onPlaylist),
                    NULL);
  g_signal_connect ((gpointer) tbPreferences, "clicked",
                    G_CALLBACK (onPreferences),
                    NULL);
  g_signal_connect ((gpointer) tbRewind, "clicked",
                    G_CALLBACK (onRewind),
                    NULL);
  g_signal_connect ((gpointer) tbPause, "clicked",
                    G_CALLBACK (onPause),
                    NULL);
  g_signal_connect ((gpointer) tbPlay, "clicked",
                    G_CALLBACK (onPlay),
                    NULL);
  g_signal_connect ((gpointer) tbStop, "clicked",
                    G_CALLBACK (onStop),
                    NULL);
  g_signal_connect ((gpointer) tbForward, "clicked",
                    G_CALLBACK (onForward),
                    NULL);
  g_signal_connect ((gpointer) tbAbout, "clicked",
                    G_CALLBACK (onAbout),
                    NULL);
  g_signal_connect ((gpointer) timeSlider, "button_release_event",
                    G_CALLBACK (SliderRelease),
                    NULL);
  g_signal_connect ((gpointer) timeSlider, "button_press_event",
                    G_CALLBACK (SliderPress),
                    NULL);
  g_signal_connect ((gpointer) tvFileList, "row_activated",
                    G_CALLBACK (onFileListRow),
                    NULL);
  g_signal_connect ((gpointer) tvFileList, "columns_changed",
                    G_CALLBACK (onFileListColumns),
                    NULL);
  g_signal_connect ((gpointer) tvFileList, "select_cursor_row",
                    G_CALLBACK (onFileListRowSelected),
                    NULL);
  g_signal_connect ((gpointer) AddFileToPlaylist, "pressed",
                    G_CALLBACK (onAddFileToPlaylist),
                    NULL);
  g_signal_connect ((gpointer) entryMRL, "changed",
                    G_CALLBACK (onEntryMRLChanged),
                    NULL);
  g_signal_connect ((gpointer) entryMRL, "editing_done",
                    G_CALLBACK (onEntryMRLEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryNetworkPort, "changed",
                    G_CALLBACK (onNetworkPortChanged),
                    NULL);
  g_signal_connect ((gpointer) entryNetworkPort, "editing_done",
                    G_CALLBACK (onEntryNetworkPortEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryNetworkAddress, "changed",
                    G_CALLBACK (onNetworkAddressChanged),
                    NULL);
  g_signal_connect ((gpointer) entryNetworkAddress, "editing_done",
                    G_CALLBACK (onEntryNetworkAddressEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryNetworkType, "changed",
                    G_CALLBACK (onNetworkTypeChanged),
                    NULL);
  g_signal_connect ((gpointer) entryNetworkType, "editing_done",
                    G_CALLBACK (onEntryNetworkTypeEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryProtocolType, "changed",
                    G_CALLBACK (onProtocolTypeChanged),
                    NULL);
  g_signal_connect ((gpointer) entryProtocolType, "editing_done",
                    G_CALLBACK (onEntryProtocolTypeEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryMRLType, "changed",
                    G_CALLBACK (onMRLTypeChanged),
                    NULL);
  g_signal_connect ((gpointer) entryMRLType, "editing_done",
                    G_CALLBACK (onEntryMRLTypeEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryStreamType, "changed",
                    G_CALLBACK (onStreamTypeChanged),
                    NULL);
  g_signal_connect ((gpointer) entryStreamType, "editing_done",
                    G_CALLBACK (onEntryStreamTypeEditingDone),
                    NULL);
  g_signal_connect ((gpointer) AddNetworkPlaylist, "pressed",
                    G_CALLBACK (onAddNetworkPlaylist),
                    NULL);
  g_signal_connect ((gpointer) entryV4LAudio, "changed",
                    G_CALLBACK (onV4LAudioChanged),
                    NULL);
  g_signal_connect ((gpointer) entryV4LAudio, "editing_done",
                    G_CALLBACK (onEntryV4LAudioEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryV4LVideo, "changed",
                    G_CALLBACK (onV4LVideoChanged),
                    NULL);
  g_signal_connect ((gpointer) entryV4LVideo, "editing_done",
                    G_CALLBACK (onEntryV4LVideoEditingDone),
                    NULL);
  g_signal_connect ((gpointer) AddCameraToPlaylist, "pressed",
                    G_CALLBACK (onAddCameraToPlaylist),
                    NULL);
  g_signal_connect ((gpointer) entryVideoDevice, "changed",
                    G_CALLBACK (onVideoDeviceChanged),
                    NULL);
  g_signal_connect ((gpointer) entryVideoDevice, "editing_done",
                    G_CALLBACK (onEntryVideoDeviceEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryVideoCodec, "changed",
                    G_CALLBACK (onVideoCodecChanged),
                    NULL);
  g_signal_connect ((gpointer) entryVideoCodec, "editing_done",
                    G_CALLBACK (onEntryVideoCodecEditingDone),
                    NULL);
  g_signal_connect ((gpointer) spinVideoBitrate, "changed",
                    G_CALLBACK (onVideoBitrateChanged),
                    NULL);
  g_signal_connect ((gpointer) spinVideoBitrate, "editing_done",
                    G_CALLBACK (onVideoBitrateEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryAudioDevice, "changed",
                    G_CALLBACK (onAudioDeviceChanged),
                    NULL);
  g_signal_connect ((gpointer) entryAudioDevice, "editing_done",
                    G_CALLBACK (onEntryAudioDeviceEditingDone),
                    NULL);
  g_signal_connect ((gpointer) entryAudioCodec, "changed",
                    G_CALLBACK (onAudioCodecChanged),
                    NULL);
  g_signal_connect ((gpointer) entryAudioCodec, "editing_done",
                    G_CALLBACK (onEntryAudioCodecEditingDone),
                    NULL);
  g_signal_connect ((gpointer) spinAudioBitrate, "changed",
                    G_CALLBACK (onAudioBitrateChanged),
                    NULL);
  g_signal_connect ((gpointer) spinAudioBitrate, "editing_done",
                    G_CALLBACK (onAudioBitrateEditingDone),
                    NULL);
  g_signal_connect ((gpointer) AddServerToPlaylist, "pressed",
                    G_CALLBACK (onAddServerToPlaylist),
                    NULL);
  g_signal_connect ((gpointer) tvPlaylist, "event",
                    G_CALLBACK (PlaylistEvent),
                    NULL);
  g_signal_connect ((gpointer) tvPlaylist, "columns_changed",
                    G_CALLBACK (onPlaylistColumnsChanged),
                    NULL);
  g_signal_connect ((gpointer) tvPlaylist, "select_cursor_row",
                    G_CALLBACK (onPlaylistRowSelected),
                    NULL);
  g_signal_connect ((gpointer) tvPlaylist, "row_activated",
                    G_CALLBACK (onPlaylistRow),
                    NULL);
  g_signal_connect ((gpointer) UpdatePlaylist, "pressed",
                    G_CALLBACK (onUpdatePlaylist),
                    NULL);
  g_signal_connect ((gpointer) DeletePlaylist, "pressed",
                    G_CALLBACK (onDeletePlaylist),
                    NULL);
  g_signal_connect ((gpointer) ClearPlaylist, "pressed",
                    G_CALLBACK (onClearPlaylist),
                    NULL);
  g_signal_connect ((gpointer) PreferenceSave, "pressed",
                    G_CALLBACK (onPreferenceSave),
                    NULL);
  g_signal_connect ((gpointer) PreferenceApply, "pressed",
                    G_CALLBACK (onPreferenceApply),
                    NULL);
  g_signal_connect ((gpointer) PreferenceCancel, "pressed",
                    G_CALLBACK (onPreferenceCancel),
                    NULL);

  /* Store pointers to all widgets, for use by lookup_widget(). */
  GLADE_HOOKUP_OBJECT_NO_REF (pda, pda, "pda");
  GLADE_HOOKUP_OBJECT (pda, vbox, "vbox");
  GLADE_HOOKUP_OBJECT (pda, toolbar, "toolbar");
  GLADE_HOOKUP_OBJECT (pda, tbOpen, "tbOpen");
  GLADE_HOOKUP_OBJECT (pda, tbPlaylist, "tbPlaylist");
  GLADE_HOOKUP_OBJECT (pda, tbPreferences, "tbPreferences");
  GLADE_HOOKUP_OBJECT (pda, tbRewind, "tbRewind");
  GLADE_HOOKUP_OBJECT (pda, tbPause, "tbPause");
  GLADE_HOOKUP_OBJECT (pda, tbPlay, "tbPlay");
  GLADE_HOOKUP_OBJECT (pda, tbStop, "tbStop");
  GLADE_HOOKUP_OBJECT (pda, tbForward, "tbForward");
  GLADE_HOOKUP_OBJECT (pda, tbAbout, "tbAbout");
  GLADE_HOOKUP_OBJECT (pda, timeLabel, "timeLabel");
  GLADE_HOOKUP_OBJECT (pda, timeSlider, "timeSlider");
  GLADE_HOOKUP_OBJECT (pda, notebook, "notebook");
  GLADE_HOOKUP_OBJECT (pda, scrolledwindow6, "scrolledwindow6");
  GLADE_HOOKUP_OBJECT (pda, viewport3, "viewport3");
  GLADE_HOOKUP_OBJECT (pda, vbox8, "vbox8");
  GLADE_HOOKUP_OBJECT (pda, scrolledwindow7, "scrolledwindow7");
  GLADE_HOOKUP_OBJECT (pda, tvFileList, "tvFileList");
  GLADE_HOOKUP_OBJECT (pda, hbox, "hbox");
  GLADE_HOOKUP_OBJECT (pda, AddFileToPlaylist, "AddFileToPlaylist");
  GLADE_HOOKUP_OBJECT (pda, File, "File");
  GLADE_HOOKUP_OBJECT (pda, vbox5, "vbox5");
  GLADE_HOOKUP_OBJECT (pda, hbox12, "hbox12");
  GLADE_HOOKUP_OBJECT (pda, labelNetworkMRL, "labelNetworkMRL");
  GLADE_HOOKUP_OBJECT (pda, comboMRL, "comboMRL");
  GLADE_HOOKUP_OBJECT (pda, entryMRL, "entryMRL");
  GLADE_HOOKUP_OBJECT (pda, hseparator15, "hseparator15");
  GLADE_HOOKUP_OBJECT (pda, table2, "table2");
  GLADE_HOOKUP_OBJECT (pda, labelNetworkPort, "labelNetworkPort");
  GLADE_HOOKUP_OBJECT (pda, labelNetworkAddress, "labelNetworkAddress");
  GLADE_HOOKUP_OBJECT (pda, entryNetworkPort, "entryNetworkPort");
  GLADE_HOOKUP_OBJECT (pda, comboNetworkAddress, "comboNetworkAddress");
  GLADE_HOOKUP_OBJECT (pda, entryNetworkAddress, "entryNetworkAddress");
  GLADE_HOOKUP_OBJECT (pda, comboNetworkType, "comboNetworkType");
  GLADE_HOOKUP_OBJECT (pda, entryNetworkType, "entryNetworkType");
  GLADE_HOOKUP_OBJECT (pda, labelNetworkType, "labelNetworkType");
  GLADE_HOOKUP_OBJECT (pda, comboProtocolType, "comboProtocolType");
  GLADE_HOOKUP_OBJECT (pda, entryProtocolType, "entryProtocolType");
  GLADE_HOOKUP_OBJECT (pda, labelNetworkProtocol, "labelNetworkProtocol");
  GLADE_HOOKUP_OBJECT (pda, labeNetworkMRLType, "labeNetworkMRLType");
  GLADE_HOOKUP_OBJECT (pda, comboMRLType, "comboMRLType");
  GLADE_HOOKUP_OBJECT (pda, entryMRLType, "entryMRLType");
  GLADE_HOOKUP_OBJECT (pda, labelNetworkStreamType, "labelNetworkStreamType");
  GLADE_HOOKUP_OBJECT (pda, comboStreamType, "comboStreamType");
  GLADE_HOOKUP_OBJECT (pda, entryStreamType, "entryStreamType");
  GLADE_HOOKUP_OBJECT (pda, hbox13, "hbox13");
  GLADE_HOOKUP_OBJECT (pda, AddNetworkPlaylist, "AddNetworkPlaylist");
  GLADE_HOOKUP_OBJECT (pda, Network, "Network");
  GLADE_HOOKUP_OBJECT (pda, vbox7, "vbox7");
  GLADE_HOOKUP_OBJECT (pda, table, "table");
  GLADE_HOOKUP_OBJECT (pda, labelV4LAudio, "labelV4LAudio");
  GLADE_HOOKUP_OBJECT (pda, labelV4LVideo, "labelV4LVideo");
  GLADE_HOOKUP_OBJECT (pda, comboV4LAudio, "comboV4LAudio");
  GLADE_HOOKUP_OBJECT (pda, entryV4LAudio, "entryV4LAudio");
  GLADE_HOOKUP_OBJECT (pda, comboV4LVideo, "comboV4LVideo");
  GLADE_HOOKUP_OBJECT (pda, entryV4LVideo, "entryV4LVideo");
  GLADE_HOOKUP_OBJECT (pda, hbox16, "hbox16");
  GLADE_HOOKUP_OBJECT (pda, AddCameraToPlaylist, "AddCameraToPlaylist");
  GLADE_HOOKUP_OBJECT (pda, Camera, "Camera");
  GLADE_HOOKUP_OBJECT (pda, vbox1, "vbox1");
  GLADE_HOOKUP_OBJECT (pda, vbox6, "vbox6");
  GLADE_HOOKUP_OBJECT (pda, frameVideo, "frameVideo");
  GLADE_HOOKUP_OBJECT (pda, table4, "table4");
  GLADE_HOOKUP_OBJECT (pda, labelVideoDevice, "labelVideoDevice");
  GLADE_HOOKUP_OBJECT (pda, labelVideoCodec, "labelVideoCodec");
  GLADE_HOOKUP_OBJECT (pda, labelVideoBitrate, "labelVideoBitrate");
  GLADE_HOOKUP_OBJECT (pda, comboVideoDevice, "comboVideoDevice");
  GLADE_HOOKUP_OBJECT (pda, entryVideoDevice, "entryVideoDevice");
  GLADE_HOOKUP_OBJECT (pda, comboVideoCodec, "comboVideoCodec");
  GLADE_HOOKUP_OBJECT (pda, entryVideoCodec, "entryVideoCodec");
  GLADE_HOOKUP_OBJECT (pda, spinVideoBitrate, "spinVideoBitrate");
  GLADE_HOOKUP_OBJECT (pda, label42, "label42");
  GLADE_HOOKUP_OBJECT (pda, frameAudio, "frameAudio");
  GLADE_HOOKUP_OBJECT (pda, table3, "table3");
  GLADE_HOOKUP_OBJECT (pda, labelAudioDevice, "labelAudioDevice");
  GLADE_HOOKUP_OBJECT (pda, labelAudioCodec, "labelAudioCodec");
  GLADE_HOOKUP_OBJECT (pda, labelAudioBitrate, "labelAudioBitrate");
  GLADE_HOOKUP_OBJECT (pda, comboAudioDevice, "comboAudioDevice");
  GLADE_HOOKUP_OBJECT (pda, entryAudioDevice, "entryAudioDevice");
  GLADE_HOOKUP_OBJECT (pda, comboAudioCodec, "comboAudioCodec");
  GLADE_HOOKUP_OBJECT (pda, entryAudioCodec, "entryAudioCodec");
  GLADE_HOOKUP_OBJECT (pda, spinAudioBitrate, "spinAudioBitrate");
  GLADE_HOOKUP_OBJECT (pda, label41, "label41");
  GLADE_HOOKUP_OBJECT (pda, hbox14, "hbox14");
  GLADE_HOOKUP_OBJECT (pda, AddServerToPlaylist, "AddServerToPlaylist");
  GLADE_HOOKUP_OBJECT (pda, Server, "Server");
  GLADE_HOOKUP_OBJECT (pda, vbox4, "vbox4");
  GLADE_HOOKUP_OBJECT (pda, scrolledwindow5, "scrolledwindow5");
  GLADE_HOOKUP_OBJECT (pda, tvPlaylist, "tvPlaylist");
  GLADE_HOOKUP_OBJECT (pda, hbox11, "hbox11");
  GLADE_HOOKUP_OBJECT (pda, UpdatePlaylist, "UpdatePlaylist");
  GLADE_HOOKUP_OBJECT (pda, DeletePlaylist, "DeletePlaylist");
  GLADE_HOOKUP_OBJECT (pda, ClearPlaylist, "ClearPlaylist");
  GLADE_HOOKUP_OBJECT (pda, playlist, "playlist");
  GLADE_HOOKUP_OBJECT (pda, vbox2, "vbox2");
  GLADE_HOOKUP_OBJECT (pda, hbox2, "hbox2");
  GLADE_HOOKUP_OBJECT (pda, PreferenceSave, "PreferenceSave");
  GLADE_HOOKUP_OBJECT (pda, PreferenceApply, "PreferenceApply");
  GLADE_HOOKUP_OBJECT (pda, PreferenceCancel, "PreferenceCancel");
  GLADE_HOOKUP_OBJECT (pda, preferences, "preferences");
  GLADE_HOOKUP_OBJECT (pda, scrolledwindow3, "scrolledwindow3");
  GLADE_HOOKUP_OBJECT (pda, viewport1, "viewport1");
  GLADE_HOOKUP_OBJECT (pda, fixed2, "fixed2");
  GLADE_HOOKUP_OBJECT (pda, pixmap2, "pixmap2");
  GLADE_HOOKUP_OBJECT (pda, labelCopyright, "labelCopyright");
  GLADE_HOOKUP_OBJECT (pda, labelProgramName, "labelProgramName");
  GLADE_HOOKUP_OBJECT (pda, labelAuthors, "labelAuthors");
  GLADE_HOOKUP_OBJECT (pda, labelDescription, "labelDescription");
  GLADE_HOOKUP_OBJECT (pda, labelWebSite, "labelWebSite");
  GLADE_HOOKUP_OBJECT (pda, about, "about");

  return pda;
}

