Page MenuHomePhabricator
Feed Advanced Search

Today

segfaultxavi added a comment to D7668: Elm_Animation_View: Change Elm.Animation_View to Efl.Ui.Animation_View.

Sorry, the right reference is @Efl.File.file.set.

Tue, Jan 22, 7:51 AM · efl
segfaultxavi requested changes to D7705: elementary: update Efl.Ui.Caching_Factory to rely on Efl.Ui.Widget_Factory for Efl.Ui.Widget..
Tue, Jan 22, 7:45 AM · efl
segfaultxavi added inline comments to D7661: elementary: add internal Efl_Ui_Model_Average..
Tue, Jan 22, 7:24 AM · efl
segfaultxavi added inline comments to D7658: elementary: add internal Efl_Ui_Model_Size..
Tue, Jan 22, 7:21 AM · efl
segfaultxavi added a comment to D7654: ecore: add an index property on Efl.Model_Composite and handle children_slice_get..

This patch breaks the build due to duplicated index property, and is not fixed until two patches later in the stack. This will render the stack unbisectable... Maybe it's better to merge these three patches?

Tue, Jan 22, 7:10 AM · efl
segfaultxavi accepted D7701: eina: refactor eina_value_*_new..
Tue, Jan 22, 4:59 AM · efl
segfaultxavi updated the diff for D7701: eina: refactor eina_value_*_new..

Cleanup comments and put macro in proper place in Doxyfile

Tue, Jan 22, 4:59 AM · efl
segfaultxavi accepted D7700: eina: refactor eina_value_*_init..
Tue, Jan 22, 4:53 AM · efl
segfaultxavi updated the diff for D7700: eina: refactor eina_value_*_init..

Cleanup comments and put macro name in proper place in Doxyfile

Tue, Jan 22, 4:52 AM · efl
segfaultxavi accepted D7699: eina: refactor eina_value_*_get..
Tue, Jan 22, 4:35 AM · efl
segfaultxavi updated the diff for D7699: eina: refactor eina_value_*_get..

Cleaned up comments and put macro nam ein proper place in Doxyfile

Tue, Jan 22, 4:34 AM · efl
segfaultxavi updated the diff for D7650: eina: add Eina_Value helper that convert efficiently to a target native C type..

Remove duplicated entry in Doxyfile.in

Tue, Jan 22, 3:59 AM · efl
segfaultxavi updated the diff for D7650: eina: add Eina_Value helper that convert efficiently to a target native C type..

Update Doxyfile so .x files are also processed.
Add new functions into a group.
Cleanup comments.

Tue, Jan 22, 3:55 AM · efl
segfaultxavi commandeered D7650: eina: add Eina_Value helper that convert efficiently to a target native C type..

It'll be easier if I do it myself :)

Tue, Jan 22, 3:54 AM · efl
segfaultxavi added a comment to D7650: eina: add Eina_Value helper that convert efficiently to a target native C type..

I am still reviewing it. It does not seem to work for me. Have you guys been able to see the html output?

Tue, Jan 22, 1:46 AM · efl

Yesterday

segfaultxavi requested review of D7707: docs: Fix Efl.Object Freeze and Thaw docs.
Mon, Jan 21, 2:56 AM · efl
segfaultxavi added a revision to T7641: efl.object docs: D7707: docs: Fix Efl.Object Freeze and Thaw docs.
Mon, Jan 21, 2:56 AM · efl (efl-1.22), efl: docs

Sat, Jan 19

segfaultxavi closed D7691: Efl.Loop.Timer.interval is a constructor property.
Sat, Jan 19, 9:04 AM · efl
segfaultxavi added a reviewer for D7701: eina: refactor eina_value_*_new.: segfaultxavi.
Sat, Jan 19, 1:19 AM · efl
segfaultxavi added a reviewer for D7700: eina: refactor eina_value_*_init.: segfaultxavi.
Sat, Jan 19, 1:18 AM · efl
segfaultxavi added a reviewer for D7699: eina: refactor eina_value_*_get.: segfaultxavi.
Sat, Jan 19, 1:17 AM · efl

Fri, Jan 18

segfaultxavi added a comment to T7407: efl-mono: Crash on focus callback when quitting focus example.

This is still happening to me in 2019!

Fri, Jan 18, 8:33 AM · Restricted Project, efl: language bindings
segfaultxavi requested review of D7691: Efl.Loop.Timer.interval is a constructor property.
Fri, Jan 18, 8:10 AM · efl
segfaultxavi added a comment to T7461: eolian: evaluate our type ownership system and find out if it covers all cases and is generally sufficient.

I understand @owned when applied to parameters and return values. I have never seen anything like that applied to a structure field. Does Eolian allow that?

Fri, Jan 18, 7:51 AM · Restricted Project
segfaultxavi moved T7507: Adapt C# examples to new API syntax from Backlog to In progress on the efl: docs board.
Fri, Jan 18, 7:45 AM · efl: language bindings, Active Work Proposal, efl (efl-1.22), efl: docs
segfaultxavi triaged T7640: Adapt EO tutorials to new syntax as Normal priority.
Fri, Jan 18, 7:44 AM · efl: docs, Restricted Project
segfaultxavi updated the task description for T5835: Cleanup EFL tutorials and programming guide.
Fri, Jan 18, 7:40 AM · efl: docs, Restricted Project
segfaultxavi resigned from D7688: eolian: remove the old inheritance syntax.
Fri, Jan 18, 6:33 AM · efl
segfaultxavi accepted D7687: efl: convert all interfaces to the new eolian syntax.
Fri, Jan 18, 6:33 AM · efl
segfaultxavi accepted D7686: efl: convert all abstracts to the new eolian syntax.
Fri, Jan 18, 6:28 AM · efl
segfaultxavi accepted D7684: efl: convert all classes to the new eolian syntax.

The change makes sense, but I am not gonna review 406 files... if CI is happy, I am happy.

Fri, Jan 18, 6:26 AM · efl
segfaultxavi accepted D7685: efl: convert all mixins to new eolian syntax.
Fri, Jan 18, 6:23 AM · efl
segfaultxavi moved T7507: Adapt C# examples to new API syntax from TODO to InProgress on the efl: language bindings board.
Fri, Jan 18, 4:42 AM · efl: language bindings, Active Work Proposal, efl (efl-1.22), efl: docs
segfaultxavi added a comment to T7507: Adapt C# examples to new API syntax.

This implies PascalCase namespaces, proper event names, no more interface classes and no more initialization methods.

Fri, Jan 18, 4:42 AM · efl: language bindings, Active Work Proposal, efl (efl-1.22), efl: docs
segfaultxavi added a comment to T7505: efl-mono: Add <value> tags to Properties documentation.

@lauromoura Has there been any progress with this?

Fri, Jan 18, 4:41 AM · efl: language bindings, efl: docs
segfaultxavi accepted D7683: efl-mono: Fix calling non-static methods with garbage collectable NativeInherits.

Fixes test errors.

Fri, Jan 18, 4:03 AM · efl
segfaultxavi added inline comments to D7661: elementary: add internal Efl_Ui_Model_Average..
Fri, Jan 18, 3:45 AM · efl
segfaultxavi added inline comments to D7660: elementary: add internal Efl_Ui_Model_Exact..
Fri, Jan 18, 3:42 AM · efl
segfaultxavi added inline comments to D7659: elementary: add internal Efl_Ui_Model_Homogeneous..
Fri, Jan 18, 3:41 AM · efl
segfaultxavi added inline comments to D7658: elementary: add internal Efl_Ui_Model_Size..
Fri, Jan 18, 3:38 AM · efl
segfaultxavi added a comment to D7654: ecore: add an index property on Efl.Model_Composite and handle children_slice_get..

Sorry, one last comment that I missed in the previous review. Please do not resubmit the whole stack because of this :D

Fri, Jan 18, 3:32 AM · efl
segfaultxavi added a comment to D7650: eina: add Eina_Value helper that convert efficiently to a target native C type..

That was something I didn't know. So if I have a macro that generate function, it will actually generate independent Doxygen comment for each of them ? How does that work ? Do you have example?

Fri, Jan 18, 3:26 AM · efl
segfaultxavi added a comment to T7597: efl.loop.

I cannot comment on the API, since the relationship between Task, Loop and App is still unclear to me, however, I have some small concerns regarding the documentation for Efl.Loop. Parts of it could be made clearer.

Fri, Jan 18, 2:15 AM · efl: api, efl (efl-1.22)
segfaultxavi added a comment to T7598: efl.task.

I agree on everything @cedric just said.

Fri, Jan 18, 2:12 AM · efl: api, efl (efl-1.22)
segfaultxavi added a comment to T6890: Eolian error integration.

To have more background, how are errors currently defined and used?

Fri, Jan 18, 2:02 AM · efl: language bindings, Restricted Project

Thu, Jan 17

segfaultxavi accepted D7670: efl_net: make efl.net.server.fd abstract.

Builds and makes sense.

Thu, Jan 17, 7:27 AM · efl
segfaultxavi accepted D7676: Revert "evas: make efl_canvas_group abstract".

sigh

Thu, Jan 17, 4:53 AM · efl
segfaultxavi accepted D7675: efl-mono: Fix lots of warnings in tests.
Thu, Jan 17, 4:45 AM · efl
segfaultxavi accepted D7672: elementary: make elm.web abstract.
Thu, Jan 17, 4:18 AM · efl
segfaultxavi accepted D7671: evas: make classes abstract.
Thu, Jan 17, 4:09 AM · efl
segfaultxavi accepted D7669: ecore_audio: remove pure virtual functions from classes.
Thu, Jan 17, 4:04 AM · efl
segfaultxavi added a comment to D7668: Elm_Animation_View: Change Elm.Animation_View to Efl.Ui.Animation_View.

Since this class is being added to the new API, let's take the chance to improve the docs a little bit :)

Thu, Jan 17, 3:37 AM · efl
segfaultxavi requested changes to D7661: elementary: add internal Efl_Ui_Model_Average..

Same comments as Efl.Ui.Model_Exact.

Thu, Jan 17, 3:24 AM · efl
segfaultxavi requested changes to D7660: elementary: add internal Efl_Ui_Model_Exact..

Same comments as with Efl.Ui.Model_Homogeneous. Also, please clarify who is parent and child regarding the object implementing this class.

Thu, Jan 17, 3:22 AM · efl
segfaultxavi requested changes to D7659: elementary: add internal Efl_Ui_Model_Homogeneous..
Thu, Jan 17, 3:21 AM · efl
segfaultxavi requested changes to D7658: elementary: add internal Efl_Ui_Model_Size..
Thu, Jan 17, 3:14 AM · efl
segfaultxavi requested changes to D7654: ecore: add an index property on Efl.Model_Composite and handle children_slice_get..
Thu, Jan 17, 3:03 AM · efl
segfaultxavi accepted D7653: ecore: fix memory leak when shutding down the application..

Seems sensible enough. Also, flushing an already-flushed eina value is harmless, so there's no possible harm in this patch.

Thu, Jan 17, 2:51 AM · efl
segfaultxavi accepted D7651: eina: add tests for the new Eina_Value convert functions..

This patch makes sense and make check still works.

Thu, Jan 17, 2:27 AM · efl
segfaultxavi requested changes to D7650: eina: add Eina_Value helper that convert efficiently to a target native C type..

Ugh, the amount of code repetition! Are you sure yo do not want to use a macro for that?
The macro can include the docs also, and Doxygen will pick them up just fine.

Thu, Jan 17, 2:14 AM · efl
segfaultxavi added a comment to D7562: efl: Rename efl_model_child_add to efl_model_child_append and add prepend method.

Well, all of them are functionally equivalent so, as you say, it's just a matter of keeping API consistency.
After grepping a bit in our current API list, this is what we have. The numbers are the amount of methods with that suffix:

40 _append
26 _prepend
15 _insert
12 _insert_before
10 _insert_after
 5 _insert_at

So append and prepend would be the most consistent.

Thu, Jan 17, 2:01 AM · efl

Wed, Jan 16

segfaultxavi requested changes to D7647: elm_entry: make file loading succeed on 0-sized files.
Wed, Jan 16, 9:19 AM · efl: widgets
segfaultxavi updated subscribers of T4688: Very poor performance of elm_genlist_item_prepend().

And which API is this? I cannot see any "reuse" in elm_genlist.eo. Also, why do we care about legacy widgets? Is there an Unified equivalent?
Also, this sounds terribly similar to @cedric's new caching factory stuff.

Wed, Jan 16, 7:24 AM · efl: docs, efl: widgets
segfaultxavi added a comment to T6788: provide option to generate "beta api" header.

Me not understanding. Can you provide examples of how would the new EO and H files look like? :/

Wed, Jan 16, 6:11 AM · Restricted Project, efl: language bindings, Restricted Project
segfaultxavi requested changes to D7560: meson: support signing and installing.

Needs rebasing, though.

Wed, Jan 16, 6:00 AM · efl
segfaultxavi added a comment to D7560: meson: support signing and installing.

Honestly, I wanted to test this more thoroughly, since I have never used the GAC. But we are in the middle of a crunch period so nobody has the time...

Wed, Jan 16, 5:57 AM · efl
segfaultxavi closed D7555: efl_mono: move Eina.Log.Init to class consturctor.
Wed, Jan 16, 5:16 AM · efl
segfaultxavi added a comment to D7537: efl-mono: Only raise exception for managed errors..

I now realize all the obsolete references are in generated files, so this is probably a case of old files not being regenerated properly due to bad dependency checking. I am so sorry.

Wed, Jan 16, 4:48 AM · efl
segfaultxavi accepted D7555: efl_mono: move Eina.Log.Init to class consturctor.

False alarm.

Wed, Jan 16, 4:30 AM · efl
segfaultxavi requested changes to D7555: efl_mono: move Eina.Log.Init to class consturctor.

Cannot rebase to latest master!

Wed, Jan 16, 4:02 AM · efl
segfaultxavi added a commit to T7204: Discussion about C# binding syntax: rEFL6a7c273ec76f: csharp: add a interface to start apps.
Wed, Jan 16, 3:49 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
segfaultxavi closed D7495: csharp: add a interface to start apps.
Wed, Jan 16, 3:49 AM · efl: language bindings
segfaultxavi added a comment to D7537: efl-mono: Only raise exception for managed errors..

This is still making "make check" fail, please @lauromoura don't forget to update all affected files!

$ find -name "*.cs" | xargs grep RaiseIfOccurred
./src/examples/efl_mono/example_numberwrapper.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/examples/efl_mono/example_numberwrapper.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/examples/efl_mono/example_numberwrapper.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/examples/efl_mono/example_numberwrapper.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/examples/efl_mono/example_numberwrapper.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/examples/efl_mono/example_numberwrapper.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_selection.eo.cs:         Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_selection.eo.cs:         Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_selection.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_selection.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_selection.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_selection.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_ui_translatable.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_ui_translatable.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_ui_translatable.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/elementary/efl_selection_types.eot.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/efl/interfaces/efl_ui_base.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/efl/interfaces/efl_ui_base.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/efl/interfaces/efl_ui_base.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/efl/interfaces/efl_ui_base.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/efl/interfaces/efl_ui_base.eo.cs:      Eina.Error.RaiseIfOccurred();
./src/lib/efl/interfaces/efl_ui_base.eo.cs:      Eina.Error.RaiseIfOccurred();
$ find -name "*.cs" | xargs grep EFL_ERROR
./src/examples/efl_mono/example_numberwrapper.eo.cs:         Eina.Error.Set(Eina.Error.EFL_ERROR);
./src/examples/efl_mono/example_numberwrapper.eo.cs:            Eina.Error.Set(Eina.Error.EFL_ERROR);
./src/examples/efl_mono/example_numberwrapper.eo.cs:            Eina.Error.Set(Eina.Error.EFL_ERROR);
./src/examples/efl_mono/example_numberwrapper.eo.cs:            Eina.Error.Set(Eina.Error.EFL_ERROR);
./src/examples/efl_mono/example_numberwrapper.eo.cs:            Eina.Error.Set(Eina.Error.EFL_ERROR);
./src/examples/efl_mono/example_numberwrapper.eo.cs:            Eina.Error.Set(Eina.Error.EFL_ERROR);
./src/lib/elementary/efl_selection.eo.cs:         Eina.Error.Set(Eina.Error.EFL_ERROR);
./src/lib/elementary/efl_selection_types.eot.cs:         Eina.Error.Set(Eina.Error.EFL_ERROR);
Wed, Jan 16, 3:49 AM · efl
segfaultxavi added a comment to D7529: efl_ui : rename model connect and factory connect to bind property and factory..

@cedric @SanghyeonLee I can write a simple example using this new proposed API so we can decide if it makes sense.
However, you have to point me to some example to begin with. The ones currently in src/examples/elementary print a lot of errors and none of them seem to work for me.

Wed, Jan 16, 2:54 AM · efl
segfaultxavi added a comment to D7637: efl-mono: Enable selecting to build @beta items.

Are we talking about methods marked as @beta in the EO files?
I only see 99 of them, but the whole Unified API is still in beta... how does this patch relate to T7510?

Wed, Jan 16, 2:32 AM · efl
segfaultxavi accepted D7633: eolian-cxx: Fix order of initialization.

I am not sure what warnings does the reordering of the initializers fix, the commit message could be more explicit.

Wed, Jan 16, 2:21 AM · efl
segfaultxavi added a comment to T4688: Very poor performance of elm_genlist_item_prepend().

Of course. You explain me how the thing works and I write the docs?

Wed, Jan 16, 2:10 AM · efl: docs, efl: widgets
segfaultxavi renamed T4834: Efl.Ui.Slider step property is weird from elm.Slider step property is weird to Efl.Ui.Slider step property is weird.
Wed, Jan 16, 1:52 AM · efl: api, efl: widgets
segfaultxavi added a comment to T4834: Efl.Ui.Slider step property is weird.

Agreed. The API for Efl.Ui.Slider allows setting any value for min and max but then restricts step to the [0, 1] range, which is weird (in src/lib/elementary/efl_ui_slider.c).
Dragging with the mouse seems to take step into account in the calculations, but it just does not work. efl_ui_drag_step_move() is used but efl_ui_drag_step_set() is never called...

Wed, Jan 16, 1:52 AM · efl: api, efl: widgets

Tue, Jan 15

segfaultxavi added a comment to T6464: Refactor Text subclass.

Regarding "Make efl.text.markup a mixin", I've been doing some research:
Efl.Ui.Frame, Efl.Ui.Progressbar, Efl.Ui.Grid_Default_Item, Elm.Slider and Efl.Ui.List_Default_Item all implement the Efl.Text_Markup interface.
They all implement the markup property through the ELM_PART_MARKUP_DEFAULT_IMPLEMENT macro:

efl_text_markup_set(efl_part(obj, efl_ui_widget_default_text_part_get(obj)), markup);

And here I am confused because I cannot find the implementation for efl_text_markup_set(), or why an interface has an implementation at all :(

Tue, Jan 15, 10:24 AM · efl (efl-1.22), efl: api, efl: layout engine
segfaultxavi added a comment to T6537: Efl.Text.Markup: Add <br> support to markup_set.

Yes, this is still an issue. It is used by the Hello World tutorial, which has not rendered correctly since its inception (as seen in the tutorial picture).

Tue, Jan 15, 6:54 AM · efl (efl-1.22), efl: layout engine
segfaultxavi added a comment to T7601: efl.io.closer.

@lauromoura You're right, that was an oversight. Updated the patch in D7570.

Tue, Jan 15, 6:22 AM · efl: api, efl (efl-1.22)
segfaultxavi updated the diff for D7570: Make Efl.Ui.Closer an interface instead of mixin.

Removed redundant @pure_virtual tags since now this class is an interface.
Also, rebased.

Tue, Jan 15, 6:21 AM · efl
segfaultxavi added a project to D7620: efl-api: Mark Efl.Io.Reader as stable: DO NOT MERGE.
Tue, Jan 15, 5:45 AM · DO NOT MERGE, efl
segfaultxavi added a project to D7619: efl-api: Mark Efl.Io.Writer as stable: DO NOT MERGE.
Tue, Jan 15, 5:45 AM · DO NOT MERGE, efl
segfaultxavi added a project to D7618: efl-api: Mark Efl.Io.Closer as stable: DO NOT MERGE.
Tue, Jan 15, 5:36 AM · DO NOT MERGE, efl
segfaultxavi updated the diff for D7618: efl-api: Mark Efl.Io.Closer as stable.

Removed EO changes from the patch. It does not build anymore.

Tue, Jan 15, 5:35 AM · DO NOT MERGE, efl
segfaultxavi added a comment to D7529: efl_ui : rename model connect and factory connect to bind property and factory..

Oh, nice, I like this proposal!

Tue, Jan 15, 3:07 AM · efl
segfaultxavi added a comment to T7506: efl-mono: Add support for global constants.

These are the constants that I found by grepping the EO files:

src/lib/efl/interfaces/efl_gfx_size_hint.eo:  const Efl.Gfx.Size_Hint_Expand: double = 1.0;
src/lib/efl/interfaces/efl_gfx_size_hint.eo:  const Efl.Gfx.Size_Hint_Fill: double = -1.0;
src/lib/efl/interfaces/efl_gfx_stack.eo:      const Efl.Gfx.Stack_Layer_Min: short = -32768; [[bottom-most layer number]]
src/lib/efl/interfaces/efl_gfx_stack.eo:      const Efl.Gfx.Stack_Layer_Max: short = 32767;  [[top-most layer number]]
src/lib/eo/efl_object.eo:                     const Efl.Callback_Priority_Before : Efl.Callback_Priority = -100;
src/lib/eo/efl_object.eo:                     const Efl.Callback_Priority_Default : Efl.Callback_Priority = 0;
src/lib/eo/efl_object.eo:                     const Efl.Callback_Priority_After : Efl.Callback_Priority = 100;
Tue, Jan 15, 2:14 AM · efl: language bindings
segfaultxavi edited reviewers for D7623: efl_ui_focus: delete elements on invalidate, added: cedric; removed: segfaultxavi.

I think you wanted @cedric to review this and not me. No worries, we all make mistakes :D

Tue, Jan 15, 2:05 AM · efl
segfaultxavi accepted D7600: evas: make efl_canvas_group abstract.

we do love comments.

Tue, Jan 15, 2:02 AM · efl
segfaultxavi accepted D7495: csharp: add a interface to start apps.
Tue, Jan 15, 1:59 AM · efl: language bindings
segfaultxavi triaged T7343: Window size hints are not respected when given inside the constructor as Wishlist priority.

I have since then learnt that initialization lists should only be used to call methods in the constructors section of the EO file. Otherwise, things like this are likely to happen.

Tue, Jan 15, 1:54 AM · efl

Mon, Jan 14

segfaultxavi added a comment to T7601: efl.io.closer.

I'm lost now. What are you proposing exactly?

Mon, Jan 14, 12:45 PM · efl: api, efl (efl-1.22)
segfaultxavi requested changes to D7600: evas: make efl_canvas_group abstract.

Ok, that makes sense, thanks!

Mon, Jan 14, 12:41 PM · efl
segfaultxavi accepted D7524: efl_ui_relative_layout: introduce new relative container.

Nice docs! I am approving, but only documentation-wise :)

Mon, Jan 14, 8:58 AM · efl
segfaultxavi added a comment to T7487: efl-mono: Remove initializer methods and add constructor parameters.

So, to summarize: all properties in the constructor section of EO files become parameters in the C# constructors. These parameters will be Nullable and have a default value of NULL (or the corresponding default value). Therefore, users can pass any non-default value they wish to these properties in the constructors, and address them by name if they want.
The constructor then will check all params and call the corresponding setters for those with non-default values.

Mon, Jan 14, 8:07 AM · efl: language bindings
segfaultxavi added a comment to D7597: efl_mono: remove '_' from type for C# naming convention.

Ah, OK, thanks. I had not noticed that the removed lines where in workaround.cs. The ultimate goal is that workaround.cs disappears so... good work! :D

Mon, Jan 14, 7:57 AM · efl
segfaultxavi added a comment to T7364: efl-mono: Object gets deleted after a while even though it has an EFL parent.

Verified!

Mon, Jan 14, 7:53 AM · efl: language bindings
segfaultxavi added a comment to T7601: efl.io.closer.

I meant that if we do not make first the changes in Eo.h, the changes in Efl.h do not build (that's why I provide both in this patch), because of moving the #includes up in the list.

Mon, Jan 14, 7:45 AM · efl: api, efl (efl-1.22)