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
13namespace Scintilla {
14
15class ILoader {
16public:
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