comp.lang.ada
 help / color / mirror / Atom feed
From: "Ed Falis" <efalis@mediaone.net>
Subject: Re: Ada / Visual C++ Integration
Date: 2000/03/24
Date: 2000-03-24T00:00:00+00:00	[thread overview]
Message-ID: <pEOC4.9061$Of2.353592@typhoon.ne.mediaone.net> (raw)
In-Reply-To: 8bgahs$6m7$1@nnrp1.deja.com

You could also look into glade/gtkAda as a possible solution that would
result in platform-independent code.  http://gtkada.eu.org/

- Ed  (ACT)

<haughton1228@my-deja.com> wrote in message
news:8bgahs$6m7$1@nnrp1.deja.com...
> Any insight that anyone could offer would be greatly appreciated.
>
> First some background. We currently have an application implemented on a
DEC
> Alpha Unix platform, developed utilizing Rational Apex as our Ada IDE and
> UIMX as our C-based X-Windows GUI generator.  We currently have thin
bindings
> between the Ada main programs and the C GUIs. We rename the C main to
c_main
> and call it at instantiation of the Ada executable to bring up the initial
> display. Logic to support the displays is written either in C or Ada, with
> the necessary externs and imports/exports to make this all work.
>
> I am trying to understand how to set up a similar environment in the NT
> world. We would like to use Microsoft Visual C++ and MFC to re-create the
> GUI (~100 non-trivial displays), adapt supporting C/C++ code from
X-Windows
> to Windows, and port the Ada code to the NT platform with as little change
as
> possible. Theoretically, with the right bindings and compiler/linker
options,
> I should be able to compile the C++ gui and Ada code and link the
resulting
> objects together into a single Ada executable. I have been prototyping
using
> GNU Ada.  The Win32Ada bindings there only implement the Win32 APIs, not
MFC,
> so I'm thinking that this would force me to use the lower level Win32 APIs
to
> interact with all of the MFC graphical objects created by VC++. The
> documentation gives enough info to make me believe that this is possible,
but
> I haven't succeeded in making it work.
>
> Another option could be to  use AFC bindings provided as part of Aonix
> ObjectAda to write an Ada MFC-based application from scratch (like the
> Prosise examples), but can I use AFC to create an Ada executable with a
MFC
> front end created using the Visual C++ GUI builder? I have been looking in
> comp.lang.ada, as well as www.gnat.com, www.aonix.com, and
www.adapower.com
> and microsoft sites, and haven't found this specific question answered.
Are
> there any other resources (web, print, etc.) that you could recommend?
Would
> a 'native' Ada gui builder (such as the one available from Aonix) be a
better
> solution?
>
> TIA,
> Jim Haughton
>
>
> Sent via Deja.com http://www.deja.com/
> Before you buy.






  reply	other threads:[~2000-03-24  0:00 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-03-24  0:00 Ada / Visual C++ Integration haughton1228
2000-03-24  0:00 ` Ed Falis [this message]
2000-03-27  0:00 ` dmitry6243
2000-03-31  0:00 ` David Botton
replies disabled

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