From owner-freebsd-hackers Tue Jan 2 20:34:14 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id UAA07941 for hackers-outgoing; Tue, 2 Jan 1996 20:34:14 -0800 (PST) Received: from linus.demon.co.uk (linus.demon.co.uk [158.152.10.220]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id UAA07876 Tue, 2 Jan 1996 20:33:59 -0800 (PST) Received: (from mark@localhost) by linus.demon.co.uk (8.7.3/8.7.3) id EAA00851; Wed, 3 Jan 1996 04:32:36 GMT Message-Id: <199601030432.EAA00851@linus.demon.co.uk> From: mark@linus.demon.co.uk (Mark Valentine) Date: Wed, 3 Jan 1996 04:32:36 +0000 In-Reply-To: "Jordan K. Hubbard"'s message of Dec 28, 8:57am X-Mailer: Mail User's Shell (7.2.6 alpha(3) 7/19/95) To: "Jordan K. Hubbard" , sos@FreeBSD.ORG Subject: Re: syscons driver Cc: msmith@atrad.adelaide.edu.au, jdli@linux.csie.nctu.edu.tw, freebsd-hackers@FreeBSD.ORG Sender: owner-hackers@FreeBSD.ORG Precedence: bulk > From: "Jordan K. Hubbard" > Date: Thu 28 Dec, 1995 > Subject: Re: syscons driver > > What gui toolkit - where - where - show me, maybe it could save me > > writing some 1000's lines of code :) :) > > I'll go hunting around, but I believe it's another hack.. I looked > at it about a year ago and went "Ewww. This was designed by somebody > who'd never seen a GUI before!" Hmm... I've been stashing away a copy of a library called D-Flat for a year or so, waiting to get around to playing with it. It isn't quite a GUI - it's a public domain implementation of IBM's SAA/CUA interface for DOS (text mode). Now, lots of people are familiar with that user interface (;-), and the API looks like it won't be unfamiliar to many application writers (Is the API part of IBM's SAA standards? I dunno, I'm just a unix weenie...). My primary interest in this code is to make it run in an X window. It would obviously be very much at home on the console (though running it on a plain tty would necessitate losing some of the nice touches of the interface, like the sticky ALT key and text selection using SHIFT and cursor motions). The code looks reasonable (its origins appear to be a DDJ programming series). It's on your local Simtel mirror/CD as .../c/dflat386.zip (version 1.6). Mark.