struct WindowManager { struct WindowList { Window* window; string name; string geometry; }; vector windowList; void append(Window* window, string name); void loadGeometry(); void saveGeometry(); void hideAll(); private: Configuration::Document config; }; extern WindowManager* windowManager;