From 8a541f67cbb7eaaaa7a7d55bc1ae40e218f5f39e Mon Sep 17 00:00:00 2001 From: Neil Date: Mon, 28 Aug 2017 17:22:28 +1000 Subject: New header ILoader.h defines ILoader interface as it does not belong in ILexer.h. --- include/ILoader.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 include/ILoader.h (limited to 'include/ILoader.h') diff --git a/include/ILoader.h b/include/ILoader.h new file mode 100644 index 000000000..e989de873 --- /dev/null +++ b/include/ILoader.h @@ -0,0 +1,21 @@ +// 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. + +#ifndef ILOADER_H +#define ILOADER_H + +#include "Sci_Position.h" + +class ILoader { +public: + virtual int SCI_METHOD Release() = 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() = 0; +}; + +#endif -- cgit v1.2.3