!---------------------------------------------------------------& ! & ! SMGDECLARE.INC & ! & ! Screen management subroutine declarations & ! & ! This file contains the declarations for all screen management & ! subroutines. It should be included (with the %include & ! compiler directive) in any program that uses these routines. & ! This will relieve the user of the task of declaring variables & ! of the proper type and assigning values in order to pass & ! arguments. & ! & !---------------------------------------------------------------& EXTERNAL BYTE FUNCTION SMG_YES_NO(STRING,LONG,LONG,BYTE,LONG,BYTE) EXTERNAL SUB SMG_ADD_PASTEBOARD(STRING), & SMG_ADD_VIRTUAL_DISPLAY(LONG,LONG,BYTE,BYTE), & SMG_BEGIN_DISPLAY_BATCHING(BYTE), & SMG_BEGIN_PB_BATCHING, & SMG_BOX(LONG,LONG,LONG,LONG,WORD,BYTE), & SMG_CHANGE_DEF_ATTR(WORD,BYTE), & SMG_CHANGE_PASTEBOARD(BYTE,BYTE), & SMG_CHANGE_RENDITION(LONG,LONG,LONG,LONG,WORD,BYTE),& SMG_CHANGE_VIRTUAL_DISPLAY(LONG,LONG,BYTE,BYTE,BYTE),& SMG_CLEAR(BYTE,BYTE,BYTE), & SMG_CLOSE(BYTE), & SMG_DEF_INPUT(STRING,LONG,LONG,LONG,STRING,LONG,BYTE),& SMG_DEF_INPUT_CLR(STRING,LONG,LONG,LONG,STRING,LONG,BYTE),& SMG_DELETE_CHARS(LONG,LONG,LONG,BYTE), & SMG_DELETE_LAST_VIRTUAL_DISPLAY, & SMG_DELETE_LINES(LONG,LONG,BYTE), & SMG_DISP(STRING,LONG,LONG,WORD,BYTE), & SMG_DISP_CLR(STRING,LONG,LONG,WORD,BYTE), & SMG_DISP_HIGH_WIDE(STRING,LONG,LONG,WORD,BYTE), & SMG_DISP_WIDE(STRING,LONG,LONG,WORD,BYTE), & SMG_DISP_SCROLL(STRING,BYTE,WORD,BYTE), & SMG_END_DISPLAY_BATCHING(BYTE), & SMG_END_PB_BATCHING, & SMG_ERRMSG(STRING,BYTE), & SMG_GET_CHAR(LONG,LONG,BYTE), & SMG_INPUT(STRING,LONG,LONG,LONG,STRING,LONG,BYTE),& SMG_INPUT_CLR(STRING,LONG,LONG,LONG,STRING,LONG,BYTE),& SMG_INSERT_CHARS(STRING,LONG,LONG,WORD,BYTE), & SMG_INSERT_LINE(STRING,LONG,BYTE,WORD,BYTE), & SMG_LABEL_BORDER(STRING,BYTE,WORD,BYTE), & SMG_LINE(LONG,LONG,LONG,LONG,WORD,BYTE), & SMG_MOVE_VIRTUAL_DISPLAY(LONG,LONG,BYTE), & SMG_ONE_CHAR(STRING,LONG,LONG,STRING,LONG,BYTE,BYTE),& SMG_ONE_CHAR_CLR(STRING,LONG,LONG,STRING,LONG,BYTE,BYTE),& SMG_OPEN(STRING,BYTE), & SMG_PASTE(LONG,LONG,BYTE), & SMG_POS(LONG,LONG,BYTE), & SMG_POS_CLEAR(LONG,LONG,BYTE,BYTE,BYTE), & SMG_REPASTE(LONG,LONG,BYTE), & SMG_RESTORE_SCREEN, & SMG_RETURN_CURSOR_POS(LONG,LONG,BYTE), & SMG_SCROLL(LONG,LONG,LONG,LONG,BYTE,LONG,BYTE), & SMG_SAVE_SCREEN, & SMG_SET_KP_MODE(BYTE), & SMG_SET_SCROLL(LONG,LONG,BYTE), & SMG_SWITCH_PASTEBOARDS(BYTE), & SMG_TITLE(STRING,BYTE), & SMG_UNPASTE(BYTE)