|
|
Reference Type: Supported, Category: Device Handler, Integration Agreement: 10088
This API is used for screen management. This API sets up screen handling variables and other terminal type attributes.
ENS^%ZISS
Make sure to perform the following steps before calling this API:
If you do not follow these steps, the variables could unintentionally assume the values of the variables of the current running task.
| IOST(0): |
(required) Internal entry number of the selected device's subtype as recorded in the TERMINAL TYPE file (#3.2). |
|
| %ZIS: |
(optional) If you define %ZIS = "I", the output array IOIS
(mapping escape codes sent by input keys to input keys) is
created.
|
|
|
The output variables are listed below.
|
||||||||||||||||||||||||||||||||
| IOARM0: |
Auto repeat mode off. |
|||||||||||||||||||||||||||||||
| IOARM1: |
Auto repeat mode on. |
|||||||||||||||||||||||||||||||
| IOAWM0: |
Auto wrap mode off. |
|||||||||||||||||||||||||||||||
| IOAWM1: |
Auto wrap mode on. |
|||||||||||||||||||||||||||||||
| IOBOFF: |
Blink off. |
|||||||||||||||||||||||||||||||
| IOBON: |
Blink on. |
|||||||||||||||||||||||||||||||
| IOCOMMA: |
Keypad's comma. |
|||||||||||||||||||||||||||||||
| IOCUB: |
Cursor backward. |
|||||||||||||||||||||||||||||||
| IOCUD: |
Cursor down. |
|||||||||||||||||||||||||||||||
| IOCUF: |
Cursor forward. |
|||||||||||||||||||||||||||||||
| IOCUON: |
Cursor on. |
|||||||||||||||||||||||||||||||
| IOCUOFF: |
Cursor off. |
|||||||||||||||||||||||||||||||
| IOCUU: |
Cursor up. |
|||||||||||||||||||||||||||||||
| IODCH: |
Delete character. |
|||||||||||||||||||||||||||||||
| IODHLB: |
Double-high/wide bottom. |
|||||||||||||||||||||||||||||||
| IODHLT: |
Double-high/wide top. |
|||||||||||||||||||||||||||||||
| IODL: |
Delete line. |
|||||||||||||||||||||||||||||||
| IODWL: |
Double-wide length. |
|||||||||||||||||||||||||||||||
| IOECH: |
Erase character. |
|||||||||||||||||||||||||||||||
| IOEDALL: |
Erase in display entire page. |
|||||||||||||||||||||||||||||||
| IOEDBOP: |
Erase in display from beginning of page to cursor. |
|||||||||||||||||||||||||||||||
| IOEDEOP: |
Erase in display from cursor to end of page. |
|||||||||||||||||||||||||||||||
| IOEFLD: |
Erase field (*use through indirection, such as, W @IOEFLD). |
|||||||||||||||||||||||||||||||
| IOELALL: |
Erase in line entire line. |
|||||||||||||||||||||||||||||||
| IOELBOL: |
Erase in line from beginning of line to cursor. |
|||||||||||||||||||||||||||||||
| IOELEOL: |
Erase in line from cursor to end of line. |
|||||||||||||||||||||||||||||||
| IOENTER: |
Keypad's Enter. |
|||||||||||||||||||||||||||||||
| IOFIND: |
Find key. |
|||||||||||||||||||||||||||||||
| IOHDWN: |
Half down. |
|||||||||||||||||||||||||||||||
| IOHOME: |
Home cursor. |
|||||||||||||||||||||||||||||||
| IOHTS: |
Horizontal tab set. |
|||||||||||||||||||||||||||||||
| IOHUP: |
Half up. |
|||||||||||||||||||||||||||||||
| IOICH: |
Insert character. |
|||||||||||||||||||||||||||||||
| IOIL: |
Insert line. |
|||||||||||||||||||||||||||||||
| IOIND: |
Index. |
|||||||||||||||||||||||||||||||
| IOINHI: |
High intensity. |
|||||||||||||||||||||||||||||||
| IOINLOW: |
Low intensity. |
|||||||||||||||||||||||||||||||
| IOINORM: |
Normal intensity. |
|||||||||||||||||||||||||||||||
| IOINSERT: |
Insert key. |
|||||||||||||||||||||||||||||||
| IOKP0: |
Keypad 0. |
|||||||||||||||||||||||||||||||
| IOKP1: |
Keypad 1. |
|||||||||||||||||||||||||||||||
| IOKP2: |
Keypad 2. |
|||||||||||||||||||||||||||||||
| IOKP3: |
Keypad 3. |
|||||||||||||||||||||||||||||||
| IOKP4: |
Keypad 4. |
|||||||||||||||||||||||||||||||
| IOKP5: |
Keypad 5. |
|||||||||||||||||||||||||||||||
| IOKP6: |
Keypad 6. |
|||||||||||||||||||||||||||||||
| IOKP7: |
Keypad 7. |
|||||||||||||||||||||||||||||||
| IOKP8: |
Keypad 8. |
|||||||||||||||||||||||||||||||
| IOKP9: |
Keypad 9. |
|||||||||||||||||||||||||||||||
| IOIRM0: |
Replace mode. |
|||||||||||||||||||||||||||||||
| IOIRM1: |
Insert mode. |
|||||||||||||||||||||||||||||||
| IOKPAM: |
Keypad application mode on. |
|||||||||||||||||||||||||||||||
| IOKPNM: |
Keypad numeric mode on. |
|||||||||||||||||||||||||||||||
| IOMC: |
Print screen. |
|||||||||||||||||||||||||||||||
| IOMINUS: |
Keypad's minus. |
|||||||||||||||||||||||||||||||
| IONEL: |
Next line. |
|||||||||||||||||||||||||||||||
| IONEXTSC: |
Next screen. |
|||||||||||||||||||||||||||||||
| IOPERIOD: |
Keypad's period. |
|||||||||||||||||||||||||||||||
| IOPF1: |
Function key 1. |
|||||||||||||||||||||||||||||||
| IOPF2: |
Function key 2. |
|||||||||||||||||||||||||||||||
| IOPF3: |
Function key 3. |
|||||||||||||||||||||||||||||||
| IOPF4: |
Function key 4. |
|||||||||||||||||||||||||||||||
| IOPREVSC: |
Previous screen. |
|||||||||||||||||||||||||||||||
| IOPROP: |
Proportional spacing. |
|||||||||||||||||||||||||||||||
| IOPTCH10: |
10 Pitch. |
|||||||||||||||||||||||||||||||
| IOPTCH12: |
12 Pitch. |
|||||||||||||||||||||||||||||||
| IOPTCH16: |
16 Pitch. |
|||||||||||||||||||||||||||||||
| IORC: |
Restore cursor. |
|||||||||||||||||||||||||||||||
| IOREMOVE: |
Keypad's Remove. |
|||||||||||||||||||||||||||||||
| IORESET: |
Reset. |
|||||||||||||||||||||||||||||||
| IORI: |
Reverse index. |
|||||||||||||||||||||||||||||||
| IORLF: |
Reverse line feed. |
|||||||||||||||||||||||||||||||
| IORVOFF: |
Reverse video off. |
|||||||||||||||||||||||||||||||
| IORVON: |
Reverse video on. |
|||||||||||||||||||||||||||||||
| IOSC: |
Save cursor. |
|||||||||||||||||||||||||||||||
| IOSGR0: |
Turn off select graphic rendition attributes. |
|||||||||||||||||||||||||||||||
| IOSELECT: |
Keypad's Select. |
|||||||||||||||||||||||||||||||
| IOSTBM: |
Set top and bottom margins (*use through indirection, such as, W @IOSTBM; iotm and iobm must be defined as the top and bottom margins.) |
|||||||||||||||||||||||||||||||
| IOSWL: |
Single-wide length. |
|||||||||||||||||||||||||||||||
| IOTBC: |
Tab clear. |
|||||||||||||||||||||||||||||||
| IOTBCALL: |
Clear all tabs. |
|||||||||||||||||||||||||||||||
| IOUOFF: |
Underline off. |
|||||||||||||||||||||||||||||||
| IOUON: |
Underline on. |
|||||||||||||||||||||||||||||||
| IOIS: |
This array is created as follows: IOIS(escape_code)=KEYNAME Where escape_code is the escape code generated by pressing the key KEYNAME on the selected terminal, and KEYNAME can be one of the following:
|
|||||||||||||||||||||||||||||||
|
VA (Internet) / VA (Intranet) / OI / HSD&D / Site Map / Terms of Use / VA Privacy Policy / Accessibility Reviewed/Updated:
November 15, 2006
|