From 79358b9f05196807b427734a9b209e70e270a61f Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Thu, 20 Aug 2015 12:39:31 +0100 Subject: GProof: Fix Android JNI functions for multipage files. Explicitly pass the page number into separation related functions. --- .../src/com/artifex/mupdfdemo/MuPDFCore.java | 23 +++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'platform/android/src/com') diff --git a/platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java b/platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java index 29e443c0..53b9d565 100644 --- a/platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java +++ b/platform/android/src/com/artifex/mupdfdemo/MuPDFCore.java @@ -92,9 +92,9 @@ public class MuPDFCore private native void abortCookie(long cookie); private native String startProofInternal(); private native void endProofInternal(String filename); - private native int getNumSepsOnPageInternal(); - private native int controlSepOnPageInternal(int sep, boolean disable); - private native Separation getSepInternal(int sep); + private native int getNumSepsOnPageInternal(int page); + private native int controlSepOnPageInternal(int page, int sep, boolean disable); + private native Separation getSepInternal(int page, int sep); public native boolean javascriptSupported(); @@ -379,15 +379,20 @@ public class MuPDFCore return gprfSupportedInternal(); } - public synchronized int getNumSepsOnPage() { - return getNumSepsOnPageInternal(); + public static boolean isProofing() + { + return mIsProofing; + } + + public synchronized int getNumSepsOnPage(int page) { + return getNumSepsOnPageInternal(page); } - public synchronized int controlSepOnPage(int sep, boolean disable) { - return controlSepOnPageInternal(sep, disable); + public synchronized int controlSepOnPage(int page, int sep, boolean disable) { + return controlSepOnPageInternal(page, sep, disable); } - public synchronized Separation getSep(int sep) { - return getSepInternal(sep); + public synchronized Separation getSep(int page, int sep) { + return getSepInternal(page, sep); } } -- cgit v1.2.3