Browse Prior Art Database

Dynamic Marquee Selection Support in the Container Control

IP.com Disclosure Number: IPCOM000105656D
Original Publication Date: 1993-Aug-01
Included in the Prior Art Database: 2005-Mar-20
Document File: 4 page(s) / 77K

Publishing Venue

IBM

Related People

Brightbill, P: AUTHOR [+4]

Abstract

Most PC applications being developed today have a Graphical User Interface (GUI) in which data is presented as objects. The objects are generally represented as graphical images that can be selected or de-selected by an end user. One selection method is the usage of a mouse to marquee select a group of items. The mouse is used to position and size a rectangular box around items be selected. The act of expanding/shrinking the box with a mouse is referred to as "rubber- banding". The implementation of "rubberbanding" a rectangular box to select items is marquee selection.

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

Dynamic Marquee Selection Support in the Container Control

      Most PC applications being developed today have a Graphical
User Interface (GUI) in which data is presented as objects.  The
objects are generally represented as graphical images that can be
selected or de-selected by an end user.  One selection method is the
usage of a mouse to marquee select a group of items.  The mouse is
used to position and size a rectangular box around items be selected.
The act of expanding/shrinking the box with a mouse is referred to as
"rubber- banding".  The implementation of "rubberbanding" a
rectangular box to select items is marquee selection.

      Developers of GUI applications should give immediate feedback
during a marquee selection indicating exactly which items have been
selected.  The container control provides the end user with immediate
selection emphasis feedback on the items which are selected, while
the user expands or shrinks the rubberband box.

      This article documents the idea and algorithm which displays
and removes selection emphasis on all items contained within the
rubberband box.  The algorithm maintains the items currently in view
since marquee selection can only be performed on items in view.  When
the user starts a marquee selection and changes the size of the
rubberband box, the algorithm searches only the items in view and
displays selection emphasis on those items contained within the box.

      An "undo" capability is provi...