MyScript Interactive Ink SDK
4.1.2
iink
ContentSelection.h
1
// Copyright @ MyScript. All rights reserved.
2
3
#pragma once
4
5
#include <iink/Engine.h>
6
#include <iink/graphics/Rectangle.h>
7
8
#include <memory>
9
#include <type_traits>
10
#include <vector>
11
12
namespace
myscript
{
13
namespace
iink {
14
15
class
ContentPart;
16
20
enum
ConversionState
21
{
22
HANDWRITING
= 1 << 0,
23
DIGITAL_PUBLISH
= 1 << 1,
24
DIGITAL_EDIT
= 1 << 2,
25
};
26
32
class
ContentSelection
33
{
34
public
:
35
virtual
~ContentSelection
() =
default
;
36
43
virtual
std::shared_ptr<ContentPart>
getPart
() = 0;
44
54
virtual
bool
isValid
() noexcept = 0;
55
};
56
57
}
58
}
myscript::iink::ContentSelection
Definition:
ContentSelection.h:33
myscript::iink::ContentSelection::~ContentSelection
virtual ~ContentSelection()=default
myscript::iink::ContentSelection::getPart
virtual std::shared_ptr< ContentPart > getPart()=0
myscript::iink::ContentSelection::isValid
virtual bool isValid() noexcept=0
myscript::iink::ConversionState
ConversionState
Definition:
ContentSelection.h:21
myscript::iink::DIGITAL_EDIT
@ DIGITAL_EDIT
Definition:
ContentSelection.h:24
myscript::iink::HANDWRITING
@ HANDWRITING
Definition:
ContentSelection.h:22
myscript::iink::DIGITAL_PUBLISH
@ DIGITAL_PUBLISH
Definition:
ContentSelection.h:23
myscript
Definition:
Configuration.h:10
Generated by
1.9.1