MyScript Interactive Ink SDK  3.1.3
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 
10 namespace myscript {
11 namespace iink {
12 
13 class OffscreenEditor;
14 
21 {
23  IGNORE,
26 };
27 
34 {
35 public:
36  virtual ~IOffscreenGestureHandler() = default;
37 
46  virtual OffscreenGestureAction onUnderline(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& itemIds) = 0;
47 
56  virtual OffscreenGestureAction onSurround(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& itemIds) = 0;
57 
68  virtual OffscreenGestureAction onJoin(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& before, const std::vector<String>& after) = 0;
69 
80  virtual OffscreenGestureAction onInsert(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& before, const std::vector<String>& after) = 0;
81 
90  virtual OffscreenGestureAction onStrikethrough(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& itemIds) = 0;
91 
100  virtual OffscreenGestureAction onScratch(std::shared_ptr<OffscreenEditor> editor, const String& gestureStrokeId, const std::vector<String>& itemIds) = 0;
101 };
102 
103 }
104 }
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:30
OffscreenGestureAction
Definition: IOffscreenGestureHandler.h:21
Definition: Configuration.h:11