EventParametersProxy.h 686 B

12345678910111213141516171819202122232425
  1. #pragma once
  2. #include <RmlUi/Core/Event.h>
  3. #include <RmlUi/Lua/IncludeLua.h>
  4. #include <RmlUi/Lua/LuaType.h>
  5. namespace Rml {
  6. namespace Lua {
  7. // where owner is the Element that we should look up information from
  8. struct EventParametersProxy {
  9. Event* owner;
  10. };
  11. template <>
  12. void ExtraInit<EventParametersProxy>(lua_State* L, int metatable_index);
  13. int EventParametersProxy__index(lua_State* L);
  14. int EventParametersProxy__pairs(lua_State* L);
  15. extern RegType<EventParametersProxy> EventParametersProxyMethods[];
  16. extern luaL_Reg EventParametersProxyGetters[];
  17. extern luaL_Reg EventParametersProxySetters[];
  18. RMLUI_LUATYPE_DECLARE(EventParametersProxy)
  19. } // namespace Lua
  20. } // namespace Rml