[TextServer] Add support for retrieving OpenType name strings.
This commit is contained in:
@ -65,6 +65,7 @@ void TextServerExtension::_bind_methods() {
|
||||
|
||||
GDVIRTUAL_BIND(_font_set_name, "font_rid", "name");
|
||||
GDVIRTUAL_BIND(_font_get_name, "font_rid");
|
||||
GDVIRTUAL_BIND(_font_get_ot_name_strings, "font_rid");
|
||||
|
||||
GDVIRTUAL_BIND(_font_set_style_name, "font_rid", "name_style");
|
||||
GDVIRTUAL_BIND(_font_get_style_name, "font_rid");
|
||||
@ -476,6 +477,12 @@ String TextServerExtension::font_get_name(const RID &p_font_rid) const {
|
||||
return ret;
|
||||
}
|
||||
|
||||
Dictionary TextServerExtension::font_get_ot_name_strings(const RID &p_font_rid) const {
|
||||
Dictionary ret;
|
||||
GDVIRTUAL_CALL(_font_get_ot_name_strings, p_font_rid, ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
void TextServerExtension::font_set_antialiasing(const RID &p_font_rid, TextServer::FontAntialiasing p_antialiasing) {
|
||||
GDVIRTUAL_CALL(_font_set_antialiasing, p_font_rid, p_antialiasing);
|
||||
}
|
||||
|
||||
@ -101,8 +101,10 @@ public:
|
||||
|
||||
virtual void font_set_name(const RID &p_font_rid, const String &p_name) override;
|
||||
virtual String font_get_name(const RID &p_font_rid) const override;
|
||||
virtual Dictionary font_get_ot_name_strings(const RID &p_font_rid) const override;
|
||||
GDVIRTUAL2(_font_set_name, RID, const String &);
|
||||
GDVIRTUAL1RC(String, _font_get_name, RID);
|
||||
GDVIRTUAL1RC(Dictionary, _font_get_ot_name_strings, RID);
|
||||
|
||||
virtual void font_set_style_name(const RID &p_font_rid, const String &p_name) override;
|
||||
virtual String font_get_style_name(const RID &p_font_rid) const override;
|
||||
|
||||
Reference in New Issue
Block a user