Mercurial > mplayer.hg
diff libvo/vo_xmga.c @ 5955:caac20b1ca79
fix xmga fs, resize to movie size and mouse auto hide + dga
author | pontscho |
---|---|
date | Fri, 03 May 2002 20:57:13 +0000 |
parents | f9fe22a52e80 |
children | 157174abe70a |
line wrap: on
line diff
--- a/libvo/vo_xmga.c Fri May 03 20:29:20 2002 +0000 +++ b/libvo/vo_xmga.c Fri May 03 20:57:13 2002 +0000 @@ -59,6 +59,10 @@ static unsigned int timerd=0; #endif +#ifdef HAVE_NEW_GUI +#include "../Gui/interface.h" +#endif + static vo_info_t vo_info = { "X11 (Matrox G200/G4x0/G550 overlay in window using /dev/mga_vid)", @@ -67,7 +71,6 @@ "" }; -//static Display * mDisplay; static XGCValues wGCV; static XImage * myximage; @@ -187,17 +190,9 @@ static uint32_t config( uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format,const vo_tune_info_t* info) { - char * frame_mem; -// uint32_t frame_size; -// int mScreen; - unsigned int fg, bg; char * mTitle=(title == NULL) ? "XMGA render" : title; - char * name=":0.0"; - XSizeHints hint; XVisualInfo vinfo; - XEvent xev; - XGCValues xgcv; unsigned long xswamask; width+=width&1; @@ -241,6 +236,7 @@ vo_dwidth=d_width; vo_dheight=d_height; if ( vo_fs ) { vo_old_width=d_width; vo_old_height=d_height; } + vo_mouse_autohide=1; switch ( vo_depthonscreen ) { @@ -263,10 +259,9 @@ vo_dwidth=vo_screenwidth; vo_dheight=vo_screenheight; #ifdef X11_FULLSCREEN - aspect(&vo_dwidth,&vo_dheight,A_ZOOM); + aspect(&dwidth,&dheight,A_ZOOM); #endif } - dwidth=vo_dwidth; dheight=vo_dheight; XGetWindowAttributes( mDisplay,DefaultRootWindow( mDisplay ),&attribs ); mDepth=attribs.depth; @@ -304,7 +299,7 @@ #endif vo_gc=XCreateGC( mDisplay,vo_window,GCForeground,&wGCV ); #ifdef HAVE_NEW_GUI - } + } else guiGetEvent( guiSetShVideo,0 ); #endif set_window();