delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/03/03/11:32:07

From: Doug Eleveld <deleveld AT dds DOT nl>
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
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

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

- Raw text -


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