kwin/effects
Martin Gräßlin 334b4bf622 Move handling of Virtual Desktops into a VirtualDesktopManager
The ownership for virtual desktops is moved from Workspace into a new
VirtualDesktopManager. The manager is responsible for providing the count
of virtual desktops and keeping track of the currently used virtual
desktop.

All methods related to moving between desktops are also moved from
Workspace to the new manager, though all methods related to Clients on
Virtual Desktops remain in Workspace for the time being. This is to have
the new manager as independent from KWin core as possible.

An rather important change for the handling of virtual desktops is that
the count and the id of a desktop is now an unsinged integer instead of
an integer. The reason for that is that we cannot have a negative count
of desktops as well as it is not possible to be on a desktop with a
negative identifier.

In that regard it is important to remember that a Client can be on a
desktop with a negative identifier. The special value for a Client being
on all desktops is handled by using -1 as a desktop. For the time being
this is not adjusted but instead of comparing the virtual desktop ids one
should prefer to use the convenient methods like isOnDesktop and
isOnAllDesktops. This would allow in future to internally change the
representation for on all desktops.
2013-01-07 09:47:51 +01:00
..
blur SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
boxswitch Mark most ctors as explicit as reported by Krazy2 checker 2013-01-02 18:35:46 +01:00
coverswitch SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
cube Mark most ctors as explicit as reported by Krazy2 checker 2013-01-02 18:35:46 +01:00
dashboard SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
desktopgrid Move handling of Virtual Desktops into a VirtualDesktopManager 2013-01-07 09:47:51 +01:00
dialogparent SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
diminactive SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
dimscreen SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
explosion SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
fade SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
fadedesktop SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
fallapart SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
flipswitch SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
glide SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
highlightwindow SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
invert SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
login SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
logout Port Logout Effect to KConfigXT 2012-12-30 09:51:01 +01:00
lookingglass SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
magiclamp SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
magnifier SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
maximize SVN_SILENT made messages (.desktop file) 2013-01-03 07:40:00 +01:00
minimizeanimation SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
mouseclick SVN_SILENT made messages (.desktop file) 2013-01-04 07:44:10 +01:00
mousemark SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
outline SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
presentwindows Mark most ctors as explicit as reported by Krazy2 checker 2013-01-02 18:35:46 +01:00
resize SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
scalein SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
screenshot finish / sync screenshot before calling ksnapshot 2013-01-02 19:05:11 +01:00
sheet SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
showfps SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
showpaint SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
slide SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
slideback SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
slidingpopups SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
snaphelper snaphelper: repaint center rect on resizing client 2013-01-02 19:05:10 +01:00
startupfeedback SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
taskbarthumbnail SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
thumbnailaside SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
trackmouse SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
translucency Merge branch 'KDE/4.10' 2012-12-24 22:07:03 +08:00
windowgeometry SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
wobblywindows SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
zoom SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
CMakeLists.txt New Maximize Window Effect 2012-10-28 09:51:01 +01:00
configs_builtins.cpp Mouse Click animation effect 2012-10-26 09:47:22 +02:00
kwineffect.desktop SVN_SILENT made messages (.desktop file) 2012-12-24 09:05:36 +01:00
Messages.sh Remove temporary file 2008-07-02 07:04:51 +00:00