MyScript Interactive Ink SDK  4.1.2
Text.h
1 // Copyright @ MyScript. All rights reserved.
2 
3 #pragma once
4 
5 #include <iink/text/TextSpan.h>
6 
7 namespace myscript {
8 namespace iink {
9 namespace text {
10 
17 class Text
18 {
19 public:
20  virtual ~Text() = default;
21 
27  virtual String getLabel() const noexcept = 0;
28 
34  virtual int getGlyphCount() const noexcept = 0;
35 
43  virtual String getGlyphLabelAt(int index) const = 0;
44 
53  virtual int getGlyphUtf8BeginAt(int index) const = 0;
54 
63  virtual int getGlyphUtf8EndAt(int index) const = 0;
64 
73  virtual int getGlyphUtf16BeginAt(int index) const = 0;
74 
83  virtual int getGlyphUtf16EndAt(int index) const = 0;
84 };
85 
86 } // text
87 } // iink
88 } // myscript
Definition: String.h:27
Definition: Text.h:18
virtual int getGlyphUtf16BeginAt(int index) const =0
virtual ~Text()=default
virtual int getGlyphUtf8BeginAt(int index) const =0
virtual String getLabel() const noexcept=0
virtual int getGlyphUtf8EndAt(int index) const =0
virtual int getGlyphCount() const noexcept=0
virtual String getGlyphLabelAt(int index) const =0
virtual int getGlyphUtf16EndAt(int index) const =0
Definition: Configuration.h:10