Screen Management System Subroutines V1.1 Screen Management System Subroutines V1.1 Several changes have been made to the system since the Fall '85 DECUS Symposium. The more important ones are listed below. CHANGES. ________ ________ 1 CHANGES. 1. The system common area, SMG.DFN, has been changed from a COMMON to a MAP. The fields which were used to store the number of rows and columns for each virtual display have been eliminated. 2. The maximum number of virtual displays is now twenty (20). The previous maximum amount was ten (10). 3. The valid values for the Echo_flag parameter in SMG_ONE_CHAR SMG_ONE_CHAR are now 0 (do not echo) and -1 (echo). The former values were 0 and 1. 4. The Echo_flag parameter has been removed from SMG_ONE_CHAR_CLR SMG_ONE_CHAR_CLR. Programs using this routine will, of course, have to be modified to reflect this change. 5. The system object library, SMGLIB.OLB, no longer contains the SMGDEF.MAR definition symbols. DEC was nice enough to place them in STARLET.OLB with version 4.4 of VMS. 6. The default response will be redisplayed in SMG_DEF_INPUT SMG_DEF_INPUT if the cursor is backed up to the beginning of the field (by striking the delete key). 7. The third and fourth parameters of SMG_CHANGE_VIRTUAL_DISPLAY SMG_CHANGE_VIRTUAL_DISPLAY have been changed to longwords. NEW ROUTINES. ___ _________ ___ _________ 2 NEW ROUTINES. SMG_CURSOR_ON_OFF. 1. SMG_CURSOR_ON_OFF. Turns the cursor on/off. This works on VT200 series terminals only. SMG_GET_DISPLAY_ATTR. 2. SMG_GET_DISPLAY_ATTR. Returns attributes of a specified virtual display. SMG_GET_PASTING_INFO. 3. SMG_GET_PASTING_INFO. Returns pasting information about a specified virtual display. 1