Browse Prior Art Database

Dynamically Adding Items to Pre-existing or Build Your Own Tool Palettes

IP.com Disclosure Number: IPCOM000108965D
Original Publication Date: 1992-Jul-01
Included in the Prior Art Database: 2005-Mar-23
Document File: 2 page(s) / 82K

Publishing Venue

IBM

Related People

Bernath, D: AUTHOR [+2]

Abstract

A method for allowing users to extend existing tool palettes or value sets with any tool or item, or create a new tool palette or value set with any tool or item, is disclosed. Using this mechanism, a user can create a very specialized tool palette for a single object type, or a tool palette containing tools and/or items that affect many different types of objects.

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

Dynamically Adding Items to Pre-existing or Build Your Own Tool Palettes

       A method for allowing users to extend existing tool
palettes or value sets with any tool or item, or create a new tool
palette or value set with any tool or item, is disclosed.  Using this
mechanism, a user can create a very specialized tool palette for a
single object type, or a tool palette containing tools and/or items
that affect many different types of objects.

      A value set has frequently been used to present a set of tools
to a user.  A user can then choose a tool from the pre-existing set,
and work on other elements, such as a drawing page, with that tool.
The restriction on these tool palettes is that a user must use only
those tools that the designer of the palette included.  There are
many cases, however, where a tool can be specially built by another
designer, or added after the product shipped by the same product
developers, and would be very useful to incorporate into existing
tool palettes.

      The described extension allows a user to dynamically add items
to any tool palette that uses the value set control.  For example, if
a product supplies drawing tools, and an unassociated designer
produces a new tool that will work with the other product's drawings,
a user can simply add this new tool to the product's tool palette,
and treat it as they would all the other pre-existing tools (see the
figure).

      To take advantage of this, a user would simply p...