/src/test/font_manager_test.c

http://ftk.googlecode.com/ · C · 26 lines · 19 code · 7 blank · 0 comment · 4 complexity · 7149ba977dbb149e419ef8316b2afccb MD5 · raw file

  1. #include "ftk.h"
  2. int main(int argc, char* argv[])
  3. {
  4. FtkFont* font = NULL;
  5. FtkFontDesc* font_desc = NULL;
  6. FtkFontManager* font_manager = NULL;
  7. ftk_init(argc, argv);
  8. font_desc = ftk_font_desc_create("size:24 bold:0 italic:0");
  9. font_manager = ftk_font_manager_create(16);
  10. font = ftk_font_manager_get_default_font(font_manager);
  11. assert(font != NULL);
  12. assert(ftk_font_height(font) == 16);
  13. font = ftk_font_manager_load(font_manager, font_desc);
  14. assert(font != NULL);
  15. assert(ftk_font_height(font) == 24);
  16. ftk_font_desc_unref(font_desc);
  17. ftk_font_manager_destroy(font_manager);
  18. return 0;
  19. }