From: Olaf Wintermann Date: Sat, 7 Jun 2025 21:36:31 +0000 (+0200) Subject: add a list of event handlers to UiObject X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=f5ad06c233ca4595106b84cfa02413aba6822191;p=rssreader.git add a list of event handlers to UiObject --- diff --git a/ui-java/src/main/java/de/unixwork/ui/EventHandler.java b/ui-java/src/main/java/de/unixwork/ui/EventHandler.java new file mode 100644 index 0000000..b76e7ec --- /dev/null +++ b/ui-java/src/main/java/de/unixwork/ui/EventHandler.java @@ -0,0 +1,6 @@ +package de.unixwork.ui; + +@FunctionalInterface +public interface EventHandler { + public void callback(Object event); +} diff --git a/ui-java/src/main/java/de/unixwork/ui/UiContext.java b/ui-java/src/main/java/de/unixwork/ui/UiContext.java new file mode 100644 index 0000000..d6bde18 --- /dev/null +++ b/ui-java/src/main/java/de/unixwork/ui/UiContext.java @@ -0,0 +1,10 @@ +package de.unixwork.ui; + +import java.lang.foreign.MemorySegment; + +public class UiContext { + public MemorySegment ctxptr; + + + +} diff --git a/ui-java/src/main/java/de/unixwork/ui/UiObject.java b/ui-java/src/main/java/de/unixwork/ui/UiObject.java index 374f76d..0bdc644 100644 --- a/ui-java/src/main/java/de/unixwork/ui/UiObject.java +++ b/ui-java/src/main/java/de/unixwork/ui/UiObject.java @@ -1,10 +1,13 @@ package de.unixwork.ui; import java.lang.foreign.MemorySegment; +import java.util.ArrayList; public class UiObject { MemorySegment ptr; + private ArrayList eventHandlers = new ArrayList<>(); + UiObject(MemorySegment ptr) { this.ptr = ptr; }