| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- #include "luat_base.h"
- #include "lvgl.h"
- #include "luat_lvgl.h"
- // lv_obj_t* lv_dropdown_create(lv_obj_t* par, lv_obj_t* copy)
- int luat_lv_dropdown_create(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_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_dropdown_create(par ,copy);
- if (ret) lua_pushlightuserdata(L, ret); else lua_pushnil(L);
- return 1;
- }
- // void lv_dropdown_set_text(lv_obj_t* ddlist, char* txt)
- int luat_lv_dropdown_set_text(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_set_text");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- char* txt = (char*)luaL_checkstring(L, 2);
- lv_dropdown_set_text(ddlist ,txt);
- return 0;
- }
- // void lv_dropdown_clear_options(lv_obj_t* ddlist)
- int luat_lv_dropdown_clear_options(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_clear_options");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- lv_dropdown_clear_options(ddlist);
- return 0;
- }
- // void lv_dropdown_set_options(lv_obj_t* ddlist, char* options)
- int luat_lv_dropdown_set_options(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_set_options");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- char* options = (char*)luaL_checkstring(L, 2);
- lv_dropdown_set_options(ddlist ,options);
- return 0;
- }
- // void lv_dropdown_set_options_static(lv_obj_t* ddlist, char* options)
- int luat_lv_dropdown_set_options_static(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_set_options_static");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- char* options = (char*)luaL_checkstring(L, 2);
- lv_dropdown_set_options_static(ddlist ,options);
- return 0;
- }
- // void lv_dropdown_add_option(lv_obj_t* ddlist, char* option, uint32_t pos)
- int luat_lv_dropdown_add_option(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_add_option");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- char* option = (char*)luaL_checkstring(L, 2);
- uint32_t pos = (uint32_t)luaL_checkinteger(L, 3);
- lv_dropdown_add_option(ddlist ,option ,pos);
- return 0;
- }
- // void lv_dropdown_set_selected(lv_obj_t* ddlist, uint16_t sel_opt)
- int luat_lv_dropdown_set_selected(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_set_selected");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- uint16_t sel_opt = (uint16_t)luaL_checkinteger(L, 2);
- lv_dropdown_set_selected(ddlist ,sel_opt);
- return 0;
- }
- // void lv_dropdown_set_dir(lv_obj_t* ddlist, lv_dropdown_dir_t dir)
- int luat_lv_dropdown_set_dir(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_set_dir");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- lv_dropdown_dir_t dir = (lv_dropdown_dir_t)luaL_checkinteger(L, 2);
- lv_dropdown_set_dir(ddlist ,dir);
- return 0;
- }
- // void lv_dropdown_set_max_height(lv_obj_t* ddlist, lv_coord_t h)
- int luat_lv_dropdown_set_max_height(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_set_max_height");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- lv_coord_t h = (lv_coord_t)luaL_checknumber(L, 2);
- lv_dropdown_set_max_height(ddlist ,h);
- return 0;
- }
- // void lv_dropdown_set_show_selected(lv_obj_t* ddlist, bool show)
- int luat_lv_dropdown_set_show_selected(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_set_show_selected");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- bool show = (bool)lua_toboolean(L, 2);
- lv_dropdown_set_show_selected(ddlist ,show);
- return 0;
- }
- // char* lv_dropdown_get_text(lv_obj_t* ddlist)
- int luat_lv_dropdown_get_text(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_get_text");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- char* ret = NULL;
- ret = lv_dropdown_get_text(ddlist);
- lua_pushstring(L, ret);
- return 1;
- }
- // char* lv_dropdown_get_options(lv_obj_t* ddlist)
- int luat_lv_dropdown_get_options(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_get_options");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- char* ret = NULL;
- ret = lv_dropdown_get_options(ddlist);
- lua_pushstring(L, ret);
- return 1;
- }
- // uint16_t lv_dropdown_get_selected(lv_obj_t* ddlist)
- int luat_lv_dropdown_get_selected(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_get_selected");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- uint16_t ret;
- ret = lv_dropdown_get_selected(ddlist);
- lua_pushinteger(L, ret);
- return 1;
- }
- // uint16_t lv_dropdown_get_option_cnt(lv_obj_t* ddlist)
- int luat_lv_dropdown_get_option_cnt(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_get_option_cnt");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- uint16_t ret;
- ret = lv_dropdown_get_option_cnt(ddlist);
- lua_pushinteger(L, ret);
- return 1;
- }
- // lv_coord_t lv_dropdown_get_max_height(lv_obj_t* ddlist)
- int luat_lv_dropdown_get_max_height(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_get_max_height");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- lv_coord_t ret;
- ret = lv_dropdown_get_max_height(ddlist);
- lua_pushinteger(L, ret);
- return 1;
- }
- // char* lv_dropdown_get_symbol(lv_obj_t* ddlist)
- int luat_lv_dropdown_get_symbol(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_get_symbol");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- char* ret = NULL;
- ret = lv_dropdown_get_symbol(ddlist);
- lua_pushstring(L, ret);
- return 1;
- }
- // lv_dropdown_dir_t lv_dropdown_get_dir(lv_obj_t* ddlist)
- int luat_lv_dropdown_get_dir(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_get_dir");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- lv_dropdown_dir_t ret;
- ret = lv_dropdown_get_dir(ddlist);
- lua_pushinteger(L, ret);
- return 1;
- }
- // bool lv_dropdown_get_show_selected(lv_obj_t* ddlist)
- int luat_lv_dropdown_get_show_selected(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_get_show_selected");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- bool ret;
- ret = lv_dropdown_get_show_selected(ddlist);
- lua_pushboolean(L, ret);
- return 1;
- }
- // void lv_dropdown_open(lv_obj_t* ddlist)
- int luat_lv_dropdown_open(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_open");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- lv_dropdown_open(ddlist);
- return 0;
- }
- // void lv_dropdown_close(lv_obj_t* ddlist)
- int luat_lv_dropdown_close(lua_State *L) {
- LV_DEBUG("CALL lv_dropdown_close");
- lv_obj_t* ddlist = (lv_obj_t*)lua_touserdata(L, 1);
- lv_dropdown_close(ddlist);
- return 0;
- }
|