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