5#include <iink/MimeType.h>
6#include <iink/String.h>
15class HandwritingProfile;
16class HandwritingProfileBuilder;
17class HandwritingResult;
18class IHandwritingGeneratorListener;
39 virtual void setListener(std::shared_ptr<IHandwritingGeneratorListener> listener) = 0;
76 virtual void start(
const String& type, std::shared_ptr<HandwritingProfile> profile, std::shared_ptr<ParameterSet> overrideConfiguration =
nullptr) = 0;
131 virtual std::shared_ptr<HandwritingResult>
getResult()
const = 0;
Definition: HandwritingGenerator.h:29
virtual ~HandwritingGenerator()=default
virtual void setListener(std::shared_ptr< IHandwritingGeneratorListener > listener)=0
virtual void start(const String &type, std::shared_ptr< HandwritingProfile > profile, std::shared_ptr< ParameterSet > overrideConfiguration=nullptr)=0
virtual std::shared_ptr< Engine > getEngine()=0
virtual std::shared_ptr< HandwritingResult > getResult() const =0
virtual void add(const String &label, MimeType type)=0
virtual std::vector< MimeType > getSupportedMimeTypes(const String &type) const =0
virtual void waitForIdle()=0
virtual std::shared_ptr< HandwritingProfileBuilder > createHandwritingProfileBuilder()=0
virtual std::vector< String > getSupportedContentTypes() const =0
virtual String normalize(const String &type, const String &label, MimeType mimetype, std::shared_ptr< ParameterSet > overrideConfiguration=nullptr)=0
virtual void loadResource()=0
MimeType
Definition: MimeType.h:15
Definition: Configuration.h:10