| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- (* Release 3.10 *)
- (*-------------------------------------------------------------------------*
- * *
- * COMMUTIL.DEF - COMMS Toolkit utilities *
- * *
- * COPYRIGHT (C) 1988..1992 Clarion Software Corporation. *
- * All Rights Reserved *
- * *
- *--------------------------------------------------------------------------*)
- DEFINITION MODULE CommUtil;
- IMPORT Window;
- TYPE
- String80 = ARRAY[0..80] OF CHAR;
- StatusFields = (logo,carrier,script,capture,emul,time);
- LogCommands = (OpenLogging,CloseLogging,SuspendLogging,ResumeLogging);
- FuncKeys = (NotRecognised,BackSpace,Etx,Escape,Del,Cup,Cdown,Cleft,
- Cright,InsertKey,DeleteKey,Tab,BackTab,HomeKey,EndKey,
- PageUp,PageDown,FKey,AltKey);
- OutProc = PROCEDURE(CHAR);
- ColorDef = RECORD
- TermFore,TermBack,
- StatFore,StatBack,
- GenFore,GenBack,
- GenFrFore,GenFrBack,
- PromptFore,PromptBack,
- PromptHigh,
- PromptFrFore,PromptFrBack,
- ErrFore,ErrBack,
- ErrFrFore,ErrFrBack,
- MacroFore,MacroBack,
- MacroFrFore,MacroFrBack,
- MacroHighFore,MacroHighBack,
- MacroLowFore,MacroLowBack,
- FTStatFore,FTStatBack,
- FTStatFrFore,FTStatFrBack,
- FTStatHigh,FTStatBar,
- MenuFore,MenuBack,
- MenuFrFore,MenuFrBack,
- MenuHighFore,MenuHighBack,
- MenuSelFore,MenuSelBack,
- MenuHSelFore,MenuHSelBack : Window.Color;
- END;
- VAR
- LogMode : LogCommands;
- Printing : BOOLEAN;
- TermW,StatW : Window.WinType;
- FuncKeyTyped : FuncKeys;
- CaptureFile,
- TransferFile,
- ScriptFile : String80;
- IsMono : BOOLEAN; (* Monochrome screen *)
- WrChar : OutProc;
- SpacesOK,ReadAgain : BOOLEAN;
- Colors : ColorDef;
- PROCEDURE InitUtil;
- PROCEDURE Read(VAR c:CHAR);
- PROCEDURE StatusLine(which:StatusFields);
- PROCEDURE CheckHistory(VAR s:ARRAY OF CHAR):BOOLEAN;
- PROCEDURE GetHistoryString(VAR s:ARRAY OF CHAR):CARDINAL;
- PROCEDURE StoreHistory(c:CHAR);
- PROCEDURE StoreChar(c:CHAR);
- PROCEDURE SetLogMode(Cmd:LogCommands);
- PROCEDURE Printer(OnOff:BOOLEAN);
- PROCEDURE Screen(Ch:CHAR);
- PROCEDURE ErrorMessage(s:ARRAY OF CHAR);
- PROCEDURE SendString(s:ARRAY OF CHAR);
- PROCEDURE TransmitMacro(MacroNo:CARDINAL);
- PROCEDURE SelectFile(MenuX,MenuY:CARDINAL;Title,Wild:ARRAY OF CHAR;VAR f:ARRAY OF CHAR):INTEGER;
- PROCEDURE DoUpload;
- PROCEDURE DoDownload;
- PROCEDURE ReadLine(VAR s:ARRAY OF CHAR; Max:CARDINAL);
- PROCEDURE PushBack(c:CHAR);
- PROCEDURE ReadString(x,y:CARDINAL;Title,Prompt:ARRAY OF CHAR;VAR Result:ARRAY OF CHAR);
- PROCEDURE Alarm;
- END CommUtil.
|