Browse Prior Art Database

Office Vision/2 Drag Function for Direct Manipulation

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

Publishing Venue

IBM

Related People

Black, R: AUTHOR [+3]

Abstract

This article describes a function that allows applications to participate in the OfficeVision/2 (OV/2) direct manipulation process. Applications need a function to handle the object tracking needed for direct manipulation. In addition, this function follows the OV/2 direct manipulation message protocol.

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

Office Vision/2 Drag Function for Direct Manipulation

       This article describes a function that allows
applications to participate in the OfficeVision/2 (OV/2) direct
manipulation process.  Applications need a function to handle the
object tracking needed for direct manipulation. In addition, this
function follows the OV/2 direct manipulation message protocol.

      Direct manipulation is supported in the OV/2 platform through
function calls to the odsDrag function.  The odsDrag function
generates the direct manipulation messages and handles the movement
of the object's reference across the screen.  The object may be
dragged across the screen as a pointer representation of the object
or as a rectangle of the size of the object (see parameter hObjptr
below).

      The odsDrag routine is passed the following parameters:
        pDragInfo - Pointer to a DRAGINFO structure as specified in
the OV/2 direct manipulation protocol.
        pRectl    - Pointer to a rectangular structure in desktop
coordinates of the object to be dragged.  This parameter can be NULL
if the object pointer method of direct manipulation is desired.
        hObjptr   - Handle of Presentation Manager* pointer
representing object to be dragged.  If this value is NULL, then the
rectangle in parameter 2 will be used to represent the object.
        hNoptr    - Handle of a Presentation Manager pointer
representing the "no drop" condition.

      D...