Niagara’s presentation architecture is based on many modules and their associated public APIs:
baja
The baja module defines the core component model upon which Niagara subsystems are built. This document describes enhancements to the baja component model which will be used by the presentation stack.
gx
The gx module provides an API for drawing 2D graphics to a device. The gx module deals with drawing primitives: color, strokes, gradients, vector geometries (line, rectangle, ellipse, paths), bitmap images, fonts, and transforms.
bajaui
The bajaui module 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.
The PDF implementation of the gx APIs.
HTML
The HTML rendering and data binding engine.
Copyright © 2000-2014 Tridium Inc. All rights reserved.