// Scintilla source code edit control /** @file ILoader.h ** Interface for loading into a Scintilla document from a background thread. **/ // Copyright 1998-2017 by Neil Hodgson // The License.txt file describes the conditions under which this software may be distributed. #pragma once #include "Sci_Position.h" class ILoader { public: virtual int SCI_METHOD Release() noexcept = 0; // Returns a status code from SC_STATUS_* virtual int SCI_METHOD AddData(const char *data, Sci_Position length) = 0; virtual void * SCI_METHOD ConvertToDocument() noexcept = 0; };