Antenna House PDF Tool API (C++) 8.0
PtlField.h
1
2// PtlField.h
3// Copyright (C) 2024-2025 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLFIELD_H_
7#define PDFTK_PTLFIELD_H_
8
9#include "PdfTkBase.h"
10#include "PtlParamString.h"
11
12namespace PdfTk {
13
14class PtlAnnotWidget;
15
20
21class PDFTK_API PtlField
22{
23public:
38
39protected:
40 int m_dataField;
41public:
42 int getHandle() const;
43
44public:
52
53
60 PtlField(const PtlField& obj);
61
65 virtual ~PtlField();
66
67public:
74
75public:
82
83public:
92
98 void setFieldName(const PtlParamString& fieldName);
99
100
101public:
107 bool hasWidget() const;
108
119
125 void setWidget(const PtlAnnotWidget& widget);
126
127};
128
129} // namespace PdfTk
130
131
132#endif // PDFTK_PTLFIELD_H_
bool hasWidget() const
ウィジット注釈を持つかどうかを取得。
void setWidget(const PtlAnnotWidget &widget)
ウィジット注釈のフィールドへの紐づけ。
const PtlParamString & getFieldName()
フィールド名を取得。
PtlField(const PtlField &obj)
コピーコンストラクタ alias copy
PtlAnnotWidget & getWidget()
ウィジット注釈を取得。
PtlField(FIELD_TYPE type)
コンストラクタ
FIELD_TYPE getType() const
フィールドタイプを取得。
void setFieldName(const PtlParamString &fieldName)
フィールド名を設定。
PtlField & operator=(const PtlField &obj)
コピーオペレータ alias copy
virtual ~PtlField()
デストラクタ