diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2019-02-25 03:01:12 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2019-02-25 03:01:12 +0000 |
commit | 3112e1aed533fe7ee58dd8cba2e4cd768372dfd6 (patch) | |
tree | 02077f80cf4a13a6c571bace448a53a38a9b6768 /Build/source/libs/xpdf/xpdf-src/xpdf/PDFCore.cc | |
parent | 73052dd2c8e70e61b653151192fe1f000fcf626d (diff) |
xpdf-4.01
git-svn-id: svn://tug.org/texlive/trunk@50122 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/xpdf/xpdf-src/xpdf/PDFCore.cc')
-rw-r--r-- | Build/source/libs/xpdf/xpdf-src/xpdf/PDFCore.cc | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/Build/source/libs/xpdf/xpdf-src/xpdf/PDFCore.cc b/Build/source/libs/xpdf/xpdf-src/xpdf/PDFCore.cc index de411537a66..53ec6634bc6 100644 --- a/Build/source/libs/xpdf/xpdf-src/xpdf/PDFCore.cc +++ b/Build/source/libs/xpdf/xpdf-src/xpdf/PDFCore.cc @@ -673,25 +673,23 @@ void PDFCore::scrollToRightEdge() { } void PDFCore::scrollToTopEdge() { - scrollTo(state->getScrollX(), tileMap->getPageTopY(tileMap->getFirstPage())); + scrollTo(state->getScrollX(), + tileMap->getPageTopY(tileMap->getFirstPage())); } void PDFCore::scrollToBottomEdge() { - int horizMax, vertMax; - - tileMap->getScrollLimits(&horizMax, &vertMax); - scrollTo(state->getScrollX(), vertMax - state->getWinH()); + scrollTo(state->getScrollX(), + tileMap->getPageBottomY(tileMap->getLastPage())); } void PDFCore::scrollToTopLeft() { - scrollTo(0, tileMap->getPageTopY(tileMap->getFirstPage())); + scrollTo(tileMap->getPageLeftX(tileMap->getFirstPage()), + tileMap->getPageTopY(tileMap->getFirstPage())); } void PDFCore::scrollToBottomRight() { - int horizMax, vertMax; - - tileMap->getScrollLimits(&horizMax, &vertMax); - scrollTo(horizMax - state->getWinW(), vertMax - state->getWinH()); + scrollTo(tileMap->getPageRightX(tileMap->getLastPage()), + tileMap->getPageBottomY(tileMap->getLastPage())); } void PDFCore::setZoom(double zoom) { @@ -899,6 +897,10 @@ void PDFCore::setSelectMode(SelectMode mode) { } } +SplashColorPtr PDFCore::getSelectionColor() { + return state->getSelectColor(); +} + void PDFCore::setSelectionColor(SplashColor color) { int wx0, wy0, wx1, wy1; @@ -1648,6 +1650,11 @@ FormField *PDFCore::getFormField(int idx) { return doc->getCatalog()->getForm()->getField(idx); } +GBool PDFCore::overText(int pg, double x, double y) { + loadText(pg); + return text->checkPointInside(x, y); +} + void PDFCore::forceRedraw() { startUpdate(); state->forceRedraw(); |