Skip to content

Box Containers

Boxes organize widgets in horizontal or vertical layouts.

Creating a Box

// Vertical box with 10px spacing
let vbox = gui_box("vertical", 10);

// Horizontal box with 5px spacing
let hbox = gui_box("horizontal", 5);

Adding Widgets to Box

let box = gui_box("vertical", 10);
let label1 = gui_label("First");
let label2 = gui_label("Second");

gui_add(box, label1);
gui_add(box, label2);

Nested Boxes

let main_box = gui_box("vertical", 10);
let button_row = gui_box("horizontal", 5);

let btn1 = gui_button("OK");
let btn2 = gui_button("Cancel");

gui_add(button_row, btn1);
gui_add(button_row, btn2);
gui_add(main_box, button_row);