#ifndef NANA_DETAIL_THEME_INCLUDED #define NANA_DETAIL_THEME_INCLUDED #include #include #include #include namespace nana { namespace detail { class theme { public: theme(); std::string cursor(const std::string& name) const; std::string icon(const std::string& name, std::size_t size_wanted) const; private: std::string path_; mutable std::ifstream ifs_; mutable std::map>> iconcache_; }; }//end namespace detail }//end namespace nana #endif