Mercurial > mplayer.hg
annotate Gui/mplayer/mw.h @ 2902:d47cbcdce1a8
rewrite some header meg jol csinaltam menu -t koepso gombra gonosz mod ( bocs, tom, nem angol).
author | pontscho |
---|---|
date | Wed, 14 Nov 2001 16:05:33 +0000 |
parents | fd44ecf77f8d |
children | 1902b7ff9cdc |
rev | line source |
---|---|
1693 | 1 |
2 // main window | |
3 | |
2447 | 4 #include "../../libmpdemux/stream.h" |
5 | |
1693 | 6 unsigned char * mplDrawBuffer = NULL; |
7 int mplMainRender = 1; | |
8 int mplMainAutoPlay = 0; | |
9 | |
10 int mainVisible = 1; | |
11 | |
12 int boxMoved = 0; | |
13 int sx = 0,sy = 0; | |
14 int i,pot = 0; | |
15 | |
16 char * Translate( char * str ) | |
17 { | |
18 static char trbuf[512]; | |
19 char tmp[128]; | |
20 int i,c; | |
2045 | 21 int t; |
1693 | 22 memset( trbuf,0,512 ); |
23 memset( tmp,0,128 ); | |
24 for ( c=0,i=0;i < strlen( str );i++ ) | |
25 { | |
26 if ( str[i] != '$' ) { trbuf[c++]=str[i]; trbuf[c]=0; } | |
27 else | |
28 { | |
29 switch ( str[++i] ) | |
30 { | |
31 case 't': | |
1707 | 32 sprintf( tmp,"%02d",mplShMem->Track ); strcat( trbuf,tmp ); |
1693 | 33 break; |
34 case 'f': | |
35 if ( strlen( gtkShMem->fs.filename ) ) | |
36 { | |
37 int i; | |
38 strcpy( tmp,gtkShMem->fs.filename ); | |
39 for ( i=0;i < strlen( tmp );i++ ) | |
40 { | |
41 t=0; | |
42 if ( ( tmp[i] >= 'A' )&&( tmp[i] <= 'Z' ) ) t=32; | |
43 tmp[i]=(char)( tmp[i] + t ); | |
44 } | |
45 if ( tmp[strlen( tmp ) - 4] == '.' ) tmp[strlen( tmp ) - 4]=0; | |
46 if ( tmp[strlen( tmp ) - 5] == '.' ) tmp[strlen( tmp ) - 5]=0; | |
47 } else strcpy( tmp,"no file loaded" ); | |
48 strcat( trbuf,tmp ); | |
49 break; | |
50 case 'F': | |
51 if ( strlen( gtkShMem->fs.filename ) ) | |
52 { | |
53 int i; | |
54 strcpy( tmp,gtkShMem->fs.filename ); | |
55 for ( i=0;i < strlen( tmp );i++ ) | |
56 { | |
57 char t = 0; | |
58 if ( ( tmp[i] >= 'a' )&&( tmp[i] <= 'z' ) ) t=32; | |
59 tmp[i]=tmp[i] - t; | |
60 } | |
61 if ( tmp[strlen( tmp ) - 4] == '.' ) tmp[strlen( tmp ) - 4]=0; | |
62 if ( tmp[strlen( tmp ) - 5] == '.' ) tmp[strlen( tmp ) - 5]=0; | |
63 } else strcpy( tmp,"NO FILE LOADED" ); | |
64 strcat( trbuf,tmp ); | |
65 break; | |
66 case 'o': | |
67 if ( strlen( gtkShMem->fs.filename ) ) | |
68 { | |
69 strcat( trbuf,gtkShMem->fs.filename ); | |
70 if ( trbuf[strlen( trbuf ) - 4] == '.' ) trbuf[strlen( trbuf ) - 4]=0; | |
71 if ( trbuf[strlen( trbuf ) - 5] == '.' ) trbuf[strlen( trbuf ) - 5]=0; | |
72 } else strcat( trbuf,"no file loaded" ); | |
73 break; | |
74 case '6': t=mplShMem->LengthInSec; goto calclengthhhmmss; | |
75 case '1': t=mplShMem->TimeSec; | |
76 calclengthhhmmss: | |
1888 | 77 sprintf( tmp,"%02d:%02d:%02d",t/3600,t/60%60,t%60 ); strcat( trbuf,tmp ); |
1693 | 78 break; |
79 case '7': t=mplShMem->LengthInSec; goto calclengthmmmmss; | |
80 case '2': t=mplShMem->TimeSec; | |
81 calclengthmmmmss: | |
1888 | 82 sprintf( tmp,"%04d:%02d",t/60,t%60 ); strcat( trbuf,tmp ); |
1693 | 83 break; |
1888 | 84 case '3': sprintf( tmp,"%02d",mplShMem->TimeSec / 3600 ); strcat( trbuf,tmp ); break; |
85 case '4': sprintf( tmp,"%02d",( ( mplShMem->TimeSec / 60 ) % 60 ) ); strcat( trbuf,tmp ); break; | |
1707 | 86 case '5': sprintf( tmp,"%02d",mplShMem->TimeSec % 60 ); strcat( trbuf,tmp ); break; |
1888 | 87 case '8': sprintf( tmp,"%01d:%02d:%02d",mplShMem->TimeSec / 3600,( mplShMem->TimeSec / 60 ) % 60,mplShMem->TimeSec % 60 ); strcat( trbuf,tmp ); break; |
1707 | 88 case 'v': sprintf( tmp,"%3.2f%%",mplShMem->Volume ); strcat( trbuf,tmp ); break; |
89 case 'V': sprintf( tmp,"%3.1f",mplShMem->Volume ); strcat( trbuf,tmp ); break; | |
90 case 'b': sprintf( tmp,"%3.2f%%",mplShMem->Balance ); strcat( trbuf,tmp ); break; | |
91 case 'B': sprintf( tmp,"%3.1f",mplShMem->Balance ); strcat( trbuf,tmp ); break; | |
1823 | 92 case 'd': sprintf( tmp,"%d",mplShMem->FrameDrop ); strcat( trbuf,tmp ); break; |
1707 | 93 case 's': if ( mplShMem->Playing == 0 ) strcat( trbuf,"s" ); break; |
94 case 'l': if ( mplShMem->Playing == 1 ) strcat( trbuf,"p" ); break; | |
95 case 'e': if ( mplShMem->Playing == 2 ) strcat( trbuf,"e" ); break; | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
96 case 'a': |
1888 | 97 switch ( mplShMem->AudioType ) |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
98 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
99 case 0: strcat( trbuf,"n" ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
100 case 1: strcat( trbuf,"m" ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
101 case 2: strcat( trbuf,"t" ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
102 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
103 break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
104 case 'T': |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
105 switch ( mplShMem->StreamType ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
106 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
107 case STREAMTYPE_FILE: strcat( trbuf,"f" ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
108 case STREAMTYPE_VCD: strcat( trbuf,"v" ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
109 case STREAMTYPE_STREAM: strcat( trbuf,"u" ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
110 case STREAMTYPE_DVD: strcat( trbuf,"d" ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
111 default: strcat( trbuf," " ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
112 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
113 break; |
1707 | 114 case '$': strcat( trbuf,"$" ); break; |
1693 | 115 default: continue; |
116 } | |
117 c=strlen( trbuf ); | |
118 } | |
119 } | |
120 return trbuf; | |
121 } | |
122 | |
123 void PutImage( txSample * bf,int x,int y,int max,int ofs ) | |
124 { | |
125 int i=0,ix,iy; | |
126 unsigned long * buf = NULL; | |
127 unsigned long * drw = NULL; | |
128 unsigned long tmp; | |
129 | |
130 if ( ( !bf )||( bf->Image == NULL ) ) return; | |
131 | |
132 i=( bf->Width * ( bf->Height / max ) ) * ofs; | |
133 buf=(unsigned long *)mplDrawBuffer; | |
134 drw=(unsigned long *)bf->Image; | |
135 | |
136 for ( iy=y;iy < y+bf->Height / max;iy++ ) | |
137 for ( ix=x;ix < x+bf->Width;ix++ ) | |
138 { | |
139 tmp=drw[i++]; | |
140 if ( tmp != 0x00ff00ff ) | |
141 buf[ iy*appMPlayer.main.Bitmap.Width+ix ]=tmp; | |
142 } | |
143 } | |
144 | |
145 void mplMainDraw( wsParamDisplay ) | |
146 { | |
147 wItem * item; | |
148 txSample * image = NULL; | |
149 int i; | |
150 | |
151 if ( appMPlayer.mainWindow.Visible == wsWindowNotVisible || | |
1729 | 152 !mainVisible ) return; |
153 // !appMPlayer.mainWindow.Mapped ) return; | |
154 | |
155 btnModify( evSetMoviePosition,mplShMem->Position ); | |
156 btnModify( evSetVolume,mplShMem->Volume ); | |
1751 | 157 |
158 switch ( mplShMem->Playing ) | |
159 { | |
160 case 2: | |
161 case 0: | |
162 btnModify( evPlaySwitchToPause,btnReleased ); | |
163 btnModify( evPauseSwitchToPlay,btnDisabled ); | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
164 break; |
1751 | 165 case 1: |
1777 | 166 if ( mplShMem->Filename[0] != 0 ) |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
167 { |
1751 | 168 btnModify( evPlaySwitchToPause,btnDisabled ); |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
169 btnModify( evPauseSwitchToPlay,btnReleased ); |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
170 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
171 } |
1751 | 172 |
1693 | 173 if ( mplMainRender ) |
174 { | |
175 memcpy( mplDrawBuffer,appMPlayer.main.Bitmap.Image,appMPlayer.main.Bitmap.ImageSize ); | |
176 for( i=0;i < appMPlayer.NumberOfItems + 1;i++ ) | |
177 { | |
178 item=&appMPlayer.Items[i]; | |
179 switch( item->type ) | |
180 { | |
181 case itButton: | |
182 PutImage( &item->Bitmap,item->x,item->y,3,item->pressed ); | |
183 break; | |
1729 | 184 case itPotmeter: |
185 PutImage( &item->Bitmap,item->x,item->y,item->phases,item->phases * ( item->value / 100.0f ) ); | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
186 break; |
1693 | 187 case itHPotmeter: |
188 PutImage( &item->Bitmap,item->x,item->y,item->phases,item->phases * ( item->value / 100.0f ) ); | |
189 PutImage( &item->Mask,item->x + (int)( ( item->width - item->psx ) * item->value / 100.0f ),item->y,3,item->pressed ); | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
190 break; |
1693 | 191 case itSLabel: |
192 image=fntRender( item->fontid,0,item->width,"%s",item->label ); | |
193 goto drawrenderedtext; | |
194 case itDLabel: | |
1729 | 195 image=fntRender( item->fontid,mplTimer%item->width,item->width,"%s",Translate( item->label ) ); |
196 // image=fntRender( item->fontid,( mplRedrawTimer / 10 )%item->width,item->width,"%s",Translate( item->label ) ); | |
1693 | 197 drawrenderedtext: |
198 PutImage( image,item->x,item->y,1,0 ); | |
199 if ( image ) | |
200 { | |
201 if ( image->Image ) free( image->Image ); | |
202 free( image ); | |
203 } | |
204 break; | |
205 } | |
206 } | |
207 wsConvert( &appMPlayer.mainWindow,mplDrawBuffer,appMPlayer.main.Bitmap.ImageSize ); | |
208 mplMainRender=0; | |
209 } | |
210 wsPutImage( &appMPlayer.mainWindow ); | |
2854 | 211 // XFlush( wsDisplay ); |
1693 | 212 } |
213 | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
214 #define IZE(x) printf("@@@ " x " @@@\n"); |
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
215 |
1729 | 216 extern void exit_player(char* how); |
217 | |
1693 | 218 void mplMsgHandle( int msg,float param ) |
219 { | |
220 int j; | |
221 | |
222 switch( msg ) | |
223 { | |
224 // --- user events | |
225 case evExit: | |
1729 | 226 // IZE("evExit"); |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
227 wsDoExit(); // sets wsTrue=False; |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
228 exit_player( "Exit" ); |
1693 | 229 break; |
230 case evIconify: | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
231 switch ( (int)param ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
232 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
233 case 0: wsIconify( appMPlayer.mainWindow ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
234 case 1: wsIconify( appMPlayer.subWindow ); break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
235 } |
1693 | 236 break; |
237 case evFullScreen: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
238 IZE("evFullS"); |
1693 | 239 for ( j=0;j<appMPlayer.NumberOfItems + 1;j++ ) |
240 { | |
241 if ( appMPlayer.Items[j].msg == evFullScreen ) | |
242 { | |
243 appMPlayer.Items[j].tmp=!appMPlayer.Items[j].tmp; | |
244 appMPlayer.Items[j].pressed=appMPlayer.Items[j].tmp; | |
245 } | |
246 } | |
247 mplMainRender=1; | |
248 mplFullScreen(); | |
249 break; | |
250 | |
251 case evPlaySwitchToPause: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
252 IZE("evPlay->Pause"); |
1693 | 253 if ( Filename ) |
254 { | |
255 btnModify( evPlaySwitchToPause,btnDisabled ); | |
256 btnModify( evPauseSwitchToPlay,btnReleased ); | |
257 } | |
258 if ( mplShMem->Playing == 1 ) goto NoPause; | |
259 case evPlay: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
260 IZE("evPlay"); |
1693 | 261 mplMainRender=1; |
262 mplPlay(); | |
263 break; | |
264 | |
265 case evPauseSwitchToPlay: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
266 IZE("evPause->Play"); |
1693 | 267 btnModify( evPlaySwitchToPause,btnReleased ); |
268 btnModify( evPauseSwitchToPlay,btnDisabled ); | |
269 case evPause: | |
270 NoPause: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
271 IZE("evPause"); |
1693 | 272 mplMainRender=1; |
273 mplPause(); | |
274 break; | |
275 | |
276 case evStop: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
277 IZE("evStop"); |
1693 | 278 btnModify( evPlaySwitchToPause,btnReleased ); |
279 btnModify( evPauseSwitchToPlay,btnDisabled ); | |
280 mplMainRender=1; | |
281 mplStop(); | |
282 break; | |
283 | |
284 case evLoadPlay: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
285 IZE("evLoadPlay"); |
1693 | 286 mplMainAutoPlay=1; |
287 case evLoad: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
288 IZE("evLoad"); |
1693 | 289 mplMainRender=1; |
290 gtkSendMessage( evLoad ); | |
291 break; | |
292 case evPrev: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
293 IZE("evPrev"); |
1693 | 294 mplMainRender=1; |
295 #ifdef DEBUG | |
296 dbprintf( 1,"[mw.h] previous stream ...\n" ); | |
297 #endif | |
298 break; | |
299 case evNext: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
300 IZE("evNext"); |
1693 | 301 mplMainRender=1; |
302 #ifdef DEBUG | |
303 dbprintf( 1,"[mw.h] next stream ...\n" ); | |
304 #endif | |
305 break; | |
306 | |
307 case evPlayList: | |
1723
5e4214a7540e
GUI stuff. now seeking works, and xmga renders to video window
arpi
parents:
1707
diff
changeset
|
308 IZE("evPlayList"); |
1693 | 309 mplMainRender=1; |
310 if ( gtkVisiblePlayList ) | |
311 { | |
312 btnModify( evPlayList,btnReleased ); | |
313 gtkShMem->vs.window=evPlayList; | |
314 gtkSendMessage( evHideWindow ); | |
315 gtkVisiblePlayList=0; | |
316 } | |
317 else | |
318 { | |
319 gtkSendMessage( evPlayList ); | |
320 btnModify( evPlayList,btnPressed ); | |
321 gtkVisiblePlayList=1; | |
322 } | |
323 break; | |
324 | |
325 case evSkinBrowser: gtkSendMessage( evSkinBrowser ); break; | |
326 case evAbout: gtkSendMessage( evAbout ); break; | |
327 case evPreferences: gtkSendMessage( evPreferences ); break; | |
328 | |
329 case evForward1min: mplRelSeek( 60 ); break; | |
330 case evBackward1min: mplRelSeek( -60 ); break; | |
331 case evForward10sec: mplRelSeek( 10 ); break; | |
332 case evBackward10sec: mplRelSeek( -10 ); break; | |
333 case evSetMoviePosition: mplAbsSeek( param ); break; | |
334 | |
1860 | 335 case evIncVolume: vo_x11_putkey( wsGrayMul ); break; |
336 case evDecVolume: vo_x11_putkey( wsGrayDiv ); break; | |
1847 | 337 case evMute: mplShMem->Mute=1; break; |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
338 case evSetVolume: |
1847 | 339 case evSetBalance: mplShMem->VolumeChanged=1; break; |
340 | |
1693 | 341 |
1765 | 342 case evNormalSize: |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
343 if ( mplShMem->Playing ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
344 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
345 appMPlayer.subWindow.isFullScreen=True; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
346 appMPlayer.subWindow.OldX=( wsMaxX - moviewidth ) / 2; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
347 appMPlayer.subWindow.OldY=( wsMaxY - movieheight ) / 2; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
348 appMPlayer.subWindow.OldWidth=moviewidth; appMPlayer.subWindow.OldHeight=movieheight; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
349 wsFullScreen( &appMPlayer.subWindow ); |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
350 mplResize( appMPlayer.subWindow.X,appMPlayer.subWindow.Y,moviewidth,movieheight ); |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
351 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
352 break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
353 case evDoubleSize: |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
354 if ( mplShMem->Playing ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
355 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
356 appMPlayer.subWindow.isFullScreen=True; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
357 appMPlayer.subWindow.OldX=( wsMaxX - moviewidth * 2 ) / 2; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
358 appMPlayer.subWindow.OldY=( wsMaxY - movieheight * 2 ) / 2; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
359 appMPlayer.subWindow.OldWidth=moviewidth * 2; appMPlayer.subWindow.OldHeight=movieheight * 2; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
360 wsFullScreen( &appMPlayer.subWindow ); |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
361 mplResize( appMPlayer.subWindow.X,appMPlayer.subWindow.Y,moviewidth,movieheight ); |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
362 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
363 break; |
1693 | 364 |
365 // --- timer events | |
366 case evHideMouseCursor: | |
367 wsVisibleMouse( &appMPlayer.subWindow,wsHideMouseCursor ); | |
368 break; | |
369 case evRedraw: | |
370 mplMainRender=1; | |
371 wsPostRedisplay( &appMPlayer.mainWindow ); | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
372 // if ( !mplShMem->Playing ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
373 // wsPostRedisplay( &appMPlayer.subWindow ); |
1693 | 374 XFlush( wsDisplay ); |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
375 mplRedrawTimer=mplRedrawTimerConst; |
1693 | 376 break; |
377 case evGeneralTimer: | |
378 if ( mplMainAutoPlay ) | |
379 { | |
380 mplMainRender=1; | |
381 mplMainAutoPlay=0; | |
382 mplPlay(); | |
383 } | |
384 break; | |
385 // --- system events | |
386 case evNone: | |
387 dbprintf( 1,"[mw] event none received.\n" ); | |
388 break; | |
389 default: | |
390 dbprintf( 1,"[mw] unknown event received ( %d,%.2f ).\n",msg,param ); | |
391 break; | |
392 } | |
393 } | |
394 | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
395 #define itPLMButton (itNULL - 1) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
396 #define itPRMButton (itNULL - 2) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
397 |
1693 | 398 void mplMainMouseHandle( int Button,int X,int Y,int RX,int RY ) |
399 { | |
400 static int itemtype = 0; | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
401 int i; |
1693 | 402 wItem * item = NULL; |
403 float value = 0.0f; | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
404 |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
405 static int SelectedItem = -1; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
406 int currentselected = -1; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
407 |
1693 | 408 wsVisibleMouse( &appMPlayer.subWindow,wsShowMouseCursor ); |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
409 |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
410 for ( i=0;i < appMPlayer.NumberOfItems + 1;i++ ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
411 if ( ( appMPlayer.Items[i].pressed != btnDisabled )&& |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
412 ( wgIsRect( X,Y,appMPlayer.Items[i].x,appMPlayer.Items[i].y,appMPlayer.Items[i].x+appMPlayer.Items[i].width,appMPlayer.Items[i].y+appMPlayer.Items[i].height ) ) ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
413 { currentselected=i; break; } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
414 |
1693 | 415 switch ( Button ) |
416 { | |
417 case wsPRMouseButton: | |
418 mplShowMenu( RX,RY ); | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
419 itemtype=itPRMButton; |
1693 | 420 break; |
421 case wsRRMouseButton: | |
422 mplHideMenu( RX,RY ); | |
423 break; | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
424 |
1693 | 425 case wsPLMouseButton: |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
426 sx=X; sy=Y; boxMoved=1; itemtype=itPLMButton; // if move the main window |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
427 SelectedItem=currentselected; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
428 if ( SelectedItem == -1 ) break; // yeees, i'm move the fucking window |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
429 boxMoved=0; mplMainRender=1; // No, not move the window, i'm pressed one button |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
430 item=&appMPlayer.Items[SelectedItem]; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
431 itemtype=item->type; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
432 item->pressed=btnPressed; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
433 item->used=1; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
434 switch( item->type ) |
1693 | 435 { |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
436 case itButton: |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
437 if ( ( SelectedItem > -1 ) && |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
438 ( ( ( appMPlayer.Items[SelectedItem].msg == evPlaySwitchToPause && item->msg == evPauseSwitchToPlay ) ) || |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
439 ( ( appMPlayer.Items[SelectedItem].msg == evPauseSwitchToPlay && item->msg == evPlaySwitchToPause ) ) ) ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
440 { appMPlayer.Items[SelectedItem].pressed=btnDisabled; } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
441 break; |
1693 | 442 } |
443 break; | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
444 case wsRLMouseButton: |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
445 boxMoved=0; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
446 item=&appMPlayer.Items[SelectedItem]; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
447 item->pressed=btnReleased; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
448 SelectedItem=-1; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
449 if ( currentselected == - 1 ) { itemtype=0; break; } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
450 value=0; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
451 switch( itemtype ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
452 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
453 case itPotmeter: |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
454 case itHPotmeter: |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
455 item->used=0; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
456 btnModify( item->msg,(float)( X - item->x ) / item->width * 100.0f ); |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
457 switch ( item->msg ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
458 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
459 case evSetVolume: |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
460 mplShMem->VolumeChanged=1; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
461 mplShMem->Volume=item->value; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
462 break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
463 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
464 value=item->value; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
465 break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
466 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
467 mplMsgHandle( item->msg,value ); |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
468 mplMainRender=1; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
469 itemtype=0; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
470 break; |
2902
d47cbcdce1a8
rewrite some header meg jol csinaltam menu -t koepso gombra gonosz mod ( bocs, tom, nem angol).
pontscho
parents:
2854
diff
changeset
|
471 |
d47cbcdce1a8
rewrite some header meg jol csinaltam menu -t koepso gombra gonosz mod ( bocs, tom, nem angol).
pontscho
parents:
2854
diff
changeset
|
472 case wsPMMouseButton: |
d47cbcdce1a8
rewrite some header meg jol csinaltam menu -t koepso gombra gonosz mod ( bocs, tom, nem angol).
pontscho
parents:
2854
diff
changeset
|
473 gtkSendMessage( evShowPopUpMenu ); |
d47cbcdce1a8
rewrite some header meg jol csinaltam menu -t koepso gombra gonosz mod ( bocs, tom, nem angol).
pontscho
parents:
2854
diff
changeset
|
474 break; |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
475 |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
476 // --- rolled mouse ... de szar :))) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
477 case wsP5MouseButton: value=-2.5f; goto rollerhandled; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
478 case wsP4MouseButton: value= 2.5f; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
479 rollerhandled: |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
480 item=&appMPlayer.Items[currentselected]; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
481 if ( ( item->type == itHPotmeter )||( item->type == itVPotmeter )||( item->type == itPotmeter ) ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
482 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
483 item->used=0; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
484 item->value+=value; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
485 btnModify( item->msg,item->value ); |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
486 switch ( item->msg ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
487 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
488 case evSetVolume: |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
489 mplShMem->VolumeChanged=1; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
490 mplShMem->Volume=item->value; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
491 break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
492 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
493 mplMsgHandle( item->msg,item->value ); |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
494 mplMainRender=1; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
495 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
496 break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
497 |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
498 // --- moving |
1693 | 499 case wsMoveMouse: |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
500 item=&appMPlayer.Items[SelectedItem]; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
501 switch ( itemtype ) |
1693 | 502 { |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
503 case itPLMButton: |
2854 | 504 wsMoveWindow( &appMPlayer.mainWindow,False,RX - abs( sx ),RY - abs( sy ) ); |
1693 | 505 mplMainRender=0; |
506 break; | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
507 case itPRMButton: |
1693 | 508 mplMenuMouseHandle( X,Y,RX,RY ); |
509 break; | |
510 case itPotmeter: | |
1729 | 511 item->value=(float)( X - item->x ) / item->width * 100.0f; |
1693 | 512 goto potihandled; |
513 case itHPotmeter: | |
1729 | 514 item->value=(float)( X - item->x ) / item->width * 100.0f; |
1693 | 515 potihandled: |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
516 if ( item->value > 100.0f ) item->value=100.0f; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
517 if ( item->value < 0.0f ) item->value=0.0f; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
518 switch ( item->msg ) |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
519 { |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
520 case evSetVolume: |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
521 mplShMem->VolumeChanged=1; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
522 mplShMem->Volume=item->value; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
523 break; |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
524 } |
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
525 mplMsgHandle( item->msg,item->value ); |
1693 | 526 mplMainRender=1; wsPostRedisplay( &appMPlayer.mainWindow ); |
527 break; | |
528 } | |
529 break; | |
530 } | |
531 if ( Button != wsMoveMouse ) wsPostRedisplay( &appMPlayer.mainWindow ); | |
532 } | |
533 | |
534 int keyPressed = 0; | |
535 | |
536 void mplMainKeyHandle( int State,int Type,int Key ) | |
537 { | |
538 int msg = evNone; | |
539 switch ( Key ) | |
540 { | |
541 case '.': | |
542 case '>': msg=evNext; break; | |
543 case ',': | |
544 case '<': msg=evPrev; break; | |
545 | |
546 case wsEscape: msg=evExit; break; | |
547 | |
548 case wsEnter: msg=evPlay; break; | |
549 case wsSpace: msg=evPause; break; | |
550 case wsa: | |
551 case wsA: msg=evAbout; break; | |
552 case wsb: | |
553 case wsB: msg=evSkinBrowser; break; | |
554 case wse: | |
555 case wsE: msg=evEqualeaser; break; | |
556 case wsf: | |
557 case wsF: msg=evFullScreen; break; | |
558 case wsl: | |
559 case wsL: msg=evLoad; break; | |
560 case wsm: | |
561 case wsM: msg=evMute; break; | |
562 case wss: | |
563 case wsS: msg=evStop; break; | |
564 case wsp: | |
565 case wsP: msg=evPlayList; break; | |
2851
b64fa5d25142
add roleld mouse support and some small bugfix. neked jol a testedbe.
pontscho
parents:
2447
diff
changeset
|
566 default: vo_x11_putkey( Key ); return; |
1693 | 567 } |
568 if ( ( msg != evNone )&&( Type == wsKeyPressed ) ) | |
569 { | |
570 mplMsgHandle( msg,0 ); | |
1845 | 571 // mplMainRender=1; |
572 // wsPostRedisplay( &appMPlayer.mainWindow ); | |
1693 | 573 } |
574 } |