5#include <iink/PointerEvent.h>
6#include <iink/MimeType.h>
7#include <iink/String.h>
9#include <iink/graphics/Point.h>
10#include <iink/graphics/Transform.h>
21class IRecognizerListener;
39 virtual void addListener(std::shared_ptr<IRecognizerListener> listener) = 0;
46 virtual void removeListener(std::shared_ptr<IRecognizerListener> listener) = 0;
110 virtual void pointerMove(
float x,
float y, int64_t t,
float f) = 0;
125 virtual void pointerUp(
float x,
float y, int64_t t,
float f) = 0;
Definition: Recognizer.h:29
virtual void pointerEvents(const std::vector< PointerEvent > &events)=0
virtual float getScaleX() const =0
virtual void pointerMove(float x, float y, int64_t t, float f)=0
virtual std::vector< MimeType > getSupportedResultMimeTypes()=0
virtual std::shared_ptr< Configuration > getConfiguration()=0
virtual ~Recognizer()=default
virtual String pointerDown(float x, float y, int64_t t, float f)=0
virtual void pointerCancel()=0
virtual void addListener(std::shared_ptr< IRecognizerListener > listener)=0
virtual String getResult(MimeType mimeType)=0
virtual void pointerUp(float x, float y, int64_t t, float f)=0
virtual void waitForIdle()=0
virtual void removeListener(std::shared_ptr< IRecognizerListener > listener)=0
virtual std::shared_ptr< Engine > getEngine()=0
virtual float getScaleY() const =0
MimeType
Definition: MimeType.h:15
Definition: Configuration.h:10