Plasma5Support
Plasma framework is the core of the Plasma desktop. It provides a framework of graphical widgets (Plasma5Support::Applet) that can be organised into managed groupings (Plasma5Support::Containment), such as a desktop or panel. It also provides a data abstraction layer (Plasma5Support::DataEngine) and a corresponding service interaction layer (Plasma5Support::Service) to make implementing widgets easier.
The Qt Quick framework and set of KDE Frameworks provide the underpinning for Plasma framework. As a result, it should work anywhere that Qt does.
Although Plasma framework is developed for the use of the Plasma desktop shell, currently known as Plasma 5, it is general enough to be useful in other applications. Amarok is using it for its context view, allowing for pluggable widgets to display and interact with the music collection, such as "current track" and "tag cloud" widgets.
Other important classes are:
The Plasma tutorials on TechBase provide a good introduction to writing plugins, such as widgets and data engines, for libplasma-based applications.
- Maintainer(s)
- Marco Martin <notma.nosp@m.rt@g.nosp@m.mail..nosp@m.com>
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:08:57 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.