2018-05-20 16:35:56 +08:00
|
|
|
#include "tk.h"
|
|
|
|
#include "base/resource_manager.h"
|
|
|
|
#ifndef WITH_FS_RES
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/strings/en_US.data"
|
|
|
|
#include "res/inc/strings/zh_CN.data"
|
2018-06-16 09:11:12 +08:00
|
|
|
#include "res/inc/theme/calibration.data"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/theme/default.data"
|
2018-06-15 19:12:34 +08:00
|
|
|
#include "res/inc/theme/dialog1.data"
|
2018-06-17 18:34:12 +08:00
|
|
|
#include "res/inc/theme/keyboard.data"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/ui/animation.data"
|
|
|
|
#include "res/inc/ui/animator.data"
|
|
|
|
#include "res/inc/ui/auto_play.data"
|
|
|
|
#include "res/inc/ui/basic.data"
|
|
|
|
#include "res/inc/ui/bottom.data"
|
2018-06-16 09:11:12 +08:00
|
|
|
#include "res/inc/ui/calibration.data"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/ui/dialog1.data"
|
|
|
|
#include "res/inc/ui/dialog2.data"
|
|
|
|
#include "res/inc/ui/fade.data"
|
|
|
|
#include "res/inc/ui/htranslate.data"
|
2018-06-15 13:39:11 +08:00
|
|
|
#include "res/inc/ui/image.data"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/ui/main.data"
|
|
|
|
#include "res/inc/ui/memtest.data"
|
2018-06-16 09:11:12 +08:00
|
|
|
#include "res/inc/ui/preload.data"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/ui/slide_view.data"
|
|
|
|
#include "res/inc/ui/slide_view_h.data"
|
|
|
|
#include "res/inc/ui/slide_view_v.data"
|
|
|
|
#include "res/inc/ui/top.data"
|
|
|
|
#include "res/inc/ui/vtranslate.data"
|
|
|
|
#ifdef WITH_STB_IMAGE
|
2018-06-17 17:12:07 +08:00
|
|
|
#include "res/inc/images/backspace.res"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/images/bg800x480.res"
|
|
|
|
#include "res/inc/images/bricks.res"
|
|
|
|
#include "res/inc/images/checked.res"
|
2018-06-16 09:11:12 +08:00
|
|
|
#include "res/inc/images/cross.res"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/images/dialog_title.res"
|
|
|
|
#include "res/inc/images/earth.res"
|
|
|
|
#include "res/inc/images/green_btn_n.res"
|
|
|
|
#include "res/inc/images/green_btn_o.res"
|
|
|
|
#include "res/inc/images/green_btn_p.res"
|
|
|
|
#include "res/inc/images/info.res"
|
|
|
|
#include "res/inc/images/left_off.res"
|
|
|
|
#include "res/inc/images/left_on.res"
|
2018-06-16 09:11:12 +08:00
|
|
|
#include "res/inc/images/logo.res"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/images/message.res"
|
|
|
|
#include "res/inc/images/middle_off.res"
|
|
|
|
#include "res/inc/images/middle_on.res"
|
|
|
|
#include "res/inc/images/muted.res"
|
|
|
|
#include "res/inc/images/question.res"
|
|
|
|
#include "res/inc/images/radio_checked.res"
|
|
|
|
#include "res/inc/images/radio_unchecked.res"
|
|
|
|
#include "res/inc/images/red_btn_n.res"
|
|
|
|
#include "res/inc/images/red_btn_o.res"
|
|
|
|
#include "res/inc/images/red_btn_p.res"
|
|
|
|
#include "res/inc/images/rgb.res"
|
2018-06-10 11:35:46 +08:00
|
|
|
#include "res/inc/images/rgba.res"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/images/right_off.res"
|
|
|
|
#include "res/inc/images/right_on.res"
|
2018-06-17 17:12:07 +08:00
|
|
|
#include "res/inc/images/shift.res"
|
|
|
|
#include "res/inc/images/shifton.res"
|
2018-06-08 19:19:06 +08:00
|
|
|
#include "res/inc/images/slider_bg.res"
|
|
|
|
#include "res/inc/images/slider_drag.res"
|
|
|
|
#include "res/inc/images/slider_drag_o.res"
|
|
|
|
#include "res/inc/images/slider_drag_p.res"
|
|
|
|
#include "res/inc/images/slider_fg.res"
|
|
|
|
#include "res/inc/images/slider_v_bg.res"
|
|
|
|
#include "res/inc/images/slider_v_fg.res"
|
|
|
|
#include "res/inc/images/unchecked.res"
|
|
|
|
#include "res/inc/images/unmuted.res"
|
|
|
|
#include "res/inc/images/warn.res"
|
|
|
|
#else
|
2018-06-17 17:12:07 +08:00
|
|
|
#include "res/inc/images/backspace.data"
|
2018-06-08 07:50:15 +08:00
|
|
|
#include "res/inc/images/bg800x480.data"
|
2018-05-20 16:35:56 +08:00
|
|
|
#include "res/inc/images/bricks.data"
|
|
|
|
#include "res/inc/images/checked.data"
|
2018-06-16 09:11:12 +08:00
|
|
|
#include "res/inc/images/cross.data"
|
2018-05-20 16:35:56 +08:00
|
|
|
#include "res/inc/images/dialog_title.data"
|
|
|
|
#include "res/inc/images/earth.data"
|
|
|
|
#include "res/inc/images/green_btn_n.data"
|
|
|
|
#include "res/inc/images/green_btn_o.data"
|
|
|
|
#include "res/inc/images/green_btn_p.data"
|
|
|
|
#include "res/inc/images/info.data"
|
|
|
|
#include "res/inc/images/left_off.data"
|
|
|
|
#include "res/inc/images/left_on.data"
|
2018-06-16 09:11:12 +08:00
|
|
|
#include "res/inc/images/logo.data"
|
2018-06-05 11:42:29 +08:00
|
|
|
#include "res/inc/images/message.data"
|
2018-05-20 16:35:56 +08:00
|
|
|
#include "res/inc/images/middle_off.data"
|
|
|
|
#include "res/inc/images/middle_on.data"
|
|
|
|
#include "res/inc/images/muted.data"
|
|
|
|
#include "res/inc/images/question.data"
|
|
|
|
#include "res/inc/images/radio_checked.data"
|
|
|
|
#include "res/inc/images/radio_unchecked.data"
|
|
|
|
#include "res/inc/images/red_btn_n.data"
|
|
|
|
#include "res/inc/images/red_btn_o.data"
|
|
|
|
#include "res/inc/images/red_btn_p.data"
|
|
|
|
#include "res/inc/images/rgb.data"
|
2018-06-10 11:35:46 +08:00
|
|
|
#include "res/inc/images/rgba.data"
|
2018-05-20 16:35:56 +08:00
|
|
|
#include "res/inc/images/right_off.data"
|
|
|
|
#include "res/inc/images/right_on.data"
|
2018-06-17 17:12:07 +08:00
|
|
|
#include "res/inc/images/shift.data"
|
|
|
|
#include "res/inc/images/shifton.data"
|
2018-05-20 16:35:56 +08:00
|
|
|
#include "res/inc/images/slider_bg.data"
|
|
|
|
#include "res/inc/images/slider_drag.data"
|
|
|
|
#include "res/inc/images/slider_drag_o.data"
|
|
|
|
#include "res/inc/images/slider_drag_p.data"
|
|
|
|
#include "res/inc/images/slider_fg.data"
|
|
|
|
#include "res/inc/images/slider_v_bg.data"
|
|
|
|
#include "res/inc/images/slider_v_fg.data"
|
|
|
|
#include "res/inc/images/unchecked.data"
|
|
|
|
#include "res/inc/images/unmuted.data"
|
|
|
|
#include "res/inc/images/warn.data"
|
2018-06-18 07:19:36 +08:00
|
|
|
#endif /*WITH_STB_IMAGE*/
|
2018-06-09 16:36:53 +08:00
|
|
|
#ifdef WITH_STB_FONT
|
|
|
|
#include "res/inc/fonts/default.res"
|
|
|
|
#else
|
|
|
|
#include "res/inc/fonts/default.data"
|
2018-06-18 07:19:36 +08:00
|
|
|
#endif /*WITH_STB_FONT*/
|
|
|
|
#endif /*WITH_FS_RES*/
|
2018-05-20 16:35:56 +08:00
|
|
|
|
|
|
|
ret_t resource_init(void) {
|
|
|
|
resource_manager_t* rm = resource_manager();
|
|
|
|
|
|
|
|
#ifdef WITH_FS_RES
|
|
|
|
resource_manager_load(rm, RESOURCE_TYPE_THEME, "default");
|
2018-06-10 18:09:54 +08:00
|
|
|
resource_manager_load(rm, RESOURCE_TYPE_FONT, "default");
|
2018-05-20 16:35:56 +08:00
|
|
|
#else
|
|
|
|
resource_manager_add(rm, font_default);
|
2018-06-17 17:12:07 +08:00
|
|
|
resource_manager_add(rm, image_backspace);
|
2018-06-08 07:50:15 +08:00
|
|
|
resource_manager_add(rm, image_bg800x480);
|
2018-05-20 16:35:56 +08:00
|
|
|
resource_manager_add(rm, image_bricks);
|
|
|
|
resource_manager_add(rm, image_checked);
|
2018-06-16 09:11:12 +08:00
|
|
|
resource_manager_add(rm, image_cross);
|
2018-05-20 16:35:56 +08:00
|
|
|
resource_manager_add(rm, image_dialog_title);
|
|
|
|
resource_manager_add(rm, image_earth);
|
|
|
|
resource_manager_add(rm, image_green_btn_n);
|
|
|
|
resource_manager_add(rm, image_green_btn_o);
|
|
|
|
resource_manager_add(rm, image_green_btn_p);
|
|
|
|
resource_manager_add(rm, image_info);
|
|
|
|
resource_manager_add(rm, image_left_off);
|
|
|
|
resource_manager_add(rm, image_left_on);
|
2018-06-16 09:11:12 +08:00
|
|
|
resource_manager_add(rm, image_logo);
|
2018-06-05 11:42:29 +08:00
|
|
|
resource_manager_add(rm, image_message);
|
2018-05-20 16:35:56 +08:00
|
|
|
resource_manager_add(rm, image_middle_off);
|
|
|
|
resource_manager_add(rm, image_middle_on);
|
|
|
|
resource_manager_add(rm, image_muted);
|
|
|
|
resource_manager_add(rm, image_question);
|
|
|
|
resource_manager_add(rm, image_radio_checked);
|
|
|
|
resource_manager_add(rm, image_radio_unchecked);
|
|
|
|
resource_manager_add(rm, image_red_btn_n);
|
|
|
|
resource_manager_add(rm, image_red_btn_o);
|
|
|
|
resource_manager_add(rm, image_red_btn_p);
|
|
|
|
resource_manager_add(rm, image_rgb);
|
2018-06-10 11:35:46 +08:00
|
|
|
resource_manager_add(rm, image_rgba);
|
2018-05-20 16:35:56 +08:00
|
|
|
resource_manager_add(rm, image_right_off);
|
|
|
|
resource_manager_add(rm, image_right_on);
|
2018-06-17 17:12:07 +08:00
|
|
|
resource_manager_add(rm, image_shift);
|
|
|
|
resource_manager_add(rm, image_shifton);
|
2018-05-20 16:35:56 +08:00
|
|
|
resource_manager_add(rm, image_slider_bg);
|
|
|
|
resource_manager_add(rm, image_slider_drag);
|
|
|
|
resource_manager_add(rm, image_slider_drag_o);
|
|
|
|
resource_manager_add(rm, image_slider_drag_p);
|
|
|
|
resource_manager_add(rm, image_slider_fg);
|
|
|
|
resource_manager_add(rm, image_slider_v_bg);
|
|
|
|
resource_manager_add(rm, image_slider_v_fg);
|
|
|
|
resource_manager_add(rm, image_unchecked);
|
|
|
|
resource_manager_add(rm, image_unmuted);
|
|
|
|
resource_manager_add(rm, image_warn);
|
2018-06-08 19:19:06 +08:00
|
|
|
resource_manager_add(rm, strings_en_US);
|
|
|
|
resource_manager_add(rm, strings_zh_CN);
|
2018-06-16 09:11:12 +08:00
|
|
|
resource_manager_add(rm, theme_calibration);
|
2018-05-20 16:35:56 +08:00
|
|
|
resource_manager_add(rm, theme_default);
|
2018-06-15 19:12:34 +08:00
|
|
|
resource_manager_add(rm, theme_dialog1);
|
2018-06-17 18:34:12 +08:00
|
|
|
resource_manager_add(rm, theme_keyboard);
|
2018-06-08 17:03:06 +08:00
|
|
|
resource_manager_add(rm, ui_animation);
|
|
|
|
resource_manager_add(rm, ui_animator);
|
2018-06-08 19:19:06 +08:00
|
|
|
resource_manager_add(rm, ui_auto_play);
|
2018-06-08 17:03:06 +08:00
|
|
|
resource_manager_add(rm, ui_basic);
|
2018-05-20 16:35:56 +08:00
|
|
|
resource_manager_add(rm, ui_bottom);
|
2018-06-16 09:11:12 +08:00
|
|
|
resource_manager_add(rm, ui_calibration);
|
2018-05-20 16:35:56 +08:00
|
|
|
resource_manager_add(rm, ui_dialog1);
|
|
|
|
resource_manager_add(rm, ui_dialog2);
|
|
|
|
resource_manager_add(rm, ui_fade);
|
2018-06-08 17:03:06 +08:00
|
|
|
resource_manager_add(rm, ui_htranslate);
|
2018-06-15 13:39:11 +08:00
|
|
|
resource_manager_add(rm, ui_image);
|
2018-06-08 17:03:06 +08:00
|
|
|
resource_manager_add(rm, ui_main);
|
|
|
|
resource_manager_add(rm, ui_memtest);
|
2018-06-16 09:11:12 +08:00
|
|
|
resource_manager_add(rm, ui_preload);
|
2018-06-08 17:03:06 +08:00
|
|
|
resource_manager_add(rm, ui_slide_view);
|
2018-06-08 07:50:15 +08:00
|
|
|
resource_manager_add(rm, ui_slide_view_h);
|
2018-06-08 17:03:06 +08:00
|
|
|
resource_manager_add(rm, ui_slide_view_v);
|
2018-05-20 16:35:56 +08:00
|
|
|
resource_manager_add(rm, ui_top);
|
2018-06-08 17:03:06 +08:00
|
|
|
resource_manager_add(rm, ui_vtranslate);
|
2018-05-20 16:35:56 +08:00
|
|
|
#endif
|
|
|
|
|
|
|
|
tk_init_resources();
|
|
|
|
return RET_OK;
|
|
|
|
}
|