]> git.sesse.net Git - vlc/blob - plugins/familiar/familiar_interface.c
Fixes for for Familiar Linux.
[vlc] / plugins / familiar / 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 "familiar_callbacks.h"
18 #include "familiar_interface.h"
19 #include "familiar_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 *notebook;
37   GtkWidget *fixedMedia;
38   GtkWidget *labelUrl;
39   GtkWidget *scrolledwindow1;
40   GtkWidget *clistmedia;
41   GtkWidget *labelname;
42   GtkWidget *labeltype;
43   GtkWidget *labelsize;
44   GtkWidget *labeluid;
45   GtkWidget *labelgid;
46   GtkWidget *comboURL;
47   GList *comboURL_items = NULL;
48   GtkWidget *comboURL_entry;
49   GtkWidget *media;
50   GtkWidget *fixedPreferences;
51   GtkWidget *buttonSave;
52   GtkWidget *buttonApply;
53   GtkWidget *buttonCancel;
54   GtkWidget *cbautoplay;
55   GtkWidget *preferences;
56   GtkWidget *fixedAbout;
57   GtkWidget *logo;
58   GtkWidget *labelVlc;
59   GtkWidget *labelCopyright;
60   GtkWidget *labelAuthors;
61   GtkWidget *labelAbout;
62   GtkWidget *about;
63
64   familiar = gtk_window_new (GTK_WINDOW_TOPLEVEL);
65   gtk_widget_set_name (familiar, "familiar");
66   gtk_object_set_data (GTK_OBJECT (familiar), "familiar", familiar);
67   gtk_widget_set_usize (familiar, 240, 300);
68   gtk_window_set_title (GTK_WINDOW (familiar), _("vlc (familiar)"));
69   gtk_window_set_policy (GTK_WINDOW (familiar), TRUE, TRUE, TRUE);
70
71   vbox = gtk_vbox_new (FALSE, 0);
72   gtk_widget_set_name (vbox, "vbox");
73   gtk_widget_ref (vbox);
74   gtk_object_set_data_full (GTK_OBJECT (familiar), "vbox", vbox,
75                             (GtkDestroyNotify) gtk_widget_unref);
76   gtk_widget_show (vbox);
77   gtk_container_add (GTK_CONTAINER (familiar), vbox);
78
79   toolbar = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS);
80   gtk_widget_set_name (toolbar, "toolbar");
81   gtk_widget_ref (toolbar);
82   gtk_object_set_data_full (GTK_OBJECT (familiar), "toolbar", toolbar,
83                             (GtkDestroyNotify) gtk_widget_unref);
84   gtk_widget_show (toolbar);
85   gtk_box_pack_start (GTK_BOX (vbox), toolbar, TRUE, TRUE, 0);
86   gtk_widget_set_usize (toolbar, 112, 16);
87   gtk_container_set_border_width (GTK_CONTAINER (toolbar), 2);
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   notebook = gtk_notebook_new ();
198   gtk_widget_set_name (notebook, "notebook");
199   gtk_widget_ref (notebook);
200   gtk_object_set_data_full (GTK_OBJECT (familiar), "notebook", notebook,
201                             (GtkDestroyNotify) gtk_widget_unref);
202   gtk_widget_show (notebook);
203   gtk_box_pack_start (GTK_BOX (vbox), notebook, TRUE, TRUE, 0);
204
205   fixedMedia = gtk_fixed_new ();
206   gtk_widget_set_name (fixedMedia, "fixedMedia");
207   gtk_widget_ref (fixedMedia);
208   gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedMedia", fixedMedia,
209                             (GtkDestroyNotify) gtk_widget_unref);
210   gtk_widget_show (fixedMedia);
211   gtk_container_add (GTK_CONTAINER (notebook), fixedMedia);
212
213   labelUrl = gtk_label_new (_("URL:"));
214   gtk_widget_set_name (labelUrl, "labelUrl");
215   gtk_widget_ref (labelUrl);
216   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelUrl", labelUrl,
217                             (GtkDestroyNotify) gtk_widget_unref);
218   gtk_widget_show (labelUrl);
219   gtk_fixed_put (GTK_FIXED (fixedMedia), labelUrl, 4, 8);
220   gtk_widget_set_uposition (labelUrl, 4, 8);
221   gtk_widget_set_usize (labelUrl, 38, 18);
222
223   scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
224   gtk_widget_set_name (scrolledwindow1, "scrolledwindow1");
225   gtk_widget_ref (scrolledwindow1);
226   gtk_object_set_data_full (GTK_OBJECT (familiar), "scrolledwindow1", scrolledwindow1,
227                             (GtkDestroyNotify) gtk_widget_unref);
228   gtk_widget_show (scrolledwindow1);
229   gtk_fixed_put (GTK_FIXED (fixedMedia), scrolledwindow1, 0, 32);
230   gtk_widget_set_uposition (scrolledwindow1, 0, 32);
231   gtk_widget_set_usize (scrolledwindow1, 240, 208);
232
233   clistmedia = gtk_clist_new (5);
234   gtk_widget_set_name (clistmedia, "clistmedia");
235   gtk_widget_ref (clistmedia);
236   gtk_object_set_data_full (GTK_OBJECT (familiar), "clistmedia", clistmedia,
237                             (GtkDestroyNotify) gtk_widget_unref);
238   gtk_widget_show (clistmedia);
239   gtk_container_add (GTK_CONTAINER (scrolledwindow1), clistmedia);
240   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 0, 123);
241   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 1, 80);
242   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 2, 80);
243   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 3, 80);
244   gtk_clist_set_column_width (GTK_CLIST (clistmedia), 4, 80);
245   gtk_clist_column_titles_show (GTK_CLIST (clistmedia));
246
247   labelname = gtk_label_new (_("Name"));
248   gtk_widget_set_name (labelname, "labelname");
249   gtk_widget_ref (labelname);
250   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelname", labelname,
251                             (GtkDestroyNotify) gtk_widget_unref);
252   gtk_widget_show (labelname);
253   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 0, labelname);
254
255   labeltype = gtk_label_new (_("Type"));
256   gtk_widget_set_name (labeltype, "labeltype");
257   gtk_widget_ref (labeltype);
258   gtk_object_set_data_full (GTK_OBJECT (familiar), "labeltype", labeltype,
259                             (GtkDestroyNotify) gtk_widget_unref);
260   gtk_widget_show (labeltype);
261   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 1, labeltype);
262
263   labelsize = gtk_label_new (_("Size"));
264   gtk_widget_set_name (labelsize, "labelsize");
265   gtk_widget_ref (labelsize);
266   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelsize", labelsize,
267                             (GtkDestroyNotify) gtk_widget_unref);
268   gtk_widget_show (labelsize);
269   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 2, labelsize);
270
271   labeluid = gtk_label_new (_("User"));
272   gtk_widget_set_name (labeluid, "labeluid");
273   gtk_widget_ref (labeluid);
274   gtk_object_set_data_full (GTK_OBJECT (familiar), "labeluid", labeluid,
275                             (GtkDestroyNotify) gtk_widget_unref);
276   gtk_widget_show (labeluid);
277   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 3, labeluid);
278
279   labelgid = gtk_label_new (_("Group"));
280   gtk_widget_set_name (labelgid, "labelgid");
281   gtk_widget_ref (labelgid);
282   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelgid", labelgid,
283                             (GtkDestroyNotify) gtk_widget_unref);
284   gtk_widget_show (labelgid);
285   gtk_clist_set_column_widget (GTK_CLIST (clistmedia), 4, labelgid);
286
287   comboURL = gtk_combo_new ();
288   gtk_widget_set_name (comboURL, "comboURL");
289   gtk_widget_ref (comboURL);
290   gtk_object_set_data_full (GTK_OBJECT (familiar), "comboURL", comboURL,
291                             (GtkDestroyNotify) gtk_widget_unref);
292   gtk_widget_show (comboURL);
293   gtk_fixed_put (GTK_FIXED (fixedMedia), comboURL, 40, 4);
294   gtk_widget_set_uposition (comboURL, 40, 4);
295   gtk_widget_set_usize (comboURL, 185, 24);
296   comboURL_items = g_list_append (comboURL_items, (gpointer) _("/mnt"));
297   comboURL_items = g_list_append (comboURL_items, (gpointer) _("file://"));
298   comboURL_items = g_list_append (comboURL_items, (gpointer) _("ftp://"));
299   comboURL_items = g_list_append (comboURL_items, (gpointer) _("http://"));
300   comboURL_items = g_list_append (comboURL_items, (gpointer) _("udp://@:1234"));
301   comboURL_items = g_list_append (comboURL_items, (gpointer) _("udpstream://@:1234"));
302   gtk_combo_set_popdown_strings (GTK_COMBO (comboURL), comboURL_items);
303   g_list_free (comboURL_items);
304
305   comboURL_entry = GTK_COMBO (comboURL)->entry;
306   gtk_widget_set_name (comboURL_entry, "comboURL_entry");
307   gtk_widget_ref (comboURL_entry);
308   gtk_object_set_data_full (GTK_OBJECT (familiar), "comboURL_entry", comboURL_entry,
309                             (GtkDestroyNotify) gtk_widget_unref);
310   gtk_widget_show (comboURL_entry);
311   gtk_entry_set_text (GTK_ENTRY (comboURL_entry), _("/mnt"));
312
313   media = gtk_label_new (_("Media"));
314   gtk_widget_set_name (media, "media");
315   gtk_widget_ref (media);
316   gtk_object_set_data_full (GTK_OBJECT (familiar), "media", media,
317                             (GtkDestroyNotify) gtk_widget_unref);
318   gtk_widget_show (media);
319   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 0), media);
320
321   fixedPreferences = gtk_fixed_new ();
322   gtk_widget_set_name (fixedPreferences, "fixedPreferences");
323   gtk_widget_ref (fixedPreferences);
324   gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedPreferences", fixedPreferences,
325                             (GtkDestroyNotify) gtk_widget_unref);
326   gtk_widget_show (fixedPreferences);
327   gtk_container_add (GTK_CONTAINER (notebook), fixedPreferences);
328
329   buttonSave = gtk_button_new_with_label (_("Save"));
330   gtk_widget_set_name (buttonSave, "buttonSave");
331   gtk_widget_ref (buttonSave);
332   gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonSave", buttonSave,
333                             (GtkDestroyNotify) gtk_widget_unref);
334   gtk_widget_show (buttonSave);
335   gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonSave, 8, 216);
336   gtk_widget_set_uposition (buttonSave, 8, 216);
337   gtk_widget_set_usize (buttonSave, 54, 24);
338
339   buttonApply = gtk_button_new_with_label (_("Apply"));
340   gtk_widget_set_name (buttonApply, "buttonApply");
341   gtk_widget_ref (buttonApply);
342   gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonApply", buttonApply,
343                             (GtkDestroyNotify) gtk_widget_unref);
344   gtk_widget_show (buttonApply);
345   gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonApply, 64, 216);
346   gtk_widget_set_uposition (buttonApply, 64, 216);
347   gtk_widget_set_usize (buttonApply, 54, 24);
348
349   buttonCancel = gtk_button_new_with_label (_("Cancel"));
350   gtk_widget_set_name (buttonCancel, "buttonCancel");
351   gtk_widget_ref (buttonCancel);
352   gtk_object_set_data_full (GTK_OBJECT (familiar), "buttonCancel", buttonCancel,
353                             (GtkDestroyNotify) gtk_widget_unref);
354   gtk_widget_show (buttonCancel);
355   gtk_fixed_put (GTK_FIXED (fixedPreferences), buttonCancel, 176, 216);
356   gtk_widget_set_uposition (buttonCancel, 176, 216);
357   gtk_widget_set_usize (buttonCancel, 54, 24);
358
359   cbautoplay = gtk_check_button_new_with_label (_("Automatically play file."));
360   gtk_widget_set_name (cbautoplay, "cbautoplay");
361   gtk_widget_ref (cbautoplay);
362   gtk_object_set_data_full (GTK_OBJECT (familiar), "cbautoplay", cbautoplay,
363                             (GtkDestroyNotify) gtk_widget_unref);
364   gtk_widget_show (cbautoplay);
365   gtk_fixed_put (GTK_FIXED (fixedPreferences), cbautoplay, 8, 8);
366   gtk_widget_set_uposition (cbautoplay, 8, 8);
367   gtk_widget_set_usize (cbautoplay, 216, 24);
368   gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (cbautoplay), TRUE);
369
370   preferences = gtk_label_new (_("Preference"));
371   gtk_widget_set_name (preferences, "preferences");
372   gtk_widget_ref (preferences);
373   gtk_object_set_data_full (GTK_OBJECT (familiar), "preferences", preferences,
374                             (GtkDestroyNotify) gtk_widget_unref);
375   gtk_widget_show (preferences);
376   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 1), preferences);
377
378   fixedAbout = gtk_fixed_new ();
379   gtk_widget_set_name (fixedAbout, "fixedAbout");
380   gtk_widget_ref (fixedAbout);
381   gtk_object_set_data_full (GTK_OBJECT (familiar), "fixedAbout", fixedAbout,
382                             (GtkDestroyNotify) gtk_widget_unref);
383   gtk_widget_show (fixedAbout);
384   gtk_container_add (GTK_CONTAINER (notebook), fixedAbout);
385
386   logo = create_pixmap (familiar, "vlc32x32.xpm");
387   gtk_widget_set_name (logo, "logo");
388   gtk_widget_ref (logo);
389   gtk_object_set_data_full (GTK_OBJECT (familiar), "logo", logo,
390                             (GtkDestroyNotify) gtk_widget_unref);
391   gtk_widget_show (logo);
392   gtk_fixed_put (GTK_FIXED (fixedAbout), logo, 8, 0);
393   gtk_widget_set_uposition (logo, 8, 0);
394   gtk_widget_set_usize (logo, 50, 50);
395
396   labelVlc = gtk_label_new (_("VideoLAN Client\n for familiar Linux"));
397   gtk_widget_set_name (labelVlc, "labelVlc");
398   gtk_widget_ref (labelVlc);
399   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelVlc", labelVlc,
400                             (GtkDestroyNotify) gtk_widget_unref);
401   gtk_widget_show (labelVlc);
402   gtk_fixed_put (GTK_FIXED (fixedAbout), labelVlc, 64, 8);
403   gtk_widget_set_uposition (labelVlc, 64, 8);
404   gtk_widget_set_usize (labelVlc, 120, 40);
405   gtk_label_set_line_wrap (GTK_LABEL (labelVlc), TRUE);
406
407   labelCopyright = gtk_label_new (_("(c) 2002, the VideoLAN Team"));
408   gtk_widget_set_name (labelCopyright, "labelCopyright");
409   gtk_widget_ref (labelCopyright);
410   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelCopyright", labelCopyright,
411                             (GtkDestroyNotify) gtk_widget_unref);
412   gtk_widget_show (labelCopyright);
413   gtk_fixed_put (GTK_FIXED (fixedAbout), labelCopyright, 16, 56);
414   gtk_widget_set_uposition (labelCopyright, 16, 56);
415   gtk_widget_set_usize (labelCopyright, 200, 18);
416
417   labelAuthors = gtk_label_new (_("Authors: The VideoLAN Team, http://www.videolan.org"));
418   gtk_widget_set_name (labelAuthors, "labelAuthors");
419   gtk_widget_ref (labelAuthors);
420   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelAuthors", labelAuthors,
421                             (GtkDestroyNotify) gtk_widget_unref);
422   gtk_widget_show (labelAuthors);
423   gtk_fixed_put (GTK_FIXED (fixedAbout), labelAuthors, 16, 80);
424   gtk_widget_set_uposition (labelAuthors, 16, 80);
425   gtk_widget_set_usize (labelAuthors, 200, 40);
426   gtk_label_set_line_wrap (GTK_LABEL (labelAuthors), TRUE);
427
428   labelAbout = gtk_label_new (_("The VideoLAN Client is a MPEG, MPEG 2, MP3, DivX player, that accepts input from local or network sources."));
429   gtk_widget_set_name (labelAbout, "labelAbout");
430   gtk_widget_ref (labelAbout);
431   gtk_object_set_data_full (GTK_OBJECT (familiar), "labelAbout", labelAbout,
432                             (GtkDestroyNotify) gtk_widget_unref);
433   gtk_widget_show (labelAbout);
434   gtk_fixed_put (GTK_FIXED (fixedAbout), labelAbout, 16, 128);
435   gtk_widget_set_uposition (labelAbout, 16, 128);
436   gtk_widget_set_usize (labelAbout, 200, 70);
437   gtk_label_set_justify (GTK_LABEL (labelAbout), GTK_JUSTIFY_LEFT);
438   gtk_label_set_line_wrap (GTK_LABEL (labelAbout), TRUE);
439
440   about = gtk_label_new (_("About"));
441   gtk_widget_set_name (about, "about");
442   gtk_widget_ref (about);
443   gtk_object_set_data_full (GTK_OBJECT (familiar), "about", about,
444                             (GtkDestroyNotify) gtk_widget_unref);
445   gtk_widget_show (about);
446   gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook), 2), about);
447
448   gtk_signal_connect (GTK_OBJECT (familiar), "delete_event",
449                       GTK_SIGNAL_FUNC (on_familiar_delete_event),
450                       NULL);
451   gtk_signal_connect (GTK_OBJECT (toolbar_open), "clicked",
452                       GTK_SIGNAL_FUNC (on_toolbar_open_clicked),
453                       NULL);
454   gtk_signal_connect (GTK_OBJECT (toolbar_preferences), "clicked",
455                       GTK_SIGNAL_FUNC (on_toolbar_preferences_clicked),
456                       NULL);
457   gtk_signal_connect (GTK_OBJECT (toolbar_rewind), "clicked",
458                       GTK_SIGNAL_FUNC (on_toolbar_rewind_clicked),
459                       NULL);
460   gtk_signal_connect (GTK_OBJECT (toolbar_pause), "clicked",
461                       GTK_SIGNAL_FUNC (on_toolbar_pause_clicked),
462                       NULL);
463   gtk_signal_connect (GTK_OBJECT (toolbar_play), "clicked",
464                       GTK_SIGNAL_FUNC (on_toolbar_play_clicked),
465                       NULL);
466   gtk_signal_connect (GTK_OBJECT (toolbar_stop), "clicked",
467                       GTK_SIGNAL_FUNC (on_toolbar_stop_clicked),
468                       NULL);
469   gtk_signal_connect (GTK_OBJECT (toolbar_forward), "clicked",
470                       GTK_SIGNAL_FUNC (on_toolbar_forward_clicked),
471                       NULL);
472   gtk_signal_connect (GTK_OBJECT (toolbar_about), "clicked",
473                       GTK_SIGNAL_FUNC (on_toolbar_about_clicked),
474                       NULL);
475   gtk_signal_connect (GTK_OBJECT (clistmedia), "select_row",
476                       GTK_SIGNAL_FUNC (on_clistmedia_select_row),
477                       NULL);
478   gtk_signal_connect (GTK_OBJECT (clistmedia), "click_column",
479                       GTK_SIGNAL_FUNC (on_clistmedia_click_column),
480                       NULL);
481   gtk_signal_connect (GTK_OBJECT (comboURL_entry), "changed",
482                       GTK_SIGNAL_FUNC (on_comboURL_entry_changed),
483                       NULL);
484   gtk_signal_connect (GTK_OBJECT (buttonSave), "clicked",
485                       GTK_SIGNAL_FUNC (on_buttonSave_clicked),
486                       NULL);
487   gtk_signal_connect (GTK_OBJECT (buttonApply), "clicked",
488                       GTK_SIGNAL_FUNC (on_buttonApply_clicked),
489                       NULL);
490   gtk_signal_connect (GTK_OBJECT (buttonCancel), "clicked",
491                       GTK_SIGNAL_FUNC (on_buttonCancel_clicked),
492                       NULL);
493   gtk_signal_connect (GTK_OBJECT (cbautoplay), "toggled",
494                       GTK_SIGNAL_FUNC (on_cbautoplay_toggled),
495                       NULL);
496
497   return familiar;
498 }
499