path: root/src/lib/efl/Efl_Model_Common.h (follow)
AgeCommit message (Collapse)Author
2018-07-31efl_model: fix redefine warningMarcel Hollerbach
Summary: The struct definition here is not needed as it will be redefined anyways later in the efl_model.eo.h header. Depends on D6705 Reviewers: zmike, #committers, lauromoura, felipealmeida Reviewed By: zmike, #committers Subscribers: cedric, #committers, zmike Tags: #efl Differential Revision:
2018-05-19efl: Add missing event typesXavi Artigas
Summary: All events must have a type now, otherwise bindings don't know how to handle the event_info field. Most of the missing event types were actually "void" (no event_info present). Some struct definitions had to be moved to eo instead of h files, so they are available to bindings. Some have not, and are marked with FIXME. Some namespaces have been fixed (like Efl_Event_Cb -> Efl.Event_Cb). In general, there are hundreds of changed files, but mostly to add a type which was not present before, so there's no harm done. Also, A lot of FIXMEs have been added which should be, like, fixed. For example, some events can send different types of event_info, which is very inconvenient (and error prone). Test Plan: make with c# bindings works, make check and make examples work too. Reviewers: cedric, q66, lauromoura Subscribers: zmike Tags: #efl Differential Revision:
2018-05-01efl: Efl_Model can decide to optionnaly provide a child if it has it at hand.Cedric Bail
2018-04-30ecore: move efl_model_list_value_get to be an internal function.Cedric BAIL
2018-04-30efl: make efl.model use of eina_value and eina_future instead of efl_future.Cedric Bail
2017-02-14efl: add since tag to new invalid object error typeStefan Schmidt
2017-02-06efl: add efl_model and efl_ui_view classesLarry Jr
Efl.Model.Container and Efl.Model.Item to efl/interfaces are used to create Efl.Model objects with predefined property values. This is useful to any situation where we want an Efl.Model with explicit defined property values. Efl.Ui.View and Efl.Ui.Factory are used to connect Efl.Models with Widgets, Elm.Layout and Efl.Ui.Image has changed to use news interfaces Signed-off-by: Cedric BAIL <>
2016-05-10Efl model: Remove the no longer needed .Base hack.Tom Hacohen
2016-05-01efl: remove eina_promise typedefMarcel Hollerbach
fixes the following warnings: /usr/local/include/efl-1/Efl_Model_Common.h:14:30: warning: redefinition of typedef 'Eina_Promise' is a C11 feature [-Wtypedef-redefinition] typedef struct _Eina_Promise Eina_Promise; ^ /usr/local/include/eina-1/eina/eina_promise.h:10:30: note: previous definition is here typedef struct _Eina_Promise Eina_Promise; To remove the typedef i had to cleanup the includes of header in evas_canvas3d_eet.c.
2016-04-29Efl, Eio, Eldbus, Elementary: new model API use eina_promiseLarry Jr
Efl - efl_model_base changed to use eina_promise Eio - eio_model use efl_model_base with promise Eldbus - elddbus models use promise now Elementary - elm_view_list and elm_view_form use new models with promise updated all related examples and tests
2016-01-06efl model: add missing since tags for new APIsStefan Schmidt
2015-12-10efl: common Efl.Model implementation functions helpers.Guilherme Lepsch
Signed-off-by: Cedric BAIL <>
2015-06-10Efl model: Fix Eolian warnings (and migrate types).Tom Hacohen
2015-04-05efl: move emodel to be an efl interfaces.Felipe Magno de Almeida