#pragma once #include namespace rack { namespace widget { /** Owns and draws a window::Svg */ struct SvgWidget : Widget { std::shared_ptr svg; SvgWidget(); /** 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