mioverlay.h revision 05b261ec
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 1205b261ecSmrgBool 1305b261ecSmrgmiInitOverlay( 1405b261ecSmrg ScreenPtr pScreen, 1505b261ecSmrg miOverlayInOverlayFunc inOverlay, 1605b261ecSmrg miOverlayTransFunc trans 1705b261ecSmrg); 1805b261ecSmrg 1905b261ecSmrgBool 2005b261ecSmrgmiOverlayGetPrivateClips( 2105b261ecSmrg WindowPtr pWin, 2205b261ecSmrg RegionPtr *borderClip, 2305b261ecSmrg RegionPtr *clipList 2405b261ecSmrg); 2505b261ecSmrg 2605b261ecSmrgBool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr*); 2705b261ecSmrgvoid miOverlayComputeCompositeClip(GCPtr, WindowPtr); 2805b261ecSmrgBool miOverlayCopyUnderlay(ScreenPtr); 2905b261ecSmrgvoid miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc); 3005b261ecSmrgvoid miOverlaySetRootClip(ScreenPtr, Bool); 3105b261ecSmrg 3205b261ecSmrg#endif /* __MIOVERLAY_H */ 33