#pragma once #include #include #include #include #include struct Window : public LinkedListNode { ui::Rect surface; ui::Rect titlebar; ui::Rect contents; ui::Color color; StringView name; Window(ui::Rect, ui::Color, StringView); void focus(); void draw(ui::Canvas& screen); }; extern LinkedList g_windows;