aboutsummaryrefslogtreecommitdiffstats
path: root/src/esdl2.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-02-07 12:53:11 +0100
committerLoïc Hoguin <[email protected]>2018-02-07 17:26:15 +0100
commit6e2c3832d850497fe715c813869a5e52a454bb1a (patch)
treecc76e7e6fb9fbfa4d4ac87212d46f678f93ffaa8 /src/esdl2.erl
parent0e6c291c64e77181851b8a3255a3da8827124080 (diff)
downloadesdl2-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.erl84
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}).