* toolbox:
[vlc.git] / modules / gui / pda / pda_interface.c
1 /* This file was created automatically by glade2 and fixed by bootstrap */
2
3 #include <vlc/vlc.h>
4
5 #include <sys/types.h>
6 #include <sys/stat.h>
7 #include <unistd.h>
8 #include <string.h>
9 #include <stdio.h>
10
11 #include <gdk/gdkkeysyms.h>
12 #include <gtk/gtk.h>
13
14 #include "pda_callbacks.h"
15 #include "pda_interface.h"
16 #include "pda_support.h"
17
18 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
19   g_object_set_data_full (G_OBJECT (component), name, \
20     gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
21
22 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
23   g_object_set_data (G_OBJECT (component), name, widget)
24
25 GtkWidget*
26 create_pda (void)
27 {
28   GtkWidget *pda;
29   GdkPixbuf *pda_icon_pixbuf;
30   GtkWidget *vbox;
31   GtkWidget *toolbar;
32   GtkWidget *tmp_toolbar_icon;
33   GtkWidget *tbRewind;
34   GtkWidget *tbPause;
35   GtkWidget *tbPlay;
36   GtkWidget *tbStop;
37   GtkWidget *tbForward;
38   GtkWidget *tbAbout;
39   GtkWidget *timeLabel;
40   GtkWidget *timeSlider;
41   GtkWidget *notebook;
42   GtkWidget *scrolledwindow6;
43   GtkWidget *viewport3;
44   GtkWidget *vbox8;
45   GtkWidget *scrolledwindow7;
46   GtkWidget *tvFileList;
47   GtkWidget *hbox;
48   GtkWidget *AddFileToPlaylist;
49   GtkWidget *File;
50   GtkWidget *vbox5;
51   GtkWidget *hbox12;
52   GtkWidget *labelNetworkMRL;
53   GtkWidget *comboMRL;
54   GList *comboMRL_items = NULL;
55   GtkWidget *entryMRL;
56   GtkWidget *hseparator15;
57   GtkWidget *table2;
58   GtkWidget *labelNetworkPort;
59   GtkWidget *labelNetworkAddress;
60   GtkObject *entryNetworkPort_adj;
61   GtkWidget *entryNetworkPort;
62   GtkWidget *comboNetworkAddress;
63   GtkWidget *entryNetworkAddress;
64   GtkWidget *comboNetworkType;
65   GList *comboNetworkType_items = NULL;
66   GtkWidget *entryNetworkType;
67   GtkWidget *labelNetworkType;
68   GtkWidget *comboNetworkProtocolType;
69   GList *comboNetworkProtocolType_items = NULL;
70   GtkWidget *entryNetworkProtocolType;
71   GtkWidget *labelNetworkProtocol;
72   GtkWidget *hbox13;
73   GtkWidget *AddNetworkPlaylist;
74   GtkWidget *Network;
75   GtkWidget *vbox7;
76   GtkWidget *scrolledV4Lwindow;
77   GtkWidget *viewportV4L;
78   GtkWidget *tableV4L;
79   GtkWidget *labelV4lVideDevice;
80   GtkWidget *labelV4LAudioDevice;
81   GtkWidget *labelV4LChannel;
82   GtkWidget *labelV4LNorm;
83   GtkWidget *labelV4LSize;
84   GtkWidget *labelV4LFrequency;
85   GtkWidget *labelV4LSampleRate;
86   GtkWidget *labelV4LQuality;
87   GtkWidget *labelV4LTuner;
88   GtkWidget *labelV4LSoundDirection;
89   GtkWidget *labelV4LMJPEG;
90   GtkWidget *labelV4LDecimation;
91   GtkWidget *comboV4lVideoDevice;
92   GList *comboV4lVideoDevice_items = NULL;
93   GtkWidget *entryV4LVideoDevice;
94   GtkWidget *comboV4lAudioDevice;
95   GList *comboV4lAudioDevice_items = NULL;
96   GtkWidget *entryV4LAudioDevice;
97   GtkObject *entryV4LChannel_adj;
98   GtkWidget *entryV4LChannel;
99   GtkWidget *comboV4LNorm;
100   GList *comboV4LNorm_items = NULL;
101   GtkWidget *entryV4LNorm;
102   GtkWidget *comboV4LSize;
103   GList *comboV4LSize_items = NULL;
104   GtkWidget *entryV4LSize;
105   GtkObject *entryV4LFrequency_adj;
106   GtkWidget *entryV4LFrequency;
107   GtkObject *entryV4LSampleRate_adj;
108   GtkWidget *entryV4LSampleRate;
109   GtkObject *entryV4LQuality_adj;
110   GtkWidget *entryV4LQuality;
111   GtkWidget *comboV4LSoundDirection;
112   GList *comboV4LSoundDirection_items = NULL;
113   GtkWidget *entryV4LSoundDirection;
114   GtkObject *entryV4LTuner_adj;
115   GtkWidget *entryV4LTuner;
116   GtkWidget *checkV4LMJPEG;
117   GtkObject *entryV4LDecimation_adj;
118   GtkWidget *entryV4LDecimation;
119   GtkWidget *hbox16;
120   GtkWidget *AddCameraToPlaylist;
121   GtkWidget *Camera;
122   GtkWidget *vbox1;
123   GtkWidget *scrolledwindowTranscode;
124   GtkWidget *viewport5;
125   GtkWidget *tableTranscode;
126   GtkWidget *labelVideoCodec;
127   GtkWidget *comboVideoCodec;
128   GList *comboVideoCodec_items = NULL;
129   GtkWidget *entryVideoCodec;
130   GtkWidget *labelVideoBitrate;
131   GtkWidget *labelVideoBitrateTolerance;
132   GtkWidget *labelVideoKeyInterval;
133   GtkWidget *labelAudioCodec;
134   GtkWidget *labelVideoDeinterlace;
135   GtkWidget *labelStdAccess;
136   GtkWidget *labelStdMuxer;
137   GtkWidget *labelStdUrl;
138   GtkWidget *labelStdTimeToLive;
139   GtkObject *entryStdTTL_adj;
140   GtkWidget *entryStdTTL;
141   GtkWidget *comboStdURL;
142   GList *comboStdURL_items = NULL;
143   GtkWidget *entryStdURL;
144   GtkWidget *comboStdMuxer;
145   GList *comboStdMuxer_items = NULL;
146   GtkWidget *entryStdMuxer;
147   GtkObject *entryAudioBitrate_adj;
148   GtkWidget *entryAudioBitrate;
149   GtkWidget *comboAudioCodec;
150   GList *comboAudioCodec_items = NULL;
151   GtkWidget *entryAudioCodec;
152   GtkWidget *checkVideoDeinterlace;
153   GtkObject *entryVideoKeyFrameInterval_adj;
154   GtkWidget *entryVideoKeyFrameInterval;
155   GtkObject *entryVideoBitrateTolerance_adj;
156   GtkWidget *entryVideoBitrateTolerance;
157   GtkObject *entryVideoBitrate_adj;
158   GtkWidget *entryVideoBitrate;
159   GtkWidget *labelAudioBitrate;
160   GtkWidget *comboStdAccess;
161   GList *comboStdAccess_items = NULL;
162   GtkWidget *entryStdAccess;
163   GtkWidget *labelSAP;
164   GtkWidget *checkSAP;
165   GtkWidget *checkSLP;
166   GtkWidget *labelSLP_;
167   GtkWidget *labelAnounceChannel;
168   GtkWidget *comboAnnounceChannel;
169   GtkWidget *entryAnnounceChannel;
170   GtkWidget *hbox14;
171   GtkWidget *AddTranscodeToPlaylist;
172   GtkWidget *Transcode;
173   GtkWidget *vbox4;
174   GtkWidget *scrolledwindow5;
175   GtkWidget *tvPlaylist;
176   GtkWidget *hbox11;
177   GtkWidget *UpdatePlaylist;
178   GtkWidget *DeletePlaylist;
179   GtkWidget *ClearPlaylist;
180   GtkWidget *playlist;
181   GtkWidget *vbox2;
182   GtkWidget *scrolledwindowPreference;
183   GtkWidget *tvPreferences;
184   GtkWidget *hbox2;
185   GtkWidget *PreferenceSave;
186   GtkWidget *PreferenceApply;
187   GtkWidget *PreferenceCancel;
188   GtkWidget *preferences;
189   GtkWidget *scrolledwindow3;
190   GtkWidget *viewport1;
191   GtkWidget *fixed2;
192   GtkWidget *aboutImage;
193   GtkWidget *labelDescription;
194   GtkWidget *labelAuthors;
195   GtkWidget *labelCopyright;
196   GtkWidget *labelProgramName;
197   GtkWidget *about;
198   GtkTooltips *tooltips;
199
200   tooltips = gtk_tooltips_new ();
201
202   pda = gtk_window_new (GTK_WINDOW_TOPLEVEL);
203   gtk_widget_set_name (pda, "pda");
204   gtk_widget_set_size_request (pda, 240, 320);
205   gtk_window_set_title (GTK_WINDOW (pda), _("VLC media player"));
206   pda_icon_pixbuf = create_pixbuf ("vlc16x16.png");
207   if (pda_icon_pixbuf)
208     {
209       gtk_window_set_icon (GTK_WINDOW (pda), pda_icon_pixbuf);
210       gdk_pixbuf_unref (pda_icon_pixbuf);
211     }
212
213   vbox = gtk_vbox_new (FALSE, 0);
214   gtk_widget_set_name (vbox, "vbox");
215   gtk_widget_show (vbox);
216   gtk_container_add (GTK_CONTAINER (pda), vbox);
217
218   toolbar = gtk_toolbar_new ();
219   gtk_widget_set_name (toolbar, "toolbar");
220   gtk_widget_show (toolbar);
221   gtk_box_pack_start (GTK_BOX (vbox), toolbar, FALSE, FALSE, 5);
222   gtk_widget_set_size_request (toolbar, 240, 22);
223   gtk_toolbar_set_style (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_ICONS);
224
225   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
226
227   tmp_toolbar_icon = create_pixmap (pda, "pda-rewindb16x16.xpm");
228   tbRewind = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
229                                 GTK_TOOLBAR_CHILD_BUTTON,
230                                 NULL,
231                                 _("Rewind"),
232                                 _("Rewind"), NULL,
233                                 tmp_toolbar_icon, NULL, NULL);
234   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
235   gtk_widget_set_name (tbRewind, "tbRewind");
236   gtk_widget_show (tbRewind);
237   gtk_widget_set_size_request (tbRewind, 22, 22);
238
239   tmp_toolbar_icon = create_pixmap (pda, "pda-pauseb16x16.xpm");
240   tbPause = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
241                                 GTK_TOOLBAR_CHILD_BUTTON,
242                                 NULL,
243                                 _("Pause"),
244                                 _("Pause"), NULL,
245                                 tmp_toolbar_icon, NULL, NULL);
246   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
247   gtk_widget_set_name (tbPause, "tbPause");
248   gtk_widget_show (tbPause);
249   gtk_widget_set_size_request (tbPause, 22, 22);
250
251   tmp_toolbar_icon = create_pixmap (pda, "pda-playb16x16.xpm");
252   tbPlay = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
253                                 GTK_TOOLBAR_CHILD_BUTTON,
254                                 NULL,
255                                 _("Play"),
256                                 _("Play"), NULL,
257                                 tmp_toolbar_icon, NULL, NULL);
258   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
259   gtk_widget_set_name (tbPlay, "tbPlay");
260   gtk_widget_show (tbPlay);
261   gtk_widget_set_size_request (tbPlay, 22, 22);
262
263   tmp_toolbar_icon = create_pixmap (pda, "pda-stopb16x16.xpm");
264   tbStop = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
265                                 GTK_TOOLBAR_CHILD_BUTTON,
266                                 NULL,
267                                 _("Stop"),
268                                 _("Stop"), NULL,
269                                 tmp_toolbar_icon, NULL, NULL);
270   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
271   gtk_widget_set_name (tbStop, "tbStop");
272   gtk_widget_show (tbStop);
273   gtk_widget_set_size_request (tbStop, 22, 22);
274
275   tmp_toolbar_icon = create_pixmap (pda, "pda-forwardb16x16.xpm");
276   tbForward = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
277                                 GTK_TOOLBAR_CHILD_BUTTON,
278                                 NULL,
279                                 _("Forward"),
280                                 _("Forward"), NULL,
281                                 tmp_toolbar_icon, NULL, NULL);
282   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
283   gtk_widget_set_name (tbForward, "tbForward");
284   gtk_widget_show (tbForward);
285   gtk_widget_set_size_request (tbForward, 22, 22);
286
287   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
288
289   tmp_toolbar_icon = create_pixmap (pda, "vlc16x16.png");
290   tbAbout = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
291                                 GTK_TOOLBAR_CHILD_BUTTON,
292                                 NULL,
293                                 _("About"),
294                                 _("About"), NULL,
295                                 tmp_toolbar_icon, NULL, NULL);
296   gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
297   gtk_widget_set_name (tbAbout, "tbAbout");
298   gtk_widget_show (tbAbout);
299   gtk_widget_set_size_request (tbAbout, 22, 22);
300
301   timeLabel = gtk_label_new (_("00:00:00"));
302   gtk_widget_set_name (timeLabel, "timeLabel");
303   gtk_widget_show (timeLabel);
304   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
305
306   gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), timeLabel, NULL, NULL);
307   gtk_label_set_justify (GTK_LABEL (timeLabel), GTK_JUSTIFY_CENTER);
308
309   timeSlider = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 100, 1, 6.25, 0)));
310   gtk_widget_set_name (timeSlider, "timeSlider");
311   gtk_widget_show (timeSlider);
312   gtk_box_pack_start (GTK_BOX (vbox), timeSlider, FALSE, TRUE, 4);
313   gtk_scale_set_draw_value (GTK_SCALE (timeSlider), FALSE);
314   gtk_scale_set_value_pos (GTK_SCALE (timeSlider), GTK_POS_RIGHT);
315   gtk_scale_set_digits (GTK_SCALE (timeSlider), 3);
316   gtk_range_set_update_policy (GTK_RANGE (timeSlider), GTK_UPDATE_DISCONTINUOUS);
317
318   notebook = gtk_notebook_new ();
319   gtk_widget_set_name (notebook, "notebook");
320   gtk_widget_show (notebook);
321   gtk_box_pack_end (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
322   gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);
323
324   scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
325   gtk_widget_set_name (scrolledwindow6, "scrolledwindow6");
326   gtk_widget_show (scrolledwindow6);
327   gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow6);
328   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
329
330   viewport3 = gtk_viewport_new (NULL, NULL);
331   gtk_widget_set_name (viewport3, "viewport3");
332   gtk_widget_show (viewport3);
333   gtk_container_add (GTK_CONTAINER (scrolledwindow6), viewport3);
334
335   vbox8 = gtk_vbox_new (FALSE, 0);
336   gtk_widget_set_name (vbox8, "vbox8");
337   gtk_widget_show (vbox8);
338   gtk_container_add (GTK_CONTAINER (viewport3), vbox8);
339
340   scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
341   gtk_widget_set_name (scrolledwindow7, "scrolledwindow7");
342   gtk_widget_show (scrolledwindow7);
343   gtk_box_pack_start (GTK_BOX (vbox8), scrolledwindow7, TRUE, TRUE, 0);
344
345   tvFileList = gtk_tree_view_new ();
346   gtk_widget_set_name (tvFileList, "tvFileList");
347   gtk_widget_show (tvFileList);
348   gtk_container_add (GTK_CONTAINER (scrolledwindow7), tvFileList);
349
350   hbox = gtk_hbox_new (FALSE, 0);
351   gtk_widget_set_name (hbox, "hbox");
352   gtk_widget_show (hbox);
353   gtk_box_pack_start (GTK_BOX (vbox8), hbox, FALSE, FALSE, 0);
354
355   AddFileToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
356   gtk_widget_set_name (AddFileToPlaylist, "AddFileToPlaylist");
357   gtk_widget_show (AddFileToPlaylist);
358   gtk_box_pack_start (GTK_BOX (hbox), AddFileToPlaylist, FALSE, FALSE, 0);
359
360   File = gtk_label_new (_("File"));
361   gtk_widget_set_name (File, "File");
362   gtk_widget_show (File);
363   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), File);
364   gtk_label_set_justify (GTK_LABEL (File), GTK_JUSTIFY_CENTER);
365
366   vbox5 = gtk_vbox_new (FALSE, 0);
367   gtk_widget_set_name (vbox5, "vbox5");
368   gtk_widget_show (vbox5);
369   gtk_container_add (GTK_CONTAINER (notebook), vbox5);
370   gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook), vbox5,
371                                       TRUE, TRUE, GTK_PACK_START);
372
373   hbox12 = gtk_hbox_new (FALSE, 0);
374   gtk_widget_set_name (hbox12, "hbox12");
375   gtk_widget_show (hbox12);
376   gtk_box_pack_start (GTK_BOX (vbox5), hbox12, FALSE, FALSE, 0);
377   gtk_widget_set_size_request (hbox12, 247, 26);
378
379   labelNetworkMRL = gtk_label_new (_("MRL :"));
380   gtk_widget_set_name (labelNetworkMRL, "labelNetworkMRL");
381   gtk_widget_show (labelNetworkMRL);
382   gtk_box_pack_start (GTK_BOX (hbox12), labelNetworkMRL, FALSE, FALSE, 0);
383   gtk_widget_set_size_request (labelNetworkMRL, 35, 16);
384   gtk_label_set_justify (GTK_LABEL (labelNetworkMRL), GTK_JUSTIFY_CENTER);
385
386   comboMRL = gtk_combo_new ();
387   g_object_set_data (G_OBJECT (GTK_COMBO (comboMRL)->popwin),
388                      "GladeParentKey", comboMRL);
389   gtk_widget_set_name (comboMRL, "comboMRL");
390   gtk_widget_show (comboMRL);
391   gtk_box_pack_start (GTK_BOX (hbox12), comboMRL, TRUE, TRUE, 0);
392   comboMRL_items = g_list_append (comboMRL_items, (gpointer) "udp://@:1234");
393   comboMRL_items = g_list_append (comboMRL_items, (gpointer) "udp6://@:1234");
394   comboMRL_items = g_list_append (comboMRL_items, (gpointer) "rtp://");
395   comboMRL_items = g_list_append (comboMRL_items, (gpointer) "rtp6://");
396   comboMRL_items = g_list_append (comboMRL_items, (gpointer) "ftp://");
397   comboMRL_items = g_list_append (comboMRL_items, (gpointer) "http://");
398   comboMRL_items = g_list_append (comboMRL_items, (gpointer) "mms://");
399   gtk_combo_set_popdown_strings (GTK_COMBO (comboMRL), comboMRL_items);
400   g_list_free (comboMRL_items);
401
402   entryMRL = GTK_COMBO (comboMRL)->entry;
403   gtk_widget_set_name (entryMRL, "entryMRL");
404   gtk_widget_show (entryMRL);
405   gtk_widget_set_size_request (entryMRL, 158, 24);
406   gtk_entry_set_activates_default (GTK_ENTRY (entryMRL), TRUE);
407
408   hseparator15 = gtk_hseparator_new ();
409   gtk_widget_set_name (hseparator15, "hseparator15");
410   gtk_widget_show (hseparator15);
411   gtk_box_pack_start (GTK_BOX (vbox5), hseparator15, FALSE, FALSE, 0);
412   gtk_widget_set_size_request (hseparator15, -1, 10);
413
414   table2 = gtk_table_new (6, 2, FALSE);
415   gtk_widget_set_name (table2, "table2");
416   gtk_widget_show (table2);
417   gtk_box_pack_start (GTK_BOX (vbox5), table2, TRUE, TRUE, 0);
418
419   labelNetworkPort = gtk_label_new (_("Port:"));
420   gtk_widget_set_name (labelNetworkPort, "labelNetworkPort");
421   gtk_widget_show (labelNetworkPort);
422   gtk_table_attach (GTK_TABLE (table2), labelNetworkPort, 0, 1, 0, 1,
423                     (GtkAttachOptions) (GTK_FILL),
424                     (GtkAttachOptions) (0), 0, 0);
425   gtk_misc_set_alignment (GTK_MISC (labelNetworkPort), 0, 0.5);
426
427   labelNetworkAddress = gtk_label_new (_("Address:"));
428   gtk_widget_set_name (labelNetworkAddress, "labelNetworkAddress");
429   gtk_widget_show (labelNetworkAddress);
430   gtk_table_attach (GTK_TABLE (table2), labelNetworkAddress, 0, 1, 1, 2,
431                     (GtkAttachOptions) (GTK_FILL),
432                     (GtkAttachOptions) (0), 0, 0);
433   gtk_misc_set_alignment (GTK_MISC (labelNetworkAddress), 0, 0.5);
434
435   entryNetworkPort_adj = gtk_adjustment_new (1234, 0, 65535, 1, 10, 10);
436   entryNetworkPort = gtk_spin_button_new (GTK_ADJUSTMENT (entryNetworkPort_adj), 1, 0);
437   gtk_widget_set_name (entryNetworkPort, "entryNetworkPort");
438   gtk_widget_show (entryNetworkPort);
439   gtk_table_attach (GTK_TABLE (table2), entryNetworkPort, 1, 2, 0, 1,
440                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
441                     (GtkAttachOptions) (0), 0, 0);
442   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryNetworkPort), TRUE);
443
444   comboNetworkAddress = gtk_combo_new ();
445   g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkAddress)->popwin),
446                      "GladeParentKey", comboNetworkAddress);
447   gtk_widget_set_name (comboNetworkAddress, "comboNetworkAddress");
448   gtk_widget_show (comboNetworkAddress);
449   gtk_table_attach (GTK_TABLE (table2), comboNetworkAddress, 1, 2, 1, 2,
450                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
451                     (GtkAttachOptions) (0), 0, 0);
452
453   entryNetworkAddress = GTK_COMBO (comboNetworkAddress)->entry;
454   gtk_widget_set_name (entryNetworkAddress, "entryNetworkAddress");
455   gtk_widget_show (entryNetworkAddress);
456
457   comboNetworkType = gtk_combo_new ();
458   g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkType)->popwin),
459                      "GladeParentKey", comboNetworkType);
460   gtk_widget_set_name (comboNetworkType, "comboNetworkType");
461   gtk_widget_show (comboNetworkType);
462   gtk_table_attach (GTK_TABLE (table2), comboNetworkType, 1, 2, 2, 3,
463                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
464                     (GtkAttachOptions) (0), 0, 0);
465   comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("unicast"));
466   comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("multicast"));
467   gtk_combo_set_popdown_strings (GTK_COMBO (comboNetworkType), comboNetworkType_items);
468   g_list_free (comboNetworkType_items);
469
470   entryNetworkType = GTK_COMBO (comboNetworkType)->entry;
471   gtk_widget_set_name (entryNetworkType, "entryNetworkType");
472   gtk_widget_show (entryNetworkType);
473   gtk_entry_set_activates_default (GTK_ENTRY (entryNetworkType), TRUE);
474
475   labelNetworkType = gtk_label_new (_("Network: "));
476   gtk_widget_set_name (labelNetworkType, "labelNetworkType");
477   gtk_widget_show (labelNetworkType);
478   gtk_table_attach (GTK_TABLE (table2), labelNetworkType, 0, 1, 2, 3,
479                     (GtkAttachOptions) (GTK_FILL),
480                     (GtkAttachOptions) (0), 0, 0);
481   gtk_misc_set_alignment (GTK_MISC (labelNetworkType), 0, 0.5);
482
483   comboNetworkProtocolType = gtk_combo_new ();
484   g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkProtocolType)->popwin),
485                      "GladeParentKey", comboNetworkProtocolType);
486   gtk_widget_set_name (comboNetworkProtocolType, "comboNetworkProtocolType");
487   gtk_widget_show (comboNetworkProtocolType);
488   gtk_table_attach (GTK_TABLE (table2), comboNetworkProtocolType, 1, 2, 3, 4,
489                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
490                     (GtkAttachOptions) (0), 0, 0);
491   comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("udp"));
492   comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("udp6"));
493   comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("rtp"));
494   comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("rtp4"));
495   comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("ftp"));
496   comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("http"));
497   comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("sout"));
498   comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("mms"));
499   gtk_combo_set_popdown_strings (GTK_COMBO (comboNetworkProtocolType), comboNetworkProtocolType_items);
500   g_list_free (comboNetworkProtocolType_items);
501
502   entryNetworkProtocolType = GTK_COMBO (comboNetworkProtocolType)->entry;
503   gtk_widget_set_name (entryNetworkProtocolType, "entryNetworkProtocolType");
504   gtk_widget_show (entryNetworkProtocolType);
505
506   labelNetworkProtocol = gtk_label_new (_("Protocol:"));
507   gtk_widget_set_name (labelNetworkProtocol, "labelNetworkProtocol");
508   gtk_widget_show (labelNetworkProtocol);
509   gtk_table_attach (GTK_TABLE (table2), labelNetworkProtocol, 0, 1, 3, 4,
510                     (GtkAttachOptions) (GTK_FILL),
511                     (GtkAttachOptions) (0), 0, 0);
512   gtk_misc_set_alignment (GTK_MISC (labelNetworkProtocol), 0, 0.5);
513
514   hbox13 = gtk_hbox_new (FALSE, 0);
515   gtk_widget_set_name (hbox13, "hbox13");
516   gtk_widget_show (hbox13);
517   gtk_box_pack_start (GTK_BOX (vbox5), hbox13, FALSE, FALSE, 0);
518
519   AddNetworkPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
520   gtk_widget_set_name (AddNetworkPlaylist, "AddNetworkPlaylist");
521   gtk_widget_show (AddNetworkPlaylist);
522   gtk_box_pack_start (GTK_BOX (hbox13), AddNetworkPlaylist, FALSE, FALSE, 0);
523
524   Network = gtk_label_new (_("Network"));
525   gtk_widget_set_name (Network, "Network");
526   gtk_widget_show (Network);
527   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), Network);
528   gtk_label_set_justify (GTK_LABEL (Network), GTK_JUSTIFY_CENTER);
529
530   vbox7 = gtk_vbox_new (FALSE, 0);
531   gtk_widget_set_name (vbox7, "vbox7");
532   gtk_widget_show (vbox7);
533   gtk_container_add (GTK_CONTAINER (notebook), vbox7);
534
535   scrolledV4Lwindow = gtk_scrolled_window_new (NULL, NULL);
536   gtk_widget_set_name (scrolledV4Lwindow, "scrolledV4Lwindow");
537   gtk_widget_show (scrolledV4Lwindow);
538   gtk_box_pack_start (GTK_BOX (vbox7), scrolledV4Lwindow, TRUE, TRUE, 0);
539   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledV4Lwindow), GTK_SHADOW_ETCHED_OUT);
540
541   viewportV4L = gtk_viewport_new (NULL, NULL);
542   gtk_widget_set_name (viewportV4L, "viewportV4L");
543   gtk_widget_show (viewportV4L);
544   gtk_container_add (GTK_CONTAINER (scrolledV4Lwindow), viewportV4L);
545   gtk_viewport_set_shadow_type (GTK_VIEWPORT (viewportV4L), GTK_SHADOW_OUT);
546
547   tableV4L = gtk_table_new (12, 2, FALSE);
548   gtk_widget_set_name (tableV4L, "tableV4L");
549   gtk_widget_show (tableV4L);
550   gtk_container_add (GTK_CONTAINER (viewportV4L), tableV4L);
551
552   labelV4lVideDevice = gtk_label_new (_("Video:"));
553   gtk_widget_set_name (labelV4lVideDevice, "labelV4lVideDevice");
554   gtk_widget_show (labelV4lVideDevice);
555   gtk_table_attach (GTK_TABLE (tableV4L), labelV4lVideDevice, 0, 1, 0, 1,
556                     (GtkAttachOptions) (GTK_FILL),
557                     (GtkAttachOptions) (0), 0, 0);
558   gtk_misc_set_alignment (GTK_MISC (labelV4lVideDevice), 0, 0.5);
559
560   labelV4LAudioDevice = gtk_label_new (_("Audio:"));
561   gtk_widget_set_name (labelV4LAudioDevice, "labelV4LAudioDevice");
562   gtk_widget_show (labelV4LAudioDevice);
563   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LAudioDevice, 0, 1, 1, 2,
564                     (GtkAttachOptions) (GTK_FILL),
565                     (GtkAttachOptions) (0), 0, 0);
566   gtk_misc_set_alignment (GTK_MISC (labelV4LAudioDevice), 0, 0.5);
567
568   labelV4LChannel = gtk_label_new (_("Channel:"));
569   gtk_widget_set_name (labelV4LChannel, "labelV4LChannel");
570   gtk_widget_show (labelV4LChannel);
571   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LChannel, 0, 1, 2, 3,
572                     (GtkAttachOptions) (GTK_FILL),
573                     (GtkAttachOptions) (0), 0, 0);
574   gtk_misc_set_alignment (GTK_MISC (labelV4LChannel), 0, 0.5);
575
576   labelV4LNorm = gtk_label_new (_("Norm:"));
577   gtk_widget_set_name (labelV4LNorm, "labelV4LNorm");
578   gtk_widget_show (labelV4LNorm);
579   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LNorm, 0, 1, 3, 4,
580                     (GtkAttachOptions) (GTK_FILL),
581                     (GtkAttachOptions) (0), 0, 0);
582   gtk_misc_set_alignment (GTK_MISC (labelV4LNorm), 0, 0.5);
583
584   labelV4LSize = gtk_label_new (_("Size:"));
585   gtk_widget_set_name (labelV4LSize, "labelV4LSize");
586   gtk_widget_show (labelV4LSize);
587   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LSize, 0, 1, 4, 5,
588                     (GtkAttachOptions) (GTK_FILL),
589                     (GtkAttachOptions) (0), 0, 0);
590   gtk_misc_set_alignment (GTK_MISC (labelV4LSize), 0, 0.5);
591
592   labelV4LFrequency = gtk_label_new (_("Frequency:"));
593   gtk_widget_set_name (labelV4LFrequency, "labelV4LFrequency");
594   gtk_widget_show (labelV4LFrequency);
595   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LFrequency, 0, 1, 5, 6,
596                     (GtkAttachOptions) (GTK_FILL),
597                     (GtkAttachOptions) (0), 0, 0);
598   gtk_misc_set_alignment (GTK_MISC (labelV4LFrequency), 0, 0.5);
599
600   labelV4LSampleRate = gtk_label_new (_("Samplerate:"));
601   gtk_widget_set_name (labelV4LSampleRate, "labelV4LSampleRate");
602   gtk_widget_show (labelV4LSampleRate);
603   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LSampleRate, 0, 1, 6, 7,
604                     (GtkAttachOptions) (GTK_FILL),
605                     (GtkAttachOptions) (0), 0, 0);
606   gtk_misc_set_alignment (GTK_MISC (labelV4LSampleRate), 0, 0.5);
607
608   labelV4LQuality = gtk_label_new (_("Quality:"));
609   gtk_widget_set_name (labelV4LQuality, "labelV4LQuality");
610   gtk_widget_show (labelV4LQuality);
611   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LQuality, 0, 1, 7, 8,
612                     (GtkAttachOptions) (GTK_FILL),
613                     (GtkAttachOptions) (0), 0, 0);
614   gtk_misc_set_alignment (GTK_MISC (labelV4LQuality), 0, 0.5);
615
616   labelV4LTuner = gtk_label_new (_("Tuner:"));
617   gtk_widget_set_name (labelV4LTuner, "labelV4LTuner");
618   gtk_widget_show (labelV4LTuner);
619   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LTuner, 0, 1, 9, 10,
620                     (GtkAttachOptions) (GTK_FILL),
621                     (GtkAttachOptions) (0), 0, 0);
622   gtk_misc_set_alignment (GTK_MISC (labelV4LTuner), 0, 0.5);
623
624   labelV4LSoundDirection = gtk_label_new (_("Sound:"));
625   gtk_widget_set_name (labelV4LSoundDirection, "labelV4LSoundDirection");
626   gtk_widget_show (labelV4LSoundDirection);
627   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LSoundDirection, 0, 1, 8, 9,
628                     (GtkAttachOptions) (GTK_FILL),
629                     (GtkAttachOptions) (0), 0, 0);
630   gtk_misc_set_alignment (GTK_MISC (labelV4LSoundDirection), 0, 0.5);
631
632   labelV4LMJPEG = gtk_label_new (_("MJPEG:"));
633   gtk_widget_set_name (labelV4LMJPEG, "labelV4LMJPEG");
634   gtk_widget_show (labelV4LMJPEG);
635   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LMJPEG, 0, 1, 10, 11,
636                     (GtkAttachOptions) (GTK_FILL),
637                     (GtkAttachOptions) (0), 0, 0);
638   gtk_misc_set_alignment (GTK_MISC (labelV4LMJPEG), 0, 0.5);
639
640   labelV4LDecimation = gtk_label_new (_("Decimation:"));
641   gtk_widget_set_name (labelV4LDecimation, "labelV4LDecimation");
642   gtk_widget_show (labelV4LDecimation);
643   gtk_table_attach (GTK_TABLE (tableV4L), labelV4LDecimation, 0, 1, 11, 12,
644                     (GtkAttachOptions) (GTK_FILL),
645                     (GtkAttachOptions) (0), 0, 0);
646   gtk_misc_set_alignment (GTK_MISC (labelV4LDecimation), 0, 0.5);
647
648   comboV4lVideoDevice = gtk_combo_new ();
649   g_object_set_data (G_OBJECT (GTK_COMBO (comboV4lVideoDevice)->popwin),
650                      "GladeParentKey", comboV4lVideoDevice);
651   gtk_widget_set_name (comboV4lVideoDevice, "comboV4lVideoDevice");
652   gtk_widget_show (comboV4lVideoDevice);
653   gtk_table_attach (GTK_TABLE (tableV4L), comboV4lVideoDevice, 1, 2, 0, 1,
654                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
655                     (GtkAttachOptions) (0), 0, 0);
656   gtk_combo_set_value_in_list (GTK_COMBO (comboV4lVideoDevice), TRUE, TRUE);
657   comboV4lVideoDevice_items = g_list_append (comboV4lVideoDevice_items, (gpointer) "/dev/video");
658   comboV4lVideoDevice_items = g_list_append (comboV4lVideoDevice_items, (gpointer) "/dev/video0");
659   comboV4lVideoDevice_items = g_list_append (comboV4lVideoDevice_items, (gpointer) "/dev/video1");
660   gtk_combo_set_popdown_strings (GTK_COMBO (comboV4lVideoDevice), comboV4lVideoDevice_items);
661   g_list_free (comboV4lVideoDevice_items);
662
663   entryV4LVideoDevice = GTK_COMBO (comboV4lVideoDevice)->entry;
664   gtk_widget_set_name (entryV4LVideoDevice, "entryV4LVideoDevice");
665   gtk_widget_show (entryV4LVideoDevice);
666   gtk_entry_set_activates_default (GTK_ENTRY (entryV4LVideoDevice), TRUE);
667
668   comboV4lAudioDevice = gtk_combo_new ();
669   g_object_set_data (G_OBJECT (GTK_COMBO (comboV4lAudioDevice)->popwin),
670                      "GladeParentKey", comboV4lAudioDevice);
671   gtk_widget_set_name (comboV4lAudioDevice, "comboV4lAudioDevice");
672   gtk_widget_show (comboV4lAudioDevice);
673   gtk_table_attach (GTK_TABLE (tableV4L), comboV4lAudioDevice, 1, 2, 1, 2,
674                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
675                     (GtkAttachOptions) (0), 0, 0);
676   comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) "/dev/dsp");
677   comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) "/dev/audio");
678   comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) "/dev/audio0");
679   comboV4lAudioDevice_items = g_list_append (comboV4lAudioDevice_items, (gpointer) "/dev/audio1");
680   gtk_combo_set_popdown_strings (GTK_COMBO (comboV4lAudioDevice), comboV4lAudioDevice_items);
681   g_list_free (comboV4lAudioDevice_items);
682
683   entryV4LAudioDevice = GTK_COMBO (comboV4lAudioDevice)->entry;
684   gtk_widget_set_name (entryV4LAudioDevice, "entryV4LAudioDevice");
685   gtk_widget_show (entryV4LAudioDevice);
686   gtk_entry_set_activates_default (GTK_ENTRY (entryV4LAudioDevice), TRUE);
687
688   entryV4LChannel_adj = gtk_adjustment_new (0, 0, 100, 1, 10, 10);
689   entryV4LChannel = gtk_spin_button_new (GTK_ADJUSTMENT (entryV4LChannel_adj), 1, 0);
690   gtk_widget_set_name (entryV4LChannel, "entryV4LChannel");
691   gtk_widget_show (entryV4LChannel);
692   gtk_table_attach (GTK_TABLE (tableV4L), entryV4LChannel, 1, 2, 2, 3,
693                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
694                     (GtkAttachOptions) (0), 0, 0);
695   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryV4LChannel), TRUE);
696
697   comboV4LNorm = gtk_combo_new ();
698   g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LNorm)->popwin),
699                      "GladeParentKey", comboV4LNorm);
700   gtk_widget_set_name (comboV4LNorm, "comboV4LNorm");
701   gtk_widget_show (comboV4LNorm);
702   gtk_table_attach (GTK_TABLE (tableV4L), comboV4LNorm, 1, 2, 3, 4,
703                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
704                     (GtkAttachOptions) (0), 0, 0);
705   comboV4LNorm_items = g_list_append (comboV4LNorm_items, (gpointer) _("pal"));
706   comboV4LNorm_items = g_list_append (comboV4LNorm_items, (gpointer) _("ntsc"));
707   comboV4LNorm_items = g_list_append (comboV4LNorm_items, (gpointer) _("secam"));
708   comboV4LNorm_items = g_list_append (comboV4LNorm_items, (gpointer) _("auto"));
709   gtk_combo_set_popdown_strings (GTK_COMBO (comboV4LNorm), comboV4LNorm_items);
710   g_list_free (comboV4LNorm_items);
711
712   entryV4LNorm = GTK_COMBO (comboV4LNorm)->entry;
713   gtk_widget_set_name (entryV4LNorm, "entryV4LNorm");
714   gtk_widget_show (entryV4LNorm);
715   gtk_entry_set_activates_default (GTK_ENTRY (entryV4LNorm), TRUE);
716
717   comboV4LSize = gtk_combo_new ();
718   g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LSize)->popwin),
719                      "GladeParentKey", comboV4LSize);
720   gtk_widget_set_name (comboV4LSize, "comboV4LSize");
721   gtk_widget_show (comboV4LSize);
722   gtk_table_attach (GTK_TABLE (tableV4L), comboV4LSize, 1, 2, 4, 5,
723                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
724                     (GtkAttachOptions) (0), 0, 0);
725   comboV4LSize_items = g_list_append (comboV4LSize_items, (gpointer) _("240x192"));
726   comboV4LSize_items = g_list_append (comboV4LSize_items, (gpointer) _("320x240"));
727   comboV4LSize_items = g_list_append (comboV4LSize_items, (gpointer) _("qsif"));
728   comboV4LSize_items = g_list_append (comboV4LSize_items, (gpointer) _("qcif"));
729   comboV4LSize_items = g_list_append (comboV4LSize_items, (gpointer) _("sif"));
730   comboV4LSize_items = g_list_append (comboV4LSize_items, (gpointer) _("cif"));
731   comboV4LSize_items = g_list_append (comboV4LSize_items, (gpointer) _("vga"));
732   gtk_combo_set_popdown_strings (GTK_COMBO (comboV4LSize), comboV4LSize_items);
733   g_list_free (comboV4LSize_items);
734
735   entryV4LSize = GTK_COMBO (comboV4LSize)->entry;
736   gtk_widget_set_name (entryV4LSize, "entryV4LSize");
737   gtk_widget_show (entryV4LSize);
738   gtk_entry_set_activates_default (GTK_ENTRY (entryV4LSize), TRUE);
739
740   entryV4LFrequency_adj = gtk_adjustment_new (8692, 0, 65535, 1, 10, 10);
741   entryV4LFrequency = gtk_spin_button_new (GTK_ADJUSTMENT (entryV4LFrequency_adj), 1, 0);
742   gtk_widget_set_name (entryV4LFrequency, "entryV4LFrequency");
743   gtk_widget_show (entryV4LFrequency);
744   gtk_table_attach (GTK_TABLE (tableV4L), entryV4LFrequency, 1, 2, 5, 6,
745                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
746                     (GtkAttachOptions) (0), 0, 0);
747   gtk_tooltips_set_tip (tooltips, entryV4LFrequency, _("kHz"), NULL);
748   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryV4LFrequency), TRUE);
749
750   entryV4LSampleRate_adj = gtk_adjustment_new (44100, 0, 65535, 1, 10, 10);
751   entryV4LSampleRate = gtk_spin_button_new (GTK_ADJUSTMENT (entryV4LSampleRate_adj), 1, 0);
752   gtk_widget_set_name (entryV4LSampleRate, "entryV4LSampleRate");
753   gtk_widget_show (entryV4LSampleRate);
754   gtk_table_attach (GTK_TABLE (tableV4L), entryV4LSampleRate, 1, 2, 6, 7,
755                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
756                     (GtkAttachOptions) (0), 0, 0);
757   gtk_tooltips_set_tip (tooltips, entryV4LSampleRate, _("Hz/s"), NULL);
758   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryV4LSampleRate), TRUE);
759
760   entryV4LQuality_adj = gtk_adjustment_new (100, 0, 65535, 1, 10, 10);
761   entryV4LQuality = gtk_spin_button_new (GTK_ADJUSTMENT (entryV4LQuality_adj), 1, 0);
762   gtk_widget_set_name (entryV4LQuality, "entryV4LQuality");
763   gtk_widget_show (entryV4LQuality);
764   gtk_table_attach (GTK_TABLE (tableV4L), entryV4LQuality, 1, 2, 7, 8,
765                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
766                     (GtkAttachOptions) (0), 0, 0);
767   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryV4LQuality), TRUE);
768
769   comboV4LSoundDirection = gtk_combo_new ();
770   g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LSoundDirection)->popwin),
771                      "GladeParentKey", comboV4LSoundDirection);
772   gtk_widget_set_name (comboV4LSoundDirection, "comboV4LSoundDirection");
773   gtk_widget_show (comboV4LSoundDirection);
774   gtk_table_attach (GTK_TABLE (tableV4L), comboV4LSoundDirection, 1, 2, 8, 9,
775                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
776                     (GtkAttachOptions) (0), 0, 0);
777   gtk_combo_set_value_in_list (GTK_COMBO (comboV4LSoundDirection), TRUE, TRUE);
778   gtk_combo_set_use_arrows_always (GTK_COMBO (comboV4LSoundDirection), TRUE);
779   comboV4LSoundDirection_items = g_list_append (comboV4LSoundDirection_items, (gpointer) _("mono"));
780   comboV4LSoundDirection_items = g_list_append (comboV4LSoundDirection_items, (gpointer) _("stereo"));
781   gtk_combo_set_popdown_strings (GTK_COMBO (comboV4LSoundDirection), comboV4LSoundDirection_items);
782   g_list_free (comboV4LSoundDirection_items);
783
784   entryV4LSoundDirection = GTK_COMBO (comboV4LSoundDirection)->entry;
785   gtk_widget_set_name (entryV4LSoundDirection, "entryV4LSoundDirection");
786   gtk_widget_show (entryV4LSoundDirection);
787   gtk_entry_set_activates_default (GTK_ENTRY (entryV4LSoundDirection), TRUE);
788
789   entryV4LTuner_adj = gtk_adjustment_new (0, -1, 100, 1, 10, 10);
790   entryV4LTuner = gtk_spin_button_new (GTK_ADJUSTMENT (entryV4LTuner_adj), 1, 0);
791   gtk_widget_set_name (entryV4LTuner, "entryV4LTuner");
792   gtk_widget_show (entryV4LTuner);
793   gtk_table_attach (GTK_TABLE (tableV4L), entryV4LTuner, 1, 2, 9, 10,
794                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
795                     (GtkAttachOptions) (0), 0, 0);
796   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryV4LTuner), TRUE);
797
798   checkV4LMJPEG = gtk_check_button_new_with_mnemonic (_("enable"));
799   gtk_widget_set_name (checkV4LMJPEG, "checkV4LMJPEG");
800   gtk_widget_show (checkV4LMJPEG);
801   gtk_table_attach (GTK_TABLE (tableV4L), checkV4LMJPEG, 1, 2, 10, 11,
802                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
803                     (GtkAttachOptions) (0), 0, 0);
804
805   entryV4LDecimation_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
806   entryV4LDecimation = gtk_spin_button_new (GTK_ADJUSTMENT (entryV4LDecimation_adj), 1, 0);
807   gtk_widget_set_name (entryV4LDecimation, "entryV4LDecimation");
808   gtk_widget_show (entryV4LDecimation);
809   gtk_table_attach (GTK_TABLE (tableV4L), entryV4LDecimation, 1, 2, 11, 12,
810                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
811                     (GtkAttachOptions) (0), 0, 0);
812
813   hbox16 = gtk_hbox_new (FALSE, 0);
814   gtk_widget_set_name (hbox16, "hbox16");
815   gtk_widget_show (hbox16);
816   gtk_box_pack_start (GTK_BOX (vbox7), hbox16, FALSE, FALSE, 0);
817
818   AddCameraToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
819   gtk_widget_set_name (AddCameraToPlaylist, "AddCameraToPlaylist");
820   gtk_widget_show (AddCameraToPlaylist);
821   gtk_box_pack_start (GTK_BOX (hbox16), AddCameraToPlaylist, FALSE, FALSE, 0);
822
823   Camera = gtk_label_new (_("Camera"));
824   gtk_widget_set_name (Camera, "Camera");
825   gtk_widget_show (Camera);
826   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), Camera);
827
828   vbox1 = gtk_vbox_new (FALSE, 0);
829   gtk_widget_set_name (vbox1, "vbox1");
830   gtk_widget_show (vbox1);
831   gtk_container_add (GTK_CONTAINER (notebook), vbox1);
832
833   scrolledwindowTranscode = gtk_scrolled_window_new (NULL, NULL);
834   gtk_widget_set_name (scrolledwindowTranscode, "scrolledwindowTranscode");
835   gtk_widget_show (scrolledwindowTranscode);
836   gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindowTranscode, TRUE, TRUE, 0);
837   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindowTranscode), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
838
839   viewport5 = gtk_viewport_new (NULL, NULL);
840   gtk_widget_set_name (viewport5, "viewport5");
841   gtk_widget_show (viewport5);
842   gtk_container_add (GTK_CONTAINER (scrolledwindowTranscode), viewport5);
843
844   tableTranscode = gtk_table_new (14, 2, FALSE);
845   gtk_widget_set_name (tableTranscode, "tableTranscode");
846   gtk_widget_show (tableTranscode);
847   gtk_container_add (GTK_CONTAINER (viewport5), tableTranscode);
848
849   labelVideoCodec = gtk_label_new (_("Video Codec:"));
850   gtk_widget_set_name (labelVideoCodec, "labelVideoCodec");
851   gtk_widget_show (labelVideoCodec);
852   gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoCodec, 0, 1, 0, 1,
853                     (GtkAttachOptions) (GTK_FILL),
854                     (GtkAttachOptions) (0), 0, 0);
855   gtk_misc_set_alignment (GTK_MISC (labelVideoCodec), 0, 0.5);
856
857   comboVideoCodec = gtk_combo_new ();
858   g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoCodec)->popwin),
859                      "GladeParentKey", comboVideoCodec);
860   gtk_widget_set_name (comboVideoCodec, "comboVideoCodec");
861   gtk_widget_show (comboVideoCodec);
862   gtk_table_attach (GTK_TABLE (tableTranscode), comboVideoCodec, 1, 2, 0, 1,
863                     (GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK | GTK_FILL),
864                     (GtkAttachOptions) (0), 0, 0);
865   comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("huffyuv"));
866   comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("mp1v"));
867   comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("mp2v"));
868   comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("mp4v"));
869   comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("H263"));
870   comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("I263"));
871   comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("WMV1"));
872   comboVideoCodec_items = g_list_append (comboVideoCodec_items, (gpointer) _("WMV2"));
873   gtk_combo_set_popdown_strings (GTK_COMBO (comboVideoCodec), comboVideoCodec_items);
874   g_list_free (comboVideoCodec_items);
875
876   entryVideoCodec = GTK_COMBO (comboVideoCodec)->entry;
877   gtk_widget_set_name (entryVideoCodec, "entryVideoCodec");
878   gtk_widget_show (entryVideoCodec);
879   gtk_entry_set_activates_default (GTK_ENTRY (entryVideoCodec), TRUE);
880
881   labelVideoBitrate = gtk_label_new (_("Video Bitrate:"));
882   gtk_widget_set_name (labelVideoBitrate, "labelVideoBitrate");
883   gtk_widget_show (labelVideoBitrate);
884   gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoBitrate, 0, 1, 1, 2,
885                     (GtkAttachOptions) (GTK_FILL),
886                     (GtkAttachOptions) (0), 0, 0);
887   gtk_misc_set_alignment (GTK_MISC (labelVideoBitrate), 0, 0.5);
888
889   labelVideoBitrateTolerance = gtk_label_new (_("Bitrate Tolerance:"));
890   gtk_widget_set_name (labelVideoBitrateTolerance, "labelVideoBitrateTolerance");
891   gtk_widget_show (labelVideoBitrateTolerance);
892   gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoBitrateTolerance, 0, 1, 2, 3,
893                     (GtkAttachOptions) (GTK_FILL),
894                     (GtkAttachOptions) (0), 0, 0);
895   gtk_misc_set_alignment (GTK_MISC (labelVideoBitrateTolerance), 0, 0.5);
896
897   labelVideoKeyInterval = gtk_label_new (_("Keyframe Interval:"));
898   gtk_widget_set_name (labelVideoKeyInterval, "labelVideoKeyInterval");
899   gtk_widget_show (labelVideoKeyInterval);
900   gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoKeyInterval, 0, 1, 3, 4,
901                     (GtkAttachOptions) (GTK_FILL),
902                     (GtkAttachOptions) (0), 0, 0);
903   gtk_misc_set_alignment (GTK_MISC (labelVideoKeyInterval), 0, 0.5);
904
905   labelAudioCodec = gtk_label_new (_("Audio Codec:"));
906   gtk_widget_set_name (labelAudioCodec, "labelAudioCodec");
907   gtk_widget_show (labelAudioCodec);
908   gtk_table_attach (GTK_TABLE (tableTranscode), labelAudioCodec, 0, 1, 5, 6,
909                     (GtkAttachOptions) (GTK_FILL),
910                     (GtkAttachOptions) (0), 0, 0);
911   gtk_misc_set_alignment (GTK_MISC (labelAudioCodec), 0, 0.5);
912
913   labelVideoDeinterlace = gtk_label_new (_("Deinterlace:"));
914   gtk_widget_set_name (labelVideoDeinterlace, "labelVideoDeinterlace");
915   gtk_widget_show (labelVideoDeinterlace);
916   gtk_table_attach (GTK_TABLE (tableTranscode), labelVideoDeinterlace, 0, 1, 4, 5,
917                     (GtkAttachOptions) (GTK_FILL),
918                     (GtkAttachOptions) (0), 0, 0);
919   gtk_misc_set_alignment (GTK_MISC (labelVideoDeinterlace), 0, 0.5);
920
921   labelStdAccess = gtk_label_new (_("Access:"));
922   gtk_widget_set_name (labelStdAccess, "labelStdAccess");
923   gtk_widget_show (labelStdAccess);
924   gtk_table_attach (GTK_TABLE (tableTranscode), labelStdAccess, 0, 1, 7, 8,
925                     (GtkAttachOptions) (GTK_FILL),
926                     (GtkAttachOptions) (0), 0, 0);
927   gtk_misc_set_alignment (GTK_MISC (labelStdAccess), 0, 0.5);
928
929   labelStdMuxer = gtk_label_new (_("Muxer:"));
930   gtk_widget_set_name (labelStdMuxer, "labelStdMuxer");
931   gtk_widget_show (labelStdMuxer);
932   gtk_table_attach (GTK_TABLE (tableTranscode), labelStdMuxer, 0, 1, 8, 9,
933                     (GtkAttachOptions) (GTK_FILL),
934                     (GtkAttachOptions) (0), 0, 0);
935   gtk_misc_set_alignment (GTK_MISC (labelStdMuxer), 0, 0.5);
936
937   labelStdUrl = gtk_label_new (_("URL:"));
938   gtk_widget_set_name (labelStdUrl, "labelStdUrl");
939   gtk_widget_show (labelStdUrl);
940   gtk_table_attach (GTK_TABLE (tableTranscode), labelStdUrl, 0, 1, 9, 10,
941                     (GtkAttachOptions) (GTK_FILL),
942                     (GtkAttachOptions) (0), 0, 0);
943   gtk_misc_set_alignment (GTK_MISC (labelStdUrl), 0, 0.5);
944
945   labelStdTimeToLive = gtk_label_new (_("Time To Live (TTL):"));
946   gtk_widget_set_name (labelStdTimeToLive, "labelStdTimeToLive");
947   gtk_widget_show (labelStdTimeToLive);
948   gtk_table_attach (GTK_TABLE (tableTranscode), labelStdTimeToLive, 0, 1, 10, 11,
949                     (GtkAttachOptions) (GTK_FILL),
950                     (GtkAttachOptions) (0), 0, 0);
951   gtk_misc_set_alignment (GTK_MISC (labelStdTimeToLive), 0, 0.5);
952
953   entryStdTTL_adj = gtk_adjustment_new (1, 0, 100, 1, 10, 10);
954   entryStdTTL = gtk_spin_button_new (GTK_ADJUSTMENT (entryStdTTL_adj), 1, 0);
955   gtk_widget_set_name (entryStdTTL, "entryStdTTL");
956   gtk_widget_show (entryStdTTL);
957   gtk_table_attach (GTK_TABLE (tableTranscode), entryStdTTL, 1, 2, 10, 11,
958                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
959                     (GtkAttachOptions) (0), 0, 0);
960
961   comboStdURL = gtk_combo_new ();
962   g_object_set_data (G_OBJECT (GTK_COMBO (comboStdURL)->popwin),
963                      "GladeParentKey", comboStdURL);
964   gtk_widget_set_name (comboStdURL, "comboStdURL");
965   gtk_widget_show (comboStdURL);
966   gtk_table_attach (GTK_TABLE (tableTranscode), comboStdURL, 1, 2, 9, 10,
967                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
968                     (GtkAttachOptions) (0), 0, 0);
969   comboStdURL_items = g_list_append (comboStdURL_items, (gpointer) _("127.0.0.1"));
970   comboStdURL_items = g_list_append (comboStdURL_items, (gpointer) _("localhost"));
971   comboStdURL_items = g_list_append (comboStdURL_items, (gpointer) _("localhost.localdomain"));
972   comboStdURL_items = g_list_append (comboStdURL_items, (gpointer) _("239.0.0.42"));
973   gtk_combo_set_popdown_strings (GTK_COMBO (comboStdURL), comboStdURL_items);
974   g_list_free (comboStdURL_items);
975
976   entryStdURL = GTK_COMBO (comboStdURL)->entry;
977   gtk_widget_set_name (entryStdURL, "entryStdURL");
978   gtk_widget_show (entryStdURL);
979   gtk_entry_set_activates_default (GTK_ENTRY (entryStdURL), TRUE);
980
981   comboStdMuxer = gtk_combo_new ();
982   g_object_set_data (G_OBJECT (GTK_COMBO (comboStdMuxer)->popwin),
983                      "GladeParentKey", comboStdMuxer);
984   gtk_widget_set_name (comboStdMuxer, "comboStdMuxer");
985   gtk_widget_show (comboStdMuxer);
986   gtk_table_attach (GTK_TABLE (tableTranscode), comboStdMuxer, 1, 2, 8, 9,
987                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
988                     (GtkAttachOptions) (0), 0, 0);
989   comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("ps"));
990   comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("ts"));
991   comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("mpeg1"));
992   comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("avi"));
993   comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("ogg"));
994   comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("mp4"));
995   comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("mov"));
996   comboStdMuxer_items = g_list_append (comboStdMuxer_items, (gpointer) _("asf"));
997   gtk_combo_set_popdown_strings (GTK_COMBO (comboStdMuxer), comboStdMuxer_items);
998   g_list_free (comboStdMuxer_items);
999
1000   entryStdMuxer = GTK_COMBO (comboStdMuxer)->entry;
1001   gtk_widget_set_name (entryStdMuxer, "entryStdMuxer");
1002   gtk_widget_show (entryStdMuxer);
1003   gtk_entry_set_activates_default (GTK_ENTRY (entryStdMuxer), TRUE);
1004
1005   entryAudioBitrate_adj = gtk_adjustment_new (256, 0, 65535, 1, 10, 10);
1006   entryAudioBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (entryAudioBitrate_adj), 1, 0);
1007   gtk_widget_set_name (entryAudioBitrate, "entryAudioBitrate");
1008   gtk_widget_show (entryAudioBitrate);
1009   gtk_table_attach (GTK_TABLE (tableTranscode), entryAudioBitrate, 1, 2, 6, 7,
1010                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1011                     (GtkAttachOptions) (0), 0, 0);
1012   gtk_tooltips_set_tip (tooltips, entryAudioBitrate, _("kbits/s"), NULL);
1013   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryAudioBitrate), TRUE);
1014
1015   comboAudioCodec = gtk_combo_new ();
1016   g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioCodec)->popwin),
1017                      "GladeParentKey", comboAudioCodec);
1018   gtk_widget_set_name (comboAudioCodec, "comboAudioCodec");
1019   gtk_widget_show (comboAudioCodec);
1020   gtk_table_attach (GTK_TABLE (tableTranscode), comboAudioCodec, 1, 2, 5, 6,
1021                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1022                     (GtkAttachOptions) (0), 0, 0);
1023   comboAudioCodec_items = g_list_append (comboAudioCodec_items, (gpointer) _("alaw"));
1024   comboAudioCodec_items = g_list_append (comboAudioCodec_items, (gpointer) _("ulaw"));
1025   comboAudioCodec_items = g_list_append (comboAudioCodec_items, (gpointer) _("mpga"));
1026   comboAudioCodec_items = g_list_append (comboAudioCodec_items, (gpointer) _("mp3"));
1027   comboAudioCodec_items = g_list_append (comboAudioCodec_items, (gpointer) _("a52"));
1028   comboAudioCodec_items = g_list_append (comboAudioCodec_items, (gpointer) _("vorb"));
1029   gtk_combo_set_popdown_strings (GTK_COMBO (comboAudioCodec), comboAudioCodec_items);
1030   g_list_free (comboAudioCodec_items);
1031
1032   entryAudioCodec = GTK_COMBO (comboAudioCodec)->entry;
1033   gtk_widget_set_name (entryAudioCodec, "entryAudioCodec");
1034   gtk_widget_show (entryAudioCodec);
1035   gtk_entry_set_activates_default (GTK_ENTRY (entryAudioCodec), TRUE);
1036
1037   checkVideoDeinterlace = gtk_check_button_new_with_mnemonic (_("enable"));
1038   gtk_widget_set_name (checkVideoDeinterlace, "checkVideoDeinterlace");
1039   gtk_widget_show (checkVideoDeinterlace);
1040   gtk_table_attach (GTK_TABLE (tableTranscode), checkVideoDeinterlace, 1, 2, 4, 5,
1041                     (GtkAttachOptions) (GTK_FILL),
1042                     (GtkAttachOptions) (0), 0, 0);
1043
1044   entryVideoKeyFrameInterval_adj = gtk_adjustment_new (80, 0, 65535, 1, 10, 10);
1045   entryVideoKeyFrameInterval = gtk_spin_button_new (GTK_ADJUSTMENT (entryVideoKeyFrameInterval_adj), 1, 0);
1046   gtk_widget_set_name (entryVideoKeyFrameInterval, "entryVideoKeyFrameInterval");
1047   gtk_widget_show (entryVideoKeyFrameInterval);
1048   gtk_table_attach (GTK_TABLE (tableTranscode), entryVideoKeyFrameInterval, 1, 2, 3, 4,
1049                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1050                     (GtkAttachOptions) (0), 0, 0);
1051   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryVideoKeyFrameInterval), TRUE);
1052
1053   entryVideoBitrateTolerance_adj = gtk_adjustment_new (800000, 0, 1e+06, 1, 10, 10);
1054   entryVideoBitrateTolerance = gtk_spin_button_new (GTK_ADJUSTMENT (entryVideoBitrateTolerance_adj), 1, 0);
1055   gtk_widget_set_name (entryVideoBitrateTolerance, "entryVideoBitrateTolerance");
1056   gtk_widget_show (entryVideoBitrateTolerance);
1057   gtk_table_attach (GTK_TABLE (tableTranscode), entryVideoBitrateTolerance, 1, 2, 2, 3,
1058                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1059                     (GtkAttachOptions) (0), 0, 0);
1060   gtk_tooltips_set_tip (tooltips, entryVideoBitrateTolerance, _("bits/s"), NULL);
1061   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryVideoBitrateTolerance), TRUE);
1062
1063   entryVideoBitrate_adj = gtk_adjustment_new (3000, 0, 65535, 1, 10, 10);
1064   entryVideoBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (entryVideoBitrate_adj), 1, 0);
1065   gtk_widget_set_name (entryVideoBitrate, "entryVideoBitrate");
1066   gtk_widget_show (entryVideoBitrate);
1067   gtk_table_attach (GTK_TABLE (tableTranscode), entryVideoBitrate, 1, 2, 1, 2,
1068                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1069                     (GtkAttachOptions) (0), 0, 0);
1070   gtk_tooltips_set_tip (tooltips, entryVideoBitrate, _("kbits/s"), NULL);
1071   gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryVideoBitrate), TRUE);
1072
1073   labelAudioBitrate = gtk_label_new (_("Audio Bitrate :"));
1074   gtk_widget_set_name (labelAudioBitrate, "labelAudioBitrate");
1075   gtk_widget_show (labelAudioBitrate);
1076   gtk_table_attach (GTK_TABLE (tableTranscode), labelAudioBitrate, 0, 1, 6, 7,
1077                     (GtkAttachOptions) (GTK_FILL),
1078                     (GtkAttachOptions) (0), 0, 0);
1079   gtk_misc_set_alignment (GTK_MISC (labelAudioBitrate), 0, 0.5);
1080
1081   comboStdAccess = gtk_combo_new ();
1082   g_object_set_data (G_OBJECT (GTK_COMBO (comboStdAccess)->popwin),
1083                      "GladeParentKey", comboStdAccess);
1084   gtk_widget_set_name (comboStdAccess, "comboStdAccess");
1085   gtk_widget_show (comboStdAccess);
1086   gtk_table_attach (GTK_TABLE (tableTranscode), comboStdAccess, 1, 2, 7, 8,
1087                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1088                     (GtkAttachOptions) (0), 0, 0);
1089   comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("udp"));
1090   comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("display"));
1091   comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("file"));
1092   comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("http"));
1093   comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("mmsh"));
1094   comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("rtp"));
1095   comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("http"));
1096   comboStdAccess_items = g_list_append (comboStdAccess_items, (gpointer) _("ftp"));
1097   gtk_combo_set_popdown_strings (GTK_COMBO (comboStdAccess), comboStdAccess_items);
1098   g_list_free (comboStdAccess_items);
1099
1100   entryStdAccess = GTK_COMBO (comboStdAccess)->entry;
1101   gtk_widget_set_name (entryStdAccess, "entryStdAccess");
1102   gtk_widget_show (entryStdAccess);
1103   gtk_entry_set_activates_default (GTK_ENTRY (entryStdAccess), TRUE);
1104
1105   labelSAP = gtk_label_new (_("SAP Announce:"));
1106   gtk_widget_set_name (labelSAP, "labelSAP");
1107   gtk_widget_show (labelSAP);
1108   gtk_table_attach (GTK_TABLE (tableTranscode), labelSAP, 0, 1, 11, 12,
1109                     (GtkAttachOptions) (GTK_FILL),
1110                     (GtkAttachOptions) (0), 0, 0);
1111   gtk_misc_set_alignment (GTK_MISC (labelSAP), 0, 0.5);
1112
1113   checkSAP = gtk_check_button_new_with_mnemonic (_("enable"));
1114   gtk_widget_set_name (checkSAP, "checkSAP");
1115   gtk_widget_show (checkSAP);
1116   gtk_table_attach (GTK_TABLE (tableTranscode), checkSAP, 1, 2, 11, 12,
1117                     (GtkAttachOptions) (GTK_FILL),
1118                     (GtkAttachOptions) (0), 0, 0);
1119
1120   checkSLP = gtk_check_button_new_with_mnemonic (_("enable"));
1121   gtk_widget_set_name (checkSLP, "checkSLP");
1122   gtk_widget_show (checkSLP);
1123   gtk_table_attach (GTK_TABLE (tableTranscode), checkSLP, 1, 2, 12, 13,
1124                     (GtkAttachOptions) (GTK_FILL),
1125                     (GtkAttachOptions) (0), 0, 0);
1126
1127   labelSLP_ = gtk_label_new (_("SLP Announce:"));
1128   gtk_widget_set_name (labelSLP_, "labelSLP_");
1129   gtk_widget_show (labelSLP_);
1130   gtk_table_attach (GTK_TABLE (tableTranscode), labelSLP_, 0, 1, 12, 13,
1131                     (GtkAttachOptions) (GTK_FILL),
1132                     (GtkAttachOptions) (0), 0, 0);
1133   gtk_misc_set_alignment (GTK_MISC (labelSLP_), 0, 0.5);
1134
1135   labelAnounceChannel = gtk_label_new (_("Announce Channel:"));
1136   gtk_widget_set_name (labelAnounceChannel, "labelAnounceChannel");
1137   gtk_widget_show (labelAnounceChannel);
1138   gtk_table_attach (GTK_TABLE (tableTranscode), labelAnounceChannel, 0, 1, 13, 14,
1139                     (GtkAttachOptions) (GTK_FILL),
1140                     (GtkAttachOptions) (0), 0, 0);
1141   gtk_misc_set_alignment (GTK_MISC (labelAnounceChannel), 0, 0.5);
1142
1143   comboAnnounceChannel = gtk_combo_new ();
1144   g_object_set_data (G_OBJECT (GTK_COMBO (comboAnnounceChannel)->popwin),
1145                      "GladeParentKey", comboAnnounceChannel);
1146   gtk_widget_set_name (comboAnnounceChannel, "comboAnnounceChannel");
1147   gtk_widget_show (comboAnnounceChannel);
1148   gtk_table_attach (GTK_TABLE (tableTranscode), comboAnnounceChannel, 1, 2, 13, 14,
1149                     (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1150                     (GtkAttachOptions) (0), 0, 0);
1151
1152   entryAnnounceChannel = GTK_COMBO (comboAnnounceChannel)->entry;
1153   gtk_widget_set_name (entryAnnounceChannel, "entryAnnounceChannel");
1154   gtk_widget_show (entryAnnounceChannel);
1155
1156   hbox14 = gtk_hbox_new (FALSE, 0);
1157   gtk_widget_set_name (hbox14, "hbox14");
1158   gtk_widget_show (hbox14);
1159   gtk_box_pack_start (GTK_BOX (vbox1), hbox14, FALSE, FALSE, 0);
1160
1161   AddTranscodeToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
1162   gtk_widget_set_name (AddTranscodeToPlaylist, "AddTranscodeToPlaylist");
1163   gtk_widget_show (AddTranscodeToPlaylist);
1164   gtk_box_pack_start (GTK_BOX (hbox14), AddTranscodeToPlaylist, FALSE, FALSE, 0);
1165
1166   Transcode = gtk_label_new (_("Transcode"));
1167   gtk_widget_set_name (Transcode, "Transcode");
1168   gtk_widget_show (Transcode);
1169   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 3), Transcode);
1170   gtk_label_set_justify (GTK_LABEL (Transcode), GTK_JUSTIFY_CENTER);
1171
1172   vbox4 = gtk_vbox_new (FALSE, 0);
1173   gtk_widget_set_name (vbox4, "vbox4");
1174   gtk_widget_show (vbox4);
1175   gtk_container_add (GTK_CONTAINER (notebook), vbox4);
1176
1177   scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
1178   gtk_widget_set_name (scrolledwindow5, "scrolledwindow5");
1179   gtk_widget_show (scrolledwindow5);
1180   gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow5, TRUE, TRUE, 0);
1181   GTK_WIDGET_UNSET_FLAGS (scrolledwindow5, GTK_CAN_FOCUS);
1182   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1183   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN);
1184
1185   tvPlaylist = gtk_tree_view_new ();
1186   gtk_widget_set_name (tvPlaylist, "tvPlaylist");
1187   gtk_widget_show (tvPlaylist);
1188   gtk_container_add (GTK_CONTAINER (scrolledwindow5), tvPlaylist);
1189
1190   hbox11 = gtk_hbox_new (TRUE, 0);
1191   gtk_widget_set_name (hbox11, "hbox11");
1192   gtk_widget_show (hbox11);
1193   gtk_box_pack_start (GTK_BOX (vbox4), hbox11, FALSE, FALSE, 2);
1194
1195   UpdatePlaylist = gtk_button_new_with_mnemonic (_("Update"));
1196   gtk_widget_set_name (UpdatePlaylist, "UpdatePlaylist");
1197   gtk_widget_show (UpdatePlaylist);
1198   gtk_box_pack_start (GTK_BOX (hbox11), UpdatePlaylist, FALSE, FALSE, 0);
1199
1200   DeletePlaylist = gtk_button_new_with_mnemonic (_("Delete"));
1201   gtk_widget_set_name (DeletePlaylist, "DeletePlaylist");
1202   gtk_widget_show (DeletePlaylist);
1203   gtk_box_pack_start (GTK_BOX (hbox11), DeletePlaylist, FALSE, FALSE, 5);
1204
1205   ClearPlaylist = gtk_button_new_with_mnemonic (_(" Clear "));
1206   gtk_widget_set_name (ClearPlaylist, "ClearPlaylist");
1207   gtk_widget_show (ClearPlaylist);
1208   gtk_box_pack_start (GTK_BOX (hbox11), ClearPlaylist, FALSE, FALSE, 5);
1209
1210   playlist = gtk_label_new (_("Playlist"));
1211   gtk_widget_set_name (playlist, "playlist");
1212   gtk_widget_show (playlist);
1213   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 4), playlist);
1214   gtk_label_set_justify (GTK_LABEL (playlist), GTK_JUSTIFY_CENTER);
1215
1216   vbox2 = gtk_vbox_new (FALSE, 0);
1217   gtk_widget_set_name (vbox2, "vbox2");
1218   gtk_widget_show (vbox2);
1219   gtk_container_add (GTK_CONTAINER (notebook), vbox2);
1220
1221   scrolledwindowPreference = gtk_scrolled_window_new (NULL, NULL);
1222   gtk_widget_set_name (scrolledwindowPreference, "scrolledwindowPreference");
1223   gtk_widget_show (scrolledwindowPreference);
1224   gtk_box_pack_start (GTK_BOX (vbox2), scrolledwindowPreference, TRUE, TRUE, 0);
1225
1226   tvPreferences = gtk_tree_view_new ();
1227   gtk_widget_set_name (tvPreferences, "tvPreferences");
1228   gtk_widget_show (tvPreferences);
1229   gtk_container_add (GTK_CONTAINER (scrolledwindowPreference), tvPreferences);
1230   gtk_tree_view_set_headers_visible (GTK_TREE_VIEW (tvPreferences), FALSE);
1231
1232   hbox2 = gtk_hbox_new (TRUE, 0);
1233   gtk_widget_set_name (hbox2, "hbox2");
1234   gtk_widget_show (hbox2);
1235   gtk_box_pack_end (GTK_BOX (vbox2), hbox2, FALSE, FALSE, 2);
1236
1237   PreferenceSave = gtk_button_new_with_mnemonic (_(" Save "));
1238   gtk_widget_set_name (PreferenceSave, "PreferenceSave");
1239   gtk_widget_show (PreferenceSave);
1240   gtk_box_pack_start (GTK_BOX (hbox2), PreferenceSave, FALSE, FALSE, 0);
1241
1242   PreferenceApply = gtk_button_new_with_mnemonic (_(" Apply "));
1243   gtk_widget_set_name (PreferenceApply, "PreferenceApply");
1244   gtk_widget_show (PreferenceApply);
1245   gtk_box_pack_start (GTK_BOX (hbox2), PreferenceApply, FALSE, FALSE, 0);
1246
1247   PreferenceCancel = gtk_button_new_with_mnemonic (_(" Cancel "));
1248   gtk_widget_set_name (PreferenceCancel, "PreferenceCancel");
1249   gtk_widget_show (PreferenceCancel);
1250   gtk_box_pack_end (GTK_BOX (hbox2), PreferenceCancel, FALSE, FALSE, 0);
1251
1252   preferences = gtk_label_new (_("Preference"));
1253   gtk_widget_set_name (preferences, "preferences");
1254   gtk_widget_show (preferences);
1255   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 5), preferences);
1256   gtk_label_set_justify (GTK_LABEL (preferences), GTK_JUSTIFY_CENTER);
1257
1258   scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
1259   gtk_widget_set_name (scrolledwindow3, "scrolledwindow3");
1260   gtk_widget_show (scrolledwindow3);
1261   gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow3);
1262   GTK_WIDGET_UNSET_FLAGS (scrolledwindow3, GTK_CAN_FOCUS);
1263   gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
1264
1265   viewport1 = gtk_viewport_new (NULL, NULL);
1266   gtk_widget_set_name (viewport1, "viewport1");
1267   gtk_widget_show (viewport1);
1268   gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport1);
1269
1270   fixed2 = gtk_fixed_new ();
1271   gtk_widget_set_name (fixed2, "fixed2");
1272   gtk_widget_show (fixed2);
1273   gtk_container_add (GTK_CONTAINER (viewport1), fixed2);
1274
1275   aboutImage = create_pixmap (pda, "vlc48x48.png");
1276   gtk_widget_set_name (aboutImage, "aboutImage");
1277   gtk_widget_show (aboutImage);
1278   gtk_fixed_put (GTK_FIXED (fixed2), aboutImage, 0, 0);
1279   gtk_widget_set_size_request (aboutImage, 48, 48);
1280
1281   labelDescription = gtk_label_new (_("VLC Media Player is an MPEG, MPEG 2, MP3 and DivX player that accepts input from local or network sources and is licensed under the GPL (http://www.gnu.org/copyleft/gpl.html)."));
1282   gtk_widget_set_name (labelDescription, "labelDescription");
1283   gtk_widget_show (labelDescription);
1284   gtk_fixed_put (GTK_FIXED (fixed2), labelDescription, 16, 112);
1285   gtk_widget_set_size_request (labelDescription, 200, 112);
1286   gtk_label_set_line_wrap (GTK_LABEL (labelDescription), TRUE);
1287
1288   labelAuthors = gtk_label_new (_("Authors: the VideoLAN Team, http://www.videolan.org/team/"));
1289   gtk_widget_set_name (labelAuthors, "labelAuthors");
1290   gtk_widget_show (labelAuthors);
1291   gtk_fixed_put (GTK_FIXED (fixed2), labelAuthors, 16, 72);
1292   gtk_widget_set_size_request (labelAuthors, 208, 32);
1293   gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
1294
1295   labelCopyright = gtk_label_new (_("(c) 1996-2003 the VideoLAN team"));
1296   gtk_widget_set_name (labelCopyright, "labelCopyright");
1297   gtk_widget_show (labelCopyright);
1298   gtk_fixed_put (GTK_FIXED (fixed2), labelCopyright, 16, 48);
1299   gtk_widget_set_size_request (labelCopyright, 208, 16);
1300   gtk_label_set_justify (GTK_LABEL (labelCopyright), GTK_JUSTIFY_CENTER);
1301
1302   labelProgramName = gtk_label_new (_("VLC media player"));
1303   gtk_widget_set_name (labelProgramName, "labelProgramName");
1304   gtk_widget_show (labelProgramName);
1305   gtk_fixed_put (GTK_FIXED (fixed2), labelProgramName, 48, 16);
1306   gtk_widget_set_size_request (labelProgramName, 152, 16);
1307   gtk_label_set_justify (GTK_LABEL (labelProgramName), GTK_JUSTIFY_CENTER);
1308   gtk_label_set_line_wrap (GTK_LABEL (labelProgramName), TRUE);
1309
1310   about = gtk_label_new (_("About"));
1311   gtk_widget_set_name (about, "about");
1312   gtk_widget_show (about);
1313   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), about);
1314   gtk_label_set_justify (GTK_LABEL (about), GTK_JUSTIFY_CENTER);
1315
1316   g_signal_connect ((gpointer) pda, "delete_event",
1317                     G_CALLBACK (onPDADeleteEvent),
1318                     NULL);
1319   g_signal_connect ((gpointer) tbRewind, "clicked",
1320                     G_CALLBACK (onRewind),
1321                     NULL);
1322   g_signal_connect ((gpointer) tbPause, "clicked",
1323                     G_CALLBACK (onPause),
1324                     NULL);
1325   g_signal_connect ((gpointer) tbPlay, "clicked",
1326                     G_CALLBACK (onPlay),
1327                     NULL);
1328   g_signal_connect ((gpointer) tbStop, "clicked",
1329                     G_CALLBACK (onStop),
1330                     NULL);
1331   g_signal_connect ((gpointer) tbForward, "clicked",
1332                     G_CALLBACK (onForward),
1333                     NULL);
1334   g_signal_connect ((gpointer) tbAbout, "clicked",
1335                     G_CALLBACK (onAbout),
1336                     NULL);
1337   g_signal_connect ((gpointer) timeSlider, "button_release_event",
1338                     G_CALLBACK (SliderRelease),
1339                     NULL);
1340   g_signal_connect ((gpointer) timeSlider, "button_press_event",
1341                     G_CALLBACK (SliderPress),
1342                     NULL);
1343   g_signal_connect ((gpointer) timeSlider, "move_slider",
1344                     G_CALLBACK (SliderMove),
1345                     NULL);
1346   g_signal_connect ((gpointer) tvFileList, "row_activated",
1347                     G_CALLBACK (onFileListRow),
1348                     NULL);
1349   g_signal_connect ((gpointer) AddFileToPlaylist, "pressed",
1350                     G_CALLBACK (onAddFileToPlaylist),
1351                     NULL);
1352   g_signal_connect ((gpointer) entryNetworkPort, "changed",
1353                     G_CALLBACK (NetworkBuildMRL),
1354                     NULL);
1355   g_signal_connect ((gpointer) entryNetworkAddress, "changed",
1356                     G_CALLBACK (NetworkBuildMRL),
1357                     NULL);
1358   g_signal_connect ((gpointer) entryNetworkType, "changed",
1359                     G_CALLBACK (NetworkBuildMRL),
1360                     NULL);
1361   g_signal_connect ((gpointer) entryNetworkProtocolType, "changed",
1362                     G_CALLBACK (NetworkBuildMRL),
1363                     NULL);
1364   g_signal_connect ((gpointer) AddNetworkPlaylist, "pressed",
1365                     G_CALLBACK (onAddNetworkPlaylist),
1366                     NULL);
1367   g_signal_connect ((gpointer) AddCameraToPlaylist, "pressed",
1368                     G_CALLBACK (onAddCameraToPlaylist),
1369                     NULL);
1370   g_signal_connect ((gpointer) entryStdAccess, "changed",
1371                     G_CALLBACK (onEntryStdAccessChanged),
1372                     NULL);
1373   g_signal_connect ((gpointer) AddTranscodeToPlaylist, "pressed",
1374                     G_CALLBACK (onAddTranscodeToPlaylist),
1375                     NULL);
1376   g_signal_connect ((gpointer) tvPlaylist, "event",
1377                     G_CALLBACK (PlaylistEvent),
1378                     NULL);
1379   g_signal_connect ((gpointer) tvPlaylist, "columns_changed",
1380                     G_CALLBACK (onPlaylistColumnsChanged),
1381                     NULL);
1382   g_signal_connect ((gpointer) tvPlaylist, "select_cursor_row",
1383                     G_CALLBACK (onPlaylistRowSelected),
1384                     NULL);
1385   g_signal_connect ((gpointer) tvPlaylist, "row_activated",
1386                     G_CALLBACK (onPlaylistRow),
1387                     NULL);
1388   g_signal_connect ((gpointer) UpdatePlaylist, "pressed",
1389                     G_CALLBACK (onUpdatePlaylist),
1390                     NULL);
1391   g_signal_connect ((gpointer) DeletePlaylist, "pressed",
1392                     G_CALLBACK (onDeletePlaylist),
1393                     NULL);
1394   g_signal_connect ((gpointer) ClearPlaylist, "pressed",
1395                     G_CALLBACK (onClearPlaylist),
1396                     NULL);
1397   g_signal_connect ((gpointer) PreferenceSave, "pressed",
1398                     G_CALLBACK (onPreferenceSave),
1399                     NULL);
1400   g_signal_connect ((gpointer) PreferenceApply, "pressed",
1401                     G_CALLBACK (onPreferenceApply),
1402                     NULL);
1403   g_signal_connect ((gpointer) PreferenceCancel, "pressed",
1404                     G_CALLBACK (onPreferenceCancel),
1405                     NULL);
1406
1407   /* Store pointers to all widgets, for use by lookup_widget(). */
1408   GLADE_HOOKUP_OBJECT_NO_REF (pda, pda, "pda");
1409   GLADE_HOOKUP_OBJECT (pda, vbox, "vbox");
1410   GLADE_HOOKUP_OBJECT (pda, toolbar, "toolbar");
1411   GLADE_HOOKUP_OBJECT (pda, tbRewind, "tbRewind");
1412   GLADE_HOOKUP_OBJECT (pda, tbPause, "tbPause");
1413   GLADE_HOOKUP_OBJECT (pda, tbPlay, "tbPlay");
1414   GLADE_HOOKUP_OBJECT (pda, tbStop, "tbStop");
1415   GLADE_HOOKUP_OBJECT (pda, tbForward, "tbForward");
1416   GLADE_HOOKUP_OBJECT (pda, tbAbout, "tbAbout");
1417   GLADE_HOOKUP_OBJECT (pda, timeLabel, "timeLabel");
1418   GLADE_HOOKUP_OBJECT (pda, timeSlider, "timeSlider");
1419   GLADE_HOOKUP_OBJECT (pda, notebook, "notebook");
1420   GLADE_HOOKUP_OBJECT (pda, scrolledwindow6, "scrolledwindow6");
1421   GLADE_HOOKUP_OBJECT (pda, viewport3, "viewport3");
1422   GLADE_HOOKUP_OBJECT (pda, vbox8, "vbox8");
1423   GLADE_HOOKUP_OBJECT (pda, scrolledwindow7, "scrolledwindow7");
1424   GLADE_HOOKUP_OBJECT (pda, tvFileList, "tvFileList");
1425   GLADE_HOOKUP_OBJECT (pda, hbox, "hbox");
1426   GLADE_HOOKUP_OBJECT (pda, AddFileToPlaylist, "AddFileToPlaylist");
1427   GLADE_HOOKUP_OBJECT (pda, File, "File");
1428   GLADE_HOOKUP_OBJECT (pda, vbox5, "vbox5");
1429   GLADE_HOOKUP_OBJECT (pda, hbox12, "hbox12");
1430   GLADE_HOOKUP_OBJECT (pda, labelNetworkMRL, "labelNetworkMRL");
1431   GLADE_HOOKUP_OBJECT (pda, comboMRL, "comboMRL");
1432   GLADE_HOOKUP_OBJECT (pda, entryMRL, "entryMRL");
1433   GLADE_HOOKUP_OBJECT (pda, hseparator15, "hseparator15");
1434   GLADE_HOOKUP_OBJECT (pda, table2, "table2");
1435   GLADE_HOOKUP_OBJECT (pda, labelNetworkPort, "labelNetworkPort");
1436   GLADE_HOOKUP_OBJECT (pda, labelNetworkAddress, "labelNetworkAddress");
1437   GLADE_HOOKUP_OBJECT (pda, entryNetworkPort, "entryNetworkPort");
1438   GLADE_HOOKUP_OBJECT (pda, comboNetworkAddress, "comboNetworkAddress");
1439   GLADE_HOOKUP_OBJECT (pda, entryNetworkAddress, "entryNetworkAddress");
1440   GLADE_HOOKUP_OBJECT (pda, comboNetworkType, "comboNetworkType");
1441   GLADE_HOOKUP_OBJECT (pda, entryNetworkType, "entryNetworkType");
1442   GLADE_HOOKUP_OBJECT (pda, labelNetworkType, "labelNetworkType");
1443   GLADE_HOOKUP_OBJECT (pda, comboNetworkProtocolType, "comboNetworkProtocolType");
1444   GLADE_HOOKUP_OBJECT (pda, entryNetworkProtocolType, "entryNetworkProtocolType");
1445   GLADE_HOOKUP_OBJECT (pda, labelNetworkProtocol, "labelNetworkProtocol");
1446   GLADE_HOOKUP_OBJECT (pda, hbox13, "hbox13");
1447   GLADE_HOOKUP_OBJECT (pda, AddNetworkPlaylist, "AddNetworkPlaylist");
1448   GLADE_HOOKUP_OBJECT (pda, Network, "Network");
1449   GLADE_HOOKUP_OBJECT (pda, vbox7, "vbox7");
1450   GLADE_HOOKUP_OBJECT (pda, scrolledV4Lwindow, "scrolledV4Lwindow");
1451   GLADE_HOOKUP_OBJECT (pda, viewportV4L, "viewportV4L");
1452   GLADE_HOOKUP_OBJECT (pda, tableV4L, "tableV4L");
1453   GLADE_HOOKUP_OBJECT (pda, labelV4lVideDevice, "labelV4lVideDevice");
1454   GLADE_HOOKUP_OBJECT (pda, labelV4LAudioDevice, "labelV4LAudioDevice");
1455   GLADE_HOOKUP_OBJECT (pda, labelV4LChannel, "labelV4LChannel");
1456   GLADE_HOOKUP_OBJECT (pda, labelV4LNorm, "labelV4LNorm");
1457   GLADE_HOOKUP_OBJECT (pda, labelV4LSize, "labelV4LSize");
1458   GLADE_HOOKUP_OBJECT (pda, labelV4LFrequency, "labelV4LFrequency");
1459   GLADE_HOOKUP_OBJECT (pda, labelV4LSampleRate, "labelV4LSampleRate");
1460   GLADE_HOOKUP_OBJECT (pda, labelV4LQuality, "labelV4LQuality");
1461   GLADE_HOOKUP_OBJECT (pda, labelV4LTuner, "labelV4LTuner");
1462   GLADE_HOOKUP_OBJECT (pda, labelV4LSoundDirection, "labelV4LSoundDirection");
1463   GLADE_HOOKUP_OBJECT (pda, labelV4LMJPEG, "labelV4LMJPEG");
1464   GLADE_HOOKUP_OBJECT (pda, labelV4LDecimation, "labelV4LDecimation");
1465   GLADE_HOOKUP_OBJECT (pda, comboV4lVideoDevice, "comboV4lVideoDevice");
1466   GLADE_HOOKUP_OBJECT (pda, entryV4LVideoDevice, "entryV4LVideoDevice");
1467   GLADE_HOOKUP_OBJECT (pda, comboV4lAudioDevice, "comboV4lAudioDevice");
1468   GLADE_HOOKUP_OBJECT (pda, entryV4LAudioDevice, "entryV4LAudioDevice");
1469   GLADE_HOOKUP_OBJECT (pda, entryV4LChannel, "entryV4LChannel");
1470   GLADE_HOOKUP_OBJECT (pda, comboV4LNorm, "comboV4LNorm");
1471   GLADE_HOOKUP_OBJECT (pda, entryV4LNorm, "entryV4LNorm");
1472   GLADE_HOOKUP_OBJECT (pda, comboV4LSize, "comboV4LSize");
1473   GLADE_HOOKUP_OBJECT (pda, entryV4LSize, "entryV4LSize");
1474   GLADE_HOOKUP_OBJECT (pda, entryV4LFrequency, "entryV4LFrequency");
1475   GLADE_HOOKUP_OBJECT (pda, entryV4LSampleRate, "entryV4LSampleRate");
1476   GLADE_HOOKUP_OBJECT (pda, entryV4LQuality, "entryV4LQuality");
1477   GLADE_HOOKUP_OBJECT (pda, comboV4LSoundDirection, "comboV4LSoundDirection");
1478   GLADE_HOOKUP_OBJECT (pda, entryV4LSoundDirection, "entryV4LSoundDirection");
1479   GLADE_HOOKUP_OBJECT (pda, entryV4LTuner, "entryV4LTuner");
1480   GLADE_HOOKUP_OBJECT (pda, checkV4LMJPEG, "checkV4LMJPEG");
1481   GLADE_HOOKUP_OBJECT (pda, entryV4LDecimation, "entryV4LDecimation");
1482   GLADE_HOOKUP_OBJECT (pda, hbox16, "hbox16");
1483   GLADE_HOOKUP_OBJECT (pda, AddCameraToPlaylist, "AddCameraToPlaylist");
1484   GLADE_HOOKUP_OBJECT (pda, Camera, "Camera");
1485   GLADE_HOOKUP_OBJECT (pda, vbox1, "vbox1");
1486   GLADE_HOOKUP_OBJECT (pda, scrolledwindowTranscode, "scrolledwindowTranscode");
1487   GLADE_HOOKUP_OBJECT (pda, viewport5, "viewport5");
1488   GLADE_HOOKUP_OBJECT (pda, tableTranscode, "tableTranscode");
1489   GLADE_HOOKUP_OBJECT (pda, labelVideoCodec, "labelVideoCodec");
1490   GLADE_HOOKUP_OBJECT (pda, comboVideoCodec, "comboVideoCodec");
1491   GLADE_HOOKUP_OBJECT (pda, entryVideoCodec, "entryVideoCodec");
1492   GLADE_HOOKUP_OBJECT (pda, labelVideoBitrate, "labelVideoBitrate");
1493   GLADE_HOOKUP_OBJECT (pda, labelVideoBitrateTolerance, "labelVideoBitrateTolerance");
1494   GLADE_HOOKUP_OBJECT (pda, labelVideoKeyInterval, "labelVideoKeyInterval");
1495   GLADE_HOOKUP_OBJECT (pda, labelAudioCodec, "labelAudioCodec");
1496   GLADE_HOOKUP_OBJECT (pda, labelVideoDeinterlace, "labelVideoDeinterlace");
1497   GLADE_HOOKUP_OBJECT (pda, labelStdAccess, "labelStdAccess");
1498   GLADE_HOOKUP_OBJECT (pda, labelStdMuxer, "labelStdMuxer");
1499   GLADE_HOOKUP_OBJECT (pda, labelStdUrl, "labelStdUrl");
1500   GLADE_HOOKUP_OBJECT (pda, labelStdTimeToLive, "labelStdTimeToLive");
1501   GLADE_HOOKUP_OBJECT (pda, entryStdTTL, "entryStdTTL");
1502   GLADE_HOOKUP_OBJECT (pda, comboStdURL, "comboStdURL");
1503   GLADE_HOOKUP_OBJECT (pda, entryStdURL, "entryStdURL");
1504   GLADE_HOOKUP_OBJECT (pda, comboStdMuxer, "comboStdMuxer");
1505   GLADE_HOOKUP_OBJECT (pda, entryStdMuxer, "entryStdMuxer");
1506   GLADE_HOOKUP_OBJECT (pda, entryAudioBitrate, "entryAudioBitrate");
1507   GLADE_HOOKUP_OBJECT (pda, comboAudioCodec, "comboAudioCodec");
1508   GLADE_HOOKUP_OBJECT (pda, entryAudioCodec, "entryAudioCodec");
1509   GLADE_HOOKUP_OBJECT (pda, checkVideoDeinterlace, "checkVideoDeinterlace");
1510   GLADE_HOOKUP_OBJECT (pda, entryVideoKeyFrameInterval, "entryVideoKeyFrameInterval");
1511   GLADE_HOOKUP_OBJECT (pda, entryVideoBitrateTolerance, "entryVideoBitrateTolerance");
1512   GLADE_HOOKUP_OBJECT (pda, entryVideoBitrate, "entryVideoBitrate");
1513   GLADE_HOOKUP_OBJECT (pda, labelAudioBitrate, "labelAudioBitrate");
1514   GLADE_HOOKUP_OBJECT (pda, comboStdAccess, "comboStdAccess");
1515   GLADE_HOOKUP_OBJECT (pda, entryStdAccess, "entryStdAccess");
1516   GLADE_HOOKUP_OBJECT (pda, labelSAP, "labelSAP");
1517   GLADE_HOOKUP_OBJECT (pda, checkSAP, "checkSAP");
1518   GLADE_HOOKUP_OBJECT (pda, checkSLP, "checkSLP");
1519   GLADE_HOOKUP_OBJECT (pda, labelSLP_, "labelSLP_");
1520   GLADE_HOOKUP_OBJECT (pda, labelAnounceChannel, "labelAnounceChannel");
1521   GLADE_HOOKUP_OBJECT (pda, comboAnnounceChannel, "comboAnnounceChannel");
1522   GLADE_HOOKUP_OBJECT (pda, entryAnnounceChannel, "entryAnnounceChannel");
1523   GLADE_HOOKUP_OBJECT (pda, hbox14, "hbox14");
1524   GLADE_HOOKUP_OBJECT (pda, AddTranscodeToPlaylist, "AddTranscodeToPlaylist");
1525   GLADE_HOOKUP_OBJECT (pda, Transcode, "Transcode");
1526   GLADE_HOOKUP_OBJECT (pda, vbox4, "vbox4");
1527   GLADE_HOOKUP_OBJECT (pda, scrolledwindow5, "scrolledwindow5");
1528   GLADE_HOOKUP_OBJECT (pda, tvPlaylist, "tvPlaylist");
1529   GLADE_HOOKUP_OBJECT (pda, hbox11, "hbox11");
1530   GLADE_HOOKUP_OBJECT (pda, UpdatePlaylist, "UpdatePlaylist");
1531   GLADE_HOOKUP_OBJECT (pda, DeletePlaylist, "DeletePlaylist");
1532   GLADE_HOOKUP_OBJECT (pda, ClearPlaylist, "ClearPlaylist");
1533   GLADE_HOOKUP_OBJECT (pda, playlist, "playlist");
1534   GLADE_HOOKUP_OBJECT (pda, vbox2, "vbox2");
1535   GLADE_HOOKUP_OBJECT (pda, scrolledwindowPreference, "scrolledwindowPreference");
1536   GLADE_HOOKUP_OBJECT (pda, tvPreferences, "tvPreferences");
1537   GLADE_HOOKUP_OBJECT (pda, hbox2, "hbox2");
1538   GLADE_HOOKUP_OBJECT (pda, PreferenceSave, "PreferenceSave");
1539   GLADE_HOOKUP_OBJECT (pda, PreferenceApply, "PreferenceApply");
1540   GLADE_HOOKUP_OBJECT (pda, PreferenceCancel, "PreferenceCancel");
1541   GLADE_HOOKUP_OBJECT (pda, preferences, "preferences");
1542   GLADE_HOOKUP_OBJECT (pda, scrolledwindow3, "scrolledwindow3");
1543   GLADE_HOOKUP_OBJECT (pda, viewport1, "viewport1");
1544   GLADE_HOOKUP_OBJECT (pda, fixed2, "fixed2");
1545   GLADE_HOOKUP_OBJECT (pda, aboutImage, "aboutImage");
1546   GLADE_HOOKUP_OBJECT (pda, labelDescription, "labelDescription");
1547   GLADE_HOOKUP_OBJECT (pda, labelAuthors, "labelAuthors");
1548   GLADE_HOOKUP_OBJECT (pda, labelCopyright, "labelCopyright");
1549   GLADE_HOOKUP_OBJECT (pda, labelProgramName, "labelProgramName");
1550   GLADE_HOOKUP_OBJECT (pda, about, "about");
1551   GLADE_HOOKUP_OBJECT_NO_REF (pda, tooltips, "tooltips");
1552
1553   return pda;
1554 }
1555