Simple GUI Library
Sgl::DefaultSkins::ScrollBarSkin Class Reference
Inheritance diagram for Sgl::DefaultSkins::ScrollBarSkin:
Collaboration diagram for Sgl::DefaultSkins::ScrollBarSkin:

Public Member Functions

 ScrollBarSkin (ScrollBar *scrollBar)
 
virtual void dispose () override
 Should be called by Control when this skin is replaced. More...
 
virtual void attach (ScrollBar *scrollBar) override
 
virtual const ControlgetControl () const override
 
virtual ControlgetModifiableControl () override
 
virtual void layoutChildren () override
 
- Public Member Functions inherited from Sgl::Skin
virtual void prerenderControl ()
 
virtual ComponentgetHitComponent (int32_t x, int32_t y)
 
virtual int32_t computePrefHeight (int32_t width=-1) const
 
virtual int32_t computePrefWidth (int32_t height=-1) const
 
virtual int32_t computeMinHeight (int32_t width=-1) const
 
virtual int32_t computeMinWidth (int32_t height=-1) const
 
virtual int32_t computeMaxHeight (int32_t width=-1) const
 
virtual int32_t computeMaxWidth (int32_t height=-1) const
 

Static Public Attributes

static const Sml::Color KNOB_COLOR = 0xF5'F5'F5'FF
 
static const ShadowSpecification KNOB_SHADOW
 

Detailed Description

Definition at line 254 of file default_skins.h.

Constructor & Destructor Documentation

◆ ScrollBarSkin()

Sgl::DefaultSkins::ScrollBarSkin::ScrollBarSkin ( ScrollBar scrollBar)

Definition at line 590 of file default_skins.cpp.

Member Function Documentation

◆ attach()

void Sgl::DefaultSkins::ScrollBarSkin::attach ( ScrollBar scrollBar)
overridevirtual

Implements Sgl::BaseSkin< ScrollBar >.

Definition at line 614 of file default_skins.cpp.

◆ dispose()

void Sgl::DefaultSkins::ScrollBarSkin::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 608 of file default_skins.cpp.

◆ getControl()

const Control * Sgl::DefaultSkins::ScrollBarSkin::getControl ( ) const
overridevirtual

Implements Sgl::Skin.

Definition at line 672 of file default_skins.cpp.

◆ getModifiableControl()

Control * Sgl::DefaultSkins::ScrollBarSkin::getModifiableControl ( )
overridevirtual

Implements Sgl::Skin.

Definition at line 673 of file default_skins.cpp.

◆ layoutChildren()

void Sgl::DefaultSkins::ScrollBarSkin::layoutChildren ( )
overridevirtual

Reimplemented from Sgl::Skin.

Definition at line 675 of file default_skins.cpp.

Member Data Documentation

◆ KNOB_COLOR

const Sml::Color Sgl::DefaultSkins::ScrollBarSkin::KNOB_COLOR = 0xF5'F5'F5'FF
static

Definition at line 257 of file default_skins.h.

◆ KNOB_SHADOW

const ShadowSpecification Sgl::DefaultSkins::ScrollBarSkin::KNOB_SHADOW
static

Definition at line 258 of file default_skins.h.


The documentation for this class was generated from the following files: