Mail Archives: djgpp/2001/02/25/01:11:53
From: | "Doug" <deleveld AT dds DOT nl>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | Announce: DEPUI 1.1: A small portable graphical user interface
|
Date: | 25 Feb 2001 00:03:38 GMT
|
Organization: | none
|
Lines: | 53
|
Message-ID: | <01c09ebf$d921ff80$f2247d81@doug>
|
NNTP-Posting-Host: | client36-242.oprit.rug.nl
|
X-Trace: | info.service.rug.nl 983059418 29050 129.125.36.242 (25 Feb 2001 00:03:38 GMT)
|
X-Complaints-To: | newsmaster AT rug DOT nl
|
NNTP-Posting-Date: | 25 Feb 2001 00:03:38 GMT
|
X-Newsreader: | Microsoft Internet News 4.70.1155
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Reply-To: | djgpp AT delorie DOT com
|
Announce: DEPUI: A small portable graphical user interface
http://huizen.dds.nl/~deleveld/depui.htm
DEPUI is a portable graphic user interface library written in the C
language. The docs are quite minimal, but should still work and compile
for a very wide variety of platforms.
The code is very modular and (should be) fairly easy to understand. It
will compile for 32 or 16 bit targets and has been written in a very
portable way.
I am releasing this code in order to get feedback as to how everything
works on different platforms and to encourage discussions and
contributions.
You can find it at: http://huizen.dds.nl/~deleveld/depui.htm
Right now it has drivers for the following platforms:
DOS with DJGPP using Allegro
DOS with DJGPP using GRX 2.3
DOS with Borland 3.11 using BGI
DOS with DJGPP using simple VESA 2.0
Linux using Allegro
Linux using GRX 2.3 (on top of Svgalib)
Linux using Svgalib directly
NEW - Linux using Nano-X - Contributed by Nick Papadonis
NEW - DOS with DJGPP using simple VESA 1.0
NEW - OpenGUI drivers (mouse/keyboard only work under DOS/DJGPP)
NEW - DOS with TinyPTC (still rather slow, but functional)
NEW - Linux using X-Windows
Right now it has the following widgets:
Static text
Push button
Toggle button
Radio button and radio button group
Horizontal and vertical scrollbars
Popdown menus
List with limited multi-coloum support
Hidden list (like windows combo box)
Scrollable areas (with scrollbars as needed) that can scroll any other
object
Multi line text
Simple movable/resizeable/closeable windows (normal and modal)
Panels (Raised, sunken, ridge, groove)
Direct screen access (ensures no gui objects will overlap)
Simple alert
NEW - Vertical and horizontal bar
You can find it at: http://huizen.dds.nl/~deleveld/depui.htm
Doug Eleveld
- Raw text -