/src/backend/sdl/ftk_backend_sdl.c

http://ftk.googlecode.com/ · C · 23 lines · 17 code · 6 blank · 0 comment · 1 complexity · 08c4900e68d688ccb2ec6c1766295cfe MD5 · raw file

  1. #include "ftk_bitmap_factory.h"
  2. #include "ftk_image_sdl_decoder.h"
  3. #include "ftk_display_sdl.h"
  4. #include "ftk_source_sdl.h"
  5. #include "ftk_globals.h"
  6. #include "ftk_backend.h"
  7. Ret ftk_backend_init(int argc, char* argv[])
  8. {
  9. FtkSource* source = NULL;
  10. FtkDisplay* display = NULL;
  11. ftk_bitmap_factory_add_decoder(ftk_default_bitmap_factory(), ftk_image_sdl_decoder_create());
  12. display = ftk_display_sdl_create();
  13. ftk_set_display(display);
  14. source = ftk_source_sdl_create();
  15. ftk_sources_manager_add(ftk_default_sources_manager(), source);
  16. return display != NULL ? RET_OK : RET_FAIL;
  17. }