Page MenuHomePhabricator

felipealmeida (Felipe Magno de Almeida)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Jun 12 2013, 1:07 PM (297 w, 16 h)
Availability
Available

Recent Activity

Fri, Feb 1

felipealmeida added a comment to D7860: eo: fix efl_isa to work propertly with interfaces.

I'd never think that the class vtable contains the object's vtable. I thought the klass vtable would contain only the vtable for Efl_Class and Efl_Object methods.

Fri, Feb 1, 3:45 AM · efl
felipealmeida requested review of D7858: efl-cxx: Fix compilation error when using a ptr to const any_value.
Fri, Feb 1, 12:15 AM · efl

Thu, Jan 31

felipealmeida requested review of D7857: eo: Fix efl_isa for class checking of recursively inherited types.
Thu, Jan 31, 11:23 PM · DO NOT MERGE, efl
felipealmeida added a comment to D7562: efl: Rename efl_model_child_add to efl_model_child_append and add prepend method.

Going to add _append, _prepend (for cases without an anchoring child, so beggining and end) and _insert_at for index. Going to do that after I come back to Brazil next week.

Thu, Jan 31, 1:31 AM · efl

Sun, Jan 27

felipealmeida closed D7794: eolian-cxx: Add constructor_def.
Sun, Jan 27, 11:23 PM · efl
felipealmeida closed D7793: elementary: Declare style as a Widget constructor.
Sun, Jan 27, 11:19 PM · efl
felipealmeida accepted D7793: elementary: Declare style as a Widget constructor.
Sun, Jan 27, 11:19 PM · efl
felipealmeida closed D7792: eo: Replace ptr(Eina.Strbuf) with plain strbuf..
Sun, Jan 27, 11:15 PM · efl
felipealmeida accepted D7794: eolian-cxx: Add constructor_def.
Sun, Jan 27, 11:10 PM · efl
felipealmeida accepted D7792: eo: Replace ptr(Eina.Strbuf) with plain strbuf..
Sun, Jan 27, 11:08 PM · efl
felipealmeida added a comment to D7789: eolian-mono: Provide constructor parameters based on the constructors section of the Eo files..

I've updated examples.git with new syntax from this diff.

Sun, Jan 27, 11:05 PM · efl
felipealmeida closed D7780: efl_ui_list_view_seg_array: remove seg_array from Elementary.h.
Sun, Jan 27, 10:45 PM · efl
felipealmeida accepted D7780: efl_ui_list_view_seg_array: remove seg_array from Elementary.h.
Sun, Jan 27, 10:39 PM · efl
felipealmeida requested review of D7789: eolian-mono: Provide constructor parameters based on the constructors section of the Eo files..
Sun, Jan 27, 7:47 AM · efl

Fri, Jan 25

felipealmeida requested review of D7770: efl-mono: Add new dependencies to autotools.
Fri, Jan 25, 12:38 AM · efl

Thu, Jan 24

felipealmeida closed D7724: efl_ui_list_view: Hide SegArray and PreciseLayouter.
Thu, Jan 24, 5:30 AM · efl
felipealmeida accepted D7724: efl_ui_list_view: Hide SegArray and PreciseLayouter.
Thu, Jan 24, 5:29 AM · efl

Jan 21 2019

felipealmeida added a comment to T7523: eolian inlist-inarray.

inlists should allow any value-type, not just structs.

Jan 21 2019, 5:13 AM · efl: language bindings, Restricted Project

Jan 18 2019

felipealmeida closed D7683: efl-mono: Fix calling non-static methods with garbage collectable NativeInherits.
Jan 18 2019, 5:06 AM · efl
felipealmeida requested review of D7683: efl-mono: Fix calling non-static methods with garbage collectable NativeInherits.
Jan 18 2019, 1:37 AM · efl

Jan 17 2019

felipealmeida closed D7675: efl-mono: Fix lots of warnings in tests.
Jan 17 2019, 5:46 AM · efl
felipealmeida closed D7633: eolian-cxx: Fix order of initialization.
Jan 17 2019, 5:45 AM · efl
felipealmeida added a commit to T7240: Not allow multi class inheritance in eo: rEFL8e487069c970: eolian: add api to access the requires field.
Jan 17 2019, 5:23 AM · efl: language bindings, Restricted Project
felipealmeida closed D7674: eolian: add api to access the requires field.
Jan 17 2019, 5:23 AM · efl
felipealmeida accepted D7674: eolian: add api to access the requires field.
Jan 17 2019, 5:22 AM · efl
felipealmeida closed D7637: efl-mono: Enable selecting to build @beta items.
Jan 17 2019, 4:52 AM · efl
felipealmeida closed D7636: eolian-mono: Add interface registration to inherited classes.
Jan 17 2019, 4:42 AM · efl
felipealmeida closed D7635: eolian_mono: fix inheriting from efl types not considering additional interfaces.
Jan 17 2019, 4:41 AM · efl
felipealmeida closed D7634: efl-mono: Add proper test for interface inheritance.
Jan 17 2019, 4:41 AM · efl
felipealmeida added a comment to D7674: eolian: add api to access the requires field.

This seems to be more than just an API to get the requires?

Jan 17 2019, 3:35 AM · efl
felipealmeida added a comment to D7633: eolian-cxx: Fix order of initialization.

D7675 is the other commit now

Jan 17 2019, 3:32 AM · efl
felipealmeida requested review of D7675: efl-mono: Fix lots of warnings in tests.
Jan 17 2019, 3:32 AM · efl
felipealmeida updated the diff for D7633: eolian-cxx: Fix order of initialization.

Updating to have just one single commit

Jan 17 2019, 3:31 AM · efl
felipealmeida added a comment to D7633: eolian-cxx: Fix order of initialization.

I've tried but didn't work for me.

Jan 17 2019, 3:26 AM · efl
felipealmeida added a comment to D7633: eolian-cxx: Fix order of initialization.

This is what happens when you arc diff multiple commits :-(

Jan 17 2019, 3:24 AM · efl
felipealmeida added a comment to T7240: Not allow multi class inheritance in eo.

thanks

Jan 17 2019, 3:16 AM · efl: language bindings, Restricted Project
felipealmeida added a comment to T7240: Not allow multi class inheritance in eo.

OK, then a way to extract that information from Eolian would be necessary.

Jan 17 2019, 3:03 AM · efl: language bindings, Restricted Project
felipealmeida added a comment to T7240: Not allow multi class inheritance in eo.

Maybe, or Eo could enforce this too.

Jan 17 2019, 2:56 AM · efl: language bindings, Restricted Project
felipealmeida added a comment to T7366: Evaluate work needed to fix EO classes inheriting from more than one regular class or abstract.

In eolian, but it is not in Eo, so the C# class will not be enforced by this.

Jan 17 2019, 2:55 AM · efl: language bindings, Restricted Project
felipealmeida added a comment to T7240: Not allow multi class inheritance in eo.

@bu5hm4n I think he is mentioning that if a C# programmer implements a mixin, then the regular class will not appear in its class's hierarchy. However, the user should inherit from the regular class (or some derived class) since the mixin requires it.

Jan 17 2019, 2:54 AM · efl: language bindings, Restricted Project
felipealmeida added a comment to T7366: Evaluate work needed to fix EO classes inheriting from more than one regular class or abstract.

Shouldn't the user that will be inheriting from the mixin also inherit from the same regular class? It is not tested, but we could add a runtime test. This needs documentation, however.

Jan 17 2019, 2:52 AM · efl: language bindings, Restricted Project

Jan 16 2019

felipealmeida accepted D7556: efl_mono: move Eina.Error.Init() to a static constructor.
Jan 16 2019, 3:21 AM · efl
felipealmeida accepted D7555: efl_mono: move Eina.Log.Init to class consturctor.
Jan 16 2019, 3:20 AM · efl

Jan 15 2019

felipealmeida added a comment to T7498: C#: Add build option to control generation of @beta items..

It was half-finished in @lauromoura branch. I've finished and created the D7637.

Jan 15 2019, 8:30 PM · efl: language bindings
felipealmeida requested review of D7637: efl-mono: Enable selecting to build @beta items.
Jan 15 2019, 8:29 PM · efl
felipealmeida requested review of D7636: eolian-mono: Add interface registration to inherited classes.
Jan 15 2019, 8:00 PM · efl
felipealmeida added a comment to T7526: C#: Create interface-aware inherited C# classes (with reflection help).

This gets fixed with D7634, D7635, D7636

Jan 15 2019, 7:57 PM · efl: mvvm, efl: language bindings
felipealmeida added a parent revision for D7635: eolian_mono: fix inheriting from efl types not considering additional interfaces: D7634: efl-mono: Add proper test for interface inheritance.
Jan 15 2019, 7:56 PM · efl
felipealmeida added a child revision for D7634: efl-mono: Add proper test for interface inheritance: D7635: eolian_mono: fix inheriting from efl types not considering additional interfaces.
Jan 15 2019, 7:56 PM · efl
felipealmeida requested review of D7636: eolian-mono: Add interface registration to inherited classes.
Jan 15 2019, 7:55 PM · efl
felipealmeida added a child revision for D7634: efl-mono: Add proper test for interface inheritance: D7636: eolian-mono: Add interface registration to inherited classes.
Jan 15 2019, 7:55 PM · efl
felipealmeida added a child revision for D7635: eolian_mono: fix inheriting from efl types not considering additional interfaces: D7636: eolian-mono: Add interface registration to inherited classes.
Jan 15 2019, 7:55 PM · efl
felipealmeida requested review of D7635: eolian_mono: fix inheriting from efl types not considering additional interfaces.
Jan 15 2019, 7:52 PM · efl
felipealmeida requested review of D7634: efl-mono: Add proper test for interface inheritance.
Jan 15 2019, 7:50 PM · efl
felipealmeida requested review of D7633: eolian-cxx: Fix order of initialization.
Jan 15 2019, 7:37 PM · efl
felipealmeida closed D7613: efl-mono: Remove trailings from template file.
Jan 15 2019, 7:02 PM · efl
felipealmeida updated subscribers of T7526: C#: Create interface-aware inherited C# classes (with reflection help).
Jan 15 2019, 6:15 PM · efl: mvvm, efl: language bindings
felipealmeida added a comment to T7526: C#: Create interface-aware inherited C# classes (with reflection help).

Please review branch devs/felipealmeida/interface_inherit

Jan 15 2019, 6:14 PM · efl: mvvm, efl: language bindings

Jan 14 2019

felipealmeida added a comment to T7366: Evaluate work needed to fix EO classes inheriting from more than one regular class or abstract.

C# binding is not suppose to be doing that. It, AFAIR, just ignores regular classes in mixins.

Jan 14 2019, 1:35 AM · efl: language bindings, Restricted Project
felipealmeida updated the diff for D7615: efl-mono: Include EinaTestData.cs and StructHelpers.cs that is missing from test.

trying again...

Jan 14 2019, 1:26 AM · efl
felipealmeida updated the diff for D7615: efl-mono: Include EinaTestData.cs and StructHelpers.cs that is missing from test.

fixing diff

Jan 14 2019, 1:18 AM · efl
felipealmeida updated the diff for D7613: efl-mono: Remove trailings from template file.

fixing what I screwed up

Jan 14 2019, 1:16 AM · efl
felipealmeida added a comment to D7613: efl-mono: Remove trailings from template file.

oh my god!

Jan 14 2019, 1:14 AM · efl
felipealmeida updated the diff for D7613: efl-mono: Remove trailings from template file.

well, somehow everything got included

Jan 14 2019, 1:13 AM · efl
felipealmeida requested review of D7615: efl-mono: Include EinaTestData.cs and StructHelpers.cs that is missing from test.
Jan 14 2019, 1:01 AM · efl

Jan 13 2019

felipealmeida closed T7525: C#: Fix marshalling of structs with complex types as Resolved.

This is fixed by ede219c453 in D7539.

Jan 13 2019, 11:38 PM · efl: mvvm, efl: language bindings
felipealmeida added a comment to T7525: C#: Fix marshalling of structs with complex types.

This is fixed by ede219c453 in D7539.

Jan 13 2019, 11:38 PM · efl: mvvm, efl: language bindings
felipealmeida added a comment to T7487: efl-mono: Remove initializer methods and add constructor parameters.

@lauromoura is going to test this hypothesis in his branch

Jan 13 2019, 11:36 PM · efl: language bindings
felipealmeida added a comment to T7487: efl-mono: Remove initializer methods and add constructor parameters.

The only thing missing is the optional parameters.
I think we can use Nullable<T> for non-object types and for object types the only options are always going to be null for default values, or no default-value. So we can fix null as being a default and that's it. I don't think we need default-values.

Jan 13 2019, 11:36 PM · efl: language bindings
felipealmeida closed D7539: efl-mono: Fix marshalling of struct in event data..
Jan 13 2019, 11:23 PM · efl
felipealmeida closed D7538: efl-mono: Share test data among other files..
Jan 13 2019, 11:21 PM · efl
felipealmeida updated the diff for D7538: efl-mono: Share test data among other files..

rebased

Jan 13 2019, 11:20 PM · efl
felipealmeida updated the diff for D6895: eolian-cxx: Add dummy -S parameter to be compatible with eolian variable in pkgconfig.

Added description in commit

Jan 13 2019, 11:11 PM · efl
felipealmeida added a comment to D7562: efl: Rename efl_model_child_add to efl_model_child_append and add prepend method.

I like the way it is.

Jan 13 2019, 11:01 PM · efl
felipealmeida closed D7597: efl_mono: remove '_' from type for C# naming convention.
Jan 13 2019, 10:41 PM · efl
felipealmeida accepted D7597: efl_mono: remove '_' from type for C# naming convention.
Jan 13 2019, 10:36 PM · efl
felipealmeida requested review of D7613: efl-mono: Remove trailings from template file.
Jan 13 2019, 3:04 PM · efl
felipealmeida added a comment to D7598: efl-mono: Add extra constructors to Eina.Value.

And thanks Xavi for the code!

Jan 13 2019, 12:08 PM · efl
felipealmeida added a comment to D7598: efl-mono: Add extra constructors to Eina.Value.

Thanks Lauro !

Jan 13 2019, 12:08 PM · efl

Jan 12 2019

felipealmeida triaged T7626: Modify part generation to allow property-like syntax and pass as parameter for property binding as High priority.
Jan 12 2019, 12:33 AM
felipealmeida claimed T7519: C#: Hide DllImport'd methods into a NativeMethods subclass.
Jan 12 2019, 12:24 AM · efl: language bindings
felipealmeida closed T7108: C# bindings: eo-intro tutorial has an ERROR on shutdown as Resolved.

Duplicate of T7524

Jan 12 2019, 12:09 AM · efl: language bindings

Jan 11 2019

felipealmeida lowered the priority of T7519: C#: Hide DllImport'd methods into a NativeMethods subclass from High to Trivial.
Jan 11 2019, 11:57 PM · efl: language bindings
felipealmeida closed T7364: efl-mono: Object gets deleted after a while even though it has an EFL parent as Resolved.

This doesn't happen anymore. I've added a test case in my branch which will get pushed later.

Jan 11 2019, 11:46 PM · efl: language bindings

Jan 10 2019

felipealmeida reopened T7619: C# Interface Concrete classes are generating methods as if they were static as "Open".
Jan 10 2019, 1:35 PM · efl: language bindings
Herald closed T7619: C# Interface Concrete classes are generating methods as if they were static as Invalid.

This ticket has been closed as spam because it lacks a description. If this ticket is not spam, please reopen it after adding a description.

Jan 10 2019, 1:34 PM · efl: language bindings
felipealmeida triaged T7618: Add a class to represent Efl_Class objects in C# as High priority.
Jan 10 2019, 1:21 PM · efl: language bindings
felipealmeida added a project to T7618: Add a class to represent Efl_Class objects in C#: efl: language bindings.
Jan 10 2019, 1:21 PM · efl: language bindings
felipealmeida created T7618: Add a class to represent Efl_Class objects in C#.
Jan 10 2019, 1:18 PM · efl: language bindings
felipealmeida added a comment to D7495: csharp: add a interface to start apps.

What is the name used in Tizen for this event? Maybe use that.

Jan 10 2019, 11:49 AM · efl: language bindings
felipealmeida updated the diff for D7562: efl: Rename efl_model_child_add to efl_model_child_append and add prepend method.

Fixed examples too

Jan 10 2019, 11:44 AM · efl
felipealmeida updated the diff for D7562: efl: Rename efl_model_child_add to efl_model_child_append and add prepend method.

Added a relative child to insert after or before

Jan 10 2019, 11:42 AM · efl
felipealmeida triaged T7617: Modify meson.build files to generate correct project.runtimeconfig.json and project.deps.json as High priority.
Jan 10 2019, 11:06 AM · efl: language bindings
felipealmeida added a subtask for T7394: C#: Fix class registration when running with dotnet core: T7616: Modify meson project to find and use dotnet csc correctly.
Jan 10 2019, 11:04 AM · efl: language bindings
felipealmeida added a parent task for T7616: Modify meson project to find and use dotnet csc correctly: T7394: C#: Fix class registration when running with dotnet core.
Jan 10 2019, 11:04 AM
felipealmeida created T7616: Modify meson project to find and use dotnet csc correctly.
Jan 10 2019, 11:01 AM
felipealmeida added a comment to T7394: C#: Fix class registration when running with dotnet core.

So, the problem is a bit worse. It seems using RTLD_GLOBAL is not stable and gives all kinds of problems (as per dotnet github issue https://github.com/dotnet/corefx/issues/33879).
Also, one other problem is that Mono and Visual Studio .NET allows for DllMaps to map library names to actual library files. This will be implemented in a completely different way in dotnet, however and will only be available in dotnet 3.0.0 version (which is still a preview).

Jan 10 2019, 10:56 AM · efl: language bindings
felipealmeida accepted D7585: efl: refactor regular class inheriting mixins.
Jan 10 2019, 10:50 AM · efl

Jan 9 2019

felipealmeida added a comment to D7171: focus: do not allow focus to exit a popup.

Shouldn't it be:
class Efl.Ui.Popup(Efl.Ui.Widget, Efl.Content, Efl.Ui.Focus.Layer) ?

Jan 9 2019, 5:51 PM · efl

Jan 8 2019

felipealmeida requested review of D7562: efl: Rename efl_model_child_add to efl_model_child_append and add prepend method.
Jan 8 2019, 11:29 PM · efl