PDFTool  7.0
PtlAnnotStamp.h
1 // PtlAnnotStamp.h
3 // Copyright (C) 2013-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLANNOT_STAMP_H_
7 #define PDFTK_PTLANNOT_STAMP_H_
8 
9 #include "PtlAnnotMarkup.h"
10 
11 namespace PdfTk {
12 
13 class PtlPage;
14 
19 class PDFTK_API PtlAnnotStamp : public PtlAnnotMarkup
20 {
21 public:
25  enum ICON_TYPE {
26  ICON_APPROVED = 1,
27  ICON_AS_IS = 2,
28  ICON_CONFIDENTIAL = 3,
29  ICON_DEPARTMENTAL = 4,
30  ICON_DRAFT = 5,
31  ICON_EXPERIMENTAL = 6,
32  ICON_EXPIRED = 7,
33  ICON_FINAL = 8,
34  ICON_FOR_COMMENT = 9,
35  ICON_FOR_PUBLIC_RELEASE = 10,
36  ICON_NOT_APPROVED = 11,
37  ICON_NOT_FOR_PUBLIC_RELEASE = 12,
38  ICON_SOLD = 13,
39  ICON_TOP_SECRET = 14,
40  ICON_SB_APPROVED = 15,
41  ICON_SB_COMPLETED = 16,
42  ICON_SB_CONFIDENTIAL = 17,
43  ICON_SB_DRAFT = 18,
44  ICON_SB_FINAL = 19,
45  ICON_SB_FOR_COMMENT = 20,
46  ICON_SB_FOR_PUBLIC_RELEASE = 21,
47  ICON_SB_INFORMATIONONLY = 22,
48  ICON_SB_NOT_APPROVED = 23,
49  ICON_SB_NOT_FOR_PUBLIC_RELEASE = 24,
50  ICON_SB_PRELIMINARYRESULTS = 25,
51  ICON_SB_VOID = 26,
52  ICON_CUSTOM = 99,
53  ICON_UNKNOWN = 100
54  };
55 
56 public:
62 
70 
75 
76 public:
83 
84 public:
91 
97  void setIconType(ICON_TYPE type);
98 
99 public:
106 
115  void setIconName(const PtlParamString& name);
116 
117 public:
123  void setPage(const PtlPage& page);
124 };
125 
126 } // namespace PdfTk
127 
128 #endif // PDFTK_PTLANNOT_STAMP_H_
PdfTk::PtlAnnotStamp::ICON_TYPE
ICON_TYPE
アイコンのタイプ
Definition: PtlAnnotStamp.h:25
PdfTk::PtlAnnotStamp::getIconName
PtlParamString getIconName() const
アイコン名を取得。
PdfTk::PtlAnnotStamp::setPage
void setPage(const PtlPage &page)
カスタムアイコンに使用するPDF文書ページを設定。
PdfTk::PtlAnnotStamp::setIconType
void setIconType(ICON_TYPE type)
アイコンタイプを設定。
PdfTk::PtlAnnotStamp::PtlAnnotStamp
PtlAnnotStamp()
コンストラクタ
PdfTk::PtlAnnotStamp::‾PtlAnnotStamp
‾PtlAnnotStamp()
デストラクタ
PdfTk::PtlAnnotStamp::operator=
PtlAnnotStamp & operator=(const PtlAnnotStamp &obj)
コピーオペレータ alias copy
PdfTk::PtlParamString
文字列を扱うクラスです。
Definition: PtlParamString.h:27
PdfTk::PtlAnnotStamp
PDFのスタンプ注釈を表現したクラスです。
Definition: PtlAnnotStamp.h:20
PdfTk::PtlAnnotStamp::getIconType
ICON_TYPE getIconType() const
アイコンタイプを取得。
PdfTk::PtlAnnotMarkup
PDFのマークアップ注釈を表現したクラスです。 すべてのマークアップ注釈クラスのベースクラスです。
Definition: PtlAnnotMarkup.h:23
PdfTk::PtlAnnotStamp::PtlAnnotStamp
PtlAnnotStamp(const PtlAnnotStamp &obj)
コピーコンストラクタ alias copy
PdfTk::PtlAnnotStamp::setIconName
void setIconName(const PtlParamString &name)
アイコン名を設定。
PdfTk::PtlPage
PDFのページオブジェクトを表現したクラスです。
Definition: PtlPage.h:30