# Legacy classes - not part of public EO API
elm_legacy_eolian_files = \
lib/elementary/efl_ui_clock_legacy.eo \
- lib/elementary/elm_code_widget_legacy.eo \
lib/elementary/elm_interface_fileselector.eo \
lib/elementary/efl_ui_animation_view.eo \
lib/elementary/elm_colorselector.eo \
lib/elementary/elm_clock_eo.c \
lib/elementary/elm_clock_eo.legacy.c \
lib/elementary/elm_code_widget_eo.legacy.c \
+lib/elementary/elm_code_widget_legacy_eo.c \
lib/elementary/elm_hoversel_eo.c \
lib/elementary/elm_hoversel_item_eo.c \
lib/elementary/elm_hoversel_item_eo.legacy.c
lib/elementary/elm_clock_eo.h \
lib/elementary/elm_clock_eo.legacy.h \
lib/elementary/elm_code_widget_eo.legacy.h \
+lib/elementary/elm_code_widget_legacy_eo.h \
+lib/elementary/elm_code_widget_legacy_eo.legacy.h \
lib/elementary/elm_hoversel_eo.h \
lib/elementary/elm_hoversel_eo.legacy.h \
lib/elementary/elm_hoversel_item_eo.h \
#include "Elementary.h"
#include "elm_code_private.h"
-#include "elm_code_widget_legacy.eo.h"
+#include "elm_code_widget_legacy_eo.h"
#define _ELM_CODE_DIFF_WIDGET_LEFT "diffwidgetleft"
#define _ELM_CODE_DIFF_WIDGET_RIGHT "diffwidgetright"
static void _elm_code_widget_resize(Elm_Code_Widget *widget, Elm_Code_Line *newline);
-#include "elm_code_widget_legacy.eo.h"
+#include "elm_code_widget_legacy_eo.h"
EAPI Evas_Object *
elm_code_widget_add(Evas_Object *parent, Elm_Code *code)
efl_ui_code_widget_code_set(efl_added, code));
}
-#include "elm_code_widget_legacy.eo.c"
+#include "elm_code_widget_legacy_eo.c"
EOLIAN static Eo *
_elm_code_widget_efl_object_constructor(Eo *obj, Elm_Code_Widget_Data *pd)
+++ /dev/null
-class Elm.Code_Widget_Legacy extends Elm.Code_Widget implements Efl.Ui.Legacy
-{
- [[Elementary code widget]]
- data: null;
-}
--- /dev/null
+
+static Eina_Bool
+_elm_code_widget_legacy_class_initializer(Efl_Class *klass)
+{
+ const Efl_Object_Ops *opsp = NULL;
+
+ const Efl_Object_Property_Reflection_Ops *ropsp = NULL;
+
+#ifdef ELM_CODE_WIDGET_LEGACY_EXTRA_OPS
+ EFL_OPS_DEFINE(ops, ELM_CODE_WIDGET_LEGACY_EXTRA_OPS);
+ opsp = &ops;
+#endif
+
+ return efl_class_functions_set(klass, opsp, ropsp);
+}
+
+static const Efl_Class_Description _elm_code_widget_legacy_class_desc = {
+ EO_VERSION,
+ "Elm.Code_Widget_Legacy",
+ EFL_CLASS_TYPE_REGULAR,
+ 0,
+ _elm_code_widget_legacy_class_initializer,
+ NULL,
+ NULL
+};
+
+EFL_DEFINE_CLASS(elm_code_widget_legacy_class_get, &_elm_code_widget_legacy_class_desc, ELM_CODE_WIDGET_CLASS, EFL_UI_LEGACY_INTERFACE, NULL);
--- /dev/null
+#ifndef _ELM_CODE_WIDGET_LEGACY_EO_H_
+#define _ELM_CODE_WIDGET_LEGACY_EO_H_
+
+#ifndef _ELM_CODE_WIDGET_LEGACY_EO_CLASS_TYPE
+#define _ELM_CODE_WIDGET_LEGACY_EO_CLASS_TYPE
+
+typedef Eo Elm_Code_Widget_Legacy;
+
+#endif
+
+#ifndef _ELM_CODE_WIDGET_LEGACY_EO_TYPES
+#define _ELM_CODE_WIDGET_LEGACY_EO_TYPES
+
+
+#endif
+/** Elementary code widget
+ *
+ * @ingroup Elm_Code_Widget_Legacy
+ */
+#define ELM_CODE_WIDGET_LEGACY_CLASS elm_code_widget_legacy_class_get()
+
+EWAPI const Efl_Class *elm_code_widget_legacy_class_get(void);
+
+#endif
--- /dev/null
+#ifndef _ELM_CODE_WIDGET_LEGACY_EO_LEGACY_H_
+#define _ELM_CODE_WIDGET_LEGACY_EO_LEGACY_H_
+
+#ifndef _ELM_CODE_WIDGET_LEGACY_EO_CLASS_TYPE
+#define _ELM_CODE_WIDGET_LEGACY_EO_CLASS_TYPE
+
+typedef Eo Elm_Code_Widget_Legacy;
+
+#endif
+
+#ifndef _ELM_CODE_WIDGET_LEGACY_EO_TYPES
+#define _ELM_CODE_WIDGET_LEGACY_EO_TYPES
+
+
+#endif
+
+#endif
pub_legacy_eo_files = [
'efl_ui_clock_legacy.eo',
- 'elm_code_widget_legacy.eo',
'elm_interface_fileselector.eo',
'elm_colorselector.eo',
'elm_conformant.eo',
'elm_clock_eo.h',
'elm_clock_eo.legacy.h',
'elm_code_widget_eo.legacy.h',
+ 'elm_code_widget_legacy_eo.h',
+ 'elm_code_widget_legacy_eo.legacy.h',
'elm_hoversel_eo.h',
'elm_hoversel_eo.legacy.h',
'elm_hoversel_item_eo.h',