summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_win_inlined.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elementary/efl_ui_win_inlined.c')
-rw-r--r--src/lib/elementary/efl_ui_win_inlined.c22
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"