Mercurial > mplayer.hg
annotate gui/interface.h @ 33764:498e3d5f223b
Cosmetic: Order prototypes in interface.h.
author | ib |
---|---|
date | Fri, 08 Jul 2011 21:08:19 +0000 |
parents | 03824cf8728d |
children | c29fc64a28c4 |
rev | line source |
---|---|
26458 | 1 /* |
2 * This file is part of MPlayer. | |
3 * | |
4 * MPlayer is free software; you can redistribute it and/or modify | |
5 * it under the terms of the GNU General Public License as published by | |
6 * the Free Software Foundation; either version 2 of the License, or | |
7 * (at your option) any later version. | |
8 * | |
9 * MPlayer is distributed in the hope that it will be useful, | |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
12 * GNU General Public License for more details. | |
13 * | |
14 * You should have received a copy of the GNU General Public License along | |
15 * with MPlayer; if not, write to the Free Software Foundation, Inc., | |
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | |
17 */ | |
18 | |
26029 | 19 #ifndef MPLAYER_GUI_INTERFACE_H |
20 #define MPLAYER_GUI_INTERFACE_H | |
23077 | 21 |
26382
b2f4abcf20ed
Make include paths consistent; do not use ../ in them.
diego
parents:
26029
diff
changeset
|
22 #include "config.h" |
30533
e3e329bc727a
Avoid forward declarations for import_initial_playtree_into_gui() and
diego
parents:
29263
diff
changeset
|
23 #include "m_config.h" |
33309 | 24 #include "mp_core.h" |
30533
e3e329bc727a
Avoid forward declarations for import_initial_playtree_into_gui() and
diego
parents:
29263
diff
changeset
|
25 #include "playtree.h" |
29149 | 26 #include "stream/stream.h" |
23077 | 27 |
33021 | 28 // These are in support of the non-GUI files that interact with |
29 // the GUI and that only need to include interface.h for this. | |
30 // ------------------------------------------------------------ | |
32984 | 31 #include "cfg.h" |
23077 | 32 |
33021 | 33 extern int use_gui; // this is defined in mplayer.c |
34 // ------------------------------------------------------------ | |
35 | |
33466 | 36 #define GMPlayer "gmplayer" |
37 | |
33733 | 38 #define GUI_HANDLE_X_EVENT 0 |
33731
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
39 #define GUI_SET_STATE 1 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
40 #define GUI_RUN_COMMAND 2 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
41 #define GUI_SET_AUDIO 6 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
42 #define GUI_SETUP_VIDEO_WINDOW 8 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
43 #define GUI_SET_STREAM 9 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
44 #define GUI_REDRAW 10 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
45 #define GUI_SET_MIXER 11 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
46 #define GUI_SET_FILE 12 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
47 #define GUI_SET_VIDEO 13 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
48 #define GUI_PREPARE 16 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
49 #define GUI_SET_AFILTER 17 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
50 #define GUI_SET_CONTEXT 18 |
81f71d910333
Cosmetic: Change prefix for symbolic constants from GMP to GUI.
ib
parents:
33730
diff
changeset
|
51 #define GUI_END_FILE 19 |
33732 | 52 #define GUI_HANDLE_EVENTS 20 |
23077 | 53 |
33614 | 54 #define GUI_STOP 0 |
55 #define GUI_PLAY 1 | |
56 #define GUI_PAUSE 2 | |
23077 | 57 |
33743
99562e7c8b27
Cosmetic: Rename remaining part of gtkSet() mplayer().
ib
parents:
33742
diff
changeset
|
58 // NOTE TO MYSELF: This should rather be in app.h. |
32984 | 59 #define guiDVD 1 |
60 #define guiVCD 2 | |
61 #define guiFilenames 4 | |
62 #define guiALL 0xffffffff | |
23077 | 63 |
32984 | 64 #define gtkSetContrast 0 |
65 #define gtkSetBrightness 1 | |
66 #define gtkSetHue 2 | |
67 #define gtkSetSaturation 3 | |
68 #define gtkSetEqualizer 4 | |
23077 | 69 #define gtkSetExtraStereo 10 |
70 #define gtkSetPanscan 11 | |
71 #define gtkSetFontFactor 12 | |
72 #define gtkSetAutoq 13 | |
73 #define gtkClearStruct 14 | |
74 #define gtkSetFontOutLine 16 | |
75 #define gtkSetFontBlur 17 | |
76 #define gtkSetFontTextScale 18 | |
77 #define gtkSetFontOSDScale 19 | |
78 #define gtkSetFontEncoding 20 | |
79 #define gtkSetFontAutoScale 21 | |
80 #define gtkSetSubEncoding 22 | |
81 | |
32984 | 82 typedef struct { |
83 int x; | |
84 int y; | |
85 int width; | |
86 int height; | |
87 } guiResizeStruct; | |
88 | |
89 typedef struct { | |
90 int signal; | |
91 char module[512]; | |
92 } guiUnknownErrorStruct; | |
93 | |
94 typedef struct { | |
95 int seek; | |
96 int format; | |
97 int width; | |
98 int height; | |
99 char codecdll[128]; | |
100 } guiVideoStruct; | |
101 | |
102 #ifdef CONFIG_DVDREAD | |
103 typedef struct { | |
104 int titles; | |
105 int chapters; | |
106 int angles; | |
107 int current_chapter; | |
108 int current_title; | |
109 int current_angle; | |
110 int nr_of_audio_channels; | |
111 stream_language_t audio_streams[32]; | |
112 int nr_of_subtitles; | |
113 stream_language_t subtitles[32]; | |
114 } guiDVDStruct; | |
115 #endif | |
116 | |
117 typedef struct { | |
118 int message; | |
119 guiResizeStruct resize; | |
120 guiVideoStruct videodata; | |
121 guiUnknownErrorStruct error; | |
122 | |
123 struct MPContext *mpcontext; | |
124 void *sh_video; | |
125 void *afilter; | |
126 void *event_struct; | |
127 | |
128 int DiskChanged; | |
129 int NewPlay; | |
130 | |
131 #ifdef CONFIG_DVDREAD | |
132 guiDVDStruct DVD; | |
133 int Title; | |
134 int Angle; | |
135 int Chapter; | |
136 #endif | |
137 | |
138 #ifdef CONFIG_VCD | |
139 int VCDTracks; | |
140 #endif | |
141 | |
142 int Playing; | |
143 float Position; | |
144 | |
145 int MovieWidth; | |
146 int MovieHeight; | |
33655 | 147 int MovieWindow; |
32984 | 148 |
149 float Volume; | |
150 float Balance; | |
151 | |
152 int Track; | |
33646 | 153 int AudioChannels; |
32984 | 154 int StreamType; |
155 int TimeSec; | |
156 int LengthInSec; | |
157 int FrameDrop; | |
158 float FPS; | |
159 | |
160 char *Filename; | |
161 int FilenameChanged; | |
162 | |
163 char *Subtitlename; | |
164 int SubtitleChanged; | |
165 | |
166 char *Othername; | |
167 int OtherChanged; | |
168 | |
169 char *AudioFile; | |
170 int AudioFileChanged; | |
171 | |
172 int SkinChange; | |
173 } guiInterface_t; | |
174 | |
33555 | 175 extern guiInterface_t guiInfo; |
32984 | 176 |
33745 | 177 /* MPlayer -> GUI */ |
178 | |
33764 | 179 int gui(int what, void *arg); |
32984 | 180 void guiDone(void); |
181 void guiInit(void); | |
33764 | 182 int guiPlaylistAdd(play_tree_t *my_playtree, m_config_t *config); |
33752 | 183 int guiPlaylistInitialize(play_tree_t *my_playtree, m_config_t *config, int enqueue); |
23077 | 184 |
33746 | 185 /* GUI -> MPlayer */ |
186 | |
33745 | 187 void mplayer(int cmd, float fparam, void *vparam); |
33763 | 188 void mplayerLoadFont(void); |
189 void mplayerLoadSubtitle(char *name); | |
33764 | 190 void gmp_msg(int mod, int lev, const char *format, ...); |
191 void guiExit(enum exit_reason how); | |
33745 | 192 |
26029 | 193 #endif /* MPLAYER_GUI_INTERFACE_H */ |