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

Detailed Description

An implementation of TooltipClient that stores the tooltip string and a method for changing it.

This makes it easy to add a tooltip to a custom component, by simply adding this as a base class and calling setTooltip().

Many of the JUCE widgets already use this as a base class to implement their tooltips. See the TooltipWindow docs for more information about implementing tooltips.

See also
TooltipClient, TooltipWindow
Inheritance diagram for juce::SettableTooltipClient:

Public Member Functions

 ~SettableTooltipClient () override=default
 Destructor.
virtual void setTooltip (const String &newTooltip)
 Assigns a new tooltip to this object.
String getTooltip () override
 Returns the tooltip assigned to this object.
Public Member Functions inherited from juce::TooltipClient
virtual ~TooltipClient ()=default
 Destructor.

Protected Member Functions

 SettableTooltipClient ()=default

Constructors and Destructors

◆ ~SettableTooltipClient()

juce::SettableTooltipClient::~SettableTooltipClient ( )
overridedefault

Destructor.

◆ SettableTooltipClient()

juce::SettableTooltipClient::SettableTooltipClient ( )
protecteddefault

Member Functions

◆ setTooltip()

virtual void juce::SettableTooltipClient::setTooltip ( const String & newTooltip)
virtual

Assigns a new tooltip to this object.

Reimplemented in juce::Button, juce::ComboBox, and juce::FilenameComponent.

◆ getTooltip()

String juce::SettableTooltipClient::getTooltip ( )
overridevirtual

Returns the tooltip assigned to this object.

Implements juce::TooltipClient.

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