What is GTK Ada?
• GtkAda is the technology that lets you implement the next
generation of Ada 95 GUIs in an efficient and platform-independent
manner. GtkAda is available for all flavors of Unix as well as
Windows platforms.
GtkAda is based on the Gtk+ toolkit which
is used in the GNOME/Linux interface amongst others. In addition to
providing over 100 widgets and allowing you to use portable
low-level drawing primitives, GtkAda has a pluggable look-and-feel
and comes with a high-level GUI builder that allows round-trip GUI
generation and update.
The GtkAda widget set includes
high-level widgets such as a notebook, a spreadsheet, a charting
widget, etc. At the lowest level the GtkAda technology relies on
either Win32 or X11 primitives (depending on the platform) to draw
its widgets, which guarantees very efficient native
execution.
GtkAda Overview GtkAda Tutorial GtkAda Tutorial Examples
GtkAda Key Points
• GUI builder allows round-trip code
generation • GUI builder can generate Ada, C, C++, XML • Generated sources are easy to read • Changing widget properties is simple and
intuitive • Platform independent solution (Unix &
Windows) • Over 100 widgets provided • High-level widgets include: notebook, text widget, extended
tree, plot, spreadsheet, table, toolbar, tooltips, progress bar,
etc. • OpenGL support (OpenGL code can be reused as
is) • Pluggable look & feel • Portable low-level drawing primitives • Integrated with Glide, the GNAT Professional
IDE • Object-Oriented API (full tagged type hierarchy providing
dynamic dispatching, inheritance, extensibility) • Ability to extend existing widgets • Thread safe • Type safety through the use of generics callbacks
|