The purpose of this presentation is to describe the design and implementation choices that were made during the development of the Ada binding to the popular Gtk+ graphical toolkit. We concentrate on the methods used to interface between C and Ada.
This presentation will emphasize the added value that Ada brings to the task of writing a high level binding over an existing library, and show how Gtk+ leverages on Ada by providing more powerful capabilities and a very Ada friendly approach.