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 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 »
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