mirror of
https://github.com/ArcaneChat/android.git
synced 2026-07-03 14:05:24 +02:00
25 lines
694 B
Java
25 lines
694 B
Java
package com.b44t.messenger;
|
|
|
|
public class DcEventEmitter {
|
|
|
|
public DcEventEmitter(long eventEmitterCPtr) {
|
|
this.eventEmitterCPtr = eventEmitterCPtr;
|
|
}
|
|
|
|
@Override protected void finalize() throws Throwable {
|
|
super.finalize();
|
|
unrefEventEmitterCPtr();
|
|
eventEmitterCPtr = 0;
|
|
}
|
|
|
|
public DcEvent getNextEvent () {
|
|
long eventCPtr = getNextEventCPtr();
|
|
return eventCPtr == 0 ? null : new DcEvent(eventCPtr);
|
|
}
|
|
|
|
// working with raw c-data
|
|
private long eventEmitterCPtr; // CAVE: the name is referenced in the JNI
|
|
private native long getNextEventCPtr ();
|
|
private native void unrefEventEmitterCPtr();
|
|
}
|