PLASMA
======

This is the application that provides the panels and desktop work area in KDE4.
Much of the functionality that the code here is based on resides in
workspace/libs/plasma/.

For more information, please visit the Plasma website at http://plasma.kde.org.

Directory Structure
===================

There are a number of subdirectories here. The purpose of each is explained:

design: documentation on various aspects of the plasma and krunner code base

plugins:
    animators:     Plugins of type Animator, which provides standard animation
                   support to Plasma objects
    applets:       Applets considered absolutely core to the desktop
    containments:  Standard containment objects that are not meant to be
                   used as stand-alone applets
    desktoptheme:  A collection of SVG elements for use in Plasma, Applets and
                   libplasma
    dataengines:   DataEngines considered generally useful for desktop components
    runners:       Provides matches to queries
    scriptengines: Glue between libplasma and APIs provided via dynamic languages or
                   3rd party systems
    wallpapers:    Background rendering for containments

shells, applications that provide plasma viewing environments:
    desktop: A traditional desktop experience with panels and full screen backgrounds
    mid: A simplified shell designed for Mobile Internet Devices (MIDs) featuring full
         screen launcher and navigation
    plasmoidviewer: A viewer for individual plasma applets
    screensaver: A Plasma overlay for screensavers that works in concert with krunner_lock

tools:
    engineexplorer: A small graphical utility to examine engines
    plasmapkg: Installs, removes and lists plasma packages

