Browse Prior Art Database

Propagation of Resource Values during Edit of User Interface

IP.com Disclosure Number: IPCOM000109429D
Original Publication Date: 1992-Aug-01
Included in the Prior Art Database: 2005-Mar-24
Document File: 1 page(s) / 66K

Publishing Venue

IBM

Related People

Myers, SF: AUTHOR [+4]

Abstract

Graphical user interfaces are typically defined as a treestructured hierarchy of interface elements. Within the XToolkit paradigm, these elements are called "widgets"; within the context of this disclosure, these elements are called components. Each component has a number of "attributes" (or "resources") that control aspects of its behavior and display such as color, font, and background pattern. An Interactive Design Tool (IDT) is often used to create and edit a graphical user interface. The IDT generally allows the user to add or remove components and edit component attributes. In the process of using an IDT to edit a user interface, it is useful to be able to change the same attribute for multiple components at once.

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

Propagation of Resource Values during Edit of User Interface

      Graphical user interfaces are typically defined as a
treestructured hierarchy of interface elements.  Within the XToolkit
paradigm, these elements are called "widgets"; within the context of
this disclosure, these elements are called components.  Each
component has a number of "attributes" (or "resources") that control
aspects of its behavior and display such as color, font, and
background pattern.  An Interactive Design Tool (IDT) is often used
to create and edit a graphical user interface.  The IDT generally
allows the user to add or remove components and edit component
attributes.  In the process of using an IDT to edit a user interface,
it is useful to be able to change the same attribute for multiple
components at once. Disclosed is a mechanism for propagating changes
in the attributes of one component to all the components beneath it
in the interface structure.  This is a flexible form of resource
inheritance.

      Modifications to the foreground color, background color, font
and background pattern can be performed for multiple components in
one step.  To accomplish this, a multiple selection mechanism is used
to select a component and all its descendants.  Changes made to the
color, font and background pattern of the highest level component
selected are automatically applied to the descendants of that
component.  If the user is in the midst of changing the value of a
resource for mo...