summaryrefslogtreecommitdiff
path: root/android/Bootstrap
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2015-01-07 19:37:53 +0900
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-01-12 11:06:40 +0100
commit3b77cd3bbd12c6ac145fb3887f3428e2fc6a39e6 (patch)
tree6dd8437ab5c859294df869c8cbd650126bdaf856 /android/Bootstrap
parent0dbc6f5689541fab86b216e6a0be3a4c7ffcadfe (diff)
android: Add support for callbacks from LO to JNI and Java LOK
This adds support to retrieve callbacks from LibreOffice (like for example that a part of document has been invalidated) to LibreOfficeKit JNI and Java wrappers. Change-Id: Ib70187194d002c72b64d58032aab216adc591565
Diffstat (limited to 'android/Bootstrap')
-rw-r--r--android/Bootstrap/src/org/libreoffice/kit/Document.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/android/Bootstrap/src/org/libreoffice/kit/Document.java b/android/Bootstrap/src/org/libreoffice/kit/Document.java
index e415d8f1605a..6985a7c206a2 100644
--- a/android/Bootstrap/src/org/libreoffice/kit/Document.java
+++ b/android/Bootstrap/src/org/libreoffice/kit/Document.java
@@ -9,6 +9,8 @@
package org.libreoffice.kit;
+import android.util.Log;
+
import java.nio.ByteBuffer;
public class Document {
@@ -28,8 +30,22 @@ public class Document {
public Document(ByteBuffer handle) {
this.handle = handle;
+ bindMessageCallback();
+ }
+
+ /**
+ * Callback triggered through JNI to indicate that a new singal
+ * from LibreOfficeKit was retrieved.
+ */
+ private void messageRetrieved(int signalNumber, String payload) {
+ Log.i("Document", "Signal retrieved: " + signalNumber + " " + payload);
}
+ /**
+ * Bind the signal callback in LOK.
+ */
+ private native void bindMessageCallback();
+
public native void destroy();
public native int getPart();