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