struct WindowInfo { HWND Window; Vec2i Dimensions; String Description; }; class WindowList { public: void UpdateList(); void Save(const String &Filename); void RecordWindow(HWND Window); private: Vector _AllWindows; };