diff options
Diffstat (limited to 'src/lib/elementary/efl_ui_win_inlined.c')
-rw-r--r-- | src/lib/elementary/efl_ui_win_inlined.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/lib/elementary/efl_ui_win_inlined.c b/src/lib/elementary/efl_ui_win_inlined.c index dfa6306817..54407b7705 100644 --- a/src/lib/elementary/efl_ui_win_inlined.c +++ b/src/lib/elementary/efl_ui_win_inlined.c @@ -7,8 +7,12 @@ #include <Elementary.h> +#include "elm_priv.h" +#include "efl_ui_win_inlined_legacy.eo.h" + #define MY_CLASS EFL_UI_WIN_INLINED_CLASS #define MY_CLASS_NAME "Efl.Ui.Win_Inlined" +#define MY_CLASS_NAME_LEGACY "elm_win" typedef struct { @@ -24,7 +28,7 @@ efl_ui_win_inlined_parent_set(Eo *obj, Efl_Canvas_Object *parent) } EOLIAN static Efl_Canvas_Object * -_efl_ui_win_inlined_inlined_parent_get(Eo *obj EINA_UNUSED, Efl_Ui_Win_Inlined_Data *pd) +_efl_ui_win_inlined_inlined_parent_get(const Eo *obj EINA_UNUSED, Efl_Ui_Win_Inlined_Data *pd) { return pd->parent; } @@ -39,3 +43,19 @@ _efl_ui_win_inlined_efl_object_finalize(Eo *obj, Efl_Ui_Win_Inlined_Data *pd EIN } #include "efl_ui_win_inlined.eo.c" + +static void +_efl_ui_win_inlined_legacy_class_constructor(Efl_Class *klass) +{ + evas_smart_legacy_type_register(MY_CLASS_NAME_LEGACY, klass); +} + +EOLIAN static Eo * +_efl_ui_win_inlined_legacy_efl_object_finalize(Eo *obj, void *pd EINA_UNUSED) +{ + obj = efl_finalize(efl_super(obj, EFL_UI_WIN_INLINED_LEGACY_CLASS)); + efl_canvas_object_type_set(obj, MY_CLASS_NAME_LEGACY); + return obj; +} + +#include "efl_ui_win_inlined_legacy.eo.c" |