Browse Prior Art Database

Graphic User Interface Builder Menu Construction using a Tree-View Container

IP.com Disclosure Number: IPCOM000116360D
Original Publication Date: 1995-Sep-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 46K

Publishing Venue

IBM

Related People

Lewsey, DA: AUTHOR

Abstract

A method for arranging an ordered, hierarchical structure, such as a menu, using a common graphical interface is disclosed. The disclosed means for arranging a hierarchical structure uses a tree-view container. For the particular case of a menu illustrated below, each node in the tree would represent either a menu item or a sub menu. The following diagram (Menu X) illustrates the typical view presented to the user.

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

Graphic User Interface Builder Menu Construction using a Tree-View
Container

      A method for arranging an ordered, hierarchical structure, such
as a menu, using a common graphical interface is disclosed.  The
disclosed means for arranging a hierarchical structure uses a
tree-view container.  For the particular case of a menu illustrated
below, each node in the tree would represent either a menu item or a
sub menu.  The following diagram (Menu X) illustrates the typical
view presented to the user.

      Pop-up menus on each node would be populated with items
relevant to the items they represent.  The container itself would
represent the object (in this case a menu) as a whole, and would have
a popup relevant to that object.

      Manipulation of the nodes could be allowed through the
popup-menus in order to provide keyboard support, however this system
is intended primarily for use with a mouse, or some other pointing
device.

      The pointing device would be used to drag and drop the
different nodes in order to rearrange them.  Different keyboard
combinations applied during the drag would indicate whether the
intended action is a move or a copy.  When a node is moved, or
copied, all of its descendant nodes would be moved or copied along
with it.

      If an object is dropped directly on a node, the interpretation
would be that the object is intended to be added as the last child of
the target node.

      If an object is dropped between...