~ruther/CTU-FEE-B0B35APO-Semestral-project

ref: edbe2ec3dc0e23c05c096eada8cb121de4495791 CTU-FEE-B0B35APO-Semestral-project/lib-gui/src/gui_window.c -rw-r--r-- 509 bytes
edbe2ec3 — František Boháček feat: add file browser base 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#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];
}