#pragma once #include #include class Frame { public: Frame(); ~Frame(); Document* document() { return m_document.ptr(); } const Document* document() const { return m_document.ptr(); } void set_document(Document*); void layout(); private: RetainPtr m_document; Size m_size; };