Hi Jpeg, after commit: On Thu, 2017-05-18 at 22:54 -0700, Jean-Philippe ANDRÉ wrote: > jpeg pushed a commit to branch master. > > http://git.enlightenment.org/core/efl.git/commit/?id=4310e641cdcb248a > f0c1c0299a2ae3591af83f4d > > commit 4310e641cdcb248af0c1c0299a2ae3591af83f4d > Author: Jean-Philippe Andre <jp.an...@samsung.com> > Date: Thu May 18 17:41:37 2017 +0900 > > evas: Make Efl.Canvas.Object.type internal > --- > src/lib/elementary/elm_priv.h | 3 +++ > src/lib/emotion/emotion_smart.c | 2 ++ > src/lib/evas/Evas_Internal.h | 1 + > src/lib/evas/canvas/efl_canvas_object.eo | 12 ------------ > src/lib/evas/canvas/evas_object_main.c | 4 +++- > 5 files changed, 9 insertions(+), 13 deletions(-) > > diff --git a/src/lib/elementary/elm_priv.h > b/src/lib/elementary/elm_priv.h > index 8abe670..135d054 100644 > --- a/src/lib/elementary/elm_priv.h > +++ b/src/lib/elementary/elm_priv.h > @@ -47,6 +47,9 @@ > # endif > #endif /* ! _WIN32 */ > > +// Evas internal EO APIs > +#include "Evas_Internal.h" > + > #include "elm_widget.h" > #include "elm_access.eo.h" > #include "elm_code_private.h" > diff --git a/src/lib/emotion/emotion_smart.c > b/src/lib/emotion/emotion_smart.c > index 0cfa317..e7ba4a8 100644 > --- a/src/lib/emotion/emotion_smart.c > +++ b/src/lib/emotion/emotion_smart.c > @@ -14,6 +14,8 @@ > # include <Eio.h> > #endif > > +#include <Evas_Internal.h> > + > #include "Emotion.h" > #include "emotion_private.h" > > diff --git a/src/lib/evas/Evas_Internal.h > b/src/lib/evas/Evas_Internal.h > index e4985b0..29d3e06 100644 > --- a/src/lib/evas/Evas_Internal.h > +++ b/src/lib/evas/Evas_Internal.h > @@ -49,6 +49,7 @@ EAPI Eina_Bool > efl_canvas_output_unlock(Efl_Canvas_Output *output); > > /* Internal EO APIs */ > EOAPI void efl_canvas_object_legacy_ctor(Eo *obj); > +EOAPI void efl_canvas_object_type_set(Eo *obj, const char *type); > > > #ifdef __cplusplus > diff --git a/src/lib/evas/canvas/efl_canvas_object.eo > b/src/lib/evas/canvas/efl_canvas_object.eo > index fde562b..687cc8b 100644 > --- a/src/lib/evas/canvas/efl_canvas_object.eo > +++ b/src/lib/evas/canvas/efl_canvas_object.eo > @@ -8,15 +8,6 @@ abstract Efl.Canvas.Object (Efl.Object, Efl.Gfx, > Efl.Gfx.Stack, Efl.Animator, > legacy_prefix: evas_object; > data: Evas_Object_Protected_Data; > methods { > - @property type @protected { > - set { > - [[Sets the legacy type name of this Evas object.]] > - legacy: null; > - } > - values { > - type: string; [[The type of the object.]] > - } > - } > @property pointer_mode_by_device { > [[Low-level pointer behaviour by device. > See @.pointer_mode.get and @.pointer_mode.set for more > explanation. > @@ -616,9 +607,6 @@ abstract Efl.Canvas.Object (Efl.Object, Efl.Gfx, > Efl.Gfx.Stack, Efl.Animator, > } > } > } > - constructors { > - .type; > - } > implements { > Efl.Object.constructor; > Efl.Object.destructor; > diff --git a/src/lib/evas/canvas/evas_object_main.c > b/src/lib/evas/canvas/evas_object_main.c > index 11ae1b7..b0baadb 100644 > --- a/src/lib/evas/canvas/evas_object_main.c > +++ b/src/lib/evas/canvas/evas_object_main.c > @@ -2563,11 +2563,13 @@ evas_object_size_hint_display_mode_get(const > Evas_Object *obj) > /* Internal EO APIs and hidden overrides */ > > EOAPI EFL_VOID_FUNC_BODY(efl_canvas_object_legacy_ctor) > +EOAPI EFL_VOID_FUNC_BODYV(efl_canvas_object_type_set, > EFL_FUNC_CALL(type), const char *type) > > #define EFL_CANVAS_OBJECT_EXTRA_OPS \ > EFL_OBJECT_OP_FUNC(efl_dbg_info_get, > _efl_canvas_object_efl_object_dbg_info_get), \ > EFL_OBJECT_OP_FUNC(efl_event_callback_legacy_call, > _efl_canvas_object_efl_object_event_callback_legacy_call), \ > EFL_OBJECT_OP_FUNC(efl_event_callback_call, > _efl_canvas_object_efl_object_event_callback_call), \ > - EFL_OBJECT_OP_FUNC(efl_canvas_object_legacy_ctor, > _efl_canvas_object_legacy_ctor) > + EFL_OBJECT_OP_FUNC(efl_canvas_object_legacy_ctor, > _efl_canvas_object_legacy_ctor), \ > + EFL_OBJECT_OP_FUNC(efl_canvas_object_type_set, > _efl_canvas_object_type_set) > > #include "canvas/efl_canvas_object.eo.c" >
build on macOS is broken. I could check this detailed only next week. If you have ideas how to fix it - please share. Part of build log: ... CCLD modules/elementary/prefs/module.la CCLD edje_external/elementary/module.la CCLD modules/elementary/test_entry/module.la CCLD modules/elementary/test_map/module.la CCLD modules/elementary/web/none/module.la CCLD bin/elementary/elementary_test clang: warning: argument unused during compilation: '-pie' [-Wunused- command-line-argument] CCLD bin/elementary/elementary_config Undefined symbols for architecture x86_64: "_elm_widget_resize_object_set", referenced from: __elm_web_none_efl_canvas_group_group_add in modules_elementary_web_none_module_la-elm_web_none.o "_elm_widget_sub_object_parent_add", referenced from: __elm_web_none_efl_canvas_group_group_add in modules_elementary_web_none_module_la-elm_web_none.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[4]: *** [modules/elementary/web/none/module.la] Error 1 make[4]: *** Waiting for unfinished jobs.... Undefined symbols for architecture x86_64: "__elm_access_callback_set", referenced from: __access_set in modules_elementary_clock_input_ctxpopup_module_la- clock_input_ctxpopup.o "__elm_access_info_get", referenced from: __access_set in modules_elementary_clock_input_ctxpopup_module_la- clock_input_ctxpopup.o "__elm_access_text_set", referenced from: __access_set in modules_elementary_clock_input_ctxpopup_module_la- clock_input_ctxpopup.o "_elm_widget_top_get", referenced from: __field_clicked_cb in modules_elementary_clock_input_ctxpopup_module_la- clock_input_ctxpopup.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[4]: *** [modules/elementary/clock_input_ctxpopup/module.la] Error 1 Undefined symbols for architecture x86_64: "__ELM_WIDGET_EVENT_UNFOCUSED", referenced from: _elm_prefs_entry_add in modules_elementary_prefs_module_la- elm_entry.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[4]: *** [modules/elementary/prefs/module.la] Error 1 Undefined symbols for architecture x86_64: "_elm_widget_parent_widget_get", referenced from: _external_common_param_icon_get in edje_external_elementary_module_la-elm.o _external_common_param_elm_layout_get in edje_external_elementary_module_la-elm.o _external_actionslider_add in edje_external_elementary_module_la- elm_actionslider.o _external_bg_add in edje_external_elementary_module_la-elm_bg.o _external_bubble_add in edje_external_elementary_module_la- elm_bubble.o _external_button_add in edje_external_elementary_module_la- elm_button.o _external_calendar_add in edje_external_elementary_module_la- elm_calendar.o ... ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make[4]: *** [edje_external/elementary/module.la] Error 1 clang: warning: argument unused during compilation: '-pie' [-Wunused- command-line-argument] make[3]: *** [all-recursive] Error 1 make[2]: *** [all] Error 2 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 ... ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel