Browse Prior Art Database

Allowing Direct Manipulation Operations from Emulator Screens

IP.com Disclosure Number: IPCOM000107752D
Original Publication Date: 1992-Mar-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 2 page(s) / 74K

Publishing Venue

IBM

Related People

Eisen, IR: AUTHOR [+2]

Abstract

This article describes a technique for allowing direct manipulation operations from emulator windows. There is currently no method for doing direct manipulation on marked areas within emulator windows. The current state of the art for copying a marked area from an emulator window to another window involves marking the area to be copied on the source window, selecting copy on a menu pulldown in the source window, positioning the cursor in the target window, and selecting paste on a menu pulldown in the target window. In addition, there isn't any established method for passing marked data for purposes other than pasting (e.g., program parameters).

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

Allowing Direct Manipulation Operations from Emulator Screens

       This article describes a technique for allowing direct
manipulation operations from emulator windows.  There is currently no
method for doing direct manipulation on marked areas within emulator
windows.  The current state of the art for copying a marked area from
an emulator window to another window involves marking the area to be
copied on the source window, selecting copy on a menu pulldown in the
source window, positioning the cursor in the target window, and
selecting paste on a menu pulldown in the target window.  In
addition, there isn't any established method for passing marked data
for purposes other than pasting (e.g., program parameters).

      The user marks an area on an emulator window using whatever
method the application allows (e.g., holding mouse button 1 down and
moving the mouse pointer to outline a rectangular area). The
application then visibly distinguishes the area (e.g., by outlining,
using reverse video, or changing the color of the area).

      The user then grabs the marked area by pressing (and holding)
mouse button 2 while the mouse pointer is over any part of the marked
area.  The application, when it senses a mouse button 2 down over a
marked area, will do an implicit copy of the area to the clipboard
(after first erasing the clipboard).  The emulator application then
will call the OdsDrag API (or its equivalent), passing it the
rectangle coordinates of the marked area.  It will also set an
indicator in the drag control data that implies the dragged
information may be found in the clipboard.  The drag routine will
produce a tracking rectangle...