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=-0.4 required=5.0 tests=AC_FROM_MANY_DOTS,BAYES_00, XPRIO autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,db8d6ab83ae5880b,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-09-11 09:48:48 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!xmission!news-out.nuthinbutnews.com!propagator2-sterling!news-in-sterling.newsfeed.com!news-in.nuthinbutnews.com!cyclone1.gnilink.net!spamfinder.gnilink.net!nwrddc04.gnilink.net.POSTED!53ab2750!not-for-mail From: "Frank J. Lhota" Newsgroups: comp.lang.ada Subject: Ada GUI for Windows and Linux X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Message-ID: Date: Wed, 11 Sep 2002 16:48:47 GMT NNTP-Posting-Host: 141.157.176.41 X-Complaints-To: abuse@verizon.net X-Trace: nwrddc04.gnilink.net 1031762927 141.157.176.41 (Wed, 11 Sep 2002 12:48:47 EDT) NNTP-Posting-Date: Wed, 11 Sep 2002 12:48:47 EDT Xref: archiver1.google.com comp.lang.ada:28829 Date: 2002-09-11T16:48:47+00:00 List-Id: My company is doing maintenance work on a very large Ada program that has been ported to NT. Currently, we are using the ObjectAda compiler. Our client is very interested in adding a GUI to this program. This could be done a number of ways. A thin binding for Win32 comes with ObjectAda (win32ada). R&R (the JanusAda people) provide a thicker binding (Claw) to the Win32 API. We need to be careful as to how to approach this, however, for our client has also expressed an interest in porting this program to Linux. It would therefore be foolish to implement the GUI stuff in a highly Win32-specific fashion. The Claw library provides a clean interface to the windows GUI facilities, and is available for all the NT-based compilers, including ObjectAda. To my knowledge, however, there is no Linux port of Claw, and without such a port, this will not help us make the transition to Linux. The GtkAda library does provide a GUI interface for both Windows and Linux, and would allow us to code the GUI for both OS's. The only problem is that AFAIK there is not an ObjectAda version of GtkAda, so we would have to rehost a lot of code to GNAT, as well as requiring that some fellow contractors to convert their work to GNAT. It is doable, but painful and politically unpopular. The XML / GUI solution sounds great, but we need a solution that exists now. How would you recommend we approach this? Is there a Linux port of Claw? An ObjectAda version of GtkAda? Or is there some other solution that would allow us to add a GUI to the windows version of this program that could easily moved to Linux? Thanks in advance for any help you could provide in this matter.