From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,43fa903ae0281ed9 X-Google-Attributes: gid103376,public From: tonya@canucks.ece.ubc.ca (Tony R. Ambardar) Subject: Re: Qt/Ada binding Date: 1998/07/02 Message-ID: <6ngp4s$871$1@nntp.ucs.ubc.ca>#1/1 X-Deja-AN: 368185355 References: <359A1354.394C0681@cl.cam.ac.uk> Organization: The University of British Columbia Newsgroups: comp.lang.ada Date: 1998-07-02T00:00:00+00:00 List-Id: Samuel Tardieu (sam@ada.eu.org) wrote: : You have other choices: : 1) Use TASH (Tcl/Tk in Ada): you get a GUI portable on Unices, Mac : 2) Use AdaJNI or any other product letting you write your GUI by : 3) Write a binding to Gtk (see http://www.gtk.org/, the GIMP[1] I've been working recently on a GTK+ binding for Ada95 using GNAT. It currently supports about 20 common widgets and most of their related functions, and tries to make good use of tagged types and class-wide functions. The GTK+ toolkit is written in a very object-oriented style of C, and fits together nicely with Ada. It is my preference for a GPLed Ada GUI toolkit for X11. The bindings are very much in alpha, but I think someone with a little GTK experience would find them very useful. Current TODOs include: 1) Improvements to the callback system to make it more general and typesafe. 2) Set up automatic generation of the bindings from a formal spec. This would be useful in the longterm since GTK seems to be in heavy development. Currently everything is done by hand, and is somewhat tedious. Once something is in place, I plan to make a public release, although there's no definite schedule right now. Tony Ambardar tonya @ ee . ubc . ca