MyScript Interactive Ink SDK
4.1.2
iink
ToolController.h
1
// Copyright @ MyScript. All rights reserved.
2
3
#pragma once
4
5
namespace
myscript
{
6
namespace
iink {
7
8
class
String;
9
enum class
PointerType
;
10
14
enum class
PointerTool
15
{
16
PEN
= 0,
17
HAND
= 1,
18
ERASER
= 2,
19
SELECTOR
= 3,
20
HIGHLIGHTER
= 4
21
};
22
30
class
ToolController
31
{
32
public
:
33
34
virtual
~ToolController
() {}
35
45
virtual
PointerTool
getToolForType
(
PointerType
type)
const
= 0;
46
58
virtual
void
setToolForType
(
PointerType
type,
PointerTool
tool) = 0;
59
69
virtual
String
getToolStyle
(
PointerTool
tool)
const
= 0;
70
81
virtual
void
setToolStyle
(
PointerTool
tool,
const
String
& style) = 0;
82
92
virtual
String
getToolStyleClasses
(
PointerTool
tool)
const
= 0;
93
105
virtual
void
setToolStyleClasses
(
PointerTool
tool,
const
String
& styleClasses) = 0;
106
};
107
108
}
109
}
myscript::iink::String
Definition:
String.h:27
myscript::iink::ToolController
Definition:
ToolController.h:31
myscript::iink::ToolController::getToolStyleClasses
virtual String getToolStyleClasses(PointerTool tool) const =0
myscript::iink::ToolController::setToolStyle
virtual void setToolStyle(PointerTool tool, const String &style)=0
myscript::iink::ToolController::setToolStyleClasses
virtual void setToolStyleClasses(PointerTool tool, const String &styleClasses)=0
myscript::iink::ToolController::getToolForType
virtual PointerTool getToolForType(PointerType type) const =0
myscript::iink::ToolController::getToolStyle
virtual String getToolStyle(PointerTool tool) const =0
myscript::iink::ToolController::~ToolController
virtual ~ToolController()
Definition:
ToolController.h:34
myscript::iink::ToolController::setToolForType
virtual void setToolForType(PointerType type, PointerTool tool)=0
myscript::iink::PointerType
PointerType
Definition:
PointerEvent.h:29
myscript::iink::PointerTool
PointerTool
Definition:
ToolController.h:15
myscript::iink::PointerTool::SELECTOR
@ SELECTOR
myscript::iink::PointerTool::HAND
@ HAND
myscript::iink::PointerTool::ERASER
@ ERASER
myscript::iink::PointerTool::HIGHLIGHTER
@ HIGHLIGHTER
myscript::iink::PointerTool::PEN
@ PEN
myscript
Definition:
Configuration.h:10
Generated by
1.9.1