MyScript Interactive Ink SDK 4.2.0
Text.h
1// Copyright @ MyScript. All rights reserved.
2
3#pragma once
4
5#include <iink/text/TextSpan.h>
6
7namespace myscript {
8namespace iink {
9namespace text {
10
17class Text
18{
19public:
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