2 * DO NOT EDIT THIS FILE - it is generated by Glade.
14 #include <gdk/gdkkeysyms.h>
17 #include "familiar_callbacks.h"
18 #include "familiar_interface.h"
19 #include "familiar_support.h"
22 create_familiar (void)
27 GtkWidget *tmp_toolbar_icon;
28 GtkWidget *toolbar_open;
29 GtkWidget *toolbar_preferences;
30 GtkWidget *toolbar_rewind;
31 GtkWidget *toolbar_pause;
32 GtkWidget *toolbar_play;
33 GtkWidget *toolbar_stop;
34 GtkWidget *toolbar_forward;
35 GtkWidget *toolbar_about;
38 GtkWidget *fixedMedia;
42 GList *comboURL_items = NULL;
43 GtkWidget *comboURL_entry;
45 GtkWidget *fixedPreferences;
46 GtkWidget *buttonSave;
47 GtkWidget *buttonApply;
48 GtkWidget *buttonCancel;
49 GtkWidget *frameDefaultURL;
51 GtkWidget *comboDefaultURL;
52 GList *comboDefaultURL_items = NULL;
53 GtkWidget *comboPrefs_entry;
56 GSList *fixed2_group = NULL;
59 GtkWidget *preferences;
60 GtkWidget *fixedAbout;
63 GtkWidget *labelCopyright;
64 GtkWidget *labelAuthors;
65 GtkWidget *labelAbout;
67 GtkTooltips *tooltips;
69 tooltips = gtk_tooltips_new ();
71 familiar = gtk_window_new (GTK_WINDOW_TOPLEVEL);
72 gtk_widget_set_name (familiar, "familiar");
73 gtk_object_set_data (GTK_OBJECT (familiar), "familiar", familiar);
74 gtk_widget_set_usize (familiar, 240, 320);
75 gtk_window_set_title (GTK_WINDOW (familiar), _("vlc (familiar)"));
76 gtk_window_set_policy (GTK_WINDOW (familiar), TRUE, TRUE, TRUE);
78 vbox = gtk_vbox_new (FALSE, 0);
79 gtk_widget_set_name (vbox, "vbox");
80 gtk_widget_ref (vbox);
81 gtk_object_set_data_full (GTK_OBJECT (familiar), "vbox", vbox,
82 (GtkDestroyNotify) gtk_widget_unref);
83 gtk_widget_show (vbox);
84 gtk_container_add (GTK_CONTAINER (familiar), vbox);
86 toolbar = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS);
87 gtk_widget_set_name (toolbar, "toolbar");
88 gtk_widget_ref (toolbar);
89 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar", toolbar,
90 (GtkDestroyNotify) gtk_widget_unref);
91 gtk_widget_show (toolbar);
92 gtk_box_pack_start (GTK_BOX (vbox), toolbar, TRUE, TRUE, 0);
93 gtk_widget_set_usize (toolbar, 112, 16);
95 tmp_toolbar_icon = create_pixmap (familiar, "familiar-openb16x16.xpm");
96 toolbar_open = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
97 GTK_TOOLBAR_CHILD_BUTTON,
100 _("Open file"), NULL,
101 tmp_toolbar_icon, NULL, NULL);
102 gtk_widget_set_name (toolbar_open, "toolbar_open");
103 gtk_widget_ref (toolbar_open);
104 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_open", toolbar_open,
105 (GtkDestroyNotify) gtk_widget_unref);
106 gtk_widget_show (toolbar_open);
108 tmp_toolbar_icon = create_pixmap (familiar, "familiar-preferencesb16x16.xpm");
109 toolbar_preferences = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
110 GTK_TOOLBAR_CHILD_BUTTON,
113 _("Preferences"), NULL,
114 tmp_toolbar_icon, NULL, NULL);
115 gtk_widget_set_name (toolbar_preferences, "toolbar_preferences");
116 gtk_widget_ref (toolbar_preferences);
117 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_preferences", toolbar_preferences,
118 (GtkDestroyNotify) gtk_widget_unref);
119 gtk_widget_show (toolbar_preferences);
121 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
123 tmp_toolbar_icon = create_pixmap (familiar, "familiar-rewindb16x16.xpm");
124 toolbar_rewind = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
125 GTK_TOOLBAR_CHILD_BUTTON,
128 _("Rewind stream"), NULL,
129 tmp_toolbar_icon, NULL, NULL);
130 gtk_widget_set_name (toolbar_rewind, "toolbar_rewind");
131 gtk_widget_ref (toolbar_rewind);
132 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_rewind", toolbar_rewind,
133 (GtkDestroyNotify) gtk_widget_unref);
134 gtk_widget_show (toolbar_rewind);
136 tmp_toolbar_icon = create_pixmap (familiar, "familiar-pauseb16x16.xpm");
137 toolbar_pause = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
138 GTK_TOOLBAR_CHILD_BUTTON,
141 _("Pause stream"), NULL,
142 tmp_toolbar_icon, NULL, NULL);
143 gtk_widget_set_name (toolbar_pause, "toolbar_pause");
144 gtk_widget_ref (toolbar_pause);
145 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_pause", toolbar_pause,
146 (GtkDestroyNotify) gtk_widget_unref);
147 gtk_widget_show (toolbar_pause);
149 tmp_toolbar_icon = create_pixmap (familiar, "familiar-playb16x16.xpm");
150 toolbar_play = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
151 GTK_TOOLBAR_CHILD_BUTTON,
154 _("Play stream"), NULL,
155 tmp_toolbar_icon, NULL, NULL);
156 gtk_widget_set_name (toolbar_play, "toolbar_play");
157 gtk_widget_ref (toolbar_play);
158 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_play", toolbar_play,
159 (GtkDestroyNotify) gtk_widget_unref);
160 gtk_widget_show (toolbar_play);
162 tmp_toolbar_icon = create_pixmap (familiar, "familiar-stopb16x16.xpm");
163 toolbar_stop = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
164 GTK_TOOLBAR_CHILD_BUTTON,
167 _("Stop stream"), NULL,
168 tmp_toolbar_icon, NULL, NULL);
169 gtk_widget_set_name (toolbar_stop, "toolbar_stop");
170 gtk_widget_ref (toolbar_stop);
171 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_stop", toolbar_stop,
172 (GtkDestroyNotify) gtk_widget_unref);
173 gtk_widget_show (toolbar_stop);
175 tmp_toolbar_icon = create_pixmap (familiar, "familiar-forwardb16x16.xpm");
176 toolbar_forward = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
177 GTK_TOOLBAR_CHILD_BUTTON,
180 _("Forward stream"), NULL,
181 tmp_toolbar_icon, NULL, NULL);
182 gtk_widget_set_name (toolbar_forward, "toolbar_forward");
183 gtk_widget_ref (toolbar_forward);
184 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_forward", toolbar_forward,
185 (GtkDestroyNotify) gtk_widget_unref);
186 gtk_widget_show (toolbar_forward);
188 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
190 tmp_toolbar_icon = create_pixmap (familiar, "vlc16x16.xpm");
191 toolbar_about = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
192 GTK_TOOLBAR_CHILD_BUTTON,
196 tmp_toolbar_icon, NULL, NULL);
197 gtk_widget_set_name (toolbar_about, "toolbar_about");
198 gtk_widget_ref (toolbar_about);
199 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_about", toolbar_about,
200 (GtkDestroyNotify) gtk_widget_unref);
201 gtk_widget_show (toolbar_about);
203 progress = gtk_progress_bar_new ();
204 gtk_widget_set_name (progress, "progress");
205 gtk_widget_ref (progress);
206 gtk_object_set_data_full (GTK_OBJECT (familiar), "progress", progress,
207 (GtkDestroyNotify) gtk_widget_unref);
208 gtk_widget_show (progress);
209 gtk_box_pack_start (GTK_BOX (vbox), progress, FALSE, FALSE, 0);
210 gtk_progress_set_activity_mode (GTK_PROGRESS (progress), TRUE);
212 notebook = gtk_notebook_new ();
213 gtk_widget_set_name (notebook, "notebook");
214 gtk_widget_ref (notebook);
215 gtk_object_set_data_full (GTK_OBJECT (familiar), "notebook", notebook,
216 (GtkDestroyNotify) gtk_widget_unref);
217 gtk_widget_show (notebook);
218 gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
220 fixedMedia = gtk_fixed_new ();
221 gtk_widget_set_name (fixedMedia, "fixedMedia");
222 gtk_widget_ref (fixedMedia);
223 gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedMedia", fixedMedia,
224 (GtkDestroyNotify) gtk_widget_unref);
225 gtk_widget_show (fixedMedia);
226 gtk_container_add (GTK_CONTAINER (notebook), fixedMedia);
228 labelUrl = gtk_label_new (_("URL:"));
229 gtk_widget_set_name (labelUrl, "labelUrl");
230 gtk_widget_ref (labelUrl);
231 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelUrl", labelUrl,
232 (GtkDestroyNotify) gtk_widget_unref);
233 gtk_widget_show (labelUrl);
234 gtk_fixed_put (GTK_FIXED (fixedMedia), labelUrl, 4, 8);
235 gtk_widget_set_uposition (labelUrl, 4, 8);
236 gtk_widget_set_usize (labelUrl, 38, 18);
238 listMedia = gtk_list_new ();
239 gtk_widget_set_name (listMedia, "listMedia");
240 gtk_widget_ref (listMedia);
241 gtk_object_set_data_full (GTK_OBJECT (familiar), "listMedia", listMedia,
242 (GtkDestroyNotify) gtk_widget_unref);
243 gtk_widget_show (listMedia);
244 gtk_fixed_put (GTK_FIXED (fixedMedia), listMedia, 8, 40);
245 gtk_widget_set_uposition (listMedia, 8, 40);
246 gtk_widget_set_usize (listMedia, 220, 200);
247 gtk_tooltips_set_tip (tooltips, listMedia, _("Select multimedia file."), NULL);
248 gtk_list_set_selection_mode (GTK_LIST (listMedia), GTK_SELECTION_MULTIPLE);
250 comboURL = gtk_combo_new ();
251 gtk_widget_set_name (comboURL, "comboURL");
252 gtk_widget_ref (comboURL);
253 gtk_object_set_data_full (GTK_OBJECT (familiar), "comboURL", comboURL,
254 (GtkDestroyNotify) gtk_widget_unref);
255 gtk_widget_show (comboURL);
256 gtk_fixed_put (GTK_FIXED (fixedMedia), comboURL, 46, 6);
257 gtk_widget_set_uposition (comboURL, 46, 6);
258 gtk_widget_set_usize (comboURL, 185, 24);
259 comboURL_items = g_list_append (comboURL_items, (gpointer) _("file://"));
260 comboURL_items = g_list_append (comboURL_items, (gpointer) _("ftp://localhost"));
261 comboURL_items = g_list_append (comboURL_items, (gpointer) _("http://localhost"));
262 comboURL_items = g_list_append (comboURL_items, (gpointer) _("udp://localhost:1234/"));
263 gtk_combo_set_popdown_strings (GTK_COMBO (comboURL), comboURL_items);
264 g_list_free (comboURL_items);
266 comboURL_entry = GTK_COMBO (comboURL)->entry;
267 gtk_widget_set_name (comboURL_entry, "comboURL_entry");
268 gtk_widget_ref (comboURL_entry);
269 gtk_object_set_data_full (GTK_OBJECT (familiar), "comboURL_entry", comboURL_entry,
270 (GtkDestroyNotify) gtk_widget_unref);
271 gtk_widget_show (comboURL_entry);
272 gtk_entry_set_text (GTK_ENTRY (comboURL_entry), _("file://"));
274 media = gtk_label_new (_("Media"));
275 gtk_widget_set_name (media, "media");
276 gtk_widget_ref (media);
277 gtk_object_set_data_full (GTK_OBJECT (familiar), "media", media,
278 (GtkDestroyNotify) gtk_widget_unref);
279 gtk_widget_show (media);
280 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), media);
282 fixedPreferences = gtk_fixed_new ();
283 gtk_widget_set_name (fixedPreferences, "fixedPreferences");
284 gtk_widget_ref (fixedPreferences);
285 gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedPreferences", fixedPreferences,
286 (GtkDestroyNotify) gtk_widget_unref);
287 gtk_widget_show (fixedPreferences);
288 gtk_container_add (GTK_CONTAINER (notebook), fixedPreferences);
290 buttonSave = gtk_button_new_with_label (_("Save"));
291 gtk_widget_set_name (buttonSave, "buttonSave");
292 gtk_widget_ref (buttonSave);
293 gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonSave", buttonSave,
294 (GtkDestroyNotify) gtk_widget_unref);
295 gtk_widget_show (buttonSave);
296 gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonSave, 8, 216);
297 gtk_widget_set_uposition (buttonSave, 8, 216);
298 gtk_widget_set_usize (buttonSave, 54, 24);
300 buttonApply = gtk_button_new_with_label (_("Apply"));
301 gtk_widget_set_name (buttonApply, "buttonApply");
302 gtk_widget_ref (buttonApply);
303 gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonApply", buttonApply,
304 (GtkDestroyNotify) gtk_widget_unref);
305 gtk_widget_show (buttonApply);
306 gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonApply, 64, 216);
307 gtk_widget_set_uposition (buttonApply, 64, 216);
308 gtk_widget_set_usize (buttonApply, 54, 24);
310 buttonCancel = gtk_button_new_with_label (_("Cancel"));
311 gtk_widget_set_name (buttonCancel, "buttonCancel");
312 gtk_widget_ref (buttonCancel);
313 gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonCancel", buttonCancel,
314 (GtkDestroyNotify) gtk_widget_unref);
315 gtk_widget_show (buttonCancel);
316 gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonCancel, 176, 216);
317 gtk_widget_set_uposition (buttonCancel, 176, 216);
318 gtk_widget_set_usize (buttonCancel, 54, 24);
320 frameDefaultURL = gtk_frame_new (_("Default URL:"));
321 gtk_widget_set_name (frameDefaultURL, "frameDefaultURL");
322 gtk_widget_ref (frameDefaultURL);
323 gtk_object_set_data_full (GTK_OBJECT (familiar), "frameDefaultURL", frameDefaultURL,
324 (GtkDestroyNotify) gtk_widget_unref);
325 gtk_widget_show (frameDefaultURL);
326 gtk_fixed_put (GTK_FIXED (fixedPreferences), frameDefaultURL, 8, 8);
327 gtk_widget_set_uposition (frameDefaultURL, 8, 8);
328 gtk_widget_set_usize (frameDefaultURL, 220, 60);
330 fixed3 = gtk_fixed_new ();
331 gtk_widget_set_name (fixed3, "fixed3");
332 gtk_widget_ref (fixed3);
333 gtk_object_set_data_full (GTK_OBJECT (familiar), "fixed3", fixed3,
334 (GtkDestroyNotify) gtk_widget_unref);
335 gtk_widget_show (fixed3);
336 gtk_container_add (GTK_CONTAINER (frameDefaultURL), fixed3);
338 comboDefaultURL = gtk_combo_new ();
339 gtk_widget_set_name (comboDefaultURL, "comboDefaultURL");
340 gtk_widget_ref (comboDefaultURL);
341 gtk_object_set_data_full (GTK_OBJECT (familiar), "comboDefaultURL", comboDefaultURL,
342 (GtkDestroyNotify) gtk_widget_unref);
343 gtk_widget_show (comboDefaultURL);
344 gtk_fixed_put (GTK_FIXED (fixed3), comboDefaultURL, 8, 8);
345 gtk_widget_set_uposition (comboDefaultURL, 8, 8);
346 gtk_widget_set_usize (comboDefaultURL, 200, 24);
347 comboDefaultURL_items = g_list_append (comboDefaultURL_items, (gpointer) _("file://"));
348 comboDefaultURL_items = g_list_append (comboDefaultURL_items, (gpointer) _("ftp://localhost"));
349 comboDefaultURL_items = g_list_append (comboDefaultURL_items, (gpointer) _("http://localhost"));
350 comboDefaultURL_items = g_list_append (comboDefaultURL_items, (gpointer) _("udp://localhost:1234/"));
351 gtk_combo_set_popdown_strings (GTK_COMBO (comboDefaultURL), comboDefaultURL_items);
352 g_list_free (comboDefaultURL_items);
354 comboPrefs_entry = GTK_COMBO (comboDefaultURL)->entry;
355 gtk_widget_set_name (comboPrefs_entry, "comboPrefs_entry");
356 gtk_widget_ref (comboPrefs_entry);
357 gtk_object_set_data_full (GTK_OBJECT (familiar), "comboPrefs_entry", comboPrefs_entry,
358 (GtkDestroyNotify) gtk_widget_unref);
359 gtk_widget_show (comboPrefs_entry);
360 gtk_entry_set_text (GTK_ENTRY (comboPrefs_entry), _("file://"));
362 frameIP = gtk_frame_new (_("IP version:"));
363 gtk_widget_set_name (frameIP, "frameIP");
364 gtk_widget_ref (frameIP);
365 gtk_object_set_data_full (GTK_OBJECT (familiar), "frameIP", frameIP,
366 (GtkDestroyNotify) gtk_widget_unref);
367 gtk_widget_show (frameIP);
368 gtk_fixed_put (GTK_FIXED (fixedPreferences), frameIP, 8, 72);
369 gtk_widget_set_uposition (frameIP, 8, 72);
370 gtk_widget_set_usize (frameIP, 220, 60);
372 fixed2 = gtk_fixed_new ();
373 gtk_widget_set_name (fixed2, "fixed2");
374 gtk_widget_ref (fixed2);
375 gtk_object_set_data_full (GTK_OBJECT (familiar), "fixed2", fixed2,
376 (GtkDestroyNotify) gtk_widget_unref);
377 gtk_widget_show (fixed2);
378 gtk_container_add (GTK_CONTAINER (frameIP), fixed2);
380 rbIPv4 = gtk_radio_button_new_with_label (fixed2_group, _("IPv4"));
381 fixed2_group = gtk_radio_button_group (GTK_RADIO_BUTTON (rbIPv4));
382 gtk_widget_set_name (rbIPv4, "rbIPv4");
383 gtk_widget_ref (rbIPv4);
384 gtk_object_set_data_full (GTK_OBJECT (familiar), "rbIPv4", rbIPv4,
385 (GtkDestroyNotify) gtk_widget_unref);
386 gtk_widget_show (rbIPv4);
387 gtk_fixed_put (GTK_FIXED (fixed2), rbIPv4, 8, 8);
388 gtk_widget_set_uposition (rbIPv4, 8, 8);
389 gtk_widget_set_usize (rbIPv4, 104, 26);
390 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (rbIPv4), TRUE);
392 rbIPv6 = gtk_radio_button_new_with_label (fixed2_group, _("IPv6"));
393 fixed2_group = gtk_radio_button_group (GTK_RADIO_BUTTON (rbIPv6));
394 gtk_widget_set_name (rbIPv6, "rbIPv6");
395 gtk_widget_ref (rbIPv6);
396 gtk_object_set_data_full (GTK_OBJECT (familiar), "rbIPv6", rbIPv6,
397 (GtkDestroyNotify) gtk_widget_unref);
398 gtk_widget_show (rbIPv6);
399 gtk_fixed_put (GTK_FIXED (fixed2), rbIPv6, 112, 8);
400 gtk_widget_set_uposition (rbIPv6, 112, 8);
401 gtk_widget_set_usize (rbIPv6, 104, 26);
403 preferences = gtk_label_new (_("Preference"));
404 gtk_widget_set_name (preferences, "preferences");
405 gtk_widget_ref (preferences);
406 gtk_object_set_data_full (GTK_OBJECT (familiar), "preferences", preferences,
407 (GtkDestroyNotify) gtk_widget_unref);
408 gtk_widget_show (preferences);
409 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), preferences);
411 fixedAbout = gtk_fixed_new ();
412 gtk_widget_set_name (fixedAbout, "fixedAbout");
413 gtk_widget_ref (fixedAbout);
414 gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedAbout", fixedAbout,
415 (GtkDestroyNotify) gtk_widget_unref);
416 gtk_widget_show (fixedAbout);
417 gtk_container_add (GTK_CONTAINER (notebook), fixedAbout);
419 logo = create_pixmap (familiar, "vlc32x32.xpm");
420 gtk_widget_set_name (logo, "logo");
421 gtk_widget_ref (logo);
422 gtk_object_set_data_full (GTK_OBJECT (familiar), "logo", logo,
423 (GtkDestroyNotify) gtk_widget_unref);
424 gtk_widget_show (logo);
425 gtk_fixed_put (GTK_FIXED (fixedAbout), logo, 8, 0);
426 gtk_widget_set_uposition (logo, 8, 0);
427 gtk_widget_set_usize (logo, 50, 50);
429 labelVlc = gtk_label_new (_("VideoLAN Client\n for familiar Linux"));
430 gtk_widget_set_name (labelVlc, "labelVlc");
431 gtk_widget_ref (labelVlc);
432 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelVlc", labelVlc,
433 (GtkDestroyNotify) gtk_widget_unref);
434 gtk_widget_show (labelVlc);
435 gtk_fixed_put (GTK_FIXED (fixedAbout), labelVlc, 64, 8);
436 gtk_widget_set_uposition (labelVlc, 64, 8);
437 gtk_widget_set_usize (labelVlc, 120, 40);
438 gtk_label_set_line_wrap (GTK_LABEL (labelVlc), TRUE);
440 labelCopyright = gtk_label_new (_("(c) 2002, the VideoLAN Team"));
441 gtk_widget_set_name (labelCopyright, "labelCopyright");
442 gtk_widget_ref (labelCopyright);
443 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelCopyright", labelCopyright,
444 (GtkDestroyNotify) gtk_widget_unref);
445 gtk_widget_show (labelCopyright);
446 gtk_fixed_put (GTK_FIXED (fixedAbout), labelCopyright, 16, 56);
447 gtk_widget_set_uposition (labelCopyright, 16, 56);
448 gtk_widget_set_usize (labelCopyright, 200, 18);
450 labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org"));
451 gtk_widget_set_name (labelAuthors, "labelAuthors");
452 gtk_widget_ref (labelAuthors);
453 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelAuthors", labelAuthors,
454 (GtkDestroyNotify) gtk_widget_unref);
455 gtk_widget_show (labelAuthors);
456 gtk_fixed_put (GTK_FIXED (fixedAbout), labelAuthors, 16, 80);
457 gtk_widget_set_uposition (labelAuthors, 16, 80);
458 gtk_widget_set_usize (labelAuthors, 200, 40);
459 gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
461 labelAbout = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources."));
462 gtk_widget_set_name (labelAbout, "labelAbout");
463 gtk_widget_ref (labelAbout);
464 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelAbout", labelAbout,
465 (GtkDestroyNotify) gtk_widget_unref);
466 gtk_widget_show (labelAbout);
467 gtk_fixed_put (GTK_FIXED (fixedAbout), labelAbout, 16, 128);
468 gtk_widget_set_uposition (labelAbout, 16, 128);
469 gtk_widget_set_usize (labelAbout, 200, 70);
470 gtk_label_set_justify (GTK_LABEL (labelAbout), GTK_JUSTIFY_LEFT);
471 gtk_label_set_line_wrap (GTK_LABEL (labelAbout), TRUE);
473 about = gtk_label_new (_("About"));
474 gtk_widget_set_name (about, "about");
475 gtk_widget_ref (about);
476 gtk_object_set_data_full (GTK_OBJECT (familiar), "about", about,
477 (GtkDestroyNotify) gtk_widget_unref);
478 gtk_widget_show (about);
479 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), about);
481 gtk_signal_connect (GTK_OBJECT (familiar), "destroy_event",
482 GTK_SIGNAL_FUNC (on_familiar_destroy_event),
484 gtk_signal_connect (GTK_OBJECT (familiar), "destroy",
485 GTK_SIGNAL_FUNC (gtk_main_quit),
487 gtk_signal_connect (GTK_OBJECT (toolbar_open), "clicked",
488 GTK_SIGNAL_FUNC (on_toolbar_open_clicked),
490 gtk_signal_connect (GTK_OBJECT (toolbar_preferences), "clicked",
491 GTK_SIGNAL_FUNC (on_toolbar_preferences_clicked),
493 gtk_signal_connect (GTK_OBJECT (toolbar_rewind), "clicked",
494 GTK_SIGNAL_FUNC (on_toolbar_rewind_clicked),
496 gtk_signal_connect (GTK_OBJECT (toolbar_pause), "clicked",
497 GTK_SIGNAL_FUNC (on_toolbar_pause_clicked),
499 gtk_signal_connect (GTK_OBJECT (toolbar_play), "clicked",
500 GTK_SIGNAL_FUNC (on_toolbar_play_clicked),
502 gtk_signal_connect (GTK_OBJECT (toolbar_stop), "clicked",
503 GTK_SIGNAL_FUNC (on_toolbar_stop_clicked),
505 gtk_signal_connect (GTK_OBJECT (toolbar_forward), "clicked",
506 GTK_SIGNAL_FUNC (on_toolbar_forward_clicked),
508 gtk_signal_connect (GTK_OBJECT (toolbar_about), "clicked",
509 GTK_SIGNAL_FUNC (on_toolbar_about_clicked),
511 gtk_signal_connect (GTK_OBJECT (comboURL_entry), "changed",
512 GTK_SIGNAL_FUNC (on_comboURL_entry_changed),
514 gtk_signal_connect (GTK_OBJECT (comboPrefs_entry), "changed",
515 GTK_SIGNAL_FUNC (on_comboPrefs_entry_changed),
518 gtk_object_set_data (GTK_OBJECT (familiar), "tooltips", tooltips);