Browse Prior Art Database

General Scheme to Capture Window Objects for Reuse

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

Publishing Venue

IBM

Related People

Kerr, AJ: AUTHOR [+2]

Abstract

A method for capturing any OS/2* Presentation Manager* window for later use in a Graphical User Interface (GUI) design tool is disclosed. The user can then edit the captured window and use it in another application.

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

General Scheme to Capture Window Objects for Reuse

      A method for capturing any OS/2* Presentation Manager* window
for later use in a Graphical User Interface (GUI) design tool is
disclosed.  The user can then edit the captured window and use it in
another application.

      In visual GUI design tools, a very useful feature is to be able
to capture GUI windows designed by other applications and incorporate
them into other applications.  However, applications often design and
store their windows in their own proprietary format.

      The following solution is generic and independent of the
particular method in which the original window was designed and
stored.  It involves these steps:
  1.  Activate the original application to display the window which
is
       to be captured for reuse.
  2.  In the capturing application, recursively traverse the PM
window
       hierarchy, writing the PM styles and attributes of each new
       window encountered to a persistent store.  If at any point an
       unrecognizable object (e.g., a non-PM control) is encountered,
       the object can be skipped, or the user can be notified and
asked
       for direction.
  3.  The persistent store can then be loaded into a GUI design tool
       and the captured window can be incorporated into a new
       application.

      Implementation of this technique could reduce the need for a
GUI design tool to support and...