From 0a72437088b3e8387aa6ab77e20293bc2385788a Mon Sep 17 00:00:00 2001 From: Javier Date: Sun, 16 Feb 2020 22:18:38 +0100 Subject: update to sdk 29, migrate to androidx, new GUI --- app/src/main/java/com/javispedro/vndroid/RFBServer.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'app/src/main/java/com/javispedro/vndroid/RFBServer.java') diff --git a/app/src/main/java/com/javispedro/vndroid/RFBServer.java b/app/src/main/java/com/javispedro/vndroid/RFBServer.java index f5af05c..8838818 100644 --- a/app/src/main/java/com/javispedro/vndroid/RFBServer.java +++ b/app/src/main/java/com/javispedro/vndroid/RFBServer.java @@ -2,8 +2,8 @@ package com.javispedro.vndroid; import android.graphics.PixelFormat; import android.media.Image; -import android.support.annotation.Nullable; -import android.util.EventLog; + +import androidx.annotation.Nullable; import java.nio.ByteBuffer; @@ -25,6 +25,7 @@ public class RFBServer { public interface EventCallback { void onPointerEvent(int buttonMask, int x, int y); void onKeyEvent(int key, boolean state); + void onClientEvent(); } public RFBServer() { @@ -40,13 +41,13 @@ public class RFBServer { } public void stop() { - forgetLastImage(); shutdown(); + forgetLastImage(); } public void finalize() { - forgetLastImage(); shutdown(); + forgetLastImage(); deallocate(); } @@ -77,6 +78,10 @@ public class RFBServer { lastImage = image; } + public int getNumClients() { + return get_num_clients(); + } + private void forgetLastImage() { if (lastImage != null) { lastImage.close(); @@ -95,4 +100,6 @@ public class RFBServer { private native void set_event_callback(EventCallback c); private native boolean put_image(int width, int height, ByteBuffer buffer, int pixel_stride, int row_stride); + + private native int get_num_clients(); } -- cgit v1.2.3