43 void componentMovedOrResized (
Component&,
bool,
bool)
override;
44 void componentParentHierarchyChanged (
Component&)
override;
45 void componentChildrenChanged (
Component&)
override;
46 void componentBeingDeleted (
Component&)
override;
48 void markerListBeingDeleted (
MarkerList*)
override;
63 void visitRelativeScope (
const String& scopeName,
Visitor&)
const override;
64 String getScopeUID()
const override;
73 virtual bool registerCoordinates() = 0;
74 virtual void applyToComponentBounds() = 0;
83 void registerComponentListener (
Component&);
85 void unregisterListeners();
Holds a resizable array of primitive or copy-by-value objects.
Gets informed about changes to a component's hierarchy or position.
Base class for objects that can be used to automatically position a component according to some kind ...
The base class for all JUCE user-interface objects.
Used as a callback by the Scope::visitRelativeScope() method.
When evaluating an Expression object, this class is used to resolve symbols and perform functions tha...
A class for dynamically evaluating simple numeric expressions.
A class for receiving events when changes are made to a MarkerList.
Holds a set of named marker points along a one-dimensional axis.
Used for resolving a RelativeCoordinate expression in the context of a component.
Base class for Component::Positioners that are based upon relative coordinates.
Expresses a coordinate as a dynamically evaluated expression.
An X-Y position stored as a pair of RelativeCoordinate values.