#include "ElementForm.h" #include #include #include namespace Rml { namespace Lua { // method int ElementFormSubmit(lua_State* L, ElementForm* obj) { int top = lua_gettop(L); const char* name = ""; const char* value = ""; if (top > 0) { name = luaL_checkstring(L, 1); if (top > 1) value = luaL_checkstring(L, 2); } obj->Submit(name, value); return 0; } RegType ElementFormMethods[] = { RMLUI_LUAMETHOD(ElementForm, Submit), {nullptr, nullptr}, }; luaL_Reg ElementFormGetters[] = { {nullptr, nullptr}, }; luaL_Reg ElementFormSetters[] = { {nullptr, nullptr}, }; template <> void ExtraInit(lua_State* L, int metatable_index) { // inherit from Element ExtraInit(L, metatable_index); LuaType::_regfunctions(L, metatable_index, metatable_index - 1); AddTypeToElementAsTable(L); } RMLUI_LUATYPE_DEFINE(ElementForm) } // namespace Lua } // namespace Rml