#pragma once #include #include #include #include #include namespace rack { namespace app { struct SvgButton : widget::OpaqueWidget { widget::FramebufferWidget* fb; CircularShadow* shadow; widget::SvgWidget* sw; std::vector> frames; SvgButton(); void addFrame(std::shared_ptr svg); void onDragStart(const event::DragStart& e) override; void onDragEnd(const event::DragEnd& e) override; void onDragDrop(const event::DragDrop& e) override; }; DEPRECATED typedef SvgButton SVGButton; } // namespace app } // namespace rack