.pg .x Run-Time Library (SMG$) Routines .lt ------------------------------------------------------------------------ Run-Time Library (SMG$) Routines ------------------------------------------------------------------------ .el .b 3 ^& .lt macro formal-arguements .el \& .b .lt SMG$ADD_KEY_DEF key_table_id,key_name,[if_state],- [attributes],[equiv_string],[state_string] SMG$ALLOW_ESCAPE display_id,esc_flag SMG$BEGIN_DISPLAY_UPDATE display_id SMG$BEGIN_PASTEBOARD_UPDATE pasteboard_id SMG$CANCEL_INPUT keyboard_id SMG$CHANGE_PBD_CHARACTERISTICS pasteboard_id,[desired_width],- [resulting_width],[desired_height],- [resulting_height],[desired_background_color],- [resulting_background_color] SMG$CHANGE_RENDITION display_id,start_row,start_col,rows,- columns,[rendition_set],[rendition_complement] SMG$CHANGE_VIRTUAL_DISPLAY display_id,rows,columns,- [display_attributes],[video_attributes],- [char_set] SMG$CHECK_FOR_OCCLUSION display_id,pasteboard_id,occlusion_state SMG$CONTROL_MODE pasteboard_id,[new_mode],[old_mode] SMG$COPY_VIRTUAL_DISPLAY curr_display_id,new_display_id SMG$CREATE_KEY_TABLE new_key_table_id SMG$CREATE_PASTEBOARD new_pasteboard_id,[output_device],- [pb_rows],[pb_columns],[preserve_screen_flags] SMG$CREATE_VIRTUAL_DISPLAY num_rows,num_columns,new_display_id,- [display_attributes],[video_attributes],- [char_set] SMG$CREATE_VIRTUAL_KEYBOARD new_keyboard_id,[filespec],[default_filespec],- [resultant_filespec],[recall_size] SMG$CURSOR_COLUMN display_id SMG$CURSOR_ROW display_id SMG$DEFINE_KEY key_table_id,command_line SMG$DELETE_CHARS display_id,num_chars,row,column SMG$DELETE_KEY_DEF key_table_id,key_name,[if_state] SMG$DELETE_LINE display_id,start_line,[number_lines] SMG$DELETE_PASTEBOARD pasteboard_id,[clear_screen_flag] SMG$DELETE_VIRTUAL_DISPLAY display_id SMG$DELETE_VIRTUAL_KEYBOARD display_id SMG$DEL_TERM_TABLE SMG$DISABLE_BROADCAST_TRAPPING pasteboard_id SMG$DISABLE_UNSOLICITED_INPUT pasteboard_id SMG$DRAW_LINE display_id,start_row,start_column,- end_row,end_column,- [rendition_set],[rendition_complement] SMG$DRAW_RECTANGLE display_id,top_left_row,top_left_column,- bottom_right_row,bottom_right,column,- [rendition_set],[rendition_complement] SMG$ENABLE_UNSOLICITED_INPUT pasteboard_id,ast_routine,[ast_argument] SMG$END_DISPLAY_UPDATE display_id SMG$END_PASTEBOARD_UPDATE pasteboard_id SMG$ERASE_CHARS display_id,number_of_chars,row_number,- column_number SMG$ERASE_DISPLAY display_id,[start_row],[start_column],- [end_row],[end_column] SMG$ERASE_LINE display_id,[line_number],[column_number] SMG$ERASE_PASTEBOARD pasteboard_id SMG$FIND_CURSOR_DISPLAY pasteboard_id,returned_display_id SMG$FLUSH_BUFFER pasteboard_id SMG$GET_BROADCAST_MESSAGE pasteboard_id,[message],[message_length] SMG$GET_CHAR_AT_PHYSICAL_CURSOR pasteboard_id,character SMG$GET_DISPLAY_ATTR display_id,[height],[width],- [display_attributes],[video_attributes],- [char_set] SMG$GET_KEYBOARD_ATTRIBUTES keyboard_id,p_kit,p_kit_size SMG$GET_KEY_DEF key_table_id,key_name,[if_state],- [attributes],[equiv_string],[state_string] SMG$GET_NUMERIC_DATA termtable_address,request_code,- buffer_address SMG$GET_PASTEBOARD_ATTRIBUTES pasteboard_id,pb_info_table,- pb_info_table_size SMG$GET_PASTING_INFO display_id,pasteboard_id,pasted_flag,- [pasteboard_row],[pasteboard_column] SMG$GET_TERM_DATA termtable_address,request_code,max_buffer,- return_length,buffer_address,- [input_argument_vector] SMG$HOME_CURSOR display_id,[position] SMG$INIT_TERM_TABLE terminal_name,term_entry_address SMG$INIT_TERM_TABLE_BY_TYPE terminal_type,term_entry_address,- [terminal_name] SMG$INSERT_CHARS display_id,string,row,column,- [rendition_set],[rendition_complement],- [char_set] SMG$INSERT_LINE display_id,line_number,[string],[direction],- [rendition_set],[rendition_complement],- [wrap_flag],[char_set] SMG$INVALIDATE_DISPLAY display_id SMG$LABEL_BORDER display_id,[label_text],[position],[units],- [rendition_set],[rendition_complement],- [char_set] SMG$LIST_KEY_DEFS key_table_id,context,[key_name],[if_state],- [attributes],[equiv_string],[state_string] SMG$LOAD_KEY_DEFS key_table_id,filespec,[default_filespec],- [lognam_flags] SMG$MOVE_VIRTUAL_DISPLAY display_id,pasteboard_id,- pasteboard_row,pasteboard_column,- [top_display_id] SMG$PASTE_VIRTUAL_DISPLAY display_id,pasteboard_id,- pasteboard_row,pasteboard_column,- [top_display_id] SMG$POP_VIRTUAL_DISPLAY display_id,pasteboard_id SMG$PUT_CHARS display_id,text,[line_number],[column_number],- [erase_flag],[rendition_set],- [rendition_complement],[char_set] SMG$PUT_CHARS_HIGHWIDE display_id,text,[line_number],[column_number],- [rendition_set],[rendition_complement],- [char_set] SMG$PUT_CHARS_WIDE display_id,[line_number],[column_number],- [rendition_set],[rendition_complement],- [char_set] SMG$PUT_LINE display_id,text,[line_advance],[rendition_set],- [rendition_complement],[wrap_flag],[char_set],- [direction] SMG$PUT_LINE_HIGHWIDE display_id,text,[line_adv],- [rendition_set],[rendition_complement],- [wrap_flag],[char_set] SMG$PUT_LINE_WIDE display_id,text,[line_advance],- [rendition_set],[rendition_complement],- [wrap_flag],[char_set] SMG$PUT_PASTEBOARD pasteboard_id,p_rtn,p_prm,p_ff_flag SMG$PUT_VIRTUAL_DISPLAY_ENCODED display_id,encoded_length,- encoded_text,[line_number],[column_number],- [placeholder_arg],[char_set] SMG$PUT_WITH_SCROLL display_id,[text],[direction],- [rendition_set],[rendition_complement],- [wrap_flag],[char_set] SMG$READ_COMPOSED_LINE keyboard_id,key_table_id,received_text,- [prompt_string],[received_string_length],- [display_id],[function_keys_flag],[ini_string],- [timeout],[rendition_set],- [rendition_complement],[terminator_code] SMG$READ_FROM_DISPLAY display_id,returned_string,- [terminator_string],[row] SMG$READ_KEYSTROKE keyboard_id,terminator_code,- [prompt_string],[timeout],[display_id],- [rendition_set],[rendition_complement] SMG$READ_STRING keyboard_id,received_text,[prompt_string],- [max_length],[modifiers],[timeout],- [terminator_set],[received_string_length],- [terminator_code],display_id,[ini_string],- [rendition_set],[rendition_complement] SMG$READ_VERIFY keyboard_id,out_string,in_string,pic_string,- fill_char,clear_char,[prompt_string],- [modifiers],[timeout],[terminator_set],- [ini_offset],[terminator_code],[display_id],- [alt_echo_string],[alt_display_id],- [rendition_set],[rendition_complement] SMG$REPAINT_LINE pasteboard_id,row_start,[num_of_lines] SMG$REPAINT_SCREEN pasteboard_id SMG$REPASTE_VIRTUAL_DISPLAY display_id,pasteboard_id,- pb_row,pb_column,[top_display_id] SMG$REPLACE_INPUT_LINE keyboard_id,out_line,[num_of_lines] SMG$RESTORE_PHYSICAL_SCREEN pasteboard_id,saved_display_id SMG$RETURN_CURSOR_POS display_id,row_number,column_number SMG$RETURN_INPUT_LINE keyboard_id,out_line,[match_string],- [line_num],[out_length] SMG$RING_BELL display_id,[number_of_times] SMG$SAVE_PHYSICAL_SCREEN pasteboard_id,saved_display_id,- [desired_row_start],[desired_row_end] SMG$SCROLL_DISPLAY_AREA display_id,[starting_row],- [starting_column],[height],[width],- [direction],[count] SMG$SET_BROADCAST_TRAPPING pasteboard_id,[ast_routine],[ast_argument] SMG$SET_CURSOR_ABS display_id,[row],[column] SMG$SET_CURSOR_MODE pasteboard_id,cursor_mode SMG$SET_CURSOR_REL display_id,[delta_row],[delta_column] SMG$SET_DEFAULT_STATE key_table_id,[new_state],[old_state] SMG$SET_DISPLAY_SCROLL_REGION display_id,[starting_line],[ending_line] SMG$SET_KEYPAD_MODE keyboard_id,new_mode SMG$SET_OUT_OF_BAND_ASTS pasteboard_id,control_char_mask,- ast_routine,[ast_argument] SMG$SET_PHYSICAL_CURSOR pasteboard_id,pb_row,pb_column SMG$SNAPSHOT pasteboard_id,[ff_flag] SMG$UNPASTE_VIRTUAL_DISPLAY display_id,pasteboard_id .el