From: Doug Eleveld Newsgroups: comp.os.msdos.djgpp Subject: Re: Allegro -- any interest in a Win95 look-alike GUI Date: Tue, 03 Mar 1998 17:02:27 +0100 Organization: Rijksuniversiteit Groningen Lines: 63 Message-ID: <34FC2993.5A7F0FF@dds.nl> References: <34FB89AB DOT 708C1062 AT concentric DOT net> NNTP-Posting-Host: client36-16.oprit.rug.nl Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk D. Huizenga wrote: > > Hi.. > > As much as I like the old Atari GEM style GUI that comes with Allegro, > (I happen to own an Atari STe ;-), I am curious as to weather or not > anyone would be interested in a WIN-95 look-alike replacement for it. > I've rewritten the drawing routines on several of the d_xxxxxx_proc's > that come with Allegro to look like Windoze, and wonder if it is worth > my time to do the rest of them.. I am also considering adding an I've done the somewhat of the same thing in DEGUI, which you can find at http::/huizen.dds.nl/~index.htm I'ts got some new objects and C++ classes to contain the objects and a wysiwyg dialog builder. You are welcome to do anything you want with the code, even use lots of it in your own library if you want. If you accept the core routines then you could just make some objects that draw themselves in whatever style you want. If you do, please send them to me so I can include them in future versions of the library and then everybody can benefit. Anyway I am working hard on a new version of degui that has a double dispatch C++ message core, and really hope to have all graphics and system calls go through a simple interface so that the gui core and objects can be relatively easily recompiled for other graphisc support (I'm thinking of GRX and PTC and windows) libraries. Of couse I'll have some new objects, hopefully a editable multiline textbox. There isn't much original degui code there anymore since I have rewritten alot, and I still have quite a bit to do. Does anybody want to help? By the way, does anyone have an idea how I can easily check for double clicks in a relativly system independant way? Allegro starts some interrupt routines and I figured that would be too difficult to get a nice portable C++ wrapper for that because of function locking etc. Any ideas anyone? Otherwise i'll drop the double click message and sacrifice that functionality for portability. Another thing that I am stuck on is how to keep overlapping windows from writing over each other without keeping a bitg bitmp for each internal window. The background and 2 or 3 big opened overlapping windows on a 1024x768x24 screen (something that I regularily do in Windows) is going to be a huge chunk of memory. There just has to be a smart way of that without the waste of space or time. Thanks, Doug Eleveld