luat_lv_cont.c 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. #include "luat_base.h"
  2. #include "lvgl.h"
  3. #include "luat_lvgl.h"
  4. // lv_obj_t* lv_cont_create(lv_obj_t* par, lv_obj_t* copy)
  5. int luat_lv_cont_create(lua_State *L) {
  6. LV_DEBUG("CALL lv_cont_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_cont_create(par ,copy);
  11. if (ret) lua_pushlightuserdata(L, ret); else lua_pushnil(L);
  12. return 1;
  13. }
  14. // void lv_cont_set_layout(lv_obj_t* cont, lv_layout_t layout)
  15. int luat_lv_cont_set_layout(lua_State *L) {
  16. LV_DEBUG("CALL lv_cont_set_layout");
  17. lv_obj_t* cont = (lv_obj_t*)lua_touserdata(L, 1);
  18. lv_layout_t layout = (lv_layout_t)luaL_checkinteger(L, 2);
  19. lv_cont_set_layout(cont ,layout);
  20. return 0;
  21. }
  22. // void lv_cont_set_fit4(lv_obj_t* cont, lv_fit_t left, lv_fit_t right, lv_fit_t top, lv_fit_t bottom)
  23. int luat_lv_cont_set_fit4(lua_State *L) {
  24. LV_DEBUG("CALL lv_cont_set_fit4");
  25. lv_obj_t* cont = (lv_obj_t*)lua_touserdata(L, 1);
  26. lv_fit_t left = (lv_fit_t)luaL_checkinteger(L, 2);
  27. lv_fit_t right = (lv_fit_t)luaL_checkinteger(L, 3);
  28. lv_fit_t top = (lv_fit_t)luaL_checkinteger(L, 4);
  29. lv_fit_t bottom = (lv_fit_t)luaL_checkinteger(L, 5);
  30. lv_cont_set_fit4(cont ,left ,right ,top ,bottom);
  31. return 0;
  32. }
  33. // void lv_cont_set_fit2(lv_obj_t* cont, lv_fit_t hor, lv_fit_t ver)
  34. int luat_lv_cont_set_fit2(lua_State *L) {
  35. LV_DEBUG("CALL lv_cont_set_fit2");
  36. lv_obj_t* cont = (lv_obj_t*)lua_touserdata(L, 1);
  37. lv_fit_t hor = (lv_fit_t)luaL_checkinteger(L, 2);
  38. lv_fit_t ver = (lv_fit_t)luaL_checkinteger(L, 3);
  39. lv_cont_set_fit2(cont ,hor ,ver);
  40. return 0;
  41. }
  42. // void lv_cont_set_fit(lv_obj_t* cont, lv_fit_t fit)
  43. int luat_lv_cont_set_fit(lua_State *L) {
  44. LV_DEBUG("CALL lv_cont_set_fit");
  45. lv_obj_t* cont = (lv_obj_t*)lua_touserdata(L, 1);
  46. lv_fit_t fit = (lv_fit_t)luaL_checkinteger(L, 2);
  47. lv_cont_set_fit(cont ,fit);
  48. return 0;
  49. }
  50. // lv_layout_t lv_cont_get_layout(lv_obj_t* cont)
  51. int luat_lv_cont_get_layout(lua_State *L) {
  52. LV_DEBUG("CALL lv_cont_get_layout");
  53. lv_obj_t* cont = (lv_obj_t*)lua_touserdata(L, 1);
  54. lv_layout_t ret;
  55. ret = lv_cont_get_layout(cont);
  56. lua_pushinteger(L, ret);
  57. return 1;
  58. }
  59. // lv_fit_t lv_cont_get_fit_left(lv_obj_t* cont)
  60. int luat_lv_cont_get_fit_left(lua_State *L) {
  61. LV_DEBUG("CALL lv_cont_get_fit_left");
  62. lv_obj_t* cont = (lv_obj_t*)lua_touserdata(L, 1);
  63. lv_fit_t ret;
  64. ret = lv_cont_get_fit_left(cont);
  65. lua_pushinteger(L, ret);
  66. return 1;
  67. }
  68. // lv_fit_t lv_cont_get_fit_right(lv_obj_t* cont)
  69. int luat_lv_cont_get_fit_right(lua_State *L) {
  70. LV_DEBUG("CALL lv_cont_get_fit_right");
  71. lv_obj_t* cont = (lv_obj_t*)lua_touserdata(L, 1);
  72. lv_fit_t ret;
  73. ret = lv_cont_get_fit_right(cont);
  74. lua_pushinteger(L, ret);
  75. return 1;
  76. }
  77. // lv_fit_t lv_cont_get_fit_top(lv_obj_t* cont)
  78. int luat_lv_cont_get_fit_top(lua_State *L) {
  79. LV_DEBUG("CALL lv_cont_get_fit_top");
  80. lv_obj_t* cont = (lv_obj_t*)lua_touserdata(L, 1);
  81. lv_fit_t ret;
  82. ret = lv_cont_get_fit_top(cont);
  83. lua_pushinteger(L, ret);
  84. return 1;
  85. }
  86. // lv_fit_t lv_cont_get_fit_bottom(lv_obj_t* cont)
  87. int luat_lv_cont_get_fit_bottom(lua_State *L) {
  88. LV_DEBUG("CALL lv_cont_get_fit_bottom");
  89. lv_obj_t* cont = (lv_obj_t*)lua_touserdata(L, 1);
  90. lv_fit_t ret;
  91. ret = lv_cont_get_fit_bottom(cont);
  92. lua_pushinteger(L, ret);
  93. return 1;
  94. }