MyScript Interactive Ink SDK 4.4.2
TextSpan.h
1// Copyright @ MyScript. All rights reserved.
2
3#pragma once
4
5#include <iink/graphics/Style.h>
6
7namespace myscript {
8namespace iink {
9namespace text {
10
15{
16public:
17
18 TextSpan() =default;
19
27 TextSpan(int beginPosition, int endPosition, const myscript::iink::graphics::Style& style)
28 : beginPosition(beginPosition)
29 , endPosition(endPosition)
30 , style(style)
31 {
32 }
33
39 TextSpan(const TextSpan& other) =default;
40
47 int getBeginPosition() const
48 {
49 return beginPosition;
50 }
51
58 int getEndPosition() const
59 {
60 return endPosition;
61 }
62
69 {
70 return style;
71 }
72
73private:
74
75 int beginPosition = -1;
76 int endPosition = -1;
78};
79
80} // text
81} // iink
82} // myscript
Definition: Style.h:23
Definition: TextSpan.h:15
TextSpan(const TextSpan &other)=default
int getBeginPosition() const
Definition: TextSpan.h:47
TextSpan(int beginPosition, int endPosition, const myscript::iink::graphics::Style &style)
Definition: TextSpan.h:27
int getEndPosition() const
Definition: TextSpan.h:58
const myscript::iink::graphics::Style & getStyle() const
Definition: TextSpan.h:68
Definition: Configuration.h:10