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