PDFのアウトラインを表現したクラスです。
More...
#include <PtlOutline.h>
◆ ITEM_FLAG
Outline Item Flagsのビット定義
Enumerator |
---|
FLAG_NORMAL | ノーマル
|
FLAG_ITALIC | イタリック
|
FLAG_BOLD | ボールド
|
◆ PtlOutline() [1/2]
PdfTk::PtlOutline::PtlOutline |
( |
| ) |
|
◆ PtlOutline() [2/2]
PdfTk::PtlOutline::PtlOutline |
( |
const PtlOutline & |
obj | ) |
|
コピーコンストラクタ
- Parameters
-
- Exceptions
-
◆ appendLastChild()
void PdfTk::PtlOutline::appendLastChild |
( |
const PtlOutline & |
item | ) |
|
子アウトラインを追加。
最後に、子アウトラインを追加します。
自分自身がルート項目,若しくはルート項目の子孫でない場合、例外が発生します。
- Parameters
-
◆ appendNextSibling()
void PdfTk::PtlOutline::appendNextSibling |
( |
const PtlOutline & |
item | ) |
|
兄弟アウトラインを追加。
最後に、兄弟アウトラインを追加します。
自分自身がルート項目,若しくはルート項目の子孫でない場合、例外が発生します。
- Parameters
-
◆ destroy()
void PdfTk::PtlOutline::destroy |
( |
| ) |
|
自分自身及び子アウトラインを削除。
- Exceptions
-
◆ getAction()
PtlAction& PdfTk::PtlOutline::getAction |
( |
| ) |
const |
アクションを取得。
PtlActionを取得後、タイプを確認の上使用して下さい。
- Returns
- アクション
- Exceptions
-
◆ getColor()
アウトラインタイトルの色を取得。
- Returns
- 色
- Exceptions
-
◆ getDest()
PtlDest& PdfTk::PtlOutline::getDest |
( |
| ) |
const |
宛先を取得。
PtlDestを取得後、タイプを確認の上使用して下さい。
GoToRの宛先は取得されません。GoToRの宛先はActionGoToRから取得して下さい。
- Returns
- 宛先
- Exceptions
-
◆ getFirstChild()
PtlOutline PdfTk::PtlOutline::getFirstChild |
( |
| ) |
const |
最初の子アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasChild関数で子アウトラインの有無を確認してください。
- Returns
- 子アウトライン。ない場合は例外をスローします。
- Exceptions
-
◆ getFlags()
int PdfTk::PtlOutline::getFlags |
( |
| ) |
const |
アウトラインフラグを取得。
フラグの定義が論理和で指定されています。
- Returns
- フラグ。FLAG_XXXのフラグ。
- Exceptions
-
◆ getLastChild()
PtlOutline PdfTk::PtlOutline::getLastChild |
( |
| ) |
const |
最後の子アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasChild関数で子アウトラインの有無を確認してください。
- Returns
- 子アウトライン。ない場合は例外をスローします。
- Exceptions
-
◆ getNextSibling()
PtlOutline PdfTk::PtlOutline::getNextSibling |
( |
| ) |
const |
次の兄弟アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasNextSibling関数で次の兄弟アウトラインの有無を確認してください。
- Returns
- 兄弟のアウトライン。ない場合は例外をスローします。
- Exceptions
-
◆ getParent()
親アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasParent関数で親アウトラインの有無を確認してください。
- Returns
- 親アウトライン。ない場合は例外をスローします。
- Exceptions
-
◆ getPrevSibling()
PtlOutline PdfTk::PtlOutline::getPrevSibling |
( |
| ) |
const |
前の兄弟アウトラインを取得。
存在しない場合、PtlErrorCode::NO_OBJECTが例外として発生します。
この関数の使用前にhasPrevSibling関数で前の兄弟アウトラインの有無を確認してください。
- Returns
- 兄弟のアウトライン。ない場合は例外をスローします。
- Exceptions
-
◆ getTitle()
アウトラインタイトル文字列を取得。
- Returns
- アウトラインタイトル
- Exceptions
-
◆ hasChild()
bool PdfTk::PtlOutline::hasChild |
( |
| ) |
const |
子アウトラインを持つかどうかを取得。
- Returns
- true: 子アウトラインを持つ。false: 子アウトラインを持たない。
- Exceptions
-
◆ hasNextSibling()
bool PdfTk::PtlOutline::hasNextSibling |
( |
| ) |
const |
次の兄弟アウトラインを持つかどうかを取得。
- Returns
- true: 次の兄弟アウトラインを持つ。false: 次の兄弟アウトラインを持たない。
- Exceptions
-
◆ hasParent()
bool PdfTk::PtlOutline::hasParent |
( |
| ) |
const |
親アウトラインを持つかを取得。
- Returns
- true: 親アウトラインを持つ。false: 親アウトラインを持たない。
- Exceptions
-
◆ hasPrevSibling()
bool PdfTk::PtlOutline::hasPrevSibling |
( |
| ) |
const |
前の兄弟アウトラインを持つかどうかを取得。
- Returns
- true: 前の兄弟アウトラインを持つ。false: 前の兄弟アウトラインを持たない。
- Exceptions
-
◆ isOpen()
bool PdfTk::PtlOutline::isOpen |
( |
| ) |
const |
PDF表示時の子アウトラインをオープンするかどうかを取得。
- Returns
- PDF表示時の子アウトラインをオープンする指定。trueならオープンする。
- Exceptions
-
◆ isRoot()
bool PdfTk::PtlOutline::isRoot |
( |
| ) |
const |
ルートかどうかを取得。
ルートは仮想のしおりで一番上位にあり、他のしおりをたどっていく基点となります。
ルートは基点なので名前などはありません。
- Returns
- true: ルート項目である。false: ルート項目でない。
- Exceptions
-
◆ operator=()
◆ removeAction()
void PdfTk::PtlOutline::removeAction |
( |
| ) |
|
◆ removeChildren()
void PdfTk::PtlOutline::removeChildren |
( |
| ) |
|
◆ setAction()
void PdfTk::PtlOutline::setAction |
( |
const PtlAction & |
action | ) |
|
アクションを設定。
同時にsetDestを使用すると後に設定したほうが反映されます。
- Parameters
-
- Exceptions
-
◆ setColor()
アウトラインタイトルの色を設定。
- Parameters
-
- Exceptions
-
◆ setDest()
void PdfTk::PtlOutline::setDest |
( |
const PtlDest & |
dest | ) |
|
宛先を設定。
- Parameters
-
- Exceptions
-
◆ setFlags()
void PdfTk::PtlOutline::setFlags |
( |
int |
flags | ) |
|
アウトラインフラグを設定。
フラグの定義を論理和で指定します。
- Parameters
-
- Exceptions
-
◆ setOpen()
void PdfTk::PtlOutline::setOpen |
( |
bool |
open | ) |
|
PDF表示時の子アウトラインをオープンするかどうかを設定。
- Parameters
-
open | PDF表示時の子アウトラインをオープンする指定。trueならオープンする。 |
- Exceptions
-
◆ setTitle()
アウトラインタイトル文字列を設定。
- Parameters
-
- Exceptions
-