Object Oriented Linking
Original Publication Date: 1992-Jan-01
Included in the Prior Art Database: 2005-Mar-21
Publishing Venue
IBM
Related People
Abstract
The OS/2* shell is the interface presented to the user to manage information on the desktop and does not provide a seemless object- oriented approach. The complexity of managing these objects has been developed which allows for the complexity of Object-Oriented Linkage (OOL) to provide an Object-Oriented Interface. The purpose of this design is to prevent program complexities of management of object- oriented data. The implementation is as follows. Each window which is created under OS/2 has an icon which represents an object. These icons have positions associated with the parent and can be reparented to other areas of the desktop thereby provided the movability associated with an Object-Oriented Interface but the connection of the objects with each other is not defined.
Object Oriented Linking
The OS/2*
shell is the interface presented to the user to
manage information on the desktop and does not provide a seemless
object- oriented approach. The
complexity of managing these objects
has been developed which allows for the complexity of Object-Oriented
Linkage (OOL) to provide an Object-Oriented Interface. The purpose
of this design is to prevent program complexities of management of
object- oriented data. The
implementation is as follows. Each
window which is created under OS/2 has an icon which represents an
object. These icons have positions
associated with the parent and
can be reparented to other areas of the desktop thereby provided the
movability associated with an Object-Oriented Interface but the
connection of the objects with each other is not defined. Instead of
using the brute force method of block and pointer associated data
structures to create a link list of objects, simply use the window
word of the object which contains the handle to the next window. The
window word is already defined by the OS/2 system and having access
to the next window does provide linkability and movability of the
object. The data used to link an object
is very small (4 bytes) and
the code used to manage the information structure is nil since the
window word structure already exists and the management of this
memory is already defined.
The obvious
is not performed to provide Object-Oriented
Linkage; that is creating...