Cross Reference: mioverlay.h
xref: /xsrc/external/mit/xorg-server/dist/mi/mioverlay.h
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /xsrc/external/mit/xorg-server/dist/mi/
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

Indexes created Mon Dec 08 18:09:35 GMT 2025