PDFTool.NET  6.0
NetOpenMode.h
1 
10 #ifndef PDFTK_NET_PTLOPENMODE_H_
11 #define PDFTK_NET_PTLOPENMODE_H_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
17 ref class PtlDocInfo;
18 ref class PtlAction;
19 ref class PtlDest;
20 
26 public ref class PtlOpenMode : public System::IDisposable
27 {
28 public:
33  enum class PAGE_MODE {
34  PAGE_MODE_USE_NONE = 1,
37  PAGE_MODE_USE_OC = 5,
39  };
40 
45  enum class PAGE_LAYOUT {
52  };
53 
57  enum class WINDOWS_OPTION {
58  WINDOWS_OPTION_NONE = 0x00000000,
59  WINDOWS_OPTION_FIT_WINDOW = 0x00000001,
60  WINDOWS_OPTION_CENTER_WINDOW = 0x00000002,
61  WINDOWS_OPTION_FULL_SCREEN = 0x00000004
62  };
63 
67  enum class UI_OPTION {
68  UI_OPTION_NONE = 0x00000000,
69  UI_OPTION_HIDE_MENUBAR = 0x00000001,
70  UI_OPTION_HIDE_TOOLBAR = 0x00000002,
71  UI_OPTION_HIDE_WINDOWUI = 0x00000004
72  };
73 
74 protected:
75  PdfTk::PtlOpenMode* m_native;
76 public:
77  PdfTk::PtlOpenMode* getNative() { return m_native; };
78 
79 public:
86 
94 
99 
104 
105 public:
112 
113 public:
119  bool hasPageMode();
120 
127 
135  void setPageMode(PAGE_MODE pageMode);
136 
137 public:
144 
151 
157  void setPageLayout(PAGE_LAYOUT pageLayout);
158 
159 public:
168 
177  void setOpenAction(PtlAction^ action);
178 
188 
196  void setOpenDest(PtlDest^ dest);
197 
203 
204 public:
213 
223 
224 public:
230 
235  void setDisplayDocTitle(bool docTitle);
236 
237 public:
246 
254  void setUIOption(UI_OPTION option);
255 };
256 
257 } // namespace PdfTkNet
258 
259 #endif // PDFTK_NET_PTLOPENMODE_H_
PdfTkNet::PtlOpenMode
PDFの文開き方を表現したクラスです。 PtlOpenModeはPtlDocPropertyから取得して使用します。
Definition: NetOpenMode.h:27
PdfTkNet::PtlOpenMode::UI_OPTION::UI_OPTION_NONE
@ UI_OPTION_NONE
なし
PdfTkNet::PtlOpenMode::WINDOWS_OPTION
WINDOWS_OPTION
ウィンドウオプション
Definition: NetOpenMode.h:57
PdfTkNet::PtlOpenMode::PAGE_MODE
PAGE_MODE
ページモード 文書を開いたときのページ表示方法です。
Definition: NetOpenMode.h:33
PdfTkNet::PtlOpenMode::PAGE_LAYOUT
PAGE_LAYOUT
ページレイアウトタイプ 文書を開いたときに使われるページレイアウトです。
Definition: NetOpenMode.h:45
PdfTkNet::PtlOpenMode::PAGE_LAYOUT::PAGE_LAYOUT_TWO_PAGE_LEFT
@ PAGE_LAYOUT_TWO_PAGE_LEFT
奇数ページを左側にして見開きページ
PdfTkNet::PtlOpenMode::‾PtlOpenMode
‾PtlOpenMode()
デストラクタ
PdfTkNet::PtlOpenMode::hasPageMode
bool hasPageMode()
ページモードを持っているかを取得。
PdfTkNet::PtlOpenMode::getOpenDest
PtlDest getOpenDest()
オープン時の宛先を取得。
PdfTkNet::PtlOpenMode::PAGE_LAYOUT::PAGE_LAYOUT_TWO_COLUMN_LEFT
@ PAGE_LAYOUT_TWO_COLUMN_LEFT
奇数ページを左側にして連続見開きページ
PdfTkNet::PtlOpenMode::removeOpenAction
void removeOpenAction()
オープンアクションを削除。
PdfTkNet::PtlOpenMode::PAGE_MODE::PAGE_MODE_USE_NONE
@ PAGE_MODE_USE_NONE
ページのみ表示
PdfTkNet::PtlOpenMode::WINDOWS_OPTION::WINDOWS_OPTION_FIT_WINDOW
@ WINDOWS_OPTION_FIT_WINDOW
ページにウィンドウサイズを合あわせる
PdfTkNet::PtlOpenMode::UI_OPTION::UI_OPTION_HIDE_MENUBAR
@ UI_OPTION_HIDE_MENUBAR
メニューバーを非表示
PdfTkNet::PtlOpenMode::PAGE_LAYOUT::PAGE_LAYOUT_TWO_PAGE_RIGHT
@ PAGE_LAYOUT_TWO_PAGE_RIGHT
奇数ページを右側にして見開きページ
PdfTkNet::PtlOpenMode::setWindowOption
void setWindowOption(WINDOWS_OPTION option)
ウィンドウオプションを設定。
PdfTkNet::PtlOpenMode::getPageMode
PAGE_MODE getPageMode()
ページモードを取得。
PdfTkNet::PtlOpenMode::WINDOWS_OPTION::WINDOWS_OPTION_NONE
@ WINDOWS_OPTION_NONE
なし
PdfTkNet::PtlOpenMode::getDisplayDocTitle
bool getDisplayDocTitle()
ウィンドウのタイトルバーに文書タイトルを表示するかどうかを取得。
PdfTkNet::PtlOpenMode::getWindowOption
WINDOWS_OPTION getWindowOption()
ウィンドウオプションを取得。
PdfTkNet::PtlOpenMode::PtlOpenMode
PtlOpenMode(PtlOpenMode^ obj)
コピーコンストラクタ alias copy
PdfTkNet::PtlOpenMode::PAGE_MODE::PAGE_MODE_USE_THUMBS
@ PAGE_MODE_USE_THUMBS
サムネイルパネルとページ
PdfTkNet::PtlOpenMode::hasPageLayout
bool hasPageLayout()
ページレイアウトを持っているかを取得。
PdfTkNet::PtlOpenMode::UI_OPTION::UI_OPTION_HIDE_WINDOWUI
@ UI_OPTION_HIDE_WINDOWUI
ウィンドウコントロールを非表示
PdfTkNet::PtlOpenMode::WINDOWS_OPTION::WINDOWS_OPTION_FULL_SCREEN
@ WINDOWS_OPTION_FULL_SCREEN
フルスクリーンモードで開く
PdfTkNet::PtlOpenMode::PAGE_MODE::PAGE_MODE_USE_OUTLINES
@ PAGE_MODE_USE_OUTLINES
アウトラインパネルとページ
PdfTkNet::PtlOpenMode::getUIOption
UI_OPTION getUIOption()
ユーザーインターフェイスオプションを取得。
PdfTkNet::PtlOpenMode::getOpenAction
PtlAction getOpenAction()
オープンアクションを取得。
PdfTkNet::PtlAction
PDFのアクションを表現したクラスです。 すべてのアクションクラスのベースクラスです。
Definition: NetAction.h:24
PdfTkNet::PtlOpenMode::PAGE_LAYOUT::PAGE_LAYOUT_ONE_COLUMN
@ PAGE_LAYOUT_ONE_COLUMN
連続ページ
PdfTkNet::PtlOpenMode::setUIOption
void setUIOption(UI_OPTION option)
ユーザーインターフェイスオプションを設定。
PdfTkNet::PtlOpenMode::PAGE_MODE::PAGE_MODE_USE_ATTACHMENTS
@ PAGE_MODE_USE_ATTACHMENTS
添付ファイルパネルとページ
PdfTkNet::PtlOpenMode::PAGE_LAYOUT::PAGE_LAYOUT_SINGLE_PAGE
@ PAGE_LAYOUT_SINGLE_PAGE
単一ページ
PdfTkNet::PtlOpenMode::setPageLayout
void setPageLayout(PAGE_LAYOUT pageLayout)
ページレイアウトを設定。
PdfTkNet::PtlOpenMode::getPageLayout
PAGE_LAYOUT getPageLayout()
ページレイアウトを取得。
PdfTkNet::PtlOpenMode::setDisplayDocTitle
void setDisplayDocTitle(bool docTitle)
ウィンドウのタイトルバーに文書タイトルを表示するかどうかを設定。
PdfTkNet::PtlDest
PDFの宛先を表現したクラスです。 すべての宛先クラスのベースクラスです。
Definition: NetDest.h:28
PdfTkNet::PtlOpenMode::setPageMode
void setPageMode(PAGE_MODE pageMode)
ページモードを設定。
PdfTkNet::PtlOpenMode::PtlOpenMode
PtlOpenMode()
コンストラクタ
PdfTkNet::PtlOpenMode::setOpenDest
void setOpenDest(PtlDest^ dest)
オープン時の宛先を設定。
PdfTkNet::PtlOpenMode::WINDOWS_OPTION::WINDOWS_OPTION_CENTER_WINDOW
@ WINDOWS_OPTION_CENTER_WINDOW
ウィンドウを画面中央に配置
PdfTkNet::PtlOpenMode::UI_OPTION::UI_OPTION_HIDE_TOOLBAR
@ UI_OPTION_HIDE_TOOLBAR
ツールバーを非表示
PdfTkNet::PtlOpenMode::PAGE_LAYOUT::PAGE_LAYOUT_TWO_COLUMN_RIGHT
@ PAGE_LAYOUT_TWO_COLUMN_RIGHT
奇数ページを右側にして連続見開きページ
PdfTkNet::PtlOpenMode::operator=
PtlOpenMode operator=(PtlOpenMode^ obj)
コピーオペレータ alias copy
PdfTkNet::PtlOpenMode::setOpenAction
void setOpenAction(PtlAction^ action)
オープンアクションを設定。
PdfTkNet::PtlOpenMode::PAGE_MODE::PAGE_MODE_USE_OC
@ PAGE_MODE_USE_OC
レイヤーパネルとページ
PdfTkNet::PtlOpenMode::UI_OPTION
UI_OPTION
ユーザーインターフェイスオプション
Definition: NetOpenMode.h:67