PDFTool.NET  6.0
NetOutline.h
1 
10 #ifndef PDFTK_NET_PTLOUTLINE_H_
11 #define PDFTK_NET_PTLOUTLINE_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
17 ref class PtlAction;
18 ref class PtlDest;
19 ref class PtlColorDeviceRGB;
20 
25 public ref class PtlOutline
26 {
27 public:
31  enum class ITEM_FLAG {
32  FLAG_NORMAL = 0x00000000,
33  FLAG_ITALIC = 0x00000001,
34  FLAG_BOLD = 0x00000002
35  };
36 
37 protected:
38  PdfTk::PtlOutline* m_native;
39 public:
40  PdfTk::PtlOutline* getNative() { return m_native; };
41 
42 public:
48 
55 
60 
65 
66 public:
72 
73 public:
82  bool isRoot();
83 
84 public:
90  String^ getTitle();
91 
97  void setTitle(String^title);
98 
99 public:
108 
116  void setAction(PtlAction^ action);
117 
122  void removeAction();
123 
124 public:
134 
140  void setDest(PtlDest^ dest);
141 
142 public:
149 
156 
157 public:
166 
174  void setFlags(ITEM_FLAG flags);
175 
176 public:
182  bool isOpen();
183 
189  void setOpen(bool open);
190 
191 public:
197  bool hasParent();
198 
208 
209 public:
215  bool hasChild();
216 
226 
236 
237 public:
244 
254 
261 
271 
272 public:
281 
290 
296 
301  void destroy();
302 };
303 
304 } // namespace PdfTkNet
305 
306 #endif // PDFTK_NET_PTLOUTLINE_H_
PdfTkNet::PtlOutline::‾PtlOutline
‾PtlOutline()
デストラクタ
PdfTkNet::PtlOutline::hasParent
bool hasParent()
親アウトラインを持つかを取得。
PdfTkNet::PtlOutline::ITEM_FLAG
ITEM_FLAG
Outline Item Flagsのビット定義
Definition: NetOutline.h:31
PdfTkNet::PtlOutline::getFirstChild
PtlOutline getFirstChild()
最初の子アウトラインを取得。
PdfTkNet::PtlOutline::getLastChild
PtlOutline getLastChild()
最後の子アウトラインを取得。
PdfTkNet::PtlOutline::isRoot
bool isRoot()
ルートかどうかを取得。
PdfTkNet::PtlOutline::removeAction
void removeAction()
アクションの削除。
PdfTkNet::PtlOutline::getTitle
String getTitle()
アウトラインタイトル文字列を取得。
PdfTkNet::PtlOutline::removeChildren
void removeChildren()
子アウトラインを削除。
PdfTkNet::PtlOutline::appendNextSibling
void appendNextSibling(PtlOutline^ item)
兄弟アウトラインを追加。
PdfTkNet::PtlOutline::getFlags
ITEM_FLAG getFlags()
アウトラインフラグを取得。
PdfTkNet::PtlOutline::ITEM_FLAG::FLAG_NORMAL
@ FLAG_NORMAL
ノーマル
PdfTkNet::PtlOutline
PDFのアウトラインを表現したクラスです。
Definition: NetOutline.h:26
PdfTkNet::PtlOutline::hasPrevSibling
bool hasPrevSibling()
前の兄弟アウトラインを持つかどうかを取得。
PdfTkNet::PtlOutline::setAction
void setAction(PtlAction^ action)
アクションを設定。
PdfTkNet::PtlOutline::getParent
PtlOutline getParent()
親アウトラインを取得。
PdfTkNet::PtlOutline::isOpen
bool isOpen()
PDF表示時の子アウトラインをオープンするかどうかを取得。
PdfTkNet::PtlOutline::appendLastChild
void appendLastChild(PtlOutline^ item)
子アウトラインを追加。
PdfTkNet::PtlOutline::getPrevSibling
PtlOutline getPrevSibling()
前の兄弟アウトラインを取得。
PdfTkNet::PtlOutline::destroy
void destroy()
自分自身及び子アウトラインの削除。
PdfTkNet::PtlOutline::PtlOutline
PtlOutline()
コンストラクタ
PdfTkNet::PtlOutline::operator=
PtlOutline operator=(PtlOutline^ obj)
コピーオペレータ
PdfTkNet::PtlOutline::ITEM_FLAG::FLAG_ITALIC
@ FLAG_ITALIC
イタリック
PdfTkNet::PtlOutline::setFlags
void setFlags(ITEM_FLAG flags)
アウトラインフラグを設定。
PdfTkNet::PtlAction
PDFのアクションを表現したクラスです。 すべてのアクションクラスのベースクラスです。
Definition: NetAction.h:24
PdfTkNet::PtlOutline::hasNextSibling
bool hasNextSibling()
次の兄弟アウトラインを持つかどうかを取得。
PdfTkNet::PtlOutline::hasChild
bool hasChild()
子アウトラインを持つかどうかを取得。
PdfTkNet::PtlOutline::setOpen
void setOpen(bool open)
PDF表示時の子アウトラインをオープンするかどうかを設定。
PdfTkNet::PtlOutline::getDest
PtlDest getDest()
宛先を取得。
PdfTkNet::PtlDest
PDFの宛先を表現したクラスです。 すべての宛先クラスのベースクラスです。
Definition: NetDest.h:28
PdfTkNet::PtlOutline::setColor
void setColor(PtlColorDeviceRGB^ color)
アウトラインタイトルの色を設定。
PdfTkNet::PtlOutline::getColor
PtlColorDeviceRGB getColor()
アウトラインタイトルの色を取得。
PdfTkNet::PtlOutline::setDest
void setDest(PtlDest^ dest)
宛先を設定。
PdfTkNet::PtlColorDeviceRGB
PDFのDeviceGray色を表現したクラスです。
Definition: NetColorDeviceRGB.h:23
PdfTkNet::PtlOutline::getNextSibling
PtlOutline getNextSibling()
次の兄弟アウトラインを取得。
PdfTkNet::PtlOutline::getAction
PtlAction getAction()
アクションを取得。
PdfTkNet::PtlOutline::ITEM_FLAG::FLAG_BOLD
@ FLAG_BOLD
ボールド
PdfTkNet::PtlOutline::PtlOutline
PtlOutline(PtlOutline^ obj)
コピーコンストラクタ
PdfTkNet::PtlOutline::setTitle
void setTitle(String^title)
アウトラインタイトル文字列を設定。