Jan-Willem Harmannij
Jan-Willem Harmannij
Currently a Java class can be registered in the GObject type system with a call to `Types.register(MyClass.class)`. This should be extended to also register interfaces and enumerations.
Java-GI currently uses Jetbrains annotations for nullability hints. JSpecify annotations seem to be a real standard that has wider support.
Graal Native Image for JDK 24 has experimental support for the FFM API: https://www.graalvm.org/jdk24/reference-manual/native-image/native-code-interoperability/foreign-interface/ It would be nice if java-gi would support this. To make it work, the java-gi bindings...