Browse Prior Art Database

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

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

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 text list. Current list controls do not recognize any direct manipulation actions. Thus, the current list controls cannot participate in direct manipulation operations.

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

Dropping an Item On a Text 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 text list.  Current list
controls do not recognize any direct manipulation actions.  Thus, the
current list controls cannot participate in direct manipulation
operations.

      The Dialog Services list control will process direct
manipulation messages from the Dialog Services odsDrag 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 odsDrag routine.  It will then figure
out which text item 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 item within it that had something drop on it.  The
message will also pass the DRAGINFO structure that contains
information about the object dropped.  The application if it chooses
can ignore this message.

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

      Discl...