PDFTool.NET
7.0
|
PDFのアウトライン(しおり)を表現したクラスです。 More...
#include <NetOutline.h>
Public Types | |
enum | ITEM_FLAG { ITEM_FLAG::FLAG_NORMAL = 0x00000000, ITEM_FLAG::FLAG_ITALIC = 0x00000001, ITEM_FLAG::FLAG_BOLD = 0x00000002 } |
Outline Item Flagsのビット定義 More... | |
Public Member Functions | |
PdfTk::PtlOutline * | getNative () |
PtlOutline () | |
コンストラクタ More... | |
PtlOutline (PtlOutline^ obj) | |
コピーコンストラクタ More... | |
‾PtlOutline () | |
デストラクタ | |
!PtlOutline () | |
ファイナライザ。 | |
PtlOutline | operator= (PtlOutline^ obj) |
コピーオペレータ More... | |
bool | isRoot () |
ルートかどうかを取得。 More... | |
String | getTitle () |
アウトラインタイトル文字列を取得。 More... | |
void | setTitle (String^title) |
アウトラインタイトル文字列を設定。 More... | |
PtlAction | getAction () |
アクションを取得。 More... | |
void | setAction (PtlAction^ action) |
アクションを設定。 More... | |
void | removeAction () |
アクションの削除。 More... | |
PtlDest | getDest () |
宛先を取得。 More... | |
void | setDest (PtlDest^ dest) |
宛先を設定。 More... | |
PtlColorDeviceRGB | getColor () |
アウトラインタイトルの色を取得。 More... | |
void | setColor (PtlColorDeviceRGB^ color) |
アウトラインタイトルの色を設定。 More... | |
ITEM_FLAG | getFlags () |
アウトラインフラグを取得。 More... | |
void | setFlags (ITEM_FLAG flags) |
アウトラインフラグを設定。 More... | |
bool | isOpen () |
PDF表示時の子アウトラインをオープンするかどうかを取得。 More... | |
void | setOpen (bool open) |
PDF表示時の子アウトラインをオープンするかどうかを設定。 More... | |
bool | hasParent () |
親アウトラインを持つかを取得。 More... | |
PtlOutline | getParent () |
親アウトラインを取得。 More... | |
bool | hasChild () |
子アウトラインを持つかどうかを取得。 More... | |
PtlOutline | getFirstChild () |
最初の子アウトラインを取得。 More... | |
PtlOutline | getLastChild () |
最後の子アウトラインを取得。 More... | |
bool | hasPrevSibling () |
前の兄弟アウトラインを持つかどうかを取得。 More... | |
PtlOutline | getPrevSibling () |
前の兄弟アウトラインを取得。 More... | |
bool | hasNextSibling () |
次の兄弟アウトラインを持つかどうかを取得。 More... | |
PtlOutline | getNextSibling () |
次の兄弟アウトラインを取得。 More... | |
void | appendLastChild (PtlOutline^ item) |
子アウトラインを追加。 More... | |
void | appendNextSibling (PtlOutline^ item) |
兄弟アウトラインを追加。 More... | |
void | removeChildren () |
子アウトラインを削除。 More... | |
void | destroy () |
自分自身及び子アウトラインの削除。 More... | |
Protected Attributes | |
PdfTk::PtlOutline * | m_native |
PDFのアウトライン(しおり)を表現したクラスです。
|
strong |
PdfTkNet::PtlOutline::PtlOutline | ( | ) |
コンストラクタ
PtlException |
PdfTkNet::PtlOutline::PtlOutline | ( | PtlOutline^ | obj | ) |
void PdfTkNet::PtlOutline::appendLastChild | ( | PtlOutline^ | item | ) |
子アウトラインを追加。
最後に、子アウトラインを追加します。
自分自身がルート項目,若しくはルート項目の子孫でない場合、例外が発生します。
item | 子アウトライン |
void PdfTkNet::PtlOutline::appendNextSibling | ( | PtlOutline^ | item | ) |
兄弟アウトラインを追加。
最後に、兄弟アウトラインを追加します。
自分自身がルート項目,若しくはルート項目の子孫でない場合、例外が発生します。
item | 兄弟アウトライン |
void PdfTkNet::PtlOutline::destroy | ( | ) |
自分自身及び子アウトラインの削除。
PtlException |
PtlAction PdfTkNet::PtlOutline::getAction | ( | ) |
PtlColorDeviceRGB PdfTkNet::PtlOutline::getColor | ( | ) |
PtlDest PdfTkNet::PtlOutline::getDest | ( | ) |
宛先を取得。
PtlDestを取得後、タイプを確認の上使用して下さい。
GoToRの宛先は取得されません。GoToRの宛先はActionGoToRから取得して下さい。
PtlException |
PtlOutline PdfTkNet::PtlOutline::getFirstChild | ( | ) |
最初の子アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasChild関数で子アウトラインの有無を確認してください。
PtlException |
ITEM_FLAG PdfTkNet::PtlOutline::getFlags | ( | ) |
PtlOutline PdfTkNet::PtlOutline::getLastChild | ( | ) |
最後の子アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasChild関数で子アウトラインの有無を確認してください。
PtlException |
PtlOutline PdfTkNet::PtlOutline::getNextSibling | ( | ) |
次の兄弟アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasNextSibling関数で次の兄弟アウトラインの有無を確認してください。
PtlException |
PtlOutline PdfTkNet::PtlOutline::getParent | ( | ) |
親アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasParent関数で親アウトラインの有無を確認してください。
PtlException |
PtlOutline PdfTkNet::PtlOutline::getPrevSibling | ( | ) |
前の兄弟アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasPrevSibling関数で前の兄弟アウトラインの有無を確認してください。
PtlException |
String PdfTkNet::PtlOutline::getTitle | ( | ) |
bool PdfTkNet::PtlOutline::hasChild | ( | ) |
bool PdfTkNet::PtlOutline::hasNextSibling | ( | ) |
bool PdfTkNet::PtlOutline::hasParent | ( | ) |
bool PdfTkNet::PtlOutline::hasPrevSibling | ( | ) |
bool PdfTkNet::PtlOutline::isOpen | ( | ) |
bool PdfTkNet::PtlOutline::isRoot | ( | ) |
ルートかどうかを取得。
ルートは仮想のしおりで一番上位にあり、他のしおりをたどっていく基点となります。
ルートは基点なので名前などはありません。
PtlException |
PtlOutline PdfTkNet::PtlOutline::operator= | ( | PtlOutline^ | obj | ) |
コピーオペレータ
obj | コピー元オブジェクト。 |
void PdfTkNet::PtlOutline::removeAction | ( | ) |
アクションの削除。
PtlException |
void PdfTkNet::PtlOutline::removeChildren | ( | ) |
子アウトラインを削除。
PtlException |
void PdfTkNet::PtlOutline::setAction | ( | PtlAction^ | action | ) |
void PdfTkNet::PtlOutline::setColor | ( | PtlColorDeviceRGB^ | color | ) |
void PdfTkNet::PtlOutline::setDest | ( | PtlDest^ | dest | ) |
void PdfTkNet::PtlOutline::setFlags | ( | ITEM_FLAG | flags | ) |
void PdfTkNet::PtlOutline::setOpen | ( | bool | open | ) |
PDF表示時の子アウトラインをオープンするかどうかを設定。
open | PDF表示時の子アウトラインをオープンする指定。trueならオープンする。 |
PtlException |
void PdfTkNet::PtlOutline::setTitle | ( | String^ | title | ) |