luat_lv_bar.c 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. #include "luat_base.h"
  2. #include "lvgl.h"
  3. #include "luat_lvgl.h"
  4. // lv_obj_t* lv_bar_create(lv_obj_t* par, lv_obj_t* copy)
  5. int luat_lv_bar_create(lua_State *L) {
  6. LV_DEBUG("CALL lv_bar_create");
  7. lv_obj_t* par = (lv_obj_t*)lua_touserdata(L, 1);
  8. lv_obj_t* copy = (lv_obj_t*)lua_touserdata(L, 2);
  9. lv_obj_t* ret = NULL;
  10. ret = lv_bar_create(par ,copy);
  11. if (ret) lua_pushlightuserdata(L, ret); else lua_pushnil(L);
  12. return 1;
  13. }
  14. // void lv_bar_set_value(lv_obj_t* bar, int16_t value, lv_anim_enable_t anim)
  15. int luat_lv_bar_set_value(lua_State *L) {
  16. LV_DEBUG("CALL lv_bar_set_value");
  17. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  18. int16_t value = (int16_t)luaL_checkinteger(L, 2);
  19. lv_anim_enable_t anim = (lv_anim_enable_t)lua_toboolean(L, 3);
  20. lv_bar_set_value(bar ,value ,anim);
  21. return 0;
  22. }
  23. // void lv_bar_set_start_value(lv_obj_t* bar, int16_t start_value, lv_anim_enable_t anim)
  24. int luat_lv_bar_set_start_value(lua_State *L) {
  25. LV_DEBUG("CALL lv_bar_set_start_value");
  26. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  27. int16_t start_value = (int16_t)luaL_checkinteger(L, 2);
  28. lv_anim_enable_t anim = (lv_anim_enable_t)lua_toboolean(L, 3);
  29. lv_bar_set_start_value(bar ,start_value ,anim);
  30. return 0;
  31. }
  32. // void lv_bar_set_range(lv_obj_t* bar, int16_t min, int16_t max)
  33. int luat_lv_bar_set_range(lua_State *L) {
  34. LV_DEBUG("CALL lv_bar_set_range");
  35. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  36. int16_t min = (int16_t)luaL_checkinteger(L, 2);
  37. int16_t max = (int16_t)luaL_checkinteger(L, 3);
  38. lv_bar_set_range(bar ,min ,max);
  39. return 0;
  40. }
  41. // void lv_bar_set_type(lv_obj_t* bar, lv_bar_type_t type)
  42. int luat_lv_bar_set_type(lua_State *L) {
  43. LV_DEBUG("CALL lv_bar_set_type");
  44. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  45. lv_bar_type_t type = (lv_bar_type_t)luaL_checkinteger(L, 2);
  46. lv_bar_set_type(bar ,type);
  47. return 0;
  48. }
  49. // void lv_bar_set_anim_time(lv_obj_t* bar, uint16_t anim_time)
  50. int luat_lv_bar_set_anim_time(lua_State *L) {
  51. LV_DEBUG("CALL lv_bar_set_anim_time");
  52. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  53. uint16_t anim_time = (uint16_t)luaL_checkinteger(L, 2);
  54. lv_bar_set_anim_time(bar ,anim_time);
  55. return 0;
  56. }
  57. // int16_t lv_bar_get_value(lv_obj_t* bar)
  58. int luat_lv_bar_get_value(lua_State *L) {
  59. LV_DEBUG("CALL lv_bar_get_value");
  60. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  61. int16_t ret;
  62. ret = lv_bar_get_value(bar);
  63. lua_pushinteger(L, ret);
  64. return 1;
  65. }
  66. // int16_t lv_bar_get_start_value(lv_obj_t* bar)
  67. int luat_lv_bar_get_start_value(lua_State *L) {
  68. LV_DEBUG("CALL lv_bar_get_start_value");
  69. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  70. int16_t ret;
  71. ret = lv_bar_get_start_value(bar);
  72. lua_pushinteger(L, ret);
  73. return 1;
  74. }
  75. // int16_t lv_bar_get_min_value(lv_obj_t* bar)
  76. int luat_lv_bar_get_min_value(lua_State *L) {
  77. LV_DEBUG("CALL lv_bar_get_min_value");
  78. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  79. int16_t ret;
  80. ret = lv_bar_get_min_value(bar);
  81. lua_pushinteger(L, ret);
  82. return 1;
  83. }
  84. // int16_t lv_bar_get_max_value(lv_obj_t* bar)
  85. int luat_lv_bar_get_max_value(lua_State *L) {
  86. LV_DEBUG("CALL lv_bar_get_max_value");
  87. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  88. int16_t ret;
  89. ret = lv_bar_get_max_value(bar);
  90. lua_pushinteger(L, ret);
  91. return 1;
  92. }
  93. // lv_bar_type_t lv_bar_get_type(lv_obj_t* bar)
  94. int luat_lv_bar_get_type(lua_State *L) {
  95. LV_DEBUG("CALL lv_bar_get_type");
  96. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  97. lv_bar_type_t ret;
  98. ret = lv_bar_get_type(bar);
  99. lua_pushinteger(L, ret);
  100. return 1;
  101. }
  102. // uint16_t lv_bar_get_anim_time(lv_obj_t* bar)
  103. int luat_lv_bar_get_anim_time(lua_State *L) {
  104. LV_DEBUG("CALL lv_bar_get_anim_time");
  105. lv_obj_t* bar = (lv_obj_t*)lua_touserdata(L, 1);
  106. uint16_t ret;
  107. ret = lv_bar_get_anim_time(bar);
  108. lua_pushinteger(L, ret);
  109. return 1;
  110. }