Base class for objects that can be used to automatically position a component according to some kind of algorithm. More...
|Positioner (Component &component) noexcept|
|Creates a Positioner which can control the specified component. More...|
|Component &||getComponent () const noexcept|
|Returns the component that this positioner controls. More...|
|virtual void||applyNewBounds (const Rectangle< int > &newBounds)=0|
|Attempts to set the component's position to the given rectangle. More...|
Base class for objects that can be used to automatically position a component according to some kind of algorithm.
The component class simply holds onto a reference to a Positioner, but doesn't actually do anything with it - all the functionality must be implemented by the positioner itself (e.g. it might choose to watch some kind of value and move the component when the value changes).
Constructor & Destructor Documentation
Creates a Positioner which can control the specified component.
Member Function Documentation
Returns the component that this positioner controls.
Attempts to set the component's position to the given rectangle.
Unlike simply calling Component::setBounds(), this may involve the positioner being smart enough to adjust itself to fit the new bounds, e.g. a RelativeRectangle's positioner may try to reverse the expressions used to make them fit these new coordinates.
The documentation for this class was generated from the following file:
Generated on Fri Jan 12 2018 09:51:17 for JUCE by 1.8.13