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.

4