75 void setOwner (
Component* componentToFollow);
79 void componentMovedOrResized (
Component&,
bool,
bool)
override;
80 void componentBroughtToFront (
Component&)
override;
81 void componentParentHierarchyChanged (
Component&)
override;
82 void componentVisibilityChanged (
Component&)
override;
84 void updateOutlineWindow();
94 bool reentrant =
false;
Gets informed about changes to a component's hierarchy or position.
The base class for all JUCE user-interface objects.
Adds a focus outline to a component.
A graphics context, used for drawing a component or image.
Manages a rectangle and allows geometric operations to be performed on it.
This class acts as a pointer which will automatically become null if the object to which it points is...
Defines the focus outline window properties.
virtual void drawOutline(Graphics &, int width, int height)=0
This method will be called to draw the focus outline.
virtual Rectangle< int > getOutlineBounds(Component &focusedComponent)=0
Return the bounds for the outline window in screen coordinates.