Browse Prior Art Database

Control Structure Nesting for Data Exchange

IP.com Disclosure Number: IPCOM000037131D
Original Publication Date: 1989-Nov-01
Included in the Prior Art Database: 2005-Jan-29
Document File: 1 page(s) / 12K

Publishing Venue

IBM

Related People

Franklin, SM: AUTHOR [+2]

Abstract

This article describes a method for applications to efficiently exchange user interface control data in a variety of formats between independent applications in the OS/2 Presentation Manager environment. A control under the OS/2 Presentation Manager is a user interface element with a unique programming interface and application function such as a menu or scroll bar. Controls often accept more than one data format, such as text and bitmap data. Control input structures include flags which specify the data format provided by an application.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 1

Control Structure Nesting for Data Exchange

This article describes a method for applications to efficiently exchange user interface control data in a variety of formats between independent applications in the OS/2 Presentation Manager environment. A control under the OS/2 Presentation Manager is a user interface element with a unique programming interface and application function such as a menu or scroll bar. Controls often accept more than one data format, such as text and bitmap data. Control input structures include flags which specify the data format provided by an application.

OS/2 Presentation Manager provides a data transfer protocol, Dynamic Data Exchange (DDE), which allows applications to send and receive data from one another. Parameters describing data as well as the actual data are passed by participating applications in protocol structures defined by the operating system. One important parameter in this exchange is the description of the specific data format provided by the application sending data. This format description is similar to the description provided by an application when sending data to a user interface control. During a DDE conversation, a number of messages may be required while applications negotiate a change in data format.

Control structure nesting during data exchange simplifies this process when applications are exchanging data to be input to a user interface control. Rather than defining a specific data format, such as "text" or...