You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #include <tuple>
- #include <limits>
-
- #include "rack.hpp"
- #include "../../include/BaseWidget.hpp"
-
- using namespace rack;
-
- namespace rack_plugin_rcm {
-
- namespace SongRoll {
-
- struct ModuleDragType;
- struct SongRollModule;
-
- struct SongRollWidget : BaseWidget {
- SongRollModule* module;
-
- SongRollWidget(SongRollModule *module);
-
- Rect getRollArea();
-
- void drawBackgroundColour(NVGcontext* ctx);
- void drawPatternEditors(NVGcontext* ctx);
-
- // Event Handlers
-
- void appendContextMenu(Menu* menu) override;
- void draw(NVGcontext* ctx) override;
- void onMouseDown(EventMouseDown& e) override;
- void onDragStart(EventDragStart& e) override;
- void baseDragMove(EventDragMove& e);
- void onDragMove(EventDragMove& e) override;
- void onDragEnd(EventDragEnd& e) override;
-
- json_t *toJson() override;
- void fromJson(json_t *rootJ) override;
-
- };
- }
-
- } // namespace rack_plugin_rcm
|