NexGenGUI4®
Graphical User Interface

Helps you build a modern
user interface


 Fully written in ANSI C
 Highly optimized
 Reentrant and ROMable
 Fast and reliable
 Polling or RTOS mode
 Modular and well layered
 No CPU/OS dependencies
 Scalable [120 - 200 kB]
 Rich set of widgets
 Everything is customisable
 Complete set of input drivers
 Various screen sizes supported
 1/2/4/8 resolution modes
 GIF/JPEG decoders
 Customisable event manager
 Add/remove window manager
 C pre-processor to buid a UI
 Portable across 16/32-bit
 Fully tested
 Royalty free
 Per-project licensing
 Source code or library


Product Information

NexGenGUI4® is a high-end Graphical User Interface which includes NexGenGRAPH, NexGenDECODE, and NexGenWIDGET4®.
The heart of NexGenGUI4® is an event manager that manages any kind of event, sent either by the input or the widget driver. The event manager then processes and dispatches these events in a logical way.
A window manager, used to handle the window decoration, is also provided.

The basic graphical functions as well as the video driver are handled in NexGenGRAPH, whereas the widgets included in NexGenWIDGET4® are used to create the general look&feel.

NexGenGUI4® is carefully layered and is totally portable since it exports all its dependencies to NexGenOS®.
Each of the software modules that together constitute NexGenGUI4®, is customisable and thus the developer can choose exactly the features required for the user interface. Depending on the complexity of the wanted UI, the total memory footprint varies between 120 and 200 kB of code.

The NexGenGUI4® architecture is suitable for various embedded devices, like mobile phones, PDAs, and STBs as well as for industrial embedded devices.
As an example, see NexGenSURFon®, which has been built using NexGenGUI4® as the heart of its rendering engine.

More features can be viewed following this link.

Some technical papers can be downloaded here.

Documentation
Programming and porting manuals are included and an implementation guide is available on request.
A test suite to stress your port is also supplied.

Licensing
Availability Q1/2002
Source code or binary library Royalty free,
per-project or OEM licensing