🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.windows.x
Article #25442

virtual input devices

#25442
From: Don Hopkins
Date: Mon, 13 Apr 1987 18:01
18 lines
1643 bytes
By entering text with a "thermometer", I meant to make a metaphor
comparing the columns of letters in a standardized test to a vertical
choice or valuator, like a pull down menu, a virtual thermometer, a
scroll bar, or the volume control on the Mac control panel; not the
real temperature-measuring kind, of course. What I mean to point out
is that widgets and applications should try to use input devices that
are as abstract as possible, because by avoiding dependencies on such
things as keyboard configuration (certian shift and function keys,
keys being adjacent, key up events), or the number of buttons on a
mouse, you make it much more likely that your software will inducing
the minimum amount of pain, agony, and suffering, while fitting right
into vastly different hardware configurations. Try not to depend on
the semantics of particular input devices. For example, a touch screen
will only register a position when it's being touched, so unlike a
mouse, you can't track its position when it's not being pressed. And
you can warp a mouse, but you can't warp a finger.

	-Don
Technical Details
Message-ID: <8704131801.AA08955@brillig.umd.edu>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!ames!ucbcad!ucbvax!BRILLIG.UMD.EDU!don

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!rutgers!ames!ucbcad!ucbvax!BRILLIG.UMD.EDU!don
From: don@BRILLIG.UMD.EDU (Don Hopkins)
Newsgroups: comp.windows.x
Subject: virtual input devices
Message-ID: <8704131801.AA08955@brillig.umd.edu>
Date: Mon, 13-Apr-87 13:01:18 EST
Article-I.D.: brillig.8704131801.AA08955
Posted: Mon Apr 13 13:01:18 1987
Date-Received: Sun, 19-Apr-87 03:42:56 EST
Sender: daemon@ucbvax.BERKELEY.EDU
Distribution: world
Organization: The ARPA Internet
Lines: 18