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

#include <skin_manager.hpp>

Inheritance diagram for neogfx::skin_manager:
neogfx::i_skin_manager neolib::services::i_service

Public Member Functions

 define_declared_event (SkinRegistered, skin_registered, i_skin &) define_declared_event(SkinUnregistered
 
 skin_manager ()
 
uint32_t skin_count () const override
 
const i_skinskin (uint32_t aIndex) const override
 
i_skinskin (uint32_t aIndex) override
 
void register_skin (i_skin &aSkin) override
 
void unregister_skin (i_skin &aSkin) override
 
bool skin_active () const override
 
const i_skinactive_skin () const override
 
i_skinactive_skin () override
 
void activate_skin (i_skin &aSkin) override
 
- Public Member Functions inherited from neogfx::i_skin_manager
 declare_event (skin_registered, i_skin &) declare_event(skin_unregistered
 
virtual ~i_skin_manager ()=default
 
- Public Member Functions inherited from neolib::services::i_service
virtual ~i_service ()=default
 

Static Public Member Functions

static skin_managerinstance ()
 
- Static Public Member Functions inherited from neogfx::i_skin_manager
static uuid const & iid ()
 

Public Attributes

 skin_unregistered
 

Detailed Description

Definition at line 29 of file skin_manager.hpp.

Constructor & Destructor Documentation

◆ skin_manager()

neogfx::skin_manager::skin_manager ( )

Member Function Documentation

◆ activate_skin()

void neogfx::skin_manager::activate_skin ( i_skin aSkin)
overridevirtual

◆ active_skin() [1/2]

const i_skin & neogfx::skin_manager::active_skin ( ) const
overridevirtual

◆ active_skin() [2/2]

i_skin & neogfx::skin_manager::active_skin ( )
overridevirtual

◆ define_declared_event()

neogfx::skin_manager::define_declared_event ( SkinRegistered  ,
skin_registered  ,
i_skin  
)

◆ instance()

static skin_manager & neogfx::skin_manager::instance ( )
static

◆ register_skin()

void neogfx::skin_manager::register_skin ( i_skin aSkin)
overridevirtual

◆ skin() [1/2]

const i_skin & neogfx::skin_manager::skin ( uint32_t  aIndex) const
overridevirtual

◆ skin() [2/2]

i_skin & neogfx::skin_manager::skin ( uint32_t  aIndex)
overridevirtual

◆ skin_active()

bool neogfx::skin_manager::skin_active ( ) const
overridevirtual

◆ skin_count()

uint32_t neogfx::skin_manager::skin_count ( ) const
overridevirtual

◆ unregister_skin()

void neogfx::skin_manager::unregister_skin ( i_skin aSkin)
overridevirtual

Member Data Documentation

◆ skin_unregistered

neogfx::skin_manager::skin_unregistered

Definition at line 33 of file skin_manager.hpp.


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