#pragma once #include #include #include #include class GEventLoop; class GDesktop { public: static GDesktop& the(); GDesktop(); String wallpaper() const; bool set_wallpaper(const StringView& path); Rect rect() const { return m_rect; } void did_receive_screen_rect(Badge, const Rect&); Function on_rect_change; private: Rect m_rect; };