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