Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Writing Pad Application Programming Interface

IP.com Disclosure Number: IPCOM000102043D
Original Publication Date: 1990-Oct-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 2 page(s) / 54K

Publishing Venue

IBM

Related People

Chew, SF: AUTHOR [+3]

Abstract

This article describes an application programming interface (API) into a word processing program, named Writing Pad. Writing Pad is designed to provide other applications a Systems Application Architecture (SAA), Common User Access (CUA) compliant, and centralized interface to provide basic word processing functions, such as text entry, text deletion, text formatting, and text viewing.

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

Writing Pad Application Programming Interface

       This article describes an application programming
interface (API) into a word processing program, named Writing Pad.
Writing Pad is designed to provide other applications a Systems
Application Architecture (SAA), Common User Access (CUA) compliant,
and centralized interface to provide basic word processing functions,
such as text entry, text deletion, text formatting, and text viewing.

      For example, a mail application needs the ability to display
and reply to a note that exists in a user's "in-basket". The mail
application calls the Writing Pad API to have this note displayed on
screen and then calls the Writing Pad API to allow the user to reply
to the note.
Some of the unique features of the API:
SAA, CUA compliant
Coded for the OS/2* PM (Presentation Manager*) environment
API interface as opposed to a program function interface
In a dynamically linked library (DLL)
Single entry point for all office text operations
Reentrant

      The API allows for a rich set of text display and editing
functions by providing the following parameters:
hab - application anchor block
owner - owner window handle
parent - parent window handle
disflags - window flags
locsize - window position and size
edmode - editing mode
edtype - type of document, i.e., file or memory
edtarget - pointer to document
edtitle - pointer to document title
edvar1 - miscellaneous data
edvar2 - miscellaneous data
doctype - document data stream...