comparison libvo/vo_dxr2.c @ 11542:85e503ddf65f

runtime 'stay-on-top' functionality
author joey
date Sun, 30 Nov 2003 16:36:10 +0000
parents 57bdcdb061d7
children fd51fd1ff231
comparison
equal deleted inserted replaced
11541:753ca0c44913 11542:85e503ddf65f
852 ioctl(dxr2_fd, DXR2_IOC_SET_OVERLAY_POSITION,&win); 852 ioctl(dxr2_fd, DXR2_IOC_SET_OVERLAY_POSITION,&win);
853 } 853 }
854 break; 854 break;
855 } 855 }
856 856
857 if (vo_ontop) vo_x11_setlayer(mDisplay, vo_window, vo_ontop);
858
857 // start playing 859 // start playing
858 if(ioctl(dxr2_fd, DXR2_IOC_PLAY, NULL) == 0) { 860 if(ioctl(dxr2_fd, DXR2_IOC_PLAY, NULL) == 0) {
859 playing = 1; 861 playing = 1;
860 return 0; 862 return 0;
861 } else 863 } else
1063 return VO_TRUE; 1065 return VO_TRUE;
1064 case VOCTRL_RESET: 1066 case VOCTRL_RESET:
1065 flush_dxr2(); 1067 flush_dxr2();
1066 ioctl(dxr2_fd, DXR2_IOC_PLAY, NULL); 1068 ioctl(dxr2_fd, DXR2_IOC_PLAY, NULL);
1067 return VO_TRUE; 1069 return VO_TRUE;
1070 case VOCTRL_ONTOP:
1071 vo_x11_ontop();
1072 return VO_TRUE;
1068 case VOCTRL_FULLSCREEN: 1073 case VOCTRL_FULLSCREEN:
1069 if(!use_ol) 1074 if(!use_ol)
1070 return VO_NOTIMPL; 1075 return VO_NOTIMPL;
1071 else if(sub_vo) { 1076 else if(sub_vo) {
1072 int r = sub_vo->control(VOCTRL_FULLSCREEN,0); 1077 int r = sub_vo->control(VOCTRL_FULLSCREEN,0);