Cross Reference: mioverlay.h
xref: /xsrc/external/mit/xorg-server.old/dist/mi/mioverlay.h
  • Home
  • History
  • AnnotateAnnotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /xsrc/external/mit/xorg-server.old/dist/mi/
1706f2543Smrg
2706f2543Smrg#ifdef HAVE_DIX_CONFIG_H
3706f2543Smrg#include <dix-config.h>
4706f2543Smrg#endif
5706f2543Smrg
6706f2543Smrg#ifndef __MIOVERLAY_H
7706f2543Smrg#define __MIOVERLAY_H
8706f2543Smrg
9706f2543Smrgtypedef void (*miOverlayTransFunc)(ScreenPtr, int, BoxPtr);
10706f2543Smrgtypedef Bool (*miOverlayInOverlayFunc)(WindowPtr);
11706f2543Smrg
12706f2543Smrgextern _X_EXPORT Bool
13706f2543SmrgmiInitOverlay(
14706f2543Smrg   ScreenPtr pScreen,
15706f2543Smrg   miOverlayInOverlayFunc inOverlay,
16706f2543Smrg   miOverlayTransFunc trans
17706f2543Smrg);
18706f2543Smrg
19706f2543Smrgextern _X_EXPORT Bool
20706f2543SmrgmiOverlayGetPrivateClips(
21706f2543Smrg    WindowPtr pWin,
22706f2543Smrg    RegionPtr *borderClip,
23706f2543Smrg    RegionPtr *clipList
24706f2543Smrg);
25706f2543Smrg
26706f2543Smrgextern _X_EXPORT Bool miOverlayCollectUnderlayRegions(WindowPtr, RegionPtr*);
27706f2543Smrgextern _X_EXPORT void miOverlayComputeCompositeClip(GCPtr, WindowPtr);
28706f2543Smrgextern _X_EXPORT Bool miOverlayCopyUnderlay(ScreenPtr);
29706f2543Smrgextern _X_EXPORT void miOverlaySetTransFunction(ScreenPtr, miOverlayTransFunc);
30706f2543Smrgextern _X_EXPORT void miOverlaySetRootClip(ScreenPtr, Bool);
31706f2543Smrg
32706f2543Smrg#endif /* __MIOVERLAY_H */
33

Indexes created Thu Dec 04 03:09:34 GMT 2025