From 9342f6902cfb6dde197bc91ea6dbe908245a9cfd Mon Sep 17 00:00:00 2001 From: Rivo Laks Date: Sat, 28 Apr 2007 12:21:14 +0000 Subject: [PATCH] Add EffectWindow::isPaintingEnabled() to check whether painting of that window is enabled (surprise!) svn path=/branches/work/kwin_composite/; revision=658747 --- effects.cpp | 5 +++++ effects.h | 1 + lib/kwineffects.h | 1 + 3 files changed, 7 insertions(+) diff --git a/effects.cpp b/effects.cpp index 54a734fb75..208bed7c20 100644 --- a/effects.cpp +++ b/effects.cpp @@ -696,6 +696,11 @@ EffectWindowImpl::~EffectWindowImpl() { } +bool EffectWindowImpl::isPaintingEnabled() + { + return sceneWindow()->isPaintingEnabled(); + } + void EffectWindowImpl::enablePainting( int reason ) { sceneWindow()->enablePainting( reason ); diff --git a/effects.h b/effects.h index 007c349bf7..b3e07cb1a1 100644 --- a/effects.h +++ b/effects.h @@ -124,6 +124,7 @@ class EffectWindowImpl : public EffectWindow virtual void enablePainting( int reason ); virtual void disablePainting( int reason ); + virtual bool isPaintingEnabled(); virtual void addRepaint( const QRect& r ); virtual void addRepaint( int x, int y, int w, int h ); virtual void addRepaintFull(); diff --git a/lib/kwineffects.h b/lib/kwineffects.h index a9d3c416e9..3b51c0aecf 100644 --- a/lib/kwineffects.h +++ b/lib/kwineffects.h @@ -260,6 +260,7 @@ class KWIN_EXPORT EffectWindow virtual void enablePainting( int reason ) = 0; virtual void disablePainting( int reason ) = 0; + virtual bool isPaintingEnabled() = 0; virtual void addRepaint( const QRect& r ) = 0; virtual void addRepaint( int x, int y, int w, int h ) = 0; virtual void addRepaintFull() = 0;