65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync#ifdef HAVE_DIX_CONFIG_H
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include <dix-config.h>
65fea56f17cd614bc8908264df980a62e1931468vboxsync#endif
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync#ifndef __MIOVERLAY_H
65fea56f17cd614bc8908264df980a62e1931468vboxsync#define __MIOVERLAY_H
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsynctypedef void (*miOverlayTransFunc) (ScreenPtr, int, BoxPtr);
65fea56f17cd614bc8908264df980a62e1931468vboxsynctypedef Bool (*miOverlayInOverlayFunc) (WindowPtr);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncmiInitOverlay(ScreenPtr pScreen,
65fea56f17cd614bc8908264df980a62e1931468vboxsync miOverlayInOverlayFunc inOverlay, miOverlayTransFunc trans);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncmiOverlayGetPrivateClips(WindowPtr pWin,
65fea56f17cd614bc8908264df980a62e1931468vboxsync RegionPtr *borderClip, RegionPtr *clipList);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr *);
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr);
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr);
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc);
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync#endif /* __MIOVERLAY_H */