Contents

Overview

UFaceKit works on different levels using a layered setup first and fore most UFaceKit needs to have an Eclipse-Databinding for Widget and Model-Technologies it wants to use. Some of them are provided by other projects (SWT-Observable, EMF-Observables) and UFaceKit reuses them. For other technologies it provides the implementation as part of the UFaceKit project.

On top of this enabling bits UFaceKit provides higherlevel APIs for easier use

and built-in support for advanced features like:

declarative styleing (e.g. using CSS)

declarative ui definition using Ecore

automatic decoration support

...

The Modules

The Core Module

The core modules of UFaceKit define the common ToolKit-Independent UFaceKit-API and features like styling and JavaScript expressions. A detailed description of the modules can be found here.