1706f2543Smrg 2706f2543Smrg#ifdef HAVE_DIX_CONFIG_H 3706f2543Smrg#include <dix-config.h> 4706f2543Smrg#endif 5706f2543Smrg 6706f2543Smrg#ifndef __MIOVERLAY_H 7706f2543Smrg#define __MIOVERLAY_H 8706f2543Smrg 9706f2543Smrgtypedef void (*miOverlayTransFunc)(ScreenPtr, int, BoxPtr); 10706f2543Smrgtypedef Bool (*miOverlayInOverlayFunc)(WindowPtr); 11706f2543Smrg 12706f2543Smrgextern _X_EXPORT Bool 13706f2543SmrgmiInitOverlay( 14706f2543Smrg ScreenPtr pScreen, 15706f2543Smrg miOverlayInOverlayFunc inOverlay, 16706f2543Smrg miOverlayTransFunc trans 17706f2543Smrg); 18706f2543Smrg 19706f2543Smrgextern _X_EXPORT Bool 20706f2543SmrgmiOverlayGetPrivateClips( 21706f2543Smrg WindowPtr pWin, 22706f2543Smrg RegionPtr *borderClip, 23706f2543Smrg RegionPtr *clipList 24706f2543Smrg); 25706f2543Smrg 26706f2543Smrgextern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr*); 27706f2543Smrgextern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr); 28706f2543Smrgextern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr); 29706f2543Smrgextern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc); 30706f2543Smrgextern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool); 31706f2543Smrg 32706f2543Smrg#endif /* __MIOVERLAY_H */ 33