108 explicit Zone (
int zoneFlags)
noexcept;
123 Point<
int> position);
142 template <
typename ValueType>
147 return original + distance;
151 if (
isDraggingTopEdge()) original.setTop (
jmin (original.getBottom(), original.getY() + distance.y));
182 bool hitTest (
int x,
int y)
override;
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_BorderSize.h:42
Definition juce_ComponentBoundsConstrainer.h:44
virtual MouseCursor getMouseCursor()
Definition juce_Component.cpp:1870
Component() noexcept
Definition juce_Component.cpp:517
Definition juce_GraphicsContext.h:45
Definition juce_MouseCursor.h:39
Definition juce_MouseEvent.h:39
Definition juce_Point.h:42
Definition juce_Rectangle.h:67
Definition juce_ResizableBorderComponent.h:94
bool isDraggingWholeObject() const noexcept
Definition juce_ResizableBorderComponent.h:129
bool isDraggingBottomEdge() const noexcept
Definition juce_ResizableBorderComponent.h:137
Rectangle< ValueType > resizeRectangleBy(Rectangle< ValueType > original, const Point< ValueType > &distance) const noexcept
Definition juce_ResizableBorderComponent.h:143
bool isDraggingLeftEdge() const noexcept
Definition juce_ResizableBorderComponent.h:131
Zones
Definition juce_ResizableBorderComponent.h:98
@ right
Definition juce_ResizableBorderComponent.h:102
@ bottom
Definition juce_ResizableBorderComponent.h:103
@ centre
Definition juce_ResizableBorderComponent.h:99
@ top
Definition juce_ResizableBorderComponent.h:101
@ left
Definition juce_ResizableBorderComponent.h:100
bool isDraggingTopEdge() const noexcept
Definition juce_ResizableBorderComponent.h:135
int zone
Definition juce_ResizableBorderComponent.h:162
bool isDraggingRightEdge() const noexcept
Definition juce_ResizableBorderComponent.h:133
Zone(int zoneFlags) noexcept
Definition juce_ResizableBorderComponent.cpp:30
int getZoneFlags() const noexcept
Definition juce_ResizableBorderComponent.h:158
ComponentBoundsConstrainer * constrainer
Definition juce_ResizableBorderComponent.h:186
~ResizableBorderComponent() override
Zone getCurrentZone() const noexcept
Definition juce_ResizableBorderComponent.h:166
WeakReference< Component > component
Definition juce_ResizableBorderComponent.h:185
void updateMouseZone(const MouseEvent &)
Definition juce_ResizableBorderComponent.cpp:184
BorderSize< int > borderSize
Definition juce_ResizableBorderComponent.h:187
Zone mouseZone
Definition juce_ResizableBorderComponent.h:189
void setBorderThickness(BorderSize< int > newBorderSize)
Definition juce_ResizableBorderComponent.cpp:170
Rectangle< int > originalBounds
Definition juce_ResizableBorderComponent.h:188
BorderSize< int > getBorderThickness() const
Definition juce_ResizableBorderComponent.cpp:179
ResizableBorderComponent(Component *componentToResize, ComponentBoundsConstrainer *constrainer)
Definition juce_ResizableBorderComponent.cpp:90
Definition juce_WeakReference.h:78
int y
Definition inflate.c:1588
static ZCONST unsigned border[]
Definition inflate.c:749
unsigned x[BMAX+1]
Definition inflate.c:1586
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
constexpr Type jmin(Type a, Type b)
Definition juce_MathsFunctions.h:106
constexpr Type jmax(Type a, Type b)
Definition juce_MathsFunctions.h:94
#define const
Definition zconf.h:137