Definition at line 186 of file default_skins.h.
◆ SliderSkin() [1/2]
| Sgl::DefaultSkins::SliderSkin::SliderSkin |
( |
const Fill * |
notSelectedFill, |
|
|
const Fill * |
selectedFill, |
|
|
Sml::Color |
knobColor = KNOB_COLOR, |
|
|
int32_t |
thickness = THICKNESS, |
|
|
int32_t |
knobSizeAlong = KNOB_SIZE_ALONG, |
|
|
int32_t |
knobSizeAcross = KNOB_SIZE_ACROSS |
|
) |
| |
◆ SliderSkin() [2/2]
| Sgl::DefaultSkins::SliderSkin::SliderSkin |
( |
Slider * |
slider | ) |
|
◆ attach()
| void Sgl::DefaultSkins::SliderSkin::attach |
( |
Slider * |
slider | ) |
|
|
overridevirtual |
◆ computePrefHeight()
| int32_t Sgl::DefaultSkins::SliderSkin::computePrefHeight |
( |
int32_t |
width = -1 | ) |
const |
|
overridevirtual |
◆ computePrefWidth()
| int32_t Sgl::DefaultSkins::SliderSkin::computePrefWidth |
( |
int32_t |
height = -1 | ) |
const |
|
overridevirtual |
◆ dispose()
| void Sgl::DefaultSkins::SliderSkin::dispose |
( |
| ) |
|
|
overridevirtual |
Should be called by Control when this skin is replaced.
Must do things like removing its Components from the Control's children list, detaching its Listeners from the Control's dispatcher.
Implements Sgl::Skin.
Definition at line 425 of file default_skins.cpp.
◆ getControl()
| const Control * Sgl::DefaultSkins::SliderSkin::getControl |
( |
| ) |
const |
|
overridevirtual |
◆ getHitComponent()
| Component * Sgl::DefaultSkins::SliderSkin::getHitComponent |
( |
int32_t |
x, |
|
|
int32_t |
y |
|
) |
| |
|
overridevirtual |
◆ getKnobRect()
| Sml::Rectangle< int32_t > Sgl::DefaultSkins::SliderSkin::getKnobRect |
( |
| ) |
|
◆ getKnobSizeAcross()
| int32_t Sgl::DefaultSkins::SliderSkin::getKnobSizeAcross |
( |
| ) |
const |
◆ getKnobSizeAlong()
| int32_t Sgl::DefaultSkins::SliderSkin::getKnobSizeAlong |
( |
| ) |
const |
◆ getLineRect()
| Sml::Rectangle< int32_t > Sgl::DefaultSkins::SliderSkin::getLineRect |
( |
| ) |
|
◆ getModifiableControl()
| Control * Sgl::DefaultSkins::SliderSkin::getModifiableControl |
( |
| ) |
|
|
overridevirtual |
◆ getPercentage()
| float Sgl::DefaultSkins::SliderSkin::getPercentage |
( |
| ) |
|
◆ getThickness()
| int32_t Sgl::DefaultSkins::SliderSkin::getThickness |
( |
| ) |
const |
◆ layoutChildren()
| void Sgl::DefaultSkins::SliderSkin::layoutChildren |
( |
| ) |
|
|
overridevirtual |
◆ prerenderControl()
| void Sgl::DefaultSkins::SliderSkin::prerenderControl |
( |
| ) |
|
|
overridevirtual |
◆ setKnobShadow()
◆ setKnobSizeAcross()
| void Sgl::DefaultSkins::SliderSkin::setKnobSizeAcross |
( |
int32_t |
knobSizeAcross | ) |
|
◆ setKnobSizeAlong()
| void Sgl::DefaultSkins::SliderSkin::setKnobSizeAlong |
( |
int32_t |
knobWidth | ) |
|
◆ setThickness()
| void Sgl::DefaultSkins::SliderSkin::setThickness |
( |
int32_t |
thickness | ) |
|
◆ KNOB_COLOR
| const Sml::Color Sgl::DefaultSkins::SliderSkin::KNOB_COLOR = 0x27'5B'E1'FF |
|
static |
◆ KNOB_SHADOW
| const ShadowSpecification Sgl::DefaultSkins::SliderSkin::KNOB_SHADOW = {{0, 0}, {1.1, 1.1}, 3, 0x00'00'00'88} |
|
static |
◆ KNOB_SIZE_ACROSS
| const int32_t Sgl::DefaultSkins::SliderSkin::KNOB_SIZE_ACROSS = 11 |
|
static |
◆ KNOB_SIZE_ALONG
| const int32_t Sgl::DefaultSkins::SliderSkin::KNOB_SIZE_ALONG = 6 |
|
static |
◆ NOT_SELECTED_FILL
| const ColorFill Sgl::DefaultSkins::SliderSkin::NOT_SELECTED_FILL = {0xE0'E0'E0'FF} |
|
static |
◆ SELECTED_FILL
| const ColorFill Sgl::DefaultSkins::SliderSkin::SELECTED_FILL = {0x32'73'F6'FF} |
|
static |
◆ THICKNESS
| const int32_t Sgl::DefaultSkins::SliderSkin::THICKNESS = 6 |
|
static |
The documentation for this class was generated from the following files: