25 #ifndef JUCE_DRAWABLECOMPOSITE_H_INCLUDED 26 #define JUCE_DRAWABLECOMPOSITE_H_INCLUDED 62 void resetBoundingBoxToContentArea();
81 void resetContentAreaAndBoundingBoxToFitChildren();
125 void resetBoundingBoxToContentArea (
UndoManager* undoManager);
136 static const Identifier childGroupTag, markerGroupTagX, markerGroupTagY;
143 bool updateBoundsReentrant;
149 void updateBoundsToFitChildren();
156 #endif // JUCE_DRAWABLECOMPOSITE_H_INCLUDED static const Identifier valueTreeType
Definition: juce_DrawableComposite.h:101
void parentHierarchyChanged() override
Definition: juce_Drawable.cpp:93
Definition: juce_MarkerList.h:36
static const char *const contentLeftMarkerName
Definition: juce_DrawableComposite.h:85
Definition: juce_DrawableComposite.h:115
#define noexcept
Definition: juce_CompilerSupport.h:141
Definition: juce_RelativeRectangle.h:37
static const char *const contentTopMarkerName
Definition: juce_DrawableComposite.h:89
Definition: juce_MarkerList.h:150
friend class DrawableComposite
Definition: juce_Drawable.h:207
Definition: juce_Expression.h:113
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_Drawable.h:222
Definition: juce_Rectangle.h:36
static const Identifier topRight
Definition: juce_DrawableComposite.h:133
Definition: juce_Component.h:33
Definition: juce_DrawableComposite.h:35
static const char *const contentBottomMarkerName
Definition: juce_DrawableComposite.h:91
Definition: juce_RelativeCoordinatePositioner.h:33
virtual Drawable * createCopy() const =0
virtual ValueTree createValueTree(ComponentBuilder::ImageProvider *imageProvider) const =0
Definition: juce_RelativeParallelogram.h:35
bool registerCoordinates() override
Definition: juce_Drawable.h:230
virtual MarkerList * getMarkers(bool xAxis)
Definition: juce_Component.cpp:2213
Definition: juce_ComponentBuilder.h:45
Definition: juce_Drawable.h:35
const RelativeParallelogram & getBoundingBox() const noexcept
Definition: juce_DrawableComposite.h:57
virtual void childBoundsChanged(Component *child)
Definition: juce_Component.cpp:2274
virtual void childrenChanged()
Definition: juce_Component.cpp:1647
static const char *const contentRightMarkerName
Definition: juce_DrawableComposite.h:87
Definition: juce_Drawable.h:185
Definition: juce_ValueTree.h:64
#define JUCE_LEAK_DETECTOR(OwnerClass)
Definition: juce_LeakedObjectDetector.h:141
Definition: juce_UndoManager.h:49
virtual Rectangle< float > getDrawableBounds() const =0
Definition: juce_Identifier.h:43
Definition: juce_ComponentBuilder.h:183