33#define STONEYVCV_COMPONENTLIBRARY_PANELWIDGET_HPP_INCLUDED 1
35#if defined (STONEYVCV_BUILD_COMPONENTLIBRARY)
45#include <StoneyDSP/Core.hpp>
65namespace ComponentLibrary
77struct ThemedWidget :
virtual ::rack::widget::Widget
84 using DrawArgs = ::rack::widget::Widget::DrawArgs;
98 virtual ~ThemedWidget();
106 virtual void step()
override;
113 void drawThemedBg(const ::StoneyDSP::StoneyVCV::ComponentLibrary::ThemedWidget::DrawArgs &args);
121 virtual void draw(const ::StoneyDSP::StoneyVCV::ComponentLibrary::ThemedWidget::DrawArgs &args)
override;
133 ::rack::FramebufferWidget *fb;
139 ::rack::app::PanelBorder *panelBorder;
143 STONEYDSP_DECLARE_NON_COPYABLE(ThemedWidget)
144 STONEYDSP_DECLARE_NON_MOVEABLE(ThemedWidget)
StoneyDSP Modules for VCV Rack 2.
StoneyDSP Modules for VCV Rack 2.
The StoneyDSP namespace.
Definition StoneyVCV.hpp:58