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 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

Indexes created Thu Dec 04 23:09:28 GMT 2025