Refresh doc to use README.md and markdown
This commit is contained in:
parent
774f78e773
commit
b3b95fa77d
33
Mainpage.dox
33
Mainpage.dox
|
@ -1,33 +0,0 @@
|
||||||
/** @mainpage Plasma Runtime
|
|
||||||
|
|
||||||
Plasma Runtime components.
|
|
||||||
The classes documented here are not C++ public libraries: they are intended to be used from QML, with the following imports:
|
|
||||||
|
|
||||||
<h3>org.kde.draganddrop</h3>
|
|
||||||
<p>Bindings for the Qt drag and drop system, see <a href="../declarativeimports/draganddrop/html/index.html">draganddrop</a> </p>
|
|
||||||
|
|
||||||
<h3>org.kde.plasma.components</h3>
|
|
||||||
<p>Graphical components for common items such as buttons, lineedits, tabbars and so on. Compatible subset of the MeeGo components used on the N9, see <a href="../declarativeimports/plasmacomponents/html/index.html">plasmacomponents</a> </p>
|
|
||||||
|
|
||||||
<h3>org.kde.plasma.core</h3>
|
|
||||||
<p>Bindings for libplasma functionality, such as DataEngines and FrameSvgs, see <a href="../declarativeimports/core/html/index.html">core</a> </p>
|
|
||||||
|
|
||||||
<h3>org.kde.plasma.extras</h3>
|
|
||||||
<p>Extra graphical components that extend org.kde.plasma.components but are not in the standard api, see <a href="../declarativeimports/plasmaextracomponents/html/index.html">extras</a> </p>
|
|
||||||
|
|
||||||
<h3>org.kde.qtextracomponents</h3>
|
|
||||||
<p>Bindings for some functionality in Qt not included in the primitive QML components set, sich as support for QImages, QPixmaps, QIcons and mouse and wheel events with screen coordinates, see <a href="../declarativeimports/qtextracomponents/html/index.html">qtextracomponents</a></p>
|
|
||||||
|
|
||||||
|
|
||||||
@authors
|
|
||||||
- Marco Martin \<mart at kde.org\>
|
|
||||||
- Aaron Seigo \<aseigo at kde.org\>
|
|
||||||
|
|
||||||
@maintainers
|
|
||||||
|
|
||||||
@licenses
|
|
||||||
@gpl
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
// DOXYGEN_SET_PROJECT_NAME = Plasma Runtime
|
|
40
README.md
40
README.md
|
@ -2,21 +2,41 @@
|
||||||
The plasma framework provides the foundations that can be used to build a primary user interface, from graphical to logical components.
|
The plasma framework provides the foundations that can be used to build a primary user interface, from graphical to logical components.
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
The plasma framework is made by a library component and a runtime component:
|
The plasma framework provides the following:
|
||||||
* libplasma: this is a library for the business logic, it manages:
|
- A C++ library: libplasma
|
||||||
** rendering of SVG themes
|
- Script engines
|
||||||
** loading of files from a certain filesystem structure: packages
|
- QML components
|
||||||
** data access: dataengines
|
- The `plasma-shell` executable
|
||||||
** loading of the plugin structure of the workspace: containments and applets
|
|
||||||
|
|
||||||
* QML script engine: given the data provided by an Applet or a Containment, it maps to loading of an actual QML representation of it
|
## libplasma
|
||||||
* QML components: sets of QML components to provide a widget set, and to access to libplasma components, such as SVG themes and dataengines.
|
This C++ library provides:
|
||||||
* Runtime environment: the plasma-shell executable. The runtime that will load the actual workspace, it's completely controlled by QML, by itself doesn't have any UI.
|
- 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 applets
|
||||||
|
|
||||||
|
See @ref libplasma.
|
||||||
|
|
||||||
|
## Script engines
|
||||||
|
Provides support to create applets or containments in various scripting languages.
|
||||||
|
|
||||||
|
## QML components
|
||||||
|
### org.kde.plasma.core
|
||||||
|
|
||||||
|
Bindings for libplasma functionality, such as DataEngine and 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.
|
||||||
|
|
||||||
|
## plasma-shell
|
||||||
|
The `plasma-shell` executable loads the actual workspace. It is completely controlled by QML and does not itself provide any user interface.
|
||||||
|
|
||||||
## Links
|
## Links
|
||||||
|
|
||||||
- Wiki: <http://community.kde.org/Plasma#Plasma_Workspaces_2>
|
- Wiki: <http://community.kde.org/Plasma#Plasma_Workspaces_2>
|
||||||
- Mailing list: <https://mail.kde.org/mailman/listinfo/plasma-devel>
|
- Mailing list: <https://mail.kde.org/mailman/listinfo/plasma-devel>
|
||||||
- IRC channel: #kde-devel on Freenode
|
- IRC channel: #plasma on Freenode
|
||||||
- Git repository: <https://projects.kde.org/projects/playground/libs/plasma-framework/repository>
|
- Git repository: <https://projects.kde.org/projects/playground/libs/plasma-framework/repository>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/** @mainpage Plasma Core
|
/** @page core Plasma Core
|
||||||
|
|
||||||
<h2>import org.kde.plasma.core</h2>
|
<h2>import org.kde.plasma.core</h2>
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/** @mainpage Plasma Components
|
/** @page plasmacomponents Plasma Components
|
||||||
|
|
||||||
<h2>import org.kde.plasma.components</h2>
|
<h2>import org.kde.plasma.components</h2>
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/** @mainpage Plasma Extra Components
|
/** @page plasmaextracomponents Plasma Extra Components
|
||||||
|
|
||||||
<h2>import org.kde.plasma.extras</h2>
|
<h2>import org.kde.plasma.extras</h2>
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/** @mainpage Plasma libraries
|
/** @page libplasma libplasma
|
||||||
|
|
||||||
libplasma is the core of the Plasma desktop. It provides a framework of graphical
|
libplasma is the core of the Plasma desktop. It provides a framework of graphical
|
||||||
widgets (Plasma::Applet) that can be organised into managed groupings
|
widgets (Plasma::Applet) that can be organised into managed groupings
|
||||||
|
|
Loading…
Reference in New Issue
Block a user