DEFRECORD KCML_TERMINFO
Structure return by 'KCML_Get_TermInfo| FLD name | Pack format | Purpose |
|---|---|---|
| TERMINFO_WINDOWS | BOOL | Windows drawn with WINDOW OPEN are done by the terminal. |
| TERMINFO_SAVESCREEN | BOOL | Screen saving (HEX(0000)) is done locally |
| TERMINFO_NEWDECLARE | BOOL | Support $DECLARE |
| TERMINFO_DECLARE_32BIT | BOOL | Support for 32 bit $DECLARE |
| TERMINFO_EIGHT_BIT_CHARS | BOOL | Client uses an 8 bit character set |
| TERMINFO_FORMS | BOOL | Client supports KCML forms |
| TERMINFO_CE | BOOL | Client running on Windows CE |
| TERMINFO_NETIER | BOOL | Client is running on a Netier NT terminal |
| TERMINFO_WTS | BOOL | Client is running on a Citrix or WTS thin client |
| TERMINFO_WKCML | BOOL | Client is connected directly (i.e. client and server are running as one process and not in client server mode). This is the mode in which the WKCML product always runs |
| TERMINFO_UNICODE | BOOL | Client is a Unicode version |
| TERMINFO_WYSE_NT | BOOL | Client is running on a Wyse NT terminal |
| TERMINFO_BROWSER | BOOL | The client is a browser |
| TERMINFO_KSTRESS | BOOL | For internal use only |
| TERMINFO_SUPPORT | BOOL | For internal use only |
| TERMINFO_CLIENTCOM | BOOL | General ClientCOM objects supported |
| TERMINFO_KCLIENT_CLIENTCOM | BOOL | Internal "KClient" ClientCOM object supported |
| TERMINFO_MESSAGEBOX | BOOL | 'MessageBox $DECLARE is supported |
| TERMINFO_InternalDeclare | BOOL | Internal $DECLARE client functions are supported (not all may be implemented - some may error function not found) |
| TERMINFO_Role$ | CHAR(16) | The role, if set in a KClient lic.txt SUPPORT section |
| TERMINFO_DealerRole$ | CHAR(16) | The role, if set in a KClient lic.txt DEALER section |
| TERMINFO_Pilot | BOOL | Server lic.txt contains Pilot key |
| TERMINFO_ClientLic | BOOL | For internal use only |
| TERMINFO_ScreenWidth | Screen width in CSS pixels as returned by a browser client. | |
| TERMINFO_ScreenHeight | Screen height in CSS pixels as returned by a browser client. | |
| TERMINFO_DialogUnitX | Mapping to convert dialog unit to horizontal pixels - px = (x * DialogUnitX) / 4. Browser client only. | |
| TERMINFO_DialogUnitY | Mapping to convert dialog unit to vertical pixels - px = (y * DialogUnitY) / 8. Browser client only. | |
| TERMINFO_TimeZone | TimeZone in minutes as returned by a browser client. | |
| TERMINFO_UserAgent$ | CHAR(128) | UserAgent string as returned by a browser client. Will be empty on KClient. |
| TERMINFO_Touchscreen | BOOL | Client has a touchscreen. |