26 mXmlSkinTagName(
"Skin"),
27 mXmlDefaultSkinValue(
"Default"),
28 mSingletonHolder(this)
43 mDefaultName =
"skin_Default";
44 createDefault(mDefaultName);
61 mIsInitialise =
false;
66#ifndef MYGUI_DONT_USE_OBSOLETE
71 void SkinManager::createDefault(std::string_view _value)
76 skin->setResourceName(_value);
84 if (!skinName.empty() && skinName != mXmlDefaultSkinValue)
87 if (result ==
nullptr)
90 if (!skinName.empty() && skinName != mXmlDefaultSkinValue)
94 "Skin '" << skinName <<
"' not found. Replaced with default skin."
111 mDefaultName = _value;
#define MYGUI_ASSERT(exp, dest)
#define MYGUI_LOG(level, text)
#define MYGUI_SINGLETON_DEFINITION(ClassName)
static std::string_view getSkinRename(std::string_view _skinName)
void registerFactory(std::string_view _category, std::string_view _type, Delegate::IDelegate *_delegate)
static FactoryManager & getInstance()
void unregisterFactory(std::string_view _category, std::string_view _type)
IObject * createObject(std::string_view _category, std::string_view _type)
Type * castType(bool _throw=true)
virtual bool isType(const std::type_info &_type) const override
static LayoutManager & getInstance()
void loadOldSkinFormat(xml::ElementPtr _node, std::string_view _file, Version _version, std::string_view _tag)
void unregisterLoadXmlDelegate(std::string_view _key)
const std::string & getCategoryName() const
LoadXmlDelegate & registerLoadXmlDelegate(std::string_view _key)
IResource * getByName(std::string_view _name, bool _throw=true) const
static ResourceManager & getInstance()
void addResource(IResourcePtr _item)
const std::string & getDefaultSkin() const
bool isExist(std::string_view _name) const
ResourceSkin * getByName(std::string_view _name) const
static std::string_view getClassTypeName()
void setDefaultSkin(std::string_view _value)
delegates::DelegateFunction< Args... > * newDelegate(void(*_func)(Args... args))