2
0

ElementStyleProxy.h 624 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include <RmlUi/Lua/IncludeLua.h>
  3. #include <RmlUi/Lua/LuaType.h>
  4. namespace Rml {
  5. class Element;
  6. namespace Lua {
  7. struct ElementStyleProxy {
  8. Element* owner;
  9. };
  10. template <>
  11. void ExtraInit<ElementStyleProxy>(lua_State* L, int metatable_index);
  12. int ElementStyleProxy__index(lua_State* L);
  13. int ElementStyleProxy__newindex(lua_State* L);
  14. int ElementStyleProxy__pairs(lua_State* L);
  15. extern RegType<ElementStyleProxy> ElementStyleProxyMethods[];
  16. extern luaL_Reg ElementStyleProxyGetters[];
  17. extern luaL_Reg ElementStyleProxySetters[];
  18. RMLUI_LUATYPE_DECLARE(ElementStyleProxy)
  19. } // namespace Lua
  20. } // namespace Rml