More GNAT Pro Toolsuite Components
- GNAT Progamming Studio (IDE)
- Compilation System
- GNAT Pro Utilities
- Visual Debugger
- GNAT Pro Libraries
- GNAT Pro Runtimes
- GNATbench (Plug-In for Eclipse)
- GPRbuild
GNAT Pro’s solution for developing portable, efficient GUI-driven applications in Ada
GtkAda comprises an API based on the GNU gtk+ toolkit, a comprehensive widget set, and a GUI builder. The product also comes with numerous examples and comprehensive documentation, which help new users quickly learn how to use the API effectively. .
The underlying Gtk+ Toolkit is used in the GNOME/Linux interface and will be used in desktop environments provided by HP, SGI, IBM and Sun. GtkAda’s API is an Ada implementation of this C library, taking advantage of advanced Ada 95 features such as tagged types, generic packages, access-to-subprogram types, and exceptions. It thus provides type safety (particularly for callbacks) and Object-Oriented Programming, in contrast to the C version of the Gtk+ functions.
The GUI builder automates much of the task of developing the GUI code. You can edit the generated code, and the changes will be tracked when you view the resulting program in the GUI builder.
GtkAda technology relies at the lowest level on either Win32 or X11 primitives (depending on the platform) to draw its widgets, guaranteeing very efficient native execution. It has a pluggable look-and-feel, so you can decide whether you would like your application to reflect the native platform’s appearance.
AdaCore uses GtkAda as the graphical toolkit for the implementation of its GUI-based tools, most notably the GPS IDE.
For the most up-to-date information on available platforms please contact us at: sales@adacore.com
The world’s largest team of Ada experts at your fingertips
Continue Reading
Like Ada, the GNAT Pro package was designed with quality in mind. Whether you’re doing native, embedded or safety-critical development, learn how this well-crafted combination of tools and services allows your team to take full advantage of the benefits that Ada offers, and helps ensure a smooth, cost-effective development process.
Continue Reading