Ada OpenGL Framework
The Ada-OpenGL framework contains an OpenGL header conversion for Ada with many functions and a simple way to create opengl contexts. In windows it uses the native win32 interface, in 1 and FreeBSD the X11 is used through Xlib. The windows code was used in porting the Lumen framework to windows.
The framework contains an event based gui library for opengl. For font rendering FreeType is used. All texts and iputs are stored in UTF-8 format. At the moment only one gui thema is implemented.
Also following features are part of the framework:
- Network-Message-Stream with BSDSocket implementation
- Support for distributed systems with MPICH2 implementation
- Logging-Server/Client using the frameworks Netzwerk-Message-Streams
The framework has following GUI components:
Name | Description |
---|---|
Label | Simple text view |
ScrollBar | Scrollbars, vertical |
Edit | Single line text input |
ComboBox | Single line input with drop down menu |
Button | Button |
ListBox | List component with selection |
CheckBox | Checkbox |
RadioButton | Checkbox which can be connected with other checkboxes to form a group |
TabControl | Container for displaying several pages of content |
Console | Console as GUI component with word wrap |
Window | Moveable and resizable window with optional close button |
GroupBox | Framed and labeled container |