Home | Contact | Pricing | News | Partners | Mailing List | Site Map
GNAT Pro Add-On

Ada and GNAT Pro Training


Course 9 - Introduction to GtkAda

Target Audience
Ada programmers interested in learning graphical user interface (GUI) development
Course Duration
3 Days
Workshop
Hands-on exercises using the GNAT Pro toolsuite
Course Description
After the first day, students will have acquired a good knowledge of the building blocks and general principles of GtkAda, and will have built their first GtkAda application. The second day covers advanced features of the toolkit, along with “best practice” principles. At the end of this day, students will have enough knowledge to write and maintain GtkAda applications. The third day provides an advanced look at the most complex widgets of GtkAda, which are often the heart of GtkAda applications.
Summary of Topics Covered
- Introduction to GtkAda
- Building blocks of GtkAda: Glib, Gdk, Gtk, Pango
- Configuring and installing GtkAda
- Structure of a GtkAda application
- Graphical layout: the Widgets hierarchy
- The Gtk main loop: signals and events
- Using the GUI builder
- Layout of the widgets
- Creating your own widgets
- GtkAda and tasking
- Good development practices with GtkAda
- Advanced uses of the main loop: Idle and Timeout callbacks
- GtkAda Widgets: Canvas and MDI
- Using the Tree_View
- Using the Text_View

All Courses

Course 1 - Introduction to GNAT Pro and GPS
View Details »
Course 2 - Introduction to GNAT Pro and GPS for AE653
View Details »
Course 3 - Ada Programming with GNAT Pro: Fundamentals
View Details »
Course 4 - Ada Programming with GNAT Pro: Advanced Topics
View Details »
Course 5 - Ada Programming with GNAT Pro: Beyond Ada 83
View Details »
Course 6 - Object-Oriented Programming (OOP) with Ada 2005
View Details »
Course 7 - Hard Real-Time and Embedded Systems Programming with Ada 2005
View Details »
Course 8 - GNATbench for Eclipse and Wind River Systems Workbench
View Details »
Course 9 - Introduction to GtkAda
View Details »

Training sessions can be given on-site or at AdaCore’s New York City headquarters. For information regarding scheduling, pricing or custom training sessions, please conact sales@adacore.com