aboutsummaryrefslogtreecommitdiffstats
path: root/src/esdl2.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-01-05 16:32:06 +0100
committerLoïc Hoguin <[email protected]>2018-01-05 16:32:06 +0100
commit30cd5551c4cdc7a2d9bbc92dfbc0313764d2bdad (patch)
tree328202812f754455471c883b7f8ab6b68f0f895f /src/esdl2.erl
parent435845af18dead29addb2d88e32bf919011a0a51 (diff)
downloadesdl2-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.erl20
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}).