105b261ecSmrg 205b261ecSmrg#ifdef HAVE_DIX_CONFIG_H 305b261ecSmrg#include <dix-config.h> 405b261ecSmrg#endif 505b261ecSmrg 605b261ecSmrg#ifndef __MIOVERLAY_H 705b261ecSmrg#define __MIOVERLAY_H 805b261ecSmrg 935c4bbdfSmrgtypedef void (*miOverlayTransFunc) (ScreenPtr, int, BoxPtr); 1035c4bbdfSmrgtypedef Bool (*miOverlayInOverlayFunc) (WindowPtr); 1105b261ecSmrg 126747b715Smrgextern _X_EXPORT Bool 1335c4bbdfSmrg 1435c4bbdfSmrgmiInitOverlay(ScreenPtr pScreen, 1535c4bbdfSmrg miOverlayInOverlayFunc inOverlay, miOverlayTransFunc trans); 1605b261ecSmrg 176747b715Smrgextern _X_EXPORT Bool 1805b261ecSmrg 1935c4bbdfSmrgmiOverlayGetPrivateClips(WindowPtr pWin, 2035c4bbdfSmrg RegionPtr *borderClip, RegionPtr *clipList); 2135c4bbdfSmrg 2235c4bbdfSmrgextern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr *); 236747b715Smrgextern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr); 246747b715Smrgextern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr); 256747b715Smrgextern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc); 266747b715Smrgextern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool); 2705b261ecSmrg 2835c4bbdfSmrg#endif /* __MIOVERLAY_H */ 29