]> uap-core.de Git - rssreader.git/commitdiff
add container args bindings
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Sat, 21 Jun 2025 14:53:31 +0000 (16:53 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Sat, 21 Jun 2025 14:53:31 +0000 (16:53 +0200)
ui-java/src/main/java/de/unixwork/ui/ArgFuncs.java

index 9500eeaf9ffa07a349c988fe3452889a2ab9d2f8..631da666fdfb8bcc986190210f8397eb742a0b1f 100644 (file)
@@ -12,6 +12,27 @@ class ArgFuncs {
     MethodHandle menuitem_args_set_icon;
     MethodHandle menuitem_args_free;
 
+    MethodHandle container_args_new;
+    MethodHandle container_args_set_fill;
+    MethodHandle container_args_set_hexpand;
+    MethodHandle container_args_set_vexpand;
+    MethodHandle container_args_set_hfill;
+    MethodHandle container_args_set_vfill;
+    MethodHandle container_args_set_override_defaults;
+    MethodHandle container_args_set_def_hexpand;
+    MethodHandle container_args_set_def_vexpand;
+    MethodHandle container_args_set_def_hfill;
+    MethodHandle container_args_set_def_vfill;
+    MethodHandle container_args_set_colspan;
+    MethodHandle container_args_set_rowspan;
+    MethodHandle container_args_set_name;
+    MethodHandle container_args_set_style_class;
+    MethodHandle container_args_set_margin;
+    MethodHandle container_args_set_spacing;
+    MethodHandle container_args_set_columnspacing;
+    MethodHandle container_args_set_rowspacing;
+    MethodHandle container_args_free;
+
     MethodHandle button_args_new;
     MethodHandle button_args_set_fill;
     MethodHandle button_args_set_hexpand;
@@ -70,6 +91,27 @@ class ArgFuncs {
         MemorySegment ui_menuitem_args_set_onclickdata_addr = lib.find("ui_menuitem_args_set_onclickdata").orElseThrow();
         MemorySegment ui_menuitem_args_free_addr = lib.find("ui_menuitem_args_free").orElseThrow();
 
+        MemorySegment ui_container_args_new_addr = lib.find("ui_container_args_new").orElseThrow();
+        MemorySegment ui_container_args_set_fill_addr = lib.find("ui_container_args_set_fill").orElseThrow();
+        MemorySegment ui_container_args_set_hexpand_addr = lib.find("ui_container_args_set_hexpand").orElseThrow();
+        MemorySegment ui_container_args_set_vexpand_addr = lib.find("ui_container_args_set_vexpand").orElseThrow();
+        MemorySegment ui_container_args_set_hfill_addr = lib.find("ui_container_args_set_hfill").orElseThrow();
+        MemorySegment ui_container_args_set_vfill_addr = lib.find("ui_container_args_set_vfill").orElseThrow();
+        MemorySegment ui_container_args_set_override_defaults_addr = lib.find("ui_container_args_set_override_defaults").orElseThrow();
+        MemorySegment ui_container_args_set_colspan_addr = lib.find("ui_container_args_set_colspan").orElseThrow();
+        MemorySegment ui_container_args_set_rowspan_addr = lib.find("ui_container_args_set_rowspan").orElseThrow();
+        MemorySegment ui_container_args_set_name_addr = lib.find("ui_container_args_set_name").orElseThrow();
+        MemorySegment ui_container_args_set_style_class_addr = lib.find("ui_container_args_set_style_class").orElseThrow();
+        MemorySegment ui_container_args_set_def_hexpand_addr = lib.find("ui_container_args_set_def_hexpand").orElseThrow();
+        MemorySegment ui_container_args_set_def_vexpand_addr = lib.find("ui_container_args_set_def_vexpand").orElseThrow();
+        MemorySegment ui_container_args_set_def_hfill_addr = lib.find("ui_container_args_set_def_hfill").orElseThrow();
+        MemorySegment ui_container_args_set_def_vfill_addr = lib.find("ui_container_args_set_def_vfill").orElseThrow();
+        MemorySegment ui_container_args_set_margin_addr = lib.find("ui_container_args_set_margin").orElseThrow();
+        MemorySegment ui_container_args_set_spacing_addr = lib.find("ui_container_args_set_spacing").orElseThrow();
+        MemorySegment ui_container_args_set_columnspacing_addr = lib.find("ui_container_args_set_columnspacing").orElseThrow();
+        MemorySegment ui_container_args_set_rowspacing_addr = lib.find("ui_container_args_set_rowspacing").orElseThrow();
+        MemorySegment ui_container_args_free_addr = lib.find("ui_container_args_free").orElseThrow();
+
         MemorySegment ui_button_args_new_addr = lib.find("ui_button_args_new").orElseThrow();
         MemorySegment ui_button_args_set_fill_addr = lib.find("ui_button_args_set_fill").orElseThrow();
         MemorySegment ui_button_args_set_hexpand_addr = lib.find("ui_button_args_set_hexpand").orElseThrow();
@@ -119,6 +161,27 @@ class ArgFuncs {
         menuitem_args_set_icon = linker.downcallHandle(ui_menuitem_args_set_icon_addr, sigv_mm);
         menuitem_args_free = linker.downcallHandle(ui_menuitem_args_free_addr, sigv_m);
 
+        container_args_new =  linker.downcallHandle(ui_container_args_new_addr, sigm);
+        container_args_set_fill = linker.downcallHandle(ui_container_args_set_fill_addr, sigm);
+        container_args_set_hexpand = linker.downcallHandle(ui_container_args_set_hexpand_addr, sigv_mb);
+        container_args_set_vexpand = linker.downcallHandle(ui_container_args_set_vexpand_addr, sigv_mb);
+        container_args_set_hfill = linker.downcallHandle(ui_container_args_set_hfill_addr, sigv_mb);
+        container_args_set_vfill = linker.downcallHandle(ui_container_args_set_vfill_addr, sigv_mb);
+        container_args_set_override_defaults = linker.downcallHandle(ui_container_args_set_override_defaults_addr, sigv_mb);
+        container_args_set_colspan = linker.downcallHandle(ui_container_args_set_colspan_addr, sigv_mi);
+        container_args_set_rowspan = linker.downcallHandle(ui_container_args_set_rowspan_addr, sigv_mi);
+        container_args_set_name = linker.downcallHandle(ui_container_args_set_name_addr, sigv_mm);
+        container_args_set_style_class = linker.downcallHandle(ui_container_args_set_style_class_addr, sigv_mm);
+        container_args_set_def_hexpand = linker.downcallHandle(ui_container_args_set_def_hexpand_addr, sigv_mb);
+        container_args_set_def_vexpand = linker.downcallHandle(ui_container_args_set_def_vexpand_addr, sigv_mb);
+        container_args_set_def_hfill = linker.downcallHandle(ui_container_args_set_def_hfill_addr, sigv_mb);
+        container_args_set_def_vfill = linker.downcallHandle(ui_container_args_set_def_vfill_addr, sigv_mb);
+        container_args_set_margin = linker.downcallHandle(ui_container_args_set_margin_addr, sigv_mi);
+        container_args_set_spacing = linker.downcallHandle(ui_container_args_set_spacing_addr, sigv_mi);
+        container_args_set_columnspacing = linker.downcallHandle(ui_container_args_set_columnspacing_addr, sigv_mi);
+        container_args_set_rowspacing = linker.downcallHandle(ui_container_args_set_rowspacing_addr, sigv_mi);
+        container_args_free = linker.downcallHandle(ui_container_args_free_addr, sigv_m);
+
         button_args_new = linker.downcallHandle(ui_button_args_new_addr, sigm);
         button_args_set_fill = linker.downcallHandle(ui_button_args_set_fill_addr, sigm);
         button_args_set_hexpand = linker.downcallHandle(ui_button_args_set_hexpand_addr, sigv_mb);