diff options
Diffstat (limited to 'src/lua/graphics/luaopen_Canvas.cpp')
-rw-r--r-- | src/lua/graphics/luaopen_Canvas.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/src/lua/graphics/luaopen_Canvas.cpp b/src/lua/graphics/luaopen_Canvas.cpp index 302d139..0009ff4 100644 --- a/src/lua/graphics/luaopen_Canvas.cpp +++ b/src/lua/graphics/luaopen_Canvas.cpp @@ -9,7 +9,9 @@ namespace lua using namespace jin::graphics; - static inline Ref<Canvas>& checkCanvas(lua_State* L) + typedef Ref<Canvas>& CanvasRef; + + static inline CanvasRef checkCanvas(lua_State* L) { Proxy* proxy = (Proxy*)luax_checktype(L, 1, JIN_GRAPHICS_CANVAS); return proxy->getRef<Canvas>(); @@ -17,21 +19,21 @@ namespace lua static int l_getWidth(lua_State* L) { - Ref<Canvas>& ref = checkCanvas(L); + CanvasRef ref = checkCanvas(L); luax_pushnumber(L, ref->getWidth()); return 1; } static int l_getHeight(lua_State* L) { - Ref<Canvas>& ref = checkCanvas(L); + CanvasRef ref = checkCanvas(L); luax_pushnumber(L, ref->getHeight()); return 1; } static int l_getSize(lua_State* L) { - Ref<Canvas>& ref = checkCanvas(L); + CanvasRef ref = checkCanvas(L); luax_pushnumber(L, ref->getWidth()); luax_pushnumber(L, ref->getHeight()); return 2; @@ -39,7 +41,7 @@ namespace lua static int l_setAnchor(lua_State* L) { - Ref<Canvas>& ref = checkCanvas(L); + CanvasRef ref = checkCanvas(L); int x = luax_checknumber(L, 1); int y = luax_checknumber(L, 2); ref->setAnchor(x, y); @@ -54,12 +56,12 @@ namespace lua } static const luaL_Reg f[] = { - {"__gc", l_gc}, - {"getWidth", l_getWidth}, - {"getHeight", l_getHeight}, - {"getSize", l_getSize}, - {"setAnchor", l_setAnchor}, - {0, 0 } + { "__gc", l_gc }, + { "getWidth", l_getWidth }, + { "getHeight", l_getHeight }, + { "getSize", l_getSize }, + { "setAnchor", l_setAnchor }, + { 0, 0 } }; int luaopen_Canvas(lua_State* L) |