comp.lang.ada
 help / color / mirror / Atom feed
* Platform independent GUI bindings...
@ 1997-01-26  0:00 Marc Bejerano
  1997-01-27  0:00 ` Larry Kilgallen
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Marc Bejerano @ 1997-01-26  0:00 UTC (permalink / raw)



Does anyone have a recommendation for platform-independent GUI bindings
in Ada95? I need OS/2 PM, Windows, and X11 bindings but I don't want to
have to recode the application for each platform. Any help and/or ideas
would be MOST helpful as I really do NOT want to write one myself.

Thanks in advance,

Marc




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

* Re: Platform independent GUI bindings...
  1997-01-26  0:00 Platform independent GUI bindings Marc Bejerano
@ 1997-01-27  0:00 ` Larry Kilgallen
  1997-01-28  0:00   ` Dale Pontius
  1997-01-29  0:00   ` Ada/Java interface (was: Platform independent GUI bindings...) Dale Pontius
  1997-01-28  0:00 ` Platform independent GUI bindings David Emery
  1997-01-29  0:00 ` Ted Dennison
  2 siblings, 2 replies; 9+ messages in thread
From: Larry Kilgallen @ 1997-01-27  0:00 UTC (permalink / raw)



In article <32EC150C.5082@ibm.net>, Marc Bejerano <marcb02@ibm.net> writes:

> Does anyone have a recommendation for platform-independent GUI bindings
> in Ada95? I need OS/2 PM, Windows, and X11 bindings but I don't want to
> have to recode the application for each platform. Any help and/or ideas
> would be MOST helpful as I really do NOT want to write one myself.

How about IBM VisualAge ? The demo that OC Systems had for their Ada
add-on at TRI-Ada showed what one would expect to be a Windows NT
tabbed dialog box with an appearance resembling an OS/2 property
sheet, but you must accept those little nits when you decide that
you are not willing to code separately for each GUI style.

Larry Kilgallen




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

* Re: Platform independent GUI bindings...
  1997-01-27  0:00 ` Larry Kilgallen
@ 1997-01-28  0:00   ` Dale Pontius
  1997-01-29  0:00     ` Platform independent GIU bindings Dennis W. Butler
  1997-01-29  0:00     ` Platform independent GUI bindings Steven North
  1997-01-29  0:00   ` Ada/Java interface (was: Platform independent GUI bindings...) Dale Pontius
  1 sibling, 2 replies; 9+ messages in thread
From: Dale Pontius @ 1997-01-28  0:00 UTC (permalink / raw)



In article <1997Jan27.064225.1@eisner>,
        kilgallen@eisner.decus.org (Larry Kilgallen) writes:
> In article <32EC150C.5082@ibm.net>, Marc Bejerano <marcb02@ibm.net> writes:
>
>> Does anyone have a recommendation for platform-independent GUI bindings
>> in Ada95? I need OS/2 PM, Windows, and X11 bindings but I don't want to
>> have to recode the application for each platform. Any help and/or ideas
>> would be MOST helpful as I really do NOT want to write one myself.
>
> How about IBM VisualAge ? The demo that OC Systems had for their Ada
> add-on at TRI-Ada showed what one would expect to be a Windows NT
> tabbed dialog box with an appearance resembling an OS/2 property
> sheet, but you must accept those little nits when you decide that
> you are not willing to code separately for each GUI style.
>
IBM OpenClass is C++, and I haven't seen much about mapping C++
classes into Ada.

I can think of four other suggestions:

Java awt : The Java GUI toolkit. I haven't used it, but I'm under the
  impression that it's not terribly complete. Still, it's the closest
  thing to a Universal GUI you'll find. Plus over time, it's likely
  to get the necessary improvements.

OpenDoc ODF : OpenDoc Framework. Currently available only on Mac,
  but it is supposed to be spreading to the other OpenDoc platforms.

Tcl/Tk : Use Tcl/Tk wrappers around you Ada, and build the GUI that
  way. I believe they're available on all the platforms you speak of.
  You may even be able to call the GUI parts directly from Ada.

V : http://www.cs.unm.edu/~wampler  There is not currently an OS/2
  version, but it appears to be in the works.

Qt : Don't have reference, check Linux newsgroups. No OS/2 version,
  but it doesn't sound impossible.

Win32 : After all, Win95, WinNT on x86, and WinNT on Alpha should be
  all the cross-platform anyone needs. (Insert tongue-in-cheek/irony
  emoticon here.)

Dale Pontius
(NOT speaking for IBM)




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

* Re: Platform independent GUI bindings...
  1997-01-26  0:00 Platform independent GUI bindings Marc Bejerano
  1997-01-27  0:00 ` Larry Kilgallen
@ 1997-01-28  0:00 ` David Emery
  1997-01-29  0:00 ` Ted Dennison
  2 siblings, 0 replies; 9+ messages in thread
From: David Emery @ 1997-01-28  0:00 UTC (permalink / raw)



XVT Corp has Ada83 bindings for their commercial product that supports
multiple window systems.  I don't know if they have any plans to move to 
Ada95.   

				dave
-- 
Note: if email to me bounces, use 'emery@grebyn.com'






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

* Ada/Java interface (was: Platform independent GUI bindings...)
  1997-01-27  0:00 ` Larry Kilgallen
  1997-01-28  0:00   ` Dale Pontius
@ 1997-01-29  0:00   ` Dale Pontius
  1 sibling, 0 replies; 9+ messages in thread
From: Dale Pontius @ 1997-01-29  0:00 UTC (permalink / raw)



In article <5cl05e$tak@mdnews.btv.ibm.com>,
        pontius@btv.ibm.com (Dale Pontius) writes:
>
> Java awt : The Java GUI toolkit. I haven't used it, but I'm under the
>   impression that it's not terribly complete. Still, it's the closest
>   thing to a Universal GUI you'll find. Plus over time, it's likely
>   to get the necessary improvements.
>
I know there is work going on to generate Java bytecodes from Ada,
but I'm after a little something different.

Is it feasible and reasonable to want to use Java awt as a portable
  GUI toolkit?
Can awt be executed outside of the Java?
If not, can some sort of Java stub code be used without getting in
  the way too much?

Thanks,
Dale Pontius
(NOT speaking for IBM)




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

* Re: Platform independent GUI bindings...
  1997-01-28  0:00   ` Dale Pontius
  1997-01-29  0:00     ` Platform independent GIU bindings Dennis W. Butler
@ 1997-01-29  0:00     ` Steven North
  1997-01-29  0:00       ` Al Christians
  1 sibling, 1 reply; 9+ messages in thread
From: Steven North @ 1997-01-29  0:00 UTC (permalink / raw)



Dale Pontius (pontius@btv.ibm.com) wrote:
: In article <1997Jan27.064225.1@eisner>,
:         kilgallen@eisner.decus.org (Larry Kilgallen) writes:
: > In article <32EC150C.5082@ibm.net>, Marc Bejerano <marcb02@ibm.net> writes:
: >
: >> Does anyone have a recommendation for platform-independent GUI bindings
: >> in Ada95? I need OS/2 PM, Windows, and X11 bindings but I don't want to
: >> have to recode the application for each platform. Any help and/or ideas
: >> would be MOST helpful as I really do NOT want to write one myself.
: >
: > How about IBM VisualAge ? The demo that OC Systems had for their Ada
: > add-on at TRI-Ada showed what one would expect to be a Windows NT
: > tabbed dialog box with an appearance resembling an OS/2 property
: > sheet, but you must accept those little nits when you decide that
: > you are not willing to code separately for each GUI style.
: >
: IBM OpenClass is C++, and I haven't seen much about mapping C++
: classes into Ada.

The Ada95 Upgrade for VisualAge C++ (what a mouthful) permits an Ada95
user to build new visual parts based on the IBM Open Class parts and
use them in Ada95 programs.  The product includes an Ada95 code generator
(which generates the code for the new composite parts constructed by the
user), and Ada95 bindings to the IBM Open Class library.  The initial
version is available on Windows NT for use with GNAT.  

Steve North
OC Systems

-- 
Steven North                      OC Systems                (703)359-6012




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

* Re: Platform independent GIU bindings
  1997-01-28  0:00   ` Dale Pontius
@ 1997-01-29  0:00     ` Dennis W. Butler
  1997-01-29  0:00     ` Platform independent GUI bindings Steven North
  1 sibling, 0 replies; 9+ messages in thread
From: Dennis W. Butler @ 1997-01-29  0:00 UTC (permalink / raw)



You may want to check out Amulet, a User Interface Toolkit developed at
Carnegie-Mellon. Find it at http://www.cs.cmu.edu/~amulet

It's implemented in C++ :(  but it can work on Windows, Mac and
X-windows...Perhaps someone would like to create a binding for it?

Dennis Butler
Dept of Computer Science
Cal Poly, San Luis Obispo




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

* Re: Platform independent GUI bindings...
  1997-01-29  0:00     ` Platform independent GUI bindings Steven North
@ 1997-01-29  0:00       ` Al Christians
  0 siblings, 0 replies; 9+ messages in thread
From: Al Christians @ 1997-01-29  0:00 UTC (permalink / raw)



Steven North wrote:

>> The Ada95 Upgrade for VisualAge C++ (what a mouthful) permits an Ada95user to build new visual parts based on the IBM Open Class parts and
use them in Ada95 programs.  The product includes an Ada95 code generator
(which generates the code for the new composite parts constructed by the
user), and Ada95 bindings to the IBM Open Class library.  The initial
version is available on Windows NT for use with GNAT. <<

Steve,

Please tell us more about this.  Looks like a potentially usable concept. 


Al




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

* Re: Platform independent GUI bindings...
  1997-01-26  0:00 Platform independent GUI bindings Marc Bejerano
  1997-01-27  0:00 ` Larry Kilgallen
  1997-01-28  0:00 ` Platform independent GUI bindings David Emery
@ 1997-01-29  0:00 ` Ted Dennison
  2 siblings, 0 replies; 9+ messages in thread
From: Ted Dennison @ 1997-01-29  0:00 UTC (permalink / raw)



Marc Bejerano wrote:
> 
> Does anyone have a recommendation for platform-independent GUI bindings
> in Ada95? I need OS/2 PM, Windows, and X11 bindings but I don't want to
> have to recode the application for each platform. Any help and/or ideas
> would be MOST helpful as I really do NOT want to write one myself.

There are Ada bindings to TK/TCL. Check HotBAP for more information.

Actually, the Ada bindings are the easy part. Those can be made. The
tough part is finding platform-independant GUI libraries to bind to for
all your desired platforms.


-- 
T.E.D.          
             |  Work - mailto:dennison@escmail.orl.lmco.com  |
             |  Home - mailto:dennison@iag.net               |
             |  URL  - http://www.iag.net/~dennison          |




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

end of thread, other threads:[~1997-01-29  0:00 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-01-26  0:00 Platform independent GUI bindings Marc Bejerano
1997-01-27  0:00 ` Larry Kilgallen
1997-01-28  0:00   ` Dale Pontius
1997-01-29  0:00     ` Platform independent GIU bindings Dennis W. Butler
1997-01-29  0:00     ` Platform independent GUI bindings Steven North
1997-01-29  0:00       ` Al Christians
1997-01-29  0:00   ` Ada/Java interface (was: Platform independent GUI bindings...) Dale Pontius
1997-01-28  0:00 ` Platform independent GUI bindings David Emery
1997-01-29  0:00 ` Ted Dennison

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