33 viewport.setViewedComponent (itemHolder);
36 factory.getAllToolbarItemIds (allIds);
38 for (
auto&
i : allIds)
53 items.insert (index, tc);
54 viewport.getViewedComponent()->addAndMakeVisible (tc, index);
77 auto* itemHolder =
viewport.getViewedComponent();
80 const int preferredWidth =
viewport.getWidth() -
viewport.getScrollBarThickness() - indent;
86 for (
auto* tc :
items)
88 tc->setStyle (
toolbar.getStyle());
90 int preferredSize = 1, minSize = 1, maxSize = 1;
92 if (tc->getToolbarItemSizes (
height,
false, preferredSize, minSize, maxSize))
94 if (
x + preferredSize > preferredWidth &&
x > indent)
100 tc->setBounds (
x,
y, preferredSize,
height);
102 x += preferredSize + 8;
Type jmax(const Type a, const Type b)
Definition MathsFunctions.h:48
Definition juce_Array.h:56
Definition juce_BorderSize.h:42
void addAndMakeVisible(Component *child, int zOrder=-1)
Definition juce_Component.cpp:1554
Component() noexcept
Definition juce_Component.cpp:517
int y
Definition inflate.c:1588
register unsigned i
Definition inflate.c:1575
unsigned x[BMAX+1]
Definition inflate.c:1586
static int int height
Definition pugl.h:1594
static int int int maxX
Definition pugl.h:1628
static int JUCE_CDECL comp(const void *a, const void *b)
Definition lsp.c:298
Definition carla_juce.cpp:31
@ group
Definition juce_AccessibilityRole.h:61