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