comp.lang.ada
 help / color / mirror / Atom feed
* Ada GUI for Windows and Linux
@ 2002-09-11 16:48 Frank J. Lhota
  2002-09-11 18:25 ` Preben Randhol
                   ` (6 more replies)
  0 siblings, 7 replies; 10+ messages in thread
From: Frank J. Lhota @ 2002-09-11 16:48 UTC (permalink / raw)


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.






^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2002-09-12 12:43 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-09-11 16:48 Ada GUI for Windows and Linux Frank J. Lhota
2002-09-11 18:25 ` Preben Randhol
2002-09-11 20:25 ` Eric Merritt
2002-09-11 21:10   ` achrist
2002-09-12 12:43     ` Eric Merritt
2002-09-11 21:31 ` Adrian Knoth
2002-09-11 22:07 ` Toshitaka Kumano
2002-09-12  0:07 ` Randy Brukardt
2002-09-12  1:40 ` Ted Dennison
2002-09-12 11:54 ` David C. Hoos

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox