summaryrefslogtreecommitdiff
path: root/Build/source/libs/xpdf/xpdf-src/xpdf/PDFCore.cc
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2019-02-25 03:01:12 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2019-02-25 03:01:12 +0000
commit3112e1aed533fe7ee58dd8cba2e4cd768372dfd6 (patch)
tree02077f80cf4a13a6c571bace448a53a38a9b6768 /Build/source/libs/xpdf/xpdf-src/xpdf/PDFCore.cc
parent73052dd2c8e70e61b653151192fe1f000fcf626d (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.cc27
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();