Browse Prior Art Database

Distributed Help Panel Architecture

IP.com Disclosure Number: IPCOM000108346D
Original Publication Date: 1992-May-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 1 page(s) / 50K

Publishing Venue

IBM

Related People

Swearingen, C: AUTHOR

Abstract

The IBM OS/2* Presentation Manager* (PM) Help Manager does not support creating a help panel whose text resides in memory. This makes the PM Help Manager architecture unusable for distributed applications. The invention is to replace the architecture such that the PM Help Manager, facility can be used or the facility can be tailored to an application's needs.

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

Distributed Help Panel Architecture

       The IBM OS/2* Presentation Manager* (PM) Help Manager
does not support creating a help panel whose text resides in memory.
This makes the PM Help Manager architecture unusable for distributed
applications.  The invention is to replace the architecture such that
the PM Help Manager, facility can be used or the facility can be
tailored to an application's needs.

      To support replacing of the PM Help Manager facility the
architecture required a class to be created that could be used to
provide all the help support required.  This class initially would be
registered as the support for using the PM Help Manager but since it
was a class it could be replaced or subclassed at any time.

      Five key functions were necessary in this help class. They are:
      o    Help management initialization - If the help information
is contained in a help file it is necessary to load this file as well
as initialize any internal management functions.  This function would
be called during application initialization.
      o    Help management destruction - When the help facility is no
longer needed its resources should be freed. This function could be
called during application termination.
      o    Help Panel Addition - It is necessary to inform the help
facility that there is a panel that will require help support on it.
This function would be called every time a panel was created that
needed help support...