Loading...
Searching...
No Matches
juce::Slider::LookAndFeelMethods Struct Referenceabstract

Detailed Description

This abstract base class is implemented by LookAndFeel classes to provide slider drawing functionality.

Inheritance diagram for juce::Slider::LookAndFeelMethods:

Public Member Functions

virtual ~LookAndFeelMethods ()=default
virtual void drawLinearSlider (Graphics &, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, Slider::SliderStyle, Slider &)=0
virtual void drawLinearSliderBackground (Graphics &, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, Slider::SliderStyle, Slider &)=0
virtual void drawLinearSliderOutline (Graphics &, int x, int y, int width, int height, Slider::SliderStyle, Slider &)=0
virtual void drawLinearSliderThumb (Graphics &, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, Slider::SliderStyle, Slider &)=0
virtual int getSliderThumbRadius (Slider &)=0
virtual void drawRotarySlider (Graphics &, int x, int y, int width, int height, float sliderPosProportional, float rotaryStartAngle, float rotaryEndAngle, Slider &)=0
virtual ButtoncreateSliderButton (Slider &, bool isIncrement)=0
virtual LabelcreateSliderTextBox (Slider &)=0
virtual ImageEffectFiltergetSliderEffect (Slider &)=0
virtual Font getSliderPopupFont (Slider &)=0
virtual int getSliderPopupPlacement (Slider &)=0
virtual SliderLayout getSliderLayout (Slider &)=0

Constructors and Destructors

◆ ~LookAndFeelMethods()

virtual juce::Slider::LookAndFeelMethods::~LookAndFeelMethods ( )
virtualdefault

Member Functions

◆ drawLinearSlider()

virtual void juce::Slider::LookAndFeelMethods::drawLinearSlider ( Graphics & ,
int x,
int y,
int width,
int height,
float sliderPos,
float minSliderPos,
float maxSliderPos,
Slider::SliderStyle ,
Slider &  )
pure virtual

◆ drawLinearSliderBackground()

virtual void juce::Slider::LookAndFeelMethods::drawLinearSliderBackground ( Graphics & ,
int x,
int y,
int width,
int height,
float sliderPos,
float minSliderPos,
float maxSliderPos,
Slider::SliderStyle ,
Slider &  )
pure virtual

◆ drawLinearSliderOutline()

virtual void juce::Slider::LookAndFeelMethods::drawLinearSliderOutline ( Graphics & ,
int x,
int y,
int width,
int height,
Slider::SliderStyle ,
Slider &  )
pure virtual

Implemented in juce::LookAndFeel_V2.

References juce::Slider::Slider().

◆ drawLinearSliderThumb()

virtual void juce::Slider::LookAndFeelMethods::drawLinearSliderThumb ( Graphics & ,
int x,
int y,
int width,
int height,
float sliderPos,
float minSliderPos,
float maxSliderPos,
Slider::SliderStyle ,
Slider &  )
pure virtual

Implemented in juce::LookAndFeel_V2.

References juce::Slider::Slider().

◆ getSliderThumbRadius()

virtual int juce::Slider::LookAndFeelMethods::getSliderThumbRadius ( Slider & )
pure virtual

◆ drawRotarySlider()

virtual void juce::Slider::LookAndFeelMethods::drawRotarySlider ( Graphics & ,
int x,
int y,
int width,
int height,
float sliderPosProportional,
float rotaryStartAngle,
float rotaryEndAngle,
Slider &  )
pure virtual

◆ createSliderButton()

virtual Button * juce::Slider::LookAndFeelMethods::createSliderButton ( Slider & ,
bool isIncrement )
pure virtual

◆ createSliderTextBox()

virtual Label * juce::Slider::LookAndFeelMethods::createSliderTextBox ( Slider & )
pure virtual

◆ getSliderEffect()

virtual ImageEffectFilter * juce::Slider::LookAndFeelMethods::getSliderEffect ( Slider & )
pure virtual

◆ getSliderPopupFont()

virtual Font juce::Slider::LookAndFeelMethods::getSliderPopupFont ( Slider & )
pure virtual

Implemented in juce::LookAndFeel_V2.

References juce::Slider::Slider().

◆ getSliderPopupPlacement()

virtual int juce::Slider::LookAndFeelMethods::getSliderPopupPlacement ( Slider & )
pure virtual

Implemented in juce::LookAndFeel_V2.

References juce::Slider::Slider().

◆ getSliderLayout()

virtual SliderLayout juce::Slider::LookAndFeelMethods::getSliderLayout ( Slider & )
pure virtual

Implemented in juce::LookAndFeel_V2.

References juce::Slider::Slider().

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