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