Page MenuHomePhabricator
Feed Advanced Search

Thu, Aug 22

brunobelo added a revision to T8167: C#: Fix indentation and blanklines: D9712: efl-mono: Additional blank line between all methods..
Thu, Aug 22, 3:30 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings

Wed, Aug 21

lauromoura added a comment to T8166: C#: Remove I prefix from argument structs for class events.

The interface name was added to the struct name in order to avoid collisions between event arg structures with the same name. Removing this prefix leads at least to the following clashes:

Wed, Aug 21, 2:56 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
brunobelo added a revision to T8164: C#: Event args suffix: D9692: eolian-mono: Renaming suffix for event args..
Wed, Aug 21, 1:54 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura added a comment to T8163: C#: Event naming.

From C# guidelines in https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/names-of-type-members#names-of-events:

Wed, Aug 21, 1:01 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura added a comment to T8163: C#: Event naming.

Here is a list of generated events from the C# files. (without the prefix).

Wed, Aug 21, 12:59 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura added a comment to T8165: C#: Hide unecessary API.

We could try hiding them but AFAIR they should be public so inherited classes can use them.

Wed, Aug 21, 11:54 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura added a comment to T8164: C#: Event args suffix.

Evt today comes from the name of the event. Related to T8163

Wed, Aug 21, 11:53 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura added a comment to T8163: C#: Event naming.

This could be kinda tricky to do in a generic way. We may end up having to build a list of irregular verbs and their past tense in order to generate them.

Wed, Aug 21, 11:47 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura added a comment to T8162: C#: .cs file naming with PascalCase.

We may encounter some difficulty generating the files in sub folders as a meson issue [1] limits the output of custom_target command to be placed in the same folder as it is called.

Wed, Aug 21, 11:35 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura triaged T8167: C#: Fix indentation and blanklines as High priority.
Wed, Aug 21, 11:05 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura triaged T8166: C#: Remove I prefix from argument structs for class events as High priority.
Wed, Aug 21, 11:02 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura triaged T8165: C#: Hide unecessary API as High priority.
Wed, Aug 21, 11:01 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura triaged T8164: C#: Event args suffix as High priority.
Wed, Aug 21, 10:57 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura triaged T8163: C#: Event naming as High priority.
Wed, Aug 21, 10:56 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura triaged T8162: C#: .cs file naming with PascalCase as High priority.
Wed, Aug 21, 10:55 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings

Jul 24 2019

segfaultxavi added a comment to T7752: C#: Get rid of all lower-cased methods.

Good news! DocFX already filters out methods with the [EditorBrowsable(EditorBrowsableState.Never)] attribute :)
https://dotnet.github.io/docfx/tutorial/howto_filter_out_unwanted_apis_attributes.html#3-default-filter-configuration

Jul 24 2019, 4:40 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
segfaultxavi added a comment to T7752: C#: Get rid of all lower-cased methods.

Yeah, looks good to me. Add this attribute to all classes and methods you think should be hidden from the standard C# user, and I'll also blacklist them from DocFX.

Jul 24 2019, 2:15 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings

Jul 23 2019

lauromoura added a comment to T7752: C#: Get rid of all lower-cased methods.

Maybe we could use something like this EditorBrowseableAttribute, so IntelliSense and friends ignore them.

Jul 23 2019, 12:21 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings

Apr 10 2019

zmike edited projects for T7123: Refactor manager setting from efl_ui_widget to efl_ui_focus_manager, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:01 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, Restricted Project
zmike edited projects for T7122: Refactor register API of Efl.Ui.Focus.Manager.Calc, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:01 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, Restricted Project
zmike edited projects for T7125: Move widget registration from efl.ui.widget to efl.ui.focus.composition, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:01 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, Restricted Project
zmike edited projects for T7124: Make Efl.Ui.Layout inherit composition, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:01 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, Restricted Project
zmike edited projects for T7221: efl_selection_manager: implement full clipboard support, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:00 AM · efl (efl-1.23), Active Work Proposal, efl: widgets, Restricted Project
zmike edited projects for T7171: Rename ecore_wl2, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:00 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: display system, enlightenment-git, major change
zmike edited projects for T7183: remove efl.git/src/benchmarks, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:00 AM · efl (efl-1.23), Active Work Proposal, efl: rendering, efl: data types, major change
zmike edited projects for T7182: split legacy examples into examples repo as submodule, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:00 AM · efl (efl-1.23), Active Work Proposal, major change, Restricted Project, efl: docs
zmike edited projects for T6127: Provide documentation for C#, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:00 AM · efl (efl-1.23), Active Work Proposal, major change, efl: docs
zmike edited projects for T7231: Finish support for multiple outputs in Wayland/Drm2, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:00 AM · efl (efl-1.23), Active Work Proposal, major change, enlightenment-git, efl: display system
zmike edited projects for T7208: elm_code: Make the widget 100% reliable and ready for Eo API implementation, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:00 AM · efl (efl-1.23), Active Work Proposal, efl: widgets: code, Restricted Project
zmike edited projects for T7752: C#: Get rid of all lower-cased methods, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:00 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
zmike edited projects for T7204: Discussion about C# binding syntax, added: efl (efl-1.23); removed efl (efl-1.22).
Apr 10 2019, 5:00 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
zmike archived Active Work Proposal.
Apr 10 2019, 4:56 AM

Apr 5 2019

vitor.sousa closed T7757: C#: Remove static_cast method as Resolved by committing rEFL1e22db115004: csharp: Make classes abstract and rework casting.
Apr 5 2019, 3:57 PM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
vitor.sousa closed T7757: C#: Remove static_cast method, a subtask of T7752: C#: Get rid of all lower-cased methods, as Resolved.
Apr 5 2019, 3:57 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
vitor.sousa closed T7778: C#: Make abstract Eo classes C# abstracts, a subtask of T7204: Discussion about C# binding syntax, as Resolved.
Apr 5 2019, 3:57 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
vitor.sousa closed T7778: C#: Make abstract Eo classes C# abstracts as Resolved by committing rEFL1e22db115004: csharp: Make classes abstract and rework casting.
Apr 5 2019, 3:57 PM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)

Apr 4 2019

segfaultxavi moved T7655: Make the examples use the new interface to start apps from Backlog to Done on the efl: docs board.
Apr 4 2019, 7:49 AM · efl: docs, Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)

Apr 3 2019

lauromoura added a revision to T7757: C#: Remove static_cast method: D8550: csharp: Make classes abstract and rework casting.
Apr 3 2019, 2:40 PM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura added a revision to T7778: C#: Make abstract Eo classes C# abstracts: D8550: csharp: Make classes abstract and rework casting.
Apr 3 2019, 2:40 PM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)

Apr 2 2019

lauromoura moved T7778: C#: Make abstract Eo classes C# abstracts from Backlog to InProgress on the efl: language bindings board.
Apr 2 2019, 7:46 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura moved T7757: C#: Remove static_cast method from Backlog to InProgress on the efl: language bindings board.
Apr 2 2019, 7:46 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura reopened T7778: C#: Make abstract Eo classes C# abstracts as "Open".
Apr 2 2019, 7:46 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura reopened T7778: C#: Make abstract Eo classes C# abstracts, a subtask of T7204: Discussion about C# binding syntax, as Open.
Apr 2 2019, 7:46 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura removed a project from T7778: C#: Make abstract Eo classes C# abstracts: Restricted Project.
Apr 2 2019, 7:45 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
Herald closed T7778: C#: Make abstract Eo classes C# abstracts 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.

Apr 2 2019, 7:44 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
Herald closed T7778: C#: Make abstract Eo classes C# abstracts, a subtask of T7204: Discussion about C# binding syntax, as Invalid.
Apr 2 2019, 7:44 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings

Mar 26 2019

segfaultxavi closed T7655: Make the examples use the new interface to start apps as Resolved by committing Restricted Diffusion Commit.
Mar 26 2019, 8:37 AM · efl: docs, Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
segfaultxavi closed T7655: Make the examples use the new interface to start apps, a subtask of T7204: Discussion about C# binding syntax, as Resolved.
Mar 26 2019, 8:37 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
segfaultxavi added a revision to T7655: Make the examples use the new interface to start apps: Restricted Differential Revision.
Mar 26 2019, 4:19 AM · efl: docs, Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)

Mar 22 2019

segfaultxavi added a commit to T7751: C#: Add back the I prefix to interfaces: Restricted Diffusion Commit.
Mar 22 2019, 1:14 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)

Mar 21 2019

vitor.sousa closed T7751: C#: Add back the I prefix to interfaces as Resolved by committing rEFL0881d1524b6d: efl-csharp: Add back I prefix for interfaces..
Mar 21 2019, 10:48 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
vitor.sousa closed T7751: C#: Add back the I prefix to interfaces, a subtask of T7204: Discussion about C# binding syntax, as Resolved.
Mar 21 2019, 10:48 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
segfaultxavi moved T7507: Adapt C# examples to new API syntax from In progress to Done on the efl: docs board.
Mar 21 2019, 8:30 AM · efl: language bindings, Active Work Proposal, efl (efl-1.22), efl: docs

Mar 19 2019

segfaultxavi added a commit to T7752: C#: Get rid of all lower-cased methods: rEFLd10ee74b9773: csharp: rename add/remove event handler.
Mar 19 2019, 8:10 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
segfaultxavi added a comment to T7757: C#: Remove static_cast method.

Using the language mechanisms for casting (obj as Efl.Ui.Button) sounds better than having a custom method, from an API point of view. I do not know how hard that is, though.

Mar 19 2019, 7:49 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)

Mar 18 2019

lauromoura moved T7752: C#: Get rid of all lower-cased methods from Backlog to InProgress on the efl: language bindings board.
Mar 18 2019, 3:42 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura added a revision to T7751: C#: Add back the I prefix to interfaces: Restricted Differential Revision.
Mar 18 2019, 3:41 PM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura added a revision to T7751: C#: Add back the I prefix to interfaces: D8397: efl-csharp: Add back I prefix for interfaces..
Mar 18 2019, 3:40 PM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura added a revision to T7752: C#: Get rid of all lower-cased methods: D8396: csharp: rename add/remove event handler.
Mar 18 2019, 3:38 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura triaged T7757: C#: Remove static_cast method as High priority.
Mar 18 2019, 2:37 PM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura added a comment to T7751: C#: Add back the I prefix to interfaces.

In order to integrate better with the C# ecosystem, we have do adapt. This should not be a big change in current C# code, as we moved on from that old all-interface API scheme.

Mar 18 2019, 1:53 PM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
segfaultxavi added a comment to T7751: C#: Add back the I prefix to interfaces.

What? Are we going to change the API now?

Mar 18 2019, 11:35 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura moved T7751: C#: Add back the I prefix to interfaces from Backlog to InProgress on the efl: language bindings board.
Mar 18 2019, 11:04 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura claimed T7751: C#: Add back the I prefix to interfaces.
Mar 18 2019, 11:03 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
lauromoura triaged T7752: C#: Get rid of all lower-cased methods as High priority.
Mar 18 2019, 11:02 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
lauromoura triaged T7751: C#: Add back the I prefix to interfaces as High priority.
Mar 18 2019, 11:01 AM · Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)

Feb 14 2019

ManMower placed T7171: Rename ecore_wl2 up for grabs.
Feb 14 2019, 12:13 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: display system, enlightenment-git, major change

Feb 5 2019

ManMower added a revision to T7171: Rename ecore_wl2: D7881: wayland: Rename ecore_wl2 to notstable.
Feb 5 2019, 8:20 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: display system, enlightenment-git, major change

Jan 28 2019

devilhorns closed T6947: Can't run enlightenment with wayland as user, a subtask of T7272: Merge support for elogind, as Resolved.
Jan 28 2019, 8:52 AM · Active Work Proposal, major change, efl (efl-1.22)

Jan 23 2019

segfaultxavi moved T7655: Make the examples use the new interface to start apps from Backlog to InProgress on the efl: language bindings board.
Jan 23 2019, 9:40 AM · efl: docs, Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
segfaultxavi triaged T7655: Make the examples use the new interface to start apps as High priority.
Jan 23 2019, 9:40 AM · efl: docs, Active Work Proposal, Restricted Project, efl: language bindings, efl (efl-1.22)
segfaultxavi closed T7507: Adapt C# examples to new API syntax as Resolved.

This is done and committed in the www-content repo.

Jan 23 2019, 9:37 AM · efl: language bindings, Active Work Proposal, efl (efl-1.22), efl: docs
segfaultxavi closed T7507: Adapt C# examples to new API syntax, a subtask of T6127: Provide documentation for C#, as Resolved.
Jan 23 2019, 9:37 AM · efl (efl-1.23), Active Work Proposal, major change, efl: docs
segfaultxavi moved T7507: Adapt C# examples to new API syntax from InProgress to Done on the efl: language bindings board.
Jan 23 2019, 9:37 AM · efl: language bindings, Active Work Proposal, efl (efl-1.22), efl: docs
segfaultxavi updated the task description for T7507: Adapt C# examples to new API syntax.
Jan 23 2019, 2:09 AM · efl: language bindings, Active Work Proposal, efl (efl-1.22), efl: docs

Jan 18 2019

segfaultxavi moved T7507: Adapt C# examples to new API syntax from Backlog to In progress on the efl: docs board.
Jan 18 2019, 7:45 AM · efl: language bindings, Active Work Proposal, efl (efl-1.22), efl: docs
segfaultxavi moved T7507: Adapt C# examples to new API syntax from TODO to InProgress on the efl: language bindings board.
Jan 18 2019, 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.

Jan 18 2019, 4:42 AM · efl: language bindings, Active Work Proposal, efl (efl-1.22), efl: docs

Jan 16 2019

segfaultxavi added a commit to T7204: Discussion about C# binding syntax: rEFL6a7c273ec76f: csharp: add a interface to start apps.
Jan 16 2019, 3:49 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings

Dec 20 2018

bu5hm4n added a revision to T7204: Discussion about C# binding syntax: D7495: csharp: add a interface to start apps.
Dec 20 2018, 9:33 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
segfaultxavi added a comment to T7204: Discussion about C# binding syntax.

The EFL_MAIN approach is very nice for the tutorials because it allows for very compact examples, however, I am afraid it looks "intrusive" to bigger projects. If EFL is only a small portion of my whole program, why should I give it control over my Main()?
I prefer the "Only use EFL calls between efl_init() and efl_shutdown()" approach. I think it is common enough that all users will understand it.

Dec 20 2018, 8:29 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
bu5hm4n updated subscribers of T7204: Discussion about C# binding syntax.

Well, i think documenting that only calls to efl classes are only allowed from beeing inside a efl-callback is pretty much sane, as its just like *Only do efl class calls when you are between init / shutdown*. With the difference that this code requires far lesser boilerplate code. Constructor parameters still can be passed and added from the user as he likes.

Dec 20 2018, 8:18 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
felipealmeida added a comment to T7204: Discussion about C# binding syntax.

The problem with letting the user execute things before is that they may try to instantiate EFL classes that haven't been initialized yet. Constructors parameters could be passed as "varargs", unfortunately in C# they are the same type (like an array) IIRC, which would not work.

Dec 20 2018, 8:07 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
bu5hm4n added a comment to T7204: Discussion about C# binding syntax.

We can predefine a main method in C# however, how do we receive the class that is implementing the Application Interface ?
The Application also could be a abstract that already defines a launch method that cannot be overridden, so the code would look like:

Dec 20 2018, 7:56 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
felipealmeida added a comment to T7204: Discussion about C# binding syntax.

If people have to write "public static void Main()", will they really use the Launcher?

Dec 20 2018, 7:45 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
segfaultxavi added a comment to T7204: Discussion about C# binding syntax.

Sure, I like it. What do the C# experts think?

Dec 20 2018, 7:18 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
Diffusion closed T7509: efl_app.eo returns Efl.Loop as a singleton, but not Efl.App as Resolved by committing rEFL20ddd4c67906: efl_app: introduce app_main for getting the app object.
Dec 20 2018, 3:57 AM · efl: language bindings, efl: main loop, Active Work Proposal, Restricted Project, efl (efl-1.22)
Diffusion closed T7509: efl_app.eo returns Efl.Loop as a singleton, but not Efl.App, a subtask of T7204: Discussion about C# binding syntax, as Resolved.
Dec 20 2018, 3:57 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings

Dec 19 2018

cedric added a comment to T7204: Discussion about C# binding syntax.

Neat !

Dec 19 2018, 12:27 PM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
bu5hm4n added a comment to T7509: efl_app.eo returns Efl.Loop as a singleton, but not Efl.App.

@cedric See my comment https://phab.enlightenment.org/T7204#127190 . There is a POC which implements exactly this behavior :)

Dec 19 2018, 12:15 PM · efl: language bindings, efl: main loop, Active Work Proposal, Restricted Project, efl (efl-1.22)
cedric added a comment to T7509: efl_app.eo returns Efl.Loop as a singleton, but not Efl.App.

Also for reference in C, EFL_MAIN expose the Efl.App object directly as parameters in main. I do not know how the initialization of the C# binding is being done actually, but maybe something to investigate. Would be best if EFL_MAIN_EX behavior was also available. I will do the review of the patch right away.

Dec 19 2018, 12:11 PM · efl: language bindings, efl: main loop, Active Work Proposal, Restricted Project, efl (efl-1.22)
bu5hm4n added a comment to T7509: efl_app.eo returns Efl.Loop as a singleton, but not Efl.App.

@cedric well the efl.app is just inheriting efl.loop so getting Efl.App instead of Efl.Loop is not really a difference, are you fine with the patch above ? This would solve this and allow bindings to use the Efl.App object.

Dec 19 2018, 11:57 AM · efl: language bindings, efl: main loop, Active Work Proposal, Restricted Project, efl (efl-1.22)
bu5hm4n added a revision to T7509: efl_app.eo returns Efl.Loop as a singleton, but not Efl.App: D7480: efl_app: introduce app_main for getting the app object.
Dec 19 2018, 11:54 AM · efl: language bindings, efl: main loop, Active Work Proposal, Restricted Project, efl (efl-1.22)
cedric added a comment to T7509: efl_app.eo returns Efl.Loop as a singleton, but not Efl.App.

Hum, if you are getting the main loop object, you should be able to do an efl_loop_provider_find on it to get the application. As for returning an Efl.App instead, I guess it would work the same as you can always do a provider_find. So I think it is fine to provide the Efl.App instead. Might make more sense.

Dec 19 2018, 11:52 AM · efl: language bindings, efl: main loop, Active Work Proposal, Restricted Project, efl (efl-1.22)
bu5hm4n claimed T7509: efl_app.eo returns Efl.Loop as a singleton, but not Efl.App.
Dec 19 2018, 11:29 AM · efl: language bindings, efl: main loop, Active Work Proposal, Restricted Project, efl (efl-1.22)
bu5hm4n triaged T7509: efl_app.eo returns Efl.Loop as a singleton, but not Efl.App as High priority.
Dec 19 2018, 9:31 AM · efl: language bindings, efl: main loop, Active Work Proposal, Restricted Project, efl (efl-1.22)
bu5hm4n added a parent task for T7204: Discussion about C# binding syntax: T7356: EO: Support elm_config APIs.
Dec 19 2018, 9:25 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
bu5hm4n removed a subtask for T7204: Discussion about C# binding syntax: T7356: EO: Support elm_config APIs.
Dec 19 2018, 9:24 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
bu5hm4n added a subtask for T7204: Discussion about C# binding syntax: T7356: EO: Support elm_config APIs.
Dec 19 2018, 9:23 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings
bu5hm4n added a comment to T7204: Discussion about C# binding syntax.

A more complete example:

Dec 19 2018, 9:22 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: language bindings