plasma-framework/src/plasma
Alexander Lohnau 75c31c08d5
Deprecate plasma/version.h header & contained methods
This is obsolete with KPluginLoader::pluginVersion being deprecated.
For the other methods the generated plasma_version.h header can be used.

Task: https://phabricator.kde.org/T14724
2021-07-20 09:44:50 +02:00
..
data SVN_SILENT made messages (.desktop file) - always resolve ours 2021-06-28 01:23:35 +00:00
design The Big Move 2013-02-14 17:17:12 +01:00
packagestructure SVN_SILENT made messages (.desktop file) - always resolve ours 2021-06-28 01:23:35 +00:00
private Remove a redundant forward declaration 2021-07-15 23:33:25 +02:00
scripting Remove unneeded K_EXPORT_PLUGIN_VERSION macro usage 2021-06-14 19:54:40 +00:00
.krazy The Big Move 2013-02-14 17:17:12 +01:00
CMakeLists.txt Deprecate plasma/version.h header & contained methods 2021-07-20 09:44:50 +02:00
Mainpage.dox API dox: point to Plasma5 versions on techbase if avail 2019-05-13 01:09:26 +02:00
README Use more https in links (& update a few urls) 2019-01-19 16:36:59 +01:00
applet.cpp Connect to global shortcut changes 2021-06-20 08:01:53 +00:00
applet.h Clean up unneeded includes of plasma/version.h header 2021-07-20 09:26:04 +02:00
config-plasma.h.cmake Remove PLASMA_NO_KIO option 2018-10-18 16:44:27 +02:00
containment.cpp Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
containment.h Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
containmentactions.cpp Allow building the project without deprecations 2021-05-18 06:20:10 +02:00
containmentactions.h Clean up unneeded includes of plasma/version.h header 2021-07-20 09:26:04 +02:00
corona.cpp Allow building the project without deprecations 2021-05-18 06:20:10 +02:00
corona.h Allow building the project without deprecations 2021-05-18 06:20:10 +02:00
datacontainer.cpp Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
datacontainer.h Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
dataengine.cpp Fix typos found by codespell 2021-07-14 11:01:00 +02:00
dataengine.h Clean up unneeded includes of plasma/version.h header 2021-07-20 09:26:04 +02:00
dataengineconsumer.cpp Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
dataengineconsumer.h Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
framesvg.cpp Tweak formatting after running clang-format 2021-03-13 17:35:34 +00:00
framesvg.h Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
package.cpp Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
package.h Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
packagestructure.cpp Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
packagestructure.h Clean up unneeded includes of plasma/version.h header 2021-07-20 09:26:04 +02:00
plasma.cpp Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
plasma.h Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
pluginloader.cpp Clean up unneeded includes of plasma/version.h header 2021-07-20 09:26:04 +02:00
pluginloader.h Fix typos found by codespell 2021-07-14 11:01:00 +02:00
service.cpp Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
service.h Remove unneeded K_EXPORT_PLUGIN_VERSION macro usage 2021-06-14 19:54:40 +00:00
servicejob.cpp Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
servicejob.h Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
svg.cpp Remove container 2x lookups 2021-07-01 17:35:53 +00:00
svg.h Run clang-format on all cpp/h files 2021-03-13 17:35:34 +00:00
theme.cpp Theme::currentThemeHasImage should not return true if parent themes match 2021-07-16 00:47:39 +00:00
theme.h Port to singleton Theme 2021-04-08 09:20:52 -06:00
version.cpp Deprecate plasma/version.h header & contained methods 2021-07-20 09:44:50 +02:00
version.h Deprecate plasma/version.h header & contained methods 2021-07-20 09:44:50 +02:00

README

libplasma

This directory contains the classes making up libplasma, which provides the
core framework used by Plasma applications, such as the Plasma desktop shell
and its components. This includes applet and extension definitions and loading,
common GUI elements, data and service interaction, search system, etc.

Domain specific sets of functionality, e.g. for network awareness or sensors,
are not found here but as DataEngine, Service, Applet, Package, Wallpaper,
ContainmentActions, Containment and other plugins.

Commit Guidelines:
* If your patch is not an obvious or trivial bug fix, have it peer reviewed
  by another Plasma developer; https://phabricator.kde.org is your friend :)

* All code MUST follow the KDE Frameworks coding style, as found at:
        https://techbase.kde.org/Policies/Frameworks_Coding_Style

* All new public API MUST have apidox written before committing and must go
  through an API review with another Plasma developer. We have to maintain
  binary compatibility, remember!

Unit tests are next to godliness. (Though as you can see, right now libplasma
is hellbound.)

Please refer to the Plasma website (https://plasma.kde.org) and Plasma wiki
(https://community.kde.org/Plasma) for API documentation and design
documents regarding this library.