Browse Prior Art Database

Message Palette

IP.com Disclosure Number: IPCOM000107333D
Original Publication Date: 1992-Feb-01
Included in the Prior Art Database: 2005-Mar-21
Document File: 2 page(s) / 84K

Publishing Venue

IBM

Related People

Cavendish, CJ: AUTHOR

Abstract

Development of applications on the Presentation Manager* platform of OS/2* and other windowing systems traditionally uses a static set of predefined messages as the interface between the EUI (end user interface) controls and the application logic. Each control (button, list box, etc.) has a set of messages that it sends when certain actions are performed upon it. This article describes a method of enabling selection of predefined messages from a window, such as an artist would select a color from a paint palette, utilizing the current direct manipulation technology present on most workstations.

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

Message Palette

       Development of applications on the Presentation Manager*
platform of OS/2* and other windowing systems traditionally uses a
static set of predefined messages as the interface between the EUI
(end user interface) controls and the application logic. Each control
(button, list box, etc.) has a set of messages that it sends when
certain actions are performed upon it. This article describes a
method of enabling selection of predefined messages from a window,
such as an artist would select a color from a paint palette,
utilizing the current direct manipulation technology present on most
workstations.

      The invention described here is a method for displaying
messages from the user interface controls, for adding logical
combinations of these messages as new messages, for defining messages
to be sent by the user interface controls when the predefined
messages area is activated, and for defining, in essence, the
underlying application logic from a visual programming environment.

      In the following description a button control is used as an
example, but the technique is applicable to all visual controls and
is not intended to be limited to any particular control. The user has
just selected a button control from the visual programming tool to be
part of the EUI window for a particular application. When the
properties of this control, such as its symbolic name, are defined, a
new panel is displayed, listing the predefined messages for a button
control and having a number of choices for ensuing user actions. The
minimum set of menu choices is the following:
      1. File Pull-Down Menu
           a. Open - to display the list of messages from a user file
           b. Save - to save the defined messages to a file
           c. Save As - to save the messages in a particular file to
a new file
           d. Generate - to generate the underlying supporting source
code to invoke the new messages
           e. Test - to test the sending of the messages that have
been defined
           f. Exit - to end examination of the messages and prompt
for saving
      2. Define Pull-Down Menu - prompts for a user-defined message
name and code stub
           a. New Pull-Down Menu
                1. Message - defines a new message to send instead of
the selected one
 ...