MyScript Interactive Ink SDK  3.1.3
TextSpan.h
1 // Copyright @ MyScript. All rights reserved.
2 
3 #pragma once
4 
5 #include <iink/graphics/Style.h>
6 
7 namespace myscript {
8 namespace iink {
9 namespace text {
10 
14 class TextSpan
15 {
16 public:
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 
73 private:
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
const myscript::iink::graphics::Style & getStyle() const
Definition: TextSpan.h:68
int getEndPosition() const
Definition: TextSpan.h:58
Definition: Configuration.h:11