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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,ffe4fb1477fe67e6 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!proxad.net!proxad.net!oleane.net!oleane!news.ecp.fr!news.jacob-sparre.dk!pnx.dk!not-for-mail From: Jacob Sparre Andersen Newsgroups: comp.lang.ada Subject: Re: Newbie Needs Ada Advice Date: Fri, 04 May 2007 08:48:03 +0200 Organization: Jacob's private Usenet server Message-ID: References: <1178212418.538270.283700@c35g2000hsg.googlegroups.com> NNTP-Posting-Host: taasingegade.news.jacob-sparre.dk Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: jacob-sparre.dk 1178261284 13673 85.82.239.166 (4 May 2007 06:48:04 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Fri, 4 May 2007 06:48:04 +0000 (UTC) User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) Cancel-Lock: sha1:oI23tdyxu+hkk5LLdZNcYjhloo0= Xref: g2news1.google.com comp.lang.ada:15497 Date: 2007-05-04T08:48:03+02:00 List-Id: wrote: > [...] my main question is how do you guys write programs with GUIs? I use GtkAda. For prototypes (an occassionally also for the final version) I use the Glade GUI builder to generate the code, and then just fill in the application specific code. > Also, the application I eventually have in mind is for automated > control of a microscope, so I need to be able to interface with > drivers/serial ports/firewire/etc. Do you have any advice for me to > help me along? It is likely that you will have to look into "package Interfaces.C", "pragma Import" and representation clauses for that purpose, but it isn't hard. And once it is done, you have a nice, elegant interface to the drivers. Greetings, Jacob -- No trees were killed in the sending of this message. However a large number of electrons were terribly inconvenienced.