xserver

xserver with xephyr scale patch
git clone https://git.neptards.moe/u3shit/xserver.git
Log | Files | Refs | README | LICENSE

mioverlay.h (884B)


      1 
      2 #ifdef HAVE_DIX_CONFIG_H
      3 #include <dix-config.h>
      4 #endif
      5 
      6 #ifndef __MIOVERLAY_H
      7 #define __MIOVERLAY_H
      8 
      9 typedef void (*miOverlayTransFunc) (ScreenPtr, int, BoxPtr);
     10 typedef Bool (*miOverlayInOverlayFunc) (WindowPtr);
     11 
     12 extern _X_EXPORT Bool
     13 
     14 miInitOverlay(ScreenPtr pScreen,
     15               miOverlayInOverlayFunc inOverlay, miOverlayTransFunc trans);
     16 
     17 extern _X_EXPORT Bool
     18 
     19 miOverlayGetPrivateClips(WindowPtr pWin,
     20                          RegionPtr *borderClip, RegionPtr *clipList);
     21 
     22 extern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr *);
     23 extern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr);
     24 extern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr);
     25 extern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc);
     26 extern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool);
     27 
     28 #endif                          /* __MIOVERLAY_H */