Skip to main content

GtkAda: Design and Implementation of a High Level Binding in Ada

  • Conference paper
Reliable Software Technologies Ada-Europe 2000 (Ada-Europe 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1845))

Included in the following conference series:

Abstract

The purpose of this paper is to describe the design and implementation choices that were made during the development of an Ada binding to the popular Gtk+ graphical toolkit. We concentrate on the methods used to interface between C and Ada, but many topics described in this paper are not tied to Ada and can be applied to other high level languages that need to interface with existing libraries. We also describe the various mechanisms developed to provide a powerful GUI builder with GtkAda.

This paper emphasizes the added value that Ada brings to the task of writing a high level binding over an existing library.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. GIMP home page, http://www.gimp.org/

  2. GNOME home page, http://www.gnome.org/

  3. GLADE home page, http://glade.pn.org/

  4. GtkAda home page, http://gtkada.eu.org/

  5. GtkAda User’s Guide, http://gtkada.eu.org/gtkadaug.html

  6. GtkAda Reference Manual, http://gtkada.eu.org/gtkadarmtoc.html

  7. Gtk+ home page, http://www.gtk.org/

  8. Pennington, H.: GTK+/Gnome application development. New Riders, Indianapolis (1999)

    Google Scholar 

  9. Harlow, E.: Developing Linux Applications with GTK+ and GDK. New Riders, Indianapolis (1999)

    Google Scholar 

  10. Odin, D.: Programmation Linux avec Gtk+. Eyrolles (1999)

    Google Scholar 

  11. ACT-Europe home page, http://www.act-europe.fr/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Briot, E., Brobecker, J., Charlet, A. (2000). GtkAda: Design and Implementation of a High Level Binding in Ada. In: Keller, H.B., Plödereder, E. (eds) Reliable Software Technologies Ada-Europe 2000. Ada-Europe 2000. Lecture Notes in Computer Science, vol 1845. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10722060_12

Download citation

  • DOI: https://doi.org/10.1007/10722060_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67669-0

  • Online ISBN: 978-3-540-45098-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics