From 3b77cd3bbd12c6ac145fb3887f3428e2fc6a39e6 Mon Sep 17 00:00:00 2001 From: Tomaž Vajngerl Date: Wed, 7 Jan 2015 19:37:53 +0900 Subject: 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 --- android/Bootstrap/src/org/libreoffice/kit/Document.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'android') 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(); -- cgit