Defines the method used to postion 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 () noexcept |
| | Creates a default RectanglePlacement object, which is equivalent to using the 'centred' flag. More...
|
| |
| | RectanglePlacement (const RectanglePlacement &) noexcept |
| | Creates a copy of another RectanglePlacement object. More...
|
| |
| RectanglePlacement & | operator= (const RectanglePlacement &) noexcept |
| | 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 postion some kind of rectangular object within a rectangular viewport.
Although similar to Justification, this is more specific, and has some extra options.