Browse Source

Add getWidth and getHeight to Canvas (issue #307)

Bart van Strien 14 years ago
parent
commit
73de544d21

+ 16 - 0
src/modules/graphics/opengl/wrap_Canvas.cpp

@@ -140,6 +140,20 @@ namespace opengl
 		return 0;
 	}
 
+	int w_Canvas_getWidth(lua_State * L)
+	{
+		Canvas * canvas = luax_checkcanvas(L, 1);
+		lua_pushnumber(L, canvas->getWidth());
+		return 1;
+	}
+
+	int w_Canvas_getHeight(lua_State * L)
+	{
+		Canvas * canvas = luax_checkcanvas(L, 1);
+		lua_pushnumber(L, canvas->getHeight());
+		return 1;
+	}
+
 	static const luaL_Reg functions[] = {
 		{ "renderTo", w_Canvas_renderTo },
 		{ "getImageData", w_Canvas_getImageData },
@@ -148,6 +162,8 @@ namespace opengl
 		{ "setWrap", w_Canvas_setWrap },
 		{ "getWrap", w_Canvas_getWrap },
 		{ "clear", w_Canvas_clear },
+		{ "getWidth", w_Canvas_getWidth },
+		{ "getHeight", w_Canvas_getHeight },
 		{ 0, 0 }
 	};
 

+ 2 - 0
src/modules/graphics/opengl/wrap_Canvas.h

@@ -20,6 +20,8 @@ namespace opengl
 	int w_Canvas_setWrap(lua_State * L);
 	int w_Canvas_getWrap(lua_State * L);
 	int w_Canvas_clear(lua_State * L);
+	int w_Canvas_getWidth(lua_State * L);
+	int w_Canvas_getHeight(lua_State * L);
 	int luaopen_canvas(lua_State * L);
 
 } // opengl