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

Overcoming Pop-Up Menu Keyboard Deficiencies in the OS/2 Container Control

IP.com Disclosure Number: IPCOM000112667D
Original Publication Date: 1994-Jun-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 76K

Publishing Venue

IBM

Related People

Cline, TL: AUTHOR [+2]

Abstract

In the OS/2* 2.X Workplace Shell* environment, a pop-up menu is the unanchored equivalent of a pull-down menu. It is not associated with an action bar, but can be positioned anywhere. It is typically related to a specific object such as an icon, and the user invokes this related pop-up by either positioning the mouse over the object and invoking a sequence of mouse-related events (i.e., pressing mouse button 2 using a single click) or by selecting the object and invoking a set of key strokes (i.e., striking both the Shift and F10 keys).

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

Overcoming Pop-Up Menu Keyboard Deficiencies in the OS/2 Container
Control

      In the OS/2* 2.X Workplace Shell* environment, a pop-up menu is
the unanchored equivalent of a pull-down menu.  It is not associated
with an action bar, but can be positioned anywhere.  It is typically
related to a specific object such as an icon, and the user invokes
this related pop-up by either positioning the mouse over the object
and invoking a sequence of mouse-related events (i.e., pressing mouse
button 2 using a single click) or by selecting the object and
invoking a set of key strokes (i.e., striking both the Shift and F10
keys).

      The Workplace Shell provides the above-mentioned support which
is inherited by applications which choose to use the Workplace Shell
class libraries.  However, there are many applications that, for
various reasons, will choose not to use the Workplace Shell class
libraries, but will still want their icon to appear as an object on
the desktop that will be launchable via double clicking and will want
their program to exhibit many behaviors found in the Workplace Shell.
An application that involves a container may very well want to
provide pop-up menu support that is similar to that available in the
Workplace Shell class libraries, thereby preserving the "look and
feel" of a Workplace Shell application.  The OS/2 Presentation
Manager* (PM) or Presentation Manager-based extension tools may be
used to provide this support.

      The Presentation Manager does indeed document a WM_CONTEXTMENU
message which is sent by PM and was intended to provide the pop-up
menu support described earlier.  The WM_CONTEXTMENU message is
supposed to be sent when the user requests a pop-up menu either via
the mouse or via the keyboard.  Unfortunately, PM erroneously does
not send this message in response to keyboard requests.

      This article describes a solution implemented by the Window
Management System (WMS), a Presentation Manager-based extension tool,
which will provide a workaround to PM's lack of keyb...