Browse Prior Art Database

Implementing Multi-Screen Environment on Single-Screen GUI Systems

IP.com Disclosure Number: IPCOM000114141D
Original Publication Date: 1994-Nov-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 55K

Publishing Venue

IBM

Related People

Sakanaka, J: AUTHOR

Abstract

This article describes an easy way to implement multi-screen environment on GUI system which is originally designed for single-screen usage, such as Windows* or OS/2** Presentation Manager.

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

Implementing Multi-Screen Environment on Single-Screen GUI Systems

      This article describes an easy way to implement multi-screen
environment on GUI system which is originally designed for
single-screen usage, such as Windows* or OS/2** Presentation Manager.

The system needs following prerequisites (Fig. 1).
 1.  The original single screen GUI system itself.
 2.  Plural equivalent display hardwares and a way to switch them so
      that:
     o  the selected display can be seen solely existing on the
         system except the switching hardware,
     o  the picture is kept frozen when unselected.
 3.  Device driver software for single usage of the display hardware.

      Graphic objects on the GUI system have integer coordinate
value, which can be outside of its actual display area.  Drawing
operation realizes the objects only inside the actual display area to
the display screen, and other areas are not displayed.  Such outside
area can be used to save objects on each screen of this multi-screen
system (Fig. 2).

      For each screen Si (i = 1..n), an offset value (Xi, Yi) is
defined.  An object on Si whose local coordinate (x, y) is stored as
(x+Xi, y+Yi).  Any offset values may be selected as far as they don't
disturb each other.

On this system, one selected screen can be updated at a time.  When
an unselected screen is to be updated,
 1.  Switch the screen to be accessed by the system.
 2.  Move all objects on the...