Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Providing Container Record Icon Text Editing Support in an OS/2 2.X Environment

IP.com Disclosure Number: IPCOM000113645D
Original Publication Date: 1994-Sep-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 4 page(s) / 130K

Publishing Venue

IBM

Related People

Johnson, KD: AUTHOR [+2]

Abstract

One of the major benefits of the OS/2* 2.X Workplace Shell (WPS) environment is the consistent user interface with which users quickly become accustomed. For example, containers that reside on the Workplace Shell desktop provide support for the editing of a container records icon text. However, applications launched from the Workplace Shell that do not use the Workplace Shell class libraries do not automatically inherit the capability of allowing the editing of a container records icon text but rather must provide this capability themselves. Many applications will not want to use the class libraries but will still want to reside on the Workplace Shell and provide a user interface that is consistent with the WPS desktop. LAN Netview View is an example of such an application.

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

Providing Container Record Icon Text Editing Support in an OS/2 2.X
Environment

      One of the major benefits of the OS/2* 2.X Workplace Shell
(WPS) environment is the consistent user interface with which users
quickly become accustomed.  For example, containers that reside on
the Workplace Shell desktop provide support for the editing of a
container records icon text.  However, applications launched from the
Workplace Shell that do not use the Workplace Shell class libraries
do not automatically inherit the capability of allowing the editing
of a container records icon text but rather must provide this
capability themselves.  Many applications will not want to use the
class libraries but will still want to reside on the Workplace Shell
and provide a user interface that is consistent with the WPS desktop.
LAN Netview View is an example of such an application.  Because of a
future port from OS/2 to AIX*, LAN Netview View* did not want to use
the WPS class libraries but did want to provide container record
editing support.  This support was provided by the Window Management
System (WMS), a Presentation Manager* based extension tool.

      This disclosure describes the solution implemented by WMS to
provide the needed editing support.  This solution increases the
usability and effectiveness of an application whether or not the
application is launched from the Workplace Shell.  However, any
applications that are launched form the Workplace Shell will provide
the added consistency of having the same text editing capability as
containers residing on the WPS desktop.

      The Window Management System Presentation Manager based
solution begins with the application notifying WMS that support for
the editing of a container records icon text is required.  An
application may indicate this to WMS in one of two ways:
  1.  The keyword = value pair (editicontext = yes) may be tagged up
by
      the application in a flat ascii file which adheres to certain
WMS
      defined syntax rules and is parsed via a WMS tag language
      compiler into files that will be used at run time to initialize
      various WMS structures.
  2.  The application may dynamically fill in the needed WMS
structures
      at run time and set the appropriate flag indicating that
editing
      of container record icon text is desired.

      If the application has requested the container record icon
editing support, WMS will first insure that the style bits of the PM
container are set such that icon text will not be read only.  PM will
then send WMS appropriate messages that will allow WMS to implement
the requested support.  The user will initiate the editing of a
container records icon text either via the keyboard or via the mouse.
The default initiation setting is Button2 with a single click for
mouse support and Shift + F9 for keyboard support.  Both of these
values are changeable via Settings notebooks.

     ...