summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-annot.c
diff options
context:
space:
mode:
authorFred Ross-Perry <fred.ross-perry@artifex.com>2017-10-23 14:43:16 -0700
committerTor Andersson <tor.andersson@artifex.com>2017-11-22 23:09:51 +0100
commitb13d7c7d2609ae32cb8fd4931eee12084e7b77b3 (patch)
treeefa4951f17d5b4616f3729a8bdd1353e6db8d6a1 /source/pdf/pdf-annot.c
parentc2d7be0947d2c7d730f84270149cf3c3c6180a55 (diff)
downloadmupdf-b13d7c7d2609ae32cb8fd4931eee12084e7b77b3.tar.xz
jni: Make sure to dirty annotation whenever it changes.
Diffstat (limited to 'source/pdf/pdf-annot.c')
-rw-r--r--source/pdf/pdf-annot.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/source/pdf/pdf-annot.c b/source/pdf/pdf-annot.c
index 56681424..7046ff18 100644
--- a/source/pdf/pdf-annot.c
+++ b/source/pdf/pdf-annot.c
@@ -557,3 +557,27 @@ pdf_bound_annot(fz_context *ctx, pdf_annot *annot, fz_rect *rect)
fz_transform_rect(rect, &page_ctm);
return rect;
}
+
+void
+pdf_dirty_annot(fz_context *ctx, pdf_annot *annot)
+{
+ if (annot)
+ {
+ annot->dirty = 1;
+ if (annot->page && annot->page->doc)
+ annot->page->doc->dirty = 1;
+ }
+}
+
+void
+pdf_clean_annot(fz_context *ctx, pdf_annot *annot)
+{
+ if (annot)
+ annot->dirty = 0;
+}
+
+int
+pdf_annot_is_dirty(fz_context *ctx, pdf_annot *annot)
+{
+ return annot ? annot->dirty: 0;
+}