efl/src/lib/ecore
Felipe Magno de Almeida f9ba80ab33 ecore: Create Promises
Add a promise object that allows Eolian interface to include promises
as a way to have asynchronous value return and composibility.

The usage is like this in a .eo file:

class Foo {
   methods {
      bar {
         params {
            promise: Promise<int>;
         }
      }
   }
}

Which will create the following API interface:

void foo_bar(Ecore_Promise** promise);

and the equivalent declaration for implementation.

However, the API function will instantiate the Promise for the
user and the implementer of the class.
2016-03-06 17:55:33 -03:00
..
Ecore.h ecore: Create Promises 2016-03-06 17:55:33 -03:00
Ecore_Common.h Ecore poller: Fix Eolian warnings. 2016-02-16 14:00:46 +00:00
Ecore_Eo.h Ecore Exe: Migrate to eo. 2014-08-21 11:02:11 +01:00
Ecore_Getopt.h ecore: update the doxygen groups to compile forgotten parts of the API. 2014-10-20 18:17:26 +02:00
Ecore_Legacy.h Ecore poller: Fix tests. 2016-02-16 15:43:50 +00:00
ecore.c ecore: better resources use in the glib integration 2016-03-04 16:09:51 -08:00
ecore_alloc.c merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
ecore_anim.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_animator.eo Ecore eolian: Ignore callback prototypes for now. 2016-02-16 13:55:22 +00:00
ecore_app.c move ecore documentation not in headers to .h files for consistency 2014-07-26 12:30:12 +09:00
ecore_events.c ecore: remove useless ecore_lock/unlock. 2016-02-02 10:45:42 -08:00
ecore_exe.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_exe.eo Ecore exe: Move more structs and enums to Eolian. 2016-02-12 14:29:27 +00:00
ecore_exe_posix.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_exe_private.h ecore_exe: make sure that ReadFile() will not hang 2015-10-12 17:21:59 -07:00
ecore_exe_ps3.c merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00:00
ecore_exe_win32.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_getopt.c ecore_getopt: correct fix for CID 98382 and 98383 2014-08-27 11:57:19 +01:00
ecore_glib.c ecore: better resources use in the glib integration 2016-03-04 16:09:51 -08:00
ecore_idle_enterer.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_idle_enterer.eo Ecore eolian: Ignore callback prototypes for now. 2016-02-16 13:55:22 +00:00
ecore_idle_exiter.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_idle_exiter.eo Ecore eolian: Ignore callback prototypes for now. 2016-02-16 13:55:22 +00:00
ecore_idler.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_idler.eo Ecore eolian: Ignore callback prototypes for now. 2016-02-16 13:55:22 +00:00
ecore_job.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_job.eo Ecore eolian: Ignore callback prototypes for now. 2016-02-16 13:55:22 +00:00
ecore_main.c ecore: remove useless ecore_lock/unlock. 2016-02-02 10:45:42 -08:00
ecore_mainloop.eo Ecore eolian: Ignore callback prototypes for now. 2016-02-16 13:55:22 +00:00
ecore_parent.eo Ecore eolian: Fix namespaces for all of the ecore classes. 2014-06-30 17:47:06 +01:00
ecore_pipe.c ecore: remove useless ecore_lock/unlock. 2016-02-02 10:45:42 -08:00
ecore_poller.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_poller.eo Ecore poller: Fix Eolian warnings. 2016-02-16 14:00:46 +00:00
ecore_private.h ecore: remove useless ecore_lock/unlock. 2016-02-02 10:45:42 -08:00
ecore_promise.c ecore: Create Promises 2016-03-06 17:55:33 -03:00
ecore_promise.h ecore: Create Promises 2016-03-06 17:55:33 -03:00
ecore_signal.c ecore: remove useless ecore_lock/unlock. 2016-02-02 10:45:42 -08:00
ecore_thread.c ecore: thread - need to null check of function pointer 2015-11-10 14:10:02 -08:00
ecore_throttle.c eina - begin event log infra we can get from the new debug monitor 2015-05-10 19:05:54 +09:00
ecore_time.c move ecore documentation not in headers to .h files for consistency 2014-07-26 12:30:12 +09:00
ecore_timer.c Automatic migration to Eo4. 2016-03-03 09:58:08 +00:00
ecore_timer.eo Ecore eolian: Ignore callback prototypes for now. 2016-02-16 13:55:22 +00:00
ecore_types.eot efl: Renamed Ecore.Time to Efl.Time and defined it 2016-02-09 13:28:25 -02:00