summaryrefslogtreecommitdiff
path: root/servers/text_server.h
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-10-28 10:15:32 +0200
committerGitHub <noreply@github.com>2021-10-28 10:15:32 +0200
commitc24bdfb327fd913d9706e020de1be2a6b79e4271 (patch)
tree482166808a72700a51e9e29b73e35abc7f279da0 /servers/text_server.h
parent0ec77631979997b3e6bcd9146ea8f1c3e4166b81 (diff)
parent63f3051154a7e672956cffe41f90ed8d56a9ec23 (diff)
Merge pull request #53737 from bruvzg/icu_strip_diacritics
Diffstat (limited to 'servers/text_server.h')
-rw-r--r--servers/text_server.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/servers/text_server.h b/servers/text_server.h
index 3a5f946fbf..a5484d8fbd 100644
--- a/servers/text_server.h
+++ b/servers/text_server.h
@@ -194,6 +194,10 @@ protected:
Vector<Glyph> glyphs_logical;
};
+ Map<char32_t, char32_t> diacritics_map;
+ void _diacritics_map_add(const String &p_from, char32_t p_to);
+ void _init_diacritics_map();
+
static void _bind_methods();
public:
@@ -427,6 +431,8 @@ public:
virtual String parse_number(const String &p_string, const String &p_language = "") const { return p_string; };
virtual String percent_sign(const String &p_language = "") const { return "%"; };
+ virtual String strip_diacritics(const String &p_string) const;
+
TextServer();
~TextServer();
};
@@ -509,7 +515,6 @@ public:
_FORCE_INLINE_ Ref<TextServer> get_primary_interface() const {
return primary_interface;
}
- Ref<TextServer> _get_primary_interface() const;
void set_primary_interface(const Ref<TextServer> &p_primary_interface);
TextServerManager();