4 #include "gui/pointutils.h"
5 #include "../../src/lib/libvector/include/vector.h"
7 #define WINDOW(idx) ((Window_t*)(windows->data[idx]))
9 typedef enum WindowState {
15 typedef enum WindowSignal {
23 typedef void (*on_close_function_t)(
struct Window* window);
37 uint32_t canvas_bgcolor;
41 on_close_function_t on_close;
47 void _window_add_to_list(
Window_t* window);
48 size_t get_window_count();
50 void window_send_signal(
Window_t* window, WindowSignal_t signal,
void* data);
51 void destroy_all_windows();
Основные определения ядра