FieldMergeBarcode.h
1
// Copyright 2001-2021 Aspose Pty Ltd. All Rights Reserved.
3
//
4
// This file is part of Aspose.Words. The source code in this file
5
// is only intended as a supplement to the documentation, and is provided
6
// "as is", without warranty of any kind, either expressed or implied.
9
#pragma once
10
11
#include <system/string.h>
12
13
#include <Aspose.Words.Cpp/Fields/FieldSwitchType.h>
14
#include <Aspose.Words.Cpp/Fields/IMergeFieldSurrogate.h>
15
#include <Aspose.Words.Cpp/Fields/IFieldCodeTokenInfoProvider.h>
16
#include <Aspose.Words.Cpp/Fields/Field.h>
17
#include <Aspose.Words.Cpp/aspose_words_api_defs.h>
18
19
namespace
Aspose
{
namespace
Words
{
namespace
Fields {
class
FieldStart
; } } }
20
namespace
Aspose
{
namespace
Words
{
namespace
Fields {
class
FieldSeparator
; } } }
21
namespace
Aspose
{
namespace
Words
{
namespace
Fields {
class
FieldEnd
; } } }
22
23
namespace
Aspose
{
24
25
namespace
Words
{
26
27
namespace
Fields {
28
30
class
ASPOSE_WORDS_SHARED_CLASS
FieldMergeBarcode
:
public
Aspose::Words::Fields::Field
,
public
Aspose::Words::Fields::IFieldCodeTokenInfoProvider,
public
Aspose::Words::Fields::IMergeFieldSurrogate
31
{
32
typedef
FieldMergeBarcode
ThisType
;
33
typedef
Aspose::Words::Fields::Field
BaseType
;
34
typedef
Aspose::Words::Fields::IFieldCodeTokenInfoProvider BaseType1;
35
typedef
Aspose::Words::Fields::IMergeFieldSurrogate BaseType2;
36
37
typedef ::System::BaseTypesInfo<BaseType, BaseType1, BaseType2>
ThisTypeBaseTypesInfo
;
38
ASPOSE_WORDS_SHARED_RTTI_INFO_DECL();
39
40
public
:
41
43
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::Fields::FieldStart>
get_Start
()
override
;
44
46
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::Fields::FieldSeparator>
get_Separator
()
override
;
47
49
ASPOSE_WORDS_SHARED_API
System::SharedPtr<Aspose::Words::Fields::FieldEnd>
get_End
()
override
;
50
52
ASPOSE_WORDS_SHARED_API
System::String
get_BarcodeValue
();
53
55
ASPOSE_WORDS_SHARED_API
void
set_BarcodeValue
(
System::String
value);
56
58
ASPOSE_WORDS_SHARED_API
System::String
get_BarcodeType
();
59
61
ASPOSE_WORDS_SHARED_API
void
set_BarcodeType
(
System::String
value);
62
64
ASPOSE_WORDS_SHARED_API
System::String
get_SymbolHeight
();
65
67
ASPOSE_WORDS_SHARED_API
void
set_SymbolHeight
(
System::String
value);
68
70
ASPOSE_WORDS_SHARED_API
System::String
get_SymbolRotation
();
71
73
ASPOSE_WORDS_SHARED_API
void
set_SymbolRotation
(
System::String
value);
74
76
ASPOSE_WORDS_SHARED_API
System::String
get_ScalingFactor
();
77
79
ASPOSE_WORDS_SHARED_API
void
set_ScalingFactor
(
System::String
value);
80
82
ASPOSE_WORDS_SHARED_API
System::String
get_ForegroundColor
();
83
85
ASPOSE_WORDS_SHARED_API
void
set_ForegroundColor
(
System::String
value);
86
88
ASPOSE_WORDS_SHARED_API
System::String
get_BackgroundColor
();
89
91
ASPOSE_WORDS_SHARED_API
void
set_BackgroundColor
(
System::String
value);
92
94
ASPOSE_WORDS_SHARED_API
System::String
get_PosCodeStyle
();
95
97
ASPOSE_WORDS_SHARED_API
void
set_PosCodeStyle
(
System::String
value);
98
100
ASPOSE_WORDS_SHARED_API
System::String
get_CaseCodeStyle
();
101
103
ASPOSE_WORDS_SHARED_API
void
set_CaseCodeStyle
(
System::String
value);
104
106
ASPOSE_WORDS_SHARED_API
System::String
get_ErrorCorrectionLevel
();
107
109
ASPOSE_WORDS_SHARED_API
void
set_ErrorCorrectionLevel
(
System::String
value);
110
112
ASPOSE_WORDS_SHARED_API
bool
get_DisplayText
();
113
115
ASPOSE_WORDS_SHARED_API
void
set_DisplayText
(
bool
value);
116
118
ASPOSE_WORDS_SHARED_API
bool
get_AddStartStopChar
();
119
121
ASPOSE_WORDS_SHARED_API
void
set_AddStartStopChar
(
bool
value);
122
124
ASPOSE_WORDS_SHARED_API
bool
get_FixCheckDigit
();
125
127
ASPOSE_WORDS_SHARED_API
void
set_FixCheckDigit
(
bool
value);
128
129
ASPOSE_WORDS_SHARED_API
Aspose::Words::Fields::FieldSwitchType
GetSwitchType
(
System::String
switchName)
override
;
130
ASPOSE_WORDS_SHARED_API
System::String
GetMergeFieldName
()
override
;
131
ASPOSE_WORDS_SHARED_API
bool
CanWorkAsMergeField
()
override
;
132
ASPOSE_WORDS_SHARED_API
bool
IsMergeValueRequired
()
override
;
133
134
};
135
136
}
137
}
138
}