mioverlay.h revision 6747b715
105b261ecSmrg 205b261ecSmrg#ifdef HAVE_DIX_CONFIG_H 305b261ecSmrg#include <dix-config.h> 405b261ecSmrg#endif 505b261ecSmrg 605b261ecSmrg#ifndef __MIOVERLAY_H 705b261ecSmrg#define __MIOVERLAY_H 805b261ecSmrg 905b261ecSmrgtypedef void (*miOverlayTransFunc)(ScreenPtr, int, BoxPtr); 1005b261ecSmrgtypedef Bool (*miOverlayInOverlayFunc)(WindowPtr); 1105b261ecSmrg 126747b715Smrgextern _X_EXPORT Bool 1305b261ecSmrgmiInitOverlay( 1405b261ecSmrg ScreenPtr pScreen, 1505b261ecSmrg miOverlayInOverlayFunc inOverlay, 1605b261ecSmrg miOverlayTransFunc trans 1705b261ecSmrg); 1805b261ecSmrg 196747b715Smrgextern _X_EXPORT Bool 2005b261ecSmrgmiOverlayGetPrivateClips( 2105b261ecSmrg WindowPtr pWin, 2205b261ecSmrg RegionPtr *borderClip, 2305b261ecSmrg RegionPtr *clipList 2405b261ecSmrg); 2505b261ecSmrg 266747b715Smrgextern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr*); 276747b715Smrgextern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr); 286747b715Smrgextern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr); 296747b715Smrgextern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc); 306747b715Smrgextern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool); 3105b261ecSmrg 3205b261ecSmrg#endif /* __MIOVERLAY_H */ 33