PDFTool  7.0
PtlDest.h
1 // PtlDest.h
3 // Copyright (C) 2013-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLDEST_H_
7 #define PDFTK_PTLDEST_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
22 class PDFTK_API PtlDest
23 {
24 public:
28  enum DEST_TYPE {
29  TYPE_NONE = 0,
30  TYPE_XYZ = 1,
31  TYPE_FIT = 2,
32  TYPE_FIT_H = 3,
33  TYPE_FIT_V = 4,
34  TYPE_FIT_R = 5,
35  TYPE_FIT_B = 6,
36  TYPE_FIT_BH = 7,
37  TYPE_FIT_BV = 8
38  };
39 
40 private:
41  int m_dataDest;
42 public:
43  int getHandle() const;
44 
45 public:
53 
60  PtlDest(const PtlDest& obj);
61 
65  virtual ‾PtlDest();
66 
67 public:
73  PtlDest& operator=(const PtlDest& obj);
74 
75 public:
81  DEST_TYPE getType() const;
82 
83 public:
91  int getPageNumber() const;
92 
100  void setPageNumber(int page);
101 
102 public:
108  bool isLeftNull() const;
109 
118  float getLeft() const;
119 
127  void setLeft(float value);
128 
134  void setLeftNull();
135 
136 public:
142  bool isBottomNull() const;
143 
152  float getBottom() const;
153 
161  void setBottom(float value);
162 
169 
170 public:
176  bool isRightNull() const;
177 
186  float getRight() const;
187 
195  void setRight(float value);
196 
202  void setRightNull();
203 
204 public:
210  bool isTopNull() const;
211 
220  float getTop() const;
221 
229  void setTop(float value);
230 
236  void setTopNull();
237 
238 public:
244  bool isZoomNull() const;
245 
253  float getZoom() const;
254 
260  void setZoom(float value);
261 
267  void setZoomNull();
268 };
269 
270 } // namespace PdfTk
271 
272 #endif // PDFTK_PTLDEST_H_
PdfTk::PtlDest::setRightNull
void setRightNull()
rightにnullを設定。
PdfTk::PtlDest::isRightNull
bool isRightNull() const
rightがnullかどうかをチェック。
PdfTk::PtlDest::getType
DEST_TYPE getType() const
宛先タイプを取得。
PdfTk::PtlDest::setZoom
void setZoom(float value)
zoomを設定。
PdfTk::PtlDest::isBottomNull
bool isBottomNull() const
bottomがnullかどうかをチェック。
PdfTk::PtlDest::getLeft
float getLeft() const
leftを取得。
PdfTk::PtlDest::setLeft
void setLeft(float value)
leftに数値を設定。
PdfTk::PtlDest::setTop
void setTop(float value)
topに数値を設定。
PdfTk::PtlDest::isTopNull
bool isTopNull() const
topがnullかどうかをチェック。
PdfTk::PtlDest::operator=
PtlDest & operator=(const PtlDest &obj)
コピーオペレータ
PdfTk::PtlDest::setPageNumber
void setPageNumber(int page)
宛先ページを設定。
PdfTk::PtlDest::getPageNumber
int getPageNumber() const
宛先ページを取得。
PdfTk::PtlDest::getZoom
float getZoom() const
zoomを取得。
PdfTk::PtlDest
PDFの宛先を表現したクラスです。 すべての宛先クラスのベースクラスです。
Definition: PtlDest.h:23
PdfTk::PtlDest::setBottom
void setBottom(float value)
bottomに数値を設定。
PdfTk::PtlDest::isZoomNull
bool isZoomNull() const
zoomがnullかどうかをチェック。
PdfTk::PtlDest::PtlDest
PtlDest(DEST_TYPE type)
コンストラクタ
PdfTk::PtlDest::setTopNull
void setTopNull()
topにnullの設定。
PdfTk::PtlDest::setRight
void setRight(float value)
rightに数値を設定。
PdfTk::PtlDest::setBottomNull
void setBottomNull()
bottomにnullを設定。
PdfTk::PtlDest::isLeftNull
bool isLeftNull() const
leftがnullかどうかをチェック。
PdfTk::PtlDest::setZoomNull
void setZoomNull()
zoomにnullを設定。
PdfTk::PtlDest::getTop
float getTop() const
topの取得。
PdfTk::PtlDest::getBottom
float getBottom() const
bottomを取得。
PdfTk::PtlDest::PtlDest
PtlDest(const PtlDest &obj)
コピーコンストラクタ
PdfTk::PtlDest::setLeftNull
void setLeftNull()
leftにnullを設定。
PdfTk::PtlDest::‾PtlDest
virtual ‾PtlDest()
デストラクタ
PdfTk::PtlDest::DEST_TYPE
DEST_TYPE
宛先のタイプ
Definition: PtlDest.h:28
PdfTk::PtlDest::getRight
float getRight() const
rightを取得。