Reimplement OS/2 PM window support to separate the drawing operations
authorChris Hanson <org/chris-hanson/cph>
Wed, 8 Feb 1995 01:21:05 +0000 (01:21 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 8 Feb 1995 01:21:05 +0000 (01:21 +0000)
commite4455fd36a1a250254a5bb35e8e9072de4458577
tree58bbec92ff7fb7c466af8799a2fe5c36d3d2165b
parente3c4d1e4c63e3eedceed3e383c3dbff7743c49c2
Reimplement OS/2 PM window support to separate the drawing operations
from the windows.  All drawing operations now operate on objects that
represent "presentation spaces"; a window has a PS associated with it,
but it is now possible to create other PS objects that represent
bitmaps.  Furthermore there are is a bitblt operation that can be used
to move image data between bitmaps and windows.  All of this support
allows Scheme to store its graphics output in bitmaps and to refresh
the windows when needed, thus allowing efficient backing store for
windows.
v7/src/edwin/edwin.pkg
v7/src/edwin/os2term.scm
v7/src/microcode/os2msg.h
v7/src/microcode/os2pm.c
v7/src/microcode/os2pm.h
v7/src/microcode/pros2pm.c
v7/src/runtime/os2graph.scm
v7/src/runtime/os2winp.scm
v7/src/runtime/runtime.pkg
v8/src/runtime/runtime.pkg