Beispiel #1
0
 public override void Dispose()
 {
     if (sciDoc != null)
     {
         sciDoc.Dispose();
         sciDoc = null;
         base.Dispose();
     }
 }
Beispiel #2
0
        public void AttachDocument(SciDocument doc)
        {
            var ptr = Ref.Send(Sci.SCI_GETDOCPOINTER);

            if (ptr == doc.Pointer.ToInt32())
            {
                return;
            }

            ClearDocumentState();

            if (ptr != Sci.NIL)
            {
                Ref.Send(Sci.SCI_ADDREFDOCUMENT, Sci.NIL, ptr);
            }

            Ref.Send(Sci.SCI_SETDOCPOINTER, Sci.NIL, doc.Pointer.ToInt32());
            Ref.Send(Sci.SCI_SETCODEPAGE, Sci.SC_CP_UTF8);
            OnDocumentAttached();
        }
Beispiel #3
0
 internal EilDocument(string title, SciDocument sciDoc) : base(title, sciDoc)
 {
 }
Beispiel #4
0
 internal EilDocument(FileInfo fileInfo, SciDocument sciDoc) : base(fileInfo, sciDoc)
 {
 }
Beispiel #5
0
 internal PlainTextDocument(string title, SciDocument sciDoc) : base(title, sciDoc)
 {
 }
Beispiel #6
0
 internal PlainTextDocument(FileInfo fileInfo, SciDocument sciDoc) : base(fileInfo, sciDoc)
 {
 }
Beispiel #7
0
 internal ElaDocument(FileInfo fileInfo, SciDocument sciDoc) : base(fileInfo, sciDoc)
 {
     Features = CodeEditorFeatures.Outline | CodeEditorFeatures.Tasks;
 }
Beispiel #8
0
 internal ElaDocument(string title, SciDocument sciDoc) : base(title, sciDoc)
 {
     Features = CodeEditorFeatures.Outline | CodeEditorFeatures.Tasks;
 }
Beispiel #9
0
 protected CodeDocument(string title, SciDocument sciDoc) : base(title, sciDoc)
 {
     UnitVersion = -1;
 }
Beispiel #10
0
 protected CodeDocument(FileInfo fileInfo, SciDocument sciDoc) : base(fileInfo, sciDoc)
 {
     UnitVersion = -1;
 }
Beispiel #11
0
 protected TextDocument(string title, SciDocument sciDoc) : base(title)
 {
     this.sciDoc = sciDoc;
 }
Beispiel #12
0
 protected TextDocument(FileInfo fileInfo, SciDocument sciDoc) : base(fileInfo)
 {
     this.sciDoc = sciDoc;
 }