
GUIliani is a C++ software framework for developing platform
independent GUI’s for embedded and mobile system. GUIliani is
developed using the model view controller concept with XML
support, it provides a library of widgets, animation support.
GUIliani adopts the philosophy of “write once”, “compile & run”
on target hardware. Once GUIliani application has been developed,
its can run natively on supported target platforms. GUIliani has
been adapted to use a number of Graphics libraries like OpenGL-ES
1.1, OpenGL, SDL, DirectFB, GDI, DirectX. It also supports Linux,
Win32, uCOS, uItron, VxWorks, QNX.
Key Features
• Support for Subpixel-accurate rendering
• Animations
- Motion blur
- Spinner
- Animation timers
- Alpha Shodaws
- Slide
- Pop
• Support for alpha transparencies
• Smart redraw Mechanism
- Follows the “dirty rectangle” approach
- Support for multiple independent dirty rectangles for
minimized redraw
and maximum performance
Text & Font Features
• Font Engine Support
- FreeType fonts
- ClearType windows fonts
- SDL Font Engine
- eGML Fonts
• UNICODE support
- UTF16
- UTF8
- ASCII
• Text alignments
- left, right, top, bottom, centred
- automatic word-wrap
- Truncation
• Set of pre-defined widgets
- CompositeObjects
- Buttons
- IconButtons
- RadioButtons
- CheckBoxes
- Sliders
- ProgressBars
- TextFields
- Bitmap Images
- Input Fields
- ScrollBars