示例#1
0
	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;
		}
	}
示例#2
0
inline static LOGFONT get_def_font()
{
	LOGFONT foo;
	uGetMenuFont(&foo);
	return foo;
}