Date: Tue, 15 Nov 1994 20:39:21 -0500 (CDT) From: Aaron Ucko 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?