Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kde/plasma-framework
Plasma library and runtime components
https://github.com/kde/plasma-framework
Last synced: 3 days ago
JSON representation
Plasma library and runtime components
- Host: GitHub
- URL: https://github.com/kde/plasma-framework
- Owner: KDE
- Created: 2015-09-18T16:33:37.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-11-25T02:10:53.000Z (12 months ago)
- Last Synced: 2024-08-04T05:02:42.613Z (3 months ago)
- Language: C++
- Homepage: https://invent.kde.org/plasma/plasma-framework
- Size: 60.1 MB
- Stars: 137
- Watchers: 10
- Forks: 19
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSES/BSD-2-Clause.txt
Awesome Lists containing this project
README
# Plasma Framework
Foundational libraries, components, and tools of the Plasma workspaces
## Introduction
The plasma framework provides the following:
- QML components
- A C++ library: libplasma
- Script engines## QML components
### org.kde.plasma.coreBindings for libplasma functionality, such FrameSvg, see @ref core.
### org.kde.plasma.components
Graphical components for common items such as buttons, lineedits, tabbars and so on. Compatible subset of the MeeGo components used on the N9, see @ref plasmacomponents.### org.kde.plasma.extras
Extra graphical components that extend org.kde.plasma.components but are not in the standard api, see @ref plasmaextracomponents.### org.kde.plasma.plasmoid
Attached properties for manipulating the current applet or containment, see @ref libplasmaquick## libplasma
This C++ library provides:
- rendering of SVG themes
- loading of files from a certain filesystem structure: packages
- data access through data engines
- loading of the plugin structure of the workspace: containments and appletsSee @ref libplasma.
## Script engines
Provides support to create applets or containments in various scripting languages.