virtual void get_font(const cui::fonts::font_type_t p_type, LOGFONT & p_out) const { fonts_manager_data::entry_ptr_t p_entry; if (p_type == cui::fonts::font_type_items) p_entry = g_fonts_manager_data.m_common_items_entry; else p_entry = g_fonts_manager_data.m_common_labels_entry; if (p_entry->font_mode == cui::fonts::font_mode_system) { if (p_type == cui::fonts::font_type_items) uGetIconFont(&p_out); else uGetMenuFont(&p_out); } else { p_out = p_entry->font; } }
inline static LOGFONT get_def_font() { LOGFONT foo; uGetMenuFont(&foo); return foo; }