|
|
@@ -18,9 +18,12 @@ void luaRegister_FlowLayout()
|
|
|
const luaL_Reg lua_members[] =
|
|
|
{
|
|
|
{"addRef", lua_FlowLayout_addRef},
|
|
|
+ {"getHorizontalSpacing", lua_FlowLayout_getHorizontalSpacing},
|
|
|
{"getRefCount", lua_FlowLayout_getRefCount},
|
|
|
{"getType", lua_FlowLayout_getType},
|
|
|
+ {"getVerticalSpacing", lua_FlowLayout_getVerticalSpacing},
|
|
|
{"release", lua_FlowLayout_release},
|
|
|
+ {"setSpacing", lua_FlowLayout_setSpacing},
|
|
|
{NULL, NULL}
|
|
|
};
|
|
|
const luaL_Reg* lua_statics = NULL;
|
|
|
@@ -106,6 +109,41 @@ int lua_FlowLayout_addRef(lua_State* state)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+int lua_FlowLayout_getHorizontalSpacing(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 1:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA))
|
|
|
+ {
|
|
|
+ FlowLayout* instance = getInstance(state);
|
|
|
+ int result = instance->getHorizontalSpacing();
|
|
|
+
|
|
|
+ // Push the return value onto the stack.
|
|
|
+ lua_pushinteger(state, result);
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_FlowLayout_getHorizontalSpacing - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 1).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
int lua_FlowLayout_getRefCount(lua_State* state)
|
|
|
{
|
|
|
// Get the number of parameters.
|
|
|
@@ -176,6 +214,41 @@ int lua_FlowLayout_getType(lua_State* state)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+int lua_FlowLayout_getVerticalSpacing(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 1:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA))
|
|
|
+ {
|
|
|
+ FlowLayout* instance = getInstance(state);
|
|
|
+ int result = instance->getVerticalSpacing();
|
|
|
+
|
|
|
+ // Push the return value onto the stack.
|
|
|
+ lua_pushinteger(state, result);
|
|
|
+
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_FlowLayout_getVerticalSpacing - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 1).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
int lua_FlowLayout_release(lua_State* state)
|
|
|
{
|
|
|
// Get the number of parameters.
|
|
|
@@ -208,4 +281,44 @@ int lua_FlowLayout_release(lua_State* state)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+int lua_FlowLayout_setSpacing(lua_State* state)
|
|
|
+{
|
|
|
+ // Get the number of parameters.
|
|
|
+ int paramCount = lua_gettop(state);
|
|
|
+
|
|
|
+ // Attempt to match the parameters to a valid binding.
|
|
|
+ switch (paramCount)
|
|
|
+ {
|
|
|
+ case 3:
|
|
|
+ {
|
|
|
+ if ((lua_type(state, 1) == LUA_TUSERDATA) &&
|
|
|
+ lua_type(state, 2) == LUA_TNUMBER &&
|
|
|
+ lua_type(state, 3) == LUA_TNUMBER)
|
|
|
+ {
|
|
|
+ // Get parameter 1 off the stack.
|
|
|
+ int param1 = (int)luaL_checkint(state, 2);
|
|
|
+
|
|
|
+ // Get parameter 2 off the stack.
|
|
|
+ int param2 = (int)luaL_checkint(state, 3);
|
|
|
+
|
|
|
+ FlowLayout* instance = getInstance(state);
|
|
|
+ instance->setSpacing(param1, param2);
|
|
|
+
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ lua_pushstring(state, "lua_FlowLayout_setSpacing - Failed to match the given parameters to a valid function signature.");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ default:
|
|
|
+ {
|
|
|
+ lua_pushstring(state, "Invalid number of parameters (expected 3).");
|
|
|
+ lua_error(state);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
}
|