Loading...
Searching...
No Matches
juce::DropShadower Class Reference

Detailed Description

Adds a drop-shadow to a component.

This object creates and manages a set of components which sit around a component, creating a gaussian shadow around it. The components will track the position of the component and if it's brought to the front they'll also follow this.

For desktop windows you don't need to use this class directly - just set the Component::windowHasDropShadow flag when calling Component::addToDesktop(), and the system will create one of these if it's needed (which it obviously isn't on the Mac, for example).

Inheritance diagram for juce::DropShadower:

Public Member Functions

 DropShadower (const DropShadow &shadowType)
 Creates a DropShadower.
 ~DropShadower () override
 Destructor.
void setOwner (Component *componentToFollow)
 Attaches the DropShadower to the component you want to shadow.

Constructors and Destructors

◆ DropShadower()

juce::DropShadower::DropShadower ( const DropShadow & shadowType)

Creates a DropShadower.

Referenced by setOwner().

◆ ~DropShadower()

juce::DropShadower::~DropShadower ( )
override

Destructor.

Member Functions

◆ setOwner()

void juce::DropShadower::setOwner ( Component * componentToFollow)

Attaches the DropShadower to the component you want to shadow.

References DropShadower().

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram