neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::default_skin Class Reference

#include <default_skin.hpp>

Inheritance diagram for neogfx::default_skin:
neogfx::i_skin

Public Member Functions

std::string const & name () const override
 
bool has_fallback () const override
 
i_skinfallback () override
 
void activate () override
 
void deactivate () override
 
size preferred_size (skin_element aElement, optional_size const &aDesiredSize={}) const override
 
void draw_scrollbar (i_graphics_context &aGc, const i_skinnable_item &aItem, const i_scrollbar &aScrollbar) const override
 
void draw_check_box (i_graphics_context &aGc, const i_skinnable_item &aItem, const button_checked_state &aCheckedState) const override
 
void draw_radio_button (i_graphics_context &aGc, const i_skinnable_item &aItem, const button_checked_state &aCheckedState) const override
 
void draw_tree_expander (i_graphics_context &aGc, const i_skinnable_item &aItem, bool aExpandedState) const override
 
void draw_progress_bar (i_graphics_context &aGc, const i_skinnable_item &aItem, const i_progress_bar &aProgressBar) const override
 
void draw_separators (i_graphics_context &aGc, const i_skinnable_item &aItem, const i_layout &aLayout) const override
 
- Public Member Functions inherited from neogfx::i_skin
virtual ~i_skin ()=default
 

Detailed Description

Definition at line 27 of file default_skin.hpp.

Member Function Documentation

◆ activate()

void neogfx::default_skin::activate ( )
overridevirtual

Implements neogfx::i_skin.

◆ deactivate()

void neogfx::default_skin::deactivate ( )
overridevirtual

Implements neogfx::i_skin.

◆ draw_check_box()

void neogfx::default_skin::draw_check_box ( i_graphics_context aGc,
const i_skinnable_item aItem,
const button_checked_state &  aCheckedState 
) const
overridevirtual

Implements neogfx::i_skin.

◆ draw_progress_bar()

void neogfx::default_skin::draw_progress_bar ( i_graphics_context aGc,
const i_skinnable_item aItem,
const i_progress_bar aProgressBar 
) const
overridevirtual

Implements neogfx::i_skin.

◆ draw_radio_button()

void neogfx::default_skin::draw_radio_button ( i_graphics_context aGc,
const i_skinnable_item aItem,
const button_checked_state &  aCheckedState 
) const
overridevirtual

Implements neogfx::i_skin.

◆ draw_scrollbar()

void neogfx::default_skin::draw_scrollbar ( i_graphics_context aGc,
const i_skinnable_item aItem,
const i_scrollbar aScrollbar 
) const
overridevirtual

Implements neogfx::i_skin.

◆ draw_separators()

void neogfx::default_skin::draw_separators ( i_graphics_context aGc,
const i_skinnable_item aItem,
const i_layout aLayout 
) const
overridevirtual

Implements neogfx::i_skin.

◆ draw_tree_expander()

void neogfx::default_skin::draw_tree_expander ( i_graphics_context aGc,
const i_skinnable_item aItem,
bool  aExpandedState 
) const
overridevirtual

Implements neogfx::i_skin.

◆ fallback()

i_skin & neogfx::default_skin::fallback ( )
overridevirtual

Implements neogfx::i_skin.

◆ has_fallback()

bool neogfx::default_skin::has_fallback ( ) const
overridevirtual

Implements neogfx::i_skin.

◆ name()

std::string const & neogfx::default_skin::name ( ) const
overridevirtual

Implements neogfx::i_skin.

◆ preferred_size()

size neogfx::default_skin::preferred_size ( skin_element  aElement,
optional_size const &  aDesiredSize = {} 
) const
overridevirtual

Implements neogfx::i_skin.


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