130 inline bool testFlags (
int flagsToTest)
const noexcept {
return (
flags & flagsToTest) != 0; }
139 void applyTo (
double& sourceX,
146 double destinationH)
const noexcept;
151 template <
typename ValueType>
155 double x = source.getX(),
y = source.getY(),
w = source.getWidth(),
h = source.getHeight();
156 applyTo (
x,
y,
w,
h,
static_cast<double> (destination.getX()),
static_cast<double> (destination.getY()),
157 static_cast<double> (destination.getWidth()),
static_cast<double> (destination.getHeight()));
159 static_cast<ValueType
> (
w),
static_cast<ValueType
> (
h));
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_Rectangle.h:67
int getFlags() const noexcept
Definition juce_RectanglePlacement.h:124
bool testFlags(int flagsToTest) const noexcept
Definition juce_RectanglePlacement.h:130
RectanglePlacement()=default
RectanglePlacement(const RectanglePlacement &)=default
void applyTo(double &sourceX, double &sourceY, double &sourceW, double &sourceH, double destinationX, double destinationY, double destinationW, double destinationH) const noexcept
Definition juce_RectanglePlacement.cpp:39
RectanglePlacement(int placementFlags) noexcept
Definition juce_RectanglePlacement.h:44
Rectangle< ValueType > appliedTo(const Rectangle< ValueType > &source, const Rectangle< ValueType > &destination) const noexcept
Definition juce_RectanglePlacement.h:152
Flags
Definition juce_RectanglePlacement.h:61
@ onlyReduceInSize
Definition juce_RectanglePlacement.h:106
@ doNotResize
Definition juce_RectanglePlacement.h:115
@ fillDestination
Definition juce_RectanglePlacement.h:101
@ onlyIncreaseInSize
Definition juce_RectanglePlacement.h:111
@ yMid
Definition juce_RectanglePlacement.h:84
@ yTop
Definition juce_RectanglePlacement.h:76
@ xMid
Definition juce_RectanglePlacement.h:71
@ xRight
Definition juce_RectanglePlacement.h:67
@ centred
Definition juce_RectanglePlacement.h:119
@ stretchToFit
Definition juce_RectanglePlacement.h:90
@ yBottom
Definition juce_RectanglePlacement.h:80
@ xLeft
Definition juce_RectanglePlacement.h:64
int flags
Definition juce_RectanglePlacement.h:171
UINT_D64 w
Definition inflate.c:942
int y
Definition inflate.c:1588
unsigned x[BMAX+1]
Definition inflate.c:1586
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
void Rectangle(HDC ctx, int l, int t, int r, int b)
Definition swell-gdi-generic.cpp:279
uch h[RAND_HEAD_LEN]
Definition crypt.c:459
#define const
Definition zconf.h:137