30 :
bounds ({ 0.0f, 0.0f, 100.0f, 100.0f })
32 setContentArea ({ 0.0f, 0.0f, 100.0f, 100.0f });
52 return std::make_unique<DrawableComposite> (*
this);
61 if (
auto*
d =
dynamic_cast<const Drawable*
> (
c))
62 r =
r.getUnion (
d->isTransformed() ?
d->getDrawableBounds().transformedBy (
d->getTransform())
63 :
d->getDrawableBounds());
88 if (
t.isSingularity())
131 childArea = childArea.
getUnion (
c->getBoundsInParent());
138 if (! delta.isOrigin())
143 c->setBounds (
c->getBounds() - delta);
158 p.addPath (
d->getOutlineAsPath());
Definition juce_Component.h:36
AffineTransform getTransform() const
Definition juce_Component.cpp:1378
void deleteAllChildren()
Definition juce_Component.cpp:1637
void setTransform(const AffineTransform &transform)
Definition juce_Component.cpp:1341
Point< int > getPosition() const noexcept
Definition juce_Component.h:286
void addAndMakeVisible(Component *child, int zOrder=-1)
Definition juce_Component.cpp:1554
Rectangle< int > getBounds() const noexcept
Definition juce_Component.h:304
void setBounds(int x, int y, int width, int height)
Definition juce_Component.cpp:1147
const Array< Component * > & getChildren() const noexcept
Definition juce_Component.h:685
Rectangle< float > getDrawableBounds() const override
Definition juce_DrawableComposite.cpp:56
Parallelogram< float > bounds
Definition juce_DrawableComposite.h:107
void setContentArea(Rectangle< float > newArea)
Definition juce_DrawableComposite.cpp:68
~DrawableComposite() override
Definition juce_DrawableComposite.cpp:45
void updateBoundsToFitChildren()
Definition juce_DrawableComposite.cpp:122
Path getOutlineAsPath() const override
Definition juce_DrawableComposite.cpp:152
bool updateBoundsReentrant
Definition juce_DrawableComposite.h:109
Rectangle< float > contentArea
Definition juce_DrawableComposite.h:108
DrawableComposite()
Definition juce_DrawableComposite.cpp:29
void resetBoundingBoxToContentArea()
Definition juce_DrawableComposite.cpp:95
void childBoundsChanged(Component *) override
Definition juce_DrawableComposite.cpp:112
void childrenChanged() override
Definition juce_DrawableComposite.cpp:117
void parentHierarchyChanged() override
Definition juce_DrawableComposite.cpp:106
std::unique_ptr< Drawable > createCopy() const override
Definition juce_DrawableComposite.cpp:50
void resetContentAreaAndBoundingBoxToFitChildren()
Definition juce_DrawableComposite.cpp:100
void setBoundingBox(Parallelogram< float > newBoundingBox)
Definition juce_DrawableComposite.cpp:78
DrawableComposite * getParent() const
Definition juce_Drawable.cpp:109
Point< int > originRelativeToComponent
Definition juce_Drawable.h:203
Drawable()
Definition juce_Drawable.cpp:29
Definition juce_Parallelogram.h:38
Definition juce_Path.h:65
Definition juce_Rectangle.h:67
Point< ValueType > getPosition() const noexcept
Definition juce_Rectangle.h:161
Rectangle getUnion(Rectangle other) const noexcept
Definition juce_Rectangle.h:719
Definition juce_ScopedValueSetter.h:55
struct huft * t
Definition inflate.c:943
unsigned d
Definition inflate.c:940
static uintptr_t parent
Definition pugl.h:1644
Definition carla_juce.cpp:31
uch * p
Definition crypt.c:594
return c
Definition crypt.c:175
int r
Definition crypt.c:458
if(GLOBAL(newzip))
Definition crypt.c:475