About presentation modules

The framework's presentation architecture is based on many modules and their associated public APIs.

  • baja defines the core component model upon which framework subsystems are built. This document describes enhancements to the baja component model that are used by the presentation stack.

  • gx provides an API for drawing 2D graphics in a device. The gx module deals with drawing primitives: color, strokes, gradients, vector geometries (line, rectangle, ellipse, paths), bitmap images, fonts, and transforms.

  • bajaui provides the widget toolkit. Widgets are the basis for graphical composition, layout, user input, and data binding. The bajaui module builds upon gx to paint the widgets.

  • bajaux provides dynamic HTML5 functionality. Bajaux widgets, such as the Dashboard widget, enable you to add data, modify the view, and save your customized version of the widget for subsequent viewing.

  • PDF is a document implementation of the gx APIs.

  • HTML is the framework’s rendering and data binding engine.