summaryrefslogtreecommitdiff
path: root/composite
diff options
context:
space:
mode:
authorMichel Dänzer <mdaenzer@redhat.com>2023-06-23 18:30:07 +0200
committerMichel Dänzer <michel@daenzer.net>2023-07-18 09:34:39 +0000
commit9fb1f0ef22711d92f4fe8fb8fd01d22636e29910 (patch)
treeec3f1d11b12ba267ecb4a428ee7d2e276dfc7b2c /composite
parentff0c252e57648c375bb7c4bbc1a6bd471606eb4f (diff)
composite: Expose CompositeIsImplicitRedirectException
Make it usable by code outside of the composite layer.
Diffstat (limited to 'composite')
-rw-r--r--composite/compositeext.h2
-rw-r--r--composite/compwindow.c8
2 files changed, 6 insertions, 4 deletions
diff --git a/composite/compositeext.h b/composite/compositeext.h
index 5aad0735e..27ce7ce40 100644
--- a/composite/compositeext.h
+++ b/composite/compositeext.h
@@ -41,6 +41,8 @@ extern _X_EXPORT Bool CompositeRegisterImplicitRedirectionException(ScreenPtr pS
extern _X_EXPORT Bool compIsAlternateVisual(ScreenPtr pScreen, XID visual);
+Bool CompositeIsImplicitRedirectException(ScreenPtr pScreen,
+ XID parentVisual, XID winVisual);
extern _X_EXPORT RESTYPE CompositeClientWindowType;
#endif /* _COMPOSITEEXT_H_ */
diff --git a/composite/compwindow.c b/composite/compwindow.c
index b30da589e..7b4af9ee5 100644
--- a/composite/compwindow.c
+++ b/composite/compwindow.c
@@ -339,9 +339,9 @@ compIsAlternateVisual(ScreenPtr pScreen, XID visual)
return FALSE;
}
-static Bool
-compIsImplicitRedirectException(ScreenPtr pScreen,
- XID parentVisual, XID winVisual)
+Bool
+CompositeIsImplicitRedirectException(ScreenPtr pScreen,
+ XID parentVisual, XID winVisual)
{
CompScreenPtr cs = GetCompScreen(pScreen);
int i;
@@ -362,7 +362,7 @@ compImplicitRedirect(WindowPtr pWin, WindowPtr pParent)
XID winVisual = wVisual(pWin);
XID parentVisual = wVisual(pParent);
- if (compIsImplicitRedirectException(pScreen, parentVisual, winVisual))
+ if (CompositeIsImplicitRedirectException(pScreen, parentVisual, winVisual))
return FALSE;
if (winVisual != parentVisual &&