Add keyboard layout enumeration / set / get functions (macOS, Windows, Linux/X11), remove latin variant function.

This commit is contained in:
bruvzg
2020-06-11 12:27:07 +03:00
parent 84abf5a979
commit 92352b1c23
9 changed files with 373 additions and 189 deletions

View File

@ -523,7 +523,11 @@ public:
virtual void enable_for_stealing_focus(OS::ProcessID pid);
virtual LatinKeyboardVariant get_latin_keyboard_variant() const;
virtual int keyboard_get_layout_count() const;
virtual int keyboard_get_current_layout() const;
virtual void keyboard_set_current_layout(int p_index);
virtual String keyboard_get_layout_language(int p_index) const;
virtual String keyboard_get_layout_name(int p_index) const;
virtual void process_events();