Mercurial > mplayer.hg
comparison gui/interface.h @ 32984:eb831a979df7
Cosmetic: Format to MPlayer coding style.
Additionally: remove needless includes, group and sort includes, order header
file items, sort prototype declarations, spread defintion of guiSetFilename
on separate lines, move variable definitions to the top, move assignment
outside condition, group statements by adding or removing new lines to ease
reading, remove needless parentheses and braces, add useful ones, avoid mixing
declaration and code, revise comments and add new ones.
author | ib |
---|---|
date | Fri, 11 Mar 2011 00:58:09 +0000 |
parents | b68d209b6f28 |
children | 63beda39479c |
comparison
equal
deleted
inserted
replaced
32983:8de2eee48196 | 32984:eb831a979df7 |
---|---|
20 #define MPLAYER_GUI_INTERFACE_H | 20 #define MPLAYER_GUI_INTERFACE_H |
21 | 21 |
22 #include "config.h" | 22 #include "config.h" |
23 #include "m_config.h" | 23 #include "m_config.h" |
24 #include "playtree.h" | 24 #include "playtree.h" |
25 #include "stream/stream.h" | |
26 | |
27 // these are in support of the non-GUI files that interact with | |
28 // the GUI and that only need to include interface.h for this | |
29 #include "cfg.h" | |
25 #include "mplayer/play.h" | 30 #include "mplayer/play.h" |
26 #include "sub/font_load.h" | 31 |
27 #include "cfg.h" | 32 #define guiXEvent 0 |
28 #include "stream/stream.h" | 33 #define guiCEvent 1 |
29 | 34 #define guiIEvent 2 |
30 typedef struct | 35 #define guiSetDVD 3 |
31 { | 36 #define guiSetFileName 4 |
32 int x; | 37 #define guiSetState 5 |
33 int y; | 38 #define guiSetAudioOnly 6 |
34 int width; | 39 #define guiReDrawSubWindow 7 |
35 int height; | 40 #define guiSetShVideo 8 |
36 } guiResizeStruct; | 41 #define guiSetStream 9 |
37 | 42 #define guiReDraw 10 |
38 typedef struct | 43 #define guiSetVolume 11 |
39 { | 44 #define guiSetDefaults 12 |
40 int signal; | 45 #define guiSetValues 13 |
41 char module[512]; | 46 #define guiSetFileFormat 14 |
42 } guiUnknownErrorStruct; | 47 #define guiSetDemuxer 15 |
43 | 48 #define guiSetParameters 16 |
44 typedef struct | 49 #define guiSetAfilter 17 |
45 { | 50 #define guiSetContext 18 |
46 int seek; | |
47 int format; | |
48 int width; | |
49 int height; | |
50 char codecdll[128]; | |
51 } guiVideoStruct; | |
52 | |
53 #ifdef CONFIG_DVDREAD | |
54 typedef struct | |
55 { | |
56 int titles; | |
57 int chapters; | |
58 int angles; | |
59 int current_chapter; | |
60 int current_title; | |
61 int current_angle; | |
62 int nr_of_audio_channels; | |
63 stream_language_t audio_streams[32]; | |
64 int nr_of_subtitles; | |
65 stream_language_t subtitles[32]; | |
66 } guiDVDStruct; | |
67 #endif | |
68 | |
69 typedef struct | |
70 { | |
71 int message; | |
72 guiResizeStruct resize; | |
73 guiVideoStruct videodata; | |
74 guiUnknownErrorStruct error; | |
75 | |
76 struct MPContext * mpcontext; | |
77 void * sh_video; | |
78 void * afilter; | |
79 void * demuxer; | |
80 void * event_struct; | |
81 | |
82 int DiskChanged; | |
83 int NewPlay; | |
84 | |
85 #ifdef CONFIG_DVDREAD | |
86 guiDVDStruct DVD; | |
87 int Title; | |
88 int Angle; | |
89 int Chapter; | |
90 #endif | |
91 | |
92 #ifdef CONFIG_VCD | |
93 int VCDTracks; | |
94 #endif | |
95 | |
96 int Playing; | |
97 float Position; | |
98 | |
99 int MovieWidth; | |
100 int MovieHeight; | |
101 int NoWindow; | |
102 | |
103 float Volume; | |
104 float Balance; | |
105 | |
106 int Track; | |
107 int AudioType; | |
108 int StreamType; | |
109 int AudioOnly; | |
110 int TimeSec; | |
111 int LengthInSec; | |
112 int FrameDrop; | |
113 int FileFormat; | |
114 float FPS; | |
115 | |
116 char * Filename; | |
117 int FilenameChanged; | |
118 | |
119 char * Subtitlename; | |
120 int SubtitleChanged; | |
121 | |
122 char * Othername; | |
123 int OtherChanged; | |
124 | |
125 char * AudioFile; | |
126 int AudioFileChanged; | |
127 | |
128 int SkinChange; | |
129 } guiInterface_t; | |
130 | |
131 extern guiInterface_t guiIntfStruct; | |
132 | |
133 #define guiXEvent 0 | |
134 #define guiCEvent 1 | |
135 #define guiIEvent 2 | |
136 #define guiSetDVD 3 | |
137 #define guiSetFileName 4 | |
138 #define guiSetState 5 | |
139 #define guiSetAudioOnly 6 | |
140 #define guiReDrawSubWindow 7 | |
141 #define guiSetShVideo 8 | |
142 #define guiSetStream 9 | |
143 #define guiReDraw 10 | |
144 #define guiSetVolume 11 | |
145 #define guiSetDefaults 12 | |
146 #define guiSetValues 13 | |
147 #define guiSetFileFormat 14 | |
148 #define guiSetDemuxer 15 | |
149 #define guiSetParameters 16 | |
150 #define guiSetAfilter 17 | |
151 #define guiSetContext 18 | |
152 | 51 |
153 #define guiSetStop 0 | 52 #define guiSetStop 0 |
154 #define guiSetPlay 1 | 53 #define guiSetPlay 1 |
155 #define guiSetPause 2 | 54 #define guiSetPause 2 |
156 | 55 |
157 #define guiDVD 1 | 56 #define guiDVD 1 |
158 #define guiVCD 2 | 57 #define guiVCD 2 |
159 #define guiFilenames 4 | 58 #define guiFilenames 4 |
160 #define guiALL 0xffffffff | 59 #define guiALL 0xffffffff |
161 | 60 |
162 extern int use_gui; | 61 #define gtkSetContrast 0 |
163 extern int guiWinID; | 62 #define gtkSetBrightness 1 |
164 | 63 #define gtkSetHue 2 |
165 void guiInit( void ); | 64 #define gtkSetSaturation 3 |
166 void guiDone( void ); | 65 #define gtkSetEqualizer 4 |
167 int guiGetEvent( int type,void * arg ); | 66 #define gtkAddPlItem 5 |
168 void guiEventHandling( void ); | 67 #define gtkGetNextPlItem 6 |
169 void guiLoadFont( void ); | 68 #define gtkGetPrevPlItem 7 |
170 void guiLoadSubtitle( char * name ); | 69 #define gtkGetCurrPlItem 8 |
171 | 70 #define gtkDelPl 9 |
172 typedef struct plItem | |
173 { | |
174 struct plItem * prev,* next; | |
175 int played; | |
176 char * path; | |
177 char * name; | |
178 } plItem; | |
179 | |
180 typedef struct urlItem | |
181 { | |
182 struct urlItem *next; | |
183 char * url; | |
184 } URLItem; | |
185 | |
186 extern char * skinName; | |
187 extern char * skinDirInHome; | |
188 extern char * skinMPlayerDir; | |
189 | |
190 extern plItem * plList; | |
191 extern plItem * plCurrent; | |
192 extern plItem * plLastPlayed; | |
193 | |
194 extern URLItem * URLList; | |
195 | |
196 #define fsPersistant_MaxPath 512 | |
197 #define fsPersistant_MaxPos 5 | |
198 extern char * fsHistory[fsPersistant_MaxPos]; | |
199 | |
200 #define gtkSetContrast 0 | |
201 #define gtkSetBrightness 1 | |
202 #define gtkSetHue 2 | |
203 #define gtkSetSaturation 3 | |
204 #define gtkSetEqualizer 4 | |
205 #define gtkAddPlItem 5 | |
206 #define gtkGetNextPlItem 6 | |
207 #define gtkGetPrevPlItem 7 | |
208 #define gtkGetCurrPlItem 8 | |
209 #define gtkDelPl 9 | |
210 #define gtkSetExtraStereo 10 | 71 #define gtkSetExtraStereo 10 |
211 #define gtkSetPanscan 11 | 72 #define gtkSetPanscan 11 |
212 #define gtkSetFontFactor 12 | 73 #define gtkSetFontFactor 12 |
213 #define gtkSetAutoq 13 | 74 #define gtkSetAutoq 13 |
214 #define gtkClearStruct 14 | 75 #define gtkClearStruct 14 |
222 #define gtkSetSubEncoding 22 | 83 #define gtkSetSubEncoding 22 |
223 #define gtkDelCurrPlItem 23 | 84 #define gtkDelCurrPlItem 23 |
224 #define gtkInsertPlItem 24 | 85 #define gtkInsertPlItem 24 |
225 #define gtkSetCurrPlItem 25 | 86 #define gtkSetCurrPlItem 25 |
226 | 87 |
88 #define fsPersistant_MaxPos 5 | |
89 | |
90 #define guiSetFilename(s, n) \ | |
91 { \ | |
92 gfree((void **)&s); \ | |
93 s = gstrdup(n); \ | |
94 } | |
95 | |
96 #define guiSetDF(s, d, n) \ | |
97 { \ | |
98 gfree((void **)&s); \ | |
99 s = malloc(strlen(d) + strlen(n) + 5); \ | |
100 sprintf(s, "%s/%s", d, n); \ | |
101 } | |
102 | |
103 typedef struct { | |
104 int x; | |
105 int y; | |
106 int width; | |
107 int height; | |
108 } guiResizeStruct; | |
109 | |
110 typedef struct { | |
111 int signal; | |
112 char module[512]; | |
113 } guiUnknownErrorStruct; | |
114 | |
115 typedef struct { | |
116 int seek; | |
117 int format; | |
118 int width; | |
119 int height; | |
120 char codecdll[128]; | |
121 } guiVideoStruct; | |
122 | |
123 #ifdef CONFIG_DVDREAD | |
124 typedef struct { | |
125 int titles; | |
126 int chapters; | |
127 int angles; | |
128 int current_chapter; | |
129 int current_title; | |
130 int current_angle; | |
131 int nr_of_audio_channels; | |
132 stream_language_t audio_streams[32]; | |
133 int nr_of_subtitles; | |
134 stream_language_t subtitles[32]; | |
135 } guiDVDStruct; | |
136 #endif | |
137 | |
138 typedef struct { | |
139 int message; | |
140 guiResizeStruct resize; | |
141 guiVideoStruct videodata; | |
142 guiUnknownErrorStruct error; | |
143 | |
144 struct MPContext *mpcontext; | |
145 void *sh_video; | |
146 void *afilter; | |
147 void *demuxer; | |
148 void *event_struct; | |
149 | |
150 int DiskChanged; | |
151 int NewPlay; | |
152 | |
153 #ifdef CONFIG_DVDREAD | |
154 guiDVDStruct DVD; | |
155 int Title; | |
156 int Angle; | |
157 int Chapter; | |
158 #endif | |
159 | |
160 #ifdef CONFIG_VCD | |
161 int VCDTracks; | |
162 #endif | |
163 | |
164 int Playing; | |
165 float Position; | |
166 | |
167 int MovieWidth; | |
168 int MovieHeight; | |
169 int NoWindow; | |
170 | |
171 float Volume; | |
172 float Balance; | |
173 | |
174 int Track; | |
175 int AudioType; | |
176 int StreamType; | |
177 int AudioOnly; | |
178 int TimeSec; | |
179 int LengthInSec; | |
180 int FrameDrop; | |
181 int FileFormat; | |
182 float FPS; | |
183 | |
184 char *Filename; | |
185 int FilenameChanged; | |
186 | |
187 char *Subtitlename; | |
188 int SubtitleChanged; | |
189 | |
190 char *Othername; | |
191 int OtherChanged; | |
192 | |
193 char *AudioFile; | |
194 int AudioFileChanged; | |
195 | |
196 int SkinChange; | |
197 } guiInterface_t; | |
198 | |
199 typedef struct plItem { | |
200 struct plItem *prev, *next; | |
201 int played; | |
202 char *path; | |
203 char *name; | |
204 } plItem; | |
205 | |
206 typedef struct urlItem { | |
207 struct urlItem *next; | |
208 char *url; | |
209 } URLItem; | |
210 | |
211 extern guiInterface_t guiIntfStruct; | |
212 | |
213 extern int use_gui; // this is defined in mplayer.c | |
214 extern int guiWinID; | |
215 | |
216 extern char *skinName; | |
217 extern char *skinDirInHome; | |
218 extern char *skinMPlayerDir; | |
219 | |
220 extern plItem *plList; | |
221 extern plItem *plCurrent; | |
222 extern plItem *plLastPlayed; | |
223 | |
224 extern URLItem *URLList; | |
225 | |
226 extern char *fsHistory[fsPersistant_MaxPos]; | |
227 | |
227 extern float gtkEquChannels[6][10]; | 228 extern float gtkEquChannels[6][10]; |
228 | 229 |
229 void * gtkSet( int cmd, float param, void * vparam ); | 230 void gaddlist(char ***list, const char *entry); |
230 | 231 void gfree(void **p); |
231 char * gstrdup( const char * str ); | 232 char *gstrchr(char *str, int c); |
232 int gstrcmp( const char * a, const char * b ); | 233 int gstrcmp(const char *a, const char *b); |
233 void gfree( void ** p ); | 234 char *gstrdup(const char *str); |
234 void gaddlist( char *** list, const char * entry ); | 235 void *gtkSet(int cmd, float fparam, void *vparam); |
235 char * gstrchr( char * str, int c ); | 236 void guiDone(void); |
236 | 237 void guiEventHandling(void); |
237 int import_initial_playtree_into_gui(play_tree_t* my_playtree, | 238 int guiGetEvent(int type, void *arg); |
238 m_config_t* config, int enqueue); | 239 void guiInit(void); |
239 int import_playtree_playlist_into_gui(play_tree_t* my_playtree, | 240 void guiLoadFont(void); |
240 m_config_t* config); | 241 void guiLoadSubtitle(char *name); |
241 | 242 int import_initial_playtree_into_gui(play_tree_t *my_playtree, m_config_t *config, int enqueue); |
242 #define guiSetFilename( s,n ) { gfree( (void **)&s ); s=gstrdup( n ); } | 243 int import_playtree_playlist_into_gui(play_tree_t *my_playtree, m_config_t *config); |
243 | |
244 #define guiSetDF( s,d,n ) \ | |
245 { \ | |
246 gfree( (void **)&s ); \ | |
247 s=malloc( strlen( d ) + strlen( n ) + 5 ); \ | |
248 sprintf( s,"%s/%s",d,n ); \ | |
249 } | |
250 | 244 |
251 #endif /* MPLAYER_GUI_INTERFACE_H */ | 245 #endif /* MPLAYER_GUI_INTERFACE_H */ |