]> git.sesse.net Git - vlc/blob - modules/gui/familiar/interface.c
fixed a segfault under windows.
[vlc] / modules / gui / familiar / interface.c
1 /*
2  * DO NOT EDIT THIS FILE - it is generated by Glade.
3  */
4
5 #ifdef HAVE_CONFIG_H
6 #  include <config.h>
7 #endif
8
9 #include <sys/types.h>
10 #include <sys/stat.h>
11 #include <unistd.h>
12 #include <string.h>
13
14 #include <gdk/gdkkeysyms.h>
15 #include <gtk/gtk.h>
16
17 #include "callbacks.h"
18 #include "interface.h"
19 #include "support.h"
20
21 GtkWidget*
22 create_familiar (void)
23 {
24   GtkWidget *familiar;
25   GtkWidget *vbox;
26   GtkWidget *toolbar;
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;
36   GtkWidget *progress;
37   GtkWidget *notebook;
38   GtkWidget *fixedMedia;
39   GtkWidget *labelUrl;
40   GtkWidget *comboURL;
41   GList *comboURL_items = NULL;
42   GtkWidget *comboURL_entry;
43   GtkWidget *scrolledwindow1;
44   GtkWidget *clistmedia;
45   GtkWidget *labelname;
46   GtkWidget *labeltype;
47   GtkWidget *labelsize;
48   GtkWidget *labeluid;
49   GtkWidget *labelgid;
50   GtkWidget *media;
51   GtkWidget *fixedPreferences;
52   GtkWidget *buttonSave;
53   GtkWidget *buttonApply;
54   GtkWidget *buttonCancel;
55   GtkWidget *cbautoplay;
56   GtkWidget *preferences;
57   GtkWidget *fixedAbout;
58   GtkWidget *logo;
59   GtkWidget *labelVlc;
60   GtkWidget *labelCopyright;
61   GtkWidget *labelAuthors;
62   GtkWidget *labelAbout;
63   GtkWidget *about;
64
65   familiar = gtk_window_new (GTK_WINDOW_TOPLEVEL);
66   gtk_widget_set_name (familiar, "familiar");
67   gtk_object_set_data (GTK_OBJECT (familiar), "familiar", familiar);
68   gtk_widget_set_usize (familiar, 240, 320);
69   gtk_window_set_title (GTK_WINDOW (familiar), _("vlc (familiar)"));
70   gtk_window_set_policy (GTK_WINDOW (familiar), TRUE, TRUE, TRUE);
71
72   vbox = gtk_vbox_new (FALSE, 0);
73   gtk_widget_set_name (vbox, "vbox");
74   gtk_widget_ref (vbox);
75   gtk_object_set_data_full (GTK_OBJECT (familiar), "vbox", vbox,
76                             (GtkDestroyNotify) gtk_widget_unref);
77   gtk_widget_show (vbox);
78   gtk_container_add (GTK_CONTAINER (familiar), vbox);
79
80   toolbar = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS);
81   gtk_widget_set_name (toolbar, "toolbar");
82   gtk_widget_ref (toolbar);
83   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar", toolbar,
84                             (GtkDestroyNotify) gtk_widget_unref);
85   gtk_widget_show (toolbar);
86   gtk_box_pack_start (GTK_BOX (vbox), toolbar, TRUE, TRUE, 0);
87   gtk_widget_set_usize (toolbar, 112, 16);
88
89   tmp_toolbar_icon = create_pixmap (familiar, "familiar-openb16x16.xpm");
90   toolbar_open = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
91                                 GTK_TOOLBAR_CHILD_BUTTON,
92                                 NULL,
93                                 _("Open"),
94                                 _("Open file"), NULL,
95                                 tmp_toolbar_icon, NULL, NULL);
96   gtk_widget_set_name (toolbar_open, "toolbar_open");
97   gtk_widget_ref (toolbar_open);
98   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_open", toolbar_open,
99                             (GtkDestroyNotify) gtk_widget_unref);
100   gtk_widget_show (toolbar_open);
101
102   tmp_toolbar_icon = create_pixmap (familiar, "familiar-preferencesb16x16.xpm");
103   toolbar_preferences = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
104                                 GTK_TOOLBAR_CHILD_BUTTON,
105                                 NULL,
106                                 _("Preferences"),
107                                 _("Preferences"), NULL,
108                                 tmp_toolbar_icon, NULL, NULL);
109   gtk_widget_set_name (toolbar_preferences, "toolbar_preferences");
110   gtk_widget_ref (toolbar_preferences);
111   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_preferences", toolbar_preferences,
112                             (GtkDestroyNotify) gtk_widget_unref);
113   gtk_widget_show (toolbar_preferences);
114
115   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
116
117   tmp_toolbar_icon = create_pixmap (familiar, "familiar-rewindb16x16.xpm");
118   toolbar_rewind = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
119                                 GTK_TOOLBAR_CHILD_BUTTON,
120                                 NULL,
121                                 _("Rewind"),
122                                 _("Rewind stream"), NULL,
123                                 tmp_toolbar_icon, NULL, NULL);
124   gtk_widget_set_name (toolbar_rewind, "toolbar_rewind");
125   gtk_widget_ref (toolbar_rewind);
126   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_rewind", toolbar_rewind,
127                             (GtkDestroyNotify) gtk_widget_unref);
128   gtk_widget_show (toolbar_rewind);
129
130   tmp_toolbar_icon = create_pixmap (familiar, "familiar-pauseb16x16.xpm");
131   toolbar_pause = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
132                                 GTK_TOOLBAR_CHILD_BUTTON,
133                                 NULL,
134                                 _("Pause"),
135                                 _("Pause stream"), NULL,
136                                 tmp_toolbar_icon, NULL, NULL);
137   gtk_widget_set_name (toolbar_pause, "toolbar_pause");
138   gtk_widget_ref (toolbar_pause);
139   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_pause", toolbar_pause,
140                             (GtkDestroyNotify) gtk_widget_unref);
141   gtk_widget_show (toolbar_pause);
142
143   tmp_toolbar_icon = create_pixmap (familiar, "familiar-playb16x16.xpm");
144   toolbar_play = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
145                                 GTK_TOOLBAR_CHILD_BUTTON,
146                                 NULL,
147                                 _("Play"),
148                                 _("Play stream"), NULL,
149                                 tmp_toolbar_icon, NULL, NULL);
150   gtk_widget_set_name (toolbar_play, "toolbar_play");
151   gtk_widget_ref (toolbar_play);
152   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_play", toolbar_play,
153                             (GtkDestroyNotify) gtk_widget_unref);
154   gtk_widget_show (toolbar_play);
155
156   tmp_toolbar_icon = create_pixmap (familiar, "familiar-stopb16x16.xpm");
157   toolbar_stop = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
158                                 GTK_TOOLBAR_CHILD_BUTTON,
159                                 NULL,
160                                 _("Stop"),
161                                 _("Stop stream"), NULL,
162                                 tmp_toolbar_icon, NULL, NULL);
163   gtk_widget_set_name (toolbar_stop, "toolbar_stop");
164   gtk_widget_ref (toolbar_stop);
165   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_stop", toolbar_stop,
166                             (GtkDestroyNotify) gtk_widget_unref);
167   gtk_widget_show (toolbar_stop);
168
169   tmp_toolbar_icon = create_pixmap (familiar, "familiar-forwardb16x16.xpm");
170   toolbar_forward = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
171                                 GTK_TOOLBAR_CHILD_BUTTON,
172                                 NULL,
173                                 _("Forward"),
174                                 _("Forward stream"), NULL,
175                                 tmp_toolbar_icon, NULL, NULL);
176   gtk_widget_set_name (toolbar_forward, "toolbar_forward");
177   gtk_widget_ref (toolbar_forward);
178   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_forward", toolbar_forward,
179                             (GtkDestroyNotify) gtk_widget_unref);
180   gtk_widget_show (toolbar_forward);
181
182   gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
183
184   tmp_toolbar_icon = create_pixmap (familiar, "vlc16x16.xpm");
185   toolbar_about = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
186                                 GTK_TOOLBAR_CHILD_BUTTON,
187                                 NULL,
188                                 _("About"),
189                                 _("About"), NULL,
190                                 tmp_toolbar_icon, NULL, NULL);
191   gtk_widget_set_name (toolbar_about, "toolbar_about");
192   gtk_widget_ref (toolbar_about);
193   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar_about", toolbar_about,
194                             (GtkDestroyNotify) gtk_widget_unref);
195   gtk_widget_show (toolbar_about);
196
197   progress = gtk_progress_bar_new ();
198   gtk_widget_set_name (progress, "progress");
199   gtk_widget_ref (progress);
200   gtk_object_set_data_full (GTK_OBJECT (familiar), "progress", progress,
201                             (GtkDestroyNotify) gtk_widget_unref);
202   gtk_widget_show (progress);
203   gtk_box_pack_start (GTK_BOX (vbox), progress, FALSE, FALSE, 0);
204   gtk_progress_set_activity_mode (GTK_PROGRESS (progress), TRUE);
205
206   notebook = gtk_notebook_new ();
207   gtk_widget_set_name (notebook, "notebook");
208   gtk_widget_ref (notebook);
209   gtk_object_set_data_full (GTK_OBJECT (familiar), "notebook", notebook,
210                             (GtkDestroyNotify) gtk_widget_unref);
211   gtk_widget_show (notebook);
212   gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
213
214   fixedMedia = gtk_fixed_new ();
215   gtk_widget_set_name (fixedMedia, "fixedMedia");
216   gtk_widget_ref (fixedMedia);
217   gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedMedia", fixedMedia,
218                             (GtkDestroyNotify) gtk_widget_unref);
219   gtk_widget_show (fixedMedia);
220   gtk_container_add (GTK_CONTAINER (notebook), fixedMedia);
221
222   labelUrl = gtk_label_new (_("URL:"));
223   gtk_widget_set_name (labelUrl, "labelUrl");
224   gtk_widget_ref (labelUrl);
225   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelUrl", labelUrl,
226                             (GtkDestroyNotify) gtk_widget_unref);
227   gtk_widget_show (labelUrl);
228   gtk_fixed_put (GTK_FIXED (fixedMedia), labelUrl, 4, 8);
229   gtk_widget_set_uposition (labelUrl, 4, 8);
230   gtk_widget_set_usize (labelUrl, 38, 18);
231
232   comboURL = gtk_combo_new ();
233   gtk_widget_set_name (comboURL, "comboURL");
234   gtk_widget_ref (comboURL);
235   gtk_object_set_data_full (GTK_OBJECT (familiar), "comboURL", comboURL,
236                             (GtkDestroyNotify) gtk_widget_unref);
237   gtk_widget_show (comboURL);
238   gtk_fixed_put (GTK_FIXED (fixedMedia), comboURL, 40, 4);
239   gtk_widget_set_uposition (comboURL, 40, 4);
240   gtk_widget_set_usize (comboURL, 185, 24);
241   comboURL_items = g_list_append (comboURL_items, (gpointer) _("file://"));
242   comboURL_items = g_list_append (comboURL_items, (gpointer) _("ftp://"));
243   comboURL_items = g_list_append (comboURL_items, (gpointer) _("http://"));
244   comboURL_items = g_list_append (comboURL_items, (gpointer) _("udp://:1234"));
245   comboURL_items = g_list_append (comboURL_items, (gpointer) _("udpstream://@:1234"));
246   gtk_combo_set_popdown_strings (GTK_COMBO (comboURL), comboURL_items);
247   g_list_free (comboURL_items);
248
249   comboURL_entry = GTK_COMBO (comboURL)->entry;
250   gtk_widget_set_name (comboURL_entry, "comboURL_entry");
251   gtk_widget_ref (comboURL_entry);
252   gtk_object_set_data_full (GTK_OBJECT (familiar), "comboURL_entry", comboURL_entry,
253                             (GtkDestroyNotify) gtk_widget_unref);
254   gtk_widget_show (comboURL_entry);
255   gtk_entry_set_text (GTK_ENTRY (comboURL_entry), _("file://"));
256
257   scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
258   gtk_widget_set_name (scrolledwindow1, "scrolledwindow1");
259   gtk_widget_ref (scrolledwindow1);
260   gtk_object_set_data_full (GTK_OBJECT (familiar), "scrolledwindow1", scrolledwindow1,
261                             (GtkDestroyNotify) gtk_widget_unref);
262   gtk_widget_show (scrolledwindow1);
263   gtk_fixed_put (GTK_FIXED (fixedMedia), scrolledwindow1, 0, 32);
264   gtk_widget_set_uposition (scrolledwindow1, 0, 32);
265   gtk_widget_set_usize (scrolledwindow1, 240, 208);
266
267   clistmedia = gtk_clist_new (5);
268   gtk_widget_set_name (clistmedia, "clistmedia");
269   gtk_widget_ref (clistmedia);
270   gtk_object_set_data_full (GTK_OBJECT (familiar), "clistmedia", clistmedia,
271                             (GtkDestroyNotify) gtk_widget_unref);
272   gtk_widget_show (clistmedia);
273   gtk_container_add (GTK_CONTAINER (scrolledwindow1), clistmedia);
274   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 0, 123);
275   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 1, 80);
276   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 2, 80);
277   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 3, 80);
278   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 4, 80);
279   gtk_clist_column_titles_show (GTK_CLIST (clistmedia));
280
281   labelname = gtk_label_new (_("Name"));
282   gtk_widget_set_name (labelname, "labelname");
283   gtk_widget_ref (labelname);
284   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelname", labelname,
285                             (GtkDestroyNotify) gtk_widget_unref);
286   gtk_widget_show (labelname);
287   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 0, labelname);
288
289   labeltype = gtk_label_new (_("Type"));
290   gtk_widget_set_name (labeltype, "labeltype");
291   gtk_widget_ref (labeltype);
292   gtk_object_set_data_full (GTK_OBJECT (familiar), "labeltype", labeltype,
293                             (GtkDestroyNotify) gtk_widget_unref);
294   gtk_widget_show (labeltype);
295   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 1, labeltype);
296
297   labelsize = gtk_label_new (_("Size"));
298   gtk_widget_set_name (labelsize, "labelsize");
299   gtk_widget_ref (labelsize);
300   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelsize", labelsize,
301                             (GtkDestroyNotify) gtk_widget_unref);
302   gtk_widget_show (labelsize);
303   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 2, labelsize);
304
305   labeluid = gtk_label_new (_("User"));
306   gtk_widget_set_name (labeluid, "labeluid");
307   gtk_widget_ref (labeluid);
308   gtk_object_set_data_full (GTK_OBJECT (familiar), "labeluid", labeluid,
309                             (GtkDestroyNotify) gtk_widget_unref);
310   gtk_widget_show (labeluid);
311   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 3, labeluid);
312
313   labelgid = gtk_label_new (_("Group"));
314   gtk_widget_set_name (labelgid, "labelgid");
315   gtk_widget_ref (labelgid);
316   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelgid", labelgid,
317                             (GtkDestroyNotify) gtk_widget_unref);
318   gtk_widget_show (labelgid);
319   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 4, labelgid);
320
321   media = gtk_label_new (_("Media"));
322   gtk_widget_set_name (media, "media");
323   gtk_widget_ref (media);
324   gtk_object_set_data_full (GTK_OBJECT (familiar), "media", media,
325                             (GtkDestroyNotify) gtk_widget_unref);
326   gtk_widget_show (media);
327   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), media);
328
329   fixedPreferences = gtk_fixed_new ();
330   gtk_widget_set_name (fixedPreferences, "fixedPreferences");
331   gtk_widget_ref (fixedPreferences);
332   gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedPreferences", fixedPreferences,
333                             (GtkDestroyNotify) gtk_widget_unref);
334   gtk_widget_show (fixedPreferences);
335   gtk_container_add (GTK_CONTAINER (notebook), fixedPreferences);
336
337   buttonSave = gtk_button_new_with_label (_("Save"));
338   gtk_widget_set_name (buttonSave, "buttonSave");
339   gtk_widget_ref (buttonSave);
340   gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonSave", buttonSave,
341                             (GtkDestroyNotify) gtk_widget_unref);
342   gtk_widget_show (buttonSave);
343   gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonSave, 8, 216);
344   gtk_widget_set_uposition (buttonSave, 8, 216);
345   gtk_widget_set_usize (buttonSave, 54, 24);
346
347   buttonApply = gtk_button_new_with_label (_("Apply"));
348   gtk_widget_set_name (buttonApply, "buttonApply");
349   gtk_widget_ref (buttonApply);
350   gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonApply", buttonApply,
351                             (GtkDestroyNotify) gtk_widget_unref);
352   gtk_widget_show (buttonApply);
353   gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonApply, 64, 216);
354   gtk_widget_set_uposition (buttonApply, 64, 216);
355   gtk_widget_set_usize (buttonApply, 54, 24);
356
357   buttonCancel = gtk_button_new_with_label (_("Cancel"));
358   gtk_widget_set_name (buttonCancel, "buttonCancel");
359   gtk_widget_ref (buttonCancel);
360   gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonCancel", buttonCancel,
361                             (GtkDestroyNotify) gtk_widget_unref);
362   gtk_widget_show (buttonCancel);
363   gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonCancel, 176, 216);
364   gtk_widget_set_uposition (buttonCancel, 176, 216);
365   gtk_widget_set_usize (buttonCancel, 54, 24);
366
367   cbautoplay = gtk_check_button_new_with_label (_("Automatically play file."));
368   gtk_widget_set_name (cbautoplay, "cbautoplay");
369   gtk_widget_ref (cbautoplay);
370   gtk_object_set_data_full (GTK_OBJECT (familiar), "cbautoplay", cbautoplay,
371                             (GtkDestroyNotify) gtk_widget_unref);
372   gtk_widget_show (cbautoplay);
373   gtk_fixed_put (GTK_FIXED (fixedPreferences), cbautoplay, 8, 8);
374   gtk_widget_set_uposition (cbautoplay, 8, 8);
375   gtk_widget_set_usize (cbautoplay, 216, 24);
376   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (cbautoplay), TRUE);
377
378   preferences = gtk_label_new (_("Preference"));
379   gtk_widget_set_name (preferences, "preferences");
380   gtk_widget_ref (preferences);
381   gtk_object_set_data_full (GTK_OBJECT (familiar), "preferences", preferences,
382                             (GtkDestroyNotify) gtk_widget_unref);
383   gtk_widget_show (preferences);
384   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), preferences);
385
386   fixedAbout = gtk_fixed_new ();
387   gtk_widget_set_name (fixedAbout, "fixedAbout");
388   gtk_widget_ref (fixedAbout);
389   gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedAbout", fixedAbout,
390                             (GtkDestroyNotify) gtk_widget_unref);
391   gtk_widget_show (fixedAbout);
392   gtk_container_add (GTK_CONTAINER (notebook), fixedAbout);
393
394   logo = create_pixmap (familiar, "vlc32x32.xpm");
395   gtk_widget_set_name (logo, "logo");
396   gtk_widget_ref (logo);
397   gtk_object_set_data_full (GTK_OBJECT (familiar), "logo", logo,
398                             (GtkDestroyNotify) gtk_widget_unref);
399   gtk_widget_show (logo);
400   gtk_fixed_put (GTK_FIXED (fixedAbout), logo, 8, 0);
401   gtk_widget_set_uposition (logo, 8, 0);
402   gtk_widget_set_usize (logo, 50, 50);
403
404   labelVlc = gtk_label_new (_("VideoLAN Client\n for familiar Linux"));
405   gtk_widget_set_name (labelVlc, "labelVlc");
406   gtk_widget_ref (labelVlc);
407   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelVlc", labelVlc,
408                             (GtkDestroyNotify) gtk_widget_unref);
409   gtk_widget_show (labelVlc);
410   gtk_fixed_put (GTK_FIXED (fixedAbout), labelVlc, 64, 8);
411   gtk_widget_set_uposition (labelVlc, 64, 8);
412   gtk_widget_set_usize (labelVlc, 120, 40);
413   gtk_label_set_line_wrap (GTK_LABEL (labelVlc), TRUE);
414
415   labelCopyright = gtk_label_new (_("(c) 2002, the VideoLAN Team"));
416   gtk_widget_set_name (labelCopyright, "labelCopyright");
417   gtk_widget_ref (labelCopyright);
418   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelCopyright", labelCopyright,
419                             (GtkDestroyNotify) gtk_widget_unref);
420   gtk_widget_show (labelCopyright);
421   gtk_fixed_put (GTK_FIXED (fixedAbout), labelCopyright, 16, 56);
422   gtk_widget_set_uposition (labelCopyright, 16, 56);
423   gtk_widget_set_usize (labelCopyright, 200, 18);
424
425   labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org"));
426   gtk_widget_set_name (labelAuthors, "labelAuthors");
427   gtk_widget_ref (labelAuthors);
428   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelAuthors", labelAuthors,
429                             (GtkDestroyNotify) gtk_widget_unref);
430   gtk_widget_show (labelAuthors);
431   gtk_fixed_put (GTK_FIXED (fixedAbout), labelAuthors, 16, 80);
432   gtk_widget_set_uposition (labelAuthors, 16, 80);
433   gtk_widget_set_usize (labelAuthors, 200, 40);
434   gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
435
436   labelAbout = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources."));
437   gtk_widget_set_name (labelAbout, "labelAbout");
438   gtk_widget_ref (labelAbout);
439   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelAbout", labelAbout,
440                             (GtkDestroyNotify) gtk_widget_unref);
441   gtk_widget_show (labelAbout);
442   gtk_fixed_put (GTK_FIXED (fixedAbout), labelAbout, 16, 128);
443   gtk_widget_set_uposition (labelAbout, 16, 128);
444   gtk_widget_set_usize (labelAbout, 200, 70);
445   gtk_label_set_justify (GTK_LABEL (labelAbout), GTK_JUSTIFY_LEFT);
446   gtk_label_set_line_wrap (GTK_LABEL (labelAbout), TRUE);
447
448   about = gtk_label_new (_("About"));
449   gtk_widget_set_name (about, "about");
450   gtk_widget_ref (about);
451   gtk_object_set_data_full (GTK_OBJECT (familiar), "about", about,
452                             (GtkDestroyNotify) gtk_widget_unref);
453   gtk_widget_show (about);
454   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), about);
455
456   gtk_signal_connect (GTK_OBJECT (familiar), "delete_event",
457                       GTK_SIGNAL_FUNC (on_familiar_delete_event),
458                       NULL);
459   gtk_signal_connect (GTK_OBJECT (toolbar_open), "clicked",
460                       GTK_SIGNAL_FUNC (on_toolbar_open_clicked),
461                       NULL);
462   gtk_signal_connect (GTK_OBJECT (toolbar_preferences), "clicked",
463                       GTK_SIGNAL_FUNC (on_toolbar_preferences_clicked),
464                       NULL);
465   gtk_signal_connect (GTK_OBJECT (toolbar_rewind), "clicked",
466                       GTK_SIGNAL_FUNC (on_toolbar_rewind_clicked),
467                       NULL);
468   gtk_signal_connect (GTK_OBJECT (toolbar_pause), "clicked",
469                       GTK_SIGNAL_FUNC (on_toolbar_pause_clicked),
470                       NULL);
471   gtk_signal_connect (GTK_OBJECT (toolbar_play), "clicked",
472                       GTK_SIGNAL_FUNC (on_toolbar_play_clicked),
473                       NULL);
474   gtk_signal_connect (GTK_OBJECT (toolbar_stop), "clicked",
475                       GTK_SIGNAL_FUNC (on_toolbar_stop_clicked),
476                       NULL);
477   gtk_signal_connect (GTK_OBJECT (toolbar_forward), "clicked",
478                       GTK_SIGNAL_FUNC (on_toolbar_forward_clicked),
479                       NULL);
480   gtk_signal_connect (GTK_OBJECT (toolbar_about), "clicked",
481                       GTK_SIGNAL_FUNC (on_toolbar_about_clicked),
482                       NULL);
483   gtk_signal_connect (GTK_OBJECT (comboURL_entry), "changed",
484                       GTK_SIGNAL_FUNC (on_comboURL_entry_changed),
485                       NULL);
486   gtk_signal_connect (GTK_OBJECT (clistmedia), "select_row",
487                       GTK_SIGNAL_FUNC (on_clistmedia_select_row),
488                       NULL);
489   gtk_signal_connect (GTK_OBJECT (clistmedia), "click_column",
490                       GTK_SIGNAL_FUNC (on_clistmedia_click_column),
491                       NULL);
492   gtk_signal_connect (GTK_OBJECT (cbautoplay), "toggled",
493                       GTK_SIGNAL_FUNC (on_cbautoplay_toggled),
494                       NULL);
495
496   return familiar;
497 }
498