2 * DO NOT EDIT THIS FILE - it is generated by Glade.
15 #include <gdk/gdkkeysyms.h>
21 #include "pda_callbacks.h"
22 #include "pda_interface.h"
23 #include "pda_support.h"
25 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
26 g_object_set_data_full (G_OBJECT (component), name, \
27 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
29 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
30 g_object_set_data (G_OBJECT (component), name, widget)
36 GdkPixbuf *pda_icon_pixbuf;
39 GtkWidget *tmp_toolbar_icon;
41 GtkWidget *tbPlaylist;
42 GtkWidget *tbPreferences;
50 GtkWidget *timeSlider;
52 GtkWidget *scrolledwindow6;
55 GtkWidget *scrolledwindow7;
56 GtkWidget *tvFileList;
58 GtkWidget *AddFileToPlaylist;
62 GtkWidget *labelNetworkMRL;
64 GList *comboMRL_items = NULL;
66 GtkWidget *hseparator15;
68 GtkWidget *labelNetworkPort;
69 GtkWidget *labelNetworkAddress;
70 GtkObject *entryNetworkPort_adj;
71 GtkWidget *entryNetworkPort;
72 GtkWidget *comboNetworkAddress;
73 GtkWidget *entryNetworkAddress;
74 GtkWidget *comboNetworkType;
75 GList *comboNetworkType_items = NULL;
76 GtkWidget *entryNetworkType;
77 GtkWidget *labelNetworkType;
78 GtkWidget *comboProtocolType;
79 GList *comboProtocolType_items = NULL;
80 GtkWidget *entryProtocolType;
81 GtkWidget *labelNetworkProtocol;
82 GtkWidget *labeNetworkMRLType;
83 GtkWidget *comboMRLType;
84 GList *comboMRLType_items = NULL;
85 GtkWidget *entryMRLType;
86 GtkWidget *labelNetworkStreamType;
87 GtkWidget *comboStreamType;
88 GList *comboStreamType_items = NULL;
89 GtkWidget *entryStreamType;
91 GtkWidget *AddNetworkPlaylist;
95 GtkWidget *labelV4LAudio;
96 GtkWidget *labelV4LVideo;
97 GtkWidget *comboV4LAudio;
98 GtkWidget *entryV4LAudio;
99 GtkWidget *comboV4LVideo;
100 GtkWidget *entryV4LVideo;
102 GtkWidget *AddCameraToPlaylist;
106 GtkWidget *frameVideo;
108 GtkWidget *labelVideoDevice;
109 GtkWidget *labelVideoCodec;
110 GtkWidget *labelVideoBitrate;
111 GtkWidget *comboVideoDevice;
112 GtkWidget *entryVideoDevice;
113 GtkWidget *comboVideoCodec;
114 GtkWidget *entryVideoCodec;
115 GtkObject *spinVideoBitrate_adj;
116 GtkWidget *spinVideoBitrate;
118 GtkWidget *frameAudio;
120 GtkWidget *labelAudioDevice;
121 GtkWidget *labelAudioCodec;
122 GtkWidget *labelAudioBitrate;
123 GtkWidget *comboAudioDevice;
124 GtkWidget *entryAudioDevice;
125 GtkWidget *comboAudioCodec;
126 GtkWidget *entryAudioCodec;
127 GtkObject *spinAudioBitrate_adj;
128 GtkWidget *spinAudioBitrate;
131 GtkWidget *AddServerToPlaylist;
134 GtkWidget *scrolledwindow5;
135 GtkWidget *tvPlaylist;
137 GtkWidget *UpdatePlaylist;
138 GtkWidget *DeletePlaylist;
139 GtkWidget *ClearPlaylist;
143 GtkWidget *PreferenceSave;
144 GtkWidget *PreferenceApply;
145 GtkWidget *PreferenceCancel;
146 GtkWidget *preferences;
147 GtkWidget *scrolledwindow3;
148 GtkWidget *viewport1;
151 GtkWidget *labelCopyright;
152 GtkWidget *labelProgramName;
153 GtkWidget *labelAuthors;
154 GtkWidget *labelDescription;
155 GtkWidget *labelWebSite;
158 pda = gtk_window_new (GTK_WINDOW_TOPLEVEL);
159 gtk_widget_set_name (pda, "pda");
160 gtk_widget_set_size_request (pda, 240, 320);
161 gtk_window_set_title (GTK_WINDOW (pda), _("VLC media player"));
162 pda_icon_pixbuf = create_pixbuf ("vlc16x16.png");
165 gtk_window_set_icon (GTK_WINDOW (pda), pda_icon_pixbuf);
166 gdk_pixbuf_unref (pda_icon_pixbuf);
169 vbox = gtk_vbox_new (FALSE, 0);
170 gtk_widget_set_name (vbox, "vbox");
171 gtk_widget_show (vbox);
172 gtk_container_add (GTK_CONTAINER (pda), vbox);
174 toolbar = gtk_toolbar_new ();
175 gtk_widget_set_name (toolbar, "toolbar");
176 gtk_widget_show (toolbar);
177 gtk_box_pack_start (GTK_BOX (vbox), toolbar, FALSE, FALSE, 5);
178 gtk_widget_set_size_request (toolbar, 240, 22);
179 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_ICONS);
181 tmp_toolbar_icon = create_pixmap (pda, "pda-openb16x16.xpm");
182 tbOpen = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
183 GTK_TOOLBAR_CHILD_BUTTON,
187 tmp_toolbar_icon, NULL, NULL);
188 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
189 gtk_widget_set_name (tbOpen, "tbOpen");
190 gtk_widget_show (tbOpen);
191 gtk_widget_set_size_request (tbOpen, 22, 22);
193 tmp_toolbar_icon = create_pixmap (pda, "pda-playlistb16x16.xpm");
194 tbPlaylist = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
195 GTK_TOOLBAR_CHILD_BUTTON,
199 tmp_toolbar_icon, NULL, NULL);
200 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
201 gtk_widget_set_name (tbPlaylist, "tbPlaylist");
202 gtk_widget_show (tbPlaylist);
203 gtk_widget_set_size_request (tbPlaylist, 22, 22);
205 tmp_toolbar_icon = create_pixmap (pda, "pda-preferencesb16x16.xpm");
206 tbPreferences = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
207 GTK_TOOLBAR_CHILD_BUTTON,
210 _("Preferences"), NULL,
211 tmp_toolbar_icon, NULL, NULL);
212 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
213 gtk_widget_set_name (tbPreferences, "tbPreferences");
214 gtk_widget_show (tbPreferences);
215 gtk_widget_set_size_request (tbPreferences, 22, 22);
217 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
219 tmp_toolbar_icon = create_pixmap (pda, "pda-rewindb16x16.xpm");
220 tbRewind = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
221 GTK_TOOLBAR_CHILD_BUTTON,
225 tmp_toolbar_icon, NULL, NULL);
226 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
227 gtk_widget_set_name (tbRewind, "tbRewind");
228 gtk_widget_show (tbRewind);
229 gtk_widget_set_size_request (tbRewind, 22, 22);
231 tmp_toolbar_icon = create_pixmap (pda, "pda-pauseb16x16.xpm");
232 tbPause = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
233 GTK_TOOLBAR_CHILD_BUTTON,
237 tmp_toolbar_icon, NULL, NULL);
238 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
239 gtk_widget_set_name (tbPause, "tbPause");
240 gtk_widget_show (tbPause);
241 gtk_widget_set_size_request (tbPause, 22, 22);
243 tmp_toolbar_icon = create_pixmap (pda, "pda-playb16x16.xpm");
244 tbPlay = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
245 GTK_TOOLBAR_CHILD_BUTTON,
249 tmp_toolbar_icon, NULL, NULL);
250 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
251 gtk_widget_set_name (tbPlay, "tbPlay");
252 gtk_widget_show (tbPlay);
253 gtk_widget_set_size_request (tbPlay, 22, 22);
255 tmp_toolbar_icon = create_pixmap (pda, "pda-stopb16x16.xpm");
256 tbStop = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
257 GTK_TOOLBAR_CHILD_BUTTON,
261 tmp_toolbar_icon, NULL, NULL);
262 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
263 gtk_widget_set_name (tbStop, "tbStop");
264 gtk_widget_show (tbStop);
265 gtk_widget_set_size_request (tbStop, 22, 22);
267 tmp_toolbar_icon = create_pixmap (pda, "pda-forwardb16x16.xpm");
268 tbForward = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
269 GTK_TOOLBAR_CHILD_BUTTON,
273 tmp_toolbar_icon, NULL, NULL);
274 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
275 gtk_widget_set_name (tbForward, "tbForward");
276 gtk_widget_show (tbForward);
277 gtk_widget_set_size_request (tbForward, 22, 22);
279 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
281 tmp_toolbar_icon = create_pixmap (pda, "vlc16x16.png");
282 tbAbout = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
283 GTK_TOOLBAR_CHILD_BUTTON,
287 tmp_toolbar_icon, NULL, NULL);
288 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
289 gtk_widget_set_name (tbAbout, "tbAbout");
290 gtk_widget_show (tbAbout);
291 gtk_widget_set_size_request (tbAbout, 22, 22);
293 timeLabel = gtk_label_new (_("0:00:00"));
294 gtk_widget_set_name (timeLabel, "timeLabel");
295 gtk_widget_show (timeLabel);
296 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
298 gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), timeLabel, NULL, NULL);
300 timeSlider = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (3, 0, 100, 1, 6.25, 0)));
301 gtk_widget_set_name (timeSlider, "timeSlider");
302 gtk_widget_show (timeSlider);
303 gtk_box_pack_start (GTK_BOX (vbox), timeSlider, FALSE, FALSE, 4);
304 gtk_scale_set_draw_value (GTK_SCALE (timeSlider), FALSE);
305 gtk_scale_set_value_pos (GTK_SCALE (timeSlider), GTK_POS_RIGHT);
306 gtk_scale_set_digits (GTK_SCALE (timeSlider), 3);
308 notebook = gtk_notebook_new ();
309 gtk_widget_set_name (notebook, "notebook");
310 gtk_widget_show (notebook);
311 gtk_box_pack_end (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
312 gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);
314 scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
315 gtk_widget_set_name (scrolledwindow6, "scrolledwindow6");
316 gtk_widget_show (scrolledwindow6);
317 gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow6);
318 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
320 viewport3 = gtk_viewport_new (NULL, NULL);
321 gtk_widget_set_name (viewport3, "viewport3");
322 gtk_widget_show (viewport3);
323 gtk_container_add (GTK_CONTAINER (scrolledwindow6), viewport3);
325 vbox8 = gtk_vbox_new (FALSE, 0);
326 gtk_widget_set_name (vbox8, "vbox8");
327 gtk_widget_show (vbox8);
328 gtk_container_add (GTK_CONTAINER (viewport3), vbox8);
330 scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
331 gtk_widget_set_name (scrolledwindow7, "scrolledwindow7");
332 gtk_widget_show (scrolledwindow7);
333 gtk_box_pack_start (GTK_BOX (vbox8), scrolledwindow7, TRUE, TRUE, 0);
335 tvFileList = gtk_tree_view_new ();
336 gtk_widget_set_name (tvFileList, "tvFileList");
337 gtk_widget_show (tvFileList);
338 gtk_container_add (GTK_CONTAINER (scrolledwindow7), tvFileList);
340 hbox = gtk_hbox_new (FALSE, 0);
341 gtk_widget_set_name (hbox, "hbox");
342 gtk_widget_show (hbox);
343 gtk_box_pack_start (GTK_BOX (vbox8), hbox, FALSE, FALSE, 0);
345 AddFileToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
346 gtk_widget_set_name (AddFileToPlaylist, "AddFileToPlaylist");
347 gtk_widget_show (AddFileToPlaylist);
348 gtk_box_pack_start (GTK_BOX (hbox), AddFileToPlaylist, FALSE, FALSE, 0);
350 File = gtk_label_new (_("File"));
351 gtk_widget_set_name (File, "File");
352 gtk_widget_show (File);
353 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), File);
355 vbox5 = gtk_vbox_new (FALSE, 0);
356 gtk_widget_set_name (vbox5, "vbox5");
357 gtk_widget_show (vbox5);
358 gtk_container_add (GTK_CONTAINER (notebook), vbox5);
359 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook), vbox5,
360 TRUE, TRUE, GTK_PACK_START);
362 hbox12 = gtk_hbox_new (FALSE, 0);
363 gtk_widget_set_name (hbox12, "hbox12");
364 gtk_widget_show (hbox12);
365 gtk_box_pack_start (GTK_BOX (vbox5), hbox12, FALSE, FALSE, 0);
366 gtk_widget_set_size_request (hbox12, 247, 26);
368 labelNetworkMRL = gtk_label_new (_("MRL :"));
369 gtk_widget_set_name (labelNetworkMRL, "labelNetworkMRL");
370 gtk_widget_show (labelNetworkMRL);
371 gtk_box_pack_start (GTK_BOX (hbox12), labelNetworkMRL, FALSE, FALSE, 0);
372 gtk_widget_set_size_request (labelNetworkMRL, 35, 16);
374 comboMRL = gtk_combo_new ();
375 g_object_set_data (G_OBJECT (GTK_COMBO (comboMRL)->popwin),
376 "GladeParentKey", comboMRL);
377 gtk_widget_set_name (comboMRL, "comboMRL");
378 gtk_widget_show (comboMRL);
379 gtk_box_pack_start (GTK_BOX (hbox12), comboMRL, TRUE, TRUE, 0);
380 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("file://"));
381 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("ftp://"));
382 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("http://"));
383 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp://@:1234"));
384 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp6://@:1234"));
385 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp://"));
386 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp6://"));
387 comboMRL_items = g_list_append (comboMRL_items, (gpointer) "");
388 gtk_combo_set_popdown_strings (GTK_COMBO (comboMRL), comboMRL_items);
389 g_list_free (comboMRL_items);
391 entryMRL = GTK_COMBO (comboMRL)->entry;
392 gtk_widget_set_name (entryMRL, "entryMRL");
393 gtk_widget_show (entryMRL);
394 gtk_widget_set_size_request (entryMRL, 158, 24);
396 hseparator15 = gtk_hseparator_new ();
397 gtk_widget_set_name (hseparator15, "hseparator15");
398 gtk_widget_show (hseparator15);
399 gtk_box_pack_start (GTK_BOX (vbox5), hseparator15, FALSE, FALSE, 0);
400 gtk_widget_set_size_request (hseparator15, -2, 10);
402 table2 = gtk_table_new (6, 2, FALSE);
403 gtk_widget_set_name (table2, "table2");
404 gtk_widget_show (table2);
405 gtk_box_pack_start (GTK_BOX (vbox5), table2, TRUE, TRUE, 0);
407 labelNetworkPort = gtk_label_new (_("Port:"));
408 gtk_widget_set_name (labelNetworkPort, "labelNetworkPort");
409 gtk_widget_show (labelNetworkPort);
410 gtk_table_attach (GTK_TABLE (table2), labelNetworkPort, 0, 1, 0, 1,
411 (GtkAttachOptions) (GTK_FILL),
412 (GtkAttachOptions) (0), 0, 0);
413 gtk_label_set_justify (GTK_LABEL (labelNetworkPort), GTK_JUSTIFY_LEFT);
414 gtk_misc_set_alignment (GTK_MISC (labelNetworkPort), 0, 0.5);
416 labelNetworkAddress = gtk_label_new (_("Address:"));
417 gtk_widget_set_name (labelNetworkAddress, "labelNetworkAddress");
418 gtk_widget_show (labelNetworkAddress);
419 gtk_table_attach (GTK_TABLE (table2), labelNetworkAddress, 0, 1, 1, 2,
420 (GtkAttachOptions) (GTK_FILL),
421 (GtkAttachOptions) (0), 0, 0);
422 gtk_label_set_justify (GTK_LABEL (labelNetworkAddress), GTK_JUSTIFY_LEFT);
423 gtk_misc_set_alignment (GTK_MISC (labelNetworkAddress), 0, 0.5);
425 entryNetworkPort_adj = gtk_adjustment_new (1234, 0, 100, 1, 10, 10);
426 entryNetworkPort = gtk_spin_button_new (GTK_ADJUSTMENT (entryNetworkPort_adj), 1, 0);
427 gtk_widget_set_name (entryNetworkPort, "entryNetworkPort");
428 gtk_widget_show (entryNetworkPort);
429 gtk_table_attach (GTK_TABLE (table2), entryNetworkPort, 1, 2, 0, 1,
430 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
431 (GtkAttachOptions) (0), 0, 0);
432 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryNetworkPort), TRUE);
434 comboNetworkAddress = gtk_combo_new ();
435 g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkAddress)->popwin),
436 "GladeParentKey", comboNetworkAddress);
437 gtk_widget_set_name (comboNetworkAddress, "comboNetworkAddress");
438 gtk_widget_show (comboNetworkAddress);
439 gtk_table_attach (GTK_TABLE (table2), comboNetworkAddress, 1, 2, 1, 2,
440 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
441 (GtkAttachOptions) (0), 0, 0);
443 entryNetworkAddress = GTK_COMBO (comboNetworkAddress)->entry;
444 gtk_widget_set_name (entryNetworkAddress, "entryNetworkAddress");
445 gtk_widget_show (entryNetworkAddress);
447 comboNetworkType = gtk_combo_new ();
448 g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkType)->popwin),
449 "GladeParentKey", comboNetworkType);
450 gtk_widget_set_name (comboNetworkType, "comboNetworkType");
451 gtk_widget_show (comboNetworkType);
452 gtk_table_attach (GTK_TABLE (table2), comboNetworkType, 1, 2, 2, 3,
453 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
454 (GtkAttachOptions) (0), 0, 0);
455 comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("unicast"));
456 comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("multicast"));
457 gtk_combo_set_popdown_strings (GTK_COMBO (comboNetworkType), comboNetworkType_items);
458 g_list_free (comboNetworkType_items);
460 entryNetworkType = GTK_COMBO (comboNetworkType)->entry;
461 gtk_widget_set_name (entryNetworkType, "entryNetworkType");
462 gtk_widget_show (entryNetworkType);
464 labelNetworkType = gtk_label_new (_("Network: "));
465 gtk_widget_set_name (labelNetworkType, "labelNetworkType");
466 gtk_widget_show (labelNetworkType);
467 gtk_table_attach (GTK_TABLE (table2), labelNetworkType, 0, 1, 2, 3,
468 (GtkAttachOptions) (GTK_FILL),
469 (GtkAttachOptions) (0), 0, 0);
470 gtk_label_set_justify (GTK_LABEL (labelNetworkType), GTK_JUSTIFY_LEFT);
471 gtk_misc_set_alignment (GTK_MISC (labelNetworkType), 0, 0.5);
473 comboProtocolType = gtk_combo_new ();
474 g_object_set_data (G_OBJECT (GTK_COMBO (comboProtocolType)->popwin),
475 "GladeParentKey", comboProtocolType);
476 gtk_widget_set_name (comboProtocolType, "comboProtocolType");
477 gtk_widget_show (comboProtocolType);
478 gtk_table_attach (GTK_TABLE (table2), comboProtocolType, 1, 2, 3, 4,
479 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
480 (GtkAttachOptions) (0), 0, 0);
481 comboProtocolType_items = g_list_append (comboProtocolType_items, (gpointer) _("IPv4"));
482 comboProtocolType_items = g_list_append (comboProtocolType_items, (gpointer) _("IPv6"));
483 gtk_combo_set_popdown_strings (GTK_COMBO (comboProtocolType), comboProtocolType_items);
484 g_list_free (comboProtocolType_items);
486 entryProtocolType = GTK_COMBO (comboProtocolType)->entry;
487 gtk_widget_set_name (entryProtocolType, "entryProtocolType");
488 gtk_widget_show (entryProtocolType);
490 labelNetworkProtocol = gtk_label_new (_("Protocol:"));
491 gtk_widget_set_name (labelNetworkProtocol, "labelNetworkProtocol");
492 gtk_widget_show (labelNetworkProtocol);
493 gtk_table_attach (GTK_TABLE (table2), labelNetworkProtocol, 0, 1, 3, 4,
494 (GtkAttachOptions) (GTK_FILL),
495 (GtkAttachOptions) (0), 0, 0);
496 gtk_label_set_justify (GTK_LABEL (labelNetworkProtocol), GTK_JUSTIFY_LEFT);
497 gtk_misc_set_alignment (GTK_MISC (labelNetworkProtocol), 0, 0.5);
499 labeNetworkMRLType = gtk_label_new (_("MRL:"));
500 gtk_widget_set_name (labeNetworkMRLType, "labeNetworkMRLType");
501 gtk_widget_show (labeNetworkMRLType);
502 gtk_table_attach (GTK_TABLE (table2), labeNetworkMRLType, 0, 1, 4, 5,
503 (GtkAttachOptions) (GTK_FILL),
504 (GtkAttachOptions) (0), 0, 0);
505 gtk_label_set_justify (GTK_LABEL (labeNetworkMRLType), GTK_JUSTIFY_LEFT);
506 gtk_misc_set_alignment (GTK_MISC (labeNetworkMRLType), 0, 0.5);
508 comboMRLType = gtk_combo_new ();
509 g_object_set_data (G_OBJECT (GTK_COMBO (comboMRLType)->popwin),
510 "GladeParentKey", comboMRLType);
511 gtk_widget_set_name (comboMRLType, "comboMRLType");
512 gtk_widget_show (comboMRLType);
513 gtk_table_attach (GTK_TABLE (table2), comboMRLType, 1, 2, 4, 5,
514 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
515 (GtkAttachOptions) (0), 0, 0);
516 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("http"));
517 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("ftp"));
518 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("mms"));
519 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("rtp"));
520 comboMRLType_items = g_list_append (comboMRLType_items, (gpointer) _("udp"));
521 gtk_combo_set_popdown_strings (GTK_COMBO (comboMRLType), comboMRLType_items);
522 g_list_free (comboMRLType_items);
524 entryMRLType = GTK_COMBO (comboMRLType)->entry;
525 gtk_widget_set_name (entryMRLType, "entryMRLType");
526 gtk_widget_show (entryMRLType);
528 labelNetworkStreamType = gtk_label_new (_("Stream:"));
529 gtk_widget_set_name (labelNetworkStreamType, "labelNetworkStreamType");
530 gtk_widget_show (labelNetworkStreamType);
531 gtk_table_attach (GTK_TABLE (table2), labelNetworkStreamType, 0, 1, 5, 6,
532 (GtkAttachOptions) (GTK_FILL),
533 (GtkAttachOptions) (0), 0, 0);
534 gtk_label_set_justify (GTK_LABEL (labelNetworkStreamType), GTK_JUSTIFY_LEFT);
535 gtk_misc_set_alignment (GTK_MISC (labelNetworkStreamType), 0, 0.5);
537 comboStreamType = gtk_combo_new ();
538 g_object_set_data (G_OBJECT (GTK_COMBO (comboStreamType)->popwin),
539 "GladeParentKey", comboStreamType);
540 gtk_widget_set_name (comboStreamType, "comboStreamType");
541 gtk_widget_show (comboStreamType);
542 gtk_table_attach (GTK_TABLE (table2), comboStreamType, 1, 2, 5, 6,
543 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
544 (GtkAttachOptions) (0), 0, 0);
545 comboStreamType_items = g_list_append (comboStreamType_items, (gpointer) _("server"));
546 comboStreamType_items = g_list_append (comboStreamType_items, (gpointer) _("client"));
547 gtk_combo_set_popdown_strings (GTK_COMBO (comboStreamType), comboStreamType_items);
548 g_list_free (comboStreamType_items);
550 entryStreamType = GTK_COMBO (comboStreamType)->entry;
551 gtk_widget_set_name (entryStreamType, "entryStreamType");
552 gtk_widget_show (entryStreamType);
554 hbox13 = gtk_hbox_new (FALSE, 0);
555 gtk_widget_set_name (hbox13, "hbox13");
556 gtk_widget_show (hbox13);
557 gtk_box_pack_start (GTK_BOX (vbox5), hbox13, FALSE, FALSE, 0);
559 AddNetworkPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
560 gtk_widget_set_name (AddNetworkPlaylist, "AddNetworkPlaylist");
561 gtk_widget_show (AddNetworkPlaylist);
562 gtk_box_pack_start (GTK_BOX (hbox13), AddNetworkPlaylist, FALSE, FALSE, 0);
564 Network = gtk_label_new (_("Network"));
565 gtk_widget_set_name (Network, "Network");
566 gtk_widget_show (Network);
567 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), Network);
569 vbox7 = gtk_vbox_new (FALSE, 0);
570 gtk_widget_set_name (vbox7, "vbox7");
571 gtk_widget_show (vbox7);
572 gtk_container_add (GTK_CONTAINER (notebook), vbox7);
574 table = gtk_table_new (3, 2, FALSE);
575 gtk_widget_set_name (table, "table");
576 gtk_widget_show (table);
577 gtk_box_pack_start (GTK_BOX (vbox7), table, TRUE, TRUE, 0);
579 labelV4LAudio = gtk_label_new (_("Audio:"));
580 gtk_widget_set_name (labelV4LAudio, "labelV4LAudio");
581 gtk_widget_show (labelV4LAudio);
582 gtk_table_attach (GTK_TABLE (table), labelV4LAudio, 0, 1, 0, 1,
583 (GtkAttachOptions) (GTK_FILL),
584 (GtkAttachOptions) (0), 0, 0);
585 gtk_label_set_justify (GTK_LABEL (labelV4LAudio), GTK_JUSTIFY_LEFT);
586 gtk_misc_set_alignment (GTK_MISC (labelV4LAudio), 0, 0.5);
588 labelV4LVideo = gtk_label_new (_("Video:"));
589 gtk_widget_set_name (labelV4LVideo, "labelV4LVideo");
590 gtk_widget_show (labelV4LVideo);
591 gtk_table_attach (GTK_TABLE (table), labelV4LVideo, 0, 1, 1, 2,
592 (GtkAttachOptions) (GTK_FILL),
593 (GtkAttachOptions) (0), 0, 0);
594 gtk_label_set_justify (GTK_LABEL (labelV4LVideo), GTK_JUSTIFY_LEFT);
595 gtk_misc_set_alignment (GTK_MISC (labelV4LVideo), 0, 0.5);
597 comboV4LAudio = gtk_combo_new ();
598 g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LAudio)->popwin),
599 "GladeParentKey", comboV4LAudio);
600 gtk_widget_set_name (comboV4LAudio, "comboV4LAudio");
601 gtk_widget_show (comboV4LAudio);
602 gtk_table_attach (GTK_TABLE (table), comboV4LAudio, 1, 2, 0, 1,
603 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
604 (GtkAttachOptions) (0), 0, 0);
606 entryV4LAudio = GTK_COMBO (comboV4LAudio)->entry;
607 gtk_widget_set_name (entryV4LAudio, "entryV4LAudio");
608 gtk_widget_show (entryV4LAudio);
609 gtk_entry_set_text (GTK_ENTRY (entryV4LAudio), _("/dev/dsp"));
610 gtk_entry_set_activates_default (GTK_ENTRY (entryV4LAudio), TRUE);
612 comboV4LVideo = gtk_combo_new ();
613 g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LVideo)->popwin),
614 "GladeParentKey", comboV4LVideo);
615 gtk_widget_set_name (comboV4LVideo, "comboV4LVideo");
616 gtk_widget_show (comboV4LVideo);
617 gtk_table_attach (GTK_TABLE (table), comboV4LVideo, 1, 2, 1, 2,
618 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
619 (GtkAttachOptions) (0), 0, 0);
621 entryV4LVideo = GTK_COMBO (comboV4LVideo)->entry;
622 gtk_widget_set_name (entryV4LVideo, "entryV4LVideo");
623 gtk_widget_show (entryV4LVideo);
624 gtk_entry_set_text (GTK_ENTRY (entryV4LVideo), _("/dev/video"));
625 gtk_entry_set_activates_default (GTK_ENTRY (entryV4LVideo), TRUE);
627 hbox16 = gtk_hbox_new (FALSE, 0);
628 gtk_widget_set_name (hbox16, "hbox16");
629 gtk_widget_show (hbox16);
630 gtk_box_pack_start (GTK_BOX (vbox7), hbox16, FALSE, FALSE, 0);
632 AddCameraToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
633 gtk_widget_set_name (AddCameraToPlaylist, "AddCameraToPlaylist");
634 gtk_widget_show (AddCameraToPlaylist);
635 gtk_box_pack_start (GTK_BOX (hbox16), AddCameraToPlaylist, FALSE, FALSE, 0);
637 Camera = gtk_label_new (_("Camera"));
638 gtk_widget_set_name (Camera, "Camera");
639 gtk_widget_show (Camera);
640 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), Camera);
641 gtk_label_set_justify (GTK_LABEL (Camera), GTK_JUSTIFY_LEFT);
643 vbox1 = gtk_vbox_new (FALSE, 0);
644 gtk_widget_set_name (vbox1, "vbox1");
645 gtk_widget_show (vbox1);
646 gtk_container_add (GTK_CONTAINER (notebook), vbox1);
648 vbox6 = gtk_vbox_new (FALSE, 0);
649 gtk_widget_set_name (vbox6, "vbox6");
650 gtk_widget_show (vbox6);
651 gtk_box_pack_start (GTK_BOX (vbox1), vbox6, TRUE, TRUE, 0);
653 frameVideo = gtk_frame_new (NULL);
654 gtk_widget_set_name (frameVideo, "frameVideo");
655 gtk_widget_show (frameVideo);
656 gtk_box_pack_start (GTK_BOX (vbox6), frameVideo, TRUE, TRUE, 0);
658 table4 = gtk_table_new (3, 2, FALSE);
659 gtk_widget_set_name (table4, "table4");
660 gtk_widget_show (table4);
661 gtk_container_add (GTK_CONTAINER (frameVideo), table4);
663 labelVideoDevice = gtk_label_new (_("Device :"));
664 gtk_widget_set_name (labelVideoDevice, "labelVideoDevice");
665 gtk_widget_show (labelVideoDevice);
666 gtk_table_attach (GTK_TABLE (table4), labelVideoDevice, 0, 1, 0, 1,
667 (GtkAttachOptions) (GTK_FILL),
668 (GtkAttachOptions) (0), 0, 0);
669 gtk_label_set_justify (GTK_LABEL (labelVideoDevice), GTK_JUSTIFY_LEFT);
670 gtk_misc_set_alignment (GTK_MISC (labelVideoDevice), 0, 0.5);
672 labelVideoCodec = gtk_label_new (_("Codec :"));
673 gtk_widget_set_name (labelVideoCodec, "labelVideoCodec");
674 gtk_widget_show (labelVideoCodec);
675 gtk_table_attach (GTK_TABLE (table4), labelVideoCodec, 0, 1, 1, 2,
676 (GtkAttachOptions) (GTK_FILL),
677 (GtkAttachOptions) (0), 0, 0);
678 gtk_label_set_justify (GTK_LABEL (labelVideoCodec), GTK_JUSTIFY_LEFT);
679 gtk_misc_set_alignment (GTK_MISC (labelVideoCodec), 0, 0.5);
681 labelVideoBitrate = gtk_label_new (_("Bitrate :"));
682 gtk_widget_set_name (labelVideoBitrate, "labelVideoBitrate");
683 gtk_widget_show (labelVideoBitrate);
684 gtk_table_attach (GTK_TABLE (table4), labelVideoBitrate, 0, 1, 2, 3,
685 (GtkAttachOptions) (GTK_FILL),
686 (GtkAttachOptions) (0), 0, 0);
687 gtk_label_set_justify (GTK_LABEL (labelVideoBitrate), GTK_JUSTIFY_LEFT);
688 gtk_misc_set_alignment (GTK_MISC (labelVideoBitrate), 0, 0.5);
690 comboVideoDevice = gtk_combo_new ();
691 g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoDevice)->popwin),
692 "GladeParentKey", comboVideoDevice);
693 gtk_widget_set_name (comboVideoDevice, "comboVideoDevice");
694 gtk_widget_show (comboVideoDevice);
695 gtk_table_attach (GTK_TABLE (table4), comboVideoDevice, 1, 2, 0, 1,
696 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
697 (GtkAttachOptions) (0), 0, 0);
699 entryVideoDevice = GTK_COMBO (comboVideoDevice)->entry;
700 gtk_widget_set_name (entryVideoDevice, "entryVideoDevice");
701 gtk_widget_show (entryVideoDevice);
702 gtk_entry_set_text (GTK_ENTRY (entryVideoDevice), _("/dev/video"));
704 comboVideoCodec = gtk_combo_new ();
705 g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoCodec)->popwin),
706 "GladeParentKey", comboVideoCodec);
707 gtk_widget_set_name (comboVideoCodec, "comboVideoCodec");
708 gtk_widget_show (comboVideoCodec);
709 gtk_table_attach (GTK_TABLE (table4), comboVideoCodec, 1, 2, 1, 2,
710 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
711 (GtkAttachOptions) (0), 0, 0);
713 entryVideoCodec = GTK_COMBO (comboVideoCodec)->entry;
714 gtk_widget_set_name (entryVideoCodec, "entryVideoCodec");
715 gtk_widget_show (entryVideoCodec);
716 gtk_entry_set_text (GTK_ENTRY (entryVideoCodec), _("huff"));
718 spinVideoBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
719 spinVideoBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinVideoBitrate_adj), 1, 0);
720 gtk_widget_set_name (spinVideoBitrate, "spinVideoBitrate");
721 gtk_widget_show (spinVideoBitrate);
722 gtk_table_attach (GTK_TABLE (table4), spinVideoBitrate, 1, 2, 2, 3,
723 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
724 (GtkAttachOptions) (0), 0, 0);
726 label42 = gtk_label_new (_("Video"));
727 gtk_widget_set_name (label42, "label42");
728 gtk_widget_show (label42);
729 gtk_frame_set_label_widget (GTK_FRAME (frameVideo), label42);
730 gtk_label_set_justify (GTK_LABEL (label42), GTK_JUSTIFY_LEFT);
732 frameAudio = gtk_frame_new (NULL);
733 gtk_widget_set_name (frameAudio, "frameAudio");
734 gtk_widget_show (frameAudio);
735 gtk_box_pack_start (GTK_BOX (vbox6), frameAudio, TRUE, TRUE, 0);
737 table3 = gtk_table_new (3, 2, FALSE);
738 gtk_widget_set_name (table3, "table3");
739 gtk_widget_show (table3);
740 gtk_container_add (GTK_CONTAINER (frameAudio), table3);
742 labelAudioDevice = gtk_label_new (_("Device :"));
743 gtk_widget_set_name (labelAudioDevice, "labelAudioDevice");
744 gtk_widget_show (labelAudioDevice);
745 gtk_table_attach (GTK_TABLE (table3), labelAudioDevice, 0, 1, 0, 1,
746 (GtkAttachOptions) (GTK_FILL),
747 (GtkAttachOptions) (0), 0, 0);
748 gtk_label_set_justify (GTK_LABEL (labelAudioDevice), GTK_JUSTIFY_LEFT);
749 gtk_misc_set_alignment (GTK_MISC (labelAudioDevice), 0, 0.5);
751 labelAudioCodec = gtk_label_new (_("Codec :"));
752 gtk_widget_set_name (labelAudioCodec, "labelAudioCodec");
753 gtk_widget_show (labelAudioCodec);
754 gtk_table_attach (GTK_TABLE (table3), labelAudioCodec, 0, 1, 1, 2,
755 (GtkAttachOptions) (GTK_FILL),
756 (GtkAttachOptions) (0), 0, 0);
757 gtk_label_set_justify (GTK_LABEL (labelAudioCodec), GTK_JUSTIFY_LEFT);
758 gtk_misc_set_alignment (GTK_MISC (labelAudioCodec), 0, 0.5);
760 labelAudioBitrate = gtk_label_new (_("Bitrate :"));
761 gtk_widget_set_name (labelAudioBitrate, "labelAudioBitrate");
762 gtk_widget_show (labelAudioBitrate);
763 gtk_table_attach (GTK_TABLE (table3), labelAudioBitrate, 0, 1, 2, 3,
764 (GtkAttachOptions) (GTK_FILL),
765 (GtkAttachOptions) (0), 0, 0);
766 gtk_label_set_justify (GTK_LABEL (labelAudioBitrate), GTK_JUSTIFY_LEFT);
767 gtk_misc_set_alignment (GTK_MISC (labelAudioBitrate), 0, 0.5);
769 comboAudioDevice = gtk_combo_new ();
770 g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioDevice)->popwin),
771 "GladeParentKey", comboAudioDevice);
772 gtk_widget_set_name (comboAudioDevice, "comboAudioDevice");
773 gtk_widget_show (comboAudioDevice);
774 gtk_table_attach (GTK_TABLE (table3), comboAudioDevice, 1, 2, 0, 1,
775 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
776 (GtkAttachOptions) (0), 0, 0);
778 entryAudioDevice = GTK_COMBO (comboAudioDevice)->entry;
779 gtk_widget_set_name (entryAudioDevice, "entryAudioDevice");
780 gtk_widget_show (entryAudioDevice);
781 gtk_entry_set_text (GTK_ENTRY (entryAudioDevice), _("/dev/dsp"));
783 comboAudioCodec = gtk_combo_new ();
784 g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioCodec)->popwin),
785 "GladeParentKey", comboAudioCodec);
786 gtk_widget_set_name (comboAudioCodec, "comboAudioCodec");
787 gtk_widget_show (comboAudioCodec);
788 gtk_table_attach (GTK_TABLE (table3), comboAudioCodec, 1, 2, 1, 2,
789 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
790 (GtkAttachOptions) (0), 0, 0);
792 entryAudioCodec = GTK_COMBO (comboAudioCodec)->entry;
793 gtk_widget_set_name (entryAudioCodec, "entryAudioCodec");
794 gtk_widget_show (entryAudioCodec);
795 gtk_entry_set_text (GTK_ENTRY (entryAudioCodec), _("alaw"));
797 spinAudioBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
798 spinAudioBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinAudioBitrate_adj), 1, 0);
799 gtk_widget_set_name (spinAudioBitrate, "spinAudioBitrate");
800 gtk_widget_show (spinAudioBitrate);
801 gtk_table_attach (GTK_TABLE (table3), spinAudioBitrate, 1, 2, 2, 3,
802 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
803 (GtkAttachOptions) (0), 0, 0);
804 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinAudioBitrate), TRUE);
806 label41 = gtk_label_new (_("Audio"));
807 gtk_widget_set_name (label41, "label41");
808 gtk_widget_show (label41);
809 gtk_frame_set_label_widget (GTK_FRAME (frameAudio), label41);
810 gtk_label_set_justify (GTK_LABEL (label41), GTK_JUSTIFY_LEFT);
812 hbox14 = gtk_hbox_new (FALSE, 0);
813 gtk_widget_set_name (hbox14, "hbox14");
814 gtk_widget_show (hbox14);
815 gtk_box_pack_start (GTK_BOX (vbox1), hbox14, FALSE, FALSE, 0);
817 AddServerToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
818 gtk_widget_set_name (AddServerToPlaylist, "AddServerToPlaylist");
819 gtk_widget_show (AddServerToPlaylist);
820 gtk_box_pack_start (GTK_BOX (hbox14), AddServerToPlaylist, FALSE, FALSE, 0);
822 Server = gtk_label_new (_("Server"));
823 gtk_widget_set_name (Server, "Server");
824 gtk_widget_show (Server);
825 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 3), Server);
827 vbox4 = gtk_vbox_new (FALSE, 0);
828 gtk_widget_set_name (vbox4, "vbox4");
829 gtk_widget_show (vbox4);
830 gtk_container_add (GTK_CONTAINER (notebook), vbox4);
832 scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
833 gtk_widget_set_name (scrolledwindow5, "scrolledwindow5");
834 gtk_widget_show (scrolledwindow5);
835 gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow5, TRUE, TRUE, 0);
836 GTK_WIDGET_UNSET_FLAGS (scrolledwindow5, GTK_CAN_FOCUS);
837 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
838 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN);
840 tvPlaylist = gtk_tree_view_new ();
841 gtk_widget_set_name (tvPlaylist, "tvPlaylist");
842 gtk_widget_show (tvPlaylist);
843 gtk_container_add (GTK_CONTAINER (scrolledwindow5), tvPlaylist);
845 hbox11 = gtk_hbox_new (TRUE, 0);
846 gtk_widget_set_name (hbox11, "hbox11");
847 gtk_widget_show (hbox11);
848 gtk_box_pack_start (GTK_BOX (vbox4), hbox11, FALSE, FALSE, 2);
850 UpdatePlaylist = gtk_button_new_with_mnemonic (_("Update"));
851 gtk_widget_set_name (UpdatePlaylist, "UpdatePlaylist");
852 gtk_widget_show (UpdatePlaylist);
853 gtk_box_pack_start (GTK_BOX (hbox11), UpdatePlaylist, FALSE, FALSE, 0);
855 DeletePlaylist = gtk_button_new_with_mnemonic (_("Delete"));
856 gtk_widget_set_name (DeletePlaylist, "DeletePlaylist");
857 gtk_widget_show (DeletePlaylist);
858 gtk_box_pack_start (GTK_BOX (hbox11), DeletePlaylist, FALSE, FALSE, 5);
860 ClearPlaylist = gtk_button_new_with_mnemonic (_(" Clear "));
861 gtk_widget_set_name (ClearPlaylist, "ClearPlaylist");
862 gtk_widget_show (ClearPlaylist);
863 gtk_box_pack_start (GTK_BOX (hbox11), ClearPlaylist, FALSE, FALSE, 5);
865 playlist = gtk_label_new (_("Playlist"));
866 gtk_widget_set_name (playlist, "playlist");
867 gtk_widget_show (playlist);
868 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 4), playlist);
870 vbox2 = gtk_vbox_new (FALSE, 0);
871 gtk_widget_set_name (vbox2, "vbox2");
872 gtk_widget_show (vbox2);
873 gtk_container_add (GTK_CONTAINER (notebook), vbox2);
875 hbox2 = gtk_hbox_new (TRUE, 0);
876 gtk_widget_set_name (hbox2, "hbox2");
877 gtk_widget_show (hbox2);
878 gtk_box_pack_end (GTK_BOX (vbox2), hbox2, FALSE, FALSE, 2);
880 PreferenceSave = gtk_button_new_with_mnemonic (_(" Save "));
881 gtk_widget_set_name (PreferenceSave, "PreferenceSave");
882 gtk_widget_show (PreferenceSave);
883 gtk_box_pack_start (GTK_BOX (hbox2), PreferenceSave, FALSE, FALSE, 0);
885 PreferenceApply = gtk_button_new_with_mnemonic (_(" Apply "));
886 gtk_widget_set_name (PreferenceApply, "PreferenceApply");
887 gtk_widget_show (PreferenceApply);
888 gtk_box_pack_start (GTK_BOX (hbox2), PreferenceApply, FALSE, FALSE, 0);
890 PreferenceCancel = gtk_button_new_with_mnemonic (_(" Cancel "));
891 gtk_widget_set_name (PreferenceCancel, "PreferenceCancel");
892 gtk_widget_show (PreferenceCancel);
893 gtk_box_pack_end (GTK_BOX (hbox2), PreferenceCancel, FALSE, FALSE, 0);
895 preferences = gtk_label_new (_("Preference"));
896 gtk_widget_set_name (preferences, "preferences");
897 gtk_widget_show (preferences);
898 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 5), preferences);
900 scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
901 gtk_widget_set_name (scrolledwindow3, "scrolledwindow3");
902 gtk_widget_show (scrolledwindow3);
903 gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow3);
904 GTK_WIDGET_UNSET_FLAGS (scrolledwindow3, GTK_CAN_FOCUS);
905 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
907 viewport1 = gtk_viewport_new (NULL, NULL);
908 gtk_widget_set_name (viewport1, "viewport1");
909 gtk_widget_show (viewport1);
910 gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport1);
912 fixed2 = gtk_fixed_new ();
913 gtk_widget_set_name (fixed2, "fixed2");
914 gtk_widget_show (fixed2);
915 gtk_container_add (GTK_CONTAINER (viewport1), fixed2);
917 pixmap2 = create_pixmap (pda, "vlc48x48.png");
918 gtk_widget_set_name (pixmap2, "pixmap2");
919 gtk_widget_show (pixmap2);
920 gtk_fixed_put (GTK_FIXED (fixed2), pixmap2, 0, 0);
921 gtk_widget_set_size_request (pixmap2, 0, 0);
923 labelCopyright = gtk_label_new (_("(c) 1996-2003 the VideoLAN team"));
924 gtk_widget_set_name (labelCopyright, "labelCopyright");
925 gtk_widget_show (labelCopyright);
926 gtk_fixed_put (GTK_FIXED (fixed2), labelCopyright, 16, 48);
927 gtk_widget_set_size_request (labelCopyright, 0, 0);
929 labelProgramName = gtk_label_new (_("VLC media player"));
930 gtk_widget_set_name (labelProgramName, "labelProgramName");
931 gtk_widget_show (labelProgramName);
932 gtk_fixed_put (GTK_FIXED (fixed2), labelProgramName, 64, 16);
933 gtk_widget_set_size_request (labelProgramName, 0, 0);
934 gtk_label_set_line_wrap (GTK_LABEL (labelProgramName), TRUE);
936 labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org"));
937 gtk_widget_set_name (labelAuthors, "labelAuthors");
938 gtk_widget_show (labelAuthors);
939 gtk_fixed_put (GTK_FIXED (fixed2), labelAuthors, 16, 72);
940 gtk_widget_set_size_request (labelAuthors, 208, 32);
941 gtk_label_set_justify (GTK_LABEL (labelAuthors), GTK_JUSTIFY_LEFT);
942 gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
944 labelDescription = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources."));
945 gtk_widget_set_name (labelDescription, "labelDescription");
946 gtk_widget_show (labelDescription);
947 gtk_fixed_put (GTK_FIXED (fixed2), labelDescription, 16, 112);
948 gtk_widget_set_size_request (labelDescription, 208, 72);
949 gtk_label_set_justify (GTK_LABEL (labelDescription), GTK_JUSTIFY_LEFT);
950 gtk_label_set_line_wrap (GTK_LABEL (labelDescription), TRUE);
952 labelWebSite = gtk_label_new (_("http://www.videolan.org"));
953 gtk_widget_set_name (labelWebSite, "labelWebSite");
954 gtk_widget_show (labelWebSite);
955 gtk_fixed_put (GTK_FIXED (fixed2), labelWebSite, 16, 192);
956 gtk_widget_set_size_request (labelWebSite, 208, 16);
958 about = gtk_label_new (_("About"));
959 gtk_widget_set_name (about, "about");
960 gtk_widget_show (about);
961 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), about);
963 g_signal_connect ((gpointer) pda, "delete_event",
964 G_CALLBACK (onPDADeleteEvent),
966 g_signal_connect ((gpointer) tbOpen, "clicked",
967 G_CALLBACK (onFileOpen),
969 g_signal_connect ((gpointer) tbPlaylist, "clicked",
970 G_CALLBACK (onPlaylist),
972 g_signal_connect ((gpointer) tbPreferences, "clicked",
973 G_CALLBACK (onPreferences),
975 g_signal_connect ((gpointer) tbRewind, "clicked",
976 G_CALLBACK (onRewind),
978 g_signal_connect ((gpointer) tbPause, "clicked",
979 G_CALLBACK (onPause),
981 g_signal_connect ((gpointer) tbPlay, "clicked",
984 g_signal_connect ((gpointer) tbStop, "clicked",
987 g_signal_connect ((gpointer) tbForward, "clicked",
988 G_CALLBACK (onForward),
990 g_signal_connect ((gpointer) tbAbout, "clicked",
991 G_CALLBACK (onAbout),
993 g_signal_connect ((gpointer) timeSlider, "button_release_event",
994 G_CALLBACK (SliderRelease),
996 g_signal_connect ((gpointer) timeSlider, "button_press_event",
997 G_CALLBACK (SliderPress),
999 g_signal_connect ((gpointer) tvFileList, "row_activated",
1000 G_CALLBACK (onFileListRow),
1002 g_signal_connect ((gpointer) tvFileList, "columns_changed",
1003 G_CALLBACK (onFileListColumns),
1005 g_signal_connect ((gpointer) tvFileList, "select_cursor_row",
1006 G_CALLBACK (onFileListRowSelected),
1008 g_signal_connect ((gpointer) AddFileToPlaylist, "pressed",
1009 G_CALLBACK (onAddFileToPlaylist),
1011 g_signal_connect ((gpointer) entryMRL, "changed",
1012 G_CALLBACK (onEntryMRLChanged),
1014 g_signal_connect ((gpointer) entryMRL, "editing_done",
1015 G_CALLBACK (onEntryMRLEditingDone),
1017 g_signal_connect ((gpointer) entryNetworkPort, "changed",
1018 G_CALLBACK (onNetworkPortChanged),
1020 g_signal_connect ((gpointer) entryNetworkPort, "editing_done",
1021 G_CALLBACK (onEntryNetworkPortEditingDone),
1023 g_signal_connect ((gpointer) entryNetworkAddress, "changed",
1024 G_CALLBACK (onNetworkAddressChanged),
1026 g_signal_connect ((gpointer) entryNetworkAddress, "editing_done",
1027 G_CALLBACK (onEntryNetworkAddressEditingDone),
1029 g_signal_connect ((gpointer) entryNetworkType, "changed",
1030 G_CALLBACK (onNetworkTypeChanged),
1032 g_signal_connect ((gpointer) entryNetworkType, "editing_done",
1033 G_CALLBACK (onEntryNetworkTypeEditingDone),
1035 g_signal_connect ((gpointer) entryProtocolType, "changed",
1036 G_CALLBACK (onProtocolTypeChanged),
1038 g_signal_connect ((gpointer) entryProtocolType, "editing_done",
1039 G_CALLBACK (onEntryProtocolTypeEditingDone),
1041 g_signal_connect ((gpointer) entryMRLType, "changed",
1042 G_CALLBACK (onMRLTypeChanged),
1044 g_signal_connect ((gpointer) entryMRLType, "editing_done",
1045 G_CALLBACK (onEntryMRLTypeEditingDone),
1047 g_signal_connect ((gpointer) entryStreamType, "changed",
1048 G_CALLBACK (onStreamTypeChanged),
1050 g_signal_connect ((gpointer) entryStreamType, "editing_done",
1051 G_CALLBACK (onEntryStreamTypeEditingDone),
1053 g_signal_connect ((gpointer) AddNetworkPlaylist, "pressed",
1054 G_CALLBACK (onAddNetworkPlaylist),
1056 g_signal_connect ((gpointer) entryV4LAudio, "changed",
1057 G_CALLBACK (onV4LAudioChanged),
1059 g_signal_connect ((gpointer) entryV4LAudio, "editing_done",
1060 G_CALLBACK (onEntryV4LAudioEditingDone),
1062 g_signal_connect ((gpointer) entryV4LVideo, "changed",
1063 G_CALLBACK (onV4LVideoChanged),
1065 g_signal_connect ((gpointer) entryV4LVideo, "editing_done",
1066 G_CALLBACK (onEntryV4LVideoEditingDone),
1068 g_signal_connect ((gpointer) AddCameraToPlaylist, "pressed",
1069 G_CALLBACK (onAddCameraToPlaylist),
1071 g_signal_connect ((gpointer) entryVideoDevice, "changed",
1072 G_CALLBACK (onVideoDeviceChanged),
1074 g_signal_connect ((gpointer) entryVideoDevice, "editing_done",
1075 G_CALLBACK (onEntryVideoDeviceEditingDone),
1077 g_signal_connect ((gpointer) entryVideoCodec, "changed",
1078 G_CALLBACK (onVideoCodecChanged),
1080 g_signal_connect ((gpointer) entryVideoCodec, "editing_done",
1081 G_CALLBACK (onEntryVideoCodecEditingDone),
1083 g_signal_connect ((gpointer) spinVideoBitrate, "changed",
1084 G_CALLBACK (onVideoBitrateChanged),
1086 g_signal_connect ((gpointer) spinVideoBitrate, "editing_done",
1087 G_CALLBACK (onVideoBitrateEditingDone),
1089 g_signal_connect ((gpointer) entryAudioDevice, "changed",
1090 G_CALLBACK (onAudioDeviceChanged),
1092 g_signal_connect ((gpointer) entryAudioDevice, "editing_done",
1093 G_CALLBACK (onEntryAudioDeviceEditingDone),
1095 g_signal_connect ((gpointer) entryAudioCodec, "changed",
1096 G_CALLBACK (onAudioCodecChanged),
1098 g_signal_connect ((gpointer) entryAudioCodec, "editing_done",
1099 G_CALLBACK (onEntryAudioCodecEditingDone),
1101 g_signal_connect ((gpointer) spinAudioBitrate, "changed",
1102 G_CALLBACK (onAudioBitrateChanged),
1104 g_signal_connect ((gpointer) spinAudioBitrate, "editing_done",
1105 G_CALLBACK (onAudioBitrateEditingDone),
1107 g_signal_connect ((gpointer) AddServerToPlaylist, "pressed",
1108 G_CALLBACK (onAddServerToPlaylist),
1110 g_signal_connect ((gpointer) tvPlaylist, "event",
1111 G_CALLBACK (PlaylistEvent),
1113 g_signal_connect ((gpointer) tvPlaylist, "columns_changed",
1114 G_CALLBACK (onPlaylistColumnsChanged),
1116 g_signal_connect ((gpointer) tvPlaylist, "select_cursor_row",
1117 G_CALLBACK (onPlaylistRowSelected),
1119 g_signal_connect ((gpointer) tvPlaylist, "row_activated",
1120 G_CALLBACK (onPlaylistRow),
1122 g_signal_connect ((gpointer) UpdatePlaylist, "pressed",
1123 G_CALLBACK (onUpdatePlaylist),
1125 g_signal_connect ((gpointer) DeletePlaylist, "pressed",
1126 G_CALLBACK (onDeletePlaylist),
1128 g_signal_connect ((gpointer) ClearPlaylist, "pressed",
1129 G_CALLBACK (onClearPlaylist),
1131 g_signal_connect ((gpointer) PreferenceSave, "pressed",
1132 G_CALLBACK (onPreferenceSave),
1134 g_signal_connect ((gpointer) PreferenceApply, "pressed",
1135 G_CALLBACK (onPreferenceApply),
1137 g_signal_connect ((gpointer) PreferenceCancel, "pressed",
1138 G_CALLBACK (onPreferenceCancel),
1141 /* Store pointers to all widgets, for use by lookup_widget(). */
1142 GLADE_HOOKUP_OBJECT_NO_REF (pda, pda, "pda");
1143 GLADE_HOOKUP_OBJECT (pda, vbox, "vbox");
1144 GLADE_HOOKUP_OBJECT (pda, toolbar, "toolbar");
1145 GLADE_HOOKUP_OBJECT (pda, tbOpen, "tbOpen");
1146 GLADE_HOOKUP_OBJECT (pda, tbPlaylist, "tbPlaylist");
1147 GLADE_HOOKUP_OBJECT (pda, tbPreferences, "tbPreferences");
1148 GLADE_HOOKUP_OBJECT (pda, tbRewind, "tbRewind");
1149 GLADE_HOOKUP_OBJECT (pda, tbPause, "tbPause");
1150 GLADE_HOOKUP_OBJECT (pda, tbPlay, "tbPlay");
1151 GLADE_HOOKUP_OBJECT (pda, tbStop, "tbStop");
1152 GLADE_HOOKUP_OBJECT (pda, tbForward, "tbForward");
1153 GLADE_HOOKUP_OBJECT (pda, tbAbout, "tbAbout");
1154 GLADE_HOOKUP_OBJECT (pda, timeLabel, "timeLabel");
1155 GLADE_HOOKUP_OBJECT (pda, timeSlider, "timeSlider");
1156 GLADE_HOOKUP_OBJECT (pda, notebook, "notebook");
1157 GLADE_HOOKUP_OBJECT (pda, scrolledwindow6, "scrolledwindow6");
1158 GLADE_HOOKUP_OBJECT (pda, viewport3, "viewport3");
1159 GLADE_HOOKUP_OBJECT (pda, vbox8, "vbox8");
1160 GLADE_HOOKUP_OBJECT (pda, scrolledwindow7, "scrolledwindow7");
1161 GLADE_HOOKUP_OBJECT (pda, tvFileList, "tvFileList");
1162 GLADE_HOOKUP_OBJECT (pda, hbox, "hbox");
1163 GLADE_HOOKUP_OBJECT (pda, AddFileToPlaylist, "AddFileToPlaylist");
1164 GLADE_HOOKUP_OBJECT (pda, File, "File");
1165 GLADE_HOOKUP_OBJECT (pda, vbox5, "vbox5");
1166 GLADE_HOOKUP_OBJECT (pda, hbox12, "hbox12");
1167 GLADE_HOOKUP_OBJECT (pda, labelNetworkMRL, "labelNetworkMRL");
1168 GLADE_HOOKUP_OBJECT (pda, comboMRL, "comboMRL");
1169 GLADE_HOOKUP_OBJECT (pda, entryMRL, "entryMRL");
1170 GLADE_HOOKUP_OBJECT (pda, hseparator15, "hseparator15");
1171 GLADE_HOOKUP_OBJECT (pda, table2, "table2");
1172 GLADE_HOOKUP_OBJECT (pda, labelNetworkPort, "labelNetworkPort");
1173 GLADE_HOOKUP_OBJECT (pda, labelNetworkAddress, "labelNetworkAddress");
1174 GLADE_HOOKUP_OBJECT (pda, entryNetworkPort, "entryNetworkPort");
1175 GLADE_HOOKUP_OBJECT (pda, comboNetworkAddress, "comboNetworkAddress");
1176 GLADE_HOOKUP_OBJECT (pda, entryNetworkAddress, "entryNetworkAddress");
1177 GLADE_HOOKUP_OBJECT (pda, comboNetworkType, "comboNetworkType");
1178 GLADE_HOOKUP_OBJECT (pda, entryNetworkType, "entryNetworkType");
1179 GLADE_HOOKUP_OBJECT (pda, labelNetworkType, "labelNetworkType");
1180 GLADE_HOOKUP_OBJECT (pda, comboProtocolType, "comboProtocolType");
1181 GLADE_HOOKUP_OBJECT (pda, entryProtocolType, "entryProtocolType");
1182 GLADE_HOOKUP_OBJECT (pda, labelNetworkProtocol, "labelNetworkProtocol");
1183 GLADE_HOOKUP_OBJECT (pda, labeNetworkMRLType, "labeNetworkMRLType");
1184 GLADE_HOOKUP_OBJECT (pda, comboMRLType, "comboMRLType");
1185 GLADE_HOOKUP_OBJECT (pda, entryMRLType, "entryMRLType");
1186 GLADE_HOOKUP_OBJECT (pda, labelNetworkStreamType, "labelNetworkStreamType");
1187 GLADE_HOOKUP_OBJECT (pda, comboStreamType, "comboStreamType");
1188 GLADE_HOOKUP_OBJECT (pda, entryStreamType, "entryStreamType");
1189 GLADE_HOOKUP_OBJECT (pda, hbox13, "hbox13");
1190 GLADE_HOOKUP_OBJECT (pda, AddNetworkPlaylist, "AddNetworkPlaylist");
1191 GLADE_HOOKUP_OBJECT (pda, Network, "Network");
1192 GLADE_HOOKUP_OBJECT (pda, vbox7, "vbox7");
1193 GLADE_HOOKUP_OBJECT (pda, table, "table");
1194 GLADE_HOOKUP_OBJECT (pda, labelV4LAudio, "labelV4LAudio");
1195 GLADE_HOOKUP_OBJECT (pda, labelV4LVideo, "labelV4LVideo");
1196 GLADE_HOOKUP_OBJECT (pda, comboV4LAudio, "comboV4LAudio");
1197 GLADE_HOOKUP_OBJECT (pda, entryV4LAudio, "entryV4LAudio");
1198 GLADE_HOOKUP_OBJECT (pda, comboV4LVideo, "comboV4LVideo");
1199 GLADE_HOOKUP_OBJECT (pda, entryV4LVideo, "entryV4LVideo");
1200 GLADE_HOOKUP_OBJECT (pda, hbox16, "hbox16");
1201 GLADE_HOOKUP_OBJECT (pda, AddCameraToPlaylist, "AddCameraToPlaylist");
1202 GLADE_HOOKUP_OBJECT (pda, Camera, "Camera");
1203 GLADE_HOOKUP_OBJECT (pda, vbox1, "vbox1");
1204 GLADE_HOOKUP_OBJECT (pda, vbox6, "vbox6");
1205 GLADE_HOOKUP_OBJECT (pda, frameVideo, "frameVideo");
1206 GLADE_HOOKUP_OBJECT (pda, table4, "table4");
1207 GLADE_HOOKUP_OBJECT (pda, labelVideoDevice, "labelVideoDevice");
1208 GLADE_HOOKUP_OBJECT (pda, labelVideoCodec, "labelVideoCodec");
1209 GLADE_HOOKUP_OBJECT (pda, labelVideoBitrate, "labelVideoBitrate");
1210 GLADE_HOOKUP_OBJECT (pda, comboVideoDevice, "comboVideoDevice");
1211 GLADE_HOOKUP_OBJECT (pda, entryVideoDevice, "entryVideoDevice");
1212 GLADE_HOOKUP_OBJECT (pda, comboVideoCodec, "comboVideoCodec");
1213 GLADE_HOOKUP_OBJECT (pda, entryVideoCodec, "entryVideoCodec");
1214 GLADE_HOOKUP_OBJECT (pda, spinVideoBitrate, "spinVideoBitrate");
1215 GLADE_HOOKUP_OBJECT (pda, label42, "label42");
1216 GLADE_HOOKUP_OBJECT (pda, frameAudio, "frameAudio");
1217 GLADE_HOOKUP_OBJECT (pda, table3, "table3");
1218 GLADE_HOOKUP_OBJECT (pda, labelAudioDevice, "labelAudioDevice");
1219 GLADE_HOOKUP_OBJECT (pda, labelAudioCodec, "labelAudioCodec");
1220 GLADE_HOOKUP_OBJECT (pda, labelAudioBitrate, "labelAudioBitrate");
1221 GLADE_HOOKUP_OBJECT (pda, comboAudioDevice, "comboAudioDevice");
1222 GLADE_HOOKUP_OBJECT (pda, entryAudioDevice, "entryAudioDevice");
1223 GLADE_HOOKUP_OBJECT (pda, comboAudioCodec, "comboAudioCodec");
1224 GLADE_HOOKUP_OBJECT (pda, entryAudioCodec, "entryAudioCodec");
1225 GLADE_HOOKUP_OBJECT (pda, spinAudioBitrate, "spinAudioBitrate");
1226 GLADE_HOOKUP_OBJECT (pda, label41, "label41");
1227 GLADE_HOOKUP_OBJECT (pda, hbox14, "hbox14");
1228 GLADE_HOOKUP_OBJECT (pda, AddServerToPlaylist, "AddServerToPlaylist");
1229 GLADE_HOOKUP_OBJECT (pda, Server, "Server");
1230 GLADE_HOOKUP_OBJECT (pda, vbox4, "vbox4");
1231 GLADE_HOOKUP_OBJECT (pda, scrolledwindow5, "scrolledwindow5");
1232 GLADE_HOOKUP_OBJECT (pda, tvPlaylist, "tvPlaylist");
1233 GLADE_HOOKUP_OBJECT (pda, hbox11, "hbox11");
1234 GLADE_HOOKUP_OBJECT (pda, UpdatePlaylist, "UpdatePlaylist");
1235 GLADE_HOOKUP_OBJECT (pda, DeletePlaylist, "DeletePlaylist");
1236 GLADE_HOOKUP_OBJECT (pda, ClearPlaylist, "ClearPlaylist");
1237 GLADE_HOOKUP_OBJECT (pda, playlist, "playlist");
1238 GLADE_HOOKUP_OBJECT (pda, vbox2, "vbox2");
1239 GLADE_HOOKUP_OBJECT (pda, hbox2, "hbox2");
1240 GLADE_HOOKUP_OBJECT (pda, PreferenceSave, "PreferenceSave");
1241 GLADE_HOOKUP_OBJECT (pda, PreferenceApply, "PreferenceApply");
1242 GLADE_HOOKUP_OBJECT (pda, PreferenceCancel, "PreferenceCancel");
1243 GLADE_HOOKUP_OBJECT (pda, preferences, "preferences");
1244 GLADE_HOOKUP_OBJECT (pda, scrolledwindow3, "scrolledwindow3");
1245 GLADE_HOOKUP_OBJECT (pda, viewport1, "viewport1");
1246 GLADE_HOOKUP_OBJECT (pda, fixed2, "fixed2");
1247 GLADE_HOOKUP_OBJECT (pda, pixmap2, "pixmap2");
1248 GLADE_HOOKUP_OBJECT (pda, labelCopyright, "labelCopyright");
1249 GLADE_HOOKUP_OBJECT (pda, labelProgramName, "labelProgramName");
1250 GLADE_HOOKUP_OBJECT (pda, labelAuthors, "labelAuthors");
1251 GLADE_HOOKUP_OBJECT (pda, labelDescription, "labelDescription");
1252 GLADE_HOOKUP_OBJECT (pda, labelWebSite, "labelWebSite");
1253 GLADE_HOOKUP_OBJECT (pda, about, "about");