47 auto targetIndex =
parent->getIndexOfChildComponent (
target);
48 parent->addChildComponent (
this, targetIndex + 1);
65 return target !=
nullptr ?
target->getDesktopScaleFactor()
85 owner->removeComponentListener (
this);
93 if (componentToFollow !=
owner)
96 owner->removeComponentListener (
this);
98 owner = componentToFollow;
100 if (
owner !=
nullptr)
101 owner->addComponentListener (
this);
148 if (
owner ==
nullptr)
154 if (
owner->isShowing()
155 &&
owner->getWidth() > 0 &&
owner->getHeight() > 0)
164 if (deletionChecker ==
nullptr)
167 const auto windowBounds = [
this]
Definition juce_Component.h:36
void setInterceptsMouseClicks(bool allowClicksOnThisComponent, bool allowClicksOnChildComponents) noexcept
Definition juce_Component.cpp:1420
int getHeight() const noexcept
Definition juce_Component.h:274
void repaint()
Definition juce_Component.cpp:1917
Component() noexcept
Definition juce_Component.cpp:517
virtual void addToDesktop(int windowStyleFlags, void *nativeWindowToAttachTo=nullptr)
Definition juce_Component.cpp:658
void setSize(int newWidth, int newHeight)
Definition juce_Component.cpp:1262
int getWidth() const noexcept
Definition juce_Component.h:271
virtual void setVisible(bool shouldBeVisible)
Definition juce_Component.cpp:575
virtual float getDesktopScaleFactor() const
Definition juce_Component.cpp:826
@ windowIsTemporary
Definition juce_ComponentPeer.h:52
@ windowIgnoresKeyPresses
Definition juce_ComponentPeer.h:71
@ windowIgnoresMouseClicks
Definition juce_ComponentPeer.h:54
bool reentrant
Definition juce_FocusOutline.h:94
void updateParent()
Definition juce_FocusOutline.cpp:135
WeakReference< Component > lastParentComp
Definition juce_FocusOutline.h:92
void componentBroughtToFront(Component &) override
Definition juce_FocusOutline.cpp:114
void setOwner(Component *componentToFollow)
Definition juce_FocusOutline.cpp:91
void componentParentHierarchyChanged(Component &) override
Definition juce_FocusOutline.cpp:120
std::unique_ptr< Component > outlineWindow
Definition juce_FocusOutline.h:91
void componentMovedOrResized(Component &, bool, bool) override
Definition juce_FocusOutline.cpp:108
WeakReference< Component > owner
Definition juce_FocusOutline.h:90
FocusOutline(std::unique_ptr< OutlineWindowProperties > props)
Definition juce_FocusOutline.cpp:77
~FocusOutline() override
Definition juce_FocusOutline.cpp:82
void componentVisibilityChanged(Component &) override
Definition juce_FocusOutline.cpp:129
void updateOutlineWindow()
Definition juce_FocusOutline.cpp:141
std::unique_ptr< OutlineWindowProperties > properties
Definition juce_FocusOutline.h:88
Definition juce_GraphicsContext.h:45
Definition juce_ScopedValueSetter.h:55
Definition juce_WeakReference.h:78
int g
Definition inflate.c:1573
static uintptr_t parent
Definition pugl.h:1644
Definition carla_juce.cpp:31
Definition juce_Uuid.h:141
Definition juce_FocusOutline.h:54
float getDesktopScaleFactor() const override
Definition juce_FocusOutline.cpp:63
FocusOutline::OutlineWindowProperties & props
Definition juce_FocusOutline.cpp:71
OutlineWindowComponent(Component *c, FocusOutline::OutlineWindowProperties &p)
Definition juce_FocusOutline.cpp:32
WeakReference< Component > target
Definition juce_FocusOutline.cpp:70
void resized() override
Definition juce_FocusOutline.cpp:58
void paint(Graphics &g) override
Definition juce_FocusOutline.cpp:52
uch * p
Definition crypt.c:594
return c
Definition crypt.c:175