47 void add_toggle(std::string
id, std::string
label, std::function<
void(
bool)> on_toggle);
81 int item_count()
const {
return static_cast<int>(items_.size()); }
92 std::vector<ToolbarItem> items_;
94 float spacing_ = 4.0f;
95 float item_size_ = 28.0f;
97 int hit_test_item(
Point pos)
const;
98 float custom_item_width(
const ToolbarItem& item)
const;
Definition canvas.hpp:240
Definition widgets.hpp:2036
std::function< void()> on_click
Generic click callback (fires on mouse-down, if set).
Definition view.hpp:1476
@ label
Definition view.hpp:989
bool enabled() const
CSS :disabled equivalent — blocks input, reduces opacity.
Definition view.hpp:715
Definition affine_transform.hpp:24
SequencerStateChannel is the audio-safe transport for a plugin's structured NON-parameter state: the ...
Definition audio_device_manager.hpp:48
Hover-cursor tracking for platform window hosts.
Definition fwd.hpp:27
@ Button
Definition text_accessibility.hpp:30
@ s
Definition input_events.hpp:41
@ o
Definition input_events.hpp:40
ToolbarItemType
Toolbar item types.
Definition toolbar.hpp:15
@ Separator
Definition toolbar.hpp:18
@ Spacer
Definition toolbar.hpp:19
@ Button
Definition toolbar.hpp:16
@ Custom
Definition toolbar.hpp:20
Definition geometry.hpp:20