Plugins
Plugins are a beta-feature, and their API is still subject to changes.
An important feature of the CornerStone C++ SDK is the use of plugins. Plugins are widgets that are loaded in run-time, from dynamic libraries. Plugins can be extremely simple or more complex, up to full applications.
Typical use cases for the plugins are:
- Background animation widgets, which can be selected dynamically
- Applications (or applets, depending on the terminology you want to use), which can be embedded into other applications.
This architecture brings about several features:
- Easy integration of 3rd party widgets into seamless applications
- Simple extension of the CornerStone core features
- Included object-factory for the creation of arbitrary widgets based on their type
Platforms
The plugin API is available on OS X, Windows, and Ubuntu Linux 9.04. It is not (and will not be) available for Ubuntu 8.04 or 8.10, due to library licensing issues.
