[Mplayer-cvslog] CVS: main/libvo x11_common.c,1.4,1.5 x11_common.h,1.2,1.3 vo_x11.c,1.13,1.14 vo_xv.c,1.10,1.11 vo_xmga.c,1.11,1.12 vo_gl.c,1.2,1.3
Gabor Lenart
lgb at users.sourceforge.net
Fri Apr 13 02:54:07 CEST 2001
Update of /cvsroot/mplayer/main/libvo
In directory usw-pr-cvs1:/tmp/cvs-serv26936/main/libvo
Modified Files:
x11_common.c x11_common.h vo_x11.c vo_xv.c vo_xmga.c vo_gl.c
Log Message:
Autohide X11 cursor
Index: x11_common.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/x11_common.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** x11_common.c 2001/04/12 00:05:41 1.4
--- x11_common.c 2001/04/13 00:54:05 1.5
***************
*** 25,28 ****
--- 25,45 ----
static int timeout_save=0;
+
+ void vo_hidecursor ( Display *disp , Window win )
+ {
+ Cursor no_ptr;
+ Pixmap bm_no;
+ XColor black,dummy;
+ Colormap colormap;
+ static unsigned char bm_no_data[] = { 0,0,0,0, 0,0,0,0 };
+
+ colormap = DefaultColormap(disp,DefaultScreen(disp));
+ XAllocNamedColor(disp,colormap,"black",&black,&dummy);
+ bm_no = XCreateBitmapFromData(disp, win, bm_no_data, 8,8);
+ no_ptr=XCreatePixmapCursor(disp, bm_no, bm_no,&black, &black,0, 0);
+ XDefineCursor(disp,win,no_ptr);
+ }
+
+
int vo_init( void )
{
Index: x11_common.h
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/x11_common.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** x11_common.h 2001/04/10 00:00:04 1.2
--- x11_common.h 2001/04/13 00:54:05 1.3
***************
*** 10,13 ****
--- 10,14 ----
int vo_init( void );
+ int vo_hidecursor ( Display* , Window );
void vo_x11_decoration( Display * vo_Display,Window w,int d );
int vo_x11_check_events(Display *mydisplay);
Index: vo_x11.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/vo_x11.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** vo_x11.c 2001/04/11 19:41:38 1.13
--- vo_x11.c 2001/04/13 00:54:05 1.14
***************
*** 226,229 ****
--- 226,230 ----
hint.width,hint.height,
xswa.border_pixel,depth,CopyFromParent,vinfo.visual,xswamask,&xswa );
+ vo_hidecursor(mDisplay,mywindow);
if ( fullscreen ) vo_x11_decoration( mDisplay,mywindow,0 );
Index: vo_xv.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/vo_xv.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** vo_xv.c 2001/04/11 19:41:38 1.10
--- vo_xv.c 2001/04/13 00:54:05 1.11
***************
*** 139,142 ****
--- 139,143 ----
hint.x, hint.y, hint.width, hint.height,
0, depth,CopyFromParent,vinfo.visual,xswamask,&xswa);
+ vo_hidecursor(mydisplay,mywindow);
XSelectInput(mydisplay, mywindow, StructureNotifyMask | KeyPressMask );
Index: vo_xmga.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/vo_xmga.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** vo_xmga.c 2001/04/11 01:38:56 1.11
--- vo_xmga.c 2001/04/13 00:54:05 1.12
***************
*** 245,248 ****
--- 245,249 ----
InputOutput,
vinfo.visual,xswamask,&xWAttribs );
+ vo_hidecursor(mDisplay,mWindow);
if ( fullscreen ) vo_x11_decoration( mDisplay,mWindow,0 );
Index: vo_gl.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/vo_gl.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** vo_gl.c 2001/03/03 21:46:39 1.2
--- vo_gl.c 2001/04/13 00:54:05 1.3
***************
*** 184,187 ****
--- 184,188 ----
mywindow = XCreateWindow(mydisplay, RootWindow(mydisplay,screen),
hint.x, hint.y, hint.width, hint.height, 4, vinfo->depth,CopyFromParent,vinfo->visual,xswamask,&xswa);
+ vo_hidecursor(mydisplay,mywindow);
wsGLXContext=glXCreateContext( mydisplay,vinfo,NULL,True );
_______________________________________________
Mplayer-cvslog mailing list
Mplayer-cvslog at lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
More information about the MPlayer-cvslog
mailing list