This abstract base class is implemented by LookAndFeel classes to provide button-drawing functionality. More...
#include <juce_Button.h>
Public Member Functions | |
virtual | ~LookAndFeelMethods ()=default |
virtual void | changeToggleButtonWidthToFitText (ToggleButton &)=0 |
virtual void | drawButtonBackground (Graphics &, Button &, const Colour &backgroundColour, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown)=0 |
virtual void | drawButtonText (Graphics &, TextButton &, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown)=0 |
Draws the text for a TextButton. More... | |
virtual void | drawDrawableButton (Graphics &, DrawableButton &, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown)=0 |
virtual void | drawTickBox (Graphics &, Component &, float x, float y, float w, float h, bool ticked, bool isEnabled, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown)=0 |
virtual void | drawToggleButton (Graphics &, ToggleButton &, bool shouldDrawButtonAsHighlighted, bool shouldDrawButtonAsDown)=0 |
Draws the contents of a standard ToggleButton. More... | |
virtual Font | getTextButtonFont (TextButton &, int buttonHeight)=0 |
virtual int | getTextButtonWidthToFitText (TextButton &, int buttonHeight)=0 |
This abstract base class is implemented by LookAndFeel classes to provide button-drawing functionality.
|
virtualdefault |
|
pure virtual |
Implemented in juce::LookAndFeel_V4, and juce::LookAndFeel_V2.
|
pure virtual |
Implemented in juce::LookAndFeel_V4, juce::LookAndFeel_V2, juce::LookAndFeel_V1, and juce::LookAndFeel_V3.
|
pure virtual |
Draws the text for a TextButton.
Implemented in juce::LookAndFeel_V2.
|
pure virtual |
Implemented in juce::LookAndFeel_V2.
|
pure virtual |
Implemented in juce::LookAndFeel_V4, juce::LookAndFeel_V2, and juce::LookAndFeel_V1.
|
pure virtual |
Draws the contents of a standard ToggleButton.
Implemented in juce::LookAndFeel_V4, juce::LookAndFeel_V2, and juce::LookAndFeel_V1.
|
pure virtual |
Implemented in juce::LookAndFeel_V4, and juce::LookAndFeel_V2.
|
pure virtual |
Implemented in juce::LookAndFeel_V2.