1 | // Scintilla source code edit control |
2 | /** @file ILoader.h |
3 | ** Interface for loading into a Scintilla document from a background thread. |
4 | **/ |
5 | // Copyright 1998-2017 by Neil Hodgson <neilh@scintilla.org> |
6 | // The License.txt file describes the conditions under which this software may be distributed. |
7 | |
8 | #ifndef ILOADER_H |
9 | #define ILOADER_H |
10 | |
11 | #include "Sci_Position.h" |
12 | |
13 | namespace Scintilla { |
14 | |
15 | class ILoader { |
16 | public: |
17 | virtual int SCI_METHOD Release() = 0; |
18 | // Returns a status code from SC_STATUS_* |
19 | virtual int SCI_METHOD AddData(const char *data, Sci_Position length) = 0; |
20 | virtual void * SCI_METHOD ConvertToDocument() = 0; |
21 | }; |
22 | |
23 | } |
24 | |
25 | #endif |
26 | |