Browse Prior Art Database

Dropping an Item On an Icon List During a Direct Manipulation Operation

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

Publishing Venue

IBM

Related People

Black, R: AUTHOR [+4]

Abstract

This article describes a method for dropping an item, that is in the process of being dragged, on a list containing icons. Current list controls do not recognize any direct manipulation operations.

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

Dropping an Item On an Icon List During a Direct Manipulation Operation

       This article describes a method for dropping an item,
that is in the process of being dragged, on a list containing icons.
Current list controls do not recognize any direct manipulation
operations.

      The OfficeVision/2 list control will process direct
manipulation messages from the Dialog Services DsDrag routine (used
to move icons and rectangles around the screen).  When the user
releases the mouse button 2 during a direct manipulation operation;
the Dialog Services List control will receive a DM_DS_DROPITEM
message from Dialog Services DsDrag routine.  It will then figure out
which icon pertains to the message (the DRAGINFO structure passed in
the DN_DS_DROPITEM message contains the actual point where the object
was dropped). The list control will then inform its "owner"
application routine that a drop has taken place with a
LN_DS_DROPPEDON message.  This message will pass the identifier of
the list and the icon (item number) within it that just had something
drop on it.  The message will also pass the DRAGINFO structure that
contains information about the object dropped.  The target
application would have all the information it needed to communicate
with the source application.

      This feature allows an application to handle the dropping of
objects on an icon list. This could be used for dropping document
objects on a list containing folder objects.