Преглед изворни кода

Lua plugin: Add StopImmediatePropagation to Rml::Event (#466)

Jan Lupčík пре 2 година
родитељ
комит
f6d3e51d4b
2 измењених фајлова са 10 додато и 2 уклоњено
  1. 8 1
      Source/Lua/Event.cpp
  2. 2 1
      Source/Lua/Event.h

+ 8 - 1
Source/Lua/Event.cpp

@@ -41,13 +41,19 @@ void ExtraInit<Event>(lua_State* /*L*/, int /*metatable_index*/)
 	return;
 }
 
-// method
+// methods
 int EventStopPropagation(lua_State* /*L*/, Event* obj)
 {
 	obj->StopPropagation();
 	return 0;
 }
 
+int EventStopImmediatePropagation(lua_State* /*L*/, Event* obj)
+{
+	obj->StopImmediatePropagation();
+	return 0;
+}
+
 // getters
 int EventGetAttrcurrent_element(lua_State* L)
 {
@@ -88,6 +94,7 @@ int EventGetAttrparameters(lua_State* L)
 
 RegType<Event> EventMethods[] = {
 	RMLUI_LUAMETHOD(Event, StopPropagation),
+	RMLUI_LUAMETHOD(Event, StopImmediatePropagation),
 	{nullptr, nullptr},
 };
 

+ 2 - 1
Source/Lua/Event.h

@@ -36,8 +36,9 @@ namespace Rml {
 namespace Lua {
 template <>
 void ExtraInit<Event>(lua_State* L, int metatable_index);
-// method
+// methods
 int EventStopPropagation(lua_State* L, Event* obj);
+int EventStopImmediatePropagation(lua_State* L, Event* obj);
 
 // getters
 int EventGetAttrcurrent_element(lua_State* L);