Browse Prior Art Database

Instantaneous Menu Generation

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

Publishing Venue

IBM

Related People

Lennon, CJ: AUTHOR [+4]

Abstract

Disclosed is a methodology by which Presentation Manager* (PM) applications can runtime-build the environment required to present windows under PM.

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

Instantaneous Menu Generation

       Disclosed is a methodology by which Presentation Manager*
(PM) applications can runtime-build the environment required to
present windows under PM.

      PM is a set of screen presentation and screen management
functions provided by the OS/2* Operating System through a series of
application program interfaces (APIs).  Through these APIs, an
application can communicate with an end user for both input and
output operations.  This is performed by the application through PM
windows built by the application developer.

      In order to place a single window on the OS/2 display, a Menu
Resource file must be coded by the developer.  This file contains
static information as to how the window will appear.  For each
window, a separate Menu Resource file must be created.  Also, in
order to translate the text in PM windows from one language to
another, a translator (human) must have knowledge of the structure of
the Menu Resource file because the translatable text for the window
lies within this file.

      The Instantaneous Menu Generator is a methodology by which the
Menu Resource files are dynamically generated at execution time.  A
finite set of window segments are predetermined by the application
developer and these segments are used to runtime-build the windows
used by the application.  The function is called with a set of
numbers that are used as indexes into an array of menu segments.
These menu segments are then u...