Cross Reference: mioverlay.h
xref: /xsrc/external/mit/xorg-server.old/dist/mi/mioverlay.h
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /xsrc/external/mit/xorg-server.old/dist/mi/
mioverlay.h revision 706f2543
1
2#ifdef HAVE_DIX_CONFIG_H
3#include <dix-config.h>
4#endif
5
6#ifndef __MIOVERLAY_H
7#define __MIOVERLAY_H
8
9typedef void (*miOverlayTransFunc)(ScreenPtr, int, BoxPtr);
10typedef Bool (*miOverlayInOverlayFunc)(WindowPtr);
11
12extern _X_EXPORT Bool
13miInitOverlay(
14   ScreenPtr pScreen,
15   miOverlayInOverlayFunc inOverlay,
16   miOverlayTransFunc trans
17);
18
19extern _X_EXPORT Bool
20miOverlayGetPrivateClips(
21    WindowPtr pWin,
22    RegionPtr *borderClip,
23    RegionPtr *clipList
24);
25
26extern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr*);
27extern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr);
28extern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr);
29extern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc);
30extern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool);
31
32#endif /* __MIOVERLAY_H */
33

Indexes created Sun Dec 07 20:09:42 GMT 2025