Ada EL is a library which implements an expression language similar to the JSP and JSF Unified Expression Languages (EL). The expression language is the foundation used by Java Server Faces and Ada Server Faces to make the necessary binding between presentation pages in XML/HTML and the application code written in Java or Ada.
aicwl is an Ada library that is intended for designing high-quality industrial control widgets for Ada applications. The widgets are composed of transparent layers drawn by cairo. The widgets are fully scalable graphics. A time controlled refresh policy is supported for real-time and heavy-duty applications. The library supports caching graphical operations and stream I/O for serialization and deserialization. Ready-to-use gauge and meter widgets are provided as samples as well as an editor widget for WYSIWYG design of complex dashboards. The software is based on GtkAda and cairoada, the Ada bindings to GTK+ and cairo.
The library is a contribution to GtkAda, an Ada bindings to GTK+ toolkit. It deals with the following issues: tasking support; custom models for tree view widget; custom cell renderers for tree view widget; multi-columned derived model; an extension derived model (to add columns to an existing model); an abstract caching model for directory-like data; tree view and list view widgets for navigational browsing of abstract caching models; file system navigation widgets with wildcard filtering; resource styles; capturing the resources of a widget; embeddable images; some missing sub-programs and bugfixes; a measurement unit selection widget and dialogs; an improved hue-luminance-saturation color model; simplified image buttons and buttons customizable by style properties; controlled Ada types for GTK+ strong and weak references; and a simplified means to create lists of strings.
WIPORT is a layer over the grx graphics library which provides a simple GUI API with memorization of the objects displayed in the various windows. This makes redrawing and printing to a scalable PostScript representation easy to do. Thanks to the grx library programs, using WIPORT works identically on the DOS graphical console, Linux+svgalib, and Linux+X11. WIPORT is written in C and comes with an Ada-95 binding.
GPS is a free software multi-platform and multi-language integrated development environment (IDE). It provides a wide range of tools integrated together, and features particularly powerful source navigation capabilities. GPS also integrates GVD, the GNU Visual Debugger, and replaces it.
LinXtris is a simple Tetris clone. Although the name is inspired on Linux, the game is designed to run on any platform that supports the Gnat Ada compiler, the Gtk+ toolkit and the GtkAda binding. This game should compile easily on any *nix and Windows system since GtkAda using Gnat does not require a makefile for each specific platform.