Defines the method used to position some kind of rectangular object within a rectangular viewport.
More...
|
| RectanglePlacement (int placementFlags) noexcept |
| Creates a RectanglePlacement object using a combination of flags from the Flags enum. More...
|
|
| RectanglePlacement ()=default |
| Creates a default RectanglePlacement object, which is equivalent to using the 'centred' flag. More...
|
|
| RectanglePlacement (const RectanglePlacement &)=default |
| Creates a copy of another RectanglePlacement object. More...
|
|
RectanglePlacement & | operator= (const RectanglePlacement &)=default |
| Copies another RectanglePlacement object. More...
|
|
bool | operator== (const RectanglePlacement &) const noexcept |
|
bool | operator!= (const RectanglePlacement &) const noexcept |
|
int | getFlags () const noexcept |
| Returns the raw flags that are set for this object. More...
|
|
bool | testFlags (int flagsToTest) const noexcept |
| Tests a set of flags for this object. More...
|
|
void | applyTo (double &sourceX, double &sourceY, double &sourceW, double &sourceH, double destinationX, double destinationY, double destinationW, double destinationH) const noexcept |
| Adjusts the position and size of a rectangle to fit it into a space. More...
|
|
template<typename ValueType > |
Rectangle< ValueType > | appliedTo (const Rectangle< ValueType > &source, const Rectangle< ValueType > &destination) const noexcept |
| Returns the rectangle that should be used to fit the given source rectangle into the destination rectangle using the current flags. More...
|
|
AffineTransform | getTransformToFit (const Rectangle< float > &source, const Rectangle< float > &destination) const noexcept |
| Returns the transform that should be applied to these source coordinates to fit them into the destination rectangle using the current flags. More...
|
|
Defines the method used to position some kind of rectangular object within a rectangular viewport.
Although similar to Justification, this is more specific, and has some extra options.