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