ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/dsm.htm

80 lines
3.3 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Dynamic Screen Manager APIs</title>
<!-- Begin Header Records ========================================= -->
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!-- DSMMST1 SCRIPT A converted by B2H R4.1 (346) (CMS) by V2KEA304 -->
<!-- at RCHVMW2 on 29 Jan 1999 at 16:05:09 -->
<!-- File Edited November 2001 -->
<!-- End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<!-- Java sync-link -->
<script language="Javascript" src="../rzahg/synch.js" type="text/javascript">
</script>
<h2>Dynamic Screen Manager APIs</h2>
<p>The Dynamic Screen Manager (DSM) APIs are a set of screen I/O interfaces
that provide a dynamic way to create and manage screens for the Integrated
Language Environment (ILE) high-level languages. Because the DSM interfaces are
bindable, they are accessible to ILE programs only.</p>
<p>The DSM APIs provide an alternative to the existing way of defining screen
appearance outside a program by coding in DDS or UIM, for example. Instead,
programmers can use a series of calls to DSM within their programs to
dynamically specify and control screen appearance for their applications.
Unlike static definition methods, the DSM interfaces provide the flexibility
needed for those applications requiring more dynamic screen control. The DSM
support provided varies from low-level interfaces for direct screen
manipulation to windowing support.</p>
<p>The DSM APIs fall into the following functional groups:</p>
<ul>
<li><a href="dsm1.htm">Low-level services</a> provide a direct interface
to the 5250 data stream commands. These APIs are used to query and manipulate
the state of the screen; to create, query, and manipulate input and command
buffers used to interact with the screen; and to define fields and write data
to the screen.<br>
<br>
</li>
<li><a href="dsm2.htm">Window services</a> are used to create, delete, move,
and resize windows, and to manage multiple windows during a session.<br>
<br>
</li>
<li><a href="dsm3.htm">Session services</a> provide a general scrolling
interface that can be used to create, query, and manipulate sessions, and to
perform input and output operations to sessions.</li>
</ul>
<p>See <a href="dsm_a.htm">Using Dynamic Screen Manager APIs</a> for additional
information.</p>
<p>See <a href="../apiref/aboutapis.htm#codedisclaimer">Code disclaimer information</a>
for information pertaining to code examples.</p>
<hr>
<table align="center" cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center">
<a href="#Top_Of_Page">Top</a> |
<a href="aplist.htm">APIs by category</a></td>
</tr>
</table>
</body>
</html>