]> uap-core.de Git - note.git/commitdiff
add grid_row function main
authorOlaf Wintermann <olaf.wintermann@gmail.com>
Mon, 6 Apr 2026 18:37:09 +0000 (20:37 +0200)
committerOlaf Wintermann <olaf.wintermann@gmail.com>
Mon, 6 Apr 2026 18:37:09 +0000 (20:37 +0200)
ui-rs/src/ui/container.rs

index 7bbe728f1f153b5ae685623b82850a3b41de669a..1b7cc6fab4f309d1759c72548c107af2ee550969 100644 (file)
@@ -97,6 +97,14 @@ impl toolkit::UiObject {
             }
         }
     }
+
+    pub fn grid_row<F>(&mut self, create_ui: F)
+    where F: FnOnce(&mut toolkit::UiObject) {
+        create_ui(self);
+        unsafe {
+            ui_newline(self.ptr);
+        }
+    }
 }
 
 impl<'a> ContainerBuilder<'a> {
@@ -855,6 +863,8 @@ extern "C" {
     fn ui_left_panel_create(obj: *mut UiObject, args: *const UiSidebarArgs) -> *mut c_void;
     fn ui_right_panel_create(obj: *mut UiObject, args: *const UiSidebarArgs) -> *mut c_void;
 
+    fn ui_newline(obj: *mut UiObject);
+
 
     fn ui_container_args_new() -> *mut UiContainerArgs;
     fn ui_container_args_set_fill(args: *mut UiContainerArgs, fill: c_int);