MyScript Interactive Ink SDK 4.3.0
IOffscreenGestureHandler.h
1// Copyright @ MyScript. All rights reserved.
2
3#pragma once
4
5#include <iink/String.h>
6
7#include <vector>
8#include <memory>
9
10namespace myscript {
11namespace iink {
12
13class OffscreenEditor;
14
21{
23 IGNORE,
26};
27
34{
35public:
36 virtual ~IOffscreenGestureHandler() = default;
37
49 virtual OffscreenGestureAction onUnderline(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& itemIds) = 0;
50
62 virtual OffscreenGestureAction onSurround(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& itemIds) = 0;
63
77 virtual OffscreenGestureAction onJoin(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& before, const std::vector<String>& after) = 0;
78
92 virtual OffscreenGestureAction onInsert(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& before, const std::vector<String>& after) = 0;
93
105 virtual OffscreenGestureAction onStrikethrough(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& itemIds) = 0;
106
118 virtual OffscreenGestureAction onScratch(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& itemIds) = 0;
119};
120
121}
122}
Definition: IOffscreenGestureHandler.h:34
virtual OffscreenGestureAction onJoin(std::shared_ptr< OffscreenEditor > editor, const String &gestureStrokeId, const std::vector< String > &before, const std::vector< String > &after)=0
virtual OffscreenGestureAction onInsert(std::shared_ptr< OffscreenEditor > editor, const String &gestureStrokeId, const std::vector< String > &before, const std::vector< String > &after)=0
virtual OffscreenGestureAction onScratch(std::shared_ptr< OffscreenEditor > editor, const String &gestureStrokeId, const std::vector< String > &itemIds)=0
virtual OffscreenGestureAction onStrikethrough(std::shared_ptr< OffscreenEditor > editor, const String &gestureStrokeId, const std::vector< String > &itemIds)=0
virtual OffscreenGestureAction onUnderline(std::shared_ptr< OffscreenEditor > editor, const String &gestureStrokeId, const std::vector< String > &itemIds)=0
virtual OffscreenGestureAction onSurround(std::shared_ptr< OffscreenEditor > editor, const String &gestureStrokeId, const std::vector< String > &itemIds)=0
Definition: String.h:17
OffscreenGestureAction
Definition: IOffscreenGestureHandler.h:21
Definition: Configuration.h:10