using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.FSE.Common; using Tango.Scripting.Basic; using Tango.Scripting.Core; namespace Tango.FSE.Procedures.Contracts { public interface IProcedureDesignerView : IFSEView { event EventHandler FileDropped; void FormatCode(); void HighlightCode(int position, int length, int line); void InsertCode(String code); void InvalidateHighlighting(); void Find(String text); void ReplaceNext(String text, String replace); int ReplaceAll(String text, String replace); void FocusCurrentEditor(); void ColorizeKeyword(String text); void ResetColrization(); void HighlightError(int position, int length); void ClearErrors(); void ScrollToLine(int lineNumber); void HighlightRuntimeError(int lineNumber); void CloseRunTimeError(); List GetBreakPoints(); void HighlightBreakPointRequest(int lineNumber, List symbols); void ResetBreakPointRequest(); String GetCaretWord(); } }