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