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