Tel: +44(0)1865 300 579
Fax: +44(0)1865 300 232

Programs for Programmers

Text Screen Output - Subroutine Descriptions

copyright Interactive Software Services Ltd. 2000

Group OU : Text Output Routines

Name Description
IOutCentre Output string centred on a specific line
IOutCRLF Output specified no. of carriage return/line-feeds
IOutCRLFScroll Output carriage return/line-feeds with scrolling
IOutDouble Output double precision value at current cursor pos
IOutDoubleXY Output double precision value at a specific (x,y) pos
IOutError Output string on bottom screen line & ring bell
IOutInteger Output integer value at current cursor pos
IOutIntegerXY Output integer value at a specific (x,y) pos
IOutJustifyNum Set justification of numeric values on output
IOutMessage Output string on bottom screen line
IOutReal Output real value at current cursor pos
IOutRealXY Output real value at a specific (x,y) pos
IOutString Output string at current cursor pos
IOutStringXY Output string at a specific (x,y) pos
IOutVertical Output string vertically from current cursor pos
IOutVerticalXY Output string vertically at a specific (x,y) pos

 

Group CU : Cursor Control Routines

Name Description
ICursor Enable/disable cursor
ICursorDown Move cursor down N rows & wrap at bottom of screen
ICursorDownScroll Move cursor down N rows & scroll at bottom of screen
ICursorHome Move cursor to home position (top left corner)
ICursorLeft Move cursor left N columns & wrap at edge of screen
ICursorRestore Restore cursor to position saved by ICursorSave
ICursorRight Move cursor right N columns & wrap at edge of screen
ICursorSave Save current cursor position
ICursorSize Select cursor size (block or underline)
ICursorUp Move cursor up N rows & wrap at top of screen
ICursorUpScroll Move cursor up N rows & scroll at top of screen
ICursorXY Move cursor to a specific (x,y) position

 

Group CL : Clearing Routines

Name Description
IClearArea Clear a screen area
IClearField Clear a field starting at a particular position
IClearLine Clear a screen line
IClearScreen Clear the whole screen

 

Group AT : Text Attribute Routines

Name Description
ITextAttribute Set bold/flash/italic/reverse/underline combination
ITextBold Enable/disable bold text
ITextColour Select foreground/background text colours by name
ITextColourN Select foreground/background text colours by number
ITextFlash Enable/disable flashing text
ITextItalic Enable/disable italics
ITextReverse Enable/disable reverse video
ITextUnderline Enable/disable underlining

 

Group CG : Character Graphics Routines

Name Description
ICharCross Print a cross char (use with IHorizLine, IVerticLine, etc)
ICharGraphics Enable/disable character graphics set
IFrame Print a frame round a screen area
IFrameOptions Specify frame options (colours, etc.)
IFrameTitle Print a frame, with a title within top of frame
IFrameTitleBox Print a frame, with a title in a box at top of frame
IFrameType Select frame type
IHorizLine Print a horizontal line
ISpecialChar Return special character (line graphics, maths, etc.)
ISplitFrameH Split up a frame horizontally
ISplitFrameV Split a frame vertically
IVerticLine Print a vertical line

 

Group WN : Window Management Routines

Name Description
IWinAction Define action to be taken when opening a window
IWinBrowseFile Browse through a file in the current window
IWinBrowseText Browse through character array in current window
IWinClear Clear the whole of the currently selected window
IWinClearArea Clear an area of the currently selected window
IWinClearLine Clear a line of the currently selected window
IWinClose Close top window & optionally restore screen
IWinCursorHome Position cursor at top left corner of current window
IWinCursorXY Position cursor within current window
IWinEditFile Edit a file in a window
IWinEditText Edit a character array in the current window
IWinMove Move top window to a new position
IWinMoveInter Move top window to a new position interactively
IWinOpen Open a new window
IWinOpenInter Open a new window interactively
IWinOpenTitle Open a new window with a title
IWinOutCentre Output string centered on a specific window line
IWinOutCRLF Output carriage return/line-feeds to current window
IWinOutCRLFScroll Output carriage return/line-feeds with scrolling
IWinOutDouble Output double precision value at current window cursor pos
IWinOutDoubleXY Output double precision value at specific window pos
IWinOutError Output string on bottom window line & ring bell
IWinOutInteger Output integer value at current window cursor pos
IWinOutIntegerXY Output integer value at a specific window pos
IWinOutMessage Output string on bottom window line
IWinOutReal Output real value at current window cursor pos
IWinOutRealXY Output real value at a specific window pos
IWinOutString Output string at current window cursor pos
IWinOutStringXY Output string at a specific window pos
IWinScroll Scroll current window up/down/left/right
IWinSelect Select current window by number
IWinSelectInter Select current window interactively
IWinSelectXY Select current window by (x,y) text co-ordinate
IWinTagChar Set tag character for window sub-string colours/attribs
IWinWordWrap Switch word-wrapping at end of line on or off

 

Group OM : Menu Output Routines

Name Description
IOutMenuCycle Display a cycling menu
IOutMenuHoriz Display a horizontal menu
IOutMenuHorizHelp Display a horizontal help menu
IOutMenuScroll Display a vertical scrolling menu
IOutMenuTwo Display a two-option menu
IOutMenuVertic Display a vertical menu
IOutMenuVerticHelp Display a vertical help menu
IOutMenuYesNo Display a yes/no menu