A work proposal which has been voted on and accepted
Mar 30 2020
Hey hey hey! nice find! yeah that is now implemented :)
i guess this one should be closed, no ?
Mar 23 2020
Dec 21 2019
Nov 27 2019
Well, if you need to use another lib that you need to init, then you can just do it in Efl.Csharp.Application, or in the main method, and later on call launch. So this is not a problem ? (If the other lib also needs to have a mainloop running, than this is not going to work anyways, as efl needs to do that, no matter if you use Efl.Csharp.Application, or Foo.Init() )
Just a thought: What if the user's application cannot inherit from our Efl.Csharp.Application because it already must inherit from another class?
Due to another library's restriction, for example.
Nov 26 2019
Nov 21 2019
Oct 17 2019
Sep 23 2019
@lauromoura yes! thank you :)
Sep 20 2019
Sep 16 2019
If "inherited generated classes" are eo custom classes that inherited efl classes, internal will occur compiler error.
mcs -d:EFL_BETA -target:library -out:src/tests/efl_mono/efl_mono_test.dll -r:src/bindings/mono/efl_mono.dll src/tests/efl_mono/dummy_child.eo.cs src/tests/efl_mono/dummy_numberwrapper.eo.cs src/tests/efl_mono/dummy_test_object.eo.cs src/tests/efl_mono/dummy_test_iface.eo.cs src/tests/efl_mono/dummy_inherit_helper.eo.cs src/tests/efl_mono/dummy_inherit_iface.eo.cs src/tests/efl_mono/dummy_part_holder.eo.cs src/tests/efl_mono/dummy_event_manager.eo.cs src/tests/efl_mono/dummy_constructible_object.eo.cs src/tests/efl_mono/dummy_part_holder.eo.cs(83,80): error CS0122: `Efl.PartConcrete.NativeMethods.efl_part_get_ptr' is inaccessible due to its protection level
With this patch
diff --git a/src/bin/eolian_mono/eolian/mono/function_definition.hh b/src/bin/eolian_mono/eolian/mono/function_definition.hh index a0f28df..149272a 100644 --- a/src/bin/eolian_mono/eolian/mono/function_definition.hh +++ b/src/bin/eolian_mono/eolian/mono/function_definition.hh @@ -61,7 +61,7 @@ struct native_function_definition_generator if(!as_generator ( indent << eolian_mono::marshall_annotation(true) << "\n" - << indent << "public delegate " + << indent << "internal delegate " << eolian_mono::marshall_type(true) << " " << string << "_api_delegate(" << (f.is_static ? "" : "System.IntPtr obj") @@ -76,7 +76,7 @@ struct native_function_definition_generator
Sep 13 2019
Sep 12 2019
Sep 9 2019
Resolved in D9816
Sep 4 2019
It is confirmed that SA1402 is not mandatory but it is recommended.
I will ask the reporter who raised this issue in detail and I will let you know.
Sep 3 2019
If actually needed, we could disable this rule for generated code and keep it only for the manual code.
This may be hard with meson. See my first comment on its limitations.
I totally understand. If it is hard on upstream with meson, then I consider that I run some script manually to generate directories and change the cs names only for Tizen.