Browse Prior Art Database

Reusable Base Class for Non-Visual Parts in Reusable Programmed Components

IP.com Disclosure Number: IPCOM000115900D
Original Publication Date: 1995-Jul-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 49K

Publishing Venue

IBM

Related People

Farn, B: AUTHOR [+2]

Abstract

Disclosed is a base class for non-visual parts to be used with Reusable Programmed Components. In today's world of building visual software applications from parts, part designers may need to design and build parts that have no user interface. For instance, a part can be designed to emit a beep each hour. Non-visual parts require the following characteristics: o Within an application build time environment - It is represented as an icon o Within an application run time environment - It is invisible - It receives and processes events

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

Reusable Base Class for Non-Visual Parts in Reusable Programmed Components

      Disclosed is a base class for non-visual parts to be used with
Reusable Programmed Components.  In today's world of building visual
software applications from parts, part designers may need to design
and build parts that have no user interface.  For instance, a part
can be designed to emit a beep each hour.  Non-visual parts require
the following characteristics:
  o  Within an application build time environment - It is represented
      as an icon
  o  Within an application run time environment
     -  It is invisible
     -  It receives and processes events

Since the above characteristics are common for all non-visual parts,
a part designer is required to duplicate the implementation of these
characteristics for each part type.

A reusable base class has been designed for all non-visual parts to
be used with Reusable Programmed Components.  This removes the need
to duplicate the common characteristics of all non-visual parts.

This class:
  o  Is an object window which allows it to receive events
  o  Loads its icon from its own dynamic link library when it is
      created
  o  Has programming interfaces to:
     -  Make its icon visible
     -  Make its icon invisible
     -  Set the position of the icon
     -  Set the size of the icon
     -  Query its current visibility state
     -  Query its current position
     - ...