69 FocusOutline (std::unique_ptr<OutlineWindowProperties> props);
Definition juce_Component.h:36
Definition juce_ComponentListener.h:43
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
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_Rectangle.h:67
Definition juce_WeakReference.h:78
static int int height
Definition pugl.h:1594
static int width
Definition pugl.h:1593
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
Definition juce_FocusOutline.h:54
virtual void drawOutline(Graphics &, int width, int height)=0
virtual ~OutlineWindowProperties()=default
virtual Rectangle< int > getOutlineBounds(Component &focusedComponent)=0