Developer Documentation

Note

Starting in 1.0 RC2, the desktop namespace was renamed to lucid. There is some code in place for backwards compatibility, but it will be removed in 2.0. Please update your apps.

Getting Started

Getting Started
Quick blurbs about how to get started with developing themes or applications.
Application Tutorial
Learn how to write applications for Lucid
Application Structure
How Lucid applications are structured

Reference

Libraries

Registry
Use the registry to store application data
Filesystem
Read and write to files
Sound
Play audio files in applications
Crosstalk
Communicate between two instances of an app, regardless of user
App
Launch other applications from your application

Widgets

Window
The standard window widget
Statusbar
A status bar widget that can be used in windows
Console
A bash-like console widget
File Area
A widget that displays files and folders in a given path

How-to guides

Translations
Learn how to translate Lucid and it’s applications
Packaging
Make packages that can be installed easily
Writing Custom Widgets
How to bundle custom dijit widgets in your application