--- /dev/null
+package de.unixwork.ui;
+
+@FunctionalInterface
+public interface EventHandler {
+ public void callback(Object event);
+}
--- /dev/null
+package de.unixwork.ui;
+
+import java.lang.foreign.MemorySegment;
+
+public class UiContext {
+ public MemorySegment ctxptr;
+
+
+
+}
package de.unixwork.ui;
import java.lang.foreign.MemorySegment;
+import java.util.ArrayList;
public class UiObject {
MemorySegment ptr;
+ private ArrayList<EventHandler> eventHandlers = new ArrayList<>();
+
UiObject(MemorySegment ptr) {
this.ptr = ptr;
}