PDFTool 7.0
PtlAnnotMarkup.h
1
2// PtlAnnotMarkup.h
3// Copyright (C) 2013-2018 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLANNOT_MARKUP_H_
7#define PDFTK_PTLANNOT_MARKUP_H_
8
9#include "PtlAnnot.h"
10#include "PtlParamString.h"
11#include "PtlDate.h"
12
13namespace PdfTk {
14
15class PtlAnnotPopup;
16
21
22class PDFTK_API PtlAnnotMarkup : public PtlAnnot
23{
24public:
32
40
45
46public:
54
55public:
62
68 void setMarkUpTitle(const PtlParamString& title);
69
70public:
77
83 void setMarkUpSubj(const PtlParamString& subj);
84
85public:
92
98 void setMarkUpDate(const PtlDate& date);
99
100public:
107 float getMarkUpCA() const;
108
115 void setMarkUpCA(float ca);
116
117public:
123 bool hasAnnotPopup() const;
124
134
141};
142
143} // namespace PdfTk
144
145
146#endif // PDFTK_PTLANNOT_MARKUP_H_
ANNOT_TYPE
注釈のタイプ
Definition PtlAnnot.h:29
PtlAnnot(ANNOT_TYPE type)
コンストラクタ
void setMarkUpDate(const PtlDate &date)
注釈生成日時を設定。
PtlAnnotPopup & getAnnotPopup()
ポップアップ注釈を取得。
PtlParamString getMarkUpTitle() const
ポップアップウィンドウのタイトル文字列を取得。
PtlAnnotMarkup(ANNOT_TYPE type)
コンストラクタ
void setMarkUpCA(float ca)
不透明度を設定。
void setAnnotPopUp(PtlAnnotPopup &popup)
ポップアップ注釈を設定。
float getMarkUpCA() const
不透明度を取得。
PtlParamString getMarkUpSubj() const
サブジェクトの短い説明を取得。
void setMarkUpTitle(const PtlParamString &title)
ポップアップウィンドウのタイトル文字列を設定。
PtlAnnotMarkup & operator=(const PtlAnnotMarkup &obj)
コピーオペレータ alias copy
PtlDate getMarkUpDate() const
注釈生成日時を取得。
void setMarkUpSubj(const PtlParamString &subj)
サブジェクトの短い説明を設定。
virtual ‾PtlAnnotMarkup()
デストラクタ
bool hasAnnotPopup() const
ポップアップ注釈を持つか否かを取得。
PtlAnnotMarkup(const PtlAnnotMarkup &obj)
コピーコンストラクタ alias copy
PDFのポップアップ注釈を表現したクラスです。 ポップアップ注釈はマークアップ注釈(PtlAnnotMarkup)のサブクラスから取得します。
Definition PtlAnnotPopup.h:19
PDFの日時情報を表現したクラスです。
Definition PtlDate.h:18
文字列を扱うクラスです。
Definition PtlParamString.h:27