From 0abcccc4aab4d893ac2a0ef116ff1f0c006fbc30 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Fri, 6 Jul 2018 14:20:26 +0200 Subject: Rejig pdf_update_page and pdf_update_annot. The intent is for a user to iterate over the annotations on a page calling pdf_update_annot for each one. If this function returns true, then the annotation has changed since the last time it was called, and the user needs to re-render. pdf_update_page is a simple loop over the annotations on a page, for use if you only care about page level granularity. Users should no longer look at or change the pdf_annot.has_new_ap field. --- platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java | 2 ++ platform/java/src/com/artifex/mupdf/fitz/PDFPage.java | 2 ++ 2 files changed, 4 insertions(+) (limited to 'platform/java/src') diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java b/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java index 2e4a83cd..93c564b6 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java +++ b/platform/java/src/com/artifex/mupdf/fitz/PDFAnnotation.java @@ -92,4 +92,6 @@ public class PDFAnnotation extends Annotation public native void setIsOpen(boolean open); public native void updateAppearance(); + + public native boolean update(); } diff --git a/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java b/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java index ca63d54a..ac8c6688 100644 --- a/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java +++ b/platform/java/src/com/artifex/mupdf/fitz/PDFPage.java @@ -10,4 +10,6 @@ public class PDFPage extends Page public native PDFAnnotation createAnnotation(int subtype); public native void deleteAnnotation(Annotation annot); + + public native boolean update(); } -- cgit v1.2.3