1 2 #ifdef HAVE_DIX_CONFIG_H 3 #include <dix-config.h> 4 #endif 5 6 #ifndef __MIOVERLAY_H 7 #define __MIOVERLAY_H 8 9 typedef void (*miOverlayTransFunc) (ScreenPtr, int, BoxPtr); 10 typedef Bool (*miOverlayInOverlayFunc) (WindowPtr); 11 12 extern _X_EXPORT Bool 13 14 miInitOverlay(ScreenPtr pScreen, 15 miOverlayInOverlayFunc inOverlay, miOverlayTransFunc trans); 16 17 extern _X_EXPORT Bool 18 19 miOverlayGetPrivateClips(WindowPtr pWin, 20 RegionPtr *borderClip, RegionPtr *clipList); 21 22 extern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr *); 23 extern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr); 24 extern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr); 25 extern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc); 26 extern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool); 27 28 #endif /* __MIOVERLAY_H */ 29