aboutsummaryrefslogtreecommitdiff
path: root/src/lua/graphics/luaopen_Canvas.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lua/graphics/luaopen_Canvas.cpp')
-rw-r--r--src/lua/graphics/luaopen_Canvas.cpp24
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)