33 using namespace Drawing;
40 GetHostRendererPtrOf(UI::IWidget& wgt)
42 return dynamic_cast<HostRenderer*
>(&wgt.GetRenderer());
46 GetWindowPtrOf(UI::IWidget& wgt)
48 if(
const auto p_r = dynamic_cast<HostRenderer*>(&wgt.GetRenderer()))
49 return p_r->GetWindowPtr();
54 unique_ptr<BufferedRenderer>
55 MakeHostRenderer(IWidget& wgt, std::function<NativeWindowHandle()> f)
57 return unique_ptr<BufferedRenderer>(
new HostRenderer(wgt, std::move(f)));