#pragma once #include #include namespace Rml { class Element; namespace Lua { struct ElementStyleProxy { Element* owner; }; template <> void ExtraInit(lua_State* L, int metatable_index); int ElementStyleProxy__index(lua_State* L); int ElementStyleProxy__newindex(lua_State* L); int ElementStyleProxy__pairs(lua_State* L); extern RegType ElementStyleProxyMethods[]; extern luaL_Reg ElementStyleProxyGetters[]; extern luaL_Reg ElementStyleProxySetters[]; RMLUI_LUATYPE_DECLARE(ElementStyleProxy) } // namespace Lua } // namespace Rml