aboutsummaryrefslogtreecommitdiffstats
path: root/src/esdl2.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/esdl2.erl')
-rw-r--r--src/esdl2.erl16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/esdl2.erl b/src/esdl2.erl
index 3e0db38..7bacb71 100644
--- a/src/esdl2.erl
+++ b/src/esdl2.erl
@@ -14,6 +14,9 @@
-module(esdl2).
+%% internal
+-export([register_callback_process/0]).
+
%% sdl
-export([init/1]).
-export([init_subsystem/1]).
@@ -53,6 +56,9 @@
-export([gl_create_context/1]).
-export([gl_swap_window/1]).
+%% sdl_hints
+-export([add_hint_callback/3]).
+
%% sdl_keyboard
-export([is_text_input_active/0]).
-export([start_text_input/0]).
@@ -137,6 +143,8 @@
-export([set_window_title/2]).
-export([show_window/1]).
+%% internal
+
%% @todo We probably want to accept an env variable or somthing for the location.
-on_load(on_load/0).
on_load() ->
@@ -149,6 +157,9 @@ on_load() ->
end,
erlang:load_nif(filename:join(PrivDir, atom_to_list(?MODULE)), 0).
+register_callback_process() ->
+ erlang:nif_error({not_loaded, ?MODULE}).
+
%% sdl
init(_) ->
@@ -242,6 +253,11 @@ gl_create_context(_) ->
gl_swap_window(_) ->
erlang:nif_error({not_loaded, ?MODULE}).
+%% sdl_hints
+
+add_hint_callback(_, _, _) ->
+ erlang:nif_error({not_loaded, ?MODULE}).
+
%% sdl_keyboard
is_text_input_active() ->