|
|
发表于 2006-10-27 23:48:19
|
显示全部楼层
mplayer源码中有隐藏鼠标的。- void vo_hidecursor(Display * disp, Window win)
- {
- Cursor no_ptr;
- Pixmap bm_no;
- XColor black, dummy;
- Colormap colormap;
- static char bm_no_data[] = { 0, 0, 0, 0, 0, 0, 0, 0 };
- if (WinID == 0)
- return; // do not hide, if we're playing at rootwin
- colormap = DefaultColormap(disp, DefaultScreen(disp));
- if ( !XAllocNamedColor(disp, colormap, "black", &black, &dummy) )
- {
- return; // color alloc failed, give up
- }
- 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);
- XFreeCursor(disp, no_ptr);
- if (bm_no != None)
- XFreePixmap(disp, bm_no);
- XFreeColors(disp,colormap,&black.pixel,1,0);
- }
复制代码 |
|