www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/11/16/04:22:13

Date: Tue, 15 Nov 1994 20:39:21 -0500 (CDT)
From: Aaron Ucko <UCKO AT VAX1 DOT ROCKHURST DOT EDU>
Subject: Re: Graphical Environnement for PC-GNU compiler
To: eric DOT nicolas AT iota-eso DOT u-psud DOT fr
Cc: djgpp AT sun DOT soe DOT clarkson DOT edu
Organization: Rockhurst College; Kansas City, MO

>Hello DJ Delorie !
>Hello GNU users !
>
>I am a french student, and I am working on a big projet of graphical interface
>for GNU compiler on PC. I is a object-oriented library which defines all
>classic features of graphical interfaces : windows, buttons, menus...

Could you upload it somewhere?  Sounds interesting...
[omnigate.clarkson.edu:pub/msdos/djgpp/pub (sp?) is world-writable]
>
>It is now a mono-application interface, ie you can run only one application
>at a time. It would be great to run several programs with non-prehentive
>multi-tasking, as Microsoft Windows or Macintosh system do.
>
>But I still don't see how to implement that with GNU. My problem is that I
>have to load several executable codes (.out) which might share a common object
>library. In a practical way, I think that the first program would install the
>library in memory, and then would load the first application which could be a
>sort of program manager. The with this program manager, the user could start
>other applications.

Do they have to be separate executables?  If not, you can try the tasks
library which comes with libgrx.  If so, DOS's monotasking (unitasking?)
will make the project a rather difficult one, and it is not, AFAIK, planned
to be added to DJGPP2 (although it might be nice to figure out a way to
implement it, figure out a way to share libraries, and combine the
two--probably incredibly difficult, though).

>The interrest of that projet over existing products is that it uses GNU
>compiler and so is very fast. My library produces programs very easy to write
>for a programmer who is aware of object-oriented programming, and those
>programs are very small in code size, and very fast.

And you're using C++!?  My experience has been that even stripped, optimized
C++ executables using only -liostream are still at least 100K with DJGPP but
only about 30K with TC++.  YMMV, of course.

>Another question : What is the number of last version of GNU for PC ?
DJGPP 1.12 includes GCC 2.6.0.

One more general suggestion--is Linux an option for you?  If so, most of this
will become a non-issue.  At any rate, good luck!

--- Aaron Ucko (ucko AT vax1 DOT rockhurst DOT edu; finger for PGP public key) -=- httyp!
-=*=-Just because you're paranoid doesn't mean they aren't out to get you.-=*=-
Geek code 2.1 [finger hayden AT vax1 DOT mankato DOT msus DOT edu for explanation]: 
 GCS/M/S d(-) H s g+ p? !au a-- w+ v+ C++(+++)>++++ U-(S+)>++++ P+ L>++ 3(-) 
 E-(----) !N>++ K- W(--) M-(--) V(--) po-(--) Y+(++) t(+) !5 j R G tv--(-) 
 b+++ !D(--) B--(---) e>++++(*) u++(@) h!() f(+) r-(--)>+++ n+(-) y?

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019