diff --git a/test/Makefile.am b/test/Makefile.am index 65bad2a..be7585b 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -2,7 +2,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/cucul -I$(top_srcdir)/caca -DDATADIR=\"$(pkgdatadir)\" -noinst_PROGRAMS = colors demo dithering event export gamma hsv spritedit transform unicode +noinst_PROGRAMS = colors demo dithering event export font gamma hsv spritedit transform unicode colors_SOURCES = colors.c colors_LDADD = ../caca/libcaca.la ../cucul/libcucul.la @CACA_LIBS@ @@ -19,6 +19,9 @@ event_LDADD = ../caca/libcaca.la ../cucul/libcucul.la @CACA_LIBS@ export_SOURCES = export.c export_LDADD = ../cucul/libcucul.la @CUCUL_LIBS@ +font_SOURCES = font.c +font_LDADD = ../cucul/libcucul.la @CUCUL_LIBS@ + gamma_SOURCES = gamma.c gamma_LDADD = ../caca/libcaca.la ../cucul/libcucul.la @CACA_LIBS@ @MATH_LIBS@ diff --git a/test/font.c b/test/font.c new file mode 100644 index 0000000..38169b5 --- /dev/null +++ b/test/font.c @@ -0,0 +1,49 @@ +/* + * font libcucul font test program + * Copyright (c) 2006 Sam Hocevar + * All Rights Reserved + * + * $Id$ + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the Do What The Fuck You Want To + * Public License, Version 2, as published by Sam Hocevar. See + * http://sam.zoy.org/wtfpl/COPYING for more details. + */ + +#include "config.h" + +#if defined(HAVE_INTTYPES_H) +# include +#else +typedef unsigned char uint8_t; +typedef unsigned short uint16_t; +typedef unsigned int uint32_t; +#endif + +#include +#include +#include + +#include "cucul.h" + +extern uint8_t font_monospace9[]; + +int main(int argc, char *argv[]) +{ + cucul_t *qq; + struct cucul_font *f; + + qq = cucul_create(5, 2); + cucul_putstr(qq, 0, 0, "ABcde"); + cucul_putstr(qq, 0, 1, "&$âøÿ"); + + f = cucul_load_font(font_monospace9, 700000); + cucul_render_canvas(qq, f); + cucul_free_font(f); + + cucul_free(qq); + + return 0; +} +