2 * DO NOT EDIT THIS FILE - it is generated by Glade.
15 #include <gdk/gdkkeysyms.h>
18 #include "pda_callbacks.h"
19 #include "pda_interface.h"
20 #include "pda_support.h"
22 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
23 g_object_set_data_full (G_OBJECT (component), name, \
24 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
26 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
27 g_object_set_data (G_OBJECT (component), name, widget)
33 GdkPixbuf *pda_icon_pixbuf;
36 GtkWidget *tmp_toolbar_icon;
44 GtkWidget *timeSlider;
46 GtkWidget *scrolledwindow6;
49 GtkWidget *scrolledwindow7;
50 GtkWidget *tvFileList;
52 GtkWidget *AddFileToPlaylist;
56 GtkWidget *labelNetworkMRL;
58 GList *comboMRL_items = NULL;
60 GtkWidget *hseparator15;
62 GtkWidget *labelNetworkPort;
63 GtkWidget *labelNetworkAddress;
64 GtkObject *entryNetworkPort_adj;
65 GtkWidget *entryNetworkPort;
66 GtkWidget *comboNetworkAddress;
67 GtkWidget *entryNetworkAddress;
68 GtkWidget *comboNetworkType;
69 GList *comboNetworkType_items = NULL;
70 GtkWidget *entryNetworkType;
71 GtkWidget *labelNetworkType;
72 GtkWidget *comboNetworkProtocolType;
73 GList *comboNetworkProtocolType_items = NULL;
74 GtkWidget *entryNetworkProtocolType;
75 GtkWidget *labelNetworkProtocol;
77 GtkWidget *AddNetworkPlaylist;
81 GtkWidget *labelV4LAudio;
82 GtkWidget *labelV4LVideo;
83 GtkWidget *comboV4LAudio;
84 GtkWidget *entryV4LAudio;
85 GtkWidget *comboV4LVideo;
86 GtkWidget *entryV4LVideo;
88 GtkWidget *AddCameraToPlaylist;
92 GtkWidget *frameVideo;
94 GtkWidget *labelVideoDevice;
95 GtkWidget *labelVideoCodec;
96 GtkWidget *labelVideoBitrate;
97 GtkWidget *comboVideoDevice;
98 GtkWidget *entryVideoDevice;
99 GtkWidget *comboVideoCodec;
100 GtkWidget *entryVideoCodec;
101 GtkObject *spinVideoBitrate_adj;
102 GtkWidget *spinVideoBitrate;
104 GtkWidget *frameAudio;
106 GtkWidget *labelAudioDevice;
107 GtkWidget *labelAudioCodec;
108 GtkWidget *labelAudioBitrate;
109 GtkWidget *comboAudioDevice;
110 GtkWidget *entryAudioDevice;
111 GtkWidget *comboAudioCodec;
112 GtkWidget *entryAudioCodec;
113 GtkObject *spinAudioBitrate_adj;
114 GtkWidget *spinAudioBitrate;
117 GtkWidget *AddServerToPlaylist;
120 GtkWidget *scrolledwindow5;
121 GtkWidget *tvPlaylist;
123 GtkWidget *UpdatePlaylist;
124 GtkWidget *DeletePlaylist;
125 GtkWidget *ClearPlaylist;
129 GtkWidget *PreferenceSave;
130 GtkWidget *PreferenceApply;
131 GtkWidget *PreferenceCancel;
132 GtkWidget *preferences;
133 GtkWidget *scrolledwindow3;
134 GtkWidget *viewport1;
136 GtkWidget *aboutImage;
137 GtkWidget *labelDescription;
138 GtkWidget *labelAuthors;
139 GtkWidget *labelProgramName;
140 GtkWidget *labelCopyright;
143 pda = gtk_window_new (GTK_WINDOW_TOPLEVEL);
144 gtk_widget_set_name (pda, "pda");
145 gtk_widget_set_size_request (pda, 240, 320);
146 gtk_window_set_title (GTK_WINDOW (pda), _("VLC media player"));
147 pda_icon_pixbuf = create_pixbuf ("vlc16x16.png");
150 gtk_window_set_icon (GTK_WINDOW (pda), pda_icon_pixbuf);
151 gdk_pixbuf_unref (pda_icon_pixbuf);
154 vbox = gtk_vbox_new (FALSE, 0);
155 gtk_widget_set_name (vbox, "vbox");
156 gtk_widget_show (vbox);
157 gtk_container_add (GTK_CONTAINER (pda), vbox);
159 toolbar = gtk_toolbar_new ();
160 gtk_widget_set_name (toolbar, "toolbar");
161 gtk_widget_show (toolbar);
162 gtk_box_pack_start (GTK_BOX (vbox), toolbar, FALSE, FALSE, 5);
163 gtk_widget_set_size_request (toolbar, 240, 22);
164 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_ICONS);
166 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
168 tmp_toolbar_icon = create_pixmap (pda, "pda-rewindb16x16.xpm");
169 tbRewind = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
170 GTK_TOOLBAR_CHILD_BUTTON,
174 tmp_toolbar_icon, NULL, NULL);
175 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
176 gtk_widget_set_name (tbRewind, "tbRewind");
177 gtk_widget_show (tbRewind);
178 gtk_widget_set_size_request (tbRewind, 22, 22);
180 tmp_toolbar_icon = create_pixmap (pda, "pda-pauseb16x16.xpm");
181 tbPause = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
182 GTK_TOOLBAR_CHILD_BUTTON,
186 tmp_toolbar_icon, NULL, NULL);
187 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
188 gtk_widget_set_name (tbPause, "tbPause");
189 gtk_widget_show (tbPause);
190 gtk_widget_set_size_request (tbPause, 22, 22);
192 tmp_toolbar_icon = create_pixmap (pda, "pda-playb16x16.xpm");
193 tbPlay = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
194 GTK_TOOLBAR_CHILD_BUTTON,
198 tmp_toolbar_icon, NULL, NULL);
199 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
200 gtk_widget_set_name (tbPlay, "tbPlay");
201 gtk_widget_show (tbPlay);
202 gtk_widget_set_size_request (tbPlay, 22, 22);
204 tmp_toolbar_icon = create_pixmap (pda, "pda-stopb16x16.xpm");
205 tbStop = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
206 GTK_TOOLBAR_CHILD_BUTTON,
210 tmp_toolbar_icon, NULL, NULL);
211 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
212 gtk_widget_set_name (tbStop, "tbStop");
213 gtk_widget_show (tbStop);
214 gtk_widget_set_size_request (tbStop, 22, 22);
216 tmp_toolbar_icon = create_pixmap (pda, "pda-forwardb16x16.xpm");
217 tbForward = 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 (tbForward, "tbForward");
225 gtk_widget_show (tbForward);
226 gtk_widget_set_size_request (tbForward, 22, 22);
228 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
230 tmp_toolbar_icon = create_pixmap (pda, "vlc16x16.png");
231 tbAbout = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
232 GTK_TOOLBAR_CHILD_BUTTON,
236 tmp_toolbar_icon, NULL, NULL);
237 gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar)->children)->data))->label), TRUE);
238 gtk_widget_set_name (tbAbout, "tbAbout");
239 gtk_widget_show (tbAbout);
240 gtk_widget_set_size_request (tbAbout, 22, 22);
242 timeLabel = gtk_label_new (_("00:00:00"));
243 gtk_widget_set_name (timeLabel, "timeLabel");
244 gtk_widget_show (timeLabel);
245 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
247 gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), timeLabel, NULL, NULL);
249 timeSlider = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (3, 0, 100, 1, 6.25, 0)));
250 gtk_widget_set_name (timeSlider, "timeSlider");
251 gtk_widget_show (timeSlider);
252 gtk_box_pack_start (GTK_BOX (vbox), timeSlider, FALSE, FALSE, 4);
253 gtk_scale_set_draw_value (GTK_SCALE (timeSlider), FALSE);
254 gtk_scale_set_value_pos (GTK_SCALE (timeSlider), GTK_POS_RIGHT);
255 gtk_scale_set_digits (GTK_SCALE (timeSlider), 3);
257 notebook = gtk_notebook_new ();
258 gtk_widget_set_name (notebook, "notebook");
259 gtk_widget_show (notebook);
260 gtk_box_pack_end (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
261 gtk_notebook_set_scrollable (GTK_NOTEBOOK (notebook), TRUE);
263 scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
264 gtk_widget_set_name (scrolledwindow6, "scrolledwindow6");
265 gtk_widget_show (scrolledwindow6);
266 gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow6);
267 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
269 viewport3 = gtk_viewport_new (NULL, NULL);
270 gtk_widget_set_name (viewport3, "viewport3");
271 gtk_widget_show (viewport3);
272 gtk_container_add (GTK_CONTAINER (scrolledwindow6), viewport3);
274 vbox8 = gtk_vbox_new (FALSE, 0);
275 gtk_widget_set_name (vbox8, "vbox8");
276 gtk_widget_show (vbox8);
277 gtk_container_add (GTK_CONTAINER (viewport3), vbox8);
279 scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
280 gtk_widget_set_name (scrolledwindow7, "scrolledwindow7");
281 gtk_widget_show (scrolledwindow7);
282 gtk_box_pack_start (GTK_BOX (vbox8), scrolledwindow7, TRUE, TRUE, 0);
284 tvFileList = gtk_tree_view_new ();
285 gtk_widget_set_name (tvFileList, "tvFileList");
286 gtk_widget_show (tvFileList);
287 gtk_container_add (GTK_CONTAINER (scrolledwindow7), tvFileList);
289 hbox = gtk_hbox_new (FALSE, 0);
290 gtk_widget_set_name (hbox, "hbox");
291 gtk_widget_show (hbox);
292 gtk_box_pack_start (GTK_BOX (vbox8), hbox, FALSE, FALSE, 0);
294 AddFileToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
295 gtk_widget_set_name (AddFileToPlaylist, "AddFileToPlaylist");
296 gtk_widget_show (AddFileToPlaylist);
297 gtk_box_pack_start (GTK_BOX (hbox), AddFileToPlaylist, FALSE, FALSE, 0);
299 File = gtk_label_new (_("File"));
300 gtk_widget_set_name (File, "File");
301 gtk_widget_show (File);
302 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), File);
304 vbox5 = gtk_vbox_new (FALSE, 0);
305 gtk_widget_set_name (vbox5, "vbox5");
306 gtk_widget_show (vbox5);
307 gtk_container_add (GTK_CONTAINER (notebook), vbox5);
308 gtk_notebook_set_tab_label_packing (GTK_NOTEBOOK (notebook), vbox5,
309 TRUE, TRUE, GTK_PACK_START);
311 hbox12 = gtk_hbox_new (FALSE, 0);
312 gtk_widget_set_name (hbox12, "hbox12");
313 gtk_widget_show (hbox12);
314 gtk_box_pack_start (GTK_BOX (vbox5), hbox12, FALSE, FALSE, 0);
315 gtk_widget_set_size_request (hbox12, 247, 26);
317 labelNetworkMRL = gtk_label_new (_("MRL :"));
318 gtk_widget_set_name (labelNetworkMRL, "labelNetworkMRL");
319 gtk_widget_show (labelNetworkMRL);
320 gtk_box_pack_start (GTK_BOX (hbox12), labelNetworkMRL, FALSE, FALSE, 0);
321 gtk_widget_set_size_request (labelNetworkMRL, 35, 16);
323 comboMRL = gtk_combo_new ();
324 g_object_set_data (G_OBJECT (GTK_COMBO (comboMRL)->popwin),
325 "GladeParentKey", comboMRL);
326 gtk_widget_set_name (comboMRL, "comboMRL");
327 gtk_widget_show (comboMRL);
328 gtk_box_pack_start (GTK_BOX (hbox12), comboMRL, TRUE, TRUE, 0);
329 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp://@:1234"));
330 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("udp6://@:1234"));
331 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp://"));
332 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("rtp6://"));
333 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("ftp://"));
334 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("http://"));
335 comboMRL_items = g_list_append (comboMRL_items, (gpointer) _("mms://"));
336 gtk_combo_set_popdown_strings (GTK_COMBO (comboMRL), comboMRL_items);
337 g_list_free (comboMRL_items);
339 entryMRL = GTK_COMBO (comboMRL)->entry;
340 gtk_widget_set_name (entryMRL, "entryMRL");
341 gtk_widget_show (entryMRL);
342 gtk_widget_set_size_request (entryMRL, 158, 24);
344 hseparator15 = gtk_hseparator_new ();
345 gtk_widget_set_name (hseparator15, "hseparator15");
346 gtk_widget_show (hseparator15);
347 gtk_box_pack_start (GTK_BOX (vbox5), hseparator15, FALSE, FALSE, 0);
348 gtk_widget_set_size_request (hseparator15, -2, 10);
350 table2 = gtk_table_new (6, 2, FALSE);
351 gtk_widget_set_name (table2, "table2");
352 gtk_widget_show (table2);
353 gtk_box_pack_start (GTK_BOX (vbox5), table2, TRUE, TRUE, 0);
355 labelNetworkPort = gtk_label_new (_("Port:"));
356 gtk_widget_set_name (labelNetworkPort, "labelNetworkPort");
357 gtk_widget_show (labelNetworkPort);
358 gtk_table_attach (GTK_TABLE (table2), labelNetworkPort, 0, 1, 0, 1,
359 (GtkAttachOptions) (GTK_FILL),
360 (GtkAttachOptions) (0), 0, 0);
361 gtk_label_set_justify (GTK_LABEL (labelNetworkPort), GTK_JUSTIFY_LEFT);
362 gtk_misc_set_alignment (GTK_MISC (labelNetworkPort), 0, 0.5);
364 labelNetworkAddress = gtk_label_new (_("Address:"));
365 gtk_widget_set_name (labelNetworkAddress, "labelNetworkAddress");
366 gtk_widget_show (labelNetworkAddress);
367 gtk_table_attach (GTK_TABLE (table2), labelNetworkAddress, 0, 1, 1, 2,
368 (GtkAttachOptions) (GTK_FILL),
369 (GtkAttachOptions) (0), 0, 0);
370 gtk_label_set_justify (GTK_LABEL (labelNetworkAddress), GTK_JUSTIFY_LEFT);
371 gtk_misc_set_alignment (GTK_MISC (labelNetworkAddress), 0, 0.5);
373 entryNetworkPort_adj = gtk_adjustment_new (1233, 0, 65535, 1, 10, 10);
374 entryNetworkPort = gtk_spin_button_new (GTK_ADJUSTMENT (entryNetworkPort_adj), 1, 0);
375 gtk_widget_set_name (entryNetworkPort, "entryNetworkPort");
376 gtk_widget_show (entryNetworkPort);
377 gtk_table_attach (GTK_TABLE (table2), entryNetworkPort, 1, 2, 0, 1,
378 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
379 (GtkAttachOptions) (0), 0, 0);
380 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (entryNetworkPort), TRUE);
382 comboNetworkAddress = gtk_combo_new ();
383 g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkAddress)->popwin),
384 "GladeParentKey", comboNetworkAddress);
385 gtk_widget_set_name (comboNetworkAddress, "comboNetworkAddress");
386 gtk_widget_show (comboNetworkAddress);
387 gtk_table_attach (GTK_TABLE (table2), comboNetworkAddress, 1, 2, 1, 2,
388 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
389 (GtkAttachOptions) (0), 0, 0);
391 entryNetworkAddress = GTK_COMBO (comboNetworkAddress)->entry;
392 gtk_widget_set_name (entryNetworkAddress, "entryNetworkAddress");
393 gtk_widget_show (entryNetworkAddress);
395 comboNetworkType = gtk_combo_new ();
396 g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkType)->popwin),
397 "GladeParentKey", comboNetworkType);
398 gtk_widget_set_name (comboNetworkType, "comboNetworkType");
399 gtk_widget_show (comboNetworkType);
400 gtk_table_attach (GTK_TABLE (table2), comboNetworkType, 1, 2, 2, 3,
401 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
402 (GtkAttachOptions) (0), 0, 0);
403 comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("unicast"));
404 comboNetworkType_items = g_list_append (comboNetworkType_items, (gpointer) _("multicast"));
405 gtk_combo_set_popdown_strings (GTK_COMBO (comboNetworkType), comboNetworkType_items);
406 g_list_free (comboNetworkType_items);
408 entryNetworkType = GTK_COMBO (comboNetworkType)->entry;
409 gtk_widget_set_name (entryNetworkType, "entryNetworkType");
410 gtk_widget_show (entryNetworkType);
412 labelNetworkType = gtk_label_new (_("Network: "));
413 gtk_widget_set_name (labelNetworkType, "labelNetworkType");
414 gtk_widget_show (labelNetworkType);
415 gtk_table_attach (GTK_TABLE (table2), labelNetworkType, 0, 1, 2, 3,
416 (GtkAttachOptions) (GTK_FILL),
417 (GtkAttachOptions) (0), 0, 0);
418 gtk_label_set_justify (GTK_LABEL (labelNetworkType), GTK_JUSTIFY_LEFT);
419 gtk_misc_set_alignment (GTK_MISC (labelNetworkType), 0, 0.5);
421 comboNetworkProtocolType = gtk_combo_new ();
422 g_object_set_data (G_OBJECT (GTK_COMBO (comboNetworkProtocolType)->popwin),
423 "GladeParentKey", comboNetworkProtocolType);
424 gtk_widget_set_name (comboNetworkProtocolType, "comboNetworkProtocolType");
425 gtk_widget_show (comboNetworkProtocolType);
426 gtk_table_attach (GTK_TABLE (table2), comboNetworkProtocolType, 1, 2, 3, 4,
427 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
428 (GtkAttachOptions) (0), 0, 0);
429 comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("udp"));
430 comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("udp6"));
431 comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("rtp"));
432 comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("rtp4"));
433 comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("ftp"));
434 comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("http"));
435 comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("sout"));
436 comboNetworkProtocolType_items = g_list_append (comboNetworkProtocolType_items, (gpointer) _("mms"));
437 gtk_combo_set_popdown_strings (GTK_COMBO (comboNetworkProtocolType), comboNetworkProtocolType_items);
438 g_list_free (comboNetworkProtocolType_items);
440 entryNetworkProtocolType = GTK_COMBO (comboNetworkProtocolType)->entry;
441 gtk_widget_set_name (entryNetworkProtocolType, "entryNetworkProtocolType");
442 gtk_widget_show (entryNetworkProtocolType);
443 gtk_entry_set_text (GTK_ENTRY (entryNetworkProtocolType), _("udp"));
445 labelNetworkProtocol = gtk_label_new (_("Protocol:"));
446 gtk_widget_set_name (labelNetworkProtocol, "labelNetworkProtocol");
447 gtk_widget_show (labelNetworkProtocol);
448 gtk_table_attach (GTK_TABLE (table2), labelNetworkProtocol, 0, 1, 3, 4,
449 (GtkAttachOptions) (GTK_FILL),
450 (GtkAttachOptions) (0), 0, 0);
451 gtk_label_set_justify (GTK_LABEL (labelNetworkProtocol), GTK_JUSTIFY_LEFT);
452 gtk_misc_set_alignment (GTK_MISC (labelNetworkProtocol), 0, 0.5);
454 hbox13 = gtk_hbox_new (FALSE, 0);
455 gtk_widget_set_name (hbox13, "hbox13");
456 gtk_widget_show (hbox13);
457 gtk_box_pack_start (GTK_BOX (vbox5), hbox13, FALSE, FALSE, 0);
459 AddNetworkPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
460 gtk_widget_set_name (AddNetworkPlaylist, "AddNetworkPlaylist");
461 gtk_widget_show (AddNetworkPlaylist);
462 gtk_box_pack_start (GTK_BOX (hbox13), AddNetworkPlaylist, FALSE, FALSE, 0);
464 Network = gtk_label_new (_("Network"));
465 gtk_widget_set_name (Network, "Network");
466 gtk_widget_show (Network);
467 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), Network);
469 vbox7 = gtk_vbox_new (FALSE, 0);
470 gtk_widget_set_name (vbox7, "vbox7");
471 gtk_widget_show (vbox7);
472 gtk_container_add (GTK_CONTAINER (notebook), vbox7);
474 table = gtk_table_new (3, 2, FALSE);
475 gtk_widget_set_name (table, "table");
476 gtk_widget_show (table);
477 gtk_box_pack_start (GTK_BOX (vbox7), table, TRUE, TRUE, 0);
479 labelV4LAudio = gtk_label_new (_("Audio:"));
480 gtk_widget_set_name (labelV4LAudio, "labelV4LAudio");
481 gtk_widget_show (labelV4LAudio);
482 gtk_table_attach (GTK_TABLE (table), labelV4LAudio, 0, 1, 0, 1,
483 (GtkAttachOptions) (GTK_FILL),
484 (GtkAttachOptions) (0), 0, 0);
485 gtk_label_set_justify (GTK_LABEL (labelV4LAudio), GTK_JUSTIFY_LEFT);
486 gtk_misc_set_alignment (GTK_MISC (labelV4LAudio), 0, 0.5);
488 labelV4LVideo = gtk_label_new (_("Video:"));
489 gtk_widget_set_name (labelV4LVideo, "labelV4LVideo");
490 gtk_widget_show (labelV4LVideo);
491 gtk_table_attach (GTK_TABLE (table), labelV4LVideo, 0, 1, 1, 2,
492 (GtkAttachOptions) (GTK_FILL),
493 (GtkAttachOptions) (0), 0, 0);
494 gtk_label_set_justify (GTK_LABEL (labelV4LVideo), GTK_JUSTIFY_LEFT);
495 gtk_misc_set_alignment (GTK_MISC (labelV4LVideo), 0, 0.5);
497 comboV4LAudio = gtk_combo_new ();
498 g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LAudio)->popwin),
499 "GladeParentKey", comboV4LAudio);
500 gtk_widget_set_name (comboV4LAudio, "comboV4LAudio");
501 gtk_widget_show (comboV4LAudio);
502 gtk_table_attach (GTK_TABLE (table), comboV4LAudio, 1, 2, 0, 1,
503 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
504 (GtkAttachOptions) (0), 0, 0);
506 entryV4LAudio = GTK_COMBO (comboV4LAudio)->entry;
507 gtk_widget_set_name (entryV4LAudio, "entryV4LAudio");
508 gtk_widget_show (entryV4LAudio);
509 gtk_entry_set_text (GTK_ENTRY (entryV4LAudio), _("/dev/dsp"));
510 gtk_entry_set_activates_default (GTK_ENTRY (entryV4LAudio), TRUE);
512 comboV4LVideo = gtk_combo_new ();
513 g_object_set_data (G_OBJECT (GTK_COMBO (comboV4LVideo)->popwin),
514 "GladeParentKey", comboV4LVideo);
515 gtk_widget_set_name (comboV4LVideo, "comboV4LVideo");
516 gtk_widget_show (comboV4LVideo);
517 gtk_table_attach (GTK_TABLE (table), comboV4LVideo, 1, 2, 1, 2,
518 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
519 (GtkAttachOptions) (0), 0, 0);
521 entryV4LVideo = GTK_COMBO (comboV4LVideo)->entry;
522 gtk_widget_set_name (entryV4LVideo, "entryV4LVideo");
523 gtk_widget_show (entryV4LVideo);
524 gtk_entry_set_text (GTK_ENTRY (entryV4LVideo), _("/dev/video"));
525 gtk_entry_set_activates_default (GTK_ENTRY (entryV4LVideo), TRUE);
527 hbox16 = gtk_hbox_new (FALSE, 0);
528 gtk_widget_set_name (hbox16, "hbox16");
529 gtk_widget_show (hbox16);
530 gtk_box_pack_start (GTK_BOX (vbox7), hbox16, FALSE, FALSE, 0);
532 AddCameraToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
533 gtk_widget_set_name (AddCameraToPlaylist, "AddCameraToPlaylist");
534 gtk_widget_show (AddCameraToPlaylist);
535 gtk_box_pack_start (GTK_BOX (hbox16), AddCameraToPlaylist, FALSE, FALSE, 0);
537 Server = gtk_label_new (_("Server"));
538 gtk_widget_set_name (Server, "Server");
539 gtk_widget_show (Server);
540 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), Server);
541 gtk_label_set_justify (GTK_LABEL (Server), GTK_JUSTIFY_LEFT);
543 vbox1 = gtk_vbox_new (FALSE, 0);
544 gtk_widget_set_name (vbox1, "vbox1");
545 gtk_widget_show (vbox1);
546 gtk_container_add (GTK_CONTAINER (notebook), vbox1);
548 vbox6 = gtk_vbox_new (FALSE, 0);
549 gtk_widget_set_name (vbox6, "vbox6");
550 gtk_widget_show (vbox6);
551 gtk_box_pack_start (GTK_BOX (vbox1), vbox6, TRUE, TRUE, 0);
553 frameVideo = gtk_frame_new (NULL);
554 gtk_widget_set_name (frameVideo, "frameVideo");
555 gtk_widget_show (frameVideo);
556 gtk_box_pack_start (GTK_BOX (vbox6), frameVideo, TRUE, TRUE, 0);
558 table4 = gtk_table_new (3, 2, FALSE);
559 gtk_widget_set_name (table4, "table4");
560 gtk_widget_show (table4);
561 gtk_container_add (GTK_CONTAINER (frameVideo), table4);
563 labelVideoDevice = gtk_label_new (_("Device :"));
564 gtk_widget_set_name (labelVideoDevice, "labelVideoDevice");
565 gtk_widget_show (labelVideoDevice);
566 gtk_table_attach (GTK_TABLE (table4), labelVideoDevice, 0, 1, 0, 1,
567 (GtkAttachOptions) (GTK_FILL),
568 (GtkAttachOptions) (0), 0, 0);
569 gtk_label_set_justify (GTK_LABEL (labelVideoDevice), GTK_JUSTIFY_LEFT);
570 gtk_misc_set_alignment (GTK_MISC (labelVideoDevice), 0, 0.5);
572 labelVideoCodec = gtk_label_new (_("Codec :"));
573 gtk_widget_set_name (labelVideoCodec, "labelVideoCodec");
574 gtk_widget_show (labelVideoCodec);
575 gtk_table_attach (GTK_TABLE (table4), labelVideoCodec, 0, 1, 1, 2,
576 (GtkAttachOptions) (GTK_FILL),
577 (GtkAttachOptions) (0), 0, 0);
578 gtk_label_set_justify (GTK_LABEL (labelVideoCodec), GTK_JUSTIFY_LEFT);
579 gtk_misc_set_alignment (GTK_MISC (labelVideoCodec), 0, 0.5);
581 labelVideoBitrate = gtk_label_new (_("Bitrate :"));
582 gtk_widget_set_name (labelVideoBitrate, "labelVideoBitrate");
583 gtk_widget_show (labelVideoBitrate);
584 gtk_table_attach (GTK_TABLE (table4), labelVideoBitrate, 0, 1, 2, 3,
585 (GtkAttachOptions) (GTK_FILL),
586 (GtkAttachOptions) (0), 0, 0);
587 gtk_label_set_justify (GTK_LABEL (labelVideoBitrate), GTK_JUSTIFY_LEFT);
588 gtk_misc_set_alignment (GTK_MISC (labelVideoBitrate), 0, 0.5);
590 comboVideoDevice = gtk_combo_new ();
591 g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoDevice)->popwin),
592 "GladeParentKey", comboVideoDevice);
593 gtk_widget_set_name (comboVideoDevice, "comboVideoDevice");
594 gtk_widget_show (comboVideoDevice);
595 gtk_table_attach (GTK_TABLE (table4), comboVideoDevice, 1, 2, 0, 1,
596 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
597 (GtkAttachOptions) (0), 0, 0);
599 entryVideoDevice = GTK_COMBO (comboVideoDevice)->entry;
600 gtk_widget_set_name (entryVideoDevice, "entryVideoDevice");
601 gtk_widget_show (entryVideoDevice);
602 gtk_entry_set_text (GTK_ENTRY (entryVideoDevice), _("/dev/video"));
604 comboVideoCodec = gtk_combo_new ();
605 g_object_set_data (G_OBJECT (GTK_COMBO (comboVideoCodec)->popwin),
606 "GladeParentKey", comboVideoCodec);
607 gtk_widget_set_name (comboVideoCodec, "comboVideoCodec");
608 gtk_widget_show (comboVideoCodec);
609 gtk_table_attach (GTK_TABLE (table4), comboVideoCodec, 1, 2, 1, 2,
610 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
611 (GtkAttachOptions) (0), 0, 0);
613 entryVideoCodec = GTK_COMBO (comboVideoCodec)->entry;
614 gtk_widget_set_name (entryVideoCodec, "entryVideoCodec");
615 gtk_widget_show (entryVideoCodec);
616 gtk_entry_set_text (GTK_ENTRY (entryVideoCodec), _("huff"));
618 spinVideoBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
619 spinVideoBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinVideoBitrate_adj), 1, 0);
620 gtk_widget_set_name (spinVideoBitrate, "spinVideoBitrate");
621 gtk_widget_show (spinVideoBitrate);
622 gtk_table_attach (GTK_TABLE (table4), spinVideoBitrate, 1, 2, 2, 3,
623 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
624 (GtkAttachOptions) (0), 0, 0);
626 label42 = gtk_label_new (_("Video"));
627 gtk_widget_set_name (label42, "label42");
628 gtk_widget_show (label42);
629 gtk_frame_set_label_widget (GTK_FRAME (frameVideo), label42);
630 gtk_label_set_justify (GTK_LABEL (label42), GTK_JUSTIFY_LEFT);
632 frameAudio = gtk_frame_new (NULL);
633 gtk_widget_set_name (frameAudio, "frameAudio");
634 gtk_widget_show (frameAudio);
635 gtk_box_pack_start (GTK_BOX (vbox6), frameAudio, TRUE, TRUE, 0);
637 table3 = gtk_table_new (3, 2, FALSE);
638 gtk_widget_set_name (table3, "table3");
639 gtk_widget_show (table3);
640 gtk_container_add (GTK_CONTAINER (frameAudio), table3);
642 labelAudioDevice = gtk_label_new (_("Device :"));
643 gtk_widget_set_name (labelAudioDevice, "labelAudioDevice");
644 gtk_widget_show (labelAudioDevice);
645 gtk_table_attach (GTK_TABLE (table3), labelAudioDevice, 0, 1, 0, 1,
646 (GtkAttachOptions) (GTK_FILL),
647 (GtkAttachOptions) (0), 0, 0);
648 gtk_label_set_justify (GTK_LABEL (labelAudioDevice), GTK_JUSTIFY_LEFT);
649 gtk_misc_set_alignment (GTK_MISC (labelAudioDevice), 0, 0.5);
651 labelAudioCodec = gtk_label_new (_("Codec :"));
652 gtk_widget_set_name (labelAudioCodec, "labelAudioCodec");
653 gtk_widget_show (labelAudioCodec);
654 gtk_table_attach (GTK_TABLE (table3), labelAudioCodec, 0, 1, 1, 2,
655 (GtkAttachOptions) (GTK_FILL),
656 (GtkAttachOptions) (0), 0, 0);
657 gtk_label_set_justify (GTK_LABEL (labelAudioCodec), GTK_JUSTIFY_LEFT);
658 gtk_misc_set_alignment (GTK_MISC (labelAudioCodec), 0, 0.5);
660 labelAudioBitrate = gtk_label_new (_("Bitrate :"));
661 gtk_widget_set_name (labelAudioBitrate, "labelAudioBitrate");
662 gtk_widget_show (labelAudioBitrate);
663 gtk_table_attach (GTK_TABLE (table3), labelAudioBitrate, 0, 1, 2, 3,
664 (GtkAttachOptions) (GTK_FILL),
665 (GtkAttachOptions) (0), 0, 0);
666 gtk_label_set_justify (GTK_LABEL (labelAudioBitrate), GTK_JUSTIFY_LEFT);
667 gtk_misc_set_alignment (GTK_MISC (labelAudioBitrate), 0, 0.5);
669 comboAudioDevice = gtk_combo_new ();
670 g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioDevice)->popwin),
671 "GladeParentKey", comboAudioDevice);
672 gtk_widget_set_name (comboAudioDevice, "comboAudioDevice");
673 gtk_widget_show (comboAudioDevice);
674 gtk_table_attach (GTK_TABLE (table3), comboAudioDevice, 1, 2, 0, 1,
675 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
676 (GtkAttachOptions) (0), 0, 0);
678 entryAudioDevice = GTK_COMBO (comboAudioDevice)->entry;
679 gtk_widget_set_name (entryAudioDevice, "entryAudioDevice");
680 gtk_widget_show (entryAudioDevice);
681 gtk_entry_set_text (GTK_ENTRY (entryAudioDevice), _("/dev/dsp"));
683 comboAudioCodec = gtk_combo_new ();
684 g_object_set_data (G_OBJECT (GTK_COMBO (comboAudioCodec)->popwin),
685 "GladeParentKey", comboAudioCodec);
686 gtk_widget_set_name (comboAudioCodec, "comboAudioCodec");
687 gtk_widget_show (comboAudioCodec);
688 gtk_table_attach (GTK_TABLE (table3), comboAudioCodec, 1, 2, 1, 2,
689 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
690 (GtkAttachOptions) (0), 0, 0);
692 entryAudioCodec = GTK_COMBO (comboAudioCodec)->entry;
693 gtk_widget_set_name (entryAudioCodec, "entryAudioCodec");
694 gtk_widget_show (entryAudioCodec);
695 gtk_entry_set_text (GTK_ENTRY (entryAudioCodec), _("alaw"));
697 spinAudioBitrate_adj = gtk_adjustment_new (64, 0, 100, 1, 10, 10);
698 spinAudioBitrate = gtk_spin_button_new (GTK_ADJUSTMENT (spinAudioBitrate_adj), 1, 0);
699 gtk_widget_set_name (spinAudioBitrate, "spinAudioBitrate");
700 gtk_widget_show (spinAudioBitrate);
701 gtk_table_attach (GTK_TABLE (table3), spinAudioBitrate, 1, 2, 2, 3,
702 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
703 (GtkAttachOptions) (0), 0, 0);
704 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinAudioBitrate), TRUE);
706 label41 = gtk_label_new (_("Audio"));
707 gtk_widget_set_name (label41, "label41");
708 gtk_widget_show (label41);
709 gtk_frame_set_label_widget (GTK_FRAME (frameAudio), label41);
710 gtk_label_set_justify (GTK_LABEL (label41), GTK_JUSTIFY_LEFT);
712 hbox14 = gtk_hbox_new (FALSE, 0);
713 gtk_widget_set_name (hbox14, "hbox14");
714 gtk_widget_show (hbox14);
715 gtk_box_pack_start (GTK_BOX (vbox1), hbox14, FALSE, FALSE, 0);
717 AddServerToPlaylist = gtk_button_new_with_mnemonic (_("Add to Playlist"));
718 gtk_widget_set_name (AddServerToPlaylist, "AddServerToPlaylist");
719 gtk_widget_show (AddServerToPlaylist);
720 gtk_box_pack_start (GTK_BOX (hbox14), AddServerToPlaylist, FALSE, FALSE, 0);
722 Camera = gtk_label_new (_("Camera"));
723 gtk_widget_set_name (Camera, "Camera");
724 gtk_widget_show (Camera);
725 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 3), Camera);
727 vbox4 = gtk_vbox_new (FALSE, 0);
728 gtk_widget_set_name (vbox4, "vbox4");
729 gtk_widget_show (vbox4);
730 gtk_container_add (GTK_CONTAINER (notebook), vbox4);
732 scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
733 gtk_widget_set_name (scrolledwindow5, "scrolledwindow5");
734 gtk_widget_show (scrolledwindow5);
735 gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow5, TRUE, TRUE, 0);
736 GTK_WIDGET_UNSET_FLAGS (scrolledwindow5, GTK_CAN_FOCUS);
737 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
738 gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN);
740 tvPlaylist = gtk_tree_view_new ();
741 gtk_widget_set_name (tvPlaylist, "tvPlaylist");
742 gtk_widget_show (tvPlaylist);
743 gtk_container_add (GTK_CONTAINER (scrolledwindow5), tvPlaylist);
745 hbox11 = gtk_hbox_new (TRUE, 0);
746 gtk_widget_set_name (hbox11, "hbox11");
747 gtk_widget_show (hbox11);
748 gtk_box_pack_start (GTK_BOX (vbox4), hbox11, FALSE, FALSE, 2);
750 UpdatePlaylist = gtk_button_new_with_mnemonic (_("Update"));
751 gtk_widget_set_name (UpdatePlaylist, "UpdatePlaylist");
752 gtk_widget_show (UpdatePlaylist);
753 gtk_box_pack_start (GTK_BOX (hbox11), UpdatePlaylist, FALSE, FALSE, 0);
755 DeletePlaylist = gtk_button_new_with_mnemonic (_("Delete"));
756 gtk_widget_set_name (DeletePlaylist, "DeletePlaylist");
757 gtk_widget_show (DeletePlaylist);
758 gtk_box_pack_start (GTK_BOX (hbox11), DeletePlaylist, FALSE, FALSE, 5);
760 ClearPlaylist = gtk_button_new_with_mnemonic (_(" Clear "));
761 gtk_widget_set_name (ClearPlaylist, "ClearPlaylist");
762 gtk_widget_show (ClearPlaylist);
763 gtk_box_pack_start (GTK_BOX (hbox11), ClearPlaylist, FALSE, FALSE, 5);
765 playlist = gtk_label_new (_("Playlist"));
766 gtk_widget_set_name (playlist, "playlist");
767 gtk_widget_show (playlist);
768 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 4), playlist);
770 vbox2 = gtk_vbox_new (FALSE, 0);
771 gtk_widget_set_name (vbox2, "vbox2");
772 gtk_widget_show (vbox2);
773 gtk_container_add (GTK_CONTAINER (notebook), vbox2);
775 hbox2 = gtk_hbox_new (TRUE, 0);
776 gtk_widget_set_name (hbox2, "hbox2");
777 gtk_widget_show (hbox2);
778 gtk_box_pack_end (GTK_BOX (vbox2), hbox2, FALSE, FALSE, 2);
780 PreferenceSave = gtk_button_new_with_mnemonic (_(" Save "));
781 gtk_widget_set_name (PreferenceSave, "PreferenceSave");
782 gtk_widget_show (PreferenceSave);
783 gtk_box_pack_start (GTK_BOX (hbox2), PreferenceSave, FALSE, FALSE, 0);
785 PreferenceApply = gtk_button_new_with_mnemonic (_(" Apply "));
786 gtk_widget_set_name (PreferenceApply, "PreferenceApply");
787 gtk_widget_show (PreferenceApply);
788 gtk_box_pack_start (GTK_BOX (hbox2), PreferenceApply, FALSE, FALSE, 0);
790 PreferenceCancel = gtk_button_new_with_mnemonic (_(" Cancel "));
791 gtk_widget_set_name (PreferenceCancel, "PreferenceCancel");
792 gtk_widget_show (PreferenceCancel);
793 gtk_box_pack_end (GTK_BOX (hbox2), PreferenceCancel, FALSE, FALSE, 0);
795 preferences = gtk_label_new (_("Preference"));
796 gtk_widget_set_name (preferences, "preferences");
797 gtk_widget_show (preferences);
798 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 5), preferences);
800 scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
801 gtk_widget_set_name (scrolledwindow3, "scrolledwindow3");
802 gtk_widget_show (scrolledwindow3);
803 gtk_container_add (GTK_CONTAINER (notebook), scrolledwindow3);
804 GTK_WIDGET_UNSET_FLAGS (scrolledwindow3, GTK_CAN_FOCUS);
805 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
807 viewport1 = gtk_viewport_new (NULL, NULL);
808 gtk_widget_set_name (viewport1, "viewport1");
809 gtk_widget_show (viewport1);
810 gtk_container_add (GTK_CONTAINER (scrolledwindow3), viewport1);
812 fixed2 = gtk_fixed_new ();
813 gtk_widget_set_name (fixed2, "fixed2");
814 gtk_widget_show (fixed2);
815 gtk_container_add (GTK_CONTAINER (viewport1), fixed2);
817 aboutImage = create_pixmap (pda, "vlc48x48.png");
818 gtk_widget_set_name (aboutImage, "aboutImage");
819 gtk_widget_show (aboutImage);
820 gtk_fixed_put (GTK_FIXED (fixed2), aboutImage, 0, 0);
821 gtk_widget_set_size_request (aboutImage, 48, 48);
823 labelDescription = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources and is licensed under the GPL (http://www.gnu.org/copyleft/gpl.html)."));
824 gtk_widget_set_name (labelDescription, "labelDescription");
825 gtk_widget_show (labelDescription);
826 gtk_fixed_put (GTK_FIXED (fixed2), labelDescription, 16, 112);
827 gtk_widget_set_size_request (labelDescription, 200, 112);
828 gtk_label_set_justify (GTK_LABEL (labelDescription), GTK_JUSTIFY_LEFT);
829 gtk_label_set_line_wrap (GTK_LABEL (labelDescription), TRUE);
831 labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org/team/"));
832 gtk_widget_set_name (labelAuthors, "labelAuthors");
833 gtk_widget_show (labelAuthors);
834 gtk_fixed_put (GTK_FIXED (fixed2), labelAuthors, 16, 72);
835 gtk_widget_set_size_request (labelAuthors, 208, 32);
836 gtk_label_set_justify (GTK_LABEL (labelAuthors), GTK_JUSTIFY_LEFT);
837 gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
839 labelProgramName = gtk_label_new (_("VLC media player"));
840 gtk_widget_set_name (labelProgramName, "labelProgramName");
841 gtk_widget_show (labelProgramName);
842 gtk_fixed_put (GTK_FIXED (fixed2), labelProgramName, 48, 16);
843 gtk_widget_set_size_request (labelProgramName, 152, 16);
844 gtk_label_set_line_wrap (GTK_LABEL (labelProgramName), TRUE);
846 labelCopyright = gtk_label_new (_("(C) 1996-2003 the VideoLAN team"));
847 gtk_widget_set_name (labelCopyright, "labelCopyright");
848 gtk_widget_show (labelCopyright);
849 gtk_fixed_put (GTK_FIXED (fixed2), labelCopyright, 16, 48);
850 gtk_widget_set_size_request (labelCopyright, 208, 16);
852 about = gtk_label_new (_("About"));
853 gtk_widget_set_name (about, "about");
854 gtk_widget_show (about);
855 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 6), about);
857 g_signal_connect ((gpointer) pda, "delete_event",
858 G_CALLBACK (onPDADeleteEvent),
860 g_signal_connect ((gpointer) tbRewind, "clicked",
861 G_CALLBACK (onRewind),
863 g_signal_connect ((gpointer) tbPause, "clicked",
864 G_CALLBACK (onPause),
866 g_signal_connect ((gpointer) tbPlay, "clicked",
869 g_signal_connect ((gpointer) tbStop, "clicked",
872 g_signal_connect ((gpointer) tbForward, "clicked",
873 G_CALLBACK (onForward),
875 g_signal_connect ((gpointer) tbAbout, "clicked",
876 G_CALLBACK (onAbout),
878 g_signal_connect ((gpointer) timeSlider, "button_release_event",
879 G_CALLBACK (SliderRelease),
881 g_signal_connect ((gpointer) timeSlider, "button_press_event",
882 G_CALLBACK (SliderPress),
884 g_signal_connect ((gpointer) tvFileList, "row_activated",
885 G_CALLBACK (onFileListRow),
887 g_signal_connect ((gpointer) tvFileList, "select_cursor_row",
888 G_CALLBACK (onFileListRowSelected),
890 g_signal_connect ((gpointer) AddFileToPlaylist, "pressed",
891 G_CALLBACK (onAddFileToPlaylist),
893 g_signal_connect ((gpointer) comboMRL, "add",
894 G_CALLBACK (onNetworkMRLAdd),
896 g_signal_connect ((gpointer) entryNetworkPort, "changed",
897 G_CALLBACK (NetworkBuildMRL),
899 g_signal_connect ((gpointer) entryNetworkAddress, "changed",
900 G_CALLBACK (NetworkBuildMRL),
902 g_signal_connect ((gpointer) entryNetworkType, "changed",
903 G_CALLBACK (NetworkBuildMRL),
905 g_signal_connect ((gpointer) entryNetworkProtocolType, "changed",
906 G_CALLBACK (NetworkBuildMRL),
908 g_signal_connect ((gpointer) AddNetworkPlaylist, "pressed",
909 G_CALLBACK (onAddNetworkPlaylist),
911 g_signal_connect ((gpointer) entryV4LAudio, "changed",
912 G_CALLBACK (onV4LAudioChanged),
914 g_signal_connect ((gpointer) entryV4LAudio, "editing_done",
915 G_CALLBACK (onEntryV4LAudioEditingDone),
917 g_signal_connect ((gpointer) entryV4LVideo, "changed",
918 G_CALLBACK (onV4LVideoChanged),
920 g_signal_connect ((gpointer) entryV4LVideo, "editing_done",
921 G_CALLBACK (onEntryV4LVideoEditingDone),
923 g_signal_connect ((gpointer) AddCameraToPlaylist, "pressed",
924 G_CALLBACK (onAddCameraToPlaylist),
926 g_signal_connect ((gpointer) entryVideoDevice, "changed",
927 G_CALLBACK (onVideoDeviceChanged),
929 g_signal_connect ((gpointer) entryVideoDevice, "editing_done",
930 G_CALLBACK (onEntryVideoDeviceEditingDone),
932 g_signal_connect ((gpointer) entryVideoCodec, "changed",
933 G_CALLBACK (onVideoCodecChanged),
935 g_signal_connect ((gpointer) entryVideoCodec, "editing_done",
936 G_CALLBACK (onEntryVideoCodecEditingDone),
938 g_signal_connect ((gpointer) spinVideoBitrate, "changed",
939 G_CALLBACK (onVideoBitrateChanged),
941 g_signal_connect ((gpointer) spinVideoBitrate, "editing_done",
942 G_CALLBACK (onVideoBitrateEditingDone),
944 g_signal_connect ((gpointer) entryAudioDevice, "changed",
945 G_CALLBACK (onAudioDeviceChanged),
947 g_signal_connect ((gpointer) entryAudioDevice, "editing_done",
948 G_CALLBACK (onEntryAudioDeviceEditingDone),
950 g_signal_connect ((gpointer) entryAudioCodec, "changed",
951 G_CALLBACK (onAudioCodecChanged),
953 g_signal_connect ((gpointer) entryAudioCodec, "editing_done",
954 G_CALLBACK (onEntryAudioCodecEditingDone),
956 g_signal_connect ((gpointer) spinAudioBitrate, "changed",
957 G_CALLBACK (onAudioBitrateChanged),
959 g_signal_connect ((gpointer) spinAudioBitrate, "editing_done",
960 G_CALLBACK (onAudioBitrateEditingDone),
962 g_signal_connect ((gpointer) AddServerToPlaylist, "pressed",
963 G_CALLBACK (onAddServerToPlaylist),
965 g_signal_connect ((gpointer) tvPlaylist, "event",
966 G_CALLBACK (PlaylistEvent),
968 g_signal_connect ((gpointer) tvPlaylist, "columns_changed",
969 G_CALLBACK (onPlaylistColumnsChanged),
971 g_signal_connect ((gpointer) tvPlaylist, "select_cursor_row",
972 G_CALLBACK (onPlaylistRowSelected),
974 g_signal_connect ((gpointer) tvPlaylist, "row_activated",
975 G_CALLBACK (onPlaylistRow),
977 g_signal_connect ((gpointer) UpdatePlaylist, "pressed",
978 G_CALLBACK (onUpdatePlaylist),
980 g_signal_connect ((gpointer) DeletePlaylist, "pressed",
981 G_CALLBACK (onDeletePlaylist),
983 g_signal_connect ((gpointer) ClearPlaylist, "pressed",
984 G_CALLBACK (onClearPlaylist),
986 g_signal_connect ((gpointer) PreferenceSave, "pressed",
987 G_CALLBACK (onPreferenceSave),
989 g_signal_connect ((gpointer) PreferenceApply, "pressed",
990 G_CALLBACK (onPreferenceApply),
992 g_signal_connect ((gpointer) PreferenceCancel, "pressed",
993 G_CALLBACK (onPreferenceCancel),
996 /* Store pointers to all widgets, for use by lookup_widget(). */
997 GLADE_HOOKUP_OBJECT_NO_REF (pda, pda, "pda");
998 GLADE_HOOKUP_OBJECT (pda, vbox, "vbox");
999 GLADE_HOOKUP_OBJECT (pda, toolbar, "toolbar");
1000 GLADE_HOOKUP_OBJECT (pda, tbRewind, "tbRewind");
1001 GLADE_HOOKUP_OBJECT (pda, tbPause, "tbPause");
1002 GLADE_HOOKUP_OBJECT (pda, tbPlay, "tbPlay");
1003 GLADE_HOOKUP_OBJECT (pda, tbStop, "tbStop");
1004 GLADE_HOOKUP_OBJECT (pda, tbForward, "tbForward");
1005 GLADE_HOOKUP_OBJECT (pda, tbAbout, "tbAbout");
1006 GLADE_HOOKUP_OBJECT (pda, timeLabel, "timeLabel");
1007 GLADE_HOOKUP_OBJECT (pda, timeSlider, "timeSlider");
1008 GLADE_HOOKUP_OBJECT (pda, notebook, "notebook");
1009 GLADE_HOOKUP_OBJECT (pda, scrolledwindow6, "scrolledwindow6");
1010 GLADE_HOOKUP_OBJECT (pda, viewport3, "viewport3");
1011 GLADE_HOOKUP_OBJECT (pda, vbox8, "vbox8");
1012 GLADE_HOOKUP_OBJECT (pda, scrolledwindow7, "scrolledwindow7");
1013 GLADE_HOOKUP_OBJECT (pda, tvFileList, "tvFileList");
1014 GLADE_HOOKUP_OBJECT (pda, hbox, "hbox");
1015 GLADE_HOOKUP_OBJECT (pda, AddFileToPlaylist, "AddFileToPlaylist");
1016 GLADE_HOOKUP_OBJECT (pda, File, "File");
1017 GLADE_HOOKUP_OBJECT (pda, vbox5, "vbox5");
1018 GLADE_HOOKUP_OBJECT (pda, hbox12, "hbox12");
1019 GLADE_HOOKUP_OBJECT (pda, labelNetworkMRL, "labelNetworkMRL");
1020 GLADE_HOOKUP_OBJECT (pda, comboMRL, "comboMRL");
1021 GLADE_HOOKUP_OBJECT (pda, entryMRL, "entryMRL");
1022 GLADE_HOOKUP_OBJECT (pda, hseparator15, "hseparator15");
1023 GLADE_HOOKUP_OBJECT (pda, table2, "table2");
1024 GLADE_HOOKUP_OBJECT (pda, labelNetworkPort, "labelNetworkPort");
1025 GLADE_HOOKUP_OBJECT (pda, labelNetworkAddress, "labelNetworkAddress");
1026 GLADE_HOOKUP_OBJECT (pda, entryNetworkPort, "entryNetworkPort");
1027 GLADE_HOOKUP_OBJECT (pda, comboNetworkAddress, "comboNetworkAddress");
1028 GLADE_HOOKUP_OBJECT (pda, entryNetworkAddress, "entryNetworkAddress");
1029 GLADE_HOOKUP_OBJECT (pda, comboNetworkType, "comboNetworkType");
1030 GLADE_HOOKUP_OBJECT (pda, entryNetworkType, "entryNetworkType");
1031 GLADE_HOOKUP_OBJECT (pda, labelNetworkType, "labelNetworkType");
1032 GLADE_HOOKUP_OBJECT (pda, comboNetworkProtocolType, "comboNetworkProtocolType");
1033 GLADE_HOOKUP_OBJECT (pda, entryNetworkProtocolType, "entryNetworkProtocolType");
1034 GLADE_HOOKUP_OBJECT (pda, labelNetworkProtocol, "labelNetworkProtocol");
1035 GLADE_HOOKUP_OBJECT (pda, hbox13, "hbox13");
1036 GLADE_HOOKUP_OBJECT (pda, AddNetworkPlaylist, "AddNetworkPlaylist");
1037 GLADE_HOOKUP_OBJECT (pda, Network, "Network");
1038 GLADE_HOOKUP_OBJECT (pda, vbox7, "vbox7");
1039 GLADE_HOOKUP_OBJECT (pda, table, "table");
1040 GLADE_HOOKUP_OBJECT (pda, labelV4LAudio, "labelV4LAudio");
1041 GLADE_HOOKUP_OBJECT (pda, labelV4LVideo, "labelV4LVideo");
1042 GLADE_HOOKUP_OBJECT (pda, comboV4LAudio, "comboV4LAudio");
1043 GLADE_HOOKUP_OBJECT (pda, entryV4LAudio, "entryV4LAudio");
1044 GLADE_HOOKUP_OBJECT (pda, comboV4LVideo, "comboV4LVideo");
1045 GLADE_HOOKUP_OBJECT (pda, entryV4LVideo, "entryV4LVideo");
1046 GLADE_HOOKUP_OBJECT (pda, hbox16, "hbox16");
1047 GLADE_HOOKUP_OBJECT (pda, AddCameraToPlaylist, "AddCameraToPlaylist");
1048 GLADE_HOOKUP_OBJECT (pda, Server, "Server");
1049 GLADE_HOOKUP_OBJECT (pda, vbox1, "vbox1");
1050 GLADE_HOOKUP_OBJECT (pda, vbox6, "vbox6");
1051 GLADE_HOOKUP_OBJECT (pda, frameVideo, "frameVideo");
1052 GLADE_HOOKUP_OBJECT (pda, table4, "table4");
1053 GLADE_HOOKUP_OBJECT (pda, labelVideoDevice, "labelVideoDevice");
1054 GLADE_HOOKUP_OBJECT (pda, labelVideoCodec, "labelVideoCodec");
1055 GLADE_HOOKUP_OBJECT (pda, labelVideoBitrate, "labelVideoBitrate");
1056 GLADE_HOOKUP_OBJECT (pda, comboVideoDevice, "comboVideoDevice");
1057 GLADE_HOOKUP_OBJECT (pda, entryVideoDevice, "entryVideoDevice");
1058 GLADE_HOOKUP_OBJECT (pda, comboVideoCodec, "comboVideoCodec");
1059 GLADE_HOOKUP_OBJECT (pda, entryVideoCodec, "entryVideoCodec");
1060 GLADE_HOOKUP_OBJECT (pda, spinVideoBitrate, "spinVideoBitrate");
1061 GLADE_HOOKUP_OBJECT (pda, label42, "label42");
1062 GLADE_HOOKUP_OBJECT (pda, frameAudio, "frameAudio");
1063 GLADE_HOOKUP_OBJECT (pda, table3, "table3");
1064 GLADE_HOOKUP_OBJECT (pda, labelAudioDevice, "labelAudioDevice");
1065 GLADE_HOOKUP_OBJECT (pda, labelAudioCodec, "labelAudioCodec");
1066 GLADE_HOOKUP_OBJECT (pda, labelAudioBitrate, "labelAudioBitrate");
1067 GLADE_HOOKUP_OBJECT (pda, comboAudioDevice, "comboAudioDevice");
1068 GLADE_HOOKUP_OBJECT (pda, entryAudioDevice, "entryAudioDevice");
1069 GLADE_HOOKUP_OBJECT (pda, comboAudioCodec, "comboAudioCodec");
1070 GLADE_HOOKUP_OBJECT (pda, entryAudioCodec, "entryAudioCodec");
1071 GLADE_HOOKUP_OBJECT (pda, spinAudioBitrate, "spinAudioBitrate");
1072 GLADE_HOOKUP_OBJECT (pda, label41, "label41");
1073 GLADE_HOOKUP_OBJECT (pda, hbox14, "hbox14");
1074 GLADE_HOOKUP_OBJECT (pda, AddServerToPlaylist, "AddServerToPlaylist");
1075 GLADE_HOOKUP_OBJECT (pda, Camera, "Camera");
1076 GLADE_HOOKUP_OBJECT (pda, vbox4, "vbox4");
1077 GLADE_HOOKUP_OBJECT (pda, scrolledwindow5, "scrolledwindow5");
1078 GLADE_HOOKUP_OBJECT (pda, tvPlaylist, "tvPlaylist");
1079 GLADE_HOOKUP_OBJECT (pda, hbox11, "hbox11");
1080 GLADE_HOOKUP_OBJECT (pda, UpdatePlaylist, "UpdatePlaylist");
1081 GLADE_HOOKUP_OBJECT (pda, DeletePlaylist, "DeletePlaylist");
1082 GLADE_HOOKUP_OBJECT (pda, ClearPlaylist, "ClearPlaylist");
1083 GLADE_HOOKUP_OBJECT (pda, playlist, "playlist");
1084 GLADE_HOOKUP_OBJECT (pda, vbox2, "vbox2");
1085 GLADE_HOOKUP_OBJECT (pda, hbox2, "hbox2");
1086 GLADE_HOOKUP_OBJECT (pda, PreferenceSave, "PreferenceSave");
1087 GLADE_HOOKUP_OBJECT (pda, PreferenceApply, "PreferenceApply");
1088 GLADE_HOOKUP_OBJECT (pda, PreferenceCancel, "PreferenceCancel");
1089 GLADE_HOOKUP_OBJECT (pda, preferences, "preferences");
1090 GLADE_HOOKUP_OBJECT (pda, scrolledwindow3, "scrolledwindow3");
1091 GLADE_HOOKUP_OBJECT (pda, viewport1, "viewport1");
1092 GLADE_HOOKUP_OBJECT (pda, fixed2, "fixed2");
1093 GLADE_HOOKUP_OBJECT (pda, aboutImage, "aboutImage");
1094 GLADE_HOOKUP_OBJECT (pda, labelDescription, "labelDescription");
1095 GLADE_HOOKUP_OBJECT (pda, labelAuthors, "labelAuthors");
1096 GLADE_HOOKUP_OBJECT (pda, labelProgramName, "labelProgramName");
1097 GLADE_HOOKUP_OBJECT (pda, labelCopyright, "labelCopyright");
1098 GLADE_HOOKUP_OBJECT (pda, about, "about");