diff options
author | Sebastian Rasmussen <sebras@gmail.com> | 2017-11-13 19:31:29 +0100 |
---|---|---|
committer | Tor Andersson <tor.andersson@artifex.com> | 2017-11-22 23:09:51 +0100 |
commit | 4bd83a37c63e9aff2938fed9192e815e9d0c1d66 (patch) | |
tree | c4da78e07ffd3f2e641fc1ca103d4c432966b329 /platform/java/mupdf_native.c | |
parent | ed28a166dace50d1a555689b9d5353e62a1b1e69 (diff) | |
download | mupdf-4bd83a37c63e9aff2938fed9192e815e9d0c1d66.tar.xz |
jni/js: Add support for annotation modification dates.
Diffstat (limited to 'platform/java/mupdf_native.c')
-rw-r--r-- | platform/java/mupdf_native.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/platform/java/mupdf_native.c b/platform/java/mupdf_native.c index 890bc6b1..eda01ed9 100644 --- a/platform/java/mupdf_native.c +++ b/platform/java/mupdf_native.c @@ -8300,6 +8300,41 @@ FUN(PDFAnnotation_setAuthor)(JNIEnv *env, jobject self, jstring jauthor) jni_rethrow(env, ctx); } +JNIEXPORT jlong JNICALL +FUN(PDFAnnotation_getModificationDateNative)(JNIEnv *env, jobject self) +{ + fz_context *ctx = get_context(env); + pdf_annot *annot = from_PDFAnnotation(env, self); + jlong t; + + if (!ctx || !annot) return -1; + + fz_try(ctx) + t = pdf_annot_modification_date(ctx, annot); + fz_catch(ctx) + { + jni_rethrow(env, ctx); + return -1; + } + + return t * 1000; +} + +JNIEXPORT void JNICALL +FUN(PDFAnnotation_setModificationDate)(JNIEnv *env, jobject self, jlong time) +{ + fz_context *ctx = get_context(env); + pdf_annot *annot = from_PDFAnnotation(env, self); + + fz_try(ctx) + pdf_set_annot_modification_date(ctx, annot, time / 1000); + fz_catch(ctx) + { + jni_rethrow(env, ctx); + return; + } +} + JNIEXPORT jobject JNICALL FUN(PDFAnnotation_getRect)(JNIEnv *env, jobject self) { |