#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 onButton(const ButtonEvent& e) override; void onDragStart(const DragStartEvent& e) override; void onDragEnd(const DragEndEvent& e) override; void onDragDrop(const DragDropEvent& e) override; }; DEPRECATED typedef SvgButton SVGButton; } // namespace app } // namespace rack