A custom look and feel class that renders UI elements with text-focused styling.
More...
|
virtual | ~TextLookAndFeel () |
| 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 using a text-focused design.
|
|
void | drawToggleButton (Graphics &g, ToggleButton &button, bool hover, bool is_down) override |
| Draws a toggle button with a text-centered style.
|
|
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 (for checkboxes) with minimal text-focused styling.
|
|
void | drawLabel (Graphics &g, Label &label) override |
| Draws a label with text-focused style.
|
|
void | drawComboBox (Graphics &g, int width, int height, bool is_down, int button_x, int button_y, int button_w, int button_h, ComboBox &box) override |
| Draws a combo box with text styling.
|
|
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 custom look and feel class that renders UI elements with text-focused styling.
This class overrides certain drawing methods to provide a more text-oriented aesthetic for sliders, toggle buttons, and combo boxes. It relies on text and font adjustments rather than heavy graphical elements.