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;
38 GtkWidget *tbPlaylist;
39 GtkWidget *tbPreferences;
47 GtkWidget *timeSlider;
49 GtkWidget *scrolledwindow6;
52 GtkWidget *scrolledwindow7;
53 GtkWidget *tvFileList;
55 GtkWidget *AddFileToPlaylist;
59 GtkWidget *labelNetworkMRL;
61 GList *comboMRL_items = NULL;
63 GtkWidget *hseparator15;
65 GtkWidget *labelNetworkPort;
66 GtkWidget *labelNetworkAddress;
67 GtkObject *entryNetworkPort_adj;
68 GtkWidget *entryNetworkPort;
69 GtkWidget *comboNetworkAddress;
70 GtkWidget *entryNetworkAddress;
71 GtkWidget *comboNetworkType;
72 GList *comboNetworkType_items = NULL;
73 GtkWidget *entryNetworkType;
74 GtkWidget *labelNetworkType;
75 GtkWidget *comboProtocolType;
76 GList *comboProtocolType_items = NULL;
77 GtkWidget *entryProtocolType;
78 GtkWidget *labelNetworkProtocol;
79 GtkWidget *labeNetworkMRLType;
80 GtkWidget *comboMRLType;
81 GList *comboMRLType_items = NULL;
82 GtkWidget *entryMRLType;
83 GtkWidget *labelNetworkStreamType;
84 GtkWidget *comboStreamType;
85 GList *comboStreamType_items = NULL;
86 GtkWidget *entryStreamType;
88 GtkWidget *AddNetworkPlaylist;
92 GtkWidget *labelV4LAudio;
93 GtkWidget *labelV4LVideo;
94 GtkWidget *comboV4LAudio;
95 GtkWidget *entryV4LAudio;
96 GtkWidget *comboV4LVideo;
97 GtkWidget *entryV4LVideo;
99 GtkWidget *AddCameraToPlaylist;
103 GtkWidget *frameVideo;
105 GtkWidget *labelVideoDevice;
106 GtkWidget *labelVideoCodec;
107 GtkWidget *labelVideoBitrate;
108 GtkWidget *comboVideoDevice;
109 GtkWidget *entryVideoDevice;
110 GtkWidget *comboVideoCodec;
111 GtkWidget *entryVideoCodec;
112 GtkObject *spinVideoBitrate_adj;
113 GtkWidget *spinVideoBitrate;
115 GtkWidget *frameAudio;
117 GtkWidget *labelAudioDevice;
118 GtkWidget *labelAudioCodec;
119 GtkWidget *labelAudioBitrate;
120 GtkWidget *comboAudioDevice;
121 GtkWidget *entryAudioDevice;
122 GtkWidget *comboAudioCodec;
123 GtkWidget *entryAudioCodec;
124 GtkObject *spinAudioBitrate_adj;
125 GtkWidget *spinAudioBitrate;
128 GtkWidget *AddServerToPlaylist;
131 GtkWidget *scrolledwindow5;
132 GtkWidget *tvPlaylist;
134 GtkWidget *UpdatePlaylist;
135 GtkWidget *DeletePlaylist;
136 GtkWidget *ClearPlaylist;
140 GtkWidget *PreferenceSave;
141 GtkWidget *PreferenceApply;
142 GtkWidget *PreferenceCancel;
143 GtkWidget *preferences;
144 GtkWidget *scrolledwindow3;
145 GtkWidget *viewport1;
147 GtkWidget *labelCopyright;
148 GtkWidget *labelProgramName;
149 GtkWidget *labelAuthors;
150 GtkWidget *labelDescription;
151 GtkWidget *labelWebSite;
152 GtkWidget *aboutImage;
155 pda = gtk_window_new (GTK_WINDOW_TOPLEVEL);
156 gtk_widget_set_name (pda, "pda");
157 gtk_widget_set_size_request (pda, 240, 320);
158 gtk_window_set_title (GTK_WINDOW (pda), _("VLC media player"));
159 pda_icon_pixbuf = create_pixbuf ("vlc16x16.png");
162 gtk_window_set_icon (GTK_WINDOW (pda), pda_icon_pixbuf);
163 gdk_pixbuf_unref (pda_icon_pixbuf);
166 vbox = gtk_vbox_new (FALSE, 0);
167 gtk_widget_set_name (vbox, "vbox");
168 gtk_widget_show (vbox);
169 gtk_container_add (GTK_CONTAINER (pda), vbox);
171 toolbar = gtk_toolbar_new ();
172 gtk_widget_set_name (toolbar, "toolbar");
173 gtk_widget_show (toolbar);
174 gtk_box_pack_start (GTK_BOX (vbox), toolbar, FALSE, FALSE, 5);
175 gtk_widget_set_size_request (toolbar, 240, 22);
176 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_ICONS);
178 tmp_toolbar_icon = create_pixmap (pda, "pda-openb16x16.xpm");
179 tbOpen = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
180 GTK_TOOLBAR_CHILD_BUTTON,
184 tmp_toolbar_icon, NULL, NULL);
185 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
186 gtk_widget_set_name (tbOpen, "tbOpen");
187 gtk_widget_show (tbOpen);
188 gtk_widget_set_size_request (tbOpen, 22, 22);
190 tmp_toolbar_icon = create_pixmap (pda, "pda-playlistb16x16.xpm");
191 tbPlaylist = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
192 GTK_TOOLBAR_CHILD_BUTTON,
196 tmp_toolbar_icon, NULL, NULL);
197 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
198 gtk_widget_set_name (tbPlaylist, "tbPlaylist");
199 gtk_widget_show (tbPlaylist);
200 gtk_widget_set_size_request (tbPlaylist, 22, 22);
202 tmp_toolbar_icon = create_pixmap (pda, "pda-preferencesb16x16.xpm");
203 tbPreferences = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
204 GTK_TOOLBAR_CHILD_BUTTON,
207 _("Preferences"), NULL,
208 tmp_toolbar_icon, NULL, NULL);
209 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
210 gtk_widget_set_name (tbPreferences, "tbPreferences");
211 gtk_widget_show (tbPreferences);
212 gtk_widget_set_size_request (tbPreferences, 22, 22);
214 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
216 tmp_toolbar_icon = create_pixmap (pda, "pda-rewindb16x16.xpm");
217 tbRewind = 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 (tbRewind, "tbRewind");
225 gtk_widget_show (tbRewind);
226 gtk_widget_set_size_request (tbRewind, 22, 22);
228 tmp_toolbar_icon = create_pixmap (pda, "pda-pauseb16x16.xpm");
229 tbPause = 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 (tbPause, "tbPause");
237 gtk_widget_show (tbPause);
238 gtk_widget_set_size_request (tbPause, 22, 22);
240 tmp_toolbar_icon = create_pixmap (pda, "pda-playb16x16.xpm");
241 tbPlay = 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 (tbPlay, "tbPlay");
249 gtk_widget_show (tbPlay);
250 gtk_widget_set_size_request (tbPlay, 22, 22);
252 tmp_toolbar_icon = create_pixmap (pda, "pda-stopb16x16.xpm");
253 tbStop = 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 (tbStop, "tbStop");
261 gtk_widget_show (tbStop);
262 gtk_widget_set_size_request (tbStop, 22, 22);
264 tmp_toolbar_icon = create_pixmap (pda, "pda-forwardb16x16.xpm");
265 tbForward = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
266 GTK_TOOLBAR_CHILD_BUTTON,
270 tmp_toolbar_icon, NULL, NULL);
271 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
272 gtk_widget_set_name (tbForward, "tbForward");
273 gtk_widget_show (tbForward);
274 gtk_widget_set_size_request (tbForward, 22, 22);
276 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
278 tmp_toolbar_icon = create_pixmap (pda, "vlc16x16.png");
279 tbAbout = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
280 GTK_TOOLBAR_CHILD_BUTTON,
284 tmp_toolbar_icon, NULL, NULL);
285 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
286 gtk_widget_set_name (tbAbout, "tbAbout");
287 gtk_widget_show (tbAbout);
288 gtk_widget_set_size_request (tbAbout, 22, 22);
290 timeLabel = gtk_label_new (_("0:00:00"));
291 gtk_widget_set_name (timeLabel, "timeLabel");
292 gtk_widget_show (timeLabel);
293 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
295 gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), timeLabel, NULL, NULL);
297 timeSlider = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (3, 0, 100, 1, 6.25, 0)));
298 gtk_widget_set_name (timeSlider, "timeSlider");
299 gtk_widget_show (timeSlider);
300 gtk_box_pack_start (GTK_BOX (vbox), timeSlider, FALSE, FALSE, 4);
301 gtk_scale_set_draw_value (GTK_SCALE (timeSlider), FALSE);
302 gtk_scale_set_value_pos (GTK_SCALE (timeSlider), GTK_POS_RIGHT);
303 gtk_scale_set_digits (GTK_SCALE (timeSlider), 3);
305 notebook = gtk_notebook_new ();
306 gtk_widget_set_name (notebook, "notebook");
307 gtk_widget_show (notebook);
308 gtk_box_pack_end (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
309 gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);
311 scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
312 gtk_widget_set_name (scrolledwindow6, "scrolledwindow6");
313 gtk_widget_show (scrolledwindow6);
314 gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow6);
315 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
317 viewport3 = gtk_viewport_new (NULL, NULL);
318 gtk_widget_set_name (viewport3, "viewport3");
319 gtk_widget_show (viewport3);
320 gtk_container_add (GTK_CONTAINER (scrolledwindow6), viewport3);
322 vbox8 = gtk_vbox_new (FALSE, 0);
323 gtk_widget_set_name (vbox8, "vbox8");
324 gtk_widget_show (vbox8);
325 gtk_container_add (GTK_CONTAINER (viewport3), vbox8);
327 scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
328 gtk_widget_set_name (scrolledwindow7, "scrolledwindow7");
329 gtk_widget_show (scrolledwindow7);
330 gtk_box_pack_start (GTK_BOX (vbox8), scrolledwindow7, TRUE, TRUE, 0);
332 tvFileList = gtk_tree_view_new ();
333 gtk_widget_set_name (tvFileList, "tvFileList");
334 gtk_widget_show (tvFileList);
335 gtk_container_add (GTK_CONTAINER (scrolledwindow7), tvFileList);
337 hbox = gtk_hbox_new (FALSE, 0);
338 gtk_widget_set_name (hbox, "hbox");
339 gtk_widget_show (hbox);
340 gtk_box_pack_start (GTK_BOX (vbox8), hbox, FALSE, FALSE, 0);
342 AddFileToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
343 gtk_widget_set_name (AddFileToPlaylist, "AddFileToPlaylist");
344 gtk_widget_show (AddFileToPlaylist);
345 gtk_box_pack_start (GTK_BOX (hbox), AddFileToPlaylist, FALSE, FALSE, 0);
347 File = gtk_label_new (_("File"));
348 gtk_widget_set_name (File, "File");
349 gtk_widget_show (File);
350 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), File);
352 vbox5 = gtk_vbox_new (FALSE, 0);
353 gtk_widget_set_name (vbox5, "vbox5");
354 gtk_widget_show (vbox5);
355 gtk_container_add (GTK_CONTAINER (notebook), vbox5);
356 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook), vbox5,
357 TRUE, TRUE, GTK_PACK_START);
359 hbox12 = gtk_hbox_new (FALSE, 0);
360 gtk_widget_set_name (hbox12, "hbox12");
361 gtk_widget_show (hbox12);
362 gtk_box_pack_start (GTK_BOX (vbox5), hbox12, FALSE, FALSE, 0);
363 gtk_widget_set_size_request (hbox12, 247, 26);
365 labelNetworkMRL = gtk_label_new (_("MRL :"));
366 gtk_widget_set_name (labelNetworkMRL, "labelNetworkMRL");
367 gtk_widget_show (labelNetworkMRL);
368 gtk_box_pack_start (GTK_BOX (hbox12), labelNetworkMRL, FALSE, FALSE, 0);
369 gtk_widget_set_size_request (labelNetworkMRL, 35, 16);
371 comboMRL = gtk_combo_new ();
372 g_object_set_data (G_OBJECT (GTK_COMBO (comboMRL)->popwin),
373 "GladeParentKey", comboMRL);
374 gtk_widget_set_name (comboMRL, "comboMRL");
375 gtk_widget_show (comboMRL);
376 gtk_box_pack_start (GTK_BOX (hbox12), comboMRL, TRUE, TRUE, 0);
377 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("file://"));
378 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("ftp://"));
379 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("http://"));
380 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp://@:1234"));
381 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp6://@:1234"));
382 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp://"));
383 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp6://"));
384 comboMRL_items = g_list_append (comboMRL_items, (gpointer) "");
385 gtk_combo_set_popdown_strings (GTK_COMBO (comboMRL), comboMRL_items);
386 g_list_free (comboMRL_items);
388 entryMRL = GTK_COMBO (comboMRL)->entry;
389 gtk_widget_set_name (entryMRL, "entryMRL");
390 gtk_widget_show (entryMRL);
391 gtk_widget_set_size_request (entryMRL, 158, 24);
393 hseparator15 = gtk_hseparator_new ();
394 gtk_widget_set_name (hseparator15, "hseparator15");
395 gtk_widget_show (hseparator15);
396 gtk_box_pack_start (GTK_BOX (vbox5), hseparator15, FALSE, FALSE, 0);
397 gtk_widget_set_size_request (hseparator15, -2, 10);
399 table2 = gtk_table_new (6, 2, FALSE);
400 gtk_widget_set_name (table2, "table2");
401 gtk_widget_show (table2);
402 gtk_box_pack_start (GTK_BOX (vbox5), table2, TRUE, TRUE, 0);
404 labelNetworkPort = gtk_label_new (_("Port:"));
405 gtk_widget_set_name (labelNetworkPort, "labelNetworkPort");
406 gtk_widget_show (labelNetworkPort);
407 gtk_table_attach (GTK_TABLE (table2), labelNetworkPort, 0, 1, 0, 1,
408 (GtkAttachOptions) (GTK_FILL),
409 (GtkAttachOptions) (0), 0, 0);
410 gtk_label_set_justify (GTK_LABEL (labelNetworkPort), GTK_JUSTIFY_LEFT);
411 gtk_misc_set_alignment (GTK_MISC (labelNetworkPort), 0, 0.5);
413 labelNetworkAddress = gtk_label_new (_("Address:"));
414 gtk_widget_set_name (labelNetworkAddress, "labelNetworkAddress");
415 gtk_widget_show (labelNetworkAddress);
416 gtk_table_attach (GTK_TABLE (table2), labelNetworkAddress, 0, 1, 1, 2,
417 (GtkAttachOptions) (GTK_FILL),
418 (GtkAttachOptions) (0), 0, 0);
419 gtk_label_set_justify (GTK_LABEL (labelNetworkAddress), GTK_JUSTIFY_LEFT);
420 gtk_misc_set_alignment (GTK_MISC (labelNetworkAddress), 0, 0.5);
422 entryNetworkPort_adj = gtk_adjustment_new (1234, 0, 100, 1, 10, 10);
423 entryNetworkPort = gtk_spin_button_new (GTK_ADJUSTMENT (entryNetworkPort_adj), 1, 0);
424 gtk_widget_set_name (entryNetworkPort, "entryNetworkPort");
425 gtk_widget_show (entryNetworkPort);
426 gtk_table_attach (GTK_TABLE (table2), entryNetworkPort, 1, 2, 0, 1,
427 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
428 (GtkAttachOptions) (0), 0, 0);
429 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryNetworkPort), TRUE);
431 comboNetworkAddress = gtk_combo_new ();
432 g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkAddress)->popwin),
433 "GladeParentKey", comboNetworkAddress);
434 gtk_widget_set_name (comboNetworkAddress, "comboNetworkAddress");
435 gtk_widget_show (comboNetworkAddress);
436 gtk_table_attach (GTK_TABLE (table2), comboNetworkAddress, 1, 2, 1, 2,
437 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
438 (GtkAttachOptions) (0), 0, 0);
440 entryNetworkAddress = GTK_COMBO (comboNetworkAddress)->entry;
441 gtk_widget_set_name (entryNetworkAddress, "entryNetworkAddress");
442 gtk_widget_show (entryNetworkAddress);
444 comboNetworkType = gtk_combo_new ();
445 g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkType)->popwin),
446 "GladeParentKey", comboNetworkType);
447 gtk_widget_set_name (comboNetworkType, "comboNetworkType");
448 gtk_widget_show (comboNetworkType);
449 gtk_table_attach (GTK_TABLE (table2), comboNetworkType, 1, 2, 2, 3,
450 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
451 (GtkAttachOptions) (0), 0, 0);
452 comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("unicast"));
453 comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("multicast"));
454 gtk_combo_set_popdown_strings (GTK_COMBO (comboNetworkType), comboNetworkType_items);
455 g_list_free (comboNetworkType_items);
457 entryNetworkType = GTK_COMBO (comboNetworkType)->entry;
458 gtk_widget_set_name (entryNetworkType, "entryNetworkType");
459 gtk_widget_show (entryNetworkType);
461 labelNetworkType = gtk_label_new (_("Network: "));
462 gtk_widget_set_name (labelNetworkType, "labelNetworkType");
463 gtk_widget_show (labelNetworkType);
464 gtk_table_attach (GTK_TABLE (table2), labelNetworkType, 0, 1, 2, 3,
465 (GtkAttachOptions) (GTK_FILL),
466 (GtkAttachOptions) (0), 0, 0);
467 gtk_label_set_justify (GTK_LABEL (labelNetworkType), GTK_JUSTIFY_LEFT);
468 gtk_misc_set_alignment (GTK_MISC (labelNetworkType), 0, 0.5);
470 comboProtocolType = gtk_combo_new ();
471 g_object_set_data (G_OBJECT (GTK_COMBO (comboProtocolType)->popwin),
472 "GladeParentKey", comboProtocolType);
473 gtk_widget_set_name (comboProtocolType, "comboProtocolType");
474 gtk_widget_show (comboProtocolType);
475 gtk_table_attach (GTK_TABLE (table2), comboProtocolType, 1, 2, 3, 4,
476 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
477 (GtkAttachOptions) (0), 0, 0);
478 comboProtocolType_items = g_list_append (comboProtocolType_items, (gpointer) _("IPv4"));
479 comboProtocolType_items = g_list_append (comboProtocolType_items, (gpointer) _("IPv6"));
480 gtk_combo_set_popdown_strings (GTK_COMBO (comboProtocolType), comboProtocolType_items);
481 g_list_free (comboProtocolType_items);
483 entryProtocolType = GTK_COMBO (comboProtocolType)->entry;
484 gtk_widget_set_name (entryProtocolType, "entryProtocolType");
485 gtk_widget_show (entryProtocolType);
487 labelNetworkProtocol = gtk_label_new (_("Protocol:"));
488 gtk_widget_set_name (labelNetworkProtocol, "labelNetworkProtocol");
489 gtk_widget_show (labelNetworkProtocol);
490 gtk_table_attach (GTK_TABLE (table2), labelNetworkProtocol, 0, 1, 3, 4,
491 (GtkAttachOptions) (GTK_FILL),
492 (GtkAttachOptions) (0), 0, 0);
493 gtk_label_set_justify (GTK_LABEL (labelNetworkProtocol), GTK_JUSTIFY_LEFT);
494 gtk_misc_set_alignment (GTK_MISC (labelNetworkProtocol), 0, 0.5);
496 labeNetworkMRLType = gtk_label_new (_("MRL:"));
497 gtk_widget_set_name (labeNetworkMRLType, "labeNetworkMRLType");
498 gtk_widget_show (labeNetworkMRLType);
499 gtk_table_attach (GTK_TABLE (table2), labeNetworkMRLType, 0, 1, 4, 5,
500 (GtkAttachOptions) (GTK_FILL),
501 (GtkAttachOptions) (0), 0, 0);
502 gtk_label_set_justify (GTK_LABEL (labeNetworkMRLType), GTK_JUSTIFY_LEFT);
503 gtk_misc_set_alignment (GTK_MISC (labeNetworkMRLType), 0, 0.5);
505 comboMRLType = gtk_combo_new ();
506 g_object_set_data (G_OBJECT (GTK_COMBO (comboMRLType)->popwin),
507 "GladeParentKey", comboMRLType);
508 gtk_widget_set_name (comboMRLType, "comboMRLType");
509 gtk_widget_show (comboMRLType);
510 gtk_table_attach (GTK_TABLE (table2), comboMRLType, 1, 2, 4, 5,
511 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
512 (GtkAttachOptions) (0), 0, 0);
513 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("http"));
514 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("ftp"));
515 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("mms"));
516 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("rtp"));
517 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("udp"));
518 gtk_combo_set_popdown_strings (GTK_COMBO (comboMRLType), comboMRLType_items);
519 g_list_free (comboMRLType_items);
521 entryMRLType = GTK_COMBO (comboMRLType)->entry;
522 gtk_widget_set_name (entryMRLType, "entryMRLType");
523 gtk_widget_show (entryMRLType);
525 labelNetworkStreamType = gtk_label_new (_("Stream:"));
526 gtk_widget_set_name (labelNetworkStreamType, "labelNetworkStreamType");
527 gtk_widget_show (labelNetworkStreamType);
528 gtk_table_attach (GTK_TABLE (table2), labelNetworkStreamType, 0, 1, 5, 6,
529 (GtkAttachOptions) (GTK_FILL),
530 (GtkAttachOptions) (0), 0, 0);
531 gtk_label_set_justify (GTK_LABEL (labelNetworkStreamType), GTK_JUSTIFY_LEFT);
532 gtk_misc_set_alignment (GTK_MISC (labelNetworkStreamType), 0, 0.5);
534 comboStreamType = gtk_combo_new ();
535 g_object_set_data (G_OBJECT (GTK_COMBO (comboStreamType)->popwin),
536 "GladeParentKey", comboStreamType);
537 gtk_widget_set_name (comboStreamType, "comboStreamType");
538 gtk_widget_show (comboStreamType);
539 gtk_table_attach (GTK_TABLE (table2), comboStreamType, 1, 2, 5, 6,
540 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
541 (GtkAttachOptions) (0), 0, 0);
542 comboStreamType_items = g_list_append (comboStreamType_items, (gpointer) _("server"));
543 comboStreamType_items = g_list_append (comboStreamType_items, (gpointer) _("client"));
544 gtk_combo_set_popdown_strings (GTK_COMBO (comboStreamType), comboStreamType_items);
545 g_list_free (comboStreamType_items);
547 entryStreamType = GTK_COMBO (comboStreamType)->entry;
548 gtk_widget_set_name (entryStreamType, "entryStreamType");
549 gtk_widget_show (entryStreamType);
551 hbox13 = gtk_hbox_new (FALSE, 0);
552 gtk_widget_set_name (hbox13, "hbox13");
553 gtk_widget_show (hbox13);
554 gtk_box_pack_start (GTK_BOX (vbox5), hbox13, FALSE, FALSE, 0);
556 AddNetworkPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
557 gtk_widget_set_name (AddNetworkPlaylist, "AddNetworkPlaylist");
558 gtk_widget_show (AddNetworkPlaylist);
559 gtk_box_pack_start (GTK_BOX (hbox13), AddNetworkPlaylist, FALSE, FALSE, 0);
561 Network = gtk_label_new (_("Network"));
562 gtk_widget_set_name (Network, "Network");
563 gtk_widget_show (Network);
564 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), Network);
566 vbox7 = gtk_vbox_new (FALSE, 0);
567 gtk_widget_set_name (vbox7, "vbox7");
568 gtk_widget_show (vbox7);
569 gtk_container_add (GTK_CONTAINER (notebook), vbox7);
571 table = gtk_table_new (3, 2, FALSE);
572 gtk_widget_set_name (table, "table");
573 gtk_widget_show (table);
574 gtk_box_pack_start (GTK_BOX (vbox7), table, TRUE, TRUE, 0);
576 labelV4LAudio = gtk_label_new (_("Audio:"));
577 gtk_widget_set_name (labelV4LAudio, "labelV4LAudio");
578 gtk_widget_show (labelV4LAudio);
579 gtk_table_attach (GTK_TABLE (table), labelV4LAudio, 0, 1, 0, 1,
580 (GtkAttachOptions) (GTK_FILL),
581 (GtkAttachOptions) (0), 0, 0);
582 gtk_label_set_justify (GTK_LABEL (labelV4LAudio), GTK_JUSTIFY_LEFT);
583 gtk_misc_set_alignment (GTK_MISC (labelV4LAudio), 0, 0.5);
585 labelV4LVideo = gtk_label_new (_("Video:"));
586 gtk_widget_set_name (labelV4LVideo, "labelV4LVideo");
587 gtk_widget_show (labelV4LVideo);
588 gtk_table_attach (GTK_TABLE (table), labelV4LVideo, 0, 1, 1, 2,
589 (GtkAttachOptions) (GTK_FILL),
590 (GtkAttachOptions) (0), 0, 0);
591 gtk_label_set_justify (GTK_LABEL (labelV4LVideo), GTK_JUSTIFY_LEFT);
592 gtk_misc_set_alignment (GTK_MISC (labelV4LVideo), 0, 0.5);
594 comboV4LAudio = gtk_combo_new ();
595 g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LAudio)->popwin),
596 "GladeParentKey", comboV4LAudio);
597 gtk_widget_set_name (comboV4LAudio, "comboV4LAudio");
598 gtk_widget_show (comboV4LAudio);
599 gtk_table_attach (GTK_TABLE (table), comboV4LAudio, 1, 2, 0, 1,
600 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
601 (GtkAttachOptions) (0), 0, 0);
603 entryV4LAudio = GTK_COMBO (comboV4LAudio)->entry;
604 gtk_widget_set_name (entryV4LAudio, "entryV4LAudio");
605 gtk_widget_show (entryV4LAudio);
606 gtk_entry_set_text (GTK_ENTRY (entryV4LAudio), _("/dev/dsp"));
607 gtk_entry_set_activates_default (GTK_ENTRY (entryV4LAudio), TRUE);
609 comboV4LVideo = gtk_combo_new ();
610 g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LVideo)->popwin),
611 "GladeParentKey", comboV4LVideo);
612 gtk_widget_set_name (comboV4LVideo, "comboV4LVideo");
613 gtk_widget_show (comboV4LVideo);
614 gtk_table_attach (GTK_TABLE (table), comboV4LVideo, 1, 2, 1, 2,
615 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
616 (GtkAttachOptions) (0), 0, 0);
618 entryV4LVideo = GTK_COMBO (comboV4LVideo)->entry;
619 gtk_widget_set_name (entryV4LVideo, "entryV4LVideo");
620 gtk_widget_show (entryV4LVideo);
621 gtk_entry_set_text (GTK_ENTRY (entryV4LVideo), _("/dev/video"));
622 gtk_entry_set_activates_default (GTK_ENTRY (entryV4LVideo), TRUE);
624 hbox16 = gtk_hbox_new (FALSE, 0);
625 gtk_widget_set_name (hbox16, "hbox16");
626 gtk_widget_show (hbox16);
627 gtk_box_pack_start (GTK_BOX (vbox7), hbox16, FALSE, FALSE, 0);
629 AddCameraToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
630 gtk_widget_set_name (AddCameraToPlaylist, "AddCameraToPlaylist");
631 gtk_widget_show (AddCameraToPlaylist);
632 gtk_box_pack_start (GTK_BOX (hbox16), AddCameraToPlaylist, FALSE, FALSE, 0);
634 Camera = gtk_label_new (_("Camera"));
635 gtk_widget_set_name (Camera, "Camera");
636 gtk_widget_show (Camera);
637 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), Camera);
638 gtk_label_set_justify (GTK_LABEL (Camera), GTK_JUSTIFY_LEFT);
640 vbox1 = gtk_vbox_new (FALSE, 0);
641 gtk_widget_set_name (vbox1, "vbox1");
642 gtk_widget_show (vbox1);
643 gtk_container_add (GTK_CONTAINER (notebook), vbox1);
645 vbox6 = gtk_vbox_new (FALSE, 0);
646 gtk_widget_set_name (vbox6, "vbox6");
647 gtk_widget_show (vbox6);
648 gtk_box_pack_start (GTK_BOX (vbox1), vbox6, TRUE, TRUE, 0);
650 frameVideo = gtk_frame_new (NULL);
651 gtk_widget_set_name (frameVideo, "frameVideo");
652 gtk_widget_show (frameVideo);
653 gtk_box_pack_start (GTK_BOX (vbox6), frameVideo, TRUE, TRUE, 0);
655 table4 = gtk_table_new (3, 2, FALSE);
656 gtk_widget_set_name (table4, "table4");
657 gtk_widget_show (table4);
658 gtk_container_add (GTK_CONTAINER (frameVideo), table4);
660 labelVideoDevice = gtk_label_new (_("Device :"));
661 gtk_widget_set_name (labelVideoDevice, "labelVideoDevice");
662 gtk_widget_show (labelVideoDevice);
663 gtk_table_attach (GTK_TABLE (table4), labelVideoDevice, 0, 1, 0, 1,
664 (GtkAttachOptions) (GTK_FILL),
665 (GtkAttachOptions) (0), 0, 0);
666 gtk_label_set_justify (GTK_LABEL (labelVideoDevice), GTK_JUSTIFY_LEFT);
667 gtk_misc_set_alignment (GTK_MISC (labelVideoDevice), 0, 0.5);
669 labelVideoCodec = gtk_label_new (_("Codec :"));
670 gtk_widget_set_name (labelVideoCodec, "labelVideoCodec");
671 gtk_widget_show (labelVideoCodec);
672 gtk_table_attach (GTK_TABLE (table4), labelVideoCodec, 0, 1, 1, 2,
673 (GtkAttachOptions) (GTK_FILL),
674 (GtkAttachOptions) (0), 0, 0);
675 gtk_label_set_justify (GTK_LABEL (labelVideoCodec), GTK_JUSTIFY_LEFT);
676 gtk_misc_set_alignment (GTK_MISC (labelVideoCodec), 0, 0.5);
678 labelVideoBitrate = gtk_label_new (_("Bitrate :"));
679 gtk_widget_set_name (labelVideoBitrate, "labelVideoBitrate");
680 gtk_widget_show (labelVideoBitrate);
681 gtk_table_attach (GTK_TABLE (table4), labelVideoBitrate, 0, 1, 2, 3,
682 (GtkAttachOptions) (GTK_FILL),
683 (GtkAttachOptions) (0), 0, 0);
684 gtk_label_set_justify (GTK_LABEL (labelVideoBitrate), GTK_JUSTIFY_LEFT);
685 gtk_misc_set_alignment (GTK_MISC (labelVideoBitrate), 0, 0.5);
687 comboVideoDevice = gtk_combo_new ();
688 g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoDevice)->popwin),
689 "GladeParentKey", comboVideoDevice);
690 gtk_widget_set_name (comboVideoDevice, "comboVideoDevice");
691 gtk_widget_show (comboVideoDevice);
692 gtk_table_attach (GTK_TABLE (table4), comboVideoDevice, 1, 2, 0, 1,
693 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
694 (GtkAttachOptions) (0), 0, 0);
696 entryVideoDevice = GTK_COMBO (comboVideoDevice)->entry;
697 gtk_widget_set_name (entryVideoDevice, "entryVideoDevice");
698 gtk_widget_show (entryVideoDevice);
699 gtk_entry_set_text (GTK_ENTRY (entryVideoDevice), _("/dev/video"));
701 comboVideoCodec = gtk_combo_new ();
702 g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoCodec)->popwin),
703 "GladeParentKey", comboVideoCodec);
704 gtk_widget_set_name (comboVideoCodec, "comboVideoCodec");
705 gtk_widget_show (comboVideoCodec);
706 gtk_table_attach (GTK_TABLE (table4), comboVideoCodec, 1, 2, 1, 2,
707 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
708 (GtkAttachOptions) (0), 0, 0);
710 entryVideoCodec = GTK_COMBO (comboVideoCodec)->entry;
711 gtk_widget_set_name (entryVideoCodec, "entryVideoCodec");
712 gtk_widget_show (entryVideoCodec);
713 gtk_entry_set_text (GTK_ENTRY (entryVideoCodec), _("huff"));
715 spinVideoBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
716 spinVideoBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinVideoBitrate_adj), 1, 0);
717 gtk_widget_set_name (spinVideoBitrate, "spinVideoBitrate");
718 gtk_widget_show (spinVideoBitrate);
719 gtk_table_attach (GTK_TABLE (table4), spinVideoBitrate, 1, 2, 2, 3,
720 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
721 (GtkAttachOptions) (0), 0, 0);
723 label42 = gtk_label_new (_("Video"));
724 gtk_widget_set_name (label42, "label42");
725 gtk_widget_show (label42);
726 gtk_frame_set_label_widget (GTK_FRAME (frameVideo), label42);
727 gtk_label_set_justify (GTK_LABEL (label42), GTK_JUSTIFY_LEFT);
729 frameAudio = gtk_frame_new (NULL);
730 gtk_widget_set_name (frameAudio, "frameAudio");
731 gtk_widget_show (frameAudio);
732 gtk_box_pack_start (GTK_BOX (vbox6), frameAudio, TRUE, TRUE, 0);
734 table3 = gtk_table_new (3, 2, FALSE);
735 gtk_widget_set_name (table3, "table3");
736 gtk_widget_show (table3);
737 gtk_container_add (GTK_CONTAINER (frameAudio), table3);
739 labelAudioDevice = gtk_label_new (_("Device :"));
740 gtk_widget_set_name (labelAudioDevice, "labelAudioDevice");
741 gtk_widget_show (labelAudioDevice);
742 gtk_table_attach (GTK_TABLE (table3), labelAudioDevice, 0, 1, 0, 1,
743 (GtkAttachOptions) (GTK_FILL),
744 (GtkAttachOptions) (0), 0, 0);
745 gtk_label_set_justify (GTK_LABEL (labelAudioDevice), GTK_JUSTIFY_LEFT);
746 gtk_misc_set_alignment (GTK_MISC (labelAudioDevice), 0, 0.5);
748 labelAudioCodec = gtk_label_new (_("Codec :"));
749 gtk_widget_set_name (labelAudioCodec, "labelAudioCodec");
750 gtk_widget_show (labelAudioCodec);
751 gtk_table_attach (GTK_TABLE (table3), labelAudioCodec, 0, 1, 1, 2,
752 (GtkAttachOptions) (GTK_FILL),
753 (GtkAttachOptions) (0), 0, 0);
754 gtk_label_set_justify (GTK_LABEL (labelAudioCodec), GTK_JUSTIFY_LEFT);
755 gtk_misc_set_alignment (GTK_MISC (labelAudioCodec), 0, 0.5);
757 labelAudioBitrate = gtk_label_new (_("Bitrate :"));
758 gtk_widget_set_name (labelAudioBitrate, "labelAudioBitrate");
759 gtk_widget_show (labelAudioBitrate);
760 gtk_table_attach (GTK_TABLE (table3), labelAudioBitrate, 0, 1, 2, 3,
761 (GtkAttachOptions) (GTK_FILL),
762 (GtkAttachOptions) (0), 0, 0);
763 gtk_label_set_justify (GTK_LABEL (labelAudioBitrate), GTK_JUSTIFY_LEFT);
764 gtk_misc_set_alignment (GTK_MISC (labelAudioBitrate), 0, 0.5);
766 comboAudioDevice = gtk_combo_new ();
767 g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioDevice)->popwin),
768 "GladeParentKey", comboAudioDevice);
769 gtk_widget_set_name (comboAudioDevice, "comboAudioDevice");
770 gtk_widget_show (comboAudioDevice);
771 gtk_table_attach (GTK_TABLE (table3), comboAudioDevice, 1, 2, 0, 1,
772 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
773 (GtkAttachOptions) (0), 0, 0);
775 entryAudioDevice = GTK_COMBO (comboAudioDevice)->entry;
776 gtk_widget_set_name (entryAudioDevice, "entryAudioDevice");
777 gtk_widget_show (entryAudioDevice);
778 gtk_entry_set_text (GTK_ENTRY (entryAudioDevice), _("/dev/dsp"));
780 comboAudioCodec = gtk_combo_new ();
781 g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioCodec)->popwin),
782 "GladeParentKey", comboAudioCodec);
783 gtk_widget_set_name (comboAudioCodec, "comboAudioCodec");
784 gtk_widget_show (comboAudioCodec);
785 gtk_table_attach (GTK_TABLE (table3), comboAudioCodec, 1, 2, 1, 2,
786 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
787 (GtkAttachOptions) (0), 0, 0);
789 entryAudioCodec = GTK_COMBO (comboAudioCodec)->entry;
790 gtk_widget_set_name (entryAudioCodec, "entryAudioCodec");
791 gtk_widget_show (entryAudioCodec);
792 gtk_entry_set_text (GTK_ENTRY (entryAudioCodec), _("alaw"));
794 spinAudioBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
795 spinAudioBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinAudioBitrate_adj), 1, 0);
796 gtk_widget_set_name (spinAudioBitrate, "spinAudioBitrate");
797 gtk_widget_show (spinAudioBitrate);
798 gtk_table_attach (GTK_TABLE (table3), spinAudioBitrate, 1, 2, 2, 3,
799 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
800 (GtkAttachOptions) (0), 0, 0);
801 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinAudioBitrate), TRUE);
803 label41 = gtk_label_new (_("Audio"));
804 gtk_widget_set_name (label41, "label41");
805 gtk_widget_show (label41);
806 gtk_frame_set_label_widget (GTK_FRAME (frameAudio), label41);
807 gtk_label_set_justify (GTK_LABEL (label41), GTK_JUSTIFY_LEFT);
809 hbox14 = gtk_hbox_new (FALSE, 0);
810 gtk_widget_set_name (hbox14, "hbox14");
811 gtk_widget_show (hbox14);
812 gtk_box_pack_start (GTK_BOX (vbox1), hbox14, FALSE, FALSE, 0);
814 AddServerToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
815 gtk_widget_set_name (AddServerToPlaylist, "AddServerToPlaylist");
816 gtk_widget_show (AddServerToPlaylist);
817 gtk_box_pack_start (GTK_BOX (hbox14), AddServerToPlaylist, FALSE, FALSE, 0);
819 Server = gtk_label_new (_("Server"));
820 gtk_widget_set_name (Server, "Server");
821 gtk_widget_show (Server);
822 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 3), Server);
824 vbox4 = gtk_vbox_new (FALSE, 0);
825 gtk_widget_set_name (vbox4, "vbox4");
826 gtk_widget_show (vbox4);
827 gtk_container_add (GTK_CONTAINER (notebook), vbox4);
829 scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
830 gtk_widget_set_name (scrolledwindow5, "scrolledwindow5");
831 gtk_widget_show (scrolledwindow5);
832 gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow5, TRUE, TRUE, 0);
833 GTK_WIDGET_UNSET_FLAGS (scrolledwindow5, GTK_CAN_FOCUS);
834 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
835 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN);
837 tvPlaylist = gtk_tree_view_new ();
838 gtk_widget_set_name (tvPlaylist, "tvPlaylist");
839 gtk_widget_show (tvPlaylist);
840 gtk_container_add (GTK_CONTAINER (scrolledwindow5), tvPlaylist);
842 hbox11 = gtk_hbox_new (TRUE, 0);
843 gtk_widget_set_name (hbox11, "hbox11");
844 gtk_widget_show (hbox11);
845 gtk_box_pack_start (GTK_BOX (vbox4), hbox11, FALSE, FALSE, 2);
847 UpdatePlaylist = gtk_button_new_with_mnemonic (_("Update"));
848 gtk_widget_set_name (UpdatePlaylist, "UpdatePlaylist");
849 gtk_widget_show (UpdatePlaylist);
850 gtk_box_pack_start (GTK_BOX (hbox11), UpdatePlaylist, FALSE, FALSE, 0);
852 DeletePlaylist = gtk_button_new_with_mnemonic (_("Delete"));
853 gtk_widget_set_name (DeletePlaylist, "DeletePlaylist");
854 gtk_widget_show (DeletePlaylist);
855 gtk_box_pack_start (GTK_BOX (hbox11), DeletePlaylist, FALSE, FALSE, 5);
857 ClearPlaylist = gtk_button_new_with_mnemonic (_(" Clear "));
858 gtk_widget_set_name (ClearPlaylist, "ClearPlaylist");
859 gtk_widget_show (ClearPlaylist);
860 gtk_box_pack_start (GTK_BOX (hbox11), ClearPlaylist, FALSE, FALSE, 5);
862 playlist = gtk_label_new (_("Playlist"));
863 gtk_widget_set_name (playlist, "playlist");
864 gtk_widget_show (playlist);
865 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 4), playlist);
867 vbox2 = gtk_vbox_new (FALSE, 0);
868 gtk_widget_set_name (vbox2, "vbox2");
869 gtk_widget_show (vbox2);
870 gtk_container_add (GTK_CONTAINER (notebook), vbox2);
872 hbox2 = gtk_hbox_new (TRUE, 0);
873 gtk_widget_set_name (hbox2, "hbox2");
874 gtk_widget_show (hbox2);
875 gtk_box_pack_end (GTK_BOX (vbox2), hbox2, FALSE, FALSE, 2);
877 PreferenceSave = gtk_button_new_with_mnemonic (_(" Save "));
878 gtk_widget_set_name (PreferenceSave, "PreferenceSave");
879 gtk_widget_show (PreferenceSave);
880 gtk_box_pack_start (GTK_BOX (hbox2), PreferenceSave, FALSE, FALSE, 0);
882 PreferenceApply = gtk_button_new_with_mnemonic (_(" Apply "));
883 gtk_widget_set_name (PreferenceApply, "PreferenceApply");
884 gtk_widget_show (PreferenceApply);
885 gtk_box_pack_start (GTK_BOX (hbox2), PreferenceApply, FALSE, FALSE, 0);
887 PreferenceCancel = gtk_button_new_with_mnemonic (_(" Cancel "));
888 gtk_widget_set_name (PreferenceCancel, "PreferenceCancel");
889 gtk_widget_show (PreferenceCancel);
890 gtk_box_pack_end (GTK_BOX (hbox2), PreferenceCancel, FALSE, FALSE, 0);
892 preferences = gtk_label_new (_("Preference"));
893 gtk_widget_set_name (preferences, "preferences");
894 gtk_widget_show (preferences);
895 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 5), preferences);
897 scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
898 gtk_widget_set_name (scrolledwindow3, "scrolledwindow3");
899 gtk_widget_show (scrolledwindow3);
900 gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow3);
901 GTK_WIDGET_UNSET_FLAGS (scrolledwindow3, GTK_CAN_FOCUS);
902 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
904 viewport1 = gtk_viewport_new (NULL, NULL);
905 gtk_widget_set_name (viewport1, "viewport1");
906 gtk_widget_show (viewport1);
907 gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport1);
909 fixed2 = gtk_fixed_new ();
910 gtk_widget_set_name (fixed2, "fixed2");
911 gtk_widget_show (fixed2);
912 gtk_container_add (GTK_CONTAINER (viewport1), fixed2);
914 labelCopyright = gtk_label_new (_("(c) 1996-2003 the VideoLAN team"));
915 gtk_widget_set_name (labelCopyright, "labelCopyright");
916 gtk_widget_show (labelCopyright);
917 gtk_fixed_put (GTK_FIXED (fixed2), labelCopyright, 16, 48);
918 gtk_widget_set_size_request (labelCopyright, 0, 0);
920 labelProgramName = gtk_label_new (_("VLC media player"));
921 gtk_widget_set_name (labelProgramName, "labelProgramName");
922 gtk_widget_show (labelProgramName);
923 gtk_fixed_put (GTK_FIXED (fixed2), labelProgramName, 64, 16);
924 gtk_widget_set_size_request (labelProgramName, 0, 0);
925 gtk_label_set_line_wrap (GTK_LABEL (labelProgramName), TRUE);
927 labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org"));
928 gtk_widget_set_name (labelAuthors, "labelAuthors");
929 gtk_widget_show (labelAuthors);
930 gtk_fixed_put (GTK_FIXED (fixed2), labelAuthors, 16, 72);
931 gtk_widget_set_size_request (labelAuthors, 208, 32);
932 gtk_label_set_justify (GTK_LABEL (labelAuthors), GTK_JUSTIFY_LEFT);
933 gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
935 labelDescription = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources."));
936 gtk_widget_set_name (labelDescription, "labelDescription");
937 gtk_widget_show (labelDescription);
938 gtk_fixed_put (GTK_FIXED (fixed2), labelDescription, 16, 112);
939 gtk_widget_set_size_request (labelDescription, 208, 72);
940 gtk_label_set_justify (GTK_LABEL (labelDescription), GTK_JUSTIFY_LEFT);
941 gtk_label_set_line_wrap (GTK_LABEL (labelDescription), TRUE);
943 labelWebSite = gtk_label_new (_("http://www.videolan.org"));
944 gtk_widget_set_name (labelWebSite, "labelWebSite");
945 gtk_widget_show (labelWebSite);
946 gtk_fixed_put (GTK_FIXED (fixed2), labelWebSite, 16, 192);
947 gtk_widget_set_size_request (labelWebSite, 208, 16);
949 aboutImage = create_pixmap (pda, "vlc48x48.png");
950 gtk_widget_set_name (aboutImage, "aboutImage");
951 gtk_widget_show (aboutImage);
952 gtk_fixed_put (GTK_FIXED (fixed2), aboutImage, 0, 0);
953 gtk_widget_set_size_request (aboutImage, 48, 48);
955 about = gtk_label_new (_("About"));
956 gtk_widget_set_name (about, "about");
957 gtk_widget_show (about);
958 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), about);
960 g_signal_connect ((gpointer) pda, "delete_event",
961 G_CALLBACK (onPDADeleteEvent),
963 g_signal_connect ((gpointer) tbOpen, "clicked",
964 G_CALLBACK (onFileOpen),
966 g_signal_connect ((gpointer) tbPlaylist, "clicked",
967 G_CALLBACK (onPlaylist),
969 g_signal_connect ((gpointer) tbPreferences, "clicked",
970 G_CALLBACK (onPreferences),
972 g_signal_connect ((gpointer) tbRewind, "clicked",
973 G_CALLBACK (onRewind),
975 g_signal_connect ((gpointer) tbPause, "clicked",
976 G_CALLBACK (onPause),
978 g_signal_connect ((gpointer) tbPlay, "clicked",
981 g_signal_connect ((gpointer) tbStop, "clicked",
984 g_signal_connect ((gpointer) tbForward, "clicked",
985 G_CALLBACK (onForward),
987 g_signal_connect ((gpointer) tbAbout, "clicked",
988 G_CALLBACK (onAbout),
990 g_signal_connect ((gpointer) timeSlider, "button_release_event",
991 G_CALLBACK (SliderRelease),
993 g_signal_connect ((gpointer) timeSlider, "button_press_event",
994 G_CALLBACK (SliderPress),
996 g_signal_connect ((gpointer) tvFileList, "row_activated",
997 G_CALLBACK (onFileListRow),
999 g_signal_connect ((gpointer) tvFileList, "select_cursor_row",
1000 G_CALLBACK (onFileListRowSelected),
1002 g_signal_connect ((gpointer) AddFileToPlaylist, "pressed",
1003 G_CALLBACK (onAddFileToPlaylist),
1005 g_signal_connect ((gpointer) entryMRL, "changed",
1006 G_CALLBACK (onEntryMRLChanged),
1008 g_signal_connect ((gpointer) entryMRL, "editing_done",
1009 G_CALLBACK (onEntryMRLEditingDone),
1011 g_signal_connect ((gpointer) entryNetworkPort, "changed",
1012 G_CALLBACK (onNetworkPortChanged),
1014 g_signal_connect ((gpointer) entryNetworkPort, "editing_done",
1015 G_CALLBACK (onEntryNetworkPortEditingDone),
1017 g_signal_connect ((gpointer) entryNetworkAddress, "changed",
1018 G_CALLBACK (onNetworkAddressChanged),
1020 g_signal_connect ((gpointer) entryNetworkAddress, "editing_done",
1021 G_CALLBACK (onEntryNetworkAddressEditingDone),
1023 g_signal_connect ((gpointer) entryNetworkType, "changed",
1024 G_CALLBACK (onNetworkTypeChanged),
1026 g_signal_connect ((gpointer) entryNetworkType, "editing_done",
1027 G_CALLBACK (onEntryNetworkTypeEditingDone),
1029 g_signal_connect ((gpointer) entryProtocolType, "changed",
1030 G_CALLBACK (onProtocolTypeChanged),
1032 g_signal_connect ((gpointer) entryProtocolType, "editing_done",
1033 G_CALLBACK (onEntryProtocolTypeEditingDone),
1035 g_signal_connect ((gpointer) entryMRLType, "changed",
1036 G_CALLBACK (onMRLTypeChanged),
1038 g_signal_connect ((gpointer) entryMRLType, "editing_done",
1039 G_CALLBACK (onEntryMRLTypeEditingDone),
1041 g_signal_connect ((gpointer) entryStreamType, "changed",
1042 G_CALLBACK (onStreamTypeChanged),
1044 g_signal_connect ((gpointer) entryStreamType, "editing_done",
1045 G_CALLBACK (onEntryStreamTypeEditingDone),
1047 g_signal_connect ((gpointer) AddNetworkPlaylist, "pressed",
1048 G_CALLBACK (onAddNetworkPlaylist),
1050 g_signal_connect ((gpointer) entryV4LAudio, "changed",
1051 G_CALLBACK (onV4LAudioChanged),
1053 g_signal_connect ((gpointer) entryV4LAudio, "editing_done",
1054 G_CALLBACK (onEntryV4LAudioEditingDone),
1056 g_signal_connect ((gpointer) entryV4LVideo, "changed",
1057 G_CALLBACK (onV4LVideoChanged),
1059 g_signal_connect ((gpointer) entryV4LVideo, "editing_done",
1060 G_CALLBACK (onEntryV4LVideoEditingDone),
1062 g_signal_connect ((gpointer) AddCameraToPlaylist, "pressed",
1063 G_CALLBACK (onAddCameraToPlaylist),
1065 g_signal_connect ((gpointer) entryVideoDevice, "changed",
1066 G_CALLBACK (onVideoDeviceChanged),
1068 g_signal_connect ((gpointer) entryVideoDevice, "editing_done",
1069 G_CALLBACK (onEntryVideoDeviceEditingDone),
1071 g_signal_connect ((gpointer) entryVideoCodec, "changed",
1072 G_CALLBACK (onVideoCodecChanged),
1074 g_signal_connect ((gpointer) entryVideoCodec, "editing_done",
1075 G_CALLBACK (onEntryVideoCodecEditingDone),
1077 g_signal_connect ((gpointer) spinVideoBitrate, "changed",
1078 G_CALLBACK (onVideoBitrateChanged),
1080 g_signal_connect ((gpointer) spinVideoBitrate, "editing_done",
1081 G_CALLBACK (onVideoBitrateEditingDone),
1083 g_signal_connect ((gpointer) entryAudioDevice, "changed",
1084 G_CALLBACK (onAudioDeviceChanged),
1086 g_signal_connect ((gpointer) entryAudioDevice, "editing_done",
1087 G_CALLBACK (onEntryAudioDeviceEditingDone),
1089 g_signal_connect ((gpointer) entryAudioCodec, "changed",
1090 G_CALLBACK (onAudioCodecChanged),
1092 g_signal_connect ((gpointer) entryAudioCodec, "editing_done",
1093 G_CALLBACK (onEntryAudioCodecEditingDone),
1095 g_signal_connect ((gpointer) spinAudioBitrate, "changed",
1096 G_CALLBACK (onAudioBitrateChanged),
1098 g_signal_connect ((gpointer) spinAudioBitrate, "editing_done",
1099 G_CALLBACK (onAudioBitrateEditingDone),
1101 g_signal_connect ((gpointer) AddServerToPlaylist, "pressed",
1102 G_CALLBACK (onAddServerToPlaylist),
1104 g_signal_connect ((gpointer) tvPlaylist, "event",
1105 G_CALLBACK (PlaylistEvent),
1107 g_signal_connect ((gpointer) tvPlaylist, "columns_changed",
1108 G_CALLBACK (onPlaylistColumnsChanged),
1110 g_signal_connect ((gpointer) tvPlaylist, "select_cursor_row",
1111 G_CALLBACK (onPlaylistRowSelected),
1113 g_signal_connect ((gpointer) tvPlaylist, "row_activated",
1114 G_CALLBACK (onPlaylistRow),
1116 g_signal_connect ((gpointer) UpdatePlaylist, "pressed",
1117 G_CALLBACK (onUpdatePlaylist),
1119 g_signal_connect ((gpointer) DeletePlaylist, "pressed",
1120 G_CALLBACK (onDeletePlaylist),
1122 g_signal_connect ((gpointer) ClearPlaylist, "pressed",
1123 G_CALLBACK (onClearPlaylist),
1125 g_signal_connect ((gpointer) PreferenceSave, "pressed",
1126 G_CALLBACK (onPreferenceSave),
1128 g_signal_connect ((gpointer) PreferenceApply, "pressed",
1129 G_CALLBACK (onPreferenceApply),
1131 g_signal_connect ((gpointer) PreferenceCancel, "pressed",
1132 G_CALLBACK (onPreferenceCancel),
1135 /* Store pointers to all widgets, for use by lookup_widget(). */
1136 GLADE_HOOKUP_OBJECT_NO_REF (pda, pda, "pda");
1137 GLADE_HOOKUP_OBJECT (pda, vbox, "vbox");
1138 GLADE_HOOKUP_OBJECT (pda, toolbar, "toolbar");
1139 GLADE_HOOKUP_OBJECT (pda, tbOpen, "tbOpen");
1140 GLADE_HOOKUP_OBJECT (pda, tbPlaylist, "tbPlaylist");
1141 GLADE_HOOKUP_OBJECT (pda, tbPreferences, "tbPreferences");
1142 GLADE_HOOKUP_OBJECT (pda, tbRewind, "tbRewind");
1143 GLADE_HOOKUP_OBJECT (pda, tbPause, "tbPause");
1144 GLADE_HOOKUP_OBJECT (pda, tbPlay, "tbPlay");
1145 GLADE_HOOKUP_OBJECT (pda, tbStop, "tbStop");
1146 GLADE_HOOKUP_OBJECT (pda, tbForward, "tbForward");
1147 GLADE_HOOKUP_OBJECT (pda, tbAbout, "tbAbout");
1148 GLADE_HOOKUP_OBJECT (pda, timeLabel, "timeLabel");
1149 GLADE_HOOKUP_OBJECT (pda, timeSlider, "timeSlider");
1150 GLADE_HOOKUP_OBJECT (pda, notebook, "notebook");
1151 GLADE_HOOKUP_OBJECT (pda, scrolledwindow6, "scrolledwindow6");
1152 GLADE_HOOKUP_OBJECT (pda, viewport3, "viewport3");
1153 GLADE_HOOKUP_OBJECT (pda, vbox8, "vbox8");
1154 GLADE_HOOKUP_OBJECT (pda, scrolledwindow7, "scrolledwindow7");
1155 GLADE_HOOKUP_OBJECT (pda, tvFileList, "tvFileList");
1156 GLADE_HOOKUP_OBJECT (pda, hbox, "hbox");
1157 GLADE_HOOKUP_OBJECT (pda, AddFileToPlaylist, "AddFileToPlaylist");
1158 GLADE_HOOKUP_OBJECT (pda, File, "File");
1159 GLADE_HOOKUP_OBJECT (pda, vbox5, "vbox5");
1160 GLADE_HOOKUP_OBJECT (pda, hbox12, "hbox12");
1161 GLADE_HOOKUP_OBJECT (pda, labelNetworkMRL, "labelNetworkMRL");
1162 GLADE_HOOKUP_OBJECT (pda, comboMRL, "comboMRL");
1163 GLADE_HOOKUP_OBJECT (pda, entryMRL, "entryMRL");
1164 GLADE_HOOKUP_OBJECT (pda, hseparator15, "hseparator15");
1165 GLADE_HOOKUP_OBJECT (pda, table2, "table2");
1166 GLADE_HOOKUP_OBJECT (pda, labelNetworkPort, "labelNetworkPort");
1167 GLADE_HOOKUP_OBJECT (pda, labelNetworkAddress, "labelNetworkAddress");
1168 GLADE_HOOKUP_OBJECT (pda, entryNetworkPort, "entryNetworkPort");
1169 GLADE_HOOKUP_OBJECT (pda, comboNetworkAddress, "comboNetworkAddress");
1170 GLADE_HOOKUP_OBJECT (pda, entryNetworkAddress, "entryNetworkAddress");
1171 GLADE_HOOKUP_OBJECT (pda, comboNetworkType, "comboNetworkType");
1172 GLADE_HOOKUP_OBJECT (pda, entryNetworkType, "entryNetworkType");
1173 GLADE_HOOKUP_OBJECT (pda, labelNetworkType, "labelNetworkType");
1174 GLADE_HOOKUP_OBJECT (pda, comboProtocolType, "comboProtocolType");
1175 GLADE_HOOKUP_OBJECT (pda, entryProtocolType, "entryProtocolType");
1176 GLADE_HOOKUP_OBJECT (pda, labelNetworkProtocol, "labelNetworkProtocol");
1177 GLADE_HOOKUP_OBJECT (pda, labeNetworkMRLType, "labeNetworkMRLType");
1178 GLADE_HOOKUP_OBJECT (pda, comboMRLType, "comboMRLType");
1179 GLADE_HOOKUP_OBJECT (pda, entryMRLType, "entryMRLType");
1180 GLADE_HOOKUP_OBJECT (pda, labelNetworkStreamType, "labelNetworkStreamType");
1181 GLADE_HOOKUP_OBJECT (pda, comboStreamType, "comboStreamType");
1182 GLADE_HOOKUP_OBJECT (pda, entryStreamType, "entryStreamType");
1183 GLADE_HOOKUP_OBJECT (pda, hbox13, "hbox13");
1184 GLADE_HOOKUP_OBJECT (pda, AddNetworkPlaylist, "AddNetworkPlaylist");
1185 GLADE_HOOKUP_OBJECT (pda, Network, "Network");
1186 GLADE_HOOKUP_OBJECT (pda, vbox7, "vbox7");
1187 GLADE_HOOKUP_OBJECT (pda, table, "table");
1188 GLADE_HOOKUP_OBJECT (pda, labelV4LAudio, "labelV4LAudio");
1189 GLADE_HOOKUP_OBJECT (pda, labelV4LVideo, "labelV4LVideo");
1190 GLADE_HOOKUP_OBJECT (pda, comboV4LAudio, "comboV4LAudio");
1191 GLADE_HOOKUP_OBJECT (pda, entryV4LAudio, "entryV4LAudio");
1192 GLADE_HOOKUP_OBJECT (pda, comboV4LVideo, "comboV4LVideo");
1193 GLADE_HOOKUP_OBJECT (pda, entryV4LVideo, "entryV4LVideo");
1194 GLADE_HOOKUP_OBJECT (pda, hbox16, "hbox16");
1195 GLADE_HOOKUP_OBJECT (pda, AddCameraToPlaylist, "AddCameraToPlaylist");
1196 GLADE_HOOKUP_OBJECT (pda, Camera, "Camera");
1197 GLADE_HOOKUP_OBJECT (pda, vbox1, "vbox1");
1198 GLADE_HOOKUP_OBJECT (pda, vbox6, "vbox6");
1199 GLADE_HOOKUP_OBJECT (pda, frameVideo, "frameVideo");
1200 GLADE_HOOKUP_OBJECT (pda, table4, "table4");
1201 GLADE_HOOKUP_OBJECT (pda, labelVideoDevice, "labelVideoDevice");
1202 GLADE_HOOKUP_OBJECT (pda, labelVideoCodec, "labelVideoCodec");
1203 GLADE_HOOKUP_OBJECT (pda, labelVideoBitrate, "labelVideoBitrate");
1204 GLADE_HOOKUP_OBJECT (pda, comboVideoDevice, "comboVideoDevice");
1205 GLADE_HOOKUP_OBJECT (pda, entryVideoDevice, "entryVideoDevice");
1206 GLADE_HOOKUP_OBJECT (pda, comboVideoCodec, "comboVideoCodec");
1207 GLADE_HOOKUP_OBJECT (pda, entryVideoCodec, "entryVideoCodec");
1208 GLADE_HOOKUP_OBJECT (pda, spinVideoBitrate, "spinVideoBitrate");
1209 GLADE_HOOKUP_OBJECT (pda, label42, "label42");
1210 GLADE_HOOKUP_OBJECT (pda, frameAudio, "frameAudio");
1211 GLADE_HOOKUP_OBJECT (pda, table3, "table3");
1212 GLADE_HOOKUP_OBJECT (pda, labelAudioDevice, "labelAudioDevice");
1213 GLADE_HOOKUP_OBJECT (pda, labelAudioCodec, "labelAudioCodec");
1214 GLADE_HOOKUP_OBJECT (pda, labelAudioBitrate, "labelAudioBitrate");
1215 GLADE_HOOKUP_OBJECT (pda, comboAudioDevice, "comboAudioDevice");
1216 GLADE_HOOKUP_OBJECT (pda, entryAudioDevice, "entryAudioDevice");
1217 GLADE_HOOKUP_OBJECT (pda, comboAudioCodec, "comboAudioCodec");
1218 GLADE_HOOKUP_OBJECT (pda, entryAudioCodec, "entryAudioCodec");
1219 GLADE_HOOKUP_OBJECT (pda, spinAudioBitrate, "spinAudioBitrate");
1220 GLADE_HOOKUP_OBJECT (pda, label41, "label41");
1221 GLADE_HOOKUP_OBJECT (pda, hbox14, "hbox14");
1222 GLADE_HOOKUP_OBJECT (pda, AddServerToPlaylist, "AddServerToPlaylist");
1223 GLADE_HOOKUP_OBJECT (pda, Server, "Server");
1224 GLADE_HOOKUP_OBJECT (pda, vbox4, "vbox4");
1225 GLADE_HOOKUP_OBJECT (pda, scrolledwindow5, "scrolledwindow5");
1226 GLADE_HOOKUP_OBJECT (pda, tvPlaylist, "tvPlaylist");
1227 GLADE_HOOKUP_OBJECT (pda, hbox11, "hbox11");
1228 GLADE_HOOKUP_OBJECT (pda, UpdatePlaylist, "UpdatePlaylist");
1229 GLADE_HOOKUP_OBJECT (pda, DeletePlaylist, "DeletePlaylist");
1230 GLADE_HOOKUP_OBJECT (pda, ClearPlaylist, "ClearPlaylist");
1231 GLADE_HOOKUP_OBJECT (pda, playlist, "playlist");
1232 GLADE_HOOKUP_OBJECT (pda, vbox2, "vbox2");
1233 GLADE_HOOKUP_OBJECT (pda, hbox2, "hbox2");
1234 GLADE_HOOKUP_OBJECT (pda, PreferenceSave, "PreferenceSave");
1235 GLADE_HOOKUP_OBJECT (pda, PreferenceApply, "PreferenceApply");
1236 GLADE_HOOKUP_OBJECT (pda, PreferenceCancel, "PreferenceCancel");
1237 GLADE_HOOKUP_OBJECT (pda, preferences, "preferences");
1238 GLADE_HOOKUP_OBJECT (pda, scrolledwindow3, "scrolledwindow3");
1239 GLADE_HOOKUP_OBJECT (pda, viewport1, "viewport1");
1240 GLADE_HOOKUP_OBJECT (pda, fixed2, "fixed2");
1241 GLADE_HOOKUP_OBJECT (pda, labelCopyright, "labelCopyright");
1242 GLADE_HOOKUP_OBJECT (pda, labelProgramName, "labelProgramName");
1243 GLADE_HOOKUP_OBJECT (pda, labelAuthors, "labelAuthors");
1244 GLADE_HOOKUP_OBJECT (pda, labelDescription, "labelDescription");
1245 GLADE_HOOKUP_OBJECT (pda, labelWebSite, "labelWebSite");
1246 GLADE_HOOKUP_OBJECT (pda, aboutImage, "aboutImage");
1247 GLADE_HOOKUP_OBJECT (pda, about, "about");