Browse Prior Art Database

Selection And Cursor Management Via Encapsulated Protocol

IP.com Disclosure Number: IPCOM000119320D
Original Publication Date: 1991-Jan-01
Included in the Prior Art Database: 2005-Apr-01
Document File: 1 page(s) / 57K

Publishing Venue

IBM

Related People

Griffin, DL: AUTHOR [+2]

Abstract

This article describes an object-oriented list hierarchy that implements all general aspects of selection, leaving only that information specific to each unique list view to be processed by a list program component. Certain elements of an application list selection model are consistent for many types of lists. For example, the mouse button and/or keyboard keys used to select one or more objects is typically the same across different applications. User interface definitions, such as IBM's SAA CUA (Common User Access), attempt to establish well- defined rules for selection and cursoring, so that these techniques will be consistent across different applications.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 54% of the total text.

Selection And Cursor Management Via Encapsulated Protocol

      This article describes an object-oriented list hierarchy
that implements all general aspects of selection, leaving only that
information specific to each unique list view to be processed by a
list program component.  Certain elements of an application list
selection model are consistent for many types of lists.  For example,
the mouse button and/or keyboard keys used to select one or more
objects is typically the same across different applications. User
interface definitions, such as IBM's SAA CUA (Common User Access),
attempt to establish well- defined rules for selection and cursoring,
so that these techniques will be consistent across different
applications.  List components provided with windowing systems, such
as OS/2* Presentation Manager* or Microsoft Windows, automatically
provide the specified selection and cursoring techniques. However,
applications that wish to provide additional list views, such as a
"Rolodex" view or an iconic view, must re-implement the algorithms
for selection and keyboard cursoring.  As the designs for selection
and keyboard interaction evolve, each listing component must be
altered to support new design.

      The selection and cursoring encapsulated protocol is provided
by defining an abstract superclass which contains all the algorithms
for selection and cursoring.  This abstract superclass responds to
all device events, such as key strokes or mouse actions.  M...