Used to modify the appearance of the application. More...
#include <CustomLookAndFeel.h>
Public Member Functions | |
CustomLookAndFeel () | |
~CustomLookAndFeel () | |
void | drawTabButton (Graphics &g, int w, int h, const Colour &preferredColour, int tabIndex, const String &text, Button &button, TabbedButtonBar::Orientation, bool isMouseOver, bool isMouseDown, bool isFrontTab) |
void | drawTabButtonText (Graphics &g, int x, int y, int w, int h, const Colour &preferredBackgroundColour, int tabIndex, const String &text, Button &button, TabbedButtonBar::Orientation o, bool isMouseOver, bool isMouseDown, bool isFrontTab) |
int | getTabButtonBestWidth (int tabIndex, const String &text, int tabDepth, Button &button) |
int | getTabButtonSpaceAroundImage () |
void | drawTabAreaBehindFrontButton (Graphics &g, int w, int h, TabbedButtonBar &tabBar, TabbedButtonBar::Orientation o) |
int | getTabButtonOverlap (int tabDepth) |
void | drawScrollbarButton (Graphics &g, ScrollBar &scrollbar, int width, int height, int buttonDirection, bool isScrollBarVertical, bool isMouseOverButton, bool isButtonDown) |
void | drawScrollbar (Graphics &g, ScrollBar &scrollbar, int x, int y, int width, int height, bool isScrollbarVertical, int thumbStartPosition, int thumbSize, bool isMouseOver, bool isMouseDown) |
void | drawLinearSliderThumb (Graphics &g, int x, int y, int width, int height, float sliderPos, float minSliderPos, float maxSliderPos, const Slider::SliderStyle style, Slider &slider) |
void | drawLinearSliderBackground (Graphics &g, int x, int y, int width, int height, float, float, float, const Slider::SliderStyle, Slider &slider) |
int | getSliderThumbRadius (Slider &slider) |
void | drawSliderKnob (Graphics &g, const float x, const float y, const float diameter, const Colour &colour, const float outlineThickness) throw () |
void | drawGlassPointer (Graphics &g, const float x, const float y, const float diameter, const Colour &colour, const float outlineThickness, const int direction) throw () |
void | drawComboBox (Graphics &g, int width, int height, const bool isButtonDown, int buttonX, int buttonY, int buttonW, int buttonH, ComboBox &box) |
Public Attributes | |
Typeface::Ptr | Miso |
Used to modify the appearance of the application.
Currently contains methods for drawing custom tabs, custom scroll bars, and custom sliders.
CustomLookAndFeel::CustomLookAndFeel | ( | ) |
CustomLookAndFeel::~CustomLookAndFeel | ( | ) |
void CustomLookAndFeel::drawComboBox | ( | Graphics & | g, |
int | width, | ||
int | height, | ||
const bool | isButtonDown, | ||
int | buttonX, | ||
int | buttonY, | ||
int | buttonW, | ||
int | buttonH, | ||
ComboBox & | box | ||
) |
void CustomLookAndFeel::drawGlassPointer | ( | Graphics & | g, |
const float | x, | ||
const float | y, | ||
const float | diameter, | ||
const Colour & | colour, | ||
const float | outlineThickness, | ||
const int | direction | ||
) | throw () |
void CustomLookAndFeel::drawLinearSliderBackground | ( | Graphics & | g, |
int | x, | ||
int | y, | ||
int | width, | ||
int | height, | ||
float | , | ||
float | , | ||
float | , | ||
const Slider::SliderStyle | , | ||
Slider & | slider | ||
) |
void CustomLookAndFeel::drawLinearSliderThumb | ( | Graphics & | g, |
int | x, | ||
int | y, | ||
int | width, | ||
int | height, | ||
float | sliderPos, | ||
float | minSliderPos, | ||
float | maxSliderPos, | ||
const Slider::SliderStyle | style, | ||
Slider & | slider | ||
) |
void CustomLookAndFeel::drawScrollbar | ( | Graphics & | g, |
ScrollBar & | scrollbar, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height, | ||
bool | isScrollbarVertical, | ||
int | thumbStartPosition, | ||
int | thumbSize, | ||
bool | isMouseOver, | ||
bool | isMouseDown | ||
) |
void CustomLookAndFeel::drawScrollbarButton | ( | Graphics & | g, |
ScrollBar & | scrollbar, | ||
int | width, | ||
int | height, | ||
int | buttonDirection, | ||
bool | isScrollBarVertical, | ||
bool | isMouseOverButton, | ||
bool | isButtonDown | ||
) |
void CustomLookAndFeel::drawSliderKnob | ( | Graphics & | g, |
const float | x, | ||
const float | y, | ||
const float | diameter, | ||
const Colour & | colour, | ||
const float | outlineThickness | ||
) | throw () |
void CustomLookAndFeel::drawTabAreaBehindFrontButton | ( | Graphics & | g, |
int | w, | ||
int | h, | ||
TabbedButtonBar & | tabBar, | ||
TabbedButtonBar::Orientation | o | ||
) |
void CustomLookAndFeel::drawTabButton | ( | Graphics & | g, |
int | w, | ||
int | h, | ||
const Colour & | preferredColour, | ||
int | tabIndex, | ||
const String & | text, | ||
Button & | button, | ||
TabbedButtonBar::Orientation | , | ||
bool | isMouseOver, | ||
bool | isMouseDown, | ||
bool | isFrontTab | ||
) |
void CustomLookAndFeel::drawTabButtonText | ( | Graphics & | g, |
int | x, | ||
int | y, | ||
int | w, | ||
int | h, | ||
const Colour & | preferredBackgroundColour, | ||
int | tabIndex, | ||
const String & | text, | ||
Button & | button, | ||
TabbedButtonBar::Orientation | o, | ||
bool | isMouseOver, | ||
bool | isMouseDown, | ||
bool | isFrontTab | ||
) |
int CustomLookAndFeel::getSliderThumbRadius | ( | Slider & | slider | ) |
int CustomLookAndFeel::getTabButtonBestWidth | ( | int | tabIndex, |
const String & | text, | ||
int | tabDepth, | ||
Button & | button | ||
) |
int CustomLookAndFeel::getTabButtonOverlap | ( | int | tabDepth | ) |
int CustomLookAndFeel::getTabButtonSpaceAroundImage | ( | ) |
Typeface::Ptr CustomLookAndFeel::Miso |