Packages
mob
0.1.0
0.7.20
0.7.19
0.7.18
0.7.17
0.7.16
0.7.15
0.7.14
0.7.13
0.7.12
0.7.11
0.7.10
0.7.9
0.7.8
0.7.7
0.7.6
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.26
0.6.25
0.6.24
0.6.23
0.6.22
0.6.21
0.6.20
0.6.19
0.6.18
0.6.17
0.6.16
0.6.15
0.6.14
0.6.13
0.6.12
0.6.11
0.6.10
0.6.9
0.6.8
0.6.7
0.6.6
0.6.5
0.6.2
0.6.1
0.6.0
0.5.18
0.5.17
0.5.16
0.5.15
0.5.14
0.5.11
0.5.10
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.0
0.3.10
0.3.9
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.0
0.1.0
BEAM-on-device mobile framework for Elixir
Current section
Files
Jump to
Current section
Files
src/mob_nif.erl
%% mob_nif.erl — Erlang wrapper for the static mob_nif NIF.
%% ERL_NIF_INIT(mob_nif,...) in mob_nif.c registers the NIF functions under
%% this module name. The on_load hook wires up the static linkage.
-module(mob_nif).
-export([log/1,
create_column/0, create_row/0, create_label/1, create_button/1,
create_scroll/0, add_child/2, remove_child/1, set_text/2,
set_text_size/2, set_text_color/2, set_background_color/2,
set_padding/2, on_tap/2, set_root/1]).
-nifs([log/1,
create_column/0, create_row/0, create_label/1, create_button/1,
create_scroll/0, add_child/2, remove_child/1, set_text/2,
set_text_size/2, set_text_color/2, set_background_color/2,
set_padding/2, on_tap/2, set_root/1]).
-on_load(init/0).
init() -> erlang:load_nif("mob_nif", 0).
log(_Msg) -> erlang:nif_error(not_loaded).
create_column() -> erlang:nif_error(not_loaded).
create_row() -> erlang:nif_error(not_loaded).
create_label(_Text) -> erlang:nif_error(not_loaded).
create_button(_Text) -> erlang:nif_error(not_loaded).
create_scroll() -> erlang:nif_error(not_loaded).
add_child(_Parent, _Child) -> erlang:nif_error(not_loaded).
remove_child(_Child) -> erlang:nif_error(not_loaded).
set_text(_View, _Text) -> erlang:nif_error(not_loaded).
set_text_size(_View, _SP) -> erlang:nif_error(not_loaded).
set_text_color(_View, _C) -> erlang:nif_error(not_loaded).
set_background_color(_V, _C)-> erlang:nif_error(not_loaded).
set_padding(_View, _DP) -> erlang:nif_error(not_loaded).
on_tap(_View, _Pid) -> erlang:nif_error(not_loaded).
set_root(_View) -> erlang:nif_error(not_loaded).