diff options
author | Loïc Hoguin <[email protected]> | 2018-01-05 16:32:06 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2018-01-05 16:32:06 +0100 |
commit | 30cd5551c4cdc7a2d9bbc92dfbc0313764d2bdad (patch) | |
tree | 328202812f754455471c883b7f8ab6b68f0f895f /src/esdl2.erl | |
parent | 435845af18dead29addb2d88e32bf919011a0a51 (diff) | |
download | esdl2-30cd5551c4cdc7a2d9bbc92dfbc0313764d2bdad.tar.gz esdl2-30cd5551c4cdc7a2d9bbc92dfbc0313764d2bdad.tar.bz2 esdl2-30cd5551c4cdc7a2d9bbc92dfbc0313764d2bdad.zip |
Add the remaining keyboard functions
Also adds defines for all the keycode and scancode in SDL 2.0.7.
Diffstat (limited to 'src/esdl2.erl')
-rw-r--r-- | src/esdl2.erl | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/esdl2.erl b/src/esdl2.erl index a8a1f61..0a76f25 100644 --- a/src/esdl2.erl +++ b/src/esdl2.erl @@ -83,12 +83,17 @@ -export([get_key_from_name/1]). -export([get_key_from_scancode/1]). -export([get_key_name/1]). +-export([get_keyboard_focus/0]). +-export([get_keyboard_state/0]). -export([get_mod_state/0]). -export([get_scancode_from_key/1]). -export([get_scancode_from_name/1]). -export([get_scancode_name/1]). +-export([has_screen_keyboard_support/0]). +-export([is_screen_keyboard_shown/1]). -export([is_text_input_active/0]). -export([set_mod_state/1]). +-export([set_text_input_rect/1]). -export([start_text_input/0]). -export([stop_text_input/0]). @@ -360,6 +365,12 @@ get_key_from_scancode(_) -> get_key_name(_) -> erlang:nif_error({not_loaded, ?MODULE}). +get_keyboard_focus() -> + erlang:nif_error({not_loaded, ?MODULE}). + +get_keyboard_state() -> + erlang:nif_error({not_loaded, ?MODULE}). + get_mod_state() -> erlang:nif_error({not_loaded, ?MODULE}). @@ -372,12 +383,21 @@ get_scancode_from_name(_) -> get_scancode_name(_) -> erlang:nif_error({not_loaded, ?MODULE}). +has_screen_keyboard_support() -> + erlang:nif_error({not_loaded, ?MODULE}). + +is_screen_keyboard_shown(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + is_text_input_active() -> erlang:nif_error({not_loaded, ?MODULE}). set_mod_state(_) -> erlang:nif_error({not_loaded, ?MODULE}). +set_text_input_rect(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + start_text_input() -> erlang:nif_error({not_loaded, ?MODULE}). |