Пример #1
0
        public static void AddIndicatorIcon(CWFile File, string IndicatorName, int line, Image marginIcon)
        {
            if (g.Project == null)
                throw new PluginException("Attempting to add indicator with no project open.", "AddIndicatorSpan");

            CProject.File file = GetFile(File);

            if (file == null)
                throw new PluginException("Invalid CWFile instance -- file is not in project.", "AddIndicatorSpan");

            // Check to see if the file is open
            UCEditor editor = GetEditor(file);

            if (editor == null)
                throw new PluginException("File specified is not open", "AddIndicatorSpan");

            // Add the indicator
            editor.txtEditor.Document.Indicators.Add(
                new CIndicators.CustomIconIndicator(IndicatorName, marginIcon), line);
        }
Пример #2
0
 public void AddIndicatorSpan(CWFile File, string IndicatorName, int startoffset, int endoffset, Image marginIcon, Color lineForeColor, Color lineBackColor, bool Bold, bool Italic, bool Underline)
 {
     __AddIndicatorSpan(File, IndicatorName, startoffset, endoffset, marginIcon,
                        lineForeColor, lineBackColor, Bold, Italic, Underline);
 }
Пример #3
0
 public void SaveFile(CWFile File)
 {
     __SaveFile(File);
 }
Пример #4
0
 public void RemoveFile(CWFile FileInfo)
 {
     __RemoveFile(FileInfo);
 }
Пример #5
0
 public void CloseFile(CWFile FileInfo, bool PromptForSaveIfDirty, bool ForceSaveIfDirty)
 {
     __CloseFile(FileInfo, PromptForSaveIfDirty, ForceSaveIfDirty);
 }
Пример #6
0
 public bool IsFileOpen(CWFile File)
 {
     return(__IsFileOpen(File));
 }
Пример #7
0
 public void EditorSetCaret(CWFile File, int[] position, bool isOffset)
 {
     __EditorSetCaret(File, position, isOffset);
 }
Пример #8
0
 public void SaveFile(CWFile File)
 {
     __SaveFile(File);
 }
Пример #9
0
 public void CWFileAfterLoad(CWFile FileDetails)
 {
 }
Пример #10
0
 public void CWFileAfterClose(CWFile FileDetails)
 {
 }
Пример #11
0
 public void CWEditorTriggerFire(CWFile FileDetails, string TriggerName)
 {
 }
Пример #12
0
        public static void SetFile(CWFile File)
        {
            AssertOpenProject("SetFile");
            AssertValidFile(File, "SetFile");

            CProject.File actfile = GetFile(File);

            actfile.FileIcon = File.file_icon;
            actfile.isDirty = File.is_dirty;
            actfile.isForcedReload = File.is_forced_reload;
            actfile.isForeign = File.is_foreign;
            actfile.isPendingReload = File.is_pending_reload;
            actfile.RelativePath = File.relative_path;
            actfile.SimpleName = File.simple_name;

            if (File.parent_dir != null) {
                AssertValidDirectory(File.parent_dir, "SetFile__SetDirectoryOnFile");
                actfile.ParentDir = GetDir(File.parent_dir);
            } else {
                actfile.ParentDir = null;
            }
        }
Пример #13
0
        public static void AddIndicatorSpan(CWFile File, string IndicatorName, int startoffset, int endoffset, Image marginIcon, Color lineForeColor, Color lineBackColor, bool Bold, bool Italic, bool Underline)
        {
            if (g.Project == null)
                throw new PluginException("Attempting to add indicator with no project open.", "AddIndicatorSpan");

            CProject.File file = GetFile(File);

            if (file == null)
                throw new PluginException("Invalid CWFile instance -- file is not in project.", "AddIndicatorSpan");

            // Check to see if the file is open
            UCEditor editor = GetEditor(file);

            if (editor == null)
                throw new PluginException("File specified is not open", "AddIndicatorSpan");

            // Finally, add the indicator
            editor.txtEditor.Document.Indicators.Add(
                new CIndicators.CustomIndicator(IndicatorName, marginIcon, lineForeColor, lineBackColor, Bold, Italic, Underline),
                startoffset, (endoffset - startoffset));
        }
Пример #14
0
        public static void SaveFile(CWFile File)
        {
            AssertOpenFile(File, "SaveFile");

            GetEditor(GetFile(File)).CommitSave(GetFile(File));
        }
Пример #15
0
        public static void RemoveIndicator(CWFile File, string IndicatorName, int line)
        {
            if (g.Project == null)
                throw new PluginException("Attempting to add indicator with no project open.", "AddIndicatorSpan");

            CProject.File file = GetFile(File);

            if (file == null)
                throw new PluginException("Invalid CWFile instance -- file is not in project.", "AddIndicatorSpan");

            // Check to see if the file is open
            UCEditor editor = GetEditor(file);

            if (editor == null)
                throw new PluginException("File specified is not open", "AddIndicatorSpan");

            // Remove the indicator
            ArrayList toremove = new ArrayList();
            foreach (ActiproSoftware.SyntaxEditor.Indicator ind in editor.txtEditor.Document.Indicators) {
                if (ind is CIndicators.CustomIconIndicator) {
                    if (line == -1)
                        toremove.Add(ind);
                    else if ((ind as CIndicators.CustomIconIndicator).LineIndex == line)
                        toremove.Add(ind);
                } else if (ind is CIndicators.CustomIndicator) {
                    toremove.Add(ind);
                }
            }

            foreach (ActiproSoftware.SyntaxEditor.Indicator ind in toremove)
                editor.txtEditor.Document.Indicators.Remove(ind);
        }
Пример #16
0
 public void RemoveIndicator(CWFile File, string IndicatorName, int line)
 {
     __RemoveIndicator(File, IndicatorName, line);
 }
Пример #17
0
 public void DebugDelBreakpoint(CWFile File, int line)
 {
     __DebugDelBreakpoint(File, line);
 }
Пример #18
0
 public void CWFileAfterSave(CWFile FileDetails)
 {
 }
Пример #19
0
 public CWObjects IntellicodeGetObjectsInFile(CWFile file)
 {
     return(__IntellicodeGetObjectsInFile(file));
 }
Пример #20
0
 public void AddIndicatorIcon(CWFile File, string IndicatorName, int line, Image marginIcon)
 {
     __AddIndicatorIcon(File, IndicatorName, line, marginIcon);
 }
Пример #21
0
 public void EditorInsertText(CWFile File, int offset, string text)
 {
     __EditorInsertText(File, offset, text);
 }
Пример #22
0
 public void AddIndicatorSpan(CWFile File, string IndicatorName, int startoffset, int endoffset, Image marginIcon, Color lineForeColor, Color lineBackColor, bool Bold, bool Italic, bool Underline)
 {
     __AddIndicatorSpan(File, IndicatorName, startoffset, endoffset, marginIcon,
             lineForeColor, lineBackColor, Bold, Italic, Underline);
 }
Пример #23
0
 public void SetFile(CWFile File)
 {
     __SetFile(File);
 }
Пример #24
0
 public void CloseFile(CWFile FileInfo, bool PromptForSaveIfDirty, bool ForceSaveIfDirty)
 {
     __CloseFile(FileInfo, PromptForSaveIfDirty, ForceSaveIfDirty);
 }
Пример #25
0
        public static void RemoveFile(CWFile FileInfo)
        {
            AssertOpenProject("RemoveFile");
            AssertValidFile(FileInfo, "RemoveFile");

            g.Main.DeleteFile(GetFile(FileInfo), false);
        }
Пример #26
0
 public void DebugAddBreakpoint(CWFile File, int line, int pass_count, bool clear_after_hit, string conditional)
 {
     __DebugAddBreakpoint(File, line, pass_count, clear_after_hit, conditional);
 }
Пример #27
0
 public void RemoveIndicator(CWFile File, string IndicatorName, int line)
 {
     __RemoveIndicator(File, IndicatorName, line);
 }
Пример #28
0
 public void DebugDelBreakpoint(CWFile File, int line)
 {
     __DebugDelBreakpoint(File, line);
 }
Пример #29
0
 public void SetFile(CWFile File)
 {
     __SetFile(File);
 }
Пример #30
0
 public int[] DebugGetBreakpoints(CWFile File)
 {
     return __DebugGetBreakpoints(File);
 }
Пример #31
0
 public void AddIndicatorIcon(CWFile File, string IndicatorName, int line, Image marginIcon)
 {
     __AddIndicatorIcon(File, IndicatorName, line, marginIcon);
 }
Пример #32
0
 public int[] EditorGetCaret(CWFile File, bool TranslateToOffset)
 {
     return __EditorGetCaret(File, TranslateToOffset);
 }
Пример #33
0
 public int[] DebugGetBreakpoints(CWFile File)
 {
     return(__DebugGetBreakpoints(File));
 }
Пример #34
0
 public string EditorGetSelected(CWFile File)
 {
     return __EditorGetSelected(File);
 }
Пример #35
0
 public void DebugAddBreakpoint(CWFile File, int line, int pass_count, bool clear_after_hit, string conditional)
 {
     __DebugAddBreakpoint(File, line, pass_count, clear_after_hit, conditional);
 }
Пример #36
0
 public string EditorGetText(CWFile File)
 {
     return __EditorGetText(File);
 }
Пример #37
0
 public int[] EditorGetCaret(CWFile File, bool TranslateToOffset)
 {
     return(__EditorGetCaret(File, TranslateToOffset));
 }
Пример #38
0
 public void EditorInsertText(CWFile File, int offset, string text)
 {
     __EditorInsertText(File, offset, text);
 }
Пример #39
0
 public CWErrors IntellicodeScanFile(CWFile File)
 {
     return(__IntellicodeScanFile(File));
 }
Пример #40
0
 public void EditorSetCaret(CWFile File, int[] position, bool isOffset)
 {
     __EditorSetCaret(File, position, isOffset);
 }
Пример #41
0
 public void EditorSetText(CWFile File, string text)
 {
     __EditorSetText(File, text);
 }
Пример #42
0
 public void EditorSetText(CWFile File, string text)
 {
     __EditorSetText(File, text);
 }
Пример #43
0
 public string EditorGetSelected(CWFile File)
 {
     return(__EditorGetSelected(File));
 }
Пример #44
0
 public CWObjects IntellicodeGetObjectsInFile(CWFile file)
 {
     return __IntellicodeGetObjectsInFile(file);
 }
Пример #45
0
 public string EditorGetText(CWFile File)
 {
     return(__EditorGetText(File));
 }
Пример #46
0
 public CWErrors IntellicodeScanFile(CWFile File)
 {
     return __IntellicodeScanFile(File);
 }
Пример #47
0
 public void RemoveFile(CWFile FileInfo)
 {
     __RemoveFile(FileInfo);
 }
Пример #48
0
 public bool IsFileOpen(CWFile File)
 {
     return  __IsFileOpen(File);
 }
Пример #49
0
 public void OpenFile(CWFile FileInfo, int JumpToOffset)
 {
     __OpenFile(FileInfo, JumpToOffset);
 }
Пример #50
0
 public void OpenFile(CWFile FileInfo, int JumpToOffset)
 {
     __OpenFile(FileInfo, JumpToOffset);
 }