diff options
author | Loïc Hoguin <[email protected]> | 2018-02-07 12:53:11 +0100 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2018-02-07 17:26:15 +0100 |
commit | 6e2c3832d850497fe715c813869a5e52a454bb1a (patch) | |
tree | cc76e7e6fb9fbfa4d4ac87212d46f678f93ffaa8 /src/esdl2.erl | |
parent | 0e6c291c64e77181851b8a3255a3da8827124080 (diff) | |
download | esdl2-6e2c3832d850497fe715c813869a5e52a454bb1a.tar.gz esdl2-6e2c3832d850497fe715c813869a5e52a454bb1a.tar.bz2 esdl2-6e2c3832d850497fe715c813869a5e52a454bb1a.zip |
Add most remaining sdl_ttf functions
The only functions left are glyphs and functions I'm not sure
should be implemented.
Diffstat (limited to 'src/esdl2.erl')
-rw-r--r-- | src/esdl2.erl | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/src/esdl2.erl b/src/esdl2.erl index 52a2ace..308ffe6 100644 --- a/src/esdl2.erl +++ b/src/esdl2.erl @@ -173,10 +173,31 @@ -export([set_texture_color_mod/4]). %% sdl_ttf +-export([ttf_font_ascent/1]). +-export([ttf_font_descent/1]). +-export([ttf_font_face_family_name/1]). +-export([ttf_font_face_is_fixed_width/1]). +-export([ttf_font_face_style_name/1]). +-export([ttf_font_faces/1]). +-export([ttf_font_height/1]). +-export([ttf_font_line_skip/1]). +-export([ttf_get_font_hinting/1]). +-export([ttf_get_font_kerning/1]). +-export([ttf_get_font_outline/1]). +-export([ttf_get_font_style/1]). -export([ttf_init/0]). -export([ttf_open_font/2]). +-export([ttf_open_font_index/3]). -export([ttf_quit/0]). +-export([ttf_render_utf8_blended/3]). +-export([ttf_render_utf8_blended_wrapped/4]). +-export([ttf_render_utf8_shaded/4]). -export([ttf_render_utf8_solid/3]). +-export([ttf_set_font_hinting/2]). +-export([ttf_set_font_kerning/2]). +-export([ttf_set_font_outline/2]). +-export([ttf_set_font_style/2]). +-export([ttf_size_utf8/2]). -export([ttf_was_init/0]). %% sdl_version @@ -661,18 +682,81 @@ set_texture_color_mod(_, _, _, _) -> %% sdl_ttf +ttf_font_ascent(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_font_descent(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_font_face_family_name(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_font_face_is_fixed_width(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_font_face_style_name(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_font_faces(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_font_height(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_font_line_skip(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_get_font_hinting(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_get_font_kerning(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_get_font_outline(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_get_font_style(_) -> + erlang:nif_error({not_loaded, ?MODULE}). + ttf_init() -> erlang:nif_error({not_loaded, ?MODULE}). ttf_open_font(_, _) -> erlang:nif_error({not_loaded, ?MODULE}). +ttf_open_font_index(_, _, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + ttf_quit() -> erlang:nif_error({not_loaded, ?MODULE}). +ttf_render_utf8_blended(_, _, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_render_utf8_blended_wrapped(_, _, _, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_render_utf8_shaded(_, _, _, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + ttf_render_utf8_solid(_, _, _) -> erlang:nif_error({not_loaded, ?MODULE}). +ttf_set_font_hinting(_, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_set_font_kerning(_, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_set_font_outline(_, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_set_font_style(_, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + +ttf_size_utf8(_, _) -> + erlang:nif_error({not_loaded, ?MODULE}). + ttf_was_init() -> erlang:nif_error({not_loaded, ?MODULE}). |