]> git.sesse.net Git - vlc/blob - modules/gui/pda/pda_interface.c
Basic functionality of File tabpage is working.
[vlc] / modules / gui / pda / pda_interface.c
1 /*
2  * DO NOT EDIT THIS FILE - it is generated by Glade.
3  */
4
5 #ifdef HAVE_CONFIG_H
6 #  include <config.h>
7 #endif
8
9 #include <sys/types.h>
10 #include <sys/stat.h>
11 #include <unistd.h>
12 #include <string.h>
13 #include <stdio.h>
14
15 #include <gdk/gdkkeysyms.h>
16 #include <gtk/gtk.h>
17
18 #include "pda_callbacks.h"
19 #include "pda_interface.h"
20 #include "pda_support.h"
21
22 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
23   g_object_set_data_full (G_OBJECT (component), name, \
24     gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
25
26 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
27   g_object_set_data (G_OBJECT (component), name, widget)
28
29 GtkWidget*
30 create_pda (void)
31 {
32   GtkWidget *pda;
33   GdkPixbuf *pda_icon_pixbuf;
34   GtkWidget *vbox;
35   GtkWidget *toolbar;
36   GtkWidget *tmp_toolbar_icon;
37   GtkWidget *tbOpen;
38   GtkWidget *tbPlaylist;
39   GtkWidget *tbPreferences;
40   GtkWidget *tbRewind;
41   GtkWidget *tbPause;
42   GtkWidget *tbPlay;
43   GtkWidget *tbStop;
44   GtkWidget *tbForward;
45   GtkWidget *tbAbout;
46   GtkWidget *timeLabel;
47   GtkWidget *timeSlider;
48   GtkWidget *notebook;
49   GtkWidget *scrolledwindow6;
50   GtkWidget *viewport3;
51   GtkWidget *vbox8;
52   GtkWidget *scrolledwindow7;
53   GtkWidget *tvFileList;
54   GtkWidget *hbox;
55   GtkWidget *AddFileToPlaylist;
56   GtkWidget *File;
57   GtkWidget *vbox5;
58   GtkWidget *hbox12;
59   GtkWidget *labelNetworkMRL;
60   GtkWidget *comboMRL;
61   GList *comboMRL_items = NULL;
62   GtkWidget *entryMRL;
63   GtkWidget *hseparator15;
64   GtkWidget *table2;
65   GtkWidget *labelNetworkPort;
66   GtkWidget *labelNetworkAddress;
67   GtkObject *entryNetworkPort_adj;
68   GtkWidget *entryNetworkPort;
69   GtkWidget *comboNetworkAddress;
70   GtkWidget *entryNetworkAddress;
71   GtkWidget *comboNetworkType;
72   GList *comboNetworkType_items = NULL;
73   GtkWidget *entryNetworkType;
74   GtkWidget *labelNetworkType;
75   GtkWidget *comboProtocolType;
76   GList *comboProtocolType_items = NULL;
77   GtkWidget *entryProtocolType;
78   GtkWidget *labelNetworkProtocol;
79   GtkWidget *labeNetworkMRLType;
80   GtkWidget *comboMRLType;
81   GList *comboMRLType_items = NULL;
82   GtkWidget *entryMRLType;
83   GtkWidget *labelNetworkStreamType;
84   GtkWidget *comboStreamType;
85   GList *comboStreamType_items = NULL;
86   GtkWidget *entryStreamType;
87   GtkWidget *hbox13;
88   GtkWidget *AddNetworkPlaylist;
89   GtkWidget *Network;
90   GtkWidget *vbox7;
91   GtkWidget *table;
92   GtkWidget *labelV4LAudio;
93   GtkWidget *labelV4LVideo;
94   GtkWidget *comboV4LAudio;
95   GtkWidget *entryV4LAudio;
96   GtkWidget *comboV4LVideo;
97   GtkWidget *entryV4LVideo;
98   GtkWidget *hbox16;
99   GtkWidget *AddCameraToPlaylist;
100   GtkWidget *Camera;
101   GtkWidget *vbox1;
102   GtkWidget *vbox6;
103   GtkWidget *frameVideo;
104   GtkWidget *table4;
105   GtkWidget *labelVideoDevice;
106   GtkWidget *labelVideoCodec;
107   GtkWidget *labelVideoBitrate;
108   GtkWidget *comboVideoDevice;
109   GtkWidget *entryVideoDevice;
110   GtkWidget *comboVideoCodec;
111   GtkWidget *entryVideoCodec;
112   GtkObject *spinVideoBitrate_adj;
113   GtkWidget *spinVideoBitrate;
114   GtkWidget *label42;
115   GtkWidget *frameAudio;
116   GtkWidget *table3;
117   GtkWidget *labelAudioDevice;
118   GtkWidget *labelAudioCodec;
119   GtkWidget *labelAudioBitrate;
120   GtkWidget *comboAudioDevice;
121   GtkWidget *entryAudioDevice;
122   GtkWidget *comboAudioCodec;
123   GtkWidget *entryAudioCodec;
124   GtkObject *spinAudioBitrate_adj;
125   GtkWidget *spinAudioBitrate;
126   GtkWidget *label41;
127   GtkWidget *hbox14;
128   GtkWidget *AddServerToPlaylist;
129   GtkWidget *Server;
130   GtkWidget *vbox4;
131   GtkWidget *scrolledwindow5;
132   GtkWidget *tvPlaylist;
133   GtkWidget *hbox11;
134   GtkWidget *UpdatePlaylist;
135   GtkWidget *DeletePlaylist;
136   GtkWidget *ClearPlaylist;
137   GtkWidget *playlist;
138   GtkWidget *vbox2;
139   GtkWidget *hbox2;
140   GtkWidget *PreferenceSave;
141   GtkWidget *PreferenceApply;
142   GtkWidget *PreferenceCancel;
143   GtkWidget *preferences;
144   GtkWidget *scrolledwindow3;
145   GtkWidget *viewport1;
146   GtkWidget *fixed2;
147   GtkWidget *labelCopyright;
148   GtkWidget *labelProgramName;
149   GtkWidget *labelAuthors;
150   GtkWidget *labelDescription;
151   GtkWidget *labelWebSite;
152   GtkWidget *aboutImage;
153   GtkWidget *about;
154
155   pda = gtk_window_new (GTK_WINDOW_TOPLEVEL);
156   gtk_widget_set_name (pda, "pda");
157   gtk_widget_set_size_request (pda, 240, 320);
158   gtk_window_set_title (GTK_WINDOW (pda), _("VLC media player"));
159   pda_icon_pixbuf = create_pixbuf ("vlc16x16.png");
160   if (pda_icon_pixbuf)
161     {
162       gtk_window_set_icon (GTK_WINDOW (pda), pda_icon_pixbuf);
163       gdk_pixbuf_unref (pda_icon_pixbuf);
164     }
165
166   vbox = gtk_vbox_new (FALSE, 0);
167   gtk_widget_set_name (vbox, "vbox");
168   gtk_widget_show (vbox);
169   gtk_container_add (GTK_CONTAINER (pda), vbox);
170
171   toolbar = gtk_toolbar_new ();
172   gtk_widget_set_name (toolbar, "toolbar");
173   gtk_widget_show (toolbar);
174   gtk_box_pack_start (GTK_BOX (vbox), toolbar, FALSE, FALSE, 5);
175   gtk_widget_set_size_request (toolbar, 240, 22);
176   gtk_toolbar_set_style (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_ICONS);
177
178   tmp_toolbar_icon = create_pixmap (pda, "pda-openb16x16.xpm");
179   tbOpen = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
180                                 GTK_TOOLBAR_CHILD_BUTTON,
181                                 NULL,
182                                 _("Open"),
183                                 _("File"), NULL,
184                                 tmp_toolbar_icon, NULL, NULL);
185   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
186   gtk_widget_set_name (tbOpen, "tbOpen");
187   gtk_widget_show (tbOpen);
188   gtk_widget_set_size_request (tbOpen, 22, 22);
189
190   tmp_toolbar_icon = create_pixmap (pda, "pda-playlistb16x16.xpm");
191   tbPlaylist = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
192                                 GTK_TOOLBAR_CHILD_BUTTON,
193                                 NULL,
194                                 _("Playlist"),
195                                 _("Playlist"), NULL,
196                                 tmp_toolbar_icon, NULL, NULL);
197   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
198   gtk_widget_set_name (tbPlaylist, "tbPlaylist");
199   gtk_widget_show (tbPlaylist);
200   gtk_widget_set_size_request (tbPlaylist, 22, 22);
201
202   tmp_toolbar_icon = create_pixmap (pda, "pda-preferencesb16x16.xpm");
203   tbPreferences = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
204                                 GTK_TOOLBAR_CHILD_BUTTON,
205                                 NULL,
206                                 _("Preferences"),
207                                 _("Preferences"), NULL,
208                                 tmp_toolbar_icon, NULL, NULL);
209   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
210   gtk_widget_set_name (tbPreferences, "tbPreferences");
211   gtk_widget_show (tbPreferences);
212   gtk_widget_set_size_request (tbPreferences, 22, 22);
213
214   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
215
216   tmp_toolbar_icon = create_pixmap (pda, "pda-rewindb16x16.xpm");
217   tbRewind = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
218                                 GTK_TOOLBAR_CHILD_BUTTON,
219                                 NULL,
220                                 _("Rewind"),
221                                 _("Rewind"), NULL,
222                                 tmp_toolbar_icon, NULL, NULL);
223   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
224   gtk_widget_set_name (tbRewind, "tbRewind");
225   gtk_widget_show (tbRewind);
226   gtk_widget_set_size_request (tbRewind, 22, 22);
227
228   tmp_toolbar_icon = create_pixmap (pda, "pda-pauseb16x16.xpm");
229   tbPause = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
230                                 GTK_TOOLBAR_CHILD_BUTTON,
231                                 NULL,
232                                 _("Pause"),
233                                 _("Pause"), NULL,
234                                 tmp_toolbar_icon, NULL, NULL);
235   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
236   gtk_widget_set_name (tbPause, "tbPause");
237   gtk_widget_show (tbPause);
238   gtk_widget_set_size_request (tbPause, 22, 22);
239
240   tmp_toolbar_icon = create_pixmap (pda, "pda-playb16x16.xpm");
241   tbPlay = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
242                                 GTK_TOOLBAR_CHILD_BUTTON,
243                                 NULL,
244                                 _("Play"),
245                                 _("Play"), NULL,
246                                 tmp_toolbar_icon, NULL, NULL);
247   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
248   gtk_widget_set_name (tbPlay, "tbPlay");
249   gtk_widget_show (tbPlay);
250   gtk_widget_set_size_request (tbPlay, 22, 22);
251
252   tmp_toolbar_icon = create_pixmap (pda, "pda-stopb16x16.xpm");
253   tbStop = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
254                                 GTK_TOOLBAR_CHILD_BUTTON,
255                                 NULL,
256                                 _("Stop"),
257                                 _("Stop"), NULL,
258                                 tmp_toolbar_icon, NULL, NULL);
259   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
260   gtk_widget_set_name (tbStop, "tbStop");
261   gtk_widget_show (tbStop);
262   gtk_widget_set_size_request (tbStop, 22, 22);
263
264   tmp_toolbar_icon = create_pixmap (pda, "pda-forwardb16x16.xpm");
265   tbForward = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
266                                 GTK_TOOLBAR_CHILD_BUTTON,
267                                 NULL,
268                                 _("Forward"),
269                                 _("Forward"), NULL,
270                                 tmp_toolbar_icon, NULL, NULL);
271   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
272   gtk_widget_set_name (tbForward, "tbForward");
273   gtk_widget_show (tbForward);
274   gtk_widget_set_size_request (tbForward, 22, 22);
275
276   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
277
278   tmp_toolbar_icon = create_pixmap (pda, "vlc16x16.png");
279   tbAbout = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
280                                 GTK_TOOLBAR_CHILD_BUTTON,
281                                 NULL,
282                                 _("About"),
283                                 _("About"), NULL,
284                                 tmp_toolbar_icon, NULL, NULL);
285   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
286   gtk_widget_set_name (tbAbout, "tbAbout");
287   gtk_widget_show (tbAbout);
288   gtk_widget_set_size_request (tbAbout, 22, 22);
289
290   timeLabel = gtk_label_new (_("0:00:00"));
291   gtk_widget_set_name (timeLabel, "timeLabel");
292   gtk_widget_show (timeLabel);
293   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
294
295   gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), timeLabel, NULL, NULL);
296
297   timeSlider = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (3, 0, 100, 1, 6.25, 0)));
298   gtk_widget_set_name (timeSlider, "timeSlider");
299   gtk_widget_show (timeSlider);
300   gtk_box_pack_start (GTK_BOX (vbox), timeSlider, FALSE, FALSE, 4);
301   gtk_scale_set_draw_value (GTK_SCALE (timeSlider), FALSE);
302   gtk_scale_set_value_pos (GTK_SCALE (timeSlider), GTK_POS_RIGHT);
303   gtk_scale_set_digits (GTK_SCALE (timeSlider), 3);
304
305   notebook = gtk_notebook_new ();
306   gtk_widget_set_name (notebook, "notebook");
307   gtk_widget_show (notebook);
308   gtk_box_pack_end (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
309   gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);
310
311   scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
312   gtk_widget_set_name (scrolledwindow6, "scrolledwindow6");
313   gtk_widget_show (scrolledwindow6);
314   gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow6);
315   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
316
317   viewport3 = gtk_viewport_new (NULL, NULL);
318   gtk_widget_set_name (viewport3, "viewport3");
319   gtk_widget_show (viewport3);
320   gtk_container_add (GTK_CONTAINER (scrolledwindow6), viewport3);
321
322   vbox8 = gtk_vbox_new (FALSE, 0);
323   gtk_widget_set_name (vbox8, "vbox8");
324   gtk_widget_show (vbox8);
325   gtk_container_add (GTK_CONTAINER (viewport3), vbox8);
326
327   scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
328   gtk_widget_set_name (scrolledwindow7, "scrolledwindow7");
329   gtk_widget_show (scrolledwindow7);
330   gtk_box_pack_start (GTK_BOX (vbox8), scrolledwindow7, TRUE, TRUE, 0);
331
332   tvFileList = gtk_tree_view_new ();
333   gtk_widget_set_name (tvFileList, "tvFileList");
334   gtk_widget_show (tvFileList);
335   gtk_container_add (GTK_CONTAINER (scrolledwindow7), tvFileList);
336
337   hbox = gtk_hbox_new (FALSE, 0);
338   gtk_widget_set_name (hbox, "hbox");
339   gtk_widget_show (hbox);
340   gtk_box_pack_start (GTK_BOX (vbox8), hbox, FALSE, FALSE, 0);
341
342   AddFileToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
343   gtk_widget_set_name (AddFileToPlaylist, "AddFileToPlaylist");
344   gtk_widget_show (AddFileToPlaylist);
345   gtk_box_pack_start (GTK_BOX (hbox), AddFileToPlaylist, FALSE, FALSE, 0);
346
347   File = gtk_label_new (_("File"));
348   gtk_widget_set_name (File, "File");
349   gtk_widget_show (File);
350   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), File);
351
352   vbox5 = gtk_vbox_new (FALSE, 0);
353   gtk_widget_set_name (vbox5, "vbox5");
354   gtk_widget_show (vbox5);
355   gtk_container_add (GTK_CONTAINER (notebook), vbox5);
356   gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook), vbox5,
357                                       TRUE, TRUE, GTK_PACK_START);
358
359   hbox12 = gtk_hbox_new (FALSE, 0);
360   gtk_widget_set_name (hbox12, "hbox12");
361   gtk_widget_show (hbox12);
362   gtk_box_pack_start (GTK_BOX (vbox5), hbox12, FALSE, FALSE, 0);
363   gtk_widget_set_size_request (hbox12, 247, 26);
364
365   labelNetworkMRL = gtk_label_new (_("MRL :"));
366   gtk_widget_set_name (labelNetworkMRL, "labelNetworkMRL");
367   gtk_widget_show (labelNetworkMRL);
368   gtk_box_pack_start (GTK_BOX (hbox12), labelNetworkMRL, FALSE, FALSE, 0);
369   gtk_widget_set_size_request (labelNetworkMRL, 35, 16);
370
371   comboMRL = gtk_combo_new ();
372   g_object_set_data (G_OBJECT (GTK_COMBO (comboMRL)->popwin),
373                      "GladeParentKey", comboMRL);
374   gtk_widget_set_name (comboMRL, "comboMRL");
375   gtk_widget_show (comboMRL);
376   gtk_box_pack_start (GTK_BOX (hbox12), comboMRL, TRUE, TRUE, 0);
377   comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("file://"));
378   comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("ftp://"));
379   comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("http://"));
380   comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp://@:1234"));
381   comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp6://@:1234"));
382   comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp://"));
383   comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp6://"));
384   comboMRL_items = g_list_append (comboMRL_items, (gpointer) "");
385   gtk_combo_set_popdown_strings (GTK_COMBO (comboMRL), comboMRL_items);
386   g_list_free (comboMRL_items);
387
388   entryMRL = GTK_COMBO (comboMRL)->entry;
389   gtk_widget_set_name (entryMRL, "entryMRL");
390   gtk_widget_show (entryMRL);
391   gtk_widget_set_size_request (entryMRL, 158, 24);
392
393   hseparator15 = gtk_hseparator_new ();
394   gtk_widget_set_name (hseparator15, "hseparator15");
395   gtk_widget_show (hseparator15);
396   gtk_box_pack_start (GTK_BOX (vbox5), hseparator15, FALSE, FALSE, 0);
397   gtk_widget_set_size_request (hseparator15, -2, 10);
398
399   table2 = gtk_table_new (6, 2, FALSE);
400   gtk_widget_set_name (table2, "table2");
401   gtk_widget_show (table2);
402   gtk_box_pack_start (GTK_BOX (vbox5), table2, TRUE, TRUE, 0);
403
404   labelNetworkPort = gtk_label_new (_("Port:"));
405   gtk_widget_set_name (labelNetworkPort, "labelNetworkPort");
406   gtk_widget_show (labelNetworkPort);
407   gtk_table_attach (GTK_TABLE (table2), labelNetworkPort, 0, 1, 0, 1,
408                     (GtkAttachOptions) (GTK_FILL),
409                     (GtkAttachOptions) (0), 0, 0);
410   gtk_label_set_justify (GTK_LABEL (labelNetworkPort), GTK_JUSTIFY_LEFT);
411   gtk_misc_set_alignment (GTK_MISC (labelNetworkPort), 0, 0.5);
412
413   labelNetworkAddress = gtk_label_new (_("Address:"));
414   gtk_widget_set_name (labelNetworkAddress, "labelNetworkAddress");
415   gtk_widget_show (labelNetworkAddress);
416   gtk_table_attach (GTK_TABLE (table2), labelNetworkAddress, 0, 1, 1, 2,
417                     (GtkAttachOptions) (GTK_FILL),
418                     (GtkAttachOptions) (0), 0, 0);
419   gtk_label_set_justify (GTK_LABEL (labelNetworkAddress), GTK_JUSTIFY_LEFT);
420   gtk_misc_set_alignment (GTK_MISC (labelNetworkAddress), 0, 0.5);
421
422   entryNetworkPort_adj = gtk_adjustment_new (1234, 0, 100, 1, 10, 10);
423   entryNetworkPort = gtk_spin_button_new (GTK_ADJUSTMENT (entryNetworkPort_adj), 1, 0);
424   gtk_widget_set_name (entryNetworkPort, "entryNetworkPort");
425   gtk_widget_show (entryNetworkPort);
426   gtk_table_attach (GTK_TABLE (table2), entryNetworkPort, 1, 2, 0, 1,
427                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
428                     (GtkAttachOptions) (0), 0, 0);
429   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryNetworkPort), TRUE);
430
431   comboNetworkAddress = gtk_combo_new ();
432   g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkAddress)->popwin),
433                      "GladeParentKey", comboNetworkAddress);
434   gtk_widget_set_name (comboNetworkAddress, "comboNetworkAddress");
435   gtk_widget_show (comboNetworkAddress);
436   gtk_table_attach (GTK_TABLE (table2), comboNetworkAddress, 1, 2, 1, 2,
437                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
438                     (GtkAttachOptions) (0), 0, 0);
439
440   entryNetworkAddress = GTK_COMBO (comboNetworkAddress)->entry;
441   gtk_widget_set_name (entryNetworkAddress, "entryNetworkAddress");
442   gtk_widget_show (entryNetworkAddress);
443
444   comboNetworkType = gtk_combo_new ();
445   g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkType)->popwin),
446                      "GladeParentKey", comboNetworkType);
447   gtk_widget_set_name (comboNetworkType, "comboNetworkType");
448   gtk_widget_show (comboNetworkType);
449   gtk_table_attach (GTK_TABLE (table2), comboNetworkType, 1, 2, 2, 3,
450                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
451                     (GtkAttachOptions) (0), 0, 0);
452   comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("unicast"));
453   comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("multicast"));
454   gtk_combo_set_popdown_strings (GTK_COMBO (comboNetworkType), comboNetworkType_items);
455   g_list_free (comboNetworkType_items);
456
457   entryNetworkType = GTK_COMBO (comboNetworkType)->entry;
458   gtk_widget_set_name (entryNetworkType, "entryNetworkType");
459   gtk_widget_show (entryNetworkType);
460
461   labelNetworkType = gtk_label_new (_("Network: "));
462   gtk_widget_set_name (labelNetworkType, "labelNetworkType");
463   gtk_widget_show (labelNetworkType);
464   gtk_table_attach (GTK_TABLE (table2), labelNetworkType, 0, 1, 2, 3,
465                     (GtkAttachOptions) (GTK_FILL),
466                     (GtkAttachOptions) (0), 0, 0);
467   gtk_label_set_justify (GTK_LABEL (labelNetworkType), GTK_JUSTIFY_LEFT);
468   gtk_misc_set_alignment (GTK_MISC (labelNetworkType), 0, 0.5);
469
470   comboProtocolType = gtk_combo_new ();
471   g_object_set_data (G_OBJECT (GTK_COMBO (comboProtocolType)->popwin),
472                      "GladeParentKey", comboProtocolType);
473   gtk_widget_set_name (comboProtocolType, "comboProtocolType");
474   gtk_widget_show (comboProtocolType);
475   gtk_table_attach (GTK_TABLE (table2), comboProtocolType, 1, 2, 3, 4,
476                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
477                     (GtkAttachOptions) (0), 0, 0);
478   comboProtocolType_items = g_list_append (comboProtocolType_items, (gpointer) _("IPv4"));
479   comboProtocolType_items = g_list_append (comboProtocolType_items, (gpointer) _("IPv6"));
480   gtk_combo_set_popdown_strings (GTK_COMBO (comboProtocolType), comboProtocolType_items);
481   g_list_free (comboProtocolType_items);
482
483   entryProtocolType = GTK_COMBO (comboProtocolType)->entry;
484   gtk_widget_set_name (entryProtocolType, "entryProtocolType");
485   gtk_widget_show (entryProtocolType);
486
487   labelNetworkProtocol = gtk_label_new (_("Protocol:"));
488   gtk_widget_set_name (labelNetworkProtocol, "labelNetworkProtocol");
489   gtk_widget_show (labelNetworkProtocol);
490   gtk_table_attach (GTK_TABLE (table2), labelNetworkProtocol, 0, 1, 3, 4,
491                     (GtkAttachOptions) (GTK_FILL),
492                     (GtkAttachOptions) (0), 0, 0);
493   gtk_label_set_justify (GTK_LABEL (labelNetworkProtocol), GTK_JUSTIFY_LEFT);
494   gtk_misc_set_alignment (GTK_MISC (labelNetworkProtocol), 0, 0.5);
495
496   labeNetworkMRLType = gtk_label_new (_("MRL:"));
497   gtk_widget_set_name (labeNetworkMRLType, "labeNetworkMRLType");
498   gtk_widget_show (labeNetworkMRLType);
499   gtk_table_attach (GTK_TABLE (table2), labeNetworkMRLType, 0, 1, 4, 5,
500                     (GtkAttachOptions) (GTK_FILL),
501                     (GtkAttachOptions) (0), 0, 0);
502   gtk_label_set_justify (GTK_LABEL (labeNetworkMRLType), GTK_JUSTIFY_LEFT);
503   gtk_misc_set_alignment (GTK_MISC (labeNetworkMRLType), 0, 0.5);
504
505   comboMRLType = gtk_combo_new ();
506   g_object_set_data (G_OBJECT (GTK_COMBO (comboMRLType)->popwin),
507                      "GladeParentKey", comboMRLType);
508   gtk_widget_set_name (comboMRLType, "comboMRLType");
509   gtk_widget_show (comboMRLType);
510   gtk_table_attach (GTK_TABLE (table2), comboMRLType, 1, 2, 4, 5,
511                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
512                     (GtkAttachOptions) (0), 0, 0);
513   comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("http"));
514   comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("ftp"));
515   comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("mms"));
516   comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("rtp"));
517   comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("udp"));
518   gtk_combo_set_popdown_strings (GTK_COMBO (comboMRLType), comboMRLType_items);
519   g_list_free (comboMRLType_items);
520
521   entryMRLType = GTK_COMBO (comboMRLType)->entry;
522   gtk_widget_set_name (entryMRLType, "entryMRLType");
523   gtk_widget_show (entryMRLType);
524
525   labelNetworkStreamType = gtk_label_new (_("Stream:"));
526   gtk_widget_set_name (labelNetworkStreamType, "labelNetworkStreamType");
527   gtk_widget_show (labelNetworkStreamType);
528   gtk_table_attach (GTK_TABLE (table2), labelNetworkStreamType, 0, 1, 5, 6,
529                     (GtkAttachOptions) (GTK_FILL),
530                     (GtkAttachOptions) (0), 0, 0);
531   gtk_label_set_justify (GTK_LABEL (labelNetworkStreamType), GTK_JUSTIFY_LEFT);
532   gtk_misc_set_alignment (GTK_MISC (labelNetworkStreamType), 0, 0.5);
533
534   comboStreamType = gtk_combo_new ();
535   g_object_set_data (G_OBJECT (GTK_COMBO (comboStreamType)->popwin),
536                      "GladeParentKey", comboStreamType);
537   gtk_widget_set_name (comboStreamType, "comboStreamType");
538   gtk_widget_show (comboStreamType);
539   gtk_table_attach (GTK_TABLE (table2), comboStreamType, 1, 2, 5, 6,
540                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
541                     (GtkAttachOptions) (0), 0, 0);
542   comboStreamType_items = g_list_append (comboStreamType_items, (gpointer) _("server"));
543   comboStreamType_items = g_list_append (comboStreamType_items, (gpointer) _("client"));
544   gtk_combo_set_popdown_strings (GTK_COMBO (comboStreamType), comboStreamType_items);
545   g_list_free (comboStreamType_items);
546
547   entryStreamType = GTK_COMBO (comboStreamType)->entry;
548   gtk_widget_set_name (entryStreamType, "entryStreamType");
549   gtk_widget_show (entryStreamType);
550
551   hbox13 = gtk_hbox_new (FALSE, 0);
552   gtk_widget_set_name (hbox13, "hbox13");
553   gtk_widget_show (hbox13);
554   gtk_box_pack_start (GTK_BOX (vbox5), hbox13, FALSE, FALSE, 0);
555
556   AddNetworkPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
557   gtk_widget_set_name (AddNetworkPlaylist, "AddNetworkPlaylist");
558   gtk_widget_show (AddNetworkPlaylist);
559   gtk_box_pack_start (GTK_BOX (hbox13), AddNetworkPlaylist, FALSE, FALSE, 0);
560
561   Network = gtk_label_new (_("Network"));
562   gtk_widget_set_name (Network, "Network");
563   gtk_widget_show (Network);
564   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), Network);
565
566   vbox7 = gtk_vbox_new (FALSE, 0);
567   gtk_widget_set_name (vbox7, "vbox7");
568   gtk_widget_show (vbox7);
569   gtk_container_add (GTK_CONTAINER (notebook), vbox7);
570
571   table = gtk_table_new (3, 2, FALSE);
572   gtk_widget_set_name (table, "table");
573   gtk_widget_show (table);
574   gtk_box_pack_start (GTK_BOX (vbox7), table, TRUE, TRUE, 0);
575
576   labelV4LAudio = gtk_label_new (_("Audio:"));
577   gtk_widget_set_name (labelV4LAudio, "labelV4LAudio");
578   gtk_widget_show (labelV4LAudio);
579   gtk_table_attach (GTK_TABLE (table), labelV4LAudio, 0, 1, 0, 1,
580                     (GtkAttachOptions) (GTK_FILL),
581                     (GtkAttachOptions) (0), 0, 0);
582   gtk_label_set_justify (GTK_LABEL (labelV4LAudio), GTK_JUSTIFY_LEFT);
583   gtk_misc_set_alignment (GTK_MISC (labelV4LAudio), 0, 0.5);
584
585   labelV4LVideo = gtk_label_new (_("Video:"));
586   gtk_widget_set_name (labelV4LVideo, "labelV4LVideo");
587   gtk_widget_show (labelV4LVideo);
588   gtk_table_attach (GTK_TABLE (table), labelV4LVideo, 0, 1, 1, 2,
589                     (GtkAttachOptions) (GTK_FILL),
590                     (GtkAttachOptions) (0), 0, 0);
591   gtk_label_set_justify (GTK_LABEL (labelV4LVideo), GTK_JUSTIFY_LEFT);
592   gtk_misc_set_alignment (GTK_MISC (labelV4LVideo), 0, 0.5);
593
594   comboV4LAudio = gtk_combo_new ();
595   g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LAudio)->popwin),
596                      "GladeParentKey", comboV4LAudio);
597   gtk_widget_set_name (comboV4LAudio, "comboV4LAudio");
598   gtk_widget_show (comboV4LAudio);
599   gtk_table_attach (GTK_TABLE (table), comboV4LAudio, 1, 2, 0, 1,
600                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
601                     (GtkAttachOptions) (0), 0, 0);
602
603   entryV4LAudio = GTK_COMBO (comboV4LAudio)->entry;
604   gtk_widget_set_name (entryV4LAudio, "entryV4LAudio");
605   gtk_widget_show (entryV4LAudio);
606   gtk_entry_set_text (GTK_ENTRY (entryV4LAudio), _("/dev/dsp"));
607   gtk_entry_set_activates_default (GTK_ENTRY (entryV4LAudio), TRUE);
608
609   comboV4LVideo = gtk_combo_new ();
610   g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LVideo)->popwin),
611                      "GladeParentKey", comboV4LVideo);
612   gtk_widget_set_name (comboV4LVideo, "comboV4LVideo");
613   gtk_widget_show (comboV4LVideo);
614   gtk_table_attach (GTK_TABLE (table), comboV4LVideo, 1, 2, 1, 2,
615                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
616                     (GtkAttachOptions) (0), 0, 0);
617
618   entryV4LVideo = GTK_COMBO (comboV4LVideo)->entry;
619   gtk_widget_set_name (entryV4LVideo, "entryV4LVideo");
620   gtk_widget_show (entryV4LVideo);
621   gtk_entry_set_text (GTK_ENTRY (entryV4LVideo), _("/dev/video"));
622   gtk_entry_set_activates_default (GTK_ENTRY (entryV4LVideo), TRUE);
623
624   hbox16 = gtk_hbox_new (FALSE, 0);
625   gtk_widget_set_name (hbox16, "hbox16");
626   gtk_widget_show (hbox16);
627   gtk_box_pack_start (GTK_BOX (vbox7), hbox16, FALSE, FALSE, 0);
628
629   AddCameraToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
630   gtk_widget_set_name (AddCameraToPlaylist, "AddCameraToPlaylist");
631   gtk_widget_show (AddCameraToPlaylist);
632   gtk_box_pack_start (GTK_BOX (hbox16), AddCameraToPlaylist, FALSE, FALSE, 0);
633
634   Camera = gtk_label_new (_("Camera"));
635   gtk_widget_set_name (Camera, "Camera");
636   gtk_widget_show (Camera);
637   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), Camera);
638   gtk_label_set_justify (GTK_LABEL (Camera), GTK_JUSTIFY_LEFT);
639
640   vbox1 = gtk_vbox_new (FALSE, 0);
641   gtk_widget_set_name (vbox1, "vbox1");
642   gtk_widget_show (vbox1);
643   gtk_container_add (GTK_CONTAINER (notebook), vbox1);
644
645   vbox6 = gtk_vbox_new (FALSE, 0);
646   gtk_widget_set_name (vbox6, "vbox6");
647   gtk_widget_show (vbox6);
648   gtk_box_pack_start (GTK_BOX (vbox1), vbox6, TRUE, TRUE, 0);
649
650   frameVideo = gtk_frame_new (NULL);
651   gtk_widget_set_name (frameVideo, "frameVideo");
652   gtk_widget_show (frameVideo);
653   gtk_box_pack_start (GTK_BOX (vbox6), frameVideo, TRUE, TRUE, 0);
654
655   table4 = gtk_table_new (3, 2, FALSE);
656   gtk_widget_set_name (table4, "table4");
657   gtk_widget_show (table4);
658   gtk_container_add (GTK_CONTAINER (frameVideo), table4);
659
660   labelVideoDevice = gtk_label_new (_("Device :"));
661   gtk_widget_set_name (labelVideoDevice, "labelVideoDevice");
662   gtk_widget_show (labelVideoDevice);
663   gtk_table_attach (GTK_TABLE (table4), labelVideoDevice, 0, 1, 0, 1,
664                     (GtkAttachOptions) (GTK_FILL),
665                     (GtkAttachOptions) (0), 0, 0);
666   gtk_label_set_justify (GTK_LABEL (labelVideoDevice), GTK_JUSTIFY_LEFT);
667   gtk_misc_set_alignment (GTK_MISC (labelVideoDevice), 0, 0.5);
668
669   labelVideoCodec = gtk_label_new (_("Codec :"));
670   gtk_widget_set_name (labelVideoCodec, "labelVideoCodec");
671   gtk_widget_show (labelVideoCodec);
672   gtk_table_attach (GTK_TABLE (table4), labelVideoCodec, 0, 1, 1, 2,
673                     (GtkAttachOptions) (GTK_FILL),
674                     (GtkAttachOptions) (0), 0, 0);
675   gtk_label_set_justify (GTK_LABEL (labelVideoCodec), GTK_JUSTIFY_LEFT);
676   gtk_misc_set_alignment (GTK_MISC (labelVideoCodec), 0, 0.5);
677
678   labelVideoBitrate = gtk_label_new (_("Bitrate :"));
679   gtk_widget_set_name (labelVideoBitrate, "labelVideoBitrate");
680   gtk_widget_show (labelVideoBitrate);
681   gtk_table_attach (GTK_TABLE (table4), labelVideoBitrate, 0, 1, 2, 3,
682                     (GtkAttachOptions) (GTK_FILL),
683                     (GtkAttachOptions) (0), 0, 0);
684   gtk_label_set_justify (GTK_LABEL (labelVideoBitrate), GTK_JUSTIFY_LEFT);
685   gtk_misc_set_alignment (GTK_MISC (labelVideoBitrate), 0, 0.5);
686
687   comboVideoDevice = gtk_combo_new ();
688   g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoDevice)->popwin),
689                      "GladeParentKey", comboVideoDevice);
690   gtk_widget_set_name (comboVideoDevice, "comboVideoDevice");
691   gtk_widget_show (comboVideoDevice);
692   gtk_table_attach (GTK_TABLE (table4), comboVideoDevice, 1, 2, 0, 1,
693                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
694                     (GtkAttachOptions) (0), 0, 0);
695
696   entryVideoDevice = GTK_COMBO (comboVideoDevice)->entry;
697   gtk_widget_set_name (entryVideoDevice, "entryVideoDevice");
698   gtk_widget_show (entryVideoDevice);
699   gtk_entry_set_text (GTK_ENTRY (entryVideoDevice), _("/dev/video"));
700
701   comboVideoCodec = gtk_combo_new ();
702   g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoCodec)->popwin),
703                      "GladeParentKey", comboVideoCodec);
704   gtk_widget_set_name (comboVideoCodec, "comboVideoCodec");
705   gtk_widget_show (comboVideoCodec);
706   gtk_table_attach (GTK_TABLE (table4), comboVideoCodec, 1, 2, 1, 2,
707                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
708                     (GtkAttachOptions) (0), 0, 0);
709
710   entryVideoCodec = GTK_COMBO (comboVideoCodec)->entry;
711   gtk_widget_set_name (entryVideoCodec, "entryVideoCodec");
712   gtk_widget_show (entryVideoCodec);
713   gtk_entry_set_text (GTK_ENTRY (entryVideoCodec), _("huff"));
714
715   spinVideoBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
716   spinVideoBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinVideoBitrate_adj), 1, 0);
717   gtk_widget_set_name (spinVideoBitrate, "spinVideoBitrate");
718   gtk_widget_show (spinVideoBitrate);
719   gtk_table_attach (GTK_TABLE (table4), spinVideoBitrate, 1, 2, 2, 3,
720                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
721                     (GtkAttachOptions) (0), 0, 0);
722
723   label42 = gtk_label_new (_("Video"));
724   gtk_widget_set_name (label42, "label42");
725   gtk_widget_show (label42);
726   gtk_frame_set_label_widget (GTK_FRAME (frameVideo), label42);
727   gtk_label_set_justify (GTK_LABEL (label42), GTK_JUSTIFY_LEFT);
728
729   frameAudio = gtk_frame_new (NULL);
730   gtk_widget_set_name (frameAudio, "frameAudio");
731   gtk_widget_show (frameAudio);
732   gtk_box_pack_start (GTK_BOX (vbox6), frameAudio, TRUE, TRUE, 0);
733
734   table3 = gtk_table_new (3, 2, FALSE);
735   gtk_widget_set_name (table3, "table3");
736   gtk_widget_show (table3);
737   gtk_container_add (GTK_CONTAINER (frameAudio), table3);
738
739   labelAudioDevice = gtk_label_new (_("Device :"));
740   gtk_widget_set_name (labelAudioDevice, "labelAudioDevice");
741   gtk_widget_show (labelAudioDevice);
742   gtk_table_attach (GTK_TABLE (table3), labelAudioDevice, 0, 1, 0, 1,
743                     (GtkAttachOptions) (GTK_FILL),
744                     (GtkAttachOptions) (0), 0, 0);
745   gtk_label_set_justify (GTK_LABEL (labelAudioDevice), GTK_JUSTIFY_LEFT);
746   gtk_misc_set_alignment (GTK_MISC (labelAudioDevice), 0, 0.5);
747
748   labelAudioCodec = gtk_label_new (_("Codec :"));
749   gtk_widget_set_name (labelAudioCodec, "labelAudioCodec");
750   gtk_widget_show (labelAudioCodec);
751   gtk_table_attach (GTK_TABLE (table3), labelAudioCodec, 0, 1, 1, 2,
752                     (GtkAttachOptions) (GTK_FILL),
753                     (GtkAttachOptions) (0), 0, 0);
754   gtk_label_set_justify (GTK_LABEL (labelAudioCodec), GTK_JUSTIFY_LEFT);
755   gtk_misc_set_alignment (GTK_MISC (labelAudioCodec), 0, 0.5);
756
757   labelAudioBitrate = gtk_label_new (_("Bitrate :"));
758   gtk_widget_set_name (labelAudioBitrate, "labelAudioBitrate");
759   gtk_widget_show (labelAudioBitrate);
760   gtk_table_attach (GTK_TABLE (table3), labelAudioBitrate, 0, 1, 2, 3,
761                     (GtkAttachOptions) (GTK_FILL),
762                     (GtkAttachOptions) (0), 0, 0);
763   gtk_label_set_justify (GTK_LABEL (labelAudioBitrate), GTK_JUSTIFY_LEFT);
764   gtk_misc_set_alignment (GTK_MISC (labelAudioBitrate), 0, 0.5);
765
766   comboAudioDevice = gtk_combo_new ();
767   g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioDevice)->popwin),
768                      "GladeParentKey", comboAudioDevice);
769   gtk_widget_set_name (comboAudioDevice, "comboAudioDevice");
770   gtk_widget_show (comboAudioDevice);
771   gtk_table_attach (GTK_TABLE (table3), comboAudioDevice, 1, 2, 0, 1,
772                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
773                     (GtkAttachOptions) (0), 0, 0);
774
775   entryAudioDevice = GTK_COMBO (comboAudioDevice)->entry;
776   gtk_widget_set_name (entryAudioDevice, "entryAudioDevice");
777   gtk_widget_show (entryAudioDevice);
778   gtk_entry_set_text (GTK_ENTRY (entryAudioDevice), _("/dev/dsp"));
779
780   comboAudioCodec = gtk_combo_new ();
781   g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioCodec)->popwin),
782                      "GladeParentKey", comboAudioCodec);
783   gtk_widget_set_name (comboAudioCodec, "comboAudioCodec");
784   gtk_widget_show (comboAudioCodec);
785   gtk_table_attach (GTK_TABLE (table3), comboAudioCodec, 1, 2, 1, 2,
786                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
787                     (GtkAttachOptions) (0), 0, 0);
788
789   entryAudioCodec = GTK_COMBO (comboAudioCodec)->entry;
790   gtk_widget_set_name (entryAudioCodec, "entryAudioCodec");
791   gtk_widget_show (entryAudioCodec);
792   gtk_entry_set_text (GTK_ENTRY (entryAudioCodec), _("alaw"));
793
794   spinAudioBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
795   spinAudioBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinAudioBitrate_adj), 1, 0);
796   gtk_widget_set_name (spinAudioBitrate, "spinAudioBitrate");
797   gtk_widget_show (spinAudioBitrate);
798   gtk_table_attach (GTK_TABLE (table3), spinAudioBitrate, 1, 2, 2, 3,
799                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
800                     (GtkAttachOptions) (0), 0, 0);
801   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinAudioBitrate), TRUE);
802
803   label41 = gtk_label_new (_("Audio"));
804   gtk_widget_set_name (label41, "label41");
805   gtk_widget_show (label41);
806   gtk_frame_set_label_widget (GTK_FRAME (frameAudio), label41);
807   gtk_label_set_justify (GTK_LABEL (label41), GTK_JUSTIFY_LEFT);
808
809   hbox14 = gtk_hbox_new (FALSE, 0);
810   gtk_widget_set_name (hbox14, "hbox14");
811   gtk_widget_show (hbox14);
812   gtk_box_pack_start (GTK_BOX (vbox1), hbox14, FALSE, FALSE, 0);
813
814   AddServerToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
815   gtk_widget_set_name (AddServerToPlaylist, "AddServerToPlaylist");
816   gtk_widget_show (AddServerToPlaylist);
817   gtk_box_pack_start (GTK_BOX (hbox14), AddServerToPlaylist, FALSE, FALSE, 0);
818
819   Server = gtk_label_new (_("Server"));
820   gtk_widget_set_name (Server, "Server");
821   gtk_widget_show (Server);
822   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 3), Server);
823
824   vbox4 = gtk_vbox_new (FALSE, 0);
825   gtk_widget_set_name (vbox4, "vbox4");
826   gtk_widget_show (vbox4);
827   gtk_container_add (GTK_CONTAINER (notebook), vbox4);
828
829   scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
830   gtk_widget_set_name (scrolledwindow5, "scrolledwindow5");
831   gtk_widget_show (scrolledwindow5);
832   gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow5, TRUE, TRUE, 0);
833   GTK_WIDGET_UNSET_FLAGS (scrolledwindow5, GTK_CAN_FOCUS);
834   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
835   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN);
836
837   tvPlaylist = gtk_tree_view_new ();
838   gtk_widget_set_name (tvPlaylist, "tvPlaylist");
839   gtk_widget_show (tvPlaylist);
840   gtk_container_add (GTK_CONTAINER (scrolledwindow5), tvPlaylist);
841
842   hbox11 = gtk_hbox_new (TRUE, 0);
843   gtk_widget_set_name (hbox11, "hbox11");
844   gtk_widget_show (hbox11);
845   gtk_box_pack_start (GTK_BOX (vbox4), hbox11, FALSE, FALSE, 2);
846
847   UpdatePlaylist = gtk_button_new_with_mnemonic (_("Update"));
848   gtk_widget_set_name (UpdatePlaylist, "UpdatePlaylist");
849   gtk_widget_show (UpdatePlaylist);
850   gtk_box_pack_start (GTK_BOX (hbox11), UpdatePlaylist, FALSE, FALSE, 0);
851
852   DeletePlaylist = gtk_button_new_with_mnemonic (_("Delete"));
853   gtk_widget_set_name (DeletePlaylist, "DeletePlaylist");
854   gtk_widget_show (DeletePlaylist);
855   gtk_box_pack_start (GTK_BOX (hbox11), DeletePlaylist, FALSE, FALSE, 5);
856
857   ClearPlaylist = gtk_button_new_with_mnemonic (_(" Clear "));
858   gtk_widget_set_name (ClearPlaylist, "ClearPlaylist");
859   gtk_widget_show (ClearPlaylist);
860   gtk_box_pack_start (GTK_BOX (hbox11), ClearPlaylist, FALSE, FALSE, 5);
861
862   playlist = gtk_label_new (_("Playlist"));
863   gtk_widget_set_name (playlist, "playlist");
864   gtk_widget_show (playlist);
865   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 4), playlist);
866
867   vbox2 = gtk_vbox_new (FALSE, 0);
868   gtk_widget_set_name (vbox2, "vbox2");
869   gtk_widget_show (vbox2);
870   gtk_container_add (GTK_CONTAINER (notebook), vbox2);
871
872   hbox2 = gtk_hbox_new (TRUE, 0);
873   gtk_widget_set_name (hbox2, "hbox2");
874   gtk_widget_show (hbox2);
875   gtk_box_pack_end (GTK_BOX (vbox2), hbox2, FALSE, FALSE, 2);
876
877   PreferenceSave = gtk_button_new_with_mnemonic (_(" Save "));
878   gtk_widget_set_name (PreferenceSave, "PreferenceSave");
879   gtk_widget_show (PreferenceSave);
880   gtk_box_pack_start (GTK_BOX (hbox2), PreferenceSave, FALSE, FALSE, 0);
881
882   PreferenceApply = gtk_button_new_with_mnemonic (_(" Apply "));
883   gtk_widget_set_name (PreferenceApply, "PreferenceApply");
884   gtk_widget_show (PreferenceApply);
885   gtk_box_pack_start (GTK_BOX (hbox2), PreferenceApply, FALSE, FALSE, 0);
886
887   PreferenceCancel = gtk_button_new_with_mnemonic (_(" Cancel "));
888   gtk_widget_set_name (PreferenceCancel, "PreferenceCancel");
889   gtk_widget_show (PreferenceCancel);
890   gtk_box_pack_end (GTK_BOX (hbox2), PreferenceCancel, FALSE, FALSE, 0);
891
892   preferences = gtk_label_new (_("Preference"));
893   gtk_widget_set_name (preferences, "preferences");
894   gtk_widget_show (preferences);
895   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 5), preferences);
896
897   scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
898   gtk_widget_set_name (scrolledwindow3, "scrolledwindow3");
899   gtk_widget_show (scrolledwindow3);
900   gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow3);
901   GTK_WIDGET_UNSET_FLAGS (scrolledwindow3, GTK_CAN_FOCUS);
902   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
903
904   viewport1 = gtk_viewport_new (NULL, NULL);
905   gtk_widget_set_name (viewport1, "viewport1");
906   gtk_widget_show (viewport1);
907   gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport1);
908
909   fixed2 = gtk_fixed_new ();
910   gtk_widget_set_name (fixed2, "fixed2");
911   gtk_widget_show (fixed2);
912   gtk_container_add (GTK_CONTAINER (viewport1), fixed2);
913
914   labelCopyright = gtk_label_new (_("(c) 1996-2003 the VideoLAN team"));
915   gtk_widget_set_name (labelCopyright, "labelCopyright");
916   gtk_widget_show (labelCopyright);
917   gtk_fixed_put (GTK_FIXED (fixed2), labelCopyright, 16, 48);
918   gtk_widget_set_size_request (labelCopyright, 0, 0);
919
920   labelProgramName = gtk_label_new (_("VLC media player"));
921   gtk_widget_set_name (labelProgramName, "labelProgramName");
922   gtk_widget_show (labelProgramName);
923   gtk_fixed_put (GTK_FIXED (fixed2), labelProgramName, 64, 16);
924   gtk_widget_set_size_request (labelProgramName, 0, 0);
925   gtk_label_set_line_wrap (GTK_LABEL (labelProgramName), TRUE);
926
927   labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org"));
928   gtk_widget_set_name (labelAuthors, "labelAuthors");
929   gtk_widget_show (labelAuthors);
930   gtk_fixed_put (GTK_FIXED (fixed2), labelAuthors, 16, 72);
931   gtk_widget_set_size_request (labelAuthors, 208, 32);
932   gtk_label_set_justify (GTK_LABEL (labelAuthors), GTK_JUSTIFY_LEFT);
933   gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
934
935   labelDescription = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources."));
936   gtk_widget_set_name (labelDescription, "labelDescription");
937   gtk_widget_show (labelDescription);
938   gtk_fixed_put (GTK_FIXED (fixed2), labelDescription, 16, 112);
939   gtk_widget_set_size_request (labelDescription, 208, 72);
940   gtk_label_set_justify (GTK_LABEL (labelDescription), GTK_JUSTIFY_LEFT);
941   gtk_label_set_line_wrap (GTK_LABEL (labelDescription), TRUE);
942
943   labelWebSite = gtk_label_new (_("http://www.videolan.org"));
944   gtk_widget_set_name (labelWebSite, "labelWebSite");
945   gtk_widget_show (labelWebSite);
946   gtk_fixed_put (GTK_FIXED (fixed2), labelWebSite, 16, 192);
947   gtk_widget_set_size_request (labelWebSite, 208, 16);
948
949   aboutImage = create_pixmap (pda, "vlc48x48.png");
950   gtk_widget_set_name (aboutImage, "aboutImage");
951   gtk_widget_show (aboutImage);
952   gtk_fixed_put (GTK_FIXED (fixed2), aboutImage, 0, 0);
953   gtk_widget_set_size_request (aboutImage, 48, 48);
954
955   about = gtk_label_new (_("About"));
956   gtk_widget_set_name (about, "about");
957   gtk_widget_show (about);
958   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), about);
959
960   g_signal_connect ((gpointer) pda, "delete_event",
961                     G_CALLBACK (onPDADeleteEvent),
962                     NULL);
963   g_signal_connect ((gpointer) tbOpen, "clicked",
964                     G_CALLBACK (onFileOpen),
965                     NULL);
966   g_signal_connect ((gpointer) tbPlaylist, "clicked",
967                     G_CALLBACK (onPlaylist),
968                     NULL);
969   g_signal_connect ((gpointer) tbPreferences, "clicked",
970                     G_CALLBACK (onPreferences),
971                     NULL);
972   g_signal_connect ((gpointer) tbRewind, "clicked",
973                     G_CALLBACK (onRewind),
974                     NULL);
975   g_signal_connect ((gpointer) tbPause, "clicked",
976                     G_CALLBACK (onPause),
977                     NULL);
978   g_signal_connect ((gpointer) tbPlay, "clicked",
979                     G_CALLBACK (onPlay),
980                     NULL);
981   g_signal_connect ((gpointer) tbStop, "clicked",
982                     G_CALLBACK (onStop),
983                     NULL);
984   g_signal_connect ((gpointer) tbForward, "clicked",
985                     G_CALLBACK (onForward),
986                     NULL);
987   g_signal_connect ((gpointer) tbAbout, "clicked",
988                     G_CALLBACK (onAbout),
989                     NULL);
990   g_signal_connect ((gpointer) timeSlider, "button_release_event",
991                     G_CALLBACK (SliderRelease),
992                     NULL);
993   g_signal_connect ((gpointer) timeSlider, "button_press_event",
994                     G_CALLBACK (SliderPress),
995                     NULL);
996   g_signal_connect ((gpointer) tvFileList, "row_activated",
997                     G_CALLBACK (onFileListRow),
998                     NULL);
999   g_signal_connect ((gpointer) tvFileList, "select_cursor_row",
1000                     G_CALLBACK (onFileListRowSelected),
1001                     NULL);
1002   g_signal_connect ((gpointer) AddFileToPlaylist, "pressed",
1003                     G_CALLBACK (onAddFileToPlaylist),
1004                     NULL);
1005   g_signal_connect ((gpointer) entryMRL, "changed",
1006                     G_CALLBACK (onEntryMRLChanged),
1007                     NULL);
1008   g_signal_connect ((gpointer) entryMRL, "editing_done",
1009                     G_CALLBACK (onEntryMRLEditingDone),
1010                     NULL);
1011   g_signal_connect ((gpointer) entryNetworkPort, "changed",
1012                     G_CALLBACK (onNetworkPortChanged),
1013                     NULL);
1014   g_signal_connect ((gpointer) entryNetworkPort, "editing_done",
1015                     G_CALLBACK (onEntryNetworkPortEditingDone),
1016                     NULL);
1017   g_signal_connect ((gpointer) entryNetworkAddress, "changed",
1018                     G_CALLBACK (onNetworkAddressChanged),
1019                     NULL);
1020   g_signal_connect ((gpointer) entryNetworkAddress, "editing_done",
1021                     G_CALLBACK (onEntryNetworkAddressEditingDone),
1022                     NULL);
1023   g_signal_connect ((gpointer) entryNetworkType, "changed",
1024                     G_CALLBACK (onNetworkTypeChanged),
1025                     NULL);
1026   g_signal_connect ((gpointer) entryNetworkType, "editing_done",
1027                     G_CALLBACK (onEntryNetworkTypeEditingDone),
1028                     NULL);
1029   g_signal_connect ((gpointer) entryProtocolType, "changed",
1030                     G_CALLBACK (onProtocolTypeChanged),
1031                     NULL);
1032   g_signal_connect ((gpointer) entryProtocolType, "editing_done",
1033                     G_CALLBACK (onEntryProtocolTypeEditingDone),
1034                     NULL);
1035   g_signal_connect ((gpointer) entryMRLType, "changed",
1036                     G_CALLBACK (onMRLTypeChanged),
1037                     NULL);
1038   g_signal_connect ((gpointer) entryMRLType, "editing_done",
1039                     G_CALLBACK (onEntryMRLTypeEditingDone),
1040                     NULL);
1041   g_signal_connect ((gpointer) entryStreamType, "changed",
1042                     G_CALLBACK (onStreamTypeChanged),
1043                     NULL);
1044   g_signal_connect ((gpointer) entryStreamType, "editing_done",
1045                     G_CALLBACK (onEntryStreamTypeEditingDone),
1046                     NULL);
1047   g_signal_connect ((gpointer) AddNetworkPlaylist, "pressed",
1048                     G_CALLBACK (onAddNetworkPlaylist),
1049                     NULL);
1050   g_signal_connect ((gpointer) entryV4LAudio, "changed",
1051                     G_CALLBACK (onV4LAudioChanged),
1052                     NULL);
1053   g_signal_connect ((gpointer) entryV4LAudio, "editing_done",
1054                     G_CALLBACK (onEntryV4LAudioEditingDone),
1055                     NULL);
1056   g_signal_connect ((gpointer) entryV4LVideo, "changed",
1057                     G_CALLBACK (onV4LVideoChanged),
1058                     NULL);
1059   g_signal_connect ((gpointer) entryV4LVideo, "editing_done",
1060                     G_CALLBACK (onEntryV4LVideoEditingDone),
1061                     NULL);
1062   g_signal_connect ((gpointer) AddCameraToPlaylist, "pressed",
1063                     G_CALLBACK (onAddCameraToPlaylist),
1064                     NULL);
1065   g_signal_connect ((gpointer) entryVideoDevice, "changed",
1066                     G_CALLBACK (onVideoDeviceChanged),
1067                     NULL);
1068   g_signal_connect ((gpointer) entryVideoDevice, "editing_done",
1069                     G_CALLBACK (onEntryVideoDeviceEditingDone),
1070                     NULL);
1071   g_signal_connect ((gpointer) entryVideoCodec, "changed",
1072                     G_CALLBACK (onVideoCodecChanged),
1073                     NULL);
1074   g_signal_connect ((gpointer) entryVideoCodec, "editing_done",
1075                     G_CALLBACK (onEntryVideoCodecEditingDone),
1076                     NULL);
1077   g_signal_connect ((gpointer) spinVideoBitrate, "changed",
1078                     G_CALLBACK (onVideoBitrateChanged),
1079                     NULL);
1080   g_signal_connect ((gpointer) spinVideoBitrate, "editing_done",
1081                     G_CALLBACK (onVideoBitrateEditingDone),
1082                     NULL);
1083   g_signal_connect ((gpointer) entryAudioDevice, "changed",
1084                     G_CALLBACK (onAudioDeviceChanged),
1085                     NULL);
1086   g_signal_connect ((gpointer) entryAudioDevice, "editing_done",
1087                     G_CALLBACK (onEntryAudioDeviceEditingDone),
1088                     NULL);
1089   g_signal_connect ((gpointer) entryAudioCodec, "changed",
1090                     G_CALLBACK (onAudioCodecChanged),
1091                     NULL);
1092   g_signal_connect ((gpointer) entryAudioCodec, "editing_done",
1093                     G_CALLBACK (onEntryAudioCodecEditingDone),
1094                     NULL);
1095   g_signal_connect ((gpointer) spinAudioBitrate, "changed",
1096                     G_CALLBACK (onAudioBitrateChanged),
1097                     NULL);
1098   g_signal_connect ((gpointer) spinAudioBitrate, "editing_done",
1099                     G_CALLBACK (onAudioBitrateEditingDone),
1100                     NULL);
1101   g_signal_connect ((gpointer) AddServerToPlaylist, "pressed",
1102                     G_CALLBACK (onAddServerToPlaylist),
1103                     NULL);
1104   g_signal_connect ((gpointer) tvPlaylist, "event",
1105                     G_CALLBACK (PlaylistEvent),
1106                     NULL);
1107   g_signal_connect ((gpointer) tvPlaylist, "columns_changed",
1108                     G_CALLBACK (onPlaylistColumnsChanged),
1109                     NULL);
1110   g_signal_connect ((gpointer) tvPlaylist, "select_cursor_row",
1111                     G_CALLBACK (onPlaylistRowSelected),
1112                     NULL);
1113   g_signal_connect ((gpointer) tvPlaylist, "row_activated",
1114                     G_CALLBACK (onPlaylistRow),
1115                     NULL);
1116   g_signal_connect ((gpointer) UpdatePlaylist, "pressed",
1117                     G_CALLBACK (onUpdatePlaylist),
1118                     NULL);
1119   g_signal_connect ((gpointer) DeletePlaylist, "pressed",
1120                     G_CALLBACK (onDeletePlaylist),
1121                     NULL);
1122   g_signal_connect ((gpointer) ClearPlaylist, "pressed",
1123                     G_CALLBACK (onClearPlaylist),
1124                     NULL);
1125   g_signal_connect ((gpointer) PreferenceSave, "pressed",
1126                     G_CALLBACK (onPreferenceSave),
1127                     NULL);
1128   g_signal_connect ((gpointer) PreferenceApply, "pressed",
1129                     G_CALLBACK (onPreferenceApply),
1130                     NULL);
1131   g_signal_connect ((gpointer) PreferenceCancel, "pressed",
1132                     G_CALLBACK (onPreferenceCancel),
1133                     NULL);
1134
1135   /* Store pointers to all widgets, for use by lookup_widget(). */
1136   GLADE_HOOKUP_OBJECT_NO_REF (pda, pda, "pda");
1137   GLADE_HOOKUP_OBJECT (pda, vbox, "vbox");
1138   GLADE_HOOKUP_OBJECT (pda, toolbar, "toolbar");
1139   GLADE_HOOKUP_OBJECT (pda, tbOpen, "tbOpen");
1140   GLADE_HOOKUP_OBJECT (pda, tbPlaylist, "tbPlaylist");
1141   GLADE_HOOKUP_OBJECT (pda, tbPreferences, "tbPreferences");
1142   GLADE_HOOKUP_OBJECT (pda, tbRewind, "tbRewind");
1143   GLADE_HOOKUP_OBJECT (pda, tbPause, "tbPause");
1144   GLADE_HOOKUP_OBJECT (pda, tbPlay, "tbPlay");
1145   GLADE_HOOKUP_OBJECT (pda, tbStop, "tbStop");
1146   GLADE_HOOKUP_OBJECT (pda, tbForward, "tbForward");
1147   GLADE_HOOKUP_OBJECT (pda, tbAbout, "tbAbout");
1148   GLADE_HOOKUP_OBJECT (pda, timeLabel, "timeLabel");
1149   GLADE_HOOKUP_OBJECT (pda, timeSlider, "timeSlider");
1150   GLADE_HOOKUP_OBJECT (pda, notebook, "notebook");
1151   GLADE_HOOKUP_OBJECT (pda, scrolledwindow6, "scrolledwindow6");
1152   GLADE_HOOKUP_OBJECT (pda, viewport3, "viewport3");
1153   GLADE_HOOKUP_OBJECT (pda, vbox8, "vbox8");
1154   GLADE_HOOKUP_OBJECT (pda, scrolledwindow7, "scrolledwindow7");
1155   GLADE_HOOKUP_OBJECT (pda, tvFileList, "tvFileList");
1156   GLADE_HOOKUP_OBJECT (pda, hbox, "hbox");
1157   GLADE_HOOKUP_OBJECT (pda, AddFileToPlaylist, "AddFileToPlaylist");
1158   GLADE_HOOKUP_OBJECT (pda, File, "File");
1159   GLADE_HOOKUP_OBJECT (pda, vbox5, "vbox5");
1160   GLADE_HOOKUP_OBJECT (pda, hbox12, "hbox12");
1161   GLADE_HOOKUP_OBJECT (pda, labelNetworkMRL, "labelNetworkMRL");
1162   GLADE_HOOKUP_OBJECT (pda, comboMRL, "comboMRL");
1163   GLADE_HOOKUP_OBJECT (pda, entryMRL, "entryMRL");
1164   GLADE_HOOKUP_OBJECT (pda, hseparator15, "hseparator15");
1165   GLADE_HOOKUP_OBJECT (pda, table2, "table2");
1166   GLADE_HOOKUP_OBJECT (pda, labelNetworkPort, "labelNetworkPort");
1167   GLADE_HOOKUP_OBJECT (pda, labelNetworkAddress, "labelNetworkAddress");
1168   GLADE_HOOKUP_OBJECT (pda, entryNetworkPort, "entryNetworkPort");
1169   GLADE_HOOKUP_OBJECT (pda, comboNetworkAddress, "comboNetworkAddress");
1170   GLADE_HOOKUP_OBJECT (pda, entryNetworkAddress, "entryNetworkAddress");
1171   GLADE_HOOKUP_OBJECT (pda, comboNetworkType, "comboNetworkType");
1172   GLADE_HOOKUP_OBJECT (pda, entryNetworkType, "entryNetworkType");
1173   GLADE_HOOKUP_OBJECT (pda, labelNetworkType, "labelNetworkType");
1174   GLADE_HOOKUP_OBJECT (pda, comboProtocolType, "comboProtocolType");
1175   GLADE_HOOKUP_OBJECT (pda, entryProtocolType, "entryProtocolType");
1176   GLADE_HOOKUP_OBJECT (pda, labelNetworkProtocol, "labelNetworkProtocol");
1177   GLADE_HOOKUP_OBJECT (pda, labeNetworkMRLType, "labeNetworkMRLType");
1178   GLADE_HOOKUP_OBJECT (pda, comboMRLType, "comboMRLType");
1179   GLADE_HOOKUP_OBJECT (pda, entryMRLType, "entryMRLType");
1180   GLADE_HOOKUP_OBJECT (pda, labelNetworkStreamType, "labelNetworkStreamType");
1181   GLADE_HOOKUP_OBJECT (pda, comboStreamType, "comboStreamType");
1182   GLADE_HOOKUP_OBJECT (pda, entryStreamType, "entryStreamType");
1183   GLADE_HOOKUP_OBJECT (pda, hbox13, "hbox13");
1184   GLADE_HOOKUP_OBJECT (pda, AddNetworkPlaylist, "AddNetworkPlaylist");
1185   GLADE_HOOKUP_OBJECT (pda, Network, "Network");
1186   GLADE_HOOKUP_OBJECT (pda, vbox7, "vbox7");
1187   GLADE_HOOKUP_OBJECT (pda, table, "table");
1188   GLADE_HOOKUP_OBJECT (pda, labelV4LAudio, "labelV4LAudio");
1189   GLADE_HOOKUP_OBJECT (pda, labelV4LVideo, "labelV4LVideo");
1190   GLADE_HOOKUP_OBJECT (pda, comboV4LAudio, "comboV4LAudio");
1191   GLADE_HOOKUP_OBJECT (pda, entryV4LAudio, "entryV4LAudio");
1192   GLADE_HOOKUP_OBJECT (pda, comboV4LVideo, "comboV4LVideo");
1193   GLADE_HOOKUP_OBJECT (pda, entryV4LVideo, "entryV4LVideo");
1194   GLADE_HOOKUP_OBJECT (pda, hbox16, "hbox16");
1195   GLADE_HOOKUP_OBJECT (pda, AddCameraToPlaylist, "AddCameraToPlaylist");
1196   GLADE_HOOKUP_OBJECT (pda, Camera, "Camera");
1197   GLADE_HOOKUP_OBJECT (pda, vbox1, "vbox1");
1198   GLADE_HOOKUP_OBJECT (pda, vbox6, "vbox6");
1199   GLADE_HOOKUP_OBJECT (pda, frameVideo, "frameVideo");
1200   GLADE_HOOKUP_OBJECT (pda, table4, "table4");
1201   GLADE_HOOKUP_OBJECT (pda, labelVideoDevice, "labelVideoDevice");
1202   GLADE_HOOKUP_OBJECT (pda, labelVideoCodec, "labelVideoCodec");
1203   GLADE_HOOKUP_OBJECT (pda, labelVideoBitrate, "labelVideoBitrate");
1204   GLADE_HOOKUP_OBJECT (pda, comboVideoDevice, "comboVideoDevice");
1205   GLADE_HOOKUP_OBJECT (pda, entryVideoDevice, "entryVideoDevice");
1206   GLADE_HOOKUP_OBJECT (pda, comboVideoCodec, "comboVideoCodec");
1207   GLADE_HOOKUP_OBJECT (pda, entryVideoCodec, "entryVideoCodec");
1208   GLADE_HOOKUP_OBJECT (pda, spinVideoBitrate, "spinVideoBitrate");
1209   GLADE_HOOKUP_OBJECT (pda, label42, "label42");
1210   GLADE_HOOKUP_OBJECT (pda, frameAudio, "frameAudio");
1211   GLADE_HOOKUP_OBJECT (pda, table3, "table3");
1212   GLADE_HOOKUP_OBJECT (pda, labelAudioDevice, "labelAudioDevice");
1213   GLADE_HOOKUP_OBJECT (pda, labelAudioCodec, "labelAudioCodec");
1214   GLADE_HOOKUP_OBJECT (pda, labelAudioBitrate, "labelAudioBitrate");
1215   GLADE_HOOKUP_OBJECT (pda, comboAudioDevice, "comboAudioDevice");
1216   GLADE_HOOKUP_OBJECT (pda, entryAudioDevice, "entryAudioDevice");
1217   GLADE_HOOKUP_OBJECT (pda, comboAudioCodec, "comboAudioCodec");
1218   GLADE_HOOKUP_OBJECT (pda, entryAudioCodec, "entryAudioCodec");
1219   GLADE_HOOKUP_OBJECT (pda, spinAudioBitrate, "spinAudioBitrate");
1220   GLADE_HOOKUP_OBJECT (pda, label41, "label41");
1221   GLADE_HOOKUP_OBJECT (pda, hbox14, "hbox14");
1222   GLADE_HOOKUP_OBJECT (pda, AddServerToPlaylist, "AddServerToPlaylist");
1223   GLADE_HOOKUP_OBJECT (pda, Server, "Server");
1224   GLADE_HOOKUP_OBJECT (pda, vbox4, "vbox4");
1225   GLADE_HOOKUP_OBJECT (pda, scrolledwindow5, "scrolledwindow5");
1226   GLADE_HOOKUP_OBJECT (pda, tvPlaylist, "tvPlaylist");
1227   GLADE_HOOKUP_OBJECT (pda, hbox11, "hbox11");
1228   GLADE_HOOKUP_OBJECT (pda, UpdatePlaylist, "UpdatePlaylist");
1229   GLADE_HOOKUP_OBJECT (pda, DeletePlaylist, "DeletePlaylist");
1230   GLADE_HOOKUP_OBJECT (pda, ClearPlaylist, "ClearPlaylist");
1231   GLADE_HOOKUP_OBJECT (pda, playlist, "playlist");
1232   GLADE_HOOKUP_OBJECT (pda, vbox2, "vbox2");
1233   GLADE_HOOKUP_OBJECT (pda, hbox2, "hbox2");
1234   GLADE_HOOKUP_OBJECT (pda, PreferenceSave, "PreferenceSave");
1235   GLADE_HOOKUP_OBJECT (pda, PreferenceApply, "PreferenceApply");
1236   GLADE_HOOKUP_OBJECT (pda, PreferenceCancel, "PreferenceCancel");
1237   GLADE_HOOKUP_OBJECT (pda, preferences, "preferences");
1238   GLADE_HOOKUP_OBJECT (pda, scrolledwindow3, "scrolledwindow3");
1239   GLADE_HOOKUP_OBJECT (pda, viewport1, "viewport1");
1240   GLADE_HOOKUP_OBJECT (pda, fixed2, "fixed2");
1241   GLADE_HOOKUP_OBJECT (pda, labelCopyright, "labelCopyright");
1242   GLADE_HOOKUP_OBJECT (pda, labelProgramName, "labelProgramName");
1243   GLADE_HOOKUP_OBJECT (pda, labelAuthors, "labelAuthors");
1244   GLADE_HOOKUP_OBJECT (pda, labelDescription, "labelDescription");
1245   GLADE_HOOKUP_OBJECT (pda, labelWebSite, "labelWebSite");
1246   GLADE_HOOKUP_OBJECT (pda, aboutImage, "aboutImage");
1247   GLADE_HOOKUP_OBJECT (pda, about, "about");
1248
1249   return pda;
1250 }
1251