struct MultiEditLineType=[ MEDLObj2D:Obj2D, MEDLedl:ObjText, MEDLfont:ObjFont, MEDLCBText:fun [MultiEditLineType] MultiEditLineType, MEDLCBlineOK:fun [MultiEditLineType S] MultiEditLineType ] MkMultiEditLineType;; proto MEDL_New = fun [Chn ContainerType Obj2D [I I] I I I S I I S S] MultiEditLineType;; proto MEDL_Del = fun [MultiEditLineType] MultiEditLineType;; proto MEDL_SetlineOkReflex = fun [MultiEditLineType fun [MultiEditLineType u0] MultiEditLineType u0] MultiEditLineType;; proto MEDL_SetTextReflex = fun [MultiEditLineType fun [MultiEditLineType S u0] MultiEditLineType u0] MultiEditLineType;; proto MEDL_GetObject = fun [MultiEditLineType] Obj2D;; proto MEDL_ChangeDisplayFlags = fun [MultiEditLineType I I I] MultiEditLineType;; proto MEDL_ChangeCoordinates = fun [MultiEditLineType [I I] I I] MultiEditLineType;; proto MEDL_GetCoordinates = fun [MultiEditLineType] [I I];; proto MEDL_SetText = fun [MultiEditLineType S] MultiEditLineType;; proto MEDL_AddText = fun [MultiEditLineType S] MultiEditLineType;; proto MEDL_SetTextSize = fun [MultiEditLineType I] MultiEditLineType;; proto MEDL_GetLine = fun [MultiEditLineType I] S;; proto MEDL_GetText = fun [MultiEditLineType] S;; proto MEDL_DelLine = fun [MultiEditLineType I] MultiEditLineType;; proto MEDL_GetLineCount = fun [MultiEditLineType] I;; proto MEDL_GetFirstLine = fun [MultiEditLineType] I;; proto MEDL_ScrollText = fun [MultiEditLineType I I] MultiEditLineType;; proto MEDL_SetFirstLine = fun [MultiEditLineType I] MultiEditLineType;;