|
virtual | ~CurveLookAndFeel () |
| Destructor.
|
|
void | drawRotarySlider (Graphics &g, int x, int y, int width, int height, float slider_t, float start_angle, float end_angle, Slider &slider) override |
| Draws a rotary slider with a curve-shaped indicator.
|
|
void | drawCurve (Graphics &g, Slider &slider, int x, int y, int width, int height, bool active, bool bipolar) |
| Draws the power-scale curve for the slider.
|
|
Public Member Functions inherited from DefaultLookAndFeel |
| ~DefaultLookAndFeel () |
| Destructor.
|
|
virtual int | getPopupMenuBorderSize () override |
| Returns the border size for popup menus.
|
|
void | drawTextEditorOutline (Graphics &g, int width, int height, TextEditor &text_editor) override |
| Draws no outline for TextEditors by default.
|
|
void | fillTextEditorBackground (Graphics &g, int width, int height, TextEditor &text_editor) override |
| Fills the background of a TextEditor with a rounded rectangle and border.
|
|
void | drawPopupMenuBackground (Graphics &g, int width, int height) override |
| Draws the background for a popup menu with a rounded rectangle and border.
|
|
virtual void | drawScrollbar (Graphics &g, ScrollBar &scroll_bar, int x, int y, int width, int height, bool vertical, int thumb_position, int thumb_size, bool mouse_over, bool mouse_down) override |
| Draws a custom scrollbar, potentially aligned differently if it's a LeftAlignedScrollBar.
|
|
void | drawComboBox (Graphics &g, int width, int height, const bool button_down, int button_x, int button_y, int button_w, int button_h, ComboBox &box) override |
| Draws the background and arrow of a ComboBox.
|
|
void | drawTickBox (Graphics &g, Component &component, float x, float y, float w, float h, bool ticked, bool enabled, bool mouse_over, bool button_down) override |
| Draws a tick box (check box) with a filled rectangle if ticked.
|
|
void | drawCallOutBoxBackground (CallOutBox &call_out_box, Graphics &g, const Path &path, Image &) override |
| Draws the background of a CallOutBox with a simple rounded rectangle and stroke.
|
|
void | drawButtonBackground (Graphics &g, Button &button, const Colour &background_color, bool hover, bool down) override |
| Draws the background of a generic button, using a rounded rectangle.
|
|
int | getSliderPopupPlacement (Slider &slider) override |
| Gets the popup placement for a slider. Delegates to SynthSlider if present.
|
|
Font | getPopupMenuFont () override |
| Returns the font to use for popup menus.
|
|
Font | getSliderPopupFont (Slider &slider) override |
| Returns the font to use for slider popup text.
|
|
int | getMenuWindowFlags () override |
| Returns the window flags for menu windows. Defaults to 0.
|
|
A specialized LookAndFeel class for drawing curve-shaped rotary sliders.
This LookAndFeel renders a rotary slider as a power-scale curve instead of a standard arc. The curve shape can represent a parameter's response curve visually. It supports both active/inactive states and bipolar values.