mirror of
https://github.com/hexedtech/codemp.git
synced 2024-10-23 10:19:21 +02:00
45 lines
921 B
Rust
45 lines
921 B
Rust
|
use jni::{objects::{JClass, JObject}, sys::{jlong, jobject}, JNIEnv};
|
||
|
|
||
|
/*
|
||
|
* Class: mp_code_CursorController
|
||
|
* Method: recv
|
||
|
* Signature: (J)Lmp/code/data/Cursor;
|
||
|
*/
|
||
|
#[no_mangle]
|
||
|
pub extern "system" fn Java_mp_code_CursorController_recv<'local>(
|
||
|
mut env: JNIEnv,
|
||
|
_class: JClass<'local>,
|
||
|
self_ptr: jlong,
|
||
|
) -> jobject {
|
||
|
todo!()
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
* Class: mp_code_CursorController
|
||
|
* Method: send
|
||
|
* Signature: (JLmp/code/data/Cursor;)V
|
||
|
*/
|
||
|
#[no_mangle]
|
||
|
pub extern "system" fn Java_mp_code_CursorController_send<'local>(
|
||
|
mut env: JNIEnv,
|
||
|
_class: JClass<'local>,
|
||
|
self_ptr: jlong,
|
||
|
input: JObject<'local>,
|
||
|
) {
|
||
|
|
||
|
}
|
||
|
|
||
|
/*
|
||
|
* Class: mp_code_CursorController
|
||
|
* Method: free
|
||
|
* Signature: (J)V
|
||
|
*/
|
||
|
#[no_mangle]
|
||
|
pub extern "system" fn Java_mp_code_CursorController_free<'local>(
|
||
|
_env: JNIEnv,
|
||
|
_class: JClass<'local>,
|
||
|
self_ptr: jlong,
|
||
|
) {
|
||
|
unsafe { Box::from_raw(self_ptr as *mut crate::cursor::Controller) };
|
||
|
}
|