GlGuiA is a set of Ada packages for creating graphical user interfaces. It provides a complete and extensible set of graphical items (widgets), such as buttons, scales, trees, message boxes, and dialog boxes. It should be rather easy to create new objects from existing ones. To gain platform independence, the library relies on OpenGl for drawing primitives. Basic event and window management are done using Glfw.
| Tags | Software Development User Interfaces |
|---|---|
| Licenses | GPL |
| Operating Systems | OS Independent |
| Implementation | Ada |
Recent releases


Release Notes: OpenGL-related specifications have been split. It no longer uses GLUT, but instead Glfw for low-level windows and events management. Much better font handling, and basic decorations have been added to text. View manipulations added: mouse move + middle button (pan view) and mouse wheel (zoom view). A line entry widget to input single-line text has been added. Activate with a mouse click, validate with enter or left-click, and cancel with escape or right-click.


Release Notes: This is an almost complete rewrite. The API should now be much cleaner. In the short future, it should be easier to add new widgets, making it more usable. Text drawing is now performed by QuesoGLC, no longer by FTGL.


Release Notes: This release is not really usable yet, but it demonstrates the future of the library. Almost everything is work-in-progress.