kwin/libkwineffects
Martin Gräßlin 6b1f0b1fca [kwin] Introduce Screens::size and Screens::geometry
Screens provides a size which is constructed from the size of
the bounding geometry of all screens and provides an overload taking
an int to return the size of a specified screen. For geometry() a new
ovload is added without an argument, which is just a convenient wrapper
for QRect(QPoint(0, 0), size()).

Both new methods are exported to effects and scripting as new
properties there called virtualScreenSize and virtualScreenGeometry.

The (virtual) size gets cached in screens and is updated whenever the
count or geometry changes.

Construction of Screens is slightly changed by moving the init code
from ctor into a virtual method init(). Reason is that we ended in
a loop with accessing the singleton pointer before it was set.

REVIEW: 116114
2014-03-05 13:03:33 +01:00
..
autotests Unit test for WindowQuadList::makeGrid and ::makeRegularGrid 2013-11-25 09:27:31 +01:00
anidata.cpp Port libkwineffects away from KDebug 2013-09-02 10:43:55 +02:00
anidata_p.h add effect debug interface and dbus export 2013-03-28 20:31:02 +01:00
CMakeLists.txt [kwin] Fix generate export header for kwinglesutils 2014-03-05 11:35:18 +01:00
kwinanimationeffect.cpp [kwin] Mark unused variables as unused 2014-02-03 11:36:21 +01:00
kwinanimationeffect.h added export header through cmake for kwineffects 2013-12-02 07:43:26 +01: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 07:43:35 +01:00
kwineffects.h [kwin] Introduce Screens::size and Screens::geometry 2014-03-05 13:03:33 +01:00
kwinglcolorcorrection.cpp Make everything use org.kde.kded5 for now 2013-11-21 11:51:38 +01:00
kwinglcolorcorrection.h Replace NULL with nullptr in libkwineffects 2014-01-08 11:55:49 +01:00
kwinglcolorcorrection_p.h Replace NULL with nullptr in libkwineffects 2014-01-08 11:55:49 +01:00
kwinglobals.h New QPainter based compositor called SceneQPainter 2014-01-09 13:29:40 +01:00
kwinglplatform.cpp Remove kwinglobals.h include where not needed any more 2013-12-02 07:56:16 +01:00
kwinglplatform.h Added export header through cmake for libkwinglutils 2013-12-03 14:37:29 +01:00
kwingltexture.cpp Add GLTexture(const QSize &) ctor 2014-02-24 16:08:59 +01:00
kwingltexture.h Add GLTexture(const QSize &) ctor 2014-02-24 16:08:59 +01:00
kwingltexture_p.h Added export header through cmake for libkwinglutils 2013-12-03 14:37:29 +01:00
kwinglutils.cpp Replace NULL with nullptr in libkwineffects 2014-01-08 11:55:49 +01:00
kwinglutils.h Replace NULL with nullptr in libkwineffects 2014-01-08 11:55:49 +01:00
kwinglutils_funcs.cpp Replace NULL with nullptr in libkwineffects 2014-01-08 11:55:49 +01:00
kwinglutils_funcs.h Merge branch 'KDE/4.11' into master 2014-01-07 09:36:11 +01:00
kwinxrenderutils.cpp Replace NULL with nullptr in libkwineffects 2014-01-08 11:55:49 +01:00
kwinxrenderutils.h added export header through cmake for kwineffects 2013-12-02 07:43:26 +01:00
Mainpage.dox
Messages.sh