From 858bd3a767e43470ff1de3ed03e1867aa3359b63 Mon Sep 17 00:00:00 2001 From: Tadeo Kondrak Date: Mon, 30 Dec 2019 23:06:58 -0700 Subject: [PATCH] Implement view:move() --- kiwmi/luak.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/kiwmi/luak.c b/kiwmi/luak.c index fc4a9b5..3492bb2 100644 --- a/kiwmi/luak.c +++ b/kiwmi/luak.c @@ -98,9 +98,25 @@ l_kiwmi_view_focus(lua_State *L) return 0; } +static int +l_kiwmi_view_move(lua_State *L) +{ + struct kiwmi_view *view = + *(struct kiwmi_view **)luaL_checkudata(L, 1, "kiwmi_view"); + + luaL_checktype(L, 2, LUA_TNUMBER); + luaL_checktype(L, 3, LUA_TNUMBER); + + view->x = lua_tonumber(L, 2); + view->y = lua_tonumber(L, 3); + + return 0; +} + static const luaL_Reg kiwmi_view_methods[] = { {"close", l_kiwmi_view_close}, {"focus", l_kiwmi_view_focus}, + {"move", l_kiwmi_view_move}, {NULL, NULL}, };