kwin/effects
Martin Gräßlin f9e0a8b597 [kwin] Create one plugin per effect configuration
There are no advantages for the effects KCM to have all the effect
config modules in one plugin.

By having a plugin per effect we can use the KPluginTrader to easily
find the configuration plugin for a given effect and load it.

To make this possible the following changes are done:
* config_builtins.cpp is deleted
* add_subdirectory is used for all effects which have a config module
* toplevel CMakeLists.txt contains the sources again for the effects
  which have a config module, but effects which don't have a config
  module are still included and thus the macro is still used
* plugin created for the config module, name pattern is:
   kwin_effectname_config
* plugin installed to ${PLUGIN_INSTALL_DIR}/kwin/effects/configs
* desktop file adjusted to new plugin name and keyword removed
* desktop file converted to json as meta data and no longer installed
* Uses K_PLUGIN_FACTORY_WITH_JSON
* Macros for config are dropped from kwineffects.h

REVIEW: 116854
2014-03-25 15:37:35 +01:00
..
backgroundcontrast SVN_SILENT made messages (.desktop file) 2014-03-24 04:35:26 +00:00
blur [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
coverswitch [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
cube [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
dashboard [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
desktopgrid [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
dialogparent SVN_SILENT made messages (.desktop file) 2014-01-19 06:36:32 +00:00
diminactive [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
dimscreen Turn built-in effects into a library kwin links against 2014-01-24 14:13:59 +01:00
fade SVN_SILENT made messages (.desktop file) 2014-01-19 06:36:32 +00:00
fadedesktop [kwin] Introduce a X-KWin-Exclusive-Category in kwineffects service 2014-03-12 07:34:50 +01:00
fallapart Remove KDE/ prefix in include directories 2014-03-17 16:24:10 +01:00
flipswitch [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
glide [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
highlightwindow SVN_SILENT made messages (.desktop file) 2014-03-14 07:37:21 +00:00
invert [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
kscreen [kwin] Introduce a X-KWin-Internal in kwineffect services 2014-03-13 09:09:44 +01:00
login SVN_SILENT made messages (.desktop file) 2014-03-14 07:37:21 +00:00
logout Completely remove the legacy ksmserver shutdown effect 2014-03-18 17:25:08 +01:00
lookingglass [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
magiclamp [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
magnifier [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
maximize SVN_SILENT made messages (.desktop file) 2014-02-18 09:04:31 +00:00
minimizeanimation [kwin/effects] Put all minimize effects into an exclusive category 2014-03-12 16:32:42 +01:00
mouseclick [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
mousemark [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
presentwindows [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
resize [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
scalein Make scalein effect (feel) quicker 2014-03-10 20:46:41 +01:00
screenedge SVN_SILENT made messages (.desktop file) 2014-03-14 07:37:21 +00:00
screenshot [kwin] Introduce a X-KWin-Internal in kwineffect services 2014-03-13 09:09:44 +01:00
sheet Turn built-in effects into a library kwin links against 2014-01-24 14:13:59 +01:00
showfps [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
showpaint SVN_SILENT made messages (.desktop file) 2014-03-14 07:37:21 +00:00
slide [kwin] Disconnect lambda connection on destroy of slide effect 2014-03-12 16:31:52 +01:00
slideback SVN_SILENT made messages (.desktop file) 2014-02-18 09:04:31 +00:00
slidingpopups initialize slideLength 2014-03-21 19:19:51 +01:00
snaphelper SVN_SILENT made messages (.desktop file) 2014-03-14 07:37:21 +00:00
startupfeedback Remove KDE/ prefix in include directories 2014-03-17 16:24:10 +01:00
thumbnailaside [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
trackmouse [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
translucency SVN_SILENT made messages (.desktop file) 2014-01-19 06:36:32 +00:00
windowgeometry [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
wobblywindows [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
zoom [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
CMakeLists.txt [kwin] Create one plugin per effect configuration 2014-03-25 15:37:35 +01:00
effect_builtins.cpp [kwin] Re-add desktop cube animation effects to our built in effects 2014-03-11 09:53:19 +01:00
effect_builtins.h Turn built-in effects into a library kwin links against 2014-01-24 14:13:59 +01:00
kwineffect.desktop [kwin] Introduce a X-KWin-Internal in kwineffect services 2014-03-13 09:09:44 +01:00
logging.cpp
Messages.sh