Framework

Lancelot is consisted of a couple of subprojects. The main application and applets are the things visible to users.

For the developers, more interesting are liblancelot and PUCK.

  • liblancelot - a library that contains all UI widgets and layouts used in the Lancelot project. It is a base framework for everything in the world of Lancelot. It is built on top of Plasma. It provides a set of custom widgets, layouts and has a few more advanced concepts for allowing for quicker development of Plasma-based applications.

    Note: liblancelot is still under heavy development, which means that the future versions will not be ABI nor API compatible with the present one.
  • PUCK - The Plasma User Interface Compiler reads a user interface definition out of a XML-based file format, and creates a corresponding C++ implementation.

The documentation for liblancelot can be found at api.kde.org/.../lancelot, while PUCK is fully undocumented at the moment.

Latest

Links

Subversion

  • ivan * r1169598 libs/trunk/KDE/kdeplasma-addons/libs/lancelot/ (7 files in 3 dirs): updated animations and added ability for disabling them
  • ivan * r1169521 libs/trunk/KDE/kdeplasma-addons/libs/lancelot/widgets/ExtenderButton.cpp: animation fixes
  • ivan * r1169514 applets/trunk/KDE/kdeplasma-addons/applets/lancelot/themes/air/extender-button-icon.svgz: Improved animation svg