kwin/libkwineffects
Martin Gräßlin 882d55f1b5 Allow windows to specify that they should not get animated on window close
By setting the X property _KDE_NET_WM_SKIP_CLOSE_ANIMATION to 1 a window
can request to be excluded from any close animation. This property is
read in Toplevel, so that it is available to both Client and Unmanaged.

If the window has this property set the Scene suppresses the paintWindow
loop of the Deleted. Thus no effect needs to be adjusted. But an effect
using drawWindow directly would still be able to render the Deleted as
there is no suppression.

Furthermore the property is passed to the EffectWindow so that an
Effect can make use of this functionality and not start the animation
in the first place.

REVIEW: 115288
CCBUG: 279615

Backported from 9497b4ddb681ac50dbe9c015e05a3f12fd496da8
2014-01-28 09:01:55 +01:00
..
CMakeLists.txt More fine grained linking than X11_LIBRARIES 2013-03-06 10:14:21 +01:00
Mainpage.dox Move kwineffects library into own directory 2011-02-19 10:01:31 +01:00
Messages.sh Improve message extraction 2011-02-20 16:02:33 +01:00
anidata.cpp initialize a member and initialize a boolean 2013-04-29 18:14:50 +02:00
anidata_p.h add effect debug interface and dbus export 2013-03-28 20:31:02 +01:00
kwinanimationeffect.cpp add synthetic repaint after crossfade finished 2013-08-06 09:12:05 +02:00
kwinanimationeffect.h Add DecorationOpacity to AnimationEffect 2013-06-05 08:27:09 +02:00
kwinconfig.h.cmake Provide OpenGL over Egl 2012-10-04 17:17:01 +02:00
kwineffects.cpp Allow windows to specify that they should not get animated on window close 2014-01-28 09:01:55 +01:00
kwineffects.h Allow windows to specify that they should not get animated on window close 2014-01-28 09:01:55 +01:00
kwinglcolorcorrection.cpp Fix many color correction problems with OpenGL ES 2013-07-28 17:44:06 +03:00
kwinglcolorcorrection.h Remove not needed includes from kwineffect header files 2013-03-06 10:23:09 +01:00
kwinglcolorcorrection_p.h Enable color correction only after successfuly contacting KolorManager 2013-06-18 17:27:34 +03:00
kwinglobals.cpp Use XCB to resolve the X11 Extensions 2013-01-22 07:50:03 +01:00
kwinglobals.h Defines to create the boilerplate code for KWin's singleton classes 2013-04-15 09:57:25 +02:00
kwinglplatform.cpp glsl is not supported on indirect contexts 2013-09-08 23:43:04 +02:00
kwinglplatform.h kwin: Add GLPlatform::preferBufferSubData() 2013-07-08 01:23:37 +02:00
kwingltexture.cpp introduce GLTexture::clear and use it from paintredirector 2013-09-24 00:50:55 +02:00
kwingltexture.h introduce GLTexture::clear and use it from paintredirector 2013-09-24 00:50:55 +02:00
kwingltexture_p.h introduce GLTexture::clear and use it from paintredirector 2013-09-24 00:50:55 +02:00
kwinglutils.cpp reset custom cube shaders on screen change 2013-08-27 07:53:02 +02:00
kwinglutils.h reset custom cube shaders on screen change 2013-08-27 07:53:02 +02:00
kwinglutils_funcs.cpp Fix many color correction problems with OpenGL ES 2013-07-28 17:44:06 +03:00
kwinglutils_funcs.h kwin: Add support for EXT_buffer_age 2013-12-12 01:36:46 +01:00
kwinxrenderutils.cpp c++ cannot invoke other constructors 2013-08-25 17:05:37 +02:00
kwinxrenderutils.h c++ cannot invoke other constructors 2013-08-25 17:05:37 +02:00