Mercurial > mplayer.hg
diff Gui/wm/ws.c @ 4818:3473ca9ef158
new gui interface, and gtk moved into mplayer process. fork ... bleh :)
author | pontscho |
---|---|
date | Sat, 23 Feb 2002 15:12:55 +0000 |
parents | 3b1721b9e211 |
children | 8e43137d59d8 |
line wrap: on
line diff
--- a/Gui/wm/ws.c Sat Feb 23 07:40:25 2002 +0000 +++ b/Gui/wm/ws.c Sat Feb 23 15:12:55 2002 +0000 @@ -18,9 +18,9 @@ #include <inttypes.h> +#include "../../config.h" #include "ws.h" #include "wsconv.h" -#include "../../config.h" #include "../../postproc/rgb2rgb.h" #include <X11/extensions/XShm.h> @@ -381,9 +381,9 @@ { char buf[32]; int i; sprintf( buf,"_%s_REMOTE",label ); - for( i=0;i<strlen( buf );i++ ) + for( i=0;i < (int)strlen( buf );i++ ) if ( ( buf[i] >= 'a' )&&( buf[i] <= 'z' ) ) buf[i]=buf[i] - 32; - for( i=0;i<strlen( buf );i++ ) + for( i=0;i < (int)strlen( buf );i++ ) if ( buf[i] == ' ' ) buf[i]='_'; fprintf( stderr,"[ws] atomname: %s\n",buf ); win->AtomRemote=XInternAtom( wsDisplay,buf,False ); @@ -681,11 +681,11 @@ wsWindowList[l]->MouseHandler( i,Event->xbutton.x,Event->xbutton.y,Event->xmotion.x_root,Event->xmotion.y_root ); break; - case GravityNotify: +// case GravityNotify: // #ifdef DEBUG - fprintf( stderr,"[ws] window ( 0x%x ) gravity: %d,%d\n",wsWindowList[l]->WindowID,Event->xgravity.x,Event->xgravity.y ); +// fprintf( stderr,"[ws] window ( 0x%x ) gravity: %d,%d\n",wsWindowList[l]->WindowID,Event->xgravity.x,Event->xgravity.y ); // #endif - break; +// break; case PropertyNotify: // break; @@ -730,8 +730,7 @@ Bool wsDummyEvents( Display * display,XEvent * Event,XPointer arg ) { return True; } -// mplTimerHandler(0); // handle timer event -void wsHandleEvents(){ +void wsHandleEvents( void ){ // handle pending events while ( XPending(wsDisplay) ){ XNextEvent( wsDisplay,&wsEvent ); @@ -740,6 +739,8 @@ } } +extern void mplTimerHandler( void ); + void wsMainLoop( void ) { int delay=20; @@ -758,7 +759,7 @@ wsEvents( wsDisplay,&wsEvent,NULL ); delay=0; } - mplTimerHandler(0); // handle timer event + mplTimerHandler(); // handle timer event usleep(delay*1000); // FIXME! if(delay<10*20) delay+=20; // pump up delay up to 0.2 sec (low activity) }