kwin/effects/cube
Martin Gräßlin 49e734f743 Change the way how effects can get mouse events
With the removal of BoxSwitch all effects which want mouse events use the
fullscreen input window. The available functionality is too complex both
in EffectsHandler and in the Effects.

With this change only fullscreen input windows are supported and all
effects share the input window. This means there is at maximum one input
window. This simplifies the code in the Effects as they don't have to
keep track of the window they created any more. In EffectsHandler it
means that only one window needs to be created, destroyed and raised.
Also it means that we can properly react on screen size changes which had
been ignored in the past. Also quite some roundtrips to X are no longer
needed as we do not need to query the window geometry when creating the
input window.

REVIEW: 110156
2013-05-03 08:15:42 +02:00
..
data
CMakeLists.txt Use KConfigXT in Cube/CubeSlide effect 2012-09-14 10:39:27 +02:00
cube.cpp Change the way how effects can get mouse events 2013-05-03 08:15:42 +02:00
cube.desktop Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cube.h Change the way how effects can get mouse events 2013-05-03 08:15:42 +02:00
cube.kcfg Use KConfigXT in Cube/CubeSlide effect 2012-09-14 10:39:27 +02:00
cube_config.cpp Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cube_config.desktop SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
cube_config.h Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cube_config.ui Use KConfigXT in Cube/CubeSlide effect 2012-09-14 10:39:27 +02:00
cube_inside.h Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cube_proxy.cpp Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cube_proxy.h Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cubeconfig.kcfgc Include KGlobal were needed 2013-03-07 13:59:15 +01:00
cubeslide.cpp Merge branch 'KDE/4.10' 2013-03-21 17:13:34 +01:00
cubeslide.desktop Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cubeslide.h Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cubeslide.kcfg Use KConfigXT in Cube/CubeSlide effect 2012-09-14 10:39:27 +02:00
cubeslide_config.cpp Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cubeslide_config.desktop SVN_SILENT made messages (.desktop file) 2013-01-07 08:11:48 +01:00
cubeslide_config.h Use mgraesslin@kde.org for my mail address in Copyright and AboutData 2013-03-12 13:17:53 +01:00
cubeslide_config.ui Use KConfigXT in Cube/CubeSlide effect 2012-09-14 10:39:27 +02:00
cubeslideconfig.kcfgc Use KConfigXT in Cube/CubeSlide effect 2012-09-14 10:39:27 +02:00