Browse Prior Art Database

Method for Providing Object Oriented Access to Operating System Events

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

Publishing Venue

IBM

Related People

Hays, DE: AUTHOR

Abstract

Disclosed is a program that provides an object-oriented approach to intercepting system events and establishing specialized methods to act on these events. This program (object manager) allows users to specify the object (event) that they are wishing to intercept and also the method (program) to be used on the object. Object references are made in a hierarchical structure allowing a child process to inherit attributes from its parent method.

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

Method for Providing Object Oriented Access to Operating System Events

       Disclosed is a program that provides an object-oriented
approach to intercepting system events and establishing specialized
methods to act on these events.  This program (object manager) allows
users to specify the object (event) that they are wishing to
intercept and also the method (program) to be used on the object.
Object references are made in a hierarchical structure allowing a
child process to inherit attributes from its parent method.

      The object manager is responsible for loading and unloading all
methods and for managing the parent-child tables. Consider the
following invocation:
  ooevent (+keymgr (+hotkey ^D (+menumgr)) (+hotkey ^P (+printmgr)))
The + directs the object manager (ooevent) to add an event handler at
the current level (indicated by nested parentheses).  The parentheses
also indicate the relational hierarchy of processes to one another.
Note that keymgr has no parent and thus is responsible for trapping
an event and of assuring event integrity.  The program "hotkey" is a
child of keymgr and, therefore, inherits all the function of keymgr
plus it can either provide additional function or replace some of the
function of keymgr.  Thus, hotkey does not have to take over the
system's keyboard routine, but only has to wait for its parent to
call it with keys when available.  Similarly, menumgr is only invoked
when its parent (hotkey) sees its special character.  Th...