From e6df3bd5ca5f150e202cfb156616f2be2850a378 Mon Sep 17 00:00:00 2001 From: Olaf Wintermann Date: Tue, 1 Jul 2025 00:08:01 +0200 Subject: [PATCH] implemnt missing fill arg --- ui-java/src/main/java/de/unixwork/ui/ButtonBuilder.java | 2 +- .../src/main/java/de/unixwork/ui/ContainerBuilder.java | 2 +- ui-java/src/main/java/de/unixwork/ui/ListViewBuilder.java | 2 +- .../src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt | 8 ++++++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/ui-java/src/main/java/de/unixwork/ui/ButtonBuilder.java b/ui-java/src/main/java/de/unixwork/ui/ButtonBuilder.java index d5cfc46..9077d8c 100644 --- a/ui-java/src/main/java/de/unixwork/ui/ButtonBuilder.java +++ b/ui-java/src/main/java/de/unixwork/ui/ButtonBuilder.java @@ -116,7 +116,7 @@ public class ButtonBuilder extends AbstractWidgetBuilder { MemorySegment args = (MemorySegment)ui.button_args_new.invoke(); if(fill) { - // TODO: implement after toolkit fill refactoring + ui.button_args_set_fill.invoke(args, fill); } if(hexpand) { ui.button_args_set_hexpand.invoke(args, hexpand); diff --git a/ui-java/src/main/java/de/unixwork/ui/ContainerBuilder.java b/ui-java/src/main/java/de/unixwork/ui/ContainerBuilder.java index 7e763ab..b0a58db 100644 --- a/ui-java/src/main/java/de/unixwork/ui/ContainerBuilder.java +++ b/ui-java/src/main/java/de/unixwork/ui/ContainerBuilder.java @@ -125,7 +125,7 @@ public class ContainerBuilder extends AbstractWidgetBuilder{ MemorySegment args = (MemorySegment)ui.container_args_new.invoke(); if(fill) { - // TODO: implement after toolkit fill refactoring + ui.container_args_set_fill.invoke(args, fill); } if(hexpand) { ui.container_args_set_hexpand.invoke(args, hexpand); diff --git a/ui-java/src/main/java/de/unixwork/ui/ListViewBuilder.java b/ui-java/src/main/java/de/unixwork/ui/ListViewBuilder.java index 7f85637..3e644ad 100644 --- a/ui-java/src/main/java/de/unixwork/ui/ListViewBuilder.java +++ b/ui-java/src/main/java/de/unixwork/ui/ListViewBuilder.java @@ -125,7 +125,7 @@ public class ListViewBuilder extends AbstractWidgetBuilder { MemorySegment args = (MemorySegment) ui.list_args_new.invoke(); if (fill) { - // TODO: implement after toolkit fill refactoring + ui.list_args_set_fill.invoke(args, fill); } if (hexpand) { ui.list_args_set_hexpand.invoke(args, hexpand); diff --git a/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt b/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt index 56954c3..cd8884e 100644 --- a/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt +++ b/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt @@ -238,7 +238,9 @@ class Toplevel(obj: UiObject) { label?.let { button.label(it) } - // TODO: fill + if(fill) { + button.fill(fill); + } if(hexpand) { button.hexpand(true) } @@ -303,7 +305,9 @@ class Toplevel(obj: UiObject) { value?.let { button.value(it) } - // TODO: fill + if(fill) { + button.fill(fill); + } if(hexpand) { button.hexpand(true) } -- 2.47.3