evas: Make Efl.Canvas.Object.legacy_ctor internal

Continuing...
This commit is contained in:
Jean-Philippe Andre 2017-05-18 17:37:26 +09:00
parent de4627030a
commit 781594088e
5 changed files with 16 additions and 6 deletions

View File

@ -8007,6 +8007,7 @@ elm_win_resize_object_del(Eo *obj, Evas_Object *subobj)
ERR("could not remove sub object %p from window %p", subobj, obj);
}
// deprecated
EAPI void
elm_win_name_set(Evas_Object *obj, const char *name)
@ -8046,4 +8047,8 @@ elm_win_teamwork_uri_open(Efl_Ui_Win *obj EINA_UNUSED, const char *uri EINA_UNUS
ERR("Calling deprecrated function '%s'", __FUNCTION__);
}
/* Internal EO APIs */
#define EFL_UI_WIN_EXTRA_OPS \
EFL_OBJECT_OP_FUNC(efl_canvas_object_legacy_ctor, _efl_ui_win_efl_canvas_object_legacy_ctor)
#include "efl_ui_win.eo.c"

View File

@ -966,7 +966,6 @@ class Efl.Ui.Win (Elm.Widget, Efl.Canvas, Elm.Interface.Atspi.Window,
Efl.Container.content { get; set; }
Efl.Container.content_unset;
Efl.Part.part;
Efl.Canvas.Object.legacy_ctor;
}
constructors {
.name;

View File

@ -46,6 +46,11 @@ EAPI Evas_Engine_Info *efl_canvas_output_engine_info_get(Efl_Canvas_Output *outp
EAPI Eina_Bool efl_canvas_output_lock(Efl_Canvas_Output *output);
EAPI Eina_Bool efl_canvas_output_unlock(Efl_Canvas_Output *output);
/* Internal EO APIs */
EOAPI void efl_canvas_object_legacy_ctor(Eo *obj);
#ifdef __cplusplus
}
#endif

View File

@ -8,9 +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 {
legacy_ctor @protected @beta {
[[Internal function. Do not use.]]
}
@property type @protected {
set {
[[Sets the legacy type name of this Evas object.]]
@ -620,7 +617,6 @@ abstract Efl.Canvas.Object (Efl.Object, Efl.Gfx, Efl.Gfx.Stack, Efl.Animator,
}
}
constructors {
.legacy_ctor;
.type;
}
implements {

View File

@ -2560,9 +2560,14 @@ evas_object_size_hint_display_mode_get(const Evas_Object *obj)
return efl_gfx_size_hint_display_mode_get(obj);
}
/* Internal EO APIs and hidden overrides */
EOAPI EFL_VOID_FUNC_BODY(efl_canvas_object_legacy_ctor)
#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_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)
#include "canvas/efl_canvas_object.eo.c"