35 jassert (componentToDrag !=
nullptr);
36 jassert (
e.mods.isAnyMouseButtonDown());
38 if (componentToDrag !=
nullptr)
45 jassert (componentToDrag !=
nullptr);
46 jassert (
e.mods.isAnyMouseButtonDown());
48 if (componentToDrag !=
nullptr)
50 auto bounds = componentToDrag->
getBounds();
60 if (constrainer !=
nullptr)
Definition juce_ComponentBoundsConstrainer.h:44
void setBoundsForComponent(Component *component, Rectangle< int > bounds, bool isStretchingTop, bool isStretchingLeft, bool isStretchingBottom, bool isStretchingRight)
Definition juce_ComponentBoundsConstrainer.cpp:98
Point< int > mouseDownWithinTarget
Definition juce_ComponentDragger.h:96
ComponentDragger()
Definition juce_ComponentDragger.cpp:29
void dragComponent(Component *componentToDrag, const MouseEvent &e, ComponentBoundsConstrainer *constrainer)
Definition juce_ComponentDragger.cpp:42
void startDraggingComponent(Component *componentToDrag, const MouseEvent &e)
Definition juce_ComponentDragger.cpp:33
virtual ~ComponentDragger()
Definition juce_ComponentDragger.cpp:30
Definition juce_Component.h:36
Point< int > getLocalPoint(const Component *sourceComponent, Point< int > pointRelativeToSourceComponent) const
Definition juce_Component.cpp:1136
Rectangle< int > getBounds() const noexcept
Definition juce_Component.h:304
bool isOnDesktop() const noexcept
Definition juce_Component.cpp:796
void setBounds(int x, int y, int width, int height)
Definition juce_Component.cpp:1147
Definition juce_MouseEvent.h:39
constexpr Point< int > roundToInt() const noexcept
Definition juce_Point.h:240
* e
Definition inflate.c:1404
Definition carla_juce.cpp:31