summaryrefslogtreecommitdiff
path: root/lib/luavgl/src/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/luavgl/src/util.c')
-rw-r--r--lib/luavgl/src/util.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/luavgl/src/util.c b/lib/luavgl/src/util.c
index 2042a6d9..7fb86906 100644
--- a/lib/luavgl/src/util.c
+++ b/lib/luavgl/src/util.c
@@ -272,6 +272,17 @@ LUALIB_API lv_obj_t *luavgl_to_obj(lua_State *L, int idx)
return lobj->obj;
}
+LUALIB_API lv_style_t *luavgl_to_style(lua_State *L, int idx)
+{
+ luavgl_style_t *lsty = luavgl_check_style(L, idx);
+ if (lsty == NULL) {
+ luaL_argerror(L, idx, "expect lua lvgl style, got null");
+ return NULL;
+ }
+
+ return &lsty->style;
+}
+
LUALIB_API int luavgl_tointeger(lua_State *L, int idx)
{
int v = 0;