Edit

IABSD.fr/xenocara/xserver/mi/mioverlay.h

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2006-11-26 18:13:41
    Hash : 889b8606
    Message : Importing xserver from X.Org 7.2RC2

  • xserver/mi/mioverlay.h
  • #ifdef HAVE_DIX_CONFIG_H
    #include <dix-config.h>
    #endif
    
    #ifndef __MIOVERLAY_H
    #define __MIOVERLAY_H
    
    typedef void (*miOverlayTransFunc)(ScreenPtr, int, BoxPtr);
    typedef Bool (*miOverlayInOverlayFunc)(WindowPtr);
    
    Bool
    miInitOverlay(
       ScreenPtr pScreen, 
       miOverlayInOverlayFunc inOverlay,
       miOverlayTransFunc trans
    );
    
    Bool
    miOverlayGetPrivateClips(
        WindowPtr pWin,
        RegionPtr *borderClip,
        RegionPtr *clipList
    );
    
    Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr*);
    void miOverlayComputeCompositeClip(GCPtr, WindowPtr);
    Bool miOverlayCopyUnderlay(ScreenPtr);
    void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc);
    void miOverlaySetRootClip(ScreenPtr, Bool);
    
    #endif /* __MIOVERLAY_H */