forked from enlightenment/efl
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
This commit is contained in:
parent
31f1a20d0c
commit
5448c43bab
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue