summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYeongjong Lee <yj34.lee@samsung.com>2019-12-09 12:59:19 -0300
committerLauro Moura <lauromoura@expertisesolutions.com.br>2019-12-09 13:35:53 -0300
commit5448c43bab7d054dde57dcc50e9d7239ff891729 (patch)
treebc0b85e9589147d46efae976d7587b8a2646a803
parent31f1a20d0ca031a16b76b182c2d9603c38b9a50d (diff)
downloadefl-5448c43bab7d054dde57dcc50e9d7239ff891729.tar.gz
eolian_mono: remove unused EventArgs parameter of OnXXXEvent
Summary: if a event doesn't have `EventArgs`, parameter `EventArgs e` of its OnXXXEvent is naver used. ref T8414 Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true Reviewers: lauromoura Reviewed By: lauromoura Subscribers: cedric, #reviewers, #committers Tags: #efl Maniphest Tasks: T8414 Differential Revision: https://phab.enlightenment.org/D10656
-rw-r--r--src/bin/eolian_mono/eolian/mono/events.hh15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/bin/eolian_mono/eolian/mono/events.hh b/src/bin/eolian_mono/eolian/mono/events.hh
index abd5368ccd..04789256b8 100644
--- a/src/bin/eolian_mono/eolian/mono/events.hh
+++ b/src/bin/eolian_mono/eolian/mono/events.hh
@@ -508,10 +508,19 @@ struct event_definition_generator
}
}
+ // Close summary
+ if (!as_generator(scope_tab << "/// </summary>\n").generate(sink, nullptr, context))
+ return false;
+
+ if (evt.type.is_engaged())
+ {
+ if (!as_generator(scope_tab << "/// <param name=\"e\">Event to raise.</param>\n"
+ ).generate(sink, nullptr, context))
+ return false;
+ }
+
if (!as_generator(
- scope_tab << "/// </summary>\n"
- << scope_tab << "/// <param name=\"e\">Event to raise.</param>\n"
- << scope_tab << (is_concrete ? "public" : "protected virtual") << " void On" << event_name << "(" << event_args_type << " e)\n"
+ scope_tab << (is_concrete ? "public" : "protected virtual") << " void On" << event_name << "(" << (!evt.type.is_engaged() ? "" : event_args_type + " e") << ")\n"
<< scope_tab << "{\n"
<< scope_tab << scope_tab << "var key = \"_" << upper_c_name << "\";\n"
<< scope_tab << scope_tab << "IntPtr desc = Efl.EventDescription.GetNative(" << library_name << ", key);\n"