Glib Binding properties is a system that allows developers to bind properties of GLib and GTK+ objects (Ada95 bindings are also available). This makes it possible to synchronize the properties of several objects, so that when one property changes the properties bound with it automatically change accordingly. This often eliminates the need to write callbacks watching for changes of properties. It supports one-way and mutual bindings and bindings with transformation functions.
The Texttools packages are an ncurses-based library for the Linux console written in Ada 95. It contains more than 600 procedures and functions to create windows, draw scroll bars, handle the mouse and keyboard events, play sounds, and much more. It also provides a thick binding to Linux kernel calls. You can create a wide variety of application programs using Texttools alone.