PDFTool 7.0
PtlOpenMode.h
1
2// PtlOpenMode.h
3// Copyright (C) 2013-2018 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTLOPENMODE_H_
7#define PDFTK_PTLOPENMODE_H_
8
9#include "PdfTkBase.h"
10
11namespace PdfTk {
12
13class PtlAction;
14class PtlDest;
15
20
21class PDFTK_API PtlOpenMode
22{
23public:
35
48
58
62 enum UI_OPTION {
63 UI_OPTION_NONE = 0x00000000,
67 };
68
69private:
70 int m_dataOpenMode;
71public:
72 int getHandle() const;
73
74public:
80
87
92
93public:
99
100public:
106 bool hasPageMode() const;
107
114
122 void setPageMode(PAGE_MODE pageMode);
123
124public:
130 bool hasPageLayout() const;
131
138
144 void setPageLayout(PAGE_LAYOUT pageLayout);
145
146public:
155
164 void setOpenAction(const PtlAction& action);
165
175
183 void setOpenDest(const PtlDest& dest);
184
190
191public:
199 int getWindowOption() const;
200
209 void setWindowOption(int option);
210
211public:
216 bool getDisplayDocTitle() const;
217
222 void setDisplayDocTitle(bool docTitle);
223
224public:
232 int getUIOption() const;
233
241 void setUIOption(int option);
242};
243
244} // namespace PdfTk
245
246#endif // PDFTK_PTLOPENMODE_H_
PDFのアクションを表現したクラスです。 すべてのアクションクラスのベースクラスです。
Definition PtlAction.h:19
PDFの宛先を表現したクラスです。 すべての宛先クラスのベースクラスです。
Definition PtlDest.h:23
void setUIOption(int option)
ユーザーインターフェイスオプションを設定。
bool hasPageMode() const
ページモードを持っているかを取得。
PAGE_LAYOUT getPageLayout() const
ページレイアウトを取得。
void setDisplayDocTitle(bool docTitle)
ウィンドウのタイトルバーに文書タイトルを表示するかどうかを設定。
void removeOpenAction()
オープンアクションを削除。
void setWindowOption(int option)
ウィンドウオプションを設定。
PtlAction & getOpenAction() const
オープンアクションを取得。
bool getDisplayDocTitle() const
ウィンドウのタイトルバーに文書タイトルを表示するかどうかを取得。
PAGE_LAYOUT
ページレイアウトタイプ 文書を開いたときに使われるページレイアウトです。
Definition PtlOpenMode.h:40
@ PAGE_LAYOUT_ONE_COLUMN
連続ページ
Definition PtlOpenMode.h:42
@ PAGE_LAYOUT_TWO_COLUMN_LEFT
奇数ページを左側にして連続見開きページ
Definition PtlOpenMode.h:43
@ PAGE_LAYOUT_SINGLE_PAGE
単一ページ
Definition PtlOpenMode.h:41
@ PAGE_LAYOUT_TWO_COLUMN_RIGHT
奇数ページを右側にして連続見開きページ
Definition PtlOpenMode.h:44
@ PAGE_LAYOUT_TWO_PAGE_RIGHT
奇数ページを右側にして見開きページ
Definition PtlOpenMode.h:46
@ PAGE_LAYOUT_TWO_PAGE_LEFT
奇数ページを左側にして見開きページ
Definition PtlOpenMode.h:45
int getUIOption() const
ユーザーインターフェイスオプションを取得。
PAGE_MODE getPageMode() const
ページモードを取得。
PtlDest & getOpenDest() const
オープン時の宛先を取得。
‾PtlOpenMode()
デストラクタ
void setPageMode(PAGE_MODE pageMode)
ページモードを設定。
WINDOWS_OPTION
ウィンドウオプション
Definition PtlOpenMode.h:52
@ WINDOWS_OPTION_FIT_WINDOW
ページにウィンドウサイズを合あわせる
Definition PtlOpenMode.h:54
@ WINDOWS_OPTION_NONE
なし
Definition PtlOpenMode.h:53
@ WINDOWS_OPTION_CENTER_WINDOW
ウィンドウを画面中央に配置
Definition PtlOpenMode.h:55
@ WINDOWS_OPTION_FULL_SCREEN
フルスクリーンモードで開く
Definition PtlOpenMode.h:56
PtlOpenMode & operator=(const PtlOpenMode &obj)
コピーオペレータ
bool hasPageLayout() const
ページレイアウトを持っているかを取得。
UI_OPTION
ユーザーインターフェイスオプション
Definition PtlOpenMode.h:62
@ UI_OPTION_HIDE_MENUBAR
メニューバーを非表示
Definition PtlOpenMode.h:64
@ UI_OPTION_HIDE_TOOLBAR
ツールバーを非表示
Definition PtlOpenMode.h:65
@ UI_OPTION_HIDE_WINDOWUI
ウィンドウコントロールを非表示
Definition PtlOpenMode.h:66
@ UI_OPTION_NONE
なし
Definition PtlOpenMode.h:63
PAGE_MODE
ページモード 文書を開いたときのページ表示方法です。
Definition PtlOpenMode.h:28
@ PAGE_MODE_USE_ATTACHMENTS
添付ファイルパネルとページ
Definition PtlOpenMode.h:33
@ PAGE_MODE_USE_OC
レイヤーパネルとページ
Definition PtlOpenMode.h:32
@ PAGE_MODE_USE_THUMBS
サムネイルパネルとページ
Definition PtlOpenMode.h:31
@ PAGE_MODE_USE_NONE
ページのみ表示
Definition PtlOpenMode.h:29
@ PAGE_MODE_USE_OUTLINES
アウトラインパネルとページ
Definition PtlOpenMode.h:30
int getWindowOption() const
ウィンドウオプションを取得。
PtlOpenMode(const PtlOpenMode &obj)
コピーコンストラクタ
void setOpenDest(const PtlDest &dest)
オープン時の宛先を設定。
PtlOpenMode()
コンストラクタ
void setOpenAction(const PtlAction &action)
オープンアクションを設定。
void setPageLayout(PAGE_LAYOUT pageLayout)
ページレイアウトを設定。