#pragma once #include #include namespace rack { namespace widget { /** Draws an Svg */ struct SvgWidget : Widget { std::shared_ptr svg; /** Sets the box size to the svg image size */ void wrap(); /** Sets and wraps the SVG */ void setSvg(std::shared_ptr svg); DEPRECATED void setSVG(std::shared_ptr svg) { setSvg(svg); } void draw(const DrawArgs& args) override; }; DEPRECATED typedef SvgWidget SVGWidget; } // namespace widget } // namespace rack