struct WindowInfo
{
    HWND Window;
    Vec2i Dimensions;
    String Description;
};

class WindowList
{
public:
    void UpdateList();
    void Save(const String &Filename);
    
    void RecordWindow(HWND Window);
private:
    Vector<WindowInfo> _AllWindows;
};