42 component->removeComponentListener (
this);
55 auto peerID = peer !=
nullptr ? peer->getUniqueID() : 0;
84 auto* top =
component->getTopLevelComponent();
89 newPos = top->getPosition();
98 if (wasMoved || wasResized)
115 const bool isShowingNow =
component->isShowing();
127 for (
auto*
p =
component->getParentComponent();
p !=
nullptr;
p =
p->getParentComponent())
129 p->addComponentListener (
this);
137 c->removeComponentListener (
this);
Definition juce_Component.h:36
void componentBeingDeleted(Component &) override
Definition juce_ComponentMovementWatcher.cpp:103
virtual void componentMovedOrResized(bool wasMoved, bool wasResized)=0
uint32 lastPeerID
Definition juce_ComponentMovementWatcher.h:85
void componentParentHierarchyChanged(Component &) override
Definition juce_ComponentMovementWatcher.cpp:48
bool wasShowing
Definition juce_ComponentMovementWatcher.h:87
Rectangle< int > lastBounds
Definition juce_ComponentMovementWatcher.h:88
WeakReference< Component > component
Definition juce_ComponentMovementWatcher.h:84
bool reentrant
Definition juce_ComponentMovementWatcher.h:87
void registerWithParentComps()
Definition juce_ComponentMovementWatcher.cpp:125
virtual void componentPeerChanged()=0
void unregister()
Definition juce_ComponentMovementWatcher.cpp:134
virtual void componentVisibilityChanged()=0
ComponentMovementWatcher(Component *componentToWatch)
Definition juce_ComponentMovementWatcher.cpp:29
Array< Component * > registeredParentComps
Definition juce_ComponentMovementWatcher.h:86
~ComponentMovementWatcher() override
Definition juce_ComponentMovementWatcher.cpp:39
void componentMovedOrResized(bool, bool) override
Definition juce_NativeScaleFactorNotifier.h:58
Definition juce_Point.h:42
Definition juce_ScopedValueSetter.h:55
static int JUCE_CDECL comp(const void *a, const void *b)
Definition lsp.c:298
Definition carla_juce.cpp:31
uch * p
Definition crypt.c:594
return c
Definition crypt.c:175