7#ifndef MYGUI_WIDGET_USER_DATA_H_
8#define MYGUI_WIDGET_USER_DATA_H_
23 void setUserString(
const std::string&
_key,
const std::string&
_value);
26 const std::string& getUserString(
const std::string&
_key)
const;
32 bool clearUserString(
const std::string&
_key);
35 bool isUserString(
const std::string&
_key)
const;
38 void clearUserStrings();
44 template <
typename ValueType>
53 template <
typename ValueType>
ValueType * getUserData(bool _throw=true) const
virtual ~UserData()=default
ValueType * _getInternalData(bool _throw=true) const
std::map< std::string, std::string > MapString