annotate gui/mplayer/widgets.h @ 26625:5b89b42f6d50

Only compile and use libmpeg2 AltiVec code when AltiVec is available. The AltiVec code needs -maltivec to compile, but then AltiVec instructions appear in other places of the code causing MPlayer to sigill. Somehow upstream libmpeg2 manages not to sigill under what appear to be the same circumstances. Enlightenment welcome.
author diego
date Sat, 03 May 2008 15:23:22 +0000
parents b0a7b35b78d2
children 9e739bdb049c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26458
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
1 /*
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
2 * This file is part of MPlayer.
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
3 *
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
4 * MPlayer is free software; you can redistribute it and/or modify
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
5 * it under the terms of the GNU General Public License as published by
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
6 * the Free Software Foundation; either version 2 of the License, or
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
7 * (at your option) any later version.
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
8 *
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
9 * MPlayer is distributed in the hope that it will be useful,
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
12 * GNU General Public License for more details.
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
13 *
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
14 * You should have received a copy of the GNU General Public License along
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
15 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
17 */
b0a7b35b78d2 Add standard GPL header to individual files.
diego
parents: 26382
diff changeset
18
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25535
diff changeset
19 #ifndef MPLAYER_GUI_WIDGETS_H
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25535
diff changeset
20 #define MPLAYER_GUI_WIDGETS_H
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
21
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
22 #include <stdio.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
23 #include <stdlib.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
24 #include <gdk/gdkkeysyms.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
25 #include <gtk/gtk.h>
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
26
26382
b2f4abcf20ed Make include paths consistent; do not use ../ in them.
diego
parents: 26365
diff changeset
27 #include "config.h"
b2f4abcf20ed Make include paths consistent; do not use ../ in them.
diego
parents: 26365
diff changeset
28 #include "osdep/shmem.h"
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
29 #include "play.h"
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
30 #include "mplayer.h"
26365
10dfbc523184 Add gui/ prefix to some #include paths so that compilation from the
diego
parents: 26029
diff changeset
31 #include "gui/interface.h"
10dfbc523184 Add gui/ prefix to some #include paths so that compilation from the
diego
parents: 26029
diff changeset
32 #include "gui/wm/ws.h"
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
33
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
34 #define GTK_MB_SIMPLE 0
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
35 #define GTK_MB_MODAL 1
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
36 #define GTK_MB_FATAL 2
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
37 #define GTK_MB_ERROR 4
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
38 #define GTK_MB_WARNING 8
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
39
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
40 extern GtkWidget * PlayList;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
41 extern GtkWidget * Options;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
42 extern GtkWidget * PopUpMenu;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
43
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
44 extern GtkWidget * WarningPixmap;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
45 extern GtkWidget * ErrorPixmap;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
46
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
47 extern GtkWidget * SkinList;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
48 extern GtkWidget * gtkMessageBoxText;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
49
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
50 extern int gtkPopupMenu;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
51 extern int gtkPopupMenuParam;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
52
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
53 extern char * sbMPlayerDirInHome;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
54 extern char * sbMPlayerPrefixDir;
23795
1cb14b091f46 Fix a bunch of redundant redeclaration warnings.
diego
parents: 23689
diff changeset
55 extern char * sbMPlayerDirInHome_obsolete;
1cb14b091f46 Fix a bunch of redundant redeclaration warnings.
diego
parents: 23689
diff changeset
56 extern char * sbMPlayerPrefixDir_obsolete;
23077
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
57
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
58 extern GdkPixmap * gtkIcon;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
59 extern GdkBitmap * gtkIconMask;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
60 extern Pixmap guiIcon;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
61 extern Pixmap guiIconMask;
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
62
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
63 extern void widgetsCreate( void );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
64
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
65 extern void gtkInit( void );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
66 extern void gtkAddIcon( GtkWidget * window );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
67
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
68 extern int gtkFillSkinList( gchar * dir );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
69 extern void gtkClearList( GtkWidget * list );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
70 extern void gtkSetDefaultToCList( GtkWidget * list,char * item );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
71 extern int gtkFindCList( GtkWidget * list,char * item );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
72
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
73 extern void gtkEventHandling( void );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
74
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
75 extern void gtkShow( int type,char * param );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
76 extern void gtkMessageBox( int type,const gchar * str );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
77 extern void gtkSetLayer( GtkWidget * wdg );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
78 extern void gtkActive( GtkWidget * wdg );
17bf4f4b0715 Gui --> gui
diego
parents:
diff changeset
79
26029
4129c8cfa742 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 25535
diff changeset
80 #endif /* MPLAYER_GUI_WIDGETS_H */