#pragma once #include "widget.h" class compound_widget : public widget { public: void set_content(const std::shared_ptr& content); void on_paint(ImGuiIO& io) override; private: std::shared_ptr child_; };