#pragma once #include "app/common.hpp" #include "app/Port.hpp" #include "widgets/FramebufferWidget.hpp" #include "widgets/SVGWidget.hpp" #include "app/CircularShadow.hpp" namespace rack { struct SVGPort : Port, FramebufferWidget { SVGWidget *background; CircularShadow *shadow; SVGPort(); void setSVG(std::shared_ptr svg); void draw(NVGcontext *vg) override; }; } // namespace rack