a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#ifdef HAVE_DIX_CONFIG_H
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#include <dix-config.h>
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#endif
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#ifndef __MIOVERLAY_H
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define __MIOVERLAY_H
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsynctypedef void (*miOverlayTransFunc) (ScreenPtr, int, BoxPtr);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsynctypedef Bool (*miOverlayInOverlayFunc) (WindowPtr);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncmiInitOverlay(ScreenPtr pScreen,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync miOverlayInOverlayFunc inOverlay, miOverlayTransFunc trans);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncmiOverlayGetPrivateClips(WindowPtr pWin,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync RegionPtr *borderClip, RegionPtr *clipList);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr *);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#endif /* __MIOVERLAY_H */