aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/FSE/Modules/Tango.FSE.Procedures/Contracts/IProcedureDesignerView.cs
blob: 58760300bef7f23d6036faa8897632fb97b3987c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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<String> 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<ScriptBreakPoint> GetBreakPoints();
        void HighlightBreakPointRequest(int lineNumber, List<ScriptBreakPointSymbol> symbols);
        void ResetBreakPointRequest();
        String GetCaretWord();
    }
}