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