34 lines
		
	
	
		
			814 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			814 B
		
	
	
	
		
			C
		
	
	
	
| /* $XFree86: xc/programs/Xserver/mi/mioverlay.h,v 3.3 2000/02/29 00:16:03 mvojkovi Exp $ */
 | |
| 
 | |
| #ifdef HAVE_DIX_CONFIG_H
 | |
| #include <dix-config.h>
 | |
| #endif
 | |
| 
 | |
| #ifndef __MIOVERLAY_H
 | |
| #define __MIOVERLAY_H
 | |
| 
 | |
| typedef void (*miOverlayTransFunc)(ScreenPtr, int, BoxPtr);
 | |
| typedef Bool (*miOverlayInOverlayFunc)(WindowPtr);
 | |
| 
 | |
| Bool
 | |
| miInitOverlay(
 | |
|    ScreenPtr pScreen, 
 | |
|    miOverlayInOverlayFunc inOverlay,
 | |
|    miOverlayTransFunc trans
 | |
| );
 | |
| 
 | |
| Bool
 | |
| miOverlayGetPrivateClips(
 | |
|     WindowPtr pWin,
 | |
|     RegionPtr *borderClip,
 | |
|     RegionPtr *clipList
 | |
| );
 | |
| 
 | |
| Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr*);
 | |
| void miOverlayComputeCompositeClip(GCPtr, WindowPtr);
 | |
| Bool miOverlayCopyUnderlay(ScreenPtr);
 | |
| void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc);
 | |
| void miOverlaySetRootClip(ScreenPtr, Bool);
 | |
| 
 | |
| #endif /* __MIOVERLAY_H */
 |