From fcff38543be6a1b321641f26aa349cf0f02d66bb Mon Sep 17 00:00:00 2001 From: Julian Hurst Date: Wed, 12 Mar 2025 04:14:25 +0100 Subject: Initial commit --- tui/layout/layout.ha | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 tui/layout/layout.ha (limited to 'tui/layout/layout.ha') diff --git a/tui/layout/layout.ha b/tui/layout/layout.ha new file mode 100644 index 0000000..d425891 --- /dev/null +++ b/tui/layout/layout.ha @@ -0,0 +1,14 @@ +use tui::widget; + +export type printfn = fn(l: *layout) void; +export type finishfn = fn(l: *layout) void; + +export type layout = struct { + widgets: []*widget::widget, + print: *printfn, + finish: *finishfn, +}; + +fn finish(l: *layout) void = { + free(l.widgets); +}; -- cgit v1.2.3