81 case leftEdge: newBounds.setLeft (
jmin (newBounds.getRight(), newBounds.getX() +
e.getDistanceFromDragStartX()));
break;
82 case rightEdge: newBounds.setWidth (
jmax (0, newBounds.getWidth() +
e.getDistanceFromDragStartX()));
break;
83 case topEdge: newBounds.setTop (
jmin (newBounds.getBottom(), newBounds.getY() +
e.getDistanceFromDragStartY()));
break;
84 case bottomEdge: newBounds.setHeight (
jmax (0, newBounds.getHeight() +
e.getDistanceFromDragStartY()));
break;
99 p->applyNewBounds (newBounds);
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_ComponentBoundsConstrainer.h:44
bool isMouseButtonDown(bool includeChildren=false) const
Definition juce_Component.cpp:3177
void setRepaintsOnMouseActivity(bool shouldRepaint) noexcept
Definition juce_Component.cpp:1881
int getHeight() const noexcept
Definition juce_Component.h:274
void setMouseCursor(const MouseCursor &cursorType)
Definition juce_Component.cpp:1859
Component() noexcept
Definition juce_Component.cpp:517
bool isMouseOver(bool includeChildren=false) const
Definition juce_Component.cpp:3159
int getWidth() const noexcept
Definition juce_Component.h:271
LookAndFeel & getLookAndFeel() const noexcept
Definition juce_Component.cpp:2173
Definition juce_GraphicsContext.h:45
@ LeftRightResizeCursor
Definition juce_MouseCursor.h:59
@ UpDownResizeCursor
Definition juce_MouseCursor.h:60
Definition juce_MouseEvent.h:39
WeakReference< Component > component
Definition juce_ResizableEdgeComponent.h:92
~ResizableEdgeComponent() override
void mouseDown(const MouseEvent &) override
Definition juce_ResizableEdgeComponent.cpp:55
bool isVertical() const noexcept
Definition juce_ResizableEdgeComponent.cpp:44
const Edge edge
Definition juce_ResizableEdgeComponent.h:95
ResizableEdgeComponent(Component *componentToResize, ComponentBoundsConstrainer *constrainer, Edge edgeToResize)
Definition juce_ResizableEdgeComponent.cpp:29
void paint(Graphics &) override
Definition juce_ResizableEdgeComponent.cpp:49
void mouseDrag(const MouseEvent &) override
Definition juce_ResizableEdgeComponent.cpp:69
void mouseUp(const MouseEvent &) override
Definition juce_ResizableEdgeComponent.cpp:105
Rectangle< int > originalBounds
Definition juce_ResizableEdgeComponent.h:94
ComponentBoundsConstrainer * constrainer
Definition juce_ResizableEdgeComponent.h:93
Edge
Definition juce_ResizableEdgeComponent.h:49
@ rightEdge
Definition juce_ResizableEdgeComponent.h:51
@ topEdge
Definition juce_ResizableEdgeComponent.h:52
@ bottomEdge
Definition juce_ResizableEdgeComponent.h:53
@ leftEdge
Definition juce_ResizableEdgeComponent.h:50
* e
Definition inflate.c:1404
int g
Definition inflate.c:1573
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
uch * p
Definition crypt.c:594
#define const
Definition zconf.h:137