void Label_SetTextBold(Gwen::Controls::Label& label, const bool value) { auto& font = *label.GetFont(); if(font.bold != value) { label.SetFont(font.facename, font.size, value); } }
void Label_SetTextSize(Gwen::Controls::Label& label, const int32 value) { auto& font = *label.GetFont(); if(font.size != value) { label.SetFont(font.facename, value, font.bold); } }
void Label_SetTextTypeface(Gwen::Controls::Label& label, const std::string& value) { auto& font = *label.GetFont(); auto value_wide = std::wstring(value.begin(), value.end()); if(font.facename != value_wide) { label.SetFont(value_wide, font.size, font.bold); } }
bool Label_GetTextBold(Gwen::Controls::Label& label) { auto& font = *label.GetFont(); return font.bold; }
int32 Label_GetTextSize(Gwen::Controls::Label& label) { auto& font = *label.GetFont(); return font.size; }
std::string Label_GetTextTypeface(Gwen::Controls::Label& label) { auto& font = *label.GetFont(); return std::string(font.facename.begin(), font.facename.end()); }