namespace phoenix { struct pViewport : public pWidget { Viewport& viewport; uintptr_t handle(); pViewport(Viewport& viewport) : pWidget(viewport), viewport(viewport) {} void constructor(); void destructor(); }; }