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: