diff options
author | Michel Dänzer <mdaenzer@redhat.com> | 2023-06-23 18:30:07 +0200 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2023-07-18 09:34:39 +0000 |
commit | 9fb1f0ef22711d92f4fe8fb8fd01d22636e29910 (patch) | |
tree | ec3f1d11b12ba267ecb4a428ee7d2e276dfc7b2c /composite | |
parent | ff0c252e57648c375bb7c4bbc1a6bd471606eb4f (diff) |
composite: Expose CompositeIsImplicitRedirectException
Make it usable by code outside of the composite layer.
Diffstat (limited to 'composite')
-rw-r--r-- | composite/compositeext.h | 2 | ||||
-rw-r--r-- | composite/compwindow.c | 8 |
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 && |