SYSTEM SOFTWARE
GRAPHICS LIBRARIES
EUROS offers several scalable graphics libraries. Each one provides the basic graphics functions as well as a variety of other features, including the issuance of TrueType fonts, loading bitmaps of various sizes, edge smoothing, a Windows "look and feel," integrated message handling and pre-defined control elements.
At present six different graphics libraries are offered under EUROS:
- GFX/GFX2
- eGUI
- microGTK
- DirectFB and
- Embedded Wizard and
- Qt/Embedded
GFX/GFX 2
Both graphics libraries feature:
- creation of hardware-independent graphics using standard character sets
- creation of monochrome and 24-bit true color graphics
eGUI
This graphics library implements Windows GDI (Graphics Device Interface) and an API for building of Graphical User Interfaces (GUIs). eGUI is based on the fol-lowing concepts:
- windowing
- graphics context
- events
- interfacing of the input/output device drivers
microGTK
The microGTK allows the easy creation of device-independent GUIs:
- windowing, layouts, menus
- tools, buttons, multi-line-texteditor, etc.
Within the microGTK , the following libraries are supported:
- GDK
- Glib
- GObject
- Gthread
- Pango
- GdkPixbuf
- GTK
DirectFB
The DirectFB library was developed by EUROS. It provides a complete hardware abstraction layer, including hardware acceleration, windowing techniques and handling of all input/output devices. A supplementary call-back mechanism enables the execution of graphical features for which no hardware support is provided on the hardware platform. In addition, external graphics can be inte-grated into the design:
- GFX
- JPEG
- PNG und ZLIB
- FreeType2 und ZLIB
Embedded Wizard
The comprehensive TARA Systems GUI development suite Embedded Wizard with fluent, up to date animations and 2D/3D effects is also available under EUROS.
Qt/Embedded
The powerful Qt/Embedded graphics library has been ported under EUROS, thus enabling the development of powerful visualization software for embedded systems up to 3D representation and support for openGL.