| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- #include "luat_base.h"
- #include "lvgl.h"
- #include "luat_lvgl.h"
- // lv_obj_t* lv_checkbox_create(lv_obj_t* par, lv_obj_t* copy)
- int luat_lv_checkbox_create(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_create");
- lv_obj_t* par = (lv_obj_t*)lua_touserdata(L, 1);
- lv_obj_t* copy = (lv_obj_t*)lua_touserdata(L, 2);
- lv_obj_t* ret = NULL;
- ret = lv_checkbox_create(par ,copy);
- if (ret) lua_pushlightuserdata(L, ret); else lua_pushnil(L);
- return 1;
- }
- // void lv_checkbox_set_text(lv_obj_t* cb, char* txt)
- int luat_lv_checkbox_set_text(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_set_text");
- lv_obj_t* cb = (lv_obj_t*)lua_touserdata(L, 1);
- char* txt = (char*)luaL_checkstring(L, 2);
- lv_checkbox_set_text(cb ,txt);
- return 0;
- }
- // void lv_checkbox_set_text_static(lv_obj_t* cb, char* txt)
- int luat_lv_checkbox_set_text_static(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_set_text_static");
- lv_obj_t* cb = (lv_obj_t*)lua_touserdata(L, 1);
- char* txt = (char*)luaL_checkstring(L, 2);
- lv_checkbox_set_text_static(cb ,txt);
- return 0;
- }
- // void lv_checkbox_set_checked(lv_obj_t* cb, bool checked)
- int luat_lv_checkbox_set_checked(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_set_checked");
- lv_obj_t* cb = (lv_obj_t*)lua_touserdata(L, 1);
- bool checked = (bool)lua_toboolean(L, 2);
- lv_checkbox_set_checked(cb ,checked);
- return 0;
- }
- // void lv_checkbox_set_disabled(lv_obj_t* cb)
- int luat_lv_checkbox_set_disabled(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_set_disabled");
- lv_obj_t* cb = (lv_obj_t*)lua_touserdata(L, 1);
- lv_checkbox_set_disabled(cb);
- return 0;
- }
- // void lv_checkbox_set_state(lv_obj_t* cb, lv_btn_state_t state)
- int luat_lv_checkbox_set_state(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_set_state");
- lv_obj_t* cb = (lv_obj_t*)lua_touserdata(L, 1);
- lv_btn_state_t state = (lv_btn_state_t)luaL_checkinteger(L, 2);
- lv_checkbox_set_state(cb ,state);
- return 0;
- }
- // char* lv_checkbox_get_text(lv_obj_t* cb)
- int luat_lv_checkbox_get_text(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_get_text");
- lv_obj_t* cb = (lv_obj_t*)lua_touserdata(L, 1);
- char* ret = NULL;
- ret = lv_checkbox_get_text(cb);
- lua_pushstring(L, ret);
- return 1;
- }
- // bool lv_checkbox_is_checked(lv_obj_t* cb)
- int luat_lv_checkbox_is_checked(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_is_checked");
- lv_obj_t* cb = (lv_obj_t*)lua_touserdata(L, 1);
- bool ret;
- ret = lv_checkbox_is_checked(cb);
- lua_pushboolean(L, ret);
- return 1;
- }
- // bool lv_checkbox_is_inactive(lv_obj_t* cb)
- int luat_lv_checkbox_is_inactive(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_is_inactive");
- lv_obj_t* cb = (lv_obj_t*)lua_touserdata(L, 1);
- bool ret;
- ret = lv_checkbox_is_inactive(cb);
- lua_pushboolean(L, ret);
- return 1;
- }
- // lv_btn_state_t lv_checkbox_get_state(lv_obj_t* cb)
- int luat_lv_checkbox_get_state(lua_State *L) {
- LV_DEBUG("CALL lv_checkbox_get_state");
- lv_obj_t* cb = (lv_obj_t*)lua_touserdata(L, 1);
- lv_btn_state_t ret;
- ret = lv_checkbox_get_state(cb);
- lua_pushinteger(L, ret);
- return 1;
- }
|