annotate Gui/interface.h @ 9593:e9a2af584986

Add the new -vf option wich is the same as vop in reverse order. Syntax is we decided, so you can give the nomes or not with both vop and vf. vf take precedence over vop.
author albeu
date Sat, 15 Mar 2003 18:01:02 +0000
parents 64b8c5a07c2c
children 024b4c37a054
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4798
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
1
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
2 #ifndef _INTERFACE_H
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
3 #define _INTERFACE_H
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
4
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
5 #include "../config.h"
4798
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
6 #include "mplayer/play.h"
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
7 #include "../mplayer.h"
7139
dd1e21e775b6 - add freetype support for gui
pontscho
parents: 7092
diff changeset
8 #include "../libvo/font_load.h"
7019
e37a67d5e117 fix (?) cmd line handling
pontscho
parents: 7009
diff changeset
9 #include "cfg.h"
4798
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
10
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
11 #ifdef USE_DVDREAD
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
12 #include "../libmpdemux/stream.h"
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
13 #endif
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
14
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
15 typedef struct
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
16 {
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
17 int x;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
18 int y;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
19 int width;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
20 int height;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
21 } guiResizeStruct;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
22
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
23 typedef struct
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
24 {
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
25 int signal;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
26 char module[512];
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
27 } guiUnknowErrorStruct;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
28
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
29 typedef struct
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
30 {
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
31 int seek;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
32 int format;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
33 int width;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
34 int height;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
35 char codecdll[128];
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
36 } guiVideoStruct;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
37
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
38 #ifdef USE_DVDREAD
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
39 typedef struct
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
40 {
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
41 int titles;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
42 int chapters;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
43 int angles;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
44 int current_chapter;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
45 int current_title;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
46 int current_angle;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
47 int nr_of_audio_channels;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
48 stream_language_t audio_streams[32];
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
49 int nr_of_subtitles;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
50 stream_language_t subtitles[32];
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
51 } guiDVDStruct;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
52 #endif
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
53
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
54 typedef struct
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
55 {
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
56 int message;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
57 guiResizeStruct resize;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
58 guiVideoStruct videodata;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
59 guiUnknowErrorStruct error;
7217
7527dc997596 rewrite eq interface and add *.rm to fs
pontscho
parents: 7150
diff changeset
60
7527dc997596 rewrite eq interface and add *.rm to fs
pontscho
parents: 7150
diff changeset
61 void * sh_video;
8312
ef8c992672f4 - audio track handling in menu (idea from R¸«ädiger Kuhlmann)
pontscho
parents: 8302
diff changeset
62 void * demuxer;
8302
c7fa49f1de0a no exit on fulscreen if you press esc
pontscho
parents: 8284
diff changeset
63 void * event_struct;
6280
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
64
7217
7527dc997596 rewrite eq interface and add *.rm to fs
pontscho
parents: 7150
diff changeset
65 int DiskChanged;
8423
c6a1a5b6ba25 - fix three submenu bug
pontscho
parents: 8312
diff changeset
66 int NewPlay;
6280
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
67
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
68 #ifdef USE_DVDREAD
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
69 guiDVDStruct DVD;
8423
c6a1a5b6ba25 - fix three submenu bug
pontscho
parents: 8312
diff changeset
70 int Title;
c6a1a5b6ba25 - fix three submenu bug
pontscho
parents: 8312
diff changeset
71 int Angle;
c6a1a5b6ba25 - fix three submenu bug
pontscho
parents: 8312
diff changeset
72 int Chapter;
6280
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
73 #endif
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
74
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
75 #ifdef HAVE_VCD
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
76 int VCDTracks;
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
77 #endif
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
78
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
79 int Playing;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
80 float Position;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
81
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
82 int MovieWidth;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
83 int MovieHeight;
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6996
diff changeset
84 int NoWindow;
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
85
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
86 float Volume;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
87 float Balance;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
88
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
89 int Track;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
90 int AudioType;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
91 int StreamType;
5789
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
92 int AudioOnly;
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
93 int TimeSec;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
94 int LengthInSec;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
95 int FrameDrop;
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6996
diff changeset
96 int FileFormat;
7150
b212f74e14ec - add play time subtitle change support
pontscho
parents: 7139
diff changeset
97 float FPS;
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
98
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
99 char * Filename;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
100 int FilenameChanged;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
101
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
102 char * Subtitlename;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
103 int SubtitleChanged;
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
104
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
105 char * Othername;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
106 int OtherChanged;
6623
7bc4c6ba9485 add -audiofile support for gui
pontscho
parents: 6619
diff changeset
107
7bc4c6ba9485 add -audiofile support for gui
pontscho
parents: 6619
diff changeset
108 char * AudioFile;
7bc4c6ba9485 add -audiofile support for gui
pontscho
parents: 6619
diff changeset
109 int AudioFileChanged;
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
110
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
111 int SkinChange;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
112 } guiInterface_t;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
113
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
114 extern guiInterface_t guiIntfStruct;
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
115
5789
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
116 #define guiXEvent 0
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
117 #define guiCEvent 1
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
118 #define guiIEvent 2
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
119 #define guiSetDVD 3
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
120 #define guiSetFileName 4
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
121 #define guiSetState 5
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
122 #define guiSetAudioOnly 6
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
123 #define guiReDrawSubWindow 7
0132c5747e8a fix audio only files play
pontscho
parents: 5665
diff changeset
124 #define guiSetShVideo 8
6280
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
125 #define guiSetStream 9
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
126 #define guiReDraw 10
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
127 #define guiSetVolume 11
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
128 #define guiSetDefaults 12
6903
c2d4100c964e - fix mixer handling
pontscho
parents: 6794
diff changeset
129 #define guiSetValues 13
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6996
diff changeset
130 #define guiSetFileFormat 14
8312
ef8c992672f4 - audio track handling in menu (idea from R¸«ädiger Kuhlmann)
pontscho
parents: 8302
diff changeset
131 #define guiSetDemuxer 15
8423
c6a1a5b6ba25 - fix three submenu bug
pontscho
parents: 8312
diff changeset
132 #define guiSetParameters 16
4798
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
133
4963
13262bd21965 small changes
pontscho
parents: 4852
diff changeset
134 #define guiSetStop 0
13262bd21965 small changes
pontscho
parents: 4852
diff changeset
135 #define guiSetPlay 1
13262bd21965 small changes
pontscho
parents: 4852
diff changeset
136 #define guiSetPause 2
13262bd21965 small changes
pontscho
parents: 4852
diff changeset
137
6280
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
138 #define guiDVD 1
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
139 #define guiVCD 2
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
140 #define guiFilenames 4
6280
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
141 #define guiALL 0xffffffff
cf2c2b92d1a7 add VCD support for GUI
pontscho
parents: 6218
diff changeset
142
4979
27980a844961 PlayToPause bug with mouse fixed
pontscho
parents: 4974
diff changeset
143 extern char *get_path(char *filename);
27980a844961 PlayToPause bug with mouse fixed
pontscho
parents: 4974
diff changeset
144
6218
8cfddba867b4 fix text render chrash ...
pontscho
parents: 5789
diff changeset
145 extern void guiInit( void );
4974
5da7b1522a9f small bug fixed and workarounds :(
pontscho
parents: 4963
diff changeset
146 extern void guiDone( void );
7009
98bed9e12087 - add dxr3 gui support (dialogbox, etc.)
pontscho
parents: 6996
diff changeset
147 extern int guiGetEvent( int type,char * arg );
4798
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
148 extern void guiEventHandling( void );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
149 extern void guiLoadFont( void );
7706
90044efe01ee - better dxr3 support
pontscho
parents: 7582
diff changeset
150 extern void guiLoadSubtitle( char * name );
4798
c39affa2b376 new interface ? :)
pontscho
parents:
diff changeset
151
6713
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
152 typedef struct _plItem
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
153 {
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
154 struct _plItem * prev,* next;
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
155 int played;
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
156 char * path;
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
157 char * name;
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
158 } plItem;
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
159
7092
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
160 typedef struct _urlItem
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
161 {
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
162 struct _urlItem *next;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
163 char * url;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
164 } URLItem;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
165
6713
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
166 extern plItem * plList;
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
167 extern plItem * plCurrent;
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
168 extern plItem * plLastPlayed;
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
169
7092
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
170 extern URLItem * URLList;
8e9607c5897e - warning fixes from Dominik Mierzejewski <dominik@rangers.eu.org>
pontscho
parents: 7019
diff changeset
171
9055
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8423
diff changeset
172 #define fsPersistant_MaxPath 512
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8423
diff changeset
173 #define fsPersistant_MaxPos 5
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8423
diff changeset
174 extern char * fsHistory[fsPersistant_MaxPos];
4a42c0604ce1 - rewrite sub_fps
pontscho
parents: 8423
diff changeset
175
8043
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
176 #define gtkSetContrast 0
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
177 #define gtkSetBrightness 1
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
178 #define gtkSetHue 2
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
179 #define gtkSetSaturation 3
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
180 #define gtkSetEqualizer 4
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
181 #define gtkAddPlItem 5
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
182 #define gtkGetNextPlItem 6
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
183 #define gtkGetPrevPlItem 7
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
184 #define gtkGetCurrPlItem 8
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
185 #define gtkDelPl 9
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
186 #define gtkSetExtraStereo 10
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
187 #define gtkSetPanscan 11
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
188 #define gtkSetFontFactor 12
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
189 #define gtkSetAutoq 13
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
190 #define gtkClearStruct 14
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
191 #define gtkAddURLItem 15
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
192 #define gtkSetFontOutLine 16
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
193 #define gtkSetFontBlur 17
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
194 #define gtkSetFontTextScale 18
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
195 #define gtkSetFontOSDScale 19
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
196 #define gtkSetFontEncoding 20
e5dda05f9aab cleanup
pontscho
parents: 7706
diff changeset
197 #define gtkSetFontAutoScale 21
9056
3086611e8213 - add subcp
pontscho
parents: 9055
diff changeset
198 #define gtkSetSubEncoding 22
9291
64b8c5a07c2c - It adds an option enqueue/noenqueue, so users can choose if they want to
arpi
parents: 9056
diff changeset
199 #define gtkDelCurrPlItem 23
64b8c5a07c2c - It adds an option enqueue/noenqueue, so users can choose if they want to
arpi
parents: 9056
diff changeset
200 #define gtkInsertPlItem 24
64b8c5a07c2c - It adds an option enqueue/noenqueue, so users can choose if they want to
arpi
parents: 9056
diff changeset
201 #define gtkSetCurrPlItem 25
6627
fd3ac41ee1a1 add equalizer support and fix some small bug...
pontscho
parents: 6623
diff changeset
202
fd3ac41ee1a1 add equalizer support and fix some small bug...
pontscho
parents: 6623
diff changeset
203 extern float gtkEquChannels[6][10];
fd3ac41ee1a1 add equalizer support and fix some small bug...
pontscho
parents: 6623
diff changeset
204
6713
cc917a581b6e add simple playlist support
pontscho
parents: 6627
diff changeset
205 extern void * gtkSet( int cmd,float param, void * vparam );
6627
fd3ac41ee1a1 add equalizer support and fix some small bug...
pontscho
parents: 6623
diff changeset
206
6996
163f78ece9c2 add uri2filename converter
pontscho
parents: 6903
diff changeset
207 extern char * gconvert_uri_to_filename( char * str );
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
208 extern char * gstrdup( char * str );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
209 extern int gstrcmp( char * a,char * b );
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
210 extern void gfree( void ** p );
7582
4a233f3b09a7 add [video||audio]_driver_list
pontscho
parents: 7526
diff changeset
211 extern void gaddlist( char *** list,char * entry );
8284
f7d0ac887455 cache (buzeralas)
pontscho
parents: 8043
diff changeset
212 extern char * gstrchr( char * str,int c );
4848
ad868aae2a5c fix playtree bug. but ... i dont' see this ... bazmeg
pontscho
parents: 4818
diff changeset
213
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
214 #define guiSetFilename( s,n ) { gfree( (void **)&s ); s=gstrdup( n ); }
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
215
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
216 #define guiSetDF( s,d,n ) \
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
217 { \
6794
77980ab4e296 - add preferences support (first try)
pontscho
parents: 6755
diff changeset
218 gfree( (void **)&s ); \
4818
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
219 s=malloc( strlen( d ) + strlen( n ) + 5 ); \
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
220 sprintf( s,"%s/%s",d,n ); \
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
221 }
3473ca9ef158 new gui interface, and gtk moved into mplayer process. fork ... bleh :)
pontscho
parents: 4798
diff changeset
222
4848
ad868aae2a5c fix playtree bug. but ... i dont' see this ... bazmeg
pontscho
parents: 4818
diff changeset
223 #endif