| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- #pragma once
- #include <RmlUi/Core/Element.h>
- #include <RmlUi/Lua/IncludeLua.h>
- #include <RmlUi/Lua/LuaType.h>
- namespace Rml {
- namespace Lua {
- template <>
- RMLUILUA_API void ExtraInit<Element>(lua_State* L, int metatable_index);
- int Elementnew(lua_State* L);
- // methods
- int ElementAddEventListener(lua_State* L, Element* obj);
- int ElementAppendChild(lua_State* L, Element* obj);
- int ElementBlur(lua_State* L, Element* obj);
- int ElementClick(lua_State* L, Element* obj);
- int ElementDispatchEvent(lua_State* L, Element* obj);
- int ElementFocus(lua_State* L, Element* obj);
- int ElementGetAttribute(lua_State* L, Element* obj);
- int ElementGetElementById(lua_State* L, Element* obj);
- int ElementGetElementsByTagName(lua_State* L, Element* obj);
- int ElementQuerySelector(lua_State* L, Element* obj);
- int ElementQuerySelectorAll(lua_State* L, Element* obj);
- int ElementMatches(lua_State* L, Element* obj);
- int ElementHasAttribute(lua_State* L, Element* obj);
- int ElementHasChildNodes(lua_State* L, Element* obj);
- int ElementInsertBefore(lua_State* L, Element* obj);
- int ElementIsClassSet(lua_State* L, Element* obj);
- int ElementRemoveAttribute(lua_State* L, Element* obj);
- int ElementRemoveChild(lua_State* L, Element* obj);
- int ElementReplaceChild(lua_State* L, Element* obj);
- int ElementScrollIntoView(lua_State* L, Element* obj);
- int ElementSetAttribute(lua_State* L, Element* obj);
- int ElementSetClass(lua_State* L, Element* obj);
- // getters
- int ElementGetAttrattributes(lua_State* L);
- int ElementGetAttrchild_nodes(lua_State* L);
- int ElementGetAttrclass_name(lua_State* L);
- int ElementGetAttrclient_left(lua_State* L);
- int ElementGetAttrclient_height(lua_State* L);
- int ElementGetAttrclient_top(lua_State* L);
- int ElementGetAttrclient_width(lua_State* L);
- int ElementGetAttrfirst_child(lua_State* L);
- int ElementGetAttrid(lua_State* L);
- int ElementGetAttrinner_rml(lua_State* L);
- int ElementGetAttrlast_child(lua_State* L);
- int ElementGetAttrnext_sibling(lua_State* L);
- int ElementGetAttroffset_height(lua_State* L);
- int ElementGetAttroffset_left(lua_State* L);
- int ElementGetAttroffset_parent(lua_State* L);
- int ElementGetAttroffset_top(lua_State* L);
- int ElementGetAttroffset_width(lua_State* L);
- int ElementGetAttrowner_document(lua_State* L);
- int ElementGetAttrparent_node(lua_State* L);
- int ElementGetAttrprevious_sibling(lua_State* L);
- int ElementGetAttrscroll_height(lua_State* L);
- int ElementGetAttrscroll_left(lua_State* L);
- int ElementGetAttrscroll_top(lua_State* L);
- int ElementGetAttrscroll_width(lua_State* L);
- int ElementGetAttrstyle(lua_State* L);
- int ElementGetAttrtag_name(lua_State* L);
- // setters
- int ElementSetAttrclass_name(lua_State* L);
- int ElementSetAttrid(lua_State* L);
- int ElementSetAttrinner_rml(lua_State* L);
- int ElementSetAttrscroll_left(lua_State* L);
- int ElementSetAttrscroll_top(lua_State* L);
- extern RegType<Element> ElementMethods[];
- extern luaL_Reg ElementGetters[];
- extern luaL_Reg ElementSetters[];
- RMLUI_LUATYPE_DECLARE(Element)
- template <>
- void ExtraInit<ElementPtr>(lua_State* L, int metatable_index);
- int LogMessage(lua_State* L);
- extern RegType<ElementPtr> ElementPtrMethods[];
- extern luaL_Reg ElementPtrGetters[];
- extern luaL_Reg ElementPtrSetters[];
- RMLUI_LUATYPE_DECLARE(ElementPtr)
- } // namespace Lua
- } // namespace Rml
|