| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- #include "luat_base.h"
- #include "lvgl.h"
- #include "luat_lvgl.h"
- // lv_obj_t* lv_cpicker_create(lv_obj_t* par, lv_obj_t* copy)
- int luat_lv_cpicker_create(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_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_cpicker_create(par ,copy);
- if (ret) lua_pushlightuserdata(L, ret); else lua_pushnil(L);
- return 1;
- }
- // void lv_cpicker_set_type(lv_obj_t* cpicker, lv_cpicker_type_t type)
- int luat_lv_cpicker_set_type(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_set_type");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- lv_cpicker_type_t type = (lv_cpicker_type_t)luaL_checkinteger(L, 2);
- lv_cpicker_set_type(cpicker ,type);
- return 0;
- }
- // bool lv_cpicker_set_hue(lv_obj_t* cpicker, uint16_t hue)
- int luat_lv_cpicker_set_hue(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_set_hue");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- uint16_t hue = (uint16_t)luaL_checkinteger(L, 2);
- bool ret;
- ret = lv_cpicker_set_hue(cpicker ,hue);
- lua_pushboolean(L, ret);
- return 1;
- }
- // bool lv_cpicker_set_saturation(lv_obj_t* cpicker, uint8_t saturation)
- int luat_lv_cpicker_set_saturation(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_set_saturation");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- uint8_t saturation = (uint8_t)luaL_checkinteger(L, 2);
- bool ret;
- ret = lv_cpicker_set_saturation(cpicker ,saturation);
- lua_pushboolean(L, ret);
- return 1;
- }
- // bool lv_cpicker_set_value(lv_obj_t* cpicker, uint8_t val)
- int luat_lv_cpicker_set_value(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_set_value");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- uint8_t val = (uint8_t)luaL_checkinteger(L, 2);
- bool ret;
- ret = lv_cpicker_set_value(cpicker ,val);
- lua_pushboolean(L, ret);
- return 1;
- }
- // bool lv_cpicker_set_hsv(lv_obj_t* cpicker, lv_color_hsv_t hsv)
- int luat_lv_cpicker_set_hsv(lua_State *L) {
- // LV_DEBUG("CALL lv_cpicker_set_hsv");
- // lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- // lv_color_hsv_t hsv = luaL_checkinteger(L, 2);
- // // miss arg convert
- // bool ret;
- // ret = lv_cpicker_set_hsv(cpicker ,hsv);
- // lua_pushboolean(L, ret);
- // return 1;
- return 0;
- }
- // bool lv_cpicker_set_color(lv_obj_t* cpicker, lv_color_t color)
- int luat_lv_cpicker_set_color(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_set_color");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- lv_color_t color = {0};
- color.full = luaL_checkinteger(L, 2);
- bool ret;
- ret = lv_cpicker_set_color(cpicker ,color);
- lua_pushboolean(L, ret);
- return 1;
- }
- // void lv_cpicker_set_color_mode(lv_obj_t* cpicker, lv_cpicker_color_mode_t mode)
- int luat_lv_cpicker_set_color_mode(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_set_color_mode");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- lv_cpicker_color_mode_t mode = (lv_cpicker_color_mode_t)luaL_checkinteger(L, 2);
- lv_cpicker_set_color_mode(cpicker ,mode);
- return 0;
- }
- // void lv_cpicker_set_color_mode_fixed(lv_obj_t* cpicker, bool fixed)
- int luat_lv_cpicker_set_color_mode_fixed(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_set_color_mode_fixed");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- bool fixed = (bool)lua_toboolean(L, 2);
- lv_cpicker_set_color_mode_fixed(cpicker ,fixed);
- return 0;
- }
- // void lv_cpicker_set_knob_colored(lv_obj_t* cpicker, bool en)
- int luat_lv_cpicker_set_knob_colored(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_set_knob_colored");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- bool en = (bool)lua_toboolean(L, 2);
- lv_cpicker_set_knob_colored(cpicker ,en);
- return 0;
- }
- // lv_cpicker_color_mode_t lv_cpicker_get_color_mode(lv_obj_t* cpicker)
- int luat_lv_cpicker_get_color_mode(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_get_color_mode");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- lv_cpicker_color_mode_t ret;
- ret = lv_cpicker_get_color_mode(cpicker);
- lua_pushinteger(L, ret);
- return 1;
- }
- // bool lv_cpicker_get_color_mode_fixed(lv_obj_t* cpicker)
- int luat_lv_cpicker_get_color_mode_fixed(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_get_color_mode_fixed");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- bool ret;
- ret = lv_cpicker_get_color_mode_fixed(cpicker);
- lua_pushboolean(L, ret);
- return 1;
- }
- // uint16_t lv_cpicker_get_hue(lv_obj_t* cpicker)
- int luat_lv_cpicker_get_hue(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_get_hue");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- uint16_t ret;
- ret = lv_cpicker_get_hue(cpicker);
- lua_pushinteger(L, ret);
- return 1;
- }
- // uint8_t lv_cpicker_get_saturation(lv_obj_t* cpicker)
- int luat_lv_cpicker_get_saturation(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_get_saturation");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- uint8_t ret;
- ret = lv_cpicker_get_saturation(cpicker);
- lua_pushinteger(L, ret);
- return 1;
- }
- // uint8_t lv_cpicker_get_value(lv_obj_t* cpicker)
- int luat_lv_cpicker_get_value(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_get_value");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- uint8_t ret;
- ret = lv_cpicker_get_value(cpicker);
- lua_pushinteger(L, ret);
- return 1;
- }
- // lv_color_hsv_t lv_cpicker_get_hsv(lv_obj_t* cpicker)
- int luat_lv_cpicker_get_hsv(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_get_hsv");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- lv_color_hsv_t ret;
- ret = lv_cpicker_get_hsv(cpicker);
- lua_pushinteger(L, ret.h);
- lua_pushinteger(L, ret.s);
- lua_pushinteger(L, ret.v);
- return 3;
- }
- // lv_color_t lv_cpicker_get_color(lv_obj_t* cpicker)
- int luat_lv_cpicker_get_color(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_get_color");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- lv_color_t ret;
- ret = lv_cpicker_get_color(cpicker);
- lua_pushinteger(L, ret.full);
- return 1;
- }
- // bool lv_cpicker_get_knob_colored(lv_obj_t* cpicker)
- int luat_lv_cpicker_get_knob_colored(lua_State *L) {
- LV_DEBUG("CALL lv_cpicker_get_knob_colored");
- lv_obj_t* cpicker = (lv_obj_t*)lua_touserdata(L, 1);
- bool ret;
- ret = lv_cpicker_get_knob_colored(cpicker);
- lua_pushboolean(L, ret);
- return 1;
- }
|