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

Office Vision/2 Direct Manipulation Protocol

IP.com Disclosure Number: IPCOM000102348D
Original Publication Date: 1990-Nov-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 2 page(s) / 59K

Publishing Venue

IBM

Related People

Black, R: AUTHOR [+4]

Abstract

This article describes a protocol that enables LOB and third-party vendor applications programs to achieve direct manipulation support integration with OfficeVision/2 (OV/2).

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

Office Vision/2 Direct Manipulation Protocol

       This article describes a protocol that enables LOB and
third-party vendor applications programs to achieve direct
manipulation support integration with OfficeVision/2 (OV/2).

      Direct manipulation is supported in the OV/2 platform through
function calls and a direct manipulation protocol. Each application
that wishes to permit its objects to be manipulated must be prepared
to handle the direct manipulation message protocol.

      Applications that handle direct manipulation must be prepared
to process the following messages:
  .WM_BUTTON2DOWN
  .DM_DS_DRAGOVER
  .DM_DS_DROPPEDON

      Direct Manipulation is initiated when the Presentation Manager*
message WM_BUTTON2DOWN is received.  The application then obtains a
DRAGINFO structure from the DsAllocDraginfo function call and passes
the structure to the DsDrag function with some additional parameters.
The DsDrag function generates the DM messages and handles the
movement of the object's reference across the screen.

      The DM_DS_DRAGOVER message is SENT to the window procedure
below the object as it passes over.  The window procedure determines
if the objects are compatible.  It indicates that the objects are
compatible by returning TRUE. When the user releases mouse button 2,
the DS_DM_DROPPEDON message is POSTED to the window procedure for the
object. This message is POSTED only if the result of the previous
DM_DS_DRAGOVER message is T...