1 /* This file was created automatically by glade and fixed by bootstrap */
10 #include <gdk/gdkkeysyms.h>
13 #include "callbacks.h"
14 #include "interface.h"
18 create_familiar (void)
23 GtkWidget *tmp_toolbar_icon;
24 GtkWidget *toolbar_open;
25 GtkWidget *toolbar_preferences;
26 GtkWidget *toolbar_rewind;
27 GtkWidget *toolbar_pause;
28 GtkWidget *toolbar_play;
29 GtkWidget *toolbar_stop;
30 GtkWidget *toolbar_forward;
31 GtkWidget *toolbar_about;
32 GtkWidget *slider_label;
35 GtkWidget *fixedMedia;
37 GtkWidget *scrolledwindow1;
38 GtkWidget *clistmedia;
45 GList *comboURL_items = NULL;
46 GtkWidget *comboURL_entry;
48 GtkWidget *fixedPreferences;
49 GtkWidget *buttonSave;
50 GtkWidget *buttonApply;
51 GtkWidget *buttonCancel;
52 GtkWidget *cbautoplay;
53 GtkWidget *preferences;
54 GtkWidget *fixedAbout;
57 GtkWidget *labelCopyright;
58 GtkWidget *labelAuthors;
59 GtkWidget *labelAbout;
62 familiar = gtk_window_new (GTK_WINDOW_TOPLEVEL);
63 gtk_widget_set_name (familiar, "familiar");
64 gtk_object_set_data (GTK_OBJECT (familiar), "familiar", familiar);
65 gtk_widget_set_usize (familiar, 240, 320);
66 gtk_window_set_title (GTK_WINDOW (familiar), _("VLC media player"));
67 gtk_window_set_policy (GTK_WINDOW (familiar), TRUE, TRUE, TRUE);
69 vbox = gtk_vbox_new (FALSE, 0);
70 gtk_widget_set_name (vbox, "vbox");
71 gtk_widget_ref (vbox);
72 gtk_object_set_data_full (GTK_OBJECT (familiar), "vbox", vbox,
73 (GtkDestroyNotify) gtk_widget_unref);
74 gtk_widget_show (vbox);
75 gtk_container_add (GTK_CONTAINER (familiar), vbox);
77 toolbar = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS);
78 gtk_widget_set_name (toolbar, "toolbar");
79 gtk_widget_ref (toolbar);
80 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar", toolbar,
81 (GtkDestroyNotify) gtk_widget_unref);
82 gtk_widget_show (toolbar);
83 gtk_box_pack_start (GTK_BOX (vbox), toolbar, TRUE, TRUE, 0);
84 gtk_widget_set_usize (toolbar, 112, 16);
86 tmp_toolbar_icon = create_pixmap (familiar, "familiar-openb16x16.xpm");
87 toolbar_open = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
88 GTK_TOOLBAR_CHILD_BUTTON,
92 tmp_toolbar_icon, NULL, NULL);
93 gtk_widget_set_name (toolbar_open, "toolbar_open");
94 gtk_widget_ref (toolbar_open);
95 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_open", toolbar_open,
96 (GtkDestroyNotify) gtk_widget_unref);
97 gtk_widget_show (toolbar_open);
99 tmp_toolbar_icon = create_pixmap (familiar, "familiar-preferencesb16x16.xpm");
100 toolbar_preferences = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
101 GTK_TOOLBAR_CHILD_BUTTON,
104 _("Preferences"), NULL,
105 tmp_toolbar_icon, NULL, NULL);
106 gtk_widget_set_name (toolbar_preferences, "toolbar_preferences");
107 gtk_widget_ref (toolbar_preferences);
108 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_preferences", toolbar_preferences,
109 (GtkDestroyNotify) gtk_widget_unref);
110 gtk_widget_show (toolbar_preferences);
112 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
114 tmp_toolbar_icon = create_pixmap (familiar, "familiar-rewindb16x16.xpm");
115 toolbar_rewind = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
116 GTK_TOOLBAR_CHILD_BUTTON,
119 _("Rewind stream"), NULL,
120 tmp_toolbar_icon, NULL, NULL);
121 gtk_widget_set_name (toolbar_rewind, "toolbar_rewind");
122 gtk_widget_ref (toolbar_rewind);
123 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_rewind", toolbar_rewind,
124 (GtkDestroyNotify) gtk_widget_unref);
125 gtk_widget_show (toolbar_rewind);
127 tmp_toolbar_icon = create_pixmap (familiar, "familiar-pauseb16x16.xpm");
128 toolbar_pause = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
129 GTK_TOOLBAR_CHILD_BUTTON,
132 _("Pause stream"), NULL,
133 tmp_toolbar_icon, NULL, NULL);
134 gtk_widget_set_name (toolbar_pause, "toolbar_pause");
135 gtk_widget_ref (toolbar_pause);
136 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_pause", toolbar_pause,
137 (GtkDestroyNotify) gtk_widget_unref);
138 gtk_widget_show (toolbar_pause);
140 tmp_toolbar_icon = create_pixmap (familiar, "familiar-playb16x16.xpm");
141 toolbar_play = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
142 GTK_TOOLBAR_CHILD_BUTTON,
145 _("Play stream"), NULL,
146 tmp_toolbar_icon, NULL, NULL);
147 gtk_widget_set_name (toolbar_play, "toolbar_play");
148 gtk_widget_ref (toolbar_play);
149 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_play", toolbar_play,
150 (GtkDestroyNotify) gtk_widget_unref);
151 gtk_widget_show (toolbar_play);
153 tmp_toolbar_icon = create_pixmap (familiar, "familiar-stopb16x16.xpm");
154 toolbar_stop = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
155 GTK_TOOLBAR_CHILD_BUTTON,
158 _("Stop stream"), NULL,
159 tmp_toolbar_icon, NULL, NULL);
160 gtk_widget_set_name (toolbar_stop, "toolbar_stop");
161 gtk_widget_ref (toolbar_stop);
162 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_stop", toolbar_stop,
163 (GtkDestroyNotify) gtk_widget_unref);
164 gtk_widget_show (toolbar_stop);
166 tmp_toolbar_icon = create_pixmap (familiar, "familiar-forwardb16x16.xpm");
167 toolbar_forward = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
168 GTK_TOOLBAR_CHILD_BUTTON,
171 _("Forward stream"), NULL,
172 tmp_toolbar_icon, NULL, NULL);
173 gtk_widget_set_name (toolbar_forward, "toolbar_forward");
174 gtk_widget_ref (toolbar_forward);
175 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_forward", toolbar_forward,
176 (GtkDestroyNotify) gtk_widget_unref);
177 gtk_widget_show (toolbar_forward);
179 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
181 tmp_toolbar_icon = create_pixmap (familiar, "vlc16x16.xpm");
182 toolbar_about = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
183 GTK_TOOLBAR_CHILD_BUTTON,
187 tmp_toolbar_icon, NULL, NULL);
188 gtk_widget_set_name (toolbar_about, "toolbar_about");
189 gtk_widget_ref (toolbar_about);
190 gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_about", toolbar_about,
191 (GtkDestroyNotify) gtk_widget_unref);
192 gtk_widget_show (toolbar_about);
194 slider_label = gtk_label_new ("0:00:00");
195 gtk_widget_set_name (slider_label, "slider_label");
196 gtk_widget_ref (slider_label);
197 gtk_object_set_data_full (GTK_OBJECT (familiar), "slider_label", slider_label,
198 (GtkDestroyNotify) gtk_widget_unref);
199 gtk_widget_show (slider_label);
200 gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
202 gtk_toolbar_append_widget (GTK_TOOLBAR (toolbar), slider_label, NULL, NULL);
204 slider = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (0, 0, 100, 1, 6.25, 0)));
205 gtk_widget_set_name (slider, "slider");
206 gtk_widget_ref (slider);
207 gtk_object_set_data_full (GTK_OBJECT (familiar), "slider", slider,
208 (GtkDestroyNotify) gtk_widget_unref);
209 gtk_widget_show (slider);
210 gtk_box_pack_start (GTK_BOX (vbox), slider, TRUE, FALSE, 0);
211 gtk_scale_set_draw_value (GTK_SCALE (slider), FALSE);
212 gtk_scale_set_value_pos (GTK_SCALE (slider), GTK_POS_RIGHT);
213 gtk_scale_set_digits (GTK_SCALE (slider), 3);
215 notebook = gtk_notebook_new ();
216 gtk_widget_set_name (notebook, "notebook");
217 gtk_widget_ref (notebook);
218 gtk_object_set_data_full (GTK_OBJECT (familiar), "notebook", notebook,
219 (GtkDestroyNotify) gtk_widget_unref);
220 gtk_widget_show (notebook);
221 gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
223 fixedMedia = gtk_fixed_new ();
224 gtk_widget_set_name (fixedMedia, "fixedMedia");
225 gtk_widget_ref (fixedMedia);
226 gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedMedia", fixedMedia,
227 (GtkDestroyNotify) gtk_widget_unref);
228 gtk_widget_show (fixedMedia);
229 gtk_container_add (GTK_CONTAINER (notebook), fixedMedia);
231 labelUrl = gtk_label_new (_("URL:"));
232 gtk_widget_set_name (labelUrl, "labelUrl");
233 gtk_widget_ref (labelUrl);
234 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelUrl", labelUrl,
235 (GtkDestroyNotify) gtk_widget_unref);
236 gtk_widget_show (labelUrl);
237 gtk_fixed_put (GTK_FIXED (fixedMedia), labelUrl, 4, 8);
238 gtk_widget_set_uposition (labelUrl, 4, 8);
239 gtk_widget_set_usize (labelUrl, 38, 18);
241 scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
242 gtk_widget_set_name (scrolledwindow1, "scrolledwindow1");
243 gtk_widget_ref (scrolledwindow1);
244 gtk_object_set_data_full (GTK_OBJECT (familiar), "scrolledwindow1", scrolledwindow1,
245 (GtkDestroyNotify) gtk_widget_unref);
246 gtk_widget_show (scrolledwindow1);
247 gtk_fixed_put (GTK_FIXED (fixedMedia), scrolledwindow1, 0, 32);
248 gtk_widget_set_uposition (scrolledwindow1, 0, 32);
249 gtk_widget_set_usize (scrolledwindow1, 240, 208);
251 clistmedia = gtk_clist_new (5);
252 gtk_widget_set_name (clistmedia, "clistmedia");
253 gtk_widget_ref (clistmedia);
254 gtk_object_set_data_full (GTK_OBJECT (familiar), "clistmedia", clistmedia,
255 (GtkDestroyNotify) gtk_widget_unref);
256 gtk_widget_show (clistmedia);
257 gtk_container_add (GTK_CONTAINER (scrolledwindow1), clistmedia);
258 gtk_clist_set_column_width (GTK_CLIST (clistmedia), 0, 123);
259 gtk_clist_set_column_width (GTK_CLIST (clistmedia), 1, 80);
260 gtk_clist_set_column_width (GTK_CLIST (clistmedia), 2, 80);
261 gtk_clist_set_column_width (GTK_CLIST (clistmedia), 3, 80);
262 gtk_clist_set_column_width (GTK_CLIST (clistmedia), 4, 80);
263 gtk_clist_column_titles_show (GTK_CLIST (clistmedia));
265 labelname = gtk_label_new (_("Name"));
266 gtk_widget_set_name (labelname, "labelname");
267 gtk_widget_ref (labelname);
268 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelname", labelname,
269 (GtkDestroyNotify) gtk_widget_unref);
270 gtk_widget_show (labelname);
271 gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 0, labelname);
273 labeltype = gtk_label_new (_("Type"));
274 gtk_widget_set_name (labeltype, "labeltype");
275 gtk_widget_ref (labeltype);
276 gtk_object_set_data_full (GTK_OBJECT (familiar), "labeltype", labeltype,
277 (GtkDestroyNotify) gtk_widget_unref);
278 gtk_widget_show (labeltype);
279 gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 1, labeltype);
281 labelsize = gtk_label_new (_("Size"));
282 gtk_widget_set_name (labelsize, "labelsize");
283 gtk_widget_ref (labelsize);
284 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelsize", labelsize,
285 (GtkDestroyNotify) gtk_widget_unref);
286 gtk_widget_show (labelsize);
287 gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 2, labelsize);
289 labeluid = gtk_label_new (_("User"));
290 gtk_widget_set_name (labeluid, "labeluid");
291 gtk_widget_ref (labeluid);
292 gtk_object_set_data_full (GTK_OBJECT (familiar), "labeluid", labeluid,
293 (GtkDestroyNotify) gtk_widget_unref);
294 gtk_widget_show (labeluid);
295 gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 3, labeluid);
297 labelgid = gtk_label_new (_("Group"));
298 gtk_widget_set_name (labelgid, "labelgid");
299 gtk_widget_ref (labelgid);
300 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelgid", labelgid,
301 (GtkDestroyNotify) gtk_widget_unref);
302 gtk_widget_show (labelgid);
303 gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 4, labelgid);
305 comboURL = gtk_combo_new ();
306 gtk_widget_set_name (comboURL, "comboURL");
307 gtk_widget_ref (comboURL);
308 gtk_object_set_data_full (GTK_OBJECT (familiar), "comboURL", comboURL,
309 (GtkDestroyNotify) gtk_widget_unref);
310 gtk_widget_show (comboURL);
311 gtk_fixed_put (GTK_FIXED (fixedMedia), comboURL, 40, 4);
312 gtk_widget_set_uposition (comboURL, 40, 4);
313 gtk_widget_set_usize (comboURL, 185, 24);
314 comboURL_items = g_list_append (comboURL_items, (gpointer) "file://");
315 comboURL_items = g_list_append (comboURL_items, (gpointer) "ftp://");
316 comboURL_items = g_list_append (comboURL_items, (gpointer) "http://");
317 comboURL_items = g_list_append (comboURL_items, (gpointer) "udp://:1234");
318 comboURL_items = g_list_append (comboURL_items, (gpointer) "udp6://:1234");
319 comboURL_items = g_list_append (comboURL_items, (gpointer) "rtp://:1234");
320 comboURL_items = g_list_append (comboURL_items, (gpointer) "rtp6://:1234");
321 gtk_combo_set_popdown_strings (GTK_COMBO (comboURL), comboURL_items);
322 g_list_free (comboURL_items);
324 comboURL_entry = GTK_COMBO (comboURL)->entry;
325 gtk_widget_set_name (comboURL_entry, "comboURL_entry");
326 gtk_widget_ref (comboURL_entry);
327 gtk_object_set_data_full (GTK_OBJECT (familiar), "comboURL_entry", comboURL_entry,
328 (GtkDestroyNotify) gtk_widget_unref);
329 gtk_widget_show (comboURL_entry);
330 gtk_entry_set_text (GTK_ENTRY (comboURL_entry), "file://");
332 media = gtk_label_new (_("Media"));
333 gtk_widget_set_name (media, "media");
334 gtk_widget_ref (media);
335 gtk_object_set_data_full (GTK_OBJECT (familiar), "media", media,
336 (GtkDestroyNotify) gtk_widget_unref);
337 gtk_widget_show (media);
338 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), media);
340 fixedPreferences = gtk_fixed_new ();
341 gtk_widget_set_name (fixedPreferences, "fixedPreferences");
342 gtk_widget_ref (fixedPreferences);
343 gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedPreferences", fixedPreferences,
344 (GtkDestroyNotify) gtk_widget_unref);
345 gtk_widget_show (fixedPreferences);
346 gtk_container_add (GTK_CONTAINER (notebook), fixedPreferences);
348 buttonSave = gtk_button_new_with_label (_("Save"));
349 gtk_widget_set_name (buttonSave, "buttonSave");
350 gtk_widget_ref (buttonSave);
351 gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonSave", buttonSave,
352 (GtkDestroyNotify) gtk_widget_unref);
353 gtk_widget_show (buttonSave);
354 gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonSave, 8, 216);
355 gtk_widget_set_uposition (buttonSave, 8, 216);
356 gtk_widget_set_usize (buttonSave, 54, 24);
358 buttonApply = gtk_button_new_with_label (_("Apply"));
359 gtk_widget_set_name (buttonApply, "buttonApply");
360 gtk_widget_ref (buttonApply);
361 gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonApply", buttonApply,
362 (GtkDestroyNotify) gtk_widget_unref);
363 gtk_widget_show (buttonApply);
364 gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonApply, 64, 216);
365 gtk_widget_set_uposition (buttonApply, 64, 216);
366 gtk_widget_set_usize (buttonApply, 54, 24);
368 buttonCancel = gtk_button_new_with_label (_("Cancel"));
369 gtk_widget_set_name (buttonCancel, "buttonCancel");
370 gtk_widget_ref (buttonCancel);
371 gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonCancel", buttonCancel,
372 (GtkDestroyNotify) gtk_widget_unref);
373 gtk_widget_show (buttonCancel);
374 gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonCancel, 176, 216);
375 gtk_widget_set_uposition (buttonCancel, 176, 216);
376 gtk_widget_set_usize (buttonCancel, 54, 24);
378 cbautoplay = gtk_check_button_new_with_label (_("Automatically play file."));
379 gtk_widget_set_name (cbautoplay, "cbautoplay");
380 gtk_widget_ref (cbautoplay);
381 gtk_object_set_data_full (GTK_OBJECT (familiar), "cbautoplay", cbautoplay,
382 (GtkDestroyNotify) gtk_widget_unref);
383 gtk_widget_show (cbautoplay);
384 gtk_fixed_put (GTK_FIXED (fixedPreferences), cbautoplay, 8, 8);
385 gtk_widget_set_uposition (cbautoplay, 8, 8);
386 gtk_widget_set_usize (cbautoplay, 216, 24);
387 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (cbautoplay), TRUE);
389 preferences = gtk_label_new (_("Preference"));
390 gtk_widget_set_name (preferences, "preferences");
391 gtk_widget_ref (preferences);
392 gtk_object_set_data_full (GTK_OBJECT (familiar), "preferences", preferences,
393 (GtkDestroyNotify) gtk_widget_unref);
394 gtk_widget_show (preferences);
395 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), preferences);
397 fixedAbout = gtk_fixed_new ();
398 gtk_widget_set_name (fixedAbout, "fixedAbout");
399 gtk_widget_ref (fixedAbout);
400 gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedAbout", fixedAbout,
401 (GtkDestroyNotify) gtk_widget_unref);
402 gtk_widget_show (fixedAbout);
403 gtk_container_add (GTK_CONTAINER (notebook), fixedAbout);
405 logo = create_pixmap (familiar, "vlc32x32.xpm");
406 gtk_widget_set_name (logo, "logo");
407 gtk_widget_ref (logo);
408 gtk_object_set_data_full (GTK_OBJECT (familiar), "logo", logo,
409 (GtkDestroyNotify) gtk_widget_unref);
410 gtk_widget_show (logo);
411 gtk_fixed_put (GTK_FIXED (fixedAbout), logo, 8, 0);
412 gtk_widget_set_uposition (logo, 8, 0);
413 gtk_widget_set_usize (logo, 50, 50);
415 labelVlc = gtk_label_new (_("VideoLAN Client\n for familiar Linux"));
416 gtk_widget_set_name (labelVlc, "labelVlc");
417 gtk_widget_ref (labelVlc);
418 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelVlc", labelVlc,
419 (GtkDestroyNotify) gtk_widget_unref);
420 gtk_widget_show (labelVlc);
421 gtk_fixed_put (GTK_FIXED (fixedAbout), labelVlc, 64, 8);
422 gtk_widget_set_uposition (labelVlc, 64, 8);
423 gtk_widget_set_usize (labelVlc, 120, 40);
424 gtk_label_set_line_wrap (GTK_LABEL (labelVlc), TRUE);
426 labelCopyright = gtk_label_new (_("(c) 2002, the VideoLAN Team"));
427 gtk_widget_set_name (labelCopyright, "labelCopyright");
428 gtk_widget_ref (labelCopyright);
429 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelCopyright", labelCopyright,
430 (GtkDestroyNotify) gtk_widget_unref);
431 gtk_widget_show (labelCopyright);
432 gtk_fixed_put (GTK_FIXED (fixedAbout), labelCopyright, 16, 56);
433 gtk_widget_set_uposition (labelCopyright, 16, 56);
434 gtk_widget_set_usize (labelCopyright, 200, 18);
436 labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org"));
437 gtk_widget_set_name (labelAuthors, "labelAuthors");
438 gtk_widget_ref (labelAuthors);
439 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelAuthors", labelAuthors,
440 (GtkDestroyNotify) gtk_widget_unref);
441 gtk_widget_show (labelAuthors);
442 gtk_fixed_put (GTK_FIXED (fixedAbout), labelAuthors, 16, 80);
443 gtk_widget_set_uposition (labelAuthors, 16, 80);
444 gtk_widget_set_usize (labelAuthors, 200, 40);
445 gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
447 labelAbout = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources."));
448 gtk_widget_set_name (labelAbout, "labelAbout");
449 gtk_widget_ref (labelAbout);
450 gtk_object_set_data_full (GTK_OBJECT (familiar), "labelAbout", labelAbout,
451 (GtkDestroyNotify) gtk_widget_unref);
452 gtk_widget_show (labelAbout);
453 gtk_fixed_put (GTK_FIXED (fixedAbout), labelAbout, 16, 128);
454 gtk_widget_set_uposition (labelAbout, 16, 128);
455 gtk_widget_set_usize (labelAbout, 200, 70);
456 gtk_label_set_justify (GTK_LABEL (labelAbout), GTK_JUSTIFY_LEFT);
457 gtk_label_set_line_wrap (GTK_LABEL (labelAbout), TRUE);
459 about = gtk_label_new (_("About"));
460 gtk_widget_set_name (about, "about");
461 gtk_widget_ref (about);
462 gtk_object_set_data_full (GTK_OBJECT (familiar), "about", about,
463 (GtkDestroyNotify) gtk_widget_unref);
464 gtk_widget_show (about);
465 gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), about);
467 gtk_signal_connect (GTK_OBJECT (familiar), "delete_event",
468 GTK_SIGNAL_FUNC (on_familiar_delete_event),
470 gtk_signal_connect (GTK_OBJECT (toolbar_open), "clicked",
471 GTK_SIGNAL_FUNC (on_toolbar_open_clicked),
473 gtk_signal_connect (GTK_OBJECT (toolbar_preferences), "clicked",
474 GTK_SIGNAL_FUNC (on_toolbar_preferences_clicked),
476 gtk_signal_connect (GTK_OBJECT (toolbar_rewind), "clicked",
477 GTK_SIGNAL_FUNC (on_toolbar_rewind_clicked),
479 gtk_signal_connect (GTK_OBJECT (toolbar_pause), "clicked",
480 GTK_SIGNAL_FUNC (on_toolbar_pause_clicked),
482 gtk_signal_connect (GTK_OBJECT (toolbar_play), "clicked",
483 GTK_SIGNAL_FUNC (on_toolbar_play_clicked),
485 gtk_signal_connect (GTK_OBJECT (toolbar_stop), "clicked",
486 GTK_SIGNAL_FUNC (on_toolbar_stop_clicked),
488 gtk_signal_connect (GTK_OBJECT (toolbar_forward), "clicked",
489 GTK_SIGNAL_FUNC (on_toolbar_forward_clicked),
491 gtk_signal_connect (GTK_OBJECT (toolbar_about), "clicked",
492 GTK_SIGNAL_FUNC (on_toolbar_about_clicked),
494 gtk_signal_connect (GTK_OBJECT (slider), "button_release_event",
495 GTK_SIGNAL_FUNC (FamiliarSliderRelease),
497 gtk_signal_connect (GTK_OBJECT (slider), "button_press_event",
498 GTK_SIGNAL_FUNC (FamiliarSliderPress),
500 gtk_signal_connect (GTK_OBJECT (clistmedia), "select_row",
501 GTK_SIGNAL_FUNC (on_clistmedia_select_row),
503 gtk_signal_connect (GTK_OBJECT (clistmedia), "click_column",
504 GTK_SIGNAL_FUNC (on_clistmedia_click_column),
506 gtk_signal_connect (GTK_OBJECT (comboURL_entry), "changed",
507 GTK_SIGNAL_FUNC (on_comboURL_entry_changed),
509 gtk_signal_connect (GTK_OBJECT (cbautoplay), "toggled",
510 GTK_SIGNAL_FUNC (on_cbautoplay_toggled),