kwin/tabbox
Martin Gräßlin f98593d3fb Window Thumbnail support for QML
A new QML item "ThumbnailItem" is registered to the TabBox. The
C++ implementation finds the EffectWindow of the TabBox and adds
itself to the EffectWindow.

While rendering the EffectWindow the information for all registered
ThumbnailItems are extracted and the thumbnail is rendered on top
of the EffectWindow.

This has obvious limitations like you cannot put other QML items
on top of the thumbnail. Nevertheless it works well enough to
be a possible replacement for e.g. BoxSwitch effect.

When compositing is disabled an icon is rendered instead of the
Thumbnail.

One TabBox Layout inspired by BoxSwitch Effect is added. For the
KCM small pre-rendered items are used.

REVIEW: 103039
2011-11-10 14:28:06 +01:00
..
qml Window Thumbnail support for QML 2011-11-10 14:28:06 +01:00
clientitemdelegate.cpp KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
clientitemdelegate.h KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
clientmodel.cpp Window Thumbnail support for QML 2011-11-10 14:28:06 +01:00
clientmodel.h TabBox in QML 2011-10-30 16:07:14 +01:00
declarative.cpp Window Thumbnail support for QML 2011-11-10 14:28:06 +01:00
declarative.h Pass mouse events to declarative Tabbox 2011-10-31 14:34:37 +01:00
DefaultTabBoxLayouts.xml Do not set deselected icons to grayscale. It seems to be more difficult to identify the window. Thanks to Chani for the feedback. 2009-10-29 17:03:05 +00:00
desktopitemdelegate.cpp KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
desktopitemdelegate.h KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
desktopmodel.cpp KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
desktopmodel.h KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
itemlayoutconfig.cpp KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
itemlayoutconfig.h KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
tabbox.cpp Pass mouse events to declarative Tabbox 2011-10-31 14:34:37 +01:00
tabbox.h Pass mouse events to declarative Tabbox 2011-10-31 14:34:37 +01:00
tabboxconfig.cpp KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
tabboxconfig.h KWin uses kdelibs coding style. 2011-01-31 20:07:03 +01:00
tabboxhandler.cpp Add safety check for invalid ModelIndex 2011-11-04 19:27:02 +01:00
tabboxhandler.h Pass mouse events to declarative Tabbox 2011-10-31 14:34:37 +01:00
tabboxview.cpp Create TabBoxView when first used 2011-07-12 21:02:57 +02:00
tabboxview.h Create TabBoxView when first used 2011-07-12 21:02:57 +02:00