codemp/src/ffi/java/cursor_controller.rs
2024-08-06 23:55:57 +02:00

44 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) };
}