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.
| Tags | Software Development Libraries |
|---|---|
| Licenses | GMGPL |
| Operating Systems | Windows Windows Windows Unix POSIX Linux Windows Windows |
| Implementation | Ada |
Recent releases


Changes: Get_Class, Get_DSN, Get_Manager, Get_Creation_Time, Get_Query, and Set_Query were added to Gtk.Persistent_Storage_Browser. Find_Program_In_Path, Get_Current_Dir, Get_PRGName, and Is_In were added to Gtk.Missed. Build_Filename, Get_Basename, Get_Dirname, Get_Root, Get_User_Special_Dir, Is_Absolute, and Skip_Root were added to Gtk.Missed. Generic_Message was added to Gtk.Main.Router to provide asynchronous execution requests. The Gtk.Main.Router implementation was revised. GLib.Spawn, GLib.Spawn.Asynchronous, and GLib.Spawn.Text_Bufferred provide bindings to GTK+ process spawning facilities.


Changes: This version is based on GNAT GPL 2008 and GtkAda.2.10.2. In order to improve security, Gtk.Persistent_Storage_Browser wipes password strings it creates before their deallocation. Gtk.Tree_Model.Columned_Store contains Is_Ancestor and Is_Descendant functions and supports a mode without a reference model. The extension tree model Gtk.Tree_Model.Extension_Store supports reference model change. The procedure Set is added to GLib.Object.Weak_References. A bug is fixed in GLib.Object.Strong_References and Weak_References.


No changes have been submitted for this release.