From: "Doug" 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