#include "gui.h" window_t gui_window_create(container_t *containers, uint16_t size) { window_t window = { .containers = containers, .containers_size = size, .containers_count = 0, }; return window; } container_t *gui_window_add_container(window_t *window, container_t container) { if (window->containers_count >= window->containers_size) { return NULL; } window->containers[window->containers_count++] = container; return &window->containers[window->containers_count - 1]; }