Go to the documentation of this file.
25 #ifndef JUCE_RECTANGLEPLACEMENT_H_INCLUDED
26 #define JUCE_RECTANGLEPLACEMENT_H_INCLUDED
99 fillDestination = 128,
104 onlyReduceInSize = 256,
109 onlyIncreaseInSize = 512,
113 doNotResize = (onlyIncreaseInSize | onlyReduceInSize),
137 void applyTo (
double& sourceX,
144 double destinationH)
const noexcept;
149 template <
typename ValueType>
153 double x = source.getX(), y = source.getY(), w = source.getWidth(), h = source.getHeight();
154 applyTo (x, y, w, h,
static_cast <double> (destination.getX()),
static_cast <double> (destination.getY()),
155 static_cast <double> (destination.getWidth()),
static_cast <double> (destination.getHeight()));
157 static_cast <ValueType
> (w),
static_cast <ValueType
> (h));
172 #endif // JUCE_RECTANGLEPLACEMENT_H_INCLUDED
bool operator==(const var &v1, const var &v2) noexcept
Definition: juce_Variant.cpp:565
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_Rectangle.h:36
Rectangle< ValueType > appliedTo(const Rectangle< ValueType > &source, const Rectangle< ValueType > &destination) const noexcept
Definition: juce_RectanglePlacement.h:150
#define noexcept
Definition: juce_CompilerSupport.h:141
RectanglePlacement(int placementFlags) noexcept
Definition: juce_RectanglePlacement.h:42
int getFlags() const noexcept
Definition: juce_RectanglePlacement.h:122
bool testFlags(int flagsToTest) const noexcept
Definition: juce_RectanglePlacement.h:128
RectanglePlacement() noexcept
Definition: juce_RectanglePlacement.h:45
Definition: juce_RectanglePlacement.h:37
bool operator!=(const var &v1, const var &v2) noexcept
Definition: juce_Variant.cpp:566
Flags
Definition: juce_RectanglePlacement.h:58