PDFTool  7.0
PtlAnnotText.h
1 // PtlAnnotText.h
3 // Copyright (C) 2013-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLANNOT_TEXT_H_
7 #define PDFTK_PTLANNOT_TEXT_H_
8 
9 #include "PtlAnnotMarkup.h"
10 
11 namespace PdfTk {
12 
13 class PtlPage;
14 
19 class PDFTK_API PtlAnnotText : public PtlAnnotMarkup
20 {
21 public:
25  enum ICON_TYPE {
26  ICON_COMMENT = 1,
27  ICON_HELP = 2,
28  ICON_INSERT = 3,
29  ICON_KEY = 4,
30  ICON_NEWPARAGRAPH = 5,
31  ICON_NOTE = 6,
32  ICON_PARAGRAPH = 7,
33  ICON_CUSTOM = 99,
34  ICON_UNKNOWN = 100
35  };
36 
37 public:
43 
51 
56 
57 public:
65 
66 public:
73 
79  void setIconType(ICON_TYPE type);
80 
81 public:
88 
97  void setIconName(const PtlParamString& name);
98 
99 public:
105  void setPage(const PtlPage& page);
106 };
107 
108 } // namespace PdfTk
109 
110 #endif // PDFTK_PTLANNOT_TEXT_H_
PdfTk::PtlAnnotText::setIconName
void setIconName(const PtlParamString &name)
アイコン名を設定。
PdfTk::PtlAnnotText::getIconName
PtlParamString getIconName() const
アイコン名を取得。
PdfTk::PtlAnnotText::getIconType
ICON_TYPE getIconType() const
アイコンタイプを取得。
PdfTk::PtlAnnotText::setPage
void setPage(const PtlPage &page)
カスタムアイコンに使用するPDF文書ページを設定。
PdfTk::PtlAnnotText::operator=
PtlAnnotText & operator=(const PtlAnnotText &obj)
コピーオペレータ alias copy
PdfTk::PtlAnnotText::PtlAnnotText
PtlAnnotText(const PtlAnnotText &obj)
コピーコンストラクタ alias copy
PdfTk::PtlAnnotText::ICON_TYPE
ICON_TYPE
アイコンのタイプ
Definition: PtlAnnotText.h:25
PdfTk::PtlAnnotText::setIconType
void setIconType(ICON_TYPE type)
アイコンタイプを設定。
PdfTk::PtlAnnotText::‾PtlAnnotText
‾PtlAnnotText()
デストラクタ
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlAnnotText::PtlAnnotText
PtlAnnotText()
コンストラクタ
PdfTk::PtlAnnotMarkup
PDFのマークアップ注釈を表現したクラスです。 すべてのマークアップ注釈クラスのベースクラスです。
Definition: PtlAnnotMarkup.h:23
PdfTk::PtlPage
PDFのページオブジェクトを表現したクラスです。
Definition: PtlPage.h:30
PdfTk::PtlAnnotText
PDFのテキスト注釈を表現したクラスです。
Definition: PtlAnnotText.h:20