summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Hacohen <tom@stosb.com>2016-05-12 17:25:52 +0100
committerTom Hacohen <tom@stosb.com>2016-05-12 17:27:35 +0100
commitb5b4ffa07cb37d42c66cc1c8e3106b45a6de5714 (patch)
tree1c4c5ca5ea6b36259e59b3c7173557827fabda4a
parent6cacef250391aea0a62cb888df90679ebb64cd53 (diff)
parent6bdf4af01695231f53948f78d7f9f4171eb271d8 (diff)
downloadefl-b5b4ffa07cb37d42c66cc1c8e3106b45a6de5714.tar.gz
Make "legacy_prefix: null;" the default in eolian and adjust the efl.
This breaks behaviour because it changes the legacy_prefix behaviour to be null by default. This means that by default legacy functions are not generated. This merge includes the changes to eolian and the efl.
-rw-r--r--spec/efl.spec.in60
-rw-r--r--src/lib/ecore/ecore_animator.eo1
-rw-r--r--src/lib/ecore/ecore_exe.eo1
-rw-r--r--src/lib/ecore/efl_loop.eo1
-rw-r--r--src/lib/ecore/efl_loop_fd.eo1
-rw-r--r--src/lib/ecore/efl_loop_user.eo1
-rw-r--r--src/lib/ecore_audio/ecore_audio.eo12
-rw-r--r--src/lib/ecore_audio/ecore_audio_in.eo11
-rw-r--r--src/lib/ecore_audio/ecore_audio_out.eo1
-rw-r--r--src/lib/ecore_con/ecore_con_eet_base.eo1
-rw-r--r--src/lib/ecore_con/ecore_con_eet_client_obj.eo1
-rw-r--r--src/lib/ecore_con/ecore_con_eet_server_obj.eo1
-rw-r--r--src/lib/ecore_con/efl_network.eo28
-rw-r--r--src/lib/ecore_con/efl_network_url.eo1
-rw-r--r--src/lib/ector/cairo/ector_cairo_software_surface.eo1
-rw-r--r--src/lib/ector/cairo/ector_cairo_surface.eo1
-rw-r--r--src/lib/ector/cairo/ector_renderer_cairo.eo4
-rw-r--r--src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo1
-rw-r--r--src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo1
-rw-r--r--src/lib/ector/cairo/ector_renderer_cairo_shape.eo1
-rw-r--r--src/lib/ector/ector_buffer.eo18
-rw-r--r--src/lib/ector/ector_renderer.eo10
-rw-r--r--src/lib/ector/ector_renderer_buffer.eo1
-rw-r--r--src/lib/ector/ector_renderer_gradient.eo1
-rw-r--r--src/lib/ector/ector_renderer_gradient_linear.eo1
-rw-r--r--src/lib/ector/ector_renderer_gradient_radial.eo1
-rw-r--r--src/lib/ector/ector_renderer_shape.eo1
-rw-r--r--src/lib/ector/ector_surface.eo9
-rw-r--r--src/lib/ector/gl/ector_gl_buffer.eo1
-rw-r--r--src/lib/ector/gl/ector_gl_buffer_base.eo1
-rw-r--r--src/lib/ector/gl/ector_gl_surface.eo1
-rw-r--r--src/lib/ector/gl/ector_renderer_gl.eo4
-rw-r--r--src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo1
-rw-r--r--src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo1
-rw-r--r--src/lib/ector/gl/ector_renderer_gl_shape.eo1
-rw-r--r--src/lib/ector/software/ector_renderer_software.eo6
-rw-r--r--src/lib/ector/software/ector_renderer_software_buffer.eo1
-rw-r--r--src/lib/ector/software/ector_renderer_software_gradient_linear.eo1
-rw-r--r--src/lib/ector/software/ector_renderer_software_gradient_radial.eo1
-rw-r--r--src/lib/ector/software/ector_renderer_software_shape.eo1
-rw-r--r--src/lib/ector/software/ector_software_buffer.eo1
-rw-r--r--src/lib/ector/software/ector_software_buffer_base.eo1
-rw-r--r--src/lib/ector/software/ector_software_surface.eo1
-rw-r--r--src/lib/edje/edje_edit.eo1
-rw-r--r--src/lib/edje/efl_canvas_layout_internal_box.eo1
-rw-r--r--src/lib/edje/efl_canvas_layout_internal_table.eo1
-rw-r--r--src/lib/efl/interfaces/efl_animator.eo1
-rw-r--r--src/lib/efl/interfaces/efl_container.eo1
-rw-r--r--src/lib/efl/interfaces/efl_control.eo1
-rw-r--r--src/lib/efl/interfaces/efl_file.eo1
-rw-r--r--src/lib/efl/interfaces/efl_flipable.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx_buffer.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx_fill.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx_filter.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx_gradient.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx_gradient_linear.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx_gradient_radial.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx_shape.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx_stack.eo1
-rw-r--r--src/lib/efl/interfaces/efl_gfx_view.eo1
-rw-r--r--src/lib/efl/interfaces/efl_image.eo1
-rw-r--r--src/lib/efl/interfaces/efl_image_animated.eo1
-rw-r--r--src/lib/efl/interfaces/efl_image_load.eo1
-rw-r--r--src/lib/efl/interfaces/efl_model.eo1
-rw-r--r--src/lib/efl/interfaces/efl_orientation.eo1
-rw-r--r--src/lib/efl/interfaces/efl_pack.eo1
-rw-r--r--src/lib/efl/interfaces/efl_pack_grid.eo1
-rw-r--r--src/lib/efl/interfaces/efl_pack_layout.eo1
-rw-r--r--src/lib/efl/interfaces/efl_pack_linear.eo1
-rw-r--r--src/lib/efl/interfaces/efl_player.eo1
-rw-r--r--src/lib/efl/interfaces/efl_text.eo1
-rw-r--r--src/lib/efl/interfaces/efl_text_properties.eo1
-rw-r--r--src/lib/efl/interfaces/efl_ui_progress.eo1
-rw-r--r--src/lib/efl/interfaces/efl_ui_spin.eo1
-rw-r--r--src/lib/efl/interfaces/efl_vpath.eo1
-rw-r--r--src/lib/efl/interfaces/efl_vpath_core.eo1
-rw-r--r--src/lib/efl/interfaces/efl_vpath_file.eo1
-rw-r--r--src/lib/efl/interfaces/efl_vpath_file_core.eo1
-rw-r--r--src/lib/efl/interfaces/efl_vpath_manager.eo1
-rw-r--r--src/lib/eio/eio_model.eo1
-rw-r--r--src/lib/eldbus/eldbus_model_arguments.eo1
-rw-r--r--src/lib/eldbus/eldbus_model_connection.eo1
-rw-r--r--src/lib/eldbus/eldbus_model_method.eo1
-rw-r--r--src/lib/eldbus/eldbus_model_object.eo1
-rw-r--r--src/lib/eldbus/eldbus_model_proxy.eo1
-rw-r--r--src/lib/eldbus/eldbus_model_signal.eo1
-rw-r--r--src/lib/elementary/efl_ui_box.eo1
-rw-r--r--src/lib/elementary/efl_ui_box_flow.eo1
-rw-r--r--src/lib/elementary/efl_ui_grid.eo1
-rw-r--r--src/lib/elementary/efl_ui_layout_internal_box.eo1
-rw-r--r--src/lib/elementary/efl_ui_layout_internal_table.eo1
-rw-r--r--src/lib/elementary/efl_ui_nstate.eo1
-rw-r--r--src/lib/elementary/elm_access.eo5
-rw-r--r--src/lib/elementary/elm_actionslider.eo1
-rw-r--r--src/lib/elementary/elm_app_client.eo1
-rw-r--r--src/lib/elementary/elm_app_client_view.eo1
-rw-r--r--src/lib/elementary/elm_app_server.eo1
-rw-r--r--src/lib/elementary/elm_app_server_view.eo1
-rw-r--r--src/lib/elementary/elm_atspi_app_object.eo1
-rw-r--r--src/lib/elementary/elm_atspi_bridge.eo1
-rw-r--r--src/lib/elementary/elm_bg.eo1
-rw-r--r--src/lib/elementary/elm_box.eo1
-rw-r--r--src/lib/elementary/elm_bubble.eo1
-rw-r--r--src/lib/elementary/elm_button.eo1
-rw-r--r--src/lib/elementary/elm_calendar.eo1
-rw-r--r--src/lib/elementary/elm_check.eo1
-rw-r--r--src/lib/elementary/elm_clock.eo1
-rw-r--r--src/lib/elementary/elm_color_item.eo1
-rw-r--r--src/lib/elementary/elm_colorselector.eo1
-rw-r--r--src/lib/elementary/elm_combobox.eo1
-rw-r--r--src/lib/elementary/elm_conformant.eo1
-rw-r--r--src/lib/elementary/elm_ctxpopup.eo1
-rw-r--r--src/lib/elementary/elm_ctxpopup_item.eo1
-rw-r--r--src/lib/elementary/elm_datetime.eo1
-rw-r--r--src/lib/elementary/elm_dayselector.eo1
-rw-r--r--src/lib/elementary/elm_diskselector.eo1
-rw-r--r--src/lib/elementary/elm_diskselector_item.eo1
-rw-r--r--src/lib/elementary/elm_entry.eo1
-rw-r--r--src/lib/elementary/elm_fileselector.eo1
-rw-r--r--src/lib/elementary/elm_fileselector_button.eo1
-rw-r--r--src/lib/elementary/elm_fileselector_entry.eo1
-rw-r--r--src/lib/elementary/elm_flip.eo1
-rw-r--r--src/lib/elementary/elm_flipselector.eo1
-rw-r--r--src/lib/elementary/elm_flipselector_item.eo1
-rw-r--r--src/lib/elementary/elm_frame.eo1
-rw-r--r--src/lib/elementary/elm_gengrid.eo1
-rw-r--r--src/lib/elementary/elm_gengrid_item.eo1
-rw-r--r--src/lib/elementary/elm_gengrid_pan.eo1
-rw-r--r--src/lib/elementary/elm_genlist.eo1
-rw-r--r--src/lib/elementary/elm_genlist_item.eo1
-rw-r--r--src/lib/elementary/elm_genlist_pan.eo1
-rw-r--r--src/lib/elementary/elm_gesture_layer.eo1
-rw-r--r--src/lib/elementary/elm_glview.eo1
-rw-r--r--src/lib/elementary/elm_grid.eo1
-rw-r--r--src/lib/elementary/elm_hover.eo1
-rw-r--r--src/lib/elementary/elm_hoversel.eo1
-rw-r--r--src/lib/elementary/elm_hoversel_item.eo1
-rw-r--r--src/lib/elementary/elm_icon.eo1
-rw-r--r--src/lib/elementary/elm_image.eo1
-rw-r--r--src/lib/elementary/elm_index.eo1
-rw-r--r--src/lib/elementary/elm_index_item.eo1
-rw-r--r--src/lib/elementary/elm_interface_atspi_accessible.eo1
-rw-r--r--src/lib/elementary/elm_interface_atspi_action.eo20
-rw-r--r--src/lib/elementary/elm_interface_atspi_component.eo1
-rw-r--r--src/lib/elementary/elm_interface_atspi_image.eo6
-rw-r--r--src/lib/elementary/elm_interface_atspi_selection.eo1
-rw-r--r--src/lib/elementary/elm_interface_atspi_text.eo1
-rw-r--r--src/lib/elementary/elm_interface_atspi_text_editable.eo1
-rw-r--r--src/lib/elementary/elm_interface_atspi_value.eo1
-rw-r--r--src/lib/elementary/elm_interface_atspi_widget_action.eo4
-rw-r--r--src/lib/elementary/elm_interface_fileselector.eo1
-rw-r--r--src/lib/elementary/elm_interface_scrollable.eo1
-rw-r--r--src/lib/elementary/elm_inwin.eo1
-rw-r--r--src/lib/elementary/elm_label.eo1
-rw-r--r--src/lib/elementary/elm_layout.eo1
-rw-r--r--src/lib/elementary/elm_list.eo1
-rw-r--r--src/lib/elementary/elm_list_item.eo1
-rw-r--r--src/lib/elementary/elm_map.eo1
-rw-r--r--src/lib/elementary/elm_map_pan.eo1
-rw-r--r--src/lib/elementary/elm_mapbuf.eo1
-rw-r--r--src/lib/elementary/elm_menu.eo1
-rw-r--r--src/lib/elementary/elm_menu_item.eo1
-rw-r--r--src/lib/elementary/elm_multibuttonentry.eo1
-rw-r--r--src/lib/elementary/elm_multibuttonentry_item.eo1
-rw-r--r--src/lib/elementary/elm_naviframe.eo1
-rw-r--r--src/lib/elementary/elm_naviframe_item.eo1
-rw-r--r--src/lib/elementary/elm_notify.eo1
-rw-r--r--src/lib/elementary/elm_pan.eo1
-rw-r--r--src/lib/elementary/elm_panel.eo1
-rw-r--r--src/lib/elementary/elm_panes.eo1
-rw-r--r--src/lib/elementary/elm_photo.eo1
-rw-r--r--src/lib/elementary/elm_photocam.eo1
-rw-r--r--src/lib/elementary/elm_photocam_pan.eo1
-rw-r--r--src/lib/elementary/elm_player.eo1
-rw-r--r--src/lib/elementary/elm_plug.eo1
-rw-r--r--src/lib/elementary/elm_popup.eo1
-rw-r--r--src/lib/elementary/elm_popup_item.eo1
-rw-r--r--src/lib/elementary/elm_prefs.eo1
-rw-r--r--src/lib/elementary/elm_progressbar.eo1
-rw-r--r--src/lib/elementary/elm_radio.eo1
-rw-r--r--src/lib/elementary/elm_route.eo1
-rw-r--r--src/lib/elementary/elm_scroller.eo1
-rw-r--r--src/lib/elementary/elm_segment_control.eo1
-rw-r--r--src/lib/elementary/elm_segment_control_item.eo1
-rw-r--r--src/lib/elementary/elm_separator.eo1
-rw-r--r--src/lib/elementary/elm_slider.eo1
-rw-r--r--src/lib/elementary/elm_slideshow.eo1
-rw-r--r--src/lib/elementary/elm_slideshow_item.eo1
-rw-r--r--src/lib/elementary/elm_spinner.eo1
-rw-r--r--src/lib/elementary/elm_sys_notify_dbus.eo1
-rw-r--r--src/lib/elementary/elm_systray.eo1
-rw-r--r--src/lib/elementary/elm_table.eo1
-rw-r--r--src/lib/elementary/elm_thumb.eo1
-rw-r--r--src/lib/elementary/elm_toolbar.eo1
-rw-r--r--src/lib/elementary/elm_toolbar_item.eo1
-rw-r--r--src/lib/elementary/elm_video.eo1
-rw-r--r--src/lib/elementary/elm_view_form.eo1
-rw-r--r--src/lib/elementary/elm_view_list.eo1
-rw-r--r--src/lib/elementary/elm_web.eo118
-rw-r--r--src/lib/elementary/elm_widget.eo10
-rw-r--r--src/lib/elementary/elm_win.eo1
-rw-r--r--src/lib/emotion/emotion_object.eo1
-rw-r--r--src/lib/eo/eo_base.eo1
-rw-r--r--src/lib/eolian/database_fill.c57
-rw-r--r--src/lib/eolian/database_function_api.c10
-rw-r--r--src/lib/eolian/eo_lexer.h2
-rw-r--r--src/lib/eolian/eo_parser.c38
-rw-r--r--src/lib/evas/canvas/efl_canvas_polygon.eo1
-rw-r--r--src/lib/evas/canvas/efl_canvas_proxy.eo1
-rw-r--r--src/lib/evas/canvas/efl_canvas_scene3d.eo1
-rw-r--r--src/lib/evas/canvas/efl_canvas_snapshot.eo1
-rw-r--r--src/lib/evas/canvas/efl_canvas_surface.eo4
-rw-r--r--src/lib/evas/canvas/efl_canvas_surface_tbm.eo1
-rw-r--r--src/lib/evas/canvas/efl_canvas_surface_wayland.eo1
-rw-r--r--src/lib/evas/canvas/efl_canvas_surface_x11.eo1
-rw-r--r--src/lib/evas/canvas/efl_vg.eo3
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_camera.eo1
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_light.eo1
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_material.eo1
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_mesh.eo1
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_node.eo1
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_object.eo13
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_primitive.eo1
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_scene.eo1
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_texture.eo1
-rw-r--r--src/lib/evas/canvas/evas_draggable_interface.eo1
-rw-r--r--src/lib/evas/canvas/evas_filter.eo10
-rw-r--r--src/lib/evas/canvas/evas_object.eo1
-rw-r--r--src/lib/evas/canvas/evas_object_smart.eo1
-rw-r--r--src/lib/evas/include/evas_ector_buffer.eo1
-rw-r--r--src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo1
-rw-r--r--src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo1
-rw-r--r--src/modules/evas/engines/gl_generic/evas_ector_gl_rgbaimage_buffer.eo1
-rw-r--r--src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo1
-rw-r--r--src/tests/efl_js/benchmark_object.eo1
-rw-r--r--src/tests/eina_cxx/simple.eo1
-rw-r--r--src/tests/eolian/data/base.eo5
-rw-r--r--src/tests/eolian/data/docs.eo1
-rw-r--r--src/tests/eolian/data/nmsp1_nmsp11_class2.eo5
-rw-r--r--src/tests/eolian/data/object_impl.eo6
-rw-r--r--src/tests/eolian/data/override.eo6
-rw-r--r--src/tests/eolian/data/override_ref.c10
-rw-r--r--src/tests/eolian/eolian_parsing.c27
-rw-r--r--src/tests/eolian/generated_promise.eo1
-rw-r--r--src/tests/eolian_cxx/a.eo1
-rw-r--r--src/tests/eolian_cxx/b.eo1
-rw-r--r--src/tests/eolian_cxx/c.eo1
-rw-r--r--src/tests/eolian_cxx/callback.eo1
-rw-r--r--src/tests/eolian_cxx/d.eo1
-rw-r--r--src/tests/eolian_cxx/generic.eo1
-rw-r--r--src/tests/eolian_cxx/name_name.eo1
-rw-r--r--src/tests/eolian_cxx/ns_name.eo1
-rw-r--r--src/tests/eolian_cxx/ns_name_other.eo1
-rw-r--r--src/tests/eolian_cxx/simple.eo1
-rw-r--r--src/tests/eolian_js/constructor_method_class.eo1
-rw-r--r--src/tests/eolian_js/test_object.eo1
257 files changed, 299 insertions, 449 deletions
diff --git a/spec/efl.spec.in b/spec/efl.spec.in
index a349e9ac53..631c9ab8d4 100644
--- a/spec/efl.spec.in
+++ b/spec/efl.spec.in
@@ -1,6 +1,14 @@
+%define __os_install_post /usr/lib/rpm/brp-compress
+%define debug_package %{nil}
%{!?_rel:%{expand:%%global _rel 0.enl%{?dist}}}
%define _missing_doc_files_terminate_build 0
+%if %(systemctl --version | head -1 | cut -d' ' -f2) >= 209
+%{expand:%%global have_systemd 1}
+%endif
+
+%{expand:%%global ac_enable_systemd --%{?have_systemd:en}%{!?have_systemd:dis}able-systemd}
+
Summary: Enlightenment Foundation Libraries
Name: efl
Version: @VERSION@
@@ -29,6 +37,10 @@ Provides: eio = %{version}-%{release}
Obsoletes: eio < %{version}-%{release}
Provides: ecore = %{version}-%{release}
Obsoletes: ecore < %{version}-%{release}
+Provides: edje = %{version}-%{release}
+Obsoletes: edje < %{version}-%{release}
+Provides: elementary = %{version}-%{release}
+Obsoletes: elementary < %{version}-%{release}
BuildRoot: %{_tmppath}/%{name}-%{version}-root
%description
@@ -56,6 +68,10 @@ Provides: eio-devel = %{version}-%{release}
Obsoletes: eio-devel < %{version}-%{release}
Provides: ecore-devel = %{version}-%{release}
Obsoletes: ecore-devel < %{version}-%{release}
+Provides: edje-devel = %{version}-%{release}
+Obsoletes: edje-devel < %{version}-%{release}
+Provides: elementary-devel = %{version}-%{release}
+Obsoletes: elementary-devel < %{version}-%{release}
%description devel
Headers, static libraries, test programs and documentation for EFL
@@ -66,14 +82,15 @@ Headers, static libraries, test programs and documentation for EFL
%build
-%{configure} --prefix=%{_prefix}
+%{configure} --prefix=%{_prefix} %{ac_enable_systemd} CFLAGS="-O0 -ggdb3"
### use this if you have build problems
-#./configure --prefix=%{_prefix}
+#./configure --prefix=%{_prefix} %{ac_enable_systemd} CFLAGS="-O0 -ggdb3"
%{__make} %{?_smp_mflags} %{?mflags}
%install
%{__make} %{?mflags_install} -j1 DESTDIR=$RPM_BUILD_ROOT install
+find $RPM_BUILD_ROOT%{_prefix} -name '*.la' -print0 | xargs -0 rm -f
%{find_lang} %{name}
@@ -94,30 +111,35 @@ test "x$RPM_BUILD_ROOT" != "x/" && rm -rf $RPM_BUILD_ROOT
%defattr(-, root, root)
%doc AUTHORS README NEWS COPYING licenses/COPYING.BSD licenses/COPYING.LGPL licenses/COPYING.GPL licenses/COPYING.FTL
%{_bindir}/*
-%{_libdir}/*.so.*
-%{_libdir}/evas/cserve2/loaders/*/linux-gnu-*/*.so
-%{_libdir}/evas/modules/engines/*/linux-gnu-*/*.so
-%{_libdir}/evas/modules/image_loaders/*/linux-gnu-*/*.so
-%{_libdir}/evas/modules/image_savers/*/linux-gnu-*/*.so
-%{_libdir}/ecore/*/*.so
-%{_libdir}/ecore_evas/*/*/*/*.so
-%{_libexecdir}/*
+%{_libdir}/*.so*
+%{_libdir}/e*/
+%{_datadir}/applications/*.desktop
+%{_datadir}/dbus*/services/*
+%{_datadir}/ecore*/
+%{_datadir}/edje/
+%{_datadir}/eeze/
+%{_datadir}/efreet/
+%{_datadir}/elementary/
+%{_datadir}/elua/
+%{_datadir}/embryo/
+%{_datadir}/emotion/
%{_datadir}/eo/
+%{_datadir}/ethumb*/
+%{_datadir}/evas/
+%{_datadir}/icons/*
+%{_datadir}/gdb/auto-load%{_libdir}/lib*.py
+%{_datadir}/mime/packages/*.xml
+%if %{?have_systemd:1}0
+%{_prefix}/lib/systemd/*/*.service
+%endif
%files devel
%defattr(-, root, root)
%{_includedir}/*
+%{_libdir}/cmake/*
%{_libdir}/pkgconfig/*
-%{_libdir}/*.a
-%{_libdir}/*.la
-%{_libdir}/*.so
-%{_libdir}/ecore/*/*.la
-%{_libdir}/ecore_evas/*/*/*/*.la
-%{_libdir}/evas/cserve2/loaders/*/linux-gnu-*/*.la
-%{_libdir}/evas/modules/engines/*/linux-gnu-*/*.la
-%{_libdir}/evas/modules/image_loaders/*/linux-gnu-*/*.la
-%{_libdir}/evas/modules/image_savers/*/linux-gnu-*/*.la
%{_datadir}/embryo/
+%{_datadir}/eolian/
%{_datadir}/evas/
diff --git a/src/lib/ecore/ecore_animator.eo b/src/lib/ecore/ecore_animator.eo
index 3a895eccd8..5712214497 100644
--- a/src/lib/ecore/ecore_animator.eo
+++ b/src/lib/ecore/ecore_animator.eo
@@ -8,6 +8,7 @@ class Ecore.Animator (Eo.Base)
should be run and having a callback that does the animation.
]]
+ legacy_prefix: ecore_animator;
eo_prefix: ecore_animator;
methods {
timeline_constructor {
diff --git a/src/lib/ecore/ecore_exe.eo b/src/lib/ecore/ecore_exe.eo
index d9c9c17bf0..454133407d 100644
--- a/src/lib/ecore/ecore_exe.eo
+++ b/src/lib/ecore/ecore_exe.eo
@@ -45,6 +45,7 @@ class Ecore.Exe (Eo.Base, Efl.Control)
An interaction between your process and those spawned is possible using pipes or signals.
]]
+ legacy_prefix: ecore_exe;
eo_prefix: ecore_obj_exe;
methods {
@property command {
diff --git a/src/lib/ecore/efl_loop.eo b/src/lib/ecore/efl_loop.eo
index 283d583e00..25ce3fec88 100644
--- a/src/lib/ecore/efl_loop.eo
+++ b/src/lib/ecore/efl_loop.eo
@@ -10,7 +10,6 @@ class Efl.Loop (Eo.Base)
great responsiveness without the need for threads (or any other concurrency), but
provide them if you need to.
]]
- legacy_prefix: null;
methods {
iterate {
[[Runs a single iteration of the main loop to process everything on the
diff --git a/src/lib/ecore/efl_loop_fd.eo b/src/lib/ecore/efl_loop_fd.eo
index 1be9f0a1e6..ec1003d666 100644
--- a/src/lib/ecore/efl_loop_fd.eo
+++ b/src/lib/ecore/efl_loop_fd.eo
@@ -9,7 +9,6 @@ class Efl.Loop.Fd (Efl.Loop_User)
The object will trigger relevant event depending
on what is happening.]]
- legacy_prefix: null;
methods {
@property fd {
[[Define which file descriptor to watch. If it is a file, use file_fd variant.]]
diff --git a/src/lib/ecore/efl_loop_user.eo b/src/lib/ecore/efl_loop_user.eo
index a4068a7c40..4a5aa03d48 100644
--- a/src/lib/ecore/efl_loop_user.eo
+++ b/src/lib/ecore/efl_loop_user.eo
@@ -3,7 +3,6 @@ class Efl.Loop_User (Eo.Base)
[[An Efl.Loop_User is a class that require one of the parent to provide
an Efl.Loop interface when doing provider_find. It will enforce this by
only allowing parent that provide such interface or NULL.]]
- legacy_prefix: null;
methods {
loop_get {
return: Efl.Loop *;
diff --git a/src/lib/ecore_audio/ecore_audio.eo b/src/lib/ecore_audio/ecore_audio.eo
index 0c8fdfa7f3..66728b8be4 100644
--- a/src/lib/ecore_audio/ecore_audio.eo
+++ b/src/lib/ecore_audio/ecore_audio.eo
@@ -15,7 +15,6 @@ class Ecore.Audio (Eo.Base)
{
[[Convenience audio class.]]
- legacy_prefix: null;
eo_prefix: ecore_audio_obj;
data: Ecore_Audio_Object;
methods {
@@ -58,7 +57,7 @@ class Ecore.Audio (Eo.Base)
volume: double; [[The volume]]
}
}
- @property source {
+ @property source @virtual_pure {
[[Source of the object
What sources are supported depends on the actual object.
@@ -78,7 +77,7 @@ class Ecore.Audio (Eo.Base)
source: const(char)*; [[the source to set to (i.e. file, URL, device)]]
}
}
- @property format {
+ @property format @virtual_pure {
[[Format of the object.]]
set {
[[Set the format of the object
@@ -103,7 +102,7 @@ class Ecore.Audio (Eo.Base)
format: Ecore.Audio.Format; [[the format of the object]]
}
}
- vio_set {
+ vio_set @virtual_pure {
[[Set the virtual IO functions
@since 1.8
@@ -123,10 +122,5 @@ class Ecore.Audio (Eo.Base)
}
implements {
Eo.Base.constructor;
- @virtual .source.get;
- @virtual .source.set;
- @virtual .format.get;
- @virtual .format.set;
- @virtual .vio_set;
}
}
diff --git a/src/lib/ecore_audio/ecore_audio_in.eo b/src/lib/ecore_audio/ecore_audio_in.eo
index fd4da49041..3ef596b6ff 100644
--- a/src/lib/ecore_audio/ecore_audio_in.eo
+++ b/src/lib/ecore_audio/ecore_audio_in.eo
@@ -1,7 +1,6 @@
class Ecore.Audio.In (Ecore.Audio)
{
[[Ecore Audio input object.]]
- legacy_prefix: null;
eo_prefix: ecore_audio_obj_in;
data: Ecore_Audio_Input;
methods {
@@ -44,7 +43,7 @@ class Ecore.Audio.In (Ecore.Audio)
channels: int; [[The number of channels]]
}
}
- @property preloaded {
+ @property preloaded @virtual_pure {
[[Preloaded state of the input
@since 1.8
@@ -82,7 +81,7 @@ class Ecore.Audio.In (Ecore.Audio)
@since 1.8
]]
- set {
+ set @virtual_pure {
}
get {
}
@@ -134,7 +133,7 @@ class Ecore.Audio.In (Ecore.Audio)
@in len: size; [[The amount of samples to read]]
}
}
- seek {
+ seek @virtual_pure {
[[Seek within the input
@since 1.8
@@ -153,10 +152,6 @@ class Ecore.Audio.In (Ecore.Audio)
Eo.Base.constructor;
Eo.Base.destructor;
Ecore.Audio.vio_set;
- @virtual .preloaded.get;
- @virtual .preloaded.set;
- @virtual .seek;
- @virtual .length.set;
}
events {
in,looped; [[Called when an input has looped.]]
diff --git a/src/lib/ecore_audio/ecore_audio_out.eo b/src/lib/ecore_audio/ecore_audio_out.eo
index f62df38795..588d1a3cb9 100644
--- a/src/lib/ecore_audio/ecore_audio_out.eo
+++ b/src/lib/ecore_audio/ecore_audio_out.eo
@@ -2,7 +2,6 @@ class Ecore.Audio.Out (Ecore.Audio)
{
[[Ecore Audio output object.]]
- legacy_prefix: null;
eo_prefix: ecore_audio_obj_out;
data: Ecore_Audio_Output;
methods {
diff --git a/src/lib/ecore_con/ecore_con_eet_base.eo b/src/lib/ecore_con/ecore_con_eet_base.eo
index d78c99fa4b..6825f8445c 100644
--- a/src/lib/ecore_con/ecore_con_eet_base.eo
+++ b/src/lib/ecore_con/ecore_con_eet_base.eo
@@ -11,7 +11,6 @@ class Ecore.Con.Eet.Base (Eo.Base) {
This class provides Eet data serialization features to Ecore Connection objects.]]
- legacy_prefix: null;
methods {
@property server {
[[The server object to which we send and receive.]]
diff --git a/src/lib/ecore_con/ecore_con_eet_client_obj.eo b/src/lib/ecore_con/ecore_con_eet_client_obj.eo
index 9efad6c4c4..85167369da 100644
--- a/src/lib/ecore_con/ecore_con_eet_client_obj.eo
+++ b/src/lib/ecore_con/ecore_con_eet_client_obj.eo
@@ -1,7 +1,6 @@
class Ecore.Con.Eet.Client.Obj (Ecore.Con.Eet.Base) {
[[Ecore Connection Eet Client class.]]
- legacy_prefix: null;
eo_prefix: ecore_con_eet_client_obj;
implements {
Eo.Base.constructor;
diff --git a/src/lib/ecore_con/ecore_con_eet_server_obj.eo b/src/lib/ecore_con/ecore_con_eet_server_obj.eo
index a943aa1129..175f0ba57e 100644
--- a/src/lib/ecore_con/ecore_con_eet_server_obj.eo
+++ b/src/lib/ecore_con/ecore_con_eet_server_obj.eo
@@ -1,7 +1,6 @@
class Ecore.Con.Eet.Server.Obj (Ecore.Con.Eet.Base) {
[[Ecore Connection Eet Server class.]]
- legacy_prefix: null;
eo_prefix: ecore_con_eet_server_obj;
implements {
Eo.Base.constructor;
diff --git a/src/lib/ecore_con/efl_network.eo b/src/lib/ecore_con/efl_network.eo
index f99bc3c137..de62158c08 100644
--- a/src/lib/ecore_con/efl_network.eo
+++ b/src/lib/ecore_con/efl_network.eo
@@ -45,7 +45,7 @@ abstract Efl.Network (Eo.Base) {
valid after deletion for the svr object. If no IP is known
null is returned.
]]
- get {
+ get @virtual_pure {
legacy: null;
}
values {
@@ -58,14 +58,14 @@ abstract Efl.Network (Eo.Base) {
This function is used to find out how long a client has been
connected.
]]
- get {
+ get @virtual_pure {
legacy: null;
}
values {
uptime: double; [[The total time, in seconds, that the object has been connected.]]
}
}
- @property port {
+ @property port @virtual_pure {
[[The port that the obj is connected to]]
set {
legacy: null;
@@ -91,7 +91,7 @@ abstract Efl.Network (Eo.Base) {
@since 1.1
]]
- get {
+ get @virtual_pure {
legacy: null;
}
values {
@@ -100,14 +100,14 @@ abstract Efl.Network (Eo.Base) {
}
@property connected {
[[Returns whether the client is still connected]]
- get {
+ get @virtual_pure {
legacy: null;
}
values {
connected: bool; [[Returns true if connected, false otherwise.]]
}
}
- @property timeout {
+ @property timeout @virtual_pure {
[[Control the default time after which an inactive client will be
disconnected.
@@ -131,14 +131,14 @@ abstract Efl.Network (Eo.Base) {
timeout: double; [[The timeout, in seconds, to disconnect after.]]
}
}
- flush {
+ flush @virtual_pure {
[[Flushes all pending data to the given server.
This function will block until all data is sent to the server.
]]
legacy: null;
}
- send {
+ send @virtual_pure {
[[Sends the given data to the given server.
This function will send the given data to the server as soon as the
@@ -175,18 +175,6 @@ abstract Efl.Network (Eo.Base) {
return: bool; [[true if the request did not fail to be set up, false otherwise.]]
}
}
- implements {
- @virtual .ip.get;
- @virtual .uptime.get;
- @virtual .port.set;
- @virtual .port.get;
- @virtual .fd.get;
- @virtual .connected.get;
- @virtual .timeout.set;
- @virtual .timeout.get;
- @virtual .flush;
- @virtual .send;
- }
events {
data,received: Ecore.Con.Event_Data.Received; [[Data received on connection]]
connection,upgraded;
diff --git a/src/lib/ecore_con/efl_network_url.eo b/src/lib/ecore_con/efl_network_url.eo
index 8148e8b2b5..9dd8065e7a 100644
--- a/src/lib/ecore_con/efl_network_url.eo
+++ b/src/lib/ecore_con/efl_network_url.eo
@@ -1,6 +1,5 @@
class Efl.Network.Url (Eo.Base) {
[[Uniform Resource Locator (URL) base class]]
- legacy_prefix: null;
eo_prefix: efl_network_url;
methods {
@property url {
diff --git a/src/lib/ector/cairo/ector_cairo_software_surface.eo b/src/lib/ector/cairo/ector_cairo_software_surface.eo
index 7ddcb0aa26..2aaf674ca2 100644
--- a/src/lib/ector/cairo/ector_cairo_software_surface.eo
+++ b/src/lib/ector/cairo/ector_cairo_software_surface.eo
@@ -5,7 +5,6 @@ class Ector.Cairo.Software.Surface (Ector.Cairo.Surface, Ector.Software.Buffer.B
Used to render ector content into a cairo software backend.
]]
eo_prefix: ector_cairo_software_surface;
- legacy_prefix: null;
methods {}
implements {
Ector.Buffer.pixels_set;
diff --git a/src/lib/ector/cairo/ector_cairo_surface.eo b/src/lib/ector/cairo/ector_cairo_surface.eo
index 452db34b92..ad1a092396 100644
--- a/src/lib/ector/cairo/ector_cairo_surface.eo
+++ b/src/lib/ector/cairo/ector_cairo_surface.eo
@@ -7,7 +7,6 @@ class Ector.Cairo.Surface (Eo.Base, Ector.Surface)
Used to render ector content into a cairo backend.
]]
eo_prefix: ector_cairo_surface;
- legacy_prefix: null;
methods {
@property context {
[[Cairo context]]
diff --git a/src/lib/ector/cairo/ector_renderer_cairo.eo b/src/lib/ector/cairo/ector_renderer_cairo.eo
index 56e3632c8e..f9e094fe9c 100644
--- a/src/lib/ector/cairo/ector_renderer_cairo.eo
+++ b/src/lib/ector/cairo/ector_renderer_cairo.eo
@@ -1,8 +1,7 @@
abstract Ector.Renderer.Cairo (Ector.Renderer)
{
- legacy_prefix: null;
methods {
- fill {
+ fill @virtual_pure {
return: bool;
params {
@in mul_col: uint;
@@ -10,7 +9,6 @@ abstract Ector.Renderer.Cairo (Ector.Renderer)
}
}
implements {
- @virtual .fill;
Ector.Renderer.prepare;
Ector.Renderer.draw;
Ector.Renderer.color.set;
diff --git a/src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo b/src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo
index 0a00aa369f..0f3fc1d302 100644
--- a/src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo
+++ b/src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo
@@ -1,7 +1,6 @@
class Ector.Renderer.Cairo.Gradient.Linear (Ector.Renderer.Cairo, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear)
{
eo_prefix: ector_renderer_cairo_gradient_linear;
- legacy_prefix: null;
implements {
Ector.Renderer.prepare;
Ector.Renderer.draw;
diff --git a/src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo b/src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
index 83f8e4a705..0df3bc1e81 100644
--- a/src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
+++ b/src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
@@ -1,7 +1,6 @@
class Ector.Renderer.Cairo.Gradient.Radial (Ector.Renderer.Cairo, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial)
{
eo_prefix: ector_renderer_cairo_gradient_radial;
- legacy_prefix: null;
implements {
Ector.Renderer.prepare;
Ector.Renderer.draw;
diff --git a/src/lib/ector/cairo/ector_renderer_cairo_shape.eo b/src/lib/ector/cairo/ector_renderer_cairo_shape.eo
index 9d19fbf557..4191ff0feb 100644
--- a/src/lib/ector/cairo/ector_renderer_cairo_shape.eo
+++ b/src/lib/ector/cairo/ector_renderer_cairo_shape.eo
@@ -1,7 +1,6 @@
class Ector.Renderer.Cairo.Shape (Ector.Renderer.Cairo, Ector.Renderer.Shape)
{
eo_prefix: ector_renderer_cairo_shape;
- legacy_prefix: null;
implements {
Ector.Renderer.prepare;
Ector.Renderer.draw;
diff --git a/src/lib/ector/ector_buffer.eo b/src/lib/ector/ector_buffer.eo
index 13b14bde3a..14bfa88e98 100644
--- a/src/lib/ector/ector_buffer.eo
+++ b/src/lib/ector/ector_buffer.eo
@@ -27,7 +27,6 @@ mixin Ector.Buffer
@since 1.17
]]
eo_prefix: ector_buffer;
- legacy_prefix: null;
methods {
@property size {
[[The (rectangular) size of the pixel buffer.]]
@@ -44,7 +43,7 @@ mixin Ector.Buffer
cspace: Efl.Gfx.Colorspace; [[Colorspace]]
}
}
- map {
+ map @virtual_pure {
[[Map a region of this buffer for read or write access by the CPU,
fetch data from the GPU if needed. This operation may be slow if
cpu_readable_fast or cpu_writeable_fast are not true, or if the
@@ -64,14 +63,14 @@ mixin Ector.Buffer
}
return: void* @warn_unused; [[Pointer to the top-left pixel data. Returns $null in case of failure]]
}
- unmap {
+ unmap @virtual_pure {
[[Unmap a region of this buffer, and upload data to the GPU (if needed).]]
params {
@in data: void*; [[Data pointer returned by a previous call to map]]
@in length: uint; [[Must be the same as returned by map.]]
}
}
- pixels_set {
+ pixels_set @virtual_pure {
[[Set the source pixels for this buffer, or allocate a new memory region]]
params {
@in pixels: void*; [[If $null, allocates an empty buffer]]
@@ -87,7 +86,7 @@ mixin Ector.Buffer
}
return: bool; [[True if pixels_set was successful]]
}
- span_get {
+ span_get @virtual_pure {
[[Get a single horizontal span of length w starting from (x,y)
Call span_free() to release it. This function will try not to
@@ -103,7 +102,7 @@ mixin Ector.Buffer
}
return: uint8*; [[A temporary memory buffer containing the pixels requested.]]
}
- span_free {
+ span_free @virtual_pure {
[[Must be called as soon as possible after span_get]]
params {
data: uint8*; [[Data to be freed]]
@@ -130,11 +129,4 @@ mixin Ector.Buffer
events {
detached; [[Emitted whenever the previously attached pixels are detached during pixels_set]]
}
- implements {
- @virtual .pixels_set;
- @virtual .span_get;
- @virtual .span_free;
- @virtual .map;
- @virtual .unmap;
- }
}
diff --git a/src/lib/ector/ector_renderer.eo b/src/lib/ector/ector_renderer.eo
index 9287e43e78..3bd58023e4 100644
--- a/src/lib/ector/ector_renderer.eo
+++ b/src/lib/ector/ector_renderer.eo
@@ -14,7 +14,6 @@ abstract Ector.Renderer (Eo.Base)
[[Ector renderer abstract interface]]
eo_prefix: ector_renderer;
- legacy_prefix: null;
methods {
@property surface {
[[Surface associated to this renderer]]
@@ -105,13 +104,13 @@ abstract Ector.Renderer (Eo.Base)
return: uint; [[CRC value]]
}
}
- bounds_get {
+ bounds_get @virtual_pure {
[[Retrieve the bounds of the renderer]]
params {
@out r: Eina.Rectangle; [[Bounds as @Eina.Rectangle]]
}
}
- draw {
+ draw @virtual_pure {
return: bool @warn_unused;
params {
@in op: Efl.Gfx.Render_Op;
@@ -124,15 +123,12 @@ abstract Ector.Renderer (Eo.Base)
params {
}
}
- done {
+ done @virtual_pure {
return: bool @warn_unused;
}
}
implements {
Eo.Base.destructor;
Eo.Base.finalize;
- @virtual .draw;
- @virtual .bounds_get;
- @virtual .done;
}
}
diff --git a/src/lib/ector/ector_renderer_buffer.eo b/src/lib/ector/ector_renderer_buffer.eo
index d11d42163d..da907b8193 100644
--- a/src/lib/ector/ector_renderer_buffer.eo
+++ b/src/lib/ector/ector_renderer_buffer.eo
@@ -2,7 +2,6 @@ mixin Ector.Renderer.Buffer (Ector.Renderer, Efl.Gfx.Fill)
{
[[Ector buffers have a default fill set to repeat]]
eo_prefix: ector_renderer_buffer;
- legacy_prefix: null;
methods {
@property buffer {
set { [[Sets the source buffer for this renderer, adds a ref]] }
diff --git a/src/lib/ector/ector_renderer_gradient.eo b/src/lib/ector/ector_renderer_gradient.eo
index a8688203c2..b6cc432a85 100644
--- a/src/lib/ector/ector_renderer_gradient.eo
+++ b/src/lib/ector/ector_renderer_gradient.eo
@@ -1,7 +1,6 @@
mixin Ector.Renderer.Gradient (Efl.Gfx.Gradient)
{
eo_prefix: ector_renderer_gradient;
- legacy_prefix: null;
implements {
Efl.Gfx.Gradient.stop.set;
Efl.Gfx.Gradient.stop.get;
diff --git a/src/lib/ector/ector_renderer_gradient_linear.eo b/src/lib/ector/ector_renderer_gradient_linear.eo
index a822bab25b..4277d29770 100644
--- a/src/lib/ector/ector_renderer_gradient_linear.eo
+++ b/src/lib/ector/ector_renderer_gradient_linear.eo
@@ -1,7 +1,6 @@
mixin Ector.Renderer.Gradient.Linear (Efl.Gfx.Gradient.Linear)
{
eo_prefix: ector_renderer_gradient_linear;
- legacy_prefix: null;
implements {
Efl.Gfx.Gradient.Linear.start.set;
Efl.Gfx.Gradient.Linear.start.get;
diff --git a/src/lib/ector/ector_renderer_gradient_radial.eo b/src/lib/ector/ector_renderer_gradient_radial.eo
index 43622a6f4a..acbc42de3f 100644
--- a/src/lib/ector/ector_renderer_gradient_radial.eo
+++ b/src/lib/ector/ector_renderer_gradient_radial.eo
@@ -1,7 +1,6 @@
mixin Ector.Renderer.Gradient.Radial (Efl.Gfx.Gradient.Radial)
{
eo_prefix: ector_renderer_gradient_radial;
- legacy_prefix: null;
implements {
Efl.Gfx.Gradient.Radial.center.set;
Efl.Gfx.Gradient.Radial.center.get;
diff --git a/src/lib/ector/ector_renderer_shape.eo b/src/lib/ector/ector_renderer_shape.eo
index 62f6960821..3ad23dafd7 100644
--- a/src/lib/ector/ector_renderer_shape.eo
+++ b/src/lib/ector/ector_renderer_shape.eo
@@ -3,7 +3,6 @@ import ector_renderer;
mixin Ector.Renderer.Shape (Efl.Gfx.Shape)
{
eo_prefix: ector_renderer_shape;
- legacy_prefix: null;
methods {
@property fill {
set {
diff --git a/src/lib/ector/ector_surface.eo b/src/lib/ector/ector_surface.eo
index aea73575a3..9f517da78b 100644
--- a/src/lib/ector/ector_surface.eo
+++ b/src/lib/ector/ector_surface.eo
@@ -3,19 +3,18 @@ mixin Ector.Surface (Ector.Buffer)
[[Surface interface for Ector]]
eo_prefix: ector_surface;
- legacy_prefix: null;
data: null;
methods {
@property reference_point {
[[This define where is (0,0) in pixels coordinate inside the surface]]
- set {
+ set @virtual_pure {
}
values {
x: int; [[X coordinate for reference point]]
y: int; [[Y coordinate for reference point]]
}
}
- renderer_factory_new {
+ renderer_factory_new @virtual_pure {
[[Create a new renderer factory for the given type]]
return: Eo.Base *; /* FIXME: Should be a more restricted type, only here for cyclic. */
params {
@@ -23,8 +22,4 @@ mixin Ector.Surface (Ector.Buffer)
}
}
}
- implements {
- @virtual .renderer_factory_new;
- @virtual .reference_point.set;
- }
}
diff --git a/src/lib/ector/gl/ector_gl_buffer.eo b/src/lib/ector/gl/ector_gl_buffer.eo
index eb1bb046e4..7e8c3c8e7b 100644
--- a/src/lib/ector/gl/ector_gl_buffer.eo
+++ b/src/lib/ector/gl/ector_gl_buffer.eo
@@ -1,5 +1,4 @@
class Ector.GL.Buffer (Eo.Base, Ector.GL.Buffer.Base)
{
- legacy_prefix: null;
data: null;
}
diff --git a/src/lib/ector/gl/ector_gl_buffer_base.eo b/src/lib/ector/gl/ector_gl_buffer_base.eo
index 32882a4404..df5376365e 100644
--- a/src/lib/ector/gl/ector_gl_buffer_base.eo
+++ b/src/lib/ector/gl/ector_gl_buffer_base.eo
@@ -1,6 +1,5 @@
mixin Ector.GL.Buffer.Base (Ector.Buffer)
{
- legacy_prefix: null;
methods {
@property texture {
get {}
diff --git a/src/lib/ector/gl/ector_gl_surface.eo b/src/lib/ector/gl/ector_gl_surface.eo
index 770f550e31..b0a7749694 100644
--- a/src/lib/ector/gl/ector_gl_surface.eo
+++ b/src/lib/ector/gl/ector_gl_surface.eo
@@ -3,7 +3,6 @@ import ector_types;
class Ector.GL.Surface (Ector.GL.Buffer, Ector.Surface)
{
eo_prefix: ector_gl_surface;
- legacy_prefix: null;
methods {
shader_get {
return: uint;
diff --git a/src/lib/ector/gl/ector_renderer_gl.eo b/src/lib/ector/gl/ector_renderer_gl.eo
index f3ba2329b2..c6e0915d51 100644
--- a/src/lib/ector/gl/ector_renderer_gl.eo
+++ b/src/lib/ector/gl/ector_renderer_gl.eo
@@ -2,9 +2,8 @@ import ector_types;
abstract Ector.Renderer.GL (Ector.Renderer)
{
- legacy_prefix: null;
methods {
- fill {
+ fill @virtual_pure {
return: bool;
params {
@in flags: uint64;
@@ -15,7 +14,6 @@ abstract Ector.Renderer.GL (Ector.Renderer)
}
}
implements {
- @virtual .fill;
Ector.Renderer.prepare;
Ector.Renderer.draw;
Eo.Base.constructor;
diff --git a/src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo b/src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo
index 9a613cd746..67c007849f 100644
--- a/src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo
+++ b/src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo
@@ -1,7 +1,6 @@
class Ector.Renderer.GL.Gradient.Linear (Ector.Renderer.GL, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear)
{
eo_prefix: ector_renderer_gl_gradient_linear;
- legacy_prefix: null;
implements {
Ector.Renderer.prepare;
Ector.Renderer.draw;
diff --git a/src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo b/src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo
index 739e4d1004..b0446ce720 100644
--- a/src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo
+++ b/src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo
@@ -1,7 +1,6 @@
class Ector.Renderer.GL.Gradient.Radial (Ector.Renderer.GL, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial)
{
eo_prefix: ector_renderer_gl_gradient_radial;
- legacy_prefix: null;
implements {
Ector.Renderer.prepare;
Ector.Renderer.draw;
diff --git a/src/lib/ector/gl/ector_renderer_gl_shape.eo b/src/lib/ector/gl/ector_renderer_gl_shape.eo
index 1c93022c3e..5282898d04 100644
--- a/src/lib/ector/gl/ector_renderer_gl_shape.eo
+++ b/src/lib/ector/gl/ector_renderer_gl_shape.eo
@@ -1,7 +1,6 @@
class Ector.Renderer.GL.Shape (Ector.Renderer.GL, Ector.Renderer.Shape)
{
eo_prefix: ector_renderer_gl_shape;
- legacy_prefix: null;
implements {
Ector.Renderer.prepare;
Ector.Renderer.draw;
diff --git a/src/lib/ector/software/ector_renderer_software.eo b/src/lib/ector/software/ector_renderer_software.eo
index aa9e46e993..a9dd313b69 100644
--- a/src/lib/ector/software/ector_renderer_software.eo
+++ b/src/lib/ector/software/ector_renderer_software.eo
@@ -1,13 +1,9 @@
class Ector.Renderer.Software (Ector.Renderer)
{
- legacy_prefix: null;
data: null;
methods {
- fill {
+ fill @virtual_pure {
return: bool;
}
}
- implements {
- @virtual .fill;
- }
}
diff --git a/src/lib/ector/software/ector_renderer_software_buffer.eo b/src/lib/ector/software/ector_renderer_software_buffer.eo
index 3595a3cb45..871a8a66c5 100644
--- a/src/lib/ector/software/ector_renderer_software_buffer.eo
+++ b/src/lib/ector/software/ector_renderer_software_buffer.eo
@@ -1,6 +1,5 @@
class Ector.Renderer.Software.Buffer (Ector.Renderer.Software, Ector.Renderer.Buffer)
{
- legacy_prefix: null;
methods {
@property buffer {
set {}
diff --git a/src/lib/ector/software/ector_renderer_software_gradient_linear.eo b/src/lib/ector/software/ector_renderer_software_gradient_linear.eo
index 50bd92e71f..0d63b98b82 100644
--- a/src/lib/ector/software/ector_renderer_software_gradient_linear.eo
+++ b/src/lib/ector/software/ector_renderer_software_gradient_linear.eo
@@ -1,7 +1,6 @@
class Ector.Renderer.Software.Gradient.Linear (Ector.Renderer.Software, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear)
{
eo_prefix: ector_renderer_software_gradient_linear;
- legacy_prefix: null;
data: Ector_Renderer_Software_Gradient_Data;
implements {
Ector.Renderer.prepare;
diff --git a/src/lib/ector/software/ector_renderer_software_gradient_radial.eo b/src/lib/ector/software/ector_renderer_software_gradient_radial.eo
index 321ec308f3..c50b754109 100644
--- a/src/lib/ector/software/ector_renderer_software_gradient_radial.eo
+++ b/src/lib/ector/software/ector_renderer_software_gradient_radial.eo
@@ -1,7 +1,6 @@
class Ector.Renderer.Software.Gradient.Radial (Ector.Renderer.Software, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial)
{
eo_prefix: ector_renderer_software_gradient_radial;
- legacy_prefix: null;
data: Ector_Renderer_Software_Gradient_Data;
implements {
Ector.Renderer.prepare;
diff --git a/src/lib/ector/software/ector_renderer_software_shape.eo b/src/lib/ector/software/ector_renderer_software_shape.eo
index bb0374b07b..b8d91fe610 100644
--- a/src/lib/ector/software/ector_renderer_software_shape.eo
+++ b/src/lib/ector/software/ector_renderer_software_shape.eo
@@ -1,7 +1,6 @@
class Ector.Renderer.Software.Shape (Ector.Renderer.Software, Ector.Renderer.Shape)
{
eo_prefix: ector_renderer_software_shape;
- legacy_prefix: null;
implements {
Ector.Renderer.prepare;
Ector.Renderer.draw;
diff --git a/src/lib/ector/software/ector_software_buffer.eo b/src/lib/ector/software/ector_software_buffer.eo
index 1190dce81a..cfbe1f76d0 100644
--- a/src/lib/ector/software/ector_software_buffer.eo
+++ b/src/lib/ector/software/ector_software_buffer.eo
@@ -1,6 +1,5 @@
class Ector.Software.Buffer (Eo.Base, Ector.Software.Buffer.Base)
{
- legacy_prefix: null;
data: null;
implements {
Eo.Base.constructor;
diff --git a/src/lib/ector/software/ector_software_buffer_base.eo b/src/lib/ector/software/ector_software_buffer_base.eo
index aa38738e84..b2e9bec7f4 100644
--- a/src/lib/ector/software/ector_software_buffer_base.eo
+++ b/src/lib/ector/software/ector_software_buffer_base.eo
@@ -2,7 +2,6 @@ mixin Ector.Software.Buffer.Base (Ector.Buffer)
{
[[A buffer in Ector Software is a readable & optionally writable image]]
eo_prefix: ector_software_buffer;
- legacy_prefix: null;
methods {
pixels_clear @protected {
[[Clear internal pixel buffer]]
diff --git a/src/lib/ector/software/ector_software_surface.eo b/src/lib/ector/software/ector_software_surface.eo
index c01adca6bd..3aa560d46e 100644
--- a/src/lib/ector/software/ector_software_surface.eo
+++ b/src/lib/ector/software/ector_software_surface.eo
@@ -1,7 +1,6 @@
class Ector.Software.Surface (Ector.Software.Buffer, Ector.Surface)
{
eo_prefix: ector_software_surface;
- legacy_prefix: null;
methods {}
implements {
Ector.Surface.renderer_factory_new;
diff --git a/src/lib/edje/edje_edit.eo b/src/lib/edje/edje_edit.eo
index b9672c4a52..f201b6495a 100644
--- a/src/lib/edje/edje_edit.eo
+++ b/src/lib/edje/edje_edit.eo
@@ -5,6 +5,7 @@ class Edje.Edit (Edje.Object)
This was intended ONLY for use in an actual edje editor program. Unless
you are writing one of these, do NOT use this API here.
]]
+ legacy_prefix: edje_edit;
data: Edje_Edit;
implements {
Eo.Base.constructor;
diff --git a/src/lib/edje/efl_canvas_layout_internal_box.eo b/src/lib/edje/efl_canvas_layout_internal_box.eo
index c2998a3322..48284b901a 100644
--- a/src/lib/edje/efl_canvas_layout_internal_box.eo
+++ b/src/lib/edje/efl_canvas_layout_internal_box.eo
@@ -5,7 +5,6 @@ class Efl.Canvas.Layout_Internal.Box (Eo.Base, Efl.Pack.Linear)
Can not be deleted, this is only a representation of an internal object
of an EFL layout.
]]
- legacy_prefix: null;
data: Edje_Box_Data;
methods {
@property real_part @protected {
diff --git a/src/lib/edje/efl_canvas_layout_internal_table.eo b/src/lib/edje/efl_canvas_layout_internal_table.eo
index 129963c0f6..ddebbc9ce6 100644
--- a/src/lib/edje/efl_canvas_layout_internal_table.eo
+++ b/src/lib/edje/efl_canvas_layout_internal_table.eo
@@ -5,7 +5,6 @@ class Efl.Canvas.Layout_Internal.Table (Eo.Base, Efl.Pack.Grid)
Can not be deleted, this is only a representation of an internal object
of an EFL layout.
]]
- legacy_prefix: null;
data: Edje_Table_Data;
methods {
@property real_part @protected {
diff --git a/src/lib/efl/interfaces/efl_animator.eo b/src/lib/efl/interfaces/efl_animator.eo
index b9a32e996a..2fcb4a703b 100644
--- a/src/lib/efl/interfaces/efl_animator.eo
+++ b/src/lib/efl/interfaces/efl_animator.eo
@@ -5,7 +5,6 @@ struct Efl.Event.Animator_Tick {
}
interface Efl.Animator {
- legacy_prefix: null;
eo_prefix: efl_animator;
events {
animator,tick: Efl.Event.Animator_Tick; [[Animator tick synchronized with screen vsync if possible.]]
diff --git a/src/lib/efl/interfaces/efl_container.eo b/src/lib/efl/interfaces/efl_container.eo
index 9663ebe383..8e46e1d424 100644
--- a/src/lib/efl/interfaces/efl_container.eo
+++ b/src/lib/efl/interfaces/efl_container.eo
@@ -1,7 +1,6 @@
interface Efl.Container (Efl.Gfx)
{
[[API common to all UI container objects.]]
- legacy_prefix: null;
eo_prefix: efl_content;
methods {
@property content {
diff --git a/src/lib/efl/interfaces/efl_control.eo b/src/lib/efl/interfaces/efl_control.eo
index ec587f6b1d..148f21d4f2 100644
--- a/src/lib/efl/interfaces/efl_control.eo
+++ b/src/lib/efl/interfaces/efl_control.eo
@@ -1,7 +1,6 @@
/* FIXME: Rename */
interface Efl.Control {
- legacy_prefix: null;
methods {
@property priority {
[[Control the priority of the object.]]
diff --git a/src/lib/efl/interfaces/efl_file.eo b/src/lib/efl/interfaces/efl_file.eo
index f863dcb828..852bf294c8 100644
--- a/src/lib/efl/interfaces/efl_file.eo
+++ b/src/lib/efl/interfaces/efl_file.eo
@@ -1,7 +1,6 @@
import eina_types;
interface Efl.File {
- legacy_prefix: null;
methods {
@property mmap {
set {
diff --git a/src/lib/efl/interfaces/efl_flipable.eo b/src/lib/efl/interfaces/efl_flipable.eo
index bc6629b849..5910851eb1 100644
--- a/src/lib/efl/interfaces/efl_flipable.eo
+++ b/src/lib/efl/interfaces/efl_flipable.eo
@@ -11,7 +11,6 @@ enum Efl.Flip
interface Efl.Flipable
{
- legacy_prefix: null;
eo_prefix: efl_flip;
methods {
@property flip {
diff --git a/src/lib/efl/interfaces/efl_gfx.eo b/src/lib/efl/interfaces/efl_gfx.eo
index 9c47e7bc2d..bfa1491fa9 100644
--- a/src/lib/efl/interfaces/efl_gfx.eo
+++ b/src/lib/efl/interfaces/efl_gfx.eo
@@ -1,7 +1,6 @@
import efl_gfx_types;
interface Efl.Gfx {
- legacy_prefix: null;
eo_prefix: efl_gfx;
methods {
@property position {
diff --git a/src/lib/efl/interfaces/efl_gfx_buffer.eo b/src/lib/efl/interfaces/efl_gfx_buffer.eo
index 08a92f9376..c1afd4ec58 100644
--- a/src/lib/efl/interfaces/efl_gfx_buffer.eo
+++ b/src/lib/efl/interfaces/efl_gfx_buffer.eo
@@ -11,7 +11,6 @@ enum Efl.Gfx.Buffer.Access_Mode {
interface Efl.Gfx.Buffer ()
{
[[Common APIs for all objects representing images and 2D pixel buffers.]]
- legacy_prefix: null;
methods {
@property buffer_size {
diff --git a/src/lib/efl/interfaces/efl_gfx_fill.eo b/src/lib/efl/interfaces/efl_gfx_fill.eo
index 5ee05e0630..8260a7b60b 100644
--- a/src/lib/efl/interfaces/efl_gfx_fill.eo
+++ b/src/lib/efl/interfaces/efl_gfx_fill.eo
@@ -1,5 +1,4 @@
interface Efl.Gfx.Fill {
- legacy_prefix: null;
methods {
@property fill_auto {
[[Binds the object's @.fill property to its actual geometry.
diff --git a/src/lib/efl/interfaces/efl_gfx_filter.eo b/src/lib/efl/interfaces/efl_gfx_filter.eo
index b59d857593..ce6e354a98 100644
--- a/src/lib/efl/interfaces/efl_gfx_filter.eo
+++ b/src/lib/efl/interfaces/efl_gfx_filter.eo
@@ -11,7 +11,6 @@ interface Efl.Gfx.Filter
@since 1.18
]]
eo_prefix: efl_gfx;
- legacy_prefix: null;
methods {
@property filter_program {
set {
diff --git a/src/lib/efl/interfaces/efl_gfx_gradient.eo b/src/lib/efl/interfaces/efl_gfx_gradient.eo
index ce73641d5e..724b09ded2 100644
--- a/src/lib/efl/interfaces/efl_gfx_gradient.eo
+++ b/src/lib/efl/interfaces/efl_gfx_gradient.eo
@@ -3,7 +3,6 @@ import efl_gfx_types;
interface Efl.Gfx.Gradient
{
eo_prefix: efl_gfx_gradient;
- legacy_prefix: null;
methods {
@property stop {
set {
diff --git a/src/lib/efl/interfaces/efl_gfx_gradient_linear.eo b/src/lib/efl/interfaces/efl_gfx_gradient_linear.eo
index 59a17fa053..8dd4f75a27 100644
--- a/src/lib/efl/interfaces/efl_gfx_gradient_linear.eo
+++ b/src/lib/efl/interfaces/efl_gfx_gradient_linear.eo
@@ -1,6 +1,5 @@
interface Efl.Gfx.Gradient.Linear (Efl.Gfx.Gradient)
{
- legacy_prefix: null;
methods {
@property start {
set {
diff --git a/src/lib/efl/interfaces/efl_gfx_gradient_radial.eo b/src/lib/efl/interfaces/efl_gfx_gradient_radial.eo
index 5aaa214e3d..bcae3af8df 100644
--- a/src/lib/efl/interfaces/efl_gfx_gradient_radial.eo
+++ b/src/lib/efl/interfaces/efl_gfx_gradient_radial.eo
@@ -1,6 +1,5 @@
interface Efl.Gfx.Gradient.Radial (Efl.Gfx.Gradient)
{
- legacy_prefix: null;
methods {
@property center {
set {
diff --git a/src/lib/efl/interfaces/efl_gfx_shape.eo b/src/lib/efl/interfaces/efl_gfx_shape.eo
index 6395b98499..ad80097c1a 100644
--- a/src/lib/efl/interfaces/efl_gfx_shape.eo
+++ b/src/lib/efl/interfaces/efl_gfx_shape.eo
@@ -3,7 +3,6 @@ import efl_gfx_types;
mixin Efl.Gfx.Shape
{
- legacy_prefix: null;
methods {
@property stroke_scale {
set {
diff --git a/src/lib/efl/interfaces/efl_gfx_stack.eo b/src/lib/efl/interfaces/efl_gfx_stack.eo
index 7ff26469c1..6a6875a64e 100644
--- a/src/lib/efl/interfaces/efl_gfx_stack.eo
+++ b/src/lib/efl/interfaces/efl_gfx_stack.eo
@@ -1,5 +1,4 @@
interface Efl.Gfx.Stack {
- legacy_prefix: null;
methods {
@property layer {
set {
diff --git a/src/lib/efl/interfaces/efl_gfx_view.eo b/src/lib/efl/interfaces/efl_gfx_view.eo
index 47a1d18b33..c172faecfe 100644
--- a/src/lib/efl/interfaces/efl_gfx_view.eo
+++ b/src/lib/efl/interfaces/efl_gfx_view.eo
@@ -1,5 +1,4 @@
interface Efl.Gfx.View {
- legacy_prefix: null;
eo_prefix: efl_gfx;
methods {
@property view_size {
diff --git a/src/lib/efl/interfaces/efl_image.eo b/src/lib/efl/interfaces/efl_image.eo
index 7e65faece3..4e57fd7210 100644
--- a/src/lib/efl/interfaces/efl_image.eo
+++ b/src/lib/efl/interfaces/efl_image.eo
@@ -20,7 +20,6 @@ enum Efl.Image.Scale_Hint
interface Efl.Image ()
{
[[Common APIs for all 2D images that can be rendered on the canvas.]]
- legacy_prefix: null;
methods {
@property smooth_scale {
diff --git a/src/lib/efl/interfaces/efl_image_animated.eo b/src/lib/efl/interfaces/efl_image_animated.eo
index 5404207f1e..18e7ad1713 100644
--- a/src/lib/efl/interfaces/efl_image_animated.eo
+++ b/src/lib/efl/interfaces/efl_image_animated.eo
@@ -11,7 +11,6 @@ enum Efl.Image.Animated.Loop_Hint {
interface Efl.Image.Animated ()
{
- legacy_prefix: null;
eo_prefix: efl_image;
methods {
diff --git a/src/lib/efl/interfaces/efl_image_load.eo b/src/lib/efl/interfaces/efl_image_load.eo
index 6b9c71cb56..38ef2976ad 100644
--- a/src/lib/efl/interfaces/efl_image_load.eo
+++ b/src/lib/efl/interfaces/efl_image_load.eo
@@ -25,7 +25,6 @@ enum Efl.Image.Load.State
interface Efl.Image.Load ()
{
[[Common APIs for all loadable 2D images.]]
- legacy_prefix: null;
methods {
load_async_start {
diff --git a/src/lib/efl/interfaces/efl_model.eo b/src/lib/efl/interfaces/efl_model.eo
index a920e15eec..00ce068e28 100644
--- a/src/lib/efl/interfaces/efl_model.eo
+++ b/src/lib/efl/interfaces/efl_model.eo
@@ -5,7 +5,6 @@ struct Efl.Model.Property_Event {
interface Efl.Model ()
{
- legacy_prefix: null;
eo_prefix: efl_model;
methods {
@property properties {
diff --git a/src/lib/efl/interfaces/efl_orientation.eo b/src/lib/efl/interfaces/efl_orientation.eo
index 6b0db00cc3..d614fbc787 100644
--- a/src/lib/efl/interfaces/efl_orientation.eo
+++ b/src/lib/efl/interfaces/efl_orientation.eo
@@ -16,7 +16,6 @@ enum Efl.Orient
interface Efl.Orientation
{
- legacy_prefix: null;
methods {
@property orientation{
[[Control the orientation of a given widget
diff --git a/src/lib/efl/interfaces/efl_pack.eo b/src/lib/efl/interfaces/efl_pack.eo
index 95c60feaed..201bae0c33 100644
--- a/src/lib/efl/interfaces/efl_pack.eo
+++ b/src/lib/efl/interfaces/efl_pack.eo
@@ -3,7 +3,6 @@ import eina_types;
interface Efl.Pack (Efl.Container)
{
[[API common to all UI container objects.]]
- legacy_prefix: null;
methods
{
pack_clear {
diff --git a/src/lib/efl/interfaces/efl_pack_grid.eo b/src/lib/efl/interfaces/efl_pack_grid.eo
index 28f0bfe200..a4c5e655d9 100644
--- a/src/lib/efl/interfaces/efl_pack_grid.eo
+++ b/src/lib/efl/interfaces/efl_pack_grid.eo
@@ -3,7 +3,6 @@ import efl_gfx_types;
interface Efl.Pack.Grid (Efl.Pack.Linear)
{
[[2D containers aligned on a grid with rows and columns]]
- legacy_prefix: null;
eo_prefix: efl_pack;
methods {
pack_grid {
diff --git a/src/lib/efl/interfaces/efl_pack_layout.eo b/src/lib/efl/interfaces/efl_pack_layout.eo
index 8bf3aeeaa7..32dbae25e1 100644
--- a/src/lib/efl/interfaces/efl_pack_layout.eo
+++ b/src/lib/efl/interfaces/efl_pack_layout.eo
@@ -4,7 +4,6 @@ interface Efl.Pack.Layout ()
Used for containers (box, grid).
]]
- legacy_prefix: null;
eo_prefix: efl_pack;
methods {
@property layout_engine {
diff --git a/src/lib/efl/interfaces/efl_pack_linear.eo b/src/lib/efl/interfaces/efl_pack_linear.eo
index 8f97f6db2f..4ffb7efb88 100644
--- a/src/lib/efl/interfaces/efl_pack_linear.eo
+++ b/src/lib/efl/interfaces/efl_pack_linear.eo
@@ -4,7 +4,6 @@ import efl_orientation;
interface Efl.Pack.Linear (Efl.Pack)
{
[[API for containers ]]
- legacy_prefix: null;
eo_prefix: efl_pack;
methods {
pack_begin {
diff --git a/src/lib/efl/interfaces/efl_player.eo b/src/lib/efl/interfaces/efl_player.eo
index c73fa191ce..41b1395151 100644
--- a/src/lib/efl/interfaces/efl_player.eo
+++ b/src/lib/efl/interfaces/efl_player.eo
@@ -1,5 +1,4 @@
interface Efl.Player {
- legacy_prefix: null;
methods {
@property playable {
[[Whether or not the object data can be played.]]
diff --git a/src/lib/efl/interfaces/efl_text.eo b/src/lib/efl/interfaces/efl_text.eo
index e966923c84..4f2c4bdd87 100644
--- a/src/lib/efl/interfaces/efl_text.eo
+++ b/src/lib/efl/interfaces/efl_text.eo
@@ -1,5 +1,4 @@
interface Efl.Text {
- legacy_prefix: null;
methods {
@property text {
set {
diff --git a/src/lib/efl/interfaces/efl_text_properties.eo b/src/lib/efl/interfaces/efl_text_properties.eo
index 110a8e2ab6..884d2c78f7 100644
--- a/src/lib/efl/interfaces/efl_text_properties.eo
+++ b/src/lib/efl/interfaces/efl_text_properties.eo
@@ -1,7 +1,6 @@
type Efl_Font_Size: int;
interface Efl.Text.Properties {
- legacy_prefix: null;
methods {
@property font {
set {
diff --git a/src/lib/efl/interfaces/efl_ui_progress.eo b/src/lib/efl/interfaces/efl_ui_progress.eo
index 5098cd561e..81704cc9a6 100644
--- a/src/lib/efl/interfaces/efl_ui_progress.eo
+++ b/src/lib/efl/interfaces/efl_ui_progress.eo
@@ -1,5 +1,4 @@
interface Efl.Ui.Progress {
- legacy_prefix: null;
methods {
@property span_size {
[[Control the (exact) length of the bar region of a given progress widget
diff --git a/src/lib/efl/interfaces/efl_ui_spin.eo b/src/lib/efl/interfaces/efl_ui_spin.eo
index 20ac64b30f..c861523598 100644
--- a/src/lib/efl/interfaces/efl_ui_spin.eo
+++ b/src/lib/efl/interfaces/efl_ui_spin.eo
@@ -1,6 +1,5 @@
interface Efl.Ui.Spin()
{
- legacy_prefix: null;
methods {
@property min_max {
[[Control the minimum and maximum values for the spinner.
diff --git a/src/lib/efl/interfaces/efl_vpath.eo b/src/lib/efl/interfaces/efl_vpath.eo
index 70e27815b4..a5fd9acd81 100644
--- a/src/lib/efl/interfaces/efl_vpath.eo
+++ b/src/lib/efl/interfaces/efl_vpath.eo
@@ -18,7 +18,6 @@ interface Efl.Vpath
@since 1.18
]]
- legacy_prefix: null;
eo_prefix: efl_vpath;
methods {
fetch {
diff --git a/src/lib/efl/interfaces/efl_vpath_core.eo b/src/lib/efl/interfaces/efl_vpath_core.eo
index e871df8700..b14740a52b 100644
--- a/src/lib/efl/interfaces/efl_vpath_core.eo
+++ b/src/lib/efl/interfaces/efl_vpath_core.eo
@@ -4,7 +4,6 @@ class Efl.Vpath.Core (Eo.Base, Efl.Vpath)
@since 1.18
]]
- legacy_prefix: null;
eo_prefix: efl_vpath_core;
methods {
get @class {
diff --git a/src/lib/efl/interfaces/efl_vpath_file.eo b/src/lib/efl/interfaces/efl_vpath_file.eo
index b3dcf342f7..d55a1eb6cd 100644
--- a/src/lib/efl/interfaces/efl_vpath_file.eo
+++ b/src/lib/efl/interfaces/efl_vpath_file.eo
@@ -14,7 +14,6 @@ class Efl.Vpath.File (Eo.Base)
@since 1.18
]]
- legacy_prefix: null;
eo_prefix: efl_vpath_file;
methods {
@property path {
diff --git a/src/lib/efl/interfaces/efl_vpath_file_core.eo b/src/lib/efl/interfaces/efl_vpath_file_core.eo
index 7c6eabbfd0..cee760fb7e 100644
--- a/src/lib/efl/interfaces/efl_vpath_file_core.eo
+++ b/src/lib/efl/interfaces/efl_vpath_file_core.eo
@@ -4,7 +4,6 @@ class Efl.Vpath.File.Core (Efl.Vpath.File)
@since 1.18
]]
- legacy_prefix: null;
eo_prefix: efl_vpath_file_core;
implements {
Eo.Base.constructor;
diff --git a/src/lib/efl/interfaces/efl_vpath_manager.eo b/src/lib/efl/interfaces/efl_vpath_manager.eo
index c81e146c4f..e8684930ec 100644
--- a/src/lib/efl/interfaces/efl_vpath_manager.eo
+++ b/src/lib/efl/interfaces/efl_vpath_manager.eo
@@ -4,7 +4,6 @@ class Efl.Vpath.Manager (Eo.Base)
@since 1.18
]]
- legacy_prefix: null;
eo_prefix: efl_vpath_manager;
methods {
fetch @class {
diff --git a/src/lib/eio/eio_model.eo b/src/lib/eio/eio_model.eo
index 14080a035c..ce6fddc709 100644
--- a/src/lib/eio/eio_model.eo
+++ b/src/lib/eio/eio_model.eo
@@ -4,7 +4,6 @@ class Eio.Model (Eo.Base, Efl.Model)
{
[[Eio model class]]
- legacy_prefix: null;
methods {
children_filter_set {
[[Set children filter callback.
diff --git a/src/lib/eldbus/eldbus_model_arguments.eo b/src/lib/eldbus/eldbus_model_arguments.eo
index a5e908b87b..07e1505096 100644
--- a/src/lib/eldbus/eldbus_model_arguments.eo
+++ b/src/lib/eldbus/eldbus_model_arguments.eo
@@ -3,7 +3,6 @@ import eldbus_types;
class Eldbus.Model.Arguments (Eo.Base, Efl.Model) {
[[Eldbus model arguments class]]
- legacy_prefix: null;
methods {
constructor {
[[Custom Eldbus_Model_Arguments constructor.
diff --git a/src/lib/eldbus/eldbus_model_connection.eo b/src/lib/eldbus/eldbus_model_connection.eo
index 5b4fc2b3ca..303000b32e 100644
--- a/src/lib/eldbus/eldbus_model_connection.eo
+++ b/src/lib/eldbus/eldbus_model_connection.eo
@@ -1,7 +1,6 @@
class Eldbus.Model.Connection (Eo.Base, Efl.Model) {
[[Eldbus model connection class]]
- legacy_prefix: null;
methods {
constructor {
[[Custom Eldbus_Model_Connection constructor.
diff --git a/src/lib/eldbus/eldbus_model_method.eo b/src/lib/eldbus/eldbus_model_method.eo
index 3d27aa7e2e..f7c13d03a0 100644
--- a/src/lib/eldbus/eldbus_model_method.eo
+++ b/src/lib/eldbus/eldbus_model_method.eo
@@ -2,7 +2,6 @@ import eldbus_types;
class Eldbus.Model.Method (Eldbus.Model.Arguments) {
[[Eldbus model method class]]
- legacy_prefix: null;
methods {
constructor {
[[Custom Eldbus_Model_Method constructor.
diff --git a/src/lib/eldbus/eldbus_model_object.eo b/src/lib/eldbus/eldbus_model_object.eo
index b269416473..1f999ccc2b 100644
--- a/src/lib/eldbus/eldbus_model_object.eo
+++ b/src/lib/eldbus/eldbus_model_object.eo
@@ -3,7 +3,6 @@ import eldbus_types;
class Eldbus.Model.Object (Eo.Base, Efl.Model) {
[[Eldbus model object class]]
- legacy_prefix: null;
data: Eldbus_Model_Object_Data;
methods {
constructor {
diff --git a/src/lib/eldbus/eldbus_model_proxy.eo b/src/lib/eldbus/eldbus_model_proxy.eo
index bccd9bd912..d0b4e240a1 100644
--- a/src/lib/eldbus/eldbus_model_proxy.eo
+++ b/src/lib/eldbus/eldbus_model_proxy.eo
@@ -3,7 +3,6 @@ import eldbus_types;
class Eldbus.Model.Proxy (Eo.Base, Efl.Model) {
[[Eldbus model proxy class]]
- legacy_prefix: null;
methods {
constructor {
[[Custom Eldbus_Model_Proxy constructor.
diff --git a/src/lib/eldbus/eldbus_model_signal.eo b/src/lib/eldbus/eldbus_model_signal.eo
index 1e1f260a15..096934b85b 100644
--- a/src/lib/eldbus/eldbus_model_signal.eo
+++ b/src/lib/eldbus/eldbus_model_signal.eo
@@ -1,7 +1,6 @@
class Eldbus.Model.Signal (Eldbus.Model.Arguments) {
[[Eldbus model signal class]]
- legacy_prefix: null;
methods {
constructor {
[[Custom Eldbus_Model_Signal constructor.
diff --git a/src/lib/elementary/efl_ui_box.eo b/src/lib/elementary/efl_ui_box.eo
index bf44d669f3..9fe4ab6700 100644
--- a/src/lib/elementary/efl_ui_box.eo
+++ b/src/lib/elementary/efl_ui_box.eo
@@ -1,6 +1,5 @@
class Efl.Ui.Box (Elm.Widget, Efl.Pack.Linear, Efl.Pack.Layout)
{
- legacy_prefix: null;
implements {
Eo.Base.constructor;
diff --git a/src/lib/elementary/efl_ui_box_flow.eo b/src/lib/elementary/efl_ui_box_flow.eo
index 38dc459bad..ca06e210f5 100644
--- a/src/lib/elementary/efl_ui_box_flow.eo
+++ b/src/lib/elementary/efl_ui_box_flow.eo
@@ -7,7 +7,6 @@ struct Efl.Ui.Box.Flow_Params {
class Efl.Ui.Box.Flow (Efl.Ui.Box, Efl.Pack.Layout)
{
[[A custom layout engine for @Efl.Ui.Box.]]
- legacy_prefix: null;
methods {
@property box_flow_homogenous {
set {}
diff --git a/src/lib/elementary/efl_ui_grid.eo b/src/lib/elementary/efl_ui_grid.eo
index 3f827f7452..71d8289f49 100644
--- a/src/lib/elementary/efl_ui_grid.eo
+++ b/src/lib/elementary/efl_ui_grid.eo
@@ -1,6 +1,5 @@
class Efl.Ui.Grid (Elm.Widget, Efl.Pack.Grid, Efl.Pack.Layout)
{
- legacy_prefix: null;
implements {
Eo.Base.constructor;
diff --git a/src/lib/elementary/efl_ui_layout_internal_box.eo b/src/lib/elementary/efl_ui_layout_internal_box.eo
index 7ba47c69b9..29aa738913 100644
--- a/src/lib/elementary/efl_ui_layout_internal_box.eo
+++ b/src/lib/elementary/efl_ui_layout_internal_box.eo
@@ -5,7 +5,6 @@ class Efl.Ui.Layout_Internal.Box (Eo.Base, Efl.Pack.Linear)
Can not be deleted, this is only a representation of an internal object
of an EFL layout.
]]
- legacy_prefix: null;
data: Efl_Ui_Layout_Table_Data;
methods {
@property real_part @protected {
diff --git a/src/lib/elementary/efl_ui_layout_internal_table.eo b/src/lib/elementary/efl_ui_layout_internal_table.eo
index c17bb77847..c0f8a7eb6d 100644
--- a/src/lib/elementary/efl_ui_layout_internal_table.eo
+++ b/src/lib/elementary/efl_ui_layout_internal_table.eo
@@ -5,7 +5,6 @@ class Efl.Ui.Layout_Internal.Table (Eo.Base, Efl.Pack.Grid)
Can not be deleted, this is only a representation of an internal object
of an EFL layout.
]]
- legacy_prefix: null;
data: Efl_Ui_Layout_Table_Data;
methods {
@property real_part @protected {
diff --git a/src/lib/elementary/efl_ui_nstate.eo b/src/lib/elementary/efl_ui_nstate.eo
index 901e8244f6..981ae6e1ec 100644
--- a/src/lib/elementary/efl_ui_nstate.eo
+++ b/src/lib/elementary/efl_ui_nstate.eo
@@ -1,6 +1,5 @@
class Efl.Ui.Nstate(Elm.Button)
{
- legacy_prefix: null;
methods {
activate @protected {
}
diff --git a/src/lib/elementary/elm_access.eo b/src/lib/elementary/elm_access.eo
index b2ef21053e..d1821da09c 100644
--- a/src/lib/elementary/elm_access.eo
+++ b/src/lib/elementary/elm_access.eo
@@ -1,7 +1,8 @@
class Elm.Access (Elm.Widget)
{
-[[Elm abstract accessibility class]]
-eo_prefix: elm_obj_access;
+ [[Elm abstract accessibility class]]
+ legacy_prefix: elm_access;
+ eo_prefix: elm_obj_access;
data: null;
implements {
class.constructor;
diff --git a/src/lib/elementary/elm_actionslider.eo b/src/lib/elementary/elm_actionslider.eo
index 57d757dc7c..ade5fcd6e5 100644
--- a/src/lib/elementary/elm_actionslider.eo
+++ b/src/lib/elementary/elm_actionslider.eo
@@ -19,6 +19,7 @@ class Elm.Actionslider (Elm.Layout, Evas.Selectable_Interface)
it will move to its nearest "enabled and magnetized" position.
]]
+ legacy_prefix: elm_actionslider;
eo_prefix: elm_obj_actionslider;
methods {
@property indicator_pos {
diff --git a/src/lib/elementary/elm_app_client.eo b/src/lib/elementary/elm_app_client.eo
index 1e8d30c387..8d2ef874ea 100644
--- a/src/lib/elementary/elm_app_client.eo
+++ b/src/lib/elementary/elm_app_client.eo
@@ -5,7 +5,6 @@ type Elm_App_Client_Pending: __undefined_type;
class Elm.App.Client (Eo.Base)
{
- legacy_prefix: null;
methods {
@property views {
get {
diff --git a/src/lib/elementary/elm_app_client_view.eo b/src/lib/elementary/elm_app_client_view.eo
index 4995676045..9ce26f018a 100644
--- a/src/lib/elementary/elm_app_client_view.eo
+++ b/src/lib/elementary/elm_app_client_view.eo
@@ -4,7 +4,6 @@ type Elm_App_Client_View_Cb: __undefined_type;
class Elm.App.Client.View (Eo.Base)
{
- legacy_prefix: null;
methods {
@property state {
get {
diff --git a/src/lib/elementary/elm_app_server.eo b/src/lib/elementary/elm_app_server.eo
index f6291f0891..0036ba1f99 100644
--- a/src/lib/elementary/elm_app_server.eo
+++ b/src/lib/elementary/elm_app_server.eo
@@ -5,7 +5,6 @@ type Elm_App_Server_Create_View_Cb: __undefined_type;
class Elm.App.Server (Eo.Base)
{
- legacy_prefix: null;
eo_prefix: elm_app_server;
methods {
@property icon {
diff --git a/src/lib/elementary/elm_app_server_view.eo b/src/lib/elementary/elm_app_server_view.eo
index a21b7eb531..e439b1db52 100644
--- a/src/lib/elementary/elm_app_server_view.eo
+++ b/src/lib/elementary/elm_app_server_view.eo
@@ -2,7 +2,6 @@ import elm_general;
class Elm.App.Server.View (Eo.Base)
{
- legacy_prefix: null;
eo_prefix: elm_app_server_view;
methods {
@property progress {
diff --git a/src/lib/elementary/elm_atspi_app_object.eo b/src/lib/elementary/elm_atspi_app_object.eo
index c2618d5f66..05e8fb308a 100644
--- a/src/lib/elementary/elm_atspi_app_object.eo
+++ b/src/lib/elementary/elm_atspi_app_object.eo
@@ -1,5 +1,6 @@
class Elm.Atspi.App.Object (Eo.Base, Elm.Interface.Atspi_Accessible)
{
+ legacy_prefix: elm_atspi_app_object;
data: Elm_Atspi_App_Object_Data;
implements {
Eo.Base.destructor;
diff --git a/src/lib/elementary/elm_atspi_bridge.eo b/src/lib/elementary/elm_atspi_bridge.eo
index 2d14a22168..1c2582eca8 100644
--- a/src/lib/elementary/elm_atspi_bridge.eo
+++ b/src/lib/elementary/elm_atspi_bridge.eo
@@ -1,5 +1,6 @@
class Elm.Atspi.Bridge (Eo.Base)
{
+ legacy_prefix: elm_atspi_bridge;
eo_prefix: elm_obj_atspi_bridge;
methods {
@property connected {
diff --git a/src/lib/elementary/elm_bg.eo b/src/lib/elementary/elm_bg.eo
index a9b2511d19..b8a8cf840c 100644
--- a/src/lib/elementary/elm_bg.eo
+++ b/src/lib/elementary/elm_bg.eo
@@ -21,6 +21,7 @@ class Elm.Bg (Elm.Layout, Efl.File)
works just like an image, but has some properties useful to a background, like
setting it to tiled, centered, scaled or stretched.
]]
+ legacy_prefix: elm_bg;
eo_prefix: elm_obj_bg;
methods {
@property option {
diff --git a/src/lib/elementary/elm_box.eo b/src/lib/elementary/elm_box.eo
index 488f1e979e..01ddc3b768 100644
--- a/src/lib/elementary/elm_box.eo
+++ b/src/lib/elementary/elm_box.eo
@@ -3,6 +3,7 @@ import ecore_types;
class Elm.Box (Elm.Widget)
{
+ legacy_prefix: elm_box;
eo_prefix: elm_obj_box;
methods {
@property homogeneous {
diff --git a/src/lib/elementary/elm_bubble.eo b/src/lib/elementary/elm_bubble.eo
index 9acef4b64a..22b02620bd 100644
--- a/src/lib/elementary/elm_bubble.eo
+++ b/src/lib/elementary/elm_bubble.eo
@@ -16,6 +16,7 @@ class Elm.Bubble (Elm.Layout, Evas.Clickable_Interface)
{
[[Speech bubble widget used in messaging applications]]
+ legacy_prefix: elm_bubble;
eo_prefix: elm_obj_bubble;
methods {
@property pos {
diff --git a/src/lib/elementary/elm_button.eo b/src/lib/elementary/elm_button.eo
index 07417b7b10..397667579d 100644
--- a/src/lib/elementary/elm_button.eo
+++ b/src/lib/elementary/elm_button.eo
@@ -6,6 +6,7 @@ class Elm.Button (Elm.Layout, Evas.Clickable_Interface,
Press it and run some function. It can contain a simple label and icon object
and it also has an autorepeat feature.
]]
+ legacy_prefix: elm_button;
eo_prefix: elm_obj_button;
methods {
@property autorepeat_initial_timeout {
diff --git a/src/lib/elementary/elm_calendar.eo b/src/lib/elementary/elm_calendar.eo
index 6f3ad59f65..7ea111e197 100644
--- a/src/lib/elementary/elm_calendar.eo
+++ b/src/lib/elementary/elm_calendar.eo
@@ -80,6 +80,7 @@ class Elm.Calendar (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
date, year and month. Applications are able to set specific dates to be
reported back, when selected, in the smart callbacks of the calendar widget.
]]
+ legacy_prefix: elm_calendar;
eo_prefix: elm_obj_calendar;
methods {
@property first_day_of_week {
diff --git a/src/lib/elementary/elm_check.eo b/src/lib/elementary/elm_check.eo
index c2ab375d66..266c1ee194 100644
--- a/src/lib/elementary/elm_check.eo
+++ b/src/lib/elementary/elm_check.eo
@@ -7,6 +7,7 @@ class Elm.Check (Efl.Ui.Nstate, Elm.Interface.Atspi_Widget_Action)
except they do not work as a group, but independently, and only toggle
the value of a boolean between false and true.
]]
+ legacy_prefix: elm_check;
eo_prefix: efl_ui_check;
methods {
@property selected {
diff --git a/src/lib/elementary/elm_clock.eo b/src/lib/elementary/elm_clock.eo
index c974296ac6..4946c1e8c6 100644
--- a/src/lib/elementary/elm_clock.eo
+++ b/src/lib/elementary/elm_clock.eo
@@ -28,6 +28,7 @@ class Elm.Clock (Elm.Layout)
A newly created clock will fetch system's time (already considering local time adjustments) to
start with, and will tick accordingly.
]]
+ legacy_prefix: elm_clock;
eo_prefix: elm_obj_clock;
methods {
@property show_am_pm {
diff --git a/src/lib/elementary/elm_color_item.eo b/src/lib/elementary/elm_color_item.eo
index 0cb7b341f3..f83af13331 100644
--- a/src/lib/elementary/elm_color_item.eo
+++ b/src/lib/elementary/elm_color_item.eo
@@ -1,5 +1,6 @@
class Elm.Color.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_color_item;
eo_prefix: elm_obj_color_item;
methods {
@property color {
diff --git a/src/lib/elementary/elm_colorselector.eo b/src/lib/elementary/elm_colorselector.eo
index 5aab88a998..ac2f650bb3 100644
--- a/src/lib/elementary/elm_colorselector.eo
+++ b/src/lib/elementary/elm_colorselector.eo
@@ -15,6 +15,7 @@ enum Elm.Colorselector.Mode
class Elm.Colorselector (Elm.Layout, Elm.Interface.Atspi_Widget_Action,
Evas.Clickable_Interface)
{
+ legacy_prefix: elm_colorselector;
eo_prefix: elm_obj_colorselector;
methods {
@property color {
diff --git a/src/lib/elementary/elm_combobox.eo b/src/lib/elementary/elm_combobox.eo
index 63946548b5..a23d26b8db 100644
--- a/src/lib/elementary/elm_combobox.eo
+++ b/src/lib/elementary/elm_combobox.eo
@@ -2,6 +2,7 @@ class Elm.Combobox (Elm.Button, Evas.Selectable_Interface,
Elm.Interface.Atspi_Widget_Action,
Elm.Entry, Elm.Genlist, Elm.Hover, Elm.Multibuttonentry)
{
+ legacy_prefix: elm_combobox;
eo_prefix: elm_obj_combobox;
methods {
@property expanded {
diff --git a/src/lib/elementary/elm_conformant.eo b/src/lib/elementary/elm_conformant.eo
index 7dac09813c..e6488365ab 100644
--- a/src/lib/elementary/elm_conformant.eo
+++ b/src/lib/elementary/elm_conformant.eo
@@ -1,5 +1,6 @@
class Elm.Conformant (Elm.Layout)
{
+ legacy_prefix: elm_conformant;
eo_prefix: elm_obj_conformant;
implements {
class.constructor;
diff --git a/src/lib/elementary/elm_ctxpopup.eo b/src/lib/elementary/elm_ctxpopup.eo
index 4249129c9f..1e776048ca 100644
--- a/src/lib/elementary/elm_ctxpopup.eo
+++ b/src/lib/elementary/elm_ctxpopup.eo
@@ -10,6 +10,7 @@ enum Elm.Ctxpopup.Direction
class Elm.Ctxpopup (Elm.Layout, Elm.Interface.Atspi_Widget_Action, Efl.Orientation)
{
+ legacy_prefix: elm_ctxpopup;
eo_prefix: elm_obj_ctxpopup;
methods {
@property auto_hide_disabled {
diff --git a/src/lib/elementary/elm_ctxpopup_item.eo b/src/lib/elementary/elm_ctxpopup_item.eo
index 8423578645..3b9967f849 100644
--- a/src/lib/elementary/elm_ctxpopup_item.eo
+++ b/src/lib/elementary/elm_ctxpopup_item.eo
@@ -1,5 +1,6 @@
class Elm.Ctxpopup.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_ctxpopup_item;
eo_prefix: elm_obj_ctxpopup_item;
methods {
@property prev {
diff --git a/src/lib/elementary/elm_datetime.eo b/src/lib/elementary/elm_datetime.eo
index b9b2fca95a..33af5f9319 100644
--- a/src/lib/elementary/elm_datetime.eo
+++ b/src/lib/elementary/elm_datetime.eo
@@ -17,6 +17,7 @@ enum Elm.Datetime.Field_Type
class Elm.Datetime (Elm.Layout)
{
+ legacy_prefix: elm_datetime;
eo_prefix: elm_obj_datetime;
methods {
@property format {
diff --git a/src/lib/elementary/elm_dayselector.eo b/src/lib/elementary/elm_dayselector.eo
index 48521dfd7f..1a3563b5d4 100644
--- a/src/lib/elementary/elm_dayselector.eo
+++ b/src/lib/elementary/elm_dayselector.eo
@@ -19,6 +19,7 @@ enum Elm.Dayselector.Day
class Elm.Dayselector (Elm.Layout)
{
+ legacy_prefix: elm_dayselector;
eo_prefix: elm_obj_dayselector;
methods {
@property week_start {
diff --git a/src/lib/elementary/elm_diskselector.eo b/src/lib/elementary/elm_diskselector.eo
index 848491a45d..471cae49c0 100644
--- a/src/lib/elementary/elm_diskselector.eo
+++ b/src/lib/elementary/elm_diskselector.eo
@@ -3,6 +3,7 @@ class Elm.Diskselector (Elm.Widget, Elm.Interface_Scrollable,
Evas.Clickable_Interface, Evas.Scrollable_Interface,
Evas.Selectable_Interface)
{
+ legacy_prefix: elm_diskselector;
eo_prefix: elm_obj_diskselector;
methods {
@property side_text_max_length {
diff --git a/src/lib/elementary/elm_diskselector_item.eo b/src/lib/elementary/elm_diskselector_item.eo
index b49721bfe2..d55866c518 100644
--- a/src/lib/elementary/elm_diskselector_item.eo
+++ b/src/lib/elementary/elm_diskselector_item.eo
@@ -1,5 +1,6 @@
class Elm.Diskselector.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_diskselector_item;
eo_prefix: elm_obj_diskselector_item;
methods {
@property prev {
diff --git a/src/lib/elementary/elm_entry.eo b/src/lib/elementary/elm_entry.eo
index 8ddcca82c1..340c6f04f4 100644
--- a/src/lib/elementary/elm_entry.eo
+++ b/src/lib/elementary/elm_entry.eo
@@ -118,6 +118,7 @@ class Elm.Entry (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interface,
Elm.Interface.Atspi.Text, Elm.Interface.Atspi.Text.Editable, Efl.File,
Evas.Selectable_Interface, Evas.Scrollable_Interface)
{
+ legacy_prefix: elm_entry;
eo_prefix: elm_obj_entry;
methods {
@property scrollable {
diff --git a/src/lib/elementary/elm_fileselector.eo b/src/lib/elementary/elm_fileselector.eo
index 46bb054356..ada217e93e 100644
--- a/src/lib/elementary/elm_fileselector.eo
+++ b/src/lib/elementary/elm_fileselector.eo
@@ -2,6 +2,7 @@ class Elm.Fileselector (Elm.Layout, Elm.Interface.Fileselector,
Elm.Interface.Atspi_Widget_Action,
Evas.Clickable_Interface, Evas.Selectable_Interface)
{
+ legacy_prefix: elm_fileselector;
eo_prefix: elm_obj_fileselector;
methods {
@property buttons_ok_cancel {
diff --git a/src/lib/elementary/elm_fileselector_button.eo b/src/lib/elementary/elm_fileselector_button.eo
index 0769751947..4c7667bc3e 100644
--- a/src/lib/elementary/elm_fileselector_button.eo
+++ b/src/lib/elementary/elm_fileselector_button.eo
@@ -1,5 +1,6 @@
class Elm.Fileselector_Button (Elm.Button, Elm.Interface.Fileselector)
{
+ legacy_prefix: elm_fileselector_button;
eo_prefix: elm_obj_fileselector_button;
methods {
@property inwin_mode {
diff --git a/src/lib/elementary/elm_fileselector_entry.eo b/src/lib/elementary/elm_fileselector_entry.eo
index a2b16f1fc1..e824ed1921 100644
--- a/src/lib/elementary/elm_fileselector_entry.eo
+++ b/src/lib/elementary/elm_fileselector_entry.eo
@@ -1,6 +1,7 @@
class Elm.Fileselector_Entry (Elm.Layout, Elm.Interface.Fileselector,
Evas.Clickable_Interface, Evas.Selectable_Interface)
{
+ legacy_prefix: elm_fileselector_entry;
eo_prefix: elm_obj_fileselector_entry;
methods {
@property inwin_mode {
diff --git a/src/lib/elementary/elm_flip.eo b/src/lib/elementary/elm_flip.eo
index 747413e73f..9421585b30 100644
--- a/src/lib/elementary/elm_flip.eo
+++ b/src/lib/elementary/elm_flip.eo
@@ -35,6 +35,7 @@ enum Elm.Flip.Direction
class Elm.Flip (Elm.Widget, Efl.Container)
{
+ legacy_prefix: elm_flip;
eo_prefix: elm_obj_flip;
methods {
@property interaction {
diff --git a/src/lib/elementary/elm_flipselector.eo b/src/lib/elementary/elm_flipselector.eo
index 274097d84b..9466fcbeae 100644
--- a/src/lib/elementary/elm_flipselector.eo
+++ b/src/lib/elementary/elm_flipselector.eo
@@ -2,6 +2,7 @@ class Elm.Flipselector (Elm.Layout, Efl.Ui.Spin,
Elm.Interface.Atspi_Widget_Action,
Evas.Selectable_Interface)
{
+ legacy_prefix: elm_flipselector;
eo_prefix: elm_obj_flipselector;
methods {
@property items {
diff --git a/src/lib/elementary/elm_flipselector_item.eo b/src/lib/elementary/elm_flipselector_item.eo
index b1b2f239a4..baa388eede 100644
--- a/src/lib/elementary/elm_flipselector_item.eo
+++ b/src/lib/elementary/elm_flipselector_item.eo
@@ -1,5 +1,6 @@
class Elm.Flipselector.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_flipselector_item;
eo_prefix: elm_obj_flipselector_item;
methods {
@property selected {
diff --git a/src/lib/elementary/elm_frame.eo b/src/lib/elementary/elm_frame.eo
index edcb4d0394..455f785301 100644
--- a/src/lib/elementary/elm_frame.eo
+++ b/src/lib/elementary/elm_frame.eo
@@ -1,5 +1,6 @@
class Elm.Frame (Elm.Layout, Evas.Clickable_Interface)
{
+ legacy_prefix: elm_frame;
eo_prefix: elm_obj_frame;
methods {
@property collapse {
diff --git a/src/lib/elementary/elm_gengrid.eo b/src/lib/elementary/elm_gengrid.eo
index 1732fe1e0d..15dcd4fb86 100644
--- a/src/lib/elementary/elm_gengrid.eo
+++ b/src/lib/elementary/elm_gengrid.eo
@@ -11,6 +11,7 @@ class Elm.Gengrid (Elm.Layout, Elm.Interface_Scrollable,
Evas.Clickable_Interface, Elm.Interface.Atspi_Widget_Action,
Elm.Interface.Atspi.Selection)
{
+ legacy_prefix: elm_gengrid;
eo_prefix: elm_obj_gengrid;
methods {
@property align {
diff --git a/src/lib/elementary/elm_gengrid_item.eo b/src/lib/elementary/elm_gengrid_item.eo
index c81c34852f..9c0e1675f3 100644
--- a/src/lib/elementary/elm_gengrid_item.eo
+++ b/src/lib/elementary/elm_gengrid_item.eo
@@ -25,6 +25,7 @@ enum Elm.Gengrid.Item.Field_Type
class Elm.Gengrid.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_gengrid_item;
eo_prefix: elm_obj_gengrid_item;
data: Elm_Gen_Item;
methods {
diff --git a/src/lib/elementary/elm_gengrid_pan.eo b/src/lib/elementary/elm_gengrid_pan.eo
index ff8d30798f..6d9f8d4de4 100644
--- a/src/lib/elementary/elm_gengrid_pan.eo
+++ b/src/lib/elementary/elm_gengrid_pan.eo
@@ -1,5 +1,6 @@
class Elm.Gengrid.Pan (Elm.Pan)
{
+ legacy_prefix: elm_gengrid_pan;
eo_prefix: elm_obj_gengrid_pan;
implements {
class.constructor;
diff --git a/src/lib/elementary/elm_genlist.eo b/src/lib/elementary/elm_genlist.eo
index 2c126441e6..851a284736 100644
--- a/src/lib/elementary/elm_genlist.eo
+++ b/src/lib/elementary/elm_genlist.eo
@@ -6,6 +6,7 @@ class Elm.Genlist (Elm.Layout, Elm.Interface_Scrollable, Evas.Clickable_Interfac
Elm.Interface.Atspi_Widget_Action, Elm.Interface.Atspi.Selection,
Evas.Selectable_Interface)
{
+ legacy_prefix: elm_genlist;
eo_prefix: elm_obj_genlist;
methods {
@property homogeneous {
diff --git a/src/lib/elementary/elm_genlist_item.eo b/src/lib/elementary/elm_genlist_item.eo
index 5098a5af2c..af2bbd7ec3 100644
--- a/src/lib/elementary/elm_genlist_item.eo
+++ b/src/lib/elementary/elm_genlist_item.eo
@@ -38,6 +38,7 @@ enum Elm.Genlist.Item.Scrollto_Type
class Elm.Genlist.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_genlist_item;
eo_prefix: elm_obj_genlist_item;
data: Elm_Gen_Item;
methods {
diff --git a/src/lib/elementary/elm_genlist_pan.eo b/src/lib/elementary/elm_genlist_pan.eo
index a9e8d825c8..12855303be 100644
--- a/src/lib/elementary/elm_genlist_pan.eo
+++ b/src/lib/elementary/elm_genlist_pan.eo
@@ -1,5 +1,6 @@
class Elm.Genlist.Pan (Elm.Pan)
{
+ legacy_prefix: elm_genlist_pan;
eo_prefix: elm_obj_genlist_pan;
implements {
class.constructor;
diff --git a/src/lib/elementary/elm_gesture_layer.eo b/src/lib/elementary/elm_gesture_layer.eo
index a2dea3bf0d..aeb5a7938c 100644
--- a/src/lib/elementary/elm_gesture_layer.eo
+++ b/src/lib/elementary/elm_gesture_layer.eo
@@ -33,6 +33,7 @@ enum Elm.Gesture.State
class Elm.Gesture_Layer (Elm.Widget)
{
+ legacy_prefix: elm_gesture_layer;
eo_prefix: elm_obj_gesture_layer;
methods {
@property zoom_step {
diff --git a/src/lib/elementary/elm_glview.eo b/src/lib/elementary/elm_glview.eo
index 495c83131e..a5eb38f0f3 100644
--- a/src/lib/elementary/elm_glview.eo
+++ b/src/lib/elementary/elm_glview.eo
@@ -82,6 +82,7 @@ enum Elm.GLView.Render.Policy
class Elm.Glview (Elm.Widget, Efl.Gfx.View)
{
+ legacy_prefix: elm_glview;
eo_prefix: elm_obj_glview;
methods {
version_constructor {
diff --git a/src/lib/elementary/elm_grid.eo b/src/lib/elementary/elm_grid.eo
index 4fe07ecac2..f33945f69c 100644
--- a/src/lib/elementary/elm_grid.eo
+++ b/src/lib/elementary/elm_grid.eo
@@ -1,5 +1,6 @@
class Elm.Grid (Elm.Widget)
{
+ legacy_prefix: elm_grid;
eo_prefix: elm_obj_grid;
data: null;
methods {
diff --git a/src/lib/elementary/elm_hover.eo b/src/lib/elementary/elm_hover.eo
index 42072b7cac..44a8117bdd 100644
--- a/src/lib/elementary/elm_hover.eo
+++ b/src/lib/elementary/elm_hover.eo
@@ -9,6 +9,7 @@ enum Elm.Hover.Axis
class Elm.Hover (Elm.Layout, Evas.Clickable_Interface, Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_hover;
eo_prefix: elm_obj_hover;
methods {
@property target {
diff --git a/src/lib/elementary/elm_hoversel.eo b/src/lib/elementary/elm_hoversel.eo
index 5070aa482a..2906712a33 100644
--- a/src/lib/elementary/elm_hoversel.eo
+++ b/src/lib/elementary/elm_hoversel.eo
@@ -3,6 +3,7 @@ class Elm.Hoversel (Elm.Button, Evas.Selectable_Interface,
Evas.Clickable_Interface,
Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_hoversel;
eo_prefix: elm_obj_hoversel;
methods {
@property horizontal {
diff --git a/src/lib/elementary/elm_hoversel_item.eo b/src/lib/elementary/elm_hoversel_item.eo
index 68a72d31f5..1210cf0430 100644
--- a/src/lib/elementary/elm_hoversel_item.eo
+++ b/src/lib/elementary/elm_hoversel_item.eo
@@ -2,6 +2,7 @@ import elm_icon;
class Elm.Hoversel.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_hoversel_item;
eo_prefix: elm_obj_hoversel_item;
methods {
@property icon {
diff --git a/src/lib/elementary/elm_icon.eo b/src/lib/elementary/elm_icon.eo
index fe22bdfc77..fb0d631087 100644
--- a/src/lib/elementary/elm_icon.eo
+++ b/src/lib/elementary/elm_icon.eo
@@ -8,6 +8,7 @@ enum Elm.Icon.Type
class Elm.Icon (Elm.Image)
{
+ legacy_prefix: elm_icon;
eo_prefix: elm_obj_icon;
methods {
}
diff --git a/src/lib/elementary/elm_image.eo b/src/lib/elementary/elm_image.eo
index f7d4f9f50e..cacf6ac4d0 100644
--- a/src/lib/elementary/elm_image.eo
+++ b/src/lib/elementary/elm_image.eo
@@ -46,6 +46,7 @@ class Elm.Image (Elm.Widget, Evas.Clickable_Interface, Evas.Draggable_Interface,
Elm.Interface.Atspi_Image, Elm.Interface.Atspi_Widget_Action,
Edje.Object, Efl.Orientation, Efl.Flipable)
{
+ legacy_prefix: elm_image;
eo_prefix: elm_obj_image;
methods {
@property scale_type {
diff --git a/src/lib/elementary/elm_index.eo b/src/lib/elementary/elm_index.eo
index 1cad0fcc77..691e3175f2 100644
--- a/src/lib/elementary/elm_index.eo
+++ b/src/lib/elementary/elm_index.eo
@@ -1,5 +1,6 @@
class Elm.Index (Elm.Layout, Evas.Clickable_Interface, Evas.Selectable_Interface)
{
+ legacy_prefix: elm_index;
eo_prefix: elm_obj_index;
methods {
@property autohide_disabled {
diff --git a/src/lib/elementary/elm_index_item.eo b/src/lib/elementary/elm_index_item.eo
index fce375ba59..55afb03f26 100644
--- a/src/lib/elementary/elm_index_item.eo
+++ b/src/lib/elementary/elm_index_item.eo
@@ -1,5 +1,6 @@
class Elm.Index.Item(Elm.Widget.Item, Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_index_item;
eo_prefix: elm_obj_index_item;
methods {
@property selected {
diff --git a/src/lib/elementary/elm_interface_atspi_accessible.eo b/src/lib/elementary/elm_interface_atspi_accessible.eo
index a48775c558..b60a8db285 100644
--- a/src/lib/elementary/elm_interface_atspi_accessible.eo
+++ b/src/lib/elementary/elm_interface_atspi_accessible.eo
@@ -224,7 +224,6 @@ type Elm.Atspi.Relation_Set: list<Elm.Atspi.Relation *> *;
mixin Elm.Interface.Atspi_Accessible ()
{
- legacy_prefix: null;
eo_prefix: elm_interface_atspi_accessible;
data: Elm_Interface_Atspi_Accessible_Data;
methods {
diff --git a/src/lib/elementary/elm_interface_atspi_action.eo b/src/lib/elementary/elm_interface_atspi_action.eo
index 558b4a131a..5a229b04d5 100644
--- a/src/lib/elementary/elm_interface_atspi_action.eo
+++ b/src/lib/elementary/elm_interface_atspi_action.eo
@@ -1,10 +1,9 @@
mixin Elm.Interface.Atspi_Action ()
{
- legacy_prefix: null;
eo_prefix: elm_interface_atspi_action;
data: null;
methods {
- @property name @protected {
+ @property name @protected @virtual_pure {
get {
[[Gets action name for given id]]
}
@@ -26,7 +25,7 @@ mixin Elm.Interface.Atspi_Action ()
id: int;
}
}
- @property description @protected {
+ @property description @protected @virtual_pure {
get {
[[Gets action description for given id]]
}
@@ -42,21 +41,21 @@ mixin Elm.Interface.Atspi_Action ()
}
}
@property actions @protected {
- get {
+ get @virtual_pure {
[[Get list of available widget actions]]
}
values {
actions: list<Elm_Atspi_Action> *; [[contains statically allocated strings]]
}
}
- action_do @protected {
+ action_do @protected @virtual_pure {
[[Performs action on given widget.]]
params {
@in id: int;
}
return: bool;
}
- keybinding_get @protected {
+ keybinding_get @protected @virtual_pure {
[[Gets configured keybinding for specific action and widget.]]
params {
@in id: int;
@@ -64,13 +63,4 @@ mixin Elm.Interface.Atspi_Action ()
return: own(char *) @warn_unused; [[Should be freed by the user.]]
}
}
- implements {
- @virtual .action_do;
- @virtual .keybinding_get;
- @virtual .name.get;
- @virtual .name.set;
- @virtual .description.get;
- @virtual .description.set;
- @virtual .actions.get;
- }
}
diff --git a/src/lib/elementary/elm_interface_atspi_component.eo b/src/lib/elementary/elm_interface_atspi_component.eo
index e08c3c2cd1..115cd20223 100644
--- a/src/lib/elementary/elm_interface_atspi_component.eo
+++ b/src/lib/elementary/elm_interface_atspi_component.eo
@@ -1,6 +1,5 @@
mixin Elm.Interface.Atspi_Component ()
{
- legacy_prefix: null;
eo_prefix: elm_interface_atspi_component;
data: null;
methods {
diff --git a/src/lib/elementary/elm_interface_atspi_image.eo b/src/lib/elementary/elm_interface_atspi_image.eo
index ed7ce9b612..ac09f12c15 100644
--- a/src/lib/elementary/elm_interface_atspi_image.eo
+++ b/src/lib/elementary/elm_interface_atspi_image.eo
@@ -1,11 +1,10 @@
mixin Elm.Interface.Atspi_Image ()
{
- legacy_prefix: null;
eo_prefix: elm_interface_atspi_image;
data: null;
methods {
@property extents @protected {
- get {
+ get @virtual_pure {
[[Gets an image extents.]]
}
keys {
@@ -37,7 +36,4 @@ mixin Elm.Interface.Atspi_Image ()
}
}
}
- implements {
- @virtual .extents.get;
- }
}
diff --git a/src/lib/elementary/elm_interface_atspi_selection.eo b/src/lib/elementary/elm_interface_atspi_selection.eo
index 5144a23164..e7d47629cd 100644
--- a/src/lib/elementary/elm_interface_atspi_selection.eo
+++ b/src/lib/elementary/elm_interface_atspi_selection.eo
@@ -1,6 +1,5 @@
interface Elm.Interface.Atspi.Selection ()
{
- legacy_prefix: null;
eo_prefix: elm_interface_atspi_selection;
methods {
@property selected_children_count @protected {
diff --git a/src/lib/elementary/elm_interface_atspi_text.eo b/src/lib/elementary/elm_interface_atspi_text.eo
index 152c383d11..6cc1d5311a 100644
--- a/src/lib/elementary/elm_interface_atspi_text.eo
+++ b/src/lib/elementary/elm_interface_atspi_text.eo
@@ -41,7 +41,6 @@ struct Elm.Atspi_Text.Change_Info
interface Elm.Interface.Atspi.Text ()
{
- legacy_prefix: null;
eo_prefix: elm_interface_atspi_text;
methods {
@property character @protected {
diff --git a/src/lib/elementary/elm_interface_atspi_text_editable.eo b/src/lib/elementary/elm_interface_atspi_text_editable.eo
index a6bc8adf09..dc75a30d26 100644
--- a/src/lib/elementary/elm_interface_atspi_text_editable.eo
+++ b/src/lib/elementary/elm_interface_atspi_text_editable.eo
@@ -1,6 +1,5 @@
interface Elm.Interface.Atspi.Text.Editable ()
{
- legacy_prefix: null;
eo_prefix: elm_interface_atspi_text_editable;
methods {
@property content @protected {
diff --git a/src/lib/elementary/elm_interface_atspi_value.eo b/src/lib/elementary/elm_interface_atspi_value.eo
index c0ae236447..330e9e9370 100644
--- a/src/lib/elementary/elm_interface_atspi_value.eo
+++ b/src/lib/elementary/elm_interface_atspi_value.eo
@@ -1,6 +1,5 @@
interface Elm.Interface.Atspi.Value ()
{
- legacy_prefix: null;
eo_prefix: elm_interface_atspi_value;
methods {
@property value_and_text @protected {
diff --git a/src/lib/elementary/elm_interface_atspi_widget_action.eo b/src/lib/elementary/elm_interface_atspi_widget_action.eo
index e93a422aa9..633b133242 100644
--- a/src/lib/elementary/elm_interface_atspi_widget_action.eo
+++ b/src/lib/elementary/elm_interface_atspi_widget_action.eo
@@ -2,12 +2,11 @@ type Elm_Atspi_Action: __undefined_type;
mixin Elm.Interface.Atspi_Widget_Action (Elm.Interface.Atspi_Action)
{
- legacy_prefix: null;
eo_prefix: elm_interface_atspi_widget_action;
data: null;
methods {
@property elm_actions @protected {
- get {
+ get @virtual_pure {
}
values {
actions: const(Elm_Atspi_Action)*; [[NULL-terminated array of Elm_Atspi_Action]]
@@ -21,6 +20,5 @@ mixin Elm.Interface.Atspi_Widget_Action (Elm.Interface.Atspi_Action)
Elm.Interface.Atspi_Action.description.set;
Elm.Interface.Atspi_Action.description.get;
Elm.Interface.Atspi_Action.actions.get;
- @virtual .elm_actions.get;
}
}
diff --git a/src/lib/elementary/elm_interface_fileselector.eo b/src/lib/elementary/elm_interface_fileselector.eo
index 065107334c..5c6774803c 100644
--- a/src/lib/elementary/elm_interface_fileselector.eo
+++ b/src/lib/elementary/elm_interface_fileselector.eo
@@ -28,7 +28,6 @@ enum Elm.Fileselector.Sort
interface Elm.Interface.Fileselector ()
{
- legacy_prefix: null;
eo_prefix: elm_interface_fileselector;
methods {
@property folder_only {
diff --git a/src/lib/elementary/elm_interface_scrollable.eo b/src/lib/elementary/elm_interface_scrollable.eo
index 1bdcc5aa91..782bdbdc43 100644
--- a/src/lib/elementary/elm_interface_scrollable.eo
+++ b/src/lib/elementary/elm_interface_scrollable.eo
@@ -44,7 +44,6 @@ enum Elm.Scroller.Movement_Block
mixin Elm.Interface_Scrollable(Evas.Scrollable_Interface, Evas.Object.Smart)
{
- legacy_prefix: null;
eo_prefix: elm_interface_scrollable;
data: Elm_Scrollable_Smart_Interface_Data;
methods {
diff --git a/src/lib/elementary/elm_inwin.eo b/src/lib/elementary/elm_inwin.eo
index fcf10fc322..facb9dc8ef 100644
--- a/src/lib/elementary/elm_inwin.eo
+++ b/src/lib/elementary/elm_inwin.eo
@@ -1,5 +1,6 @@
class Elm.Inwin (Elm.Layout)
{
+ legacy_prefix: elm_inwin;
eo_prefix: elm_obj_win_inwin;
data: null;
methods {
diff --git a/src/lib/elementary/elm_label.eo b/src/lib/elementary/elm_label.eo
index 27b70b3e6e..01c4ed4e93 100644
--- a/src/lib/elementary/elm_label.eo
+++ b/src/lib/elementary/elm_label.eo
@@ -10,6 +10,7 @@ enum Elm.Label.Slide_Mode
class Elm.Label (Elm.Layout)
{
+ legacy_prefix: elm_label;
eo_prefix: elm_obj_label;
methods {
@property wrap_width {
diff --git a/src/lib/elementary/elm_layout.eo b/src/lib/elementary/elm_layout.eo
index 11fd02df3c..cb0a1522b3 100644
--- a/src/lib/elementary/elm_layout.eo
+++ b/src/lib/elementary/elm_layout.eo
@@ -19,6 +19,7 @@ struct Elm.Layout_Part_Alias_Description
class Elm.Layout (Elm.Widget, Efl.Container, Efl.File)
{
+ legacy_prefix: elm_layout;
eo_prefix: elm_obj_layout;
data: Elm_Layout_Smart_Data;
methods {
diff --git a/src/lib/elementary/elm_list.eo b/src/lib/elementary/elm_list.eo
index feb62e707c..5e243d90db 100644
--- a/src/lib/elementary/elm_list.eo
+++ b/src/lib/elementary/elm_list.eo
@@ -40,6 +40,7 @@ class Elm.List (Elm.Layout, Elm.Interface_Scrollable,
Elm.Interface.Atspi_Widget_Action, Elm.Interface.Atspi.Selection,
Evas.Clickable_Interface, Evas.Selectable_Interface)
{
+ legacy_prefix: elm_list;
eo_prefix: elm_obj_list;
methods {
@property horizontal {
diff --git a/src/lib/elementary/elm_list_item.eo b/src/lib/elementary/elm_list_item.eo
index ece25d2e82..48d9433e34 100644
--- a/src/lib/elementary/elm_list_item.eo
+++ b/src/lib/elementary/elm_list_item.eo
@@ -1,5 +1,6 @@
class Elm.List.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_list_item;
eo_prefix: elm_obj_list_item;
methods {
@property separator {
diff --git a/src/lib/elementary/elm_map.eo b/src/lib/elementary/elm_map.eo
index 295438b361..a814062347 100644
--- a/src/lib/elementary/elm_map.eo
+++ b/src/lib/elementary/elm_map.eo
@@ -73,6 +73,7 @@ class Elm.Map (Elm.Widget, Elm.Interface_Scrollable,
Elm.Interface.Atspi_Widget_Action,
Evas.Clickable_Interface)
{
+ legacy_prefix: elm_map;
eo_prefix: elm_obj_map;
methods {
@property zoom {
diff --git a/src/lib/elementary/elm_map_pan.eo b/src/lib/elementary/elm_map_pan.eo
index be30b0f109..9e5fe019ef 100644
--- a/src/lib/elementary/elm_map_pan.eo
+++ b/src/lib/elementary/elm_map_pan.eo
@@ -1,5 +1,6 @@
class Elm.Map.Pan (Elm.Pan)
{
+ legacy_prefix: elm_map_pan;
eo_prefix: elm_obj_map_pan;
implements {
class.constructor;
diff --git a/src/lib/elementary/elm_mapbuf.eo b/src/lib/elementary/elm_mapbuf.eo
index 89562edc47..1c11a36fb8 100644
--- a/src/lib/elementary/elm_mapbuf.eo
+++ b/src/lib/elementary/elm_mapbuf.eo
@@ -1,5 +1,6 @@
class Elm.Mapbuf (Elm.Widget, Efl.Container)
{
+ legacy_prefix: elm_mapbuf;
eo_prefix: elm_obj_mapbuf;
methods {
@property auto {
diff --git a/src/lib/elementary/elm_menu.eo b/src/lib/elementary/elm_menu.eo
index f411eb29e8..a82a82ece6 100644
--- a/src/lib/elementary/elm_menu.eo
+++ b/src/lib/elementary/elm_menu.eo
@@ -1,5 +1,6 @@
class Elm.Menu (Elm.Widget, Evas.Clickable_Interface, Elm.Interface.Atspi.Selection)
{
+ legacy_prefix: elm_menu;
eo_prefix: elm_obj_menu;
methods {
@property selected_item {
diff --git a/src/lib/elementary/elm_menu_item.eo b/src/lib/elementary/elm_menu_item.eo
index 614e10c999..08392ec0a8 100644
--- a/src/lib/elementary/elm_menu_item.eo
+++ b/src/lib/elementary/elm_menu_item.eo
@@ -1,5 +1,6 @@
class Elm.Menu.Item(Elm.Widget.Item, Elm.Interface.Atspi.Selection)
{
+ legacy_prefix: elm_menu_item;
eo_prefix: elm_obj_menu_item;
methods {
@property icon_name {
diff --git a/src/lib/elementary/elm_multibuttonentry.eo b/src/lib/elementary/elm_multibuttonentry.eo
index 0b76cacf15..fd95c55743 100644
--- a/src/lib/elementary/elm_multibuttonentry.eo
+++ b/src/lib/elementary/elm_multibuttonentry.eo
@@ -3,6 +3,7 @@ type Elm_Multibuttonentry_Format_Cb: __undefined_type;
class Elm.Multibuttonentry (Elm.Layout)
{
+ legacy_prefix: elm_multibuttonentry;
eo_prefix: elm_obj_multibuttonentry;
methods {
@property editable {
diff --git a/src/lib/elementary/elm_multibuttonentry_item.eo b/src/lib/elementary/elm_multibuttonentry_item.eo
index 7ecfcd805e..7135274799 100644
--- a/src/lib/elementary/elm_multibuttonentry_item.eo
+++ b/src/lib/elementary/elm_multibuttonentry_item.eo
@@ -1,6 +1,7 @@
class Elm.Multibuttonentry.Item(Elm.Widget.Item,
Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_multibuttonentry_item;
eo_prefix: elm_obj_multibuttonentry_item;
methods {
@property selected {
diff --git a/src/lib/elementary/elm_naviframe.eo b/src/lib/elementary/elm_naviframe.eo
index 50c22f4c13..bbd1ebf7f8 100644
--- a/src/lib/elementary/elm_naviframe.eo
+++ b/src/lib/elementary/elm_naviframe.eo
@@ -1,5 +1,6 @@
class Elm.Naviframe (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_naviframe;
eo_prefix: elm_obj_naviframe;
methods {
@property event_enabled {
diff --git a/src/lib/elementary/elm_naviframe_item.eo b/src/lib/elementary/elm_naviframe_item.eo
index c38d952d1a..bae5406a79 100644
--- a/src/lib/elementary/elm_naviframe_item.eo
+++ b/src/lib/elementary/elm_naviframe_item.eo
@@ -2,6 +2,7 @@ type Elm_Naviframe_Item_Pop_Cb: __undefined_type;
class Elm.Naviframe.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_naviframe_item;
eo_prefix: elm_obj_naviframe_item;
methods {
@property style {
diff --git a/src/lib/elementary/elm_notify.eo b/src/lib/elementary/elm_notify.eo
index 6df03803ce..e2a59813f9 100644
--- a/src/lib/elementary/elm_notify.eo
+++ b/src/lib/elementary/elm_notify.eo
@@ -1,5 +1,6 @@
class Elm.Notify (Elm.Widget, Efl.Container)
{
+ legacy_prefix: elm_notify;
eo_prefix: elm_obj_notify;
methods {
@property align {
diff --git a/src/lib/elementary/elm_pan.eo b/src/lib/elementary/elm_pan.eo
index 398de388c8..e6752479ac 100644
--- a/src/lib/elementary/elm_pan.eo
+++ b/src/lib/elementary/elm_pan.eo
@@ -1,5 +1,6 @@
class Elm.Pan (Evas.Smart.Clipped)
{
+ legacy_prefix: elm_pan;
eo_prefix: elm_obj_pan;
data: Elm_Pan_Smart_Data;
methods {
diff --git a/src/lib/elementary/elm_panel.eo b/src/lib/elementary/elm_panel.eo
index 4eec9cd88c..d4f5524257 100644
--- a/src/lib/elementary/elm_panel.eo
+++ b/src/lib/elementary/elm_panel.eo
@@ -11,6 +11,7 @@ enum Elm.Panel.Orient
class Elm.Panel (Elm.Layout, Elm.Interface_Scrollable,
Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_panel;
eo_prefix: elm_obj_panel;
methods {
@property orient {
diff --git a/src/lib/elementary/elm_panes.eo b/src/lib/elementary/elm_panes.eo
index 011e0e4203..f057b68076 100644
--- a/src/lib/elementary/elm_panes.eo
+++ b/src/lib/elementary/elm_panes.eo
@@ -1,5 +1,6 @@
class Elm.Panes (Elm.Layout, Evas.Clickable_Interface)
{
+ legacy_prefix: elm_panes;
eo_prefix: elm_obj_panes;
methods {
@property content_left_size {
diff --git a/src/lib/elementary/elm_photo.eo b/src/lib/elementary/elm_photo.eo
index 8954eb3a8c..31feae5512 100644
--- a/src/lib/elementary/elm_photo.eo
+++ b/src/lib/elementary/elm_photo.eo
@@ -1,5 +1,6 @@
class Elm.Photo (Elm.Widget, Efl.File, Evas.Clickable_Interface, Evas.Draggable_Interface)
{
+ legacy_prefix: elm_photo;
eo_prefix: elm_obj_photo;
implements {
class.constructor;
diff --git a/src/lib/elementary/elm_photocam.eo b/src/lib/elementary/elm_photocam.eo
index 09191fd80b..df21efe0da 100644
--- a/src/lib/elementary/elm_photocam.eo
+++ b/src/lib/elementary/elm_photocam.eo
@@ -15,6 +15,7 @@ class Elm.Photocam (Elm.Widget, Elm.Interface_Scrollable,
Evas.Clickable_Interface, Evas.Scrollable_Interface,
Evas.Zoomable_Interface)
{
+ legacy_prefix: elm_photocam;
eo_prefix: elm_obj_photocam;
methods {
@property paused {
diff --git a/src/lib/elementary/elm_photocam_pan.eo b/src/lib/elementary/elm_photocam_pan.eo
index 5c74fb5cc9..52a393c086 100644
--- a/src/lib/elementary/elm_photocam_pan.eo
+++ b/src/lib/elementary/elm_photocam_pan.eo
@@ -1,5 +1,6 @@
class Elm.Photocam.Pan (Elm.Pan)
{
+ legacy_prefix: elm_photocam_pan;
eo_prefix: elm_obj_photocam_pan;
implements {
class.constructor;
diff --git a/src/lib/elementary/elm_player.eo b/src/lib/elementary/elm_player.eo
index 823545a0d0..119070fa6c 100644
--- a/src/lib/elementary/elm_player.eo
+++ b/src/lib/elementary/elm_player.eo
@@ -1,5 +1,6 @@
class Elm.Player (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_player;
eo_prefix: elm_obj_player;
implements {
class.constructor;
diff --git a/src/lib/elementary/elm_plug.eo b/src/lib/elementary/elm_plug.eo
index 892efcf6e1..b863212fab 100644
--- a/src/lib/elementary/elm_plug.eo
+++ b/src/lib/elementary/elm_plug.eo
@@ -1,5 +1,6 @@
class Elm.Plug (Elm.Widget, Evas.Clickable_Interface)
{
+ legacy_prefix: elm_plug;
eo_prefix: elm_obj_plug;
data: null;
methods {
diff --git a/src/lib/elementary/elm_popup.eo b/src/lib/elementary/elm_popup.eo
index e50337322d..abc680bddd 100644
--- a/src/lib/elementary/elm_popup.eo
+++ b/src/lib/elementary/elm_popup.eo
@@ -25,6 +25,7 @@ enum Elm.Popup.Orient
class Elm.Popup (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_popup;
eo_prefix: elm_obj_popup;
methods {
@property align {
diff --git a/src/lib/elementary/elm_popup_item.eo b/src/lib/elementary/elm_popup_item.eo
index 7db8e1938e..b1545dc19f 100644
--- a/src/lib/elementary/elm_popup_item.eo
+++ b/src/lib/elementary/elm_popup_item.eo
@@ -1,5 +1,6 @@
class Elm.Popup.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_popup_item;
eo_prefix: elm_obj_popup_item;
implements {
Eo.Base.constructor;
diff --git a/src/lib/elementary/elm_prefs.eo b/src/lib/elementary/elm_prefs.eo
index d5be9539ef..8ea05b017b 100644
--- a/src/lib/elementary/elm_prefs.eo
+++ b/src/lib/elementary/elm_prefs.eo
@@ -5,6 +5,7 @@ type Elm_Prefs_Reset_Mode: __undefined_type;
class Elm.Prefs (Elm.Widget, Efl.File)
{
+ legacy_prefix: elm_prefs;
eo_prefix: elm_obj_prefs;
methods {
@property data {
diff --git a/src/lib/elementary/elm_progressbar.eo b/src/lib/elementary/elm_progressbar.eo
index 57f53cbeb5..a9a7a44baf 100644
--- a/src/lib/elementary/elm_progressbar.eo
+++ b/src/lib/elementary/elm_progressbar.eo
@@ -1,6 +1,7 @@
class Elm.Progressbar (Elm.Layout, Efl.Ui.Progress,
Efl.Orientation)
{
+ legacy_prefix: elm_progressbar;
eo_prefix: elm_obj_progressbar;
methods {
@property pulse {
diff --git a/src/lib/elementary/elm_radio.eo b/src/lib/elementary/elm_radio.eo
index cc1d9ccd25..09586fee04 100644
--- a/src/lib/elementary/elm_radio.eo
+++ b/src/lib/elementary/elm_radio.eo
@@ -1,5 +1,6 @@
class Elm.Radio (Elm.Check, Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_radio;
eo_prefix: elm_obj_radio;
methods {
@property state_value {
diff --git a/src/lib/elementary/elm_route.eo b/src/lib/elementary/elm_route.eo
index d703bfae76..7e0a7bcc65 100644
--- a/src/lib/elementary/elm_route.eo
+++ b/src/lib/elementary/elm_route.eo
@@ -1,5 +1,6 @@
class Elm.Route (Elm.Widget)
{
+ legacy_prefix: elm_route;
eo_prefix: elm_obj_route;
methods {
@property emap {
diff --git a/src/lib/elementary/elm_scroller.eo b/src/lib/elementary/elm_scroller.eo
index abf9a9197e..c0c5c7f501 100644
--- a/src/lib/elementary/elm_scroller.eo
+++ b/src/lib/elementary/elm_scroller.eo
@@ -2,6 +2,7 @@ class Elm.Scroller (Elm.Layout, Elm.Interface_Scrollable,
Elm.Interface.Atspi_Widget_Action,
Evas.Scrollable_Interface)
{
+ legacy_prefix: elm_scroller;
eo_prefix: elm_obj_scroller;
methods {
@property propagate_events {
diff --git a/src/lib/elementary/elm_segment_control.eo b/src/lib/elementary/elm_segment_control.eo
index c32a808a73..37d8390cfe 100644
--- a/src/lib/elementary/elm_segment_control.eo
+++ b/src/lib/elementary/elm_segment_control.eo
@@ -1,5 +1,6 @@
class Elm.Segment_Control (Elm.Layout)
{
+ legacy_prefix: elm_segment_control;
eo_prefix: elm_obj_segment_control;
methods {
@property item_count {
diff --git a/src/lib/elementary/elm_segment_control_item.eo b/src/lib/elementary/elm_segment_control_item.eo
index 8be8f4b26c..15ac481c27 100644
--- a/src/lib/elementary/elm_segment_control_item.eo
+++ b/src/lib/elementary/elm_segment_control_item.eo
@@ -1,5 +1,6 @@
class Elm.Segment_Control.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_segment_control_item;
eo_prefix: elm_obj_segment_control_item;
methods {
index_get @const {
diff --git a/src/lib/elementary/elm_separator.eo b/src/lib/elementary/elm_separator.eo
index 273afa72b9..c190c20e90 100644
--- a/src/lib/elementary/elm_separator.eo
+++ b/src/lib/elementary/elm_separator.eo
@@ -1,5 +1,6 @@
class Elm.Separator (Elm.Layout)
{
+ legacy_prefix: elm_separator;
eo_prefix: elm_obj_separator;
methods {
@property horizontal {
diff --git a/src/lib/elementary/elm_slider.eo b/src/lib/elementary/elm_slider.eo
index f3098763ff..22904319b8 100644
--- a/src/lib/elementary/elm_slider.eo
+++ b/src/lib/elementary/elm_slider.eo
@@ -6,6 +6,7 @@ class Elm.Slider (Elm.Layout, Efl.Ui.Progress,
Elm.Interface.Atspi.Value,
Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_slider;
eo_prefix: elm_obj_slider;
methods {
@property indicator_format {
diff --git a/src/lib/elementary/elm_slideshow.eo b/src/lib/elementary/elm_slideshow.eo
index 7a9f1af697..71777bad6f 100644
--- a/src/lib/elementary/elm_slideshow.eo
+++ b/src/lib/elementary/elm_slideshow.eo
@@ -3,6 +3,7 @@ type Elm_Slideshow_Item_Class: __undefined_type;
class Elm.Slideshow (Elm.Layout, Elm.Interface.Atspi_Widget_Action)
{
eo_prefix: elm_obj_slideshow;
+ legacy_prefix: elm_slideshow;
methods {
@property cache_after {
set {
diff --git a/src/lib/elementary/elm_slideshow_item.eo b/src/lib/elementary/elm_slideshow_item.eo
index ed4f264894..66dff3d1f7 100644
--- a/src/lib/elementary/elm_slideshow_item.eo
+++ b/src/lib/elementary/elm_slideshow_item.eo
@@ -1,5 +1,6 @@
class Elm.Slideshow.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_slideshow_item;
eo_prefix: elm_obj_slideshow_item;
methods {
show {
diff --git a/src/lib/elementary/elm_spinner.eo b/src/lib/elementary/elm_spinner.eo
index 9dd5901fd5..513a5b1218 100644
--- a/src/lib/elementary/elm_spinner.eo
+++ b/src/lib/elementary/elm_spinner.eo
@@ -1,6 +1,7 @@
class Elm.Spinner (Elm.Layout, Efl.Ui.Spin,
Elm.Interface.Atspi.Value, Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_spinner;
eo_prefix: elm_obj_spinner;
methods {
@property wrap {
diff --git a/src/lib/elementary/elm_sys_notify_dbus.eo b/src/lib/elementary/elm_sys_notify_dbus.eo
index df8eb9c855..ca7d303367 100644
--- a/src/lib/elementary/elm_sys_notify_dbus.eo
+++ b/src/lib/elementary/elm_sys_notify_dbus.eo
@@ -1,5 +1,6 @@
class Elm.Sys_Notify.Dbus (Eo.Base, Elm.Sys_Notify_Interface)
{
+ legacy_prefix: elm_sys_notify_dbus;
eo_prefix: elm_obj_sys_notify_dbus;
data: null;
diff --git a/src/lib/elementary/elm_systray.eo b/src/lib/elementary/elm_systray.eo
index d516b5f625..53c65ddfd1 100644
--- a/src/lib/elementary/elm_systray.eo
+++ b/src/lib/elementary/elm_systray.eo
@@ -24,6 +24,7 @@ enum Elm.Systray.Status
class Elm.Systray (Eo.Base)
{
+ legacy_prefix: elm_systray;
eo_prefix: elm_obj_systray;
data: null;
methods {
diff --git a/src/lib/elementary/elm_table.eo b/src/lib/elementary/elm_table.eo
index ab3ec13f6b..77178cfec4 100644
--- a/src/lib/elementary/elm_table.eo
+++ b/src/lib/elementary/elm_table.eo
@@ -1,5 +1,6 @@
class Elm.Table (Elm.Widget)
{
+ legacy_prefix: elm_table;
eo_prefix: elm_obj_table;
data: null;
methods {
diff --git a/src/lib/elementary/elm_thumb.eo b/src/lib/elementary/elm_thumb.eo
index 72e4bf88e3..b27c9d5e3e 100644
--- a/src/lib/elementary/elm_thumb.eo
+++ b/src/lib/elementary/elm_thumb.eo
@@ -2,6 +2,7 @@
class Elm.Thumb (Elm.Layout, Efl.File, Evas.Clickable_Interface,
Evas.Draggable_Interface)
{
+ legacy_prefix: elm_thumb;
eo_prefix: elm_obj_thumb;
implements {
class.constructor;
diff --git a/src/lib/elementary/elm_toolbar.eo b/src/lib/elementary/elm_toolbar.eo
index a187e4be2f..ad0a775b2e 100644
--- a/src/lib/elementary/elm_toolbar.eo
+++ b/src/lib/elementary/elm_toolbar.eo
@@ -28,6 +28,7 @@ class Elm.Toolbar (Elm.Widget, Elm.Interface_Scrollable, Efl.Orientation,
Elm.Interface.Atspi_Widget_Action, Elm.Interface.Atspi.Selection,
Evas.Clickable_Interface, Evas.Selectable_Interface)
{
+ legacy_prefix: elm_toolbar;
eo_prefix: elm_obj_toolbar;
methods {
@property homogeneous {
diff --git a/src/lib/elementary/elm_toolbar_item.eo b/src/lib/elementary/elm_toolbar_item.eo
index 6851d6c81d..aff0fa362a 100644
--- a/src/lib/elementary/elm_toolbar_item.eo
+++ b/src/lib/elementary/elm_toolbar_item.eo
@@ -25,6 +25,7 @@ struct Elm.Toolbar.Item.State
class Elm.Toolbar.Item(Elm.Widget.Item)
{
+ legacy_prefix: elm_toolbar_item;
eo_prefix: elm_obj_toolbar_item;
methods {
@property prev {
diff --git a/src/lib/elementary/elm_video.eo b/src/lib/elementary/elm_video.eo
index 750ab33dfd..b5ec5406b2 100644
--- a/src/lib/elementary/elm_video.eo
+++ b/src/lib/elementary/elm_video.eo
@@ -1,5 +1,6 @@
class Elm.Video (Elm.Layout, Efl.File, Elm.Interface.Atspi_Widget_Action)
{
+ legacy_prefix: elm_video;
eo_prefix: elm_obj_video;
methods {
@property audio_level {
diff --git a/src/lib/elementary/elm_view_form.eo b/src/lib/elementary/elm_view_form.eo
index 2439e1b4a7..a47a2dd3da 100644
--- a/src/lib/elementary/elm_view_form.eo
+++ b/src/lib/elementary/elm_view_form.eo
@@ -1,6 +1,5 @@
class Elm.View.Form (Eo.Base)
{
- legacy_prefix: null;
methods {
model_set {
[[Set model
diff --git a/src/lib/elementary/elm_view_list.eo b/src/lib/elementary/elm_view_list.eo
index c47f7c94e6..3961be0d72 100644
--- a/src/lib/elementary/elm_view_list.eo
+++ b/src/lib/elementary/elm_view_list.eo
@@ -2,7 +2,6 @@ import elm_genlist_item;
class Elm.View.List (Eo.Base)
{
- legacy_prefix: null;
methods {
genlist_set {
[[Constructor wrapper
diff --git a/src/lib/elementary/elm_web.eo b/src/lib/elementary/elm_web.eo
index 5c7205e059..b377cdeb84 100644
--- a/src/lib/elementary/elm_web.eo
+++ b/src/lib/elementary/elm_web.eo
@@ -16,9 +16,10 @@ enum Elm.Web.Zoom_Mode
class Elm.Web (Elm.Widget)
{
+ legacy_prefix: elm_web;
eo_prefix: elm_obj_web;
methods {
- @property text_matches_highlight {
+ @property text_matches_highlight @virtual_pure {
set {
[[Sets whether to highlight the matched marks.
@@ -34,7 +35,7 @@ class Elm.Web (Elm.Widget)
highlight: bool; [[Whether to highlight the marks or not.]]
}
}
- @property useragent {
+ @property useragent @virtual_pure {
set {
[[Change useragent of a elm_web object.]]
}
@@ -45,7 +46,7 @@ class Elm.Web (Elm.Widget)
user_agent: const(char)*; [[String for useragent.]]
}
}
- @property url {
+ @property url @virtual_pure {
set {
[[Sets the URL for the web object.
@@ -65,7 +66,7 @@ class Elm.Web (Elm.Widget)
url: const(char)*; [[The URL to set.]]
}
}
- @property bg_color {
+ @property bg_color @virtual_pure {
set {
[[Sets the background color to be used by the web object.
@@ -89,7 +90,7 @@ class Elm.Web (Elm.Widget)
a: int; [[Alpha component.]]
}
}
- @property inwin_mode {
+ @property inwin_mode @virtual_pure {
set {
[[Sets the default dialogs to use an Inwin instead of a
normal window.
@@ -106,7 +107,7 @@ class Elm.Web (Elm.Widget)
value: bool;
}
}
- @property tab_propagate {
+ @property tab_propagate @virtual_pure {
set {
[[Sets whether to use tab propagation.
@@ -124,7 +125,7 @@ class Elm.Web (Elm.Widget)
propagate: bool; [[Whether to propagate Tab keys to Elementary or not.]]
}
}
- @property history_enabled {
+ @property history_enabled @virtual_pure {
set {
[[Enables or disables the browsing history.]]
}
@@ -135,7 +136,7 @@ class Elm.Web (Elm.Widget)
enable: bool; [[Whether to enable or disable the browsing history.]]
}
}
- @property zoom_mode {
+ @property zoom_mode @virtual_pure {
set {
[[Sets the zoom mode to use.
@@ -162,7 +163,7 @@ class Elm.Web (Elm.Widget)
mode: Elm.Web.Zoom_Mode; [[The mode to set.]]
}
}
- @property zoom {
+ @property zoom @virtual_pure {
set {
[[Sets the zoom level of the web object.
@@ -188,7 +189,7 @@ class Elm.Web (Elm.Widget)
}
}
@property console_message_hook {
- set {
+ set @virtual_pure {
[[Sets the function to call when a console message is emitted
from JS.
@@ -203,7 +204,7 @@ class Elm.Web (Elm.Widget)
}
}
@property window_create_hook {
- set {
+ set @virtual_pure {
[[Sets the function to call when a new window is requested.
This hook will be called when a request to create a new
@@ -219,7 +220,7 @@ class Elm.Web (Elm.Widget)
}
}
@property dialog_file_selector_hook {
- set {
+ set @virtual_pure {
[[Sets the function to call when an file selector dialog.
This hook will be called when a JavaScript file selector
@@ -234,7 +235,7 @@ class Elm.Web (Elm.Widget)
}
}
@property dialog_confirm_hook {
- set {
+ set @virtual_pure {
[[Sets the function to call when an confirm dialog.
This hook will be called when a JavaScript confirm dialog is
@@ -248,7 +249,7 @@ class Elm.Web (Elm.Widget)
}
}
@property popup_selected {
- set {
+ set @virtual_pure {
[[Tells the web object which index in the currently open popup
was selected.
@@ -263,7 +264,7 @@ class Elm.Web (Elm.Widget)
}
}
@property dialog_prompt_hook {
- set {
+ set @virtual_pure {
[[Sets the function to call when an prompt dialog.
This hook will be called when a JavaScript prompt dialog is
@@ -277,7 +278,7 @@ class Elm.Web (Elm.Widget)
}
}
@property dialog_alert_hook {
- set {
+ set @virtual_pure {
[[Sets the function to call when an alert dialog.
This hook will be called when a JavaScript alert dialog is
@@ -291,13 +292,13 @@ class Elm.Web (Elm.Widget)
}
}
@property forward_possible {
- get {
+ get @virtual_pure {
[[Queries whether it's possible to go forward in history.]]
return: bool;
}
}
@property webkit_view {
- get {
+ get @virtual_pure {
[[Get internal ewk_view object from web object.
Elementary may not provide some low level features of EWebKit,
@@ -312,13 +313,13 @@ class Elm.Web (Elm.Widget)
}
}
@property back_possible {
- get {
+ get @virtual_pure {
[[Queries whether it's possible to go back in history.]]
return: bool;
}
}
@property load_progress {
- get {
+ get @virtual_pure {
[[Get the overall loading progress of the page.
Returns the estimated loading progress of the page, with a
@@ -330,7 +331,7 @@ class Elm.Web (Elm.Widget)
}
}
@property selection {
- get {
+ get @virtual_pure {
[[Get a copy of the currently selected text.
The string returned must be freed by the user when it's done
@@ -342,7 +343,7 @@ class Elm.Web (Elm.Widget)
}
}
@property title {
- get {
+ get @virtual_pure {
[[Get the current title.
The returned string must not be freed and is guaranteed to be
@@ -354,7 +355,7 @@ class Elm.Web (Elm.Widget)
]]
}
}
- navigate {
+ navigate @virtual_pure {
[[Jumps the given number of steps in the browsing history.
The $steps value can be a negative integer to back in history,
@@ -366,14 +367,14 @@ class Elm.Web (Elm.Widget)
@in steps: int; [[The number of steps to jump.]]
}
}
- back {
+ back @virtual_pure {
[[Goes back one step in the browsing history.
This is equivalent to calling elm_web_object_navigate(obj, -1);
]]
return: bool;
}
- html_string_load {
+ html_string_load @virtual_pure {
[[Loads the specified $html string as the content of the web
object.
@@ -393,7 +394,7 @@ class Elm.Web (Elm.Widget)
@in unreachable_url: const(char)* @optional; [[URL that could not be reached (optional).]]
}
}
- text_search @const {
+ text_search @const @virtual_pure {
[[Searches the given string in a document.]]
return: bool; [[$true if the given string was found, $false if not
or failure.]]
@@ -404,7 +405,7 @@ class Elm.Web (Elm.Widget)
@in wrap: bool; [[If search should wrap at the end.]]
}
}
- popup_destroy {
+ popup_destroy @virtual_pure {
[[Dismisses an open dropdown popup
When the popup from a dropdown widget is to be dismissed, either
@@ -416,7 +417,7 @@ class Elm.Web (Elm.Widget)
return: bool; [[$true if the menu was successfully destroyed, or
$false if there was no menu to destroy.]]
}
- region_show {
+ region_show @virtual_pure {
[[Shows the given region in the web object.]]
params {
@in x: int; [[The x coordinate of the region to show.]]
@@ -425,7 +426,7 @@ class Elm.Web (Elm.Widget)
@in h: int; [[The height of the region to show.]]
}
}
- forward {
+ forward @virtual_pure {
[[Goes forward one step in the browsing history.
This is equivalent to calling elm_web_object_navigate(obj, 1);
@@ -435,7 +436,7 @@ class Elm.Web (Elm.Widget)
]]
return: bool; [[$true on success, $false otherwise.]]
}
- text_matches_mark {
+ text_matches_mark @virtual_pure {
[[Marks matches of the given string in a document.]]
return: uint; [[Number of matched $string.]]
params {
@@ -445,7 +446,7 @@ class Elm.Web (Elm.Widget)
@in limit: uint; [[Maximum amount of matches, or zero to unlimited.]]
}
}
- region_bring_in {
+ region_bring_in @virtual_pure {
[[Brings in the region to the visible area.
Like @.region_show, but it animates the scrolling of the object
@@ -458,7 +459,7 @@ class Elm.Web (Elm.Widget)
@in h: int; [[The height of the region to show.]]
}
}
- stop {
+ stop @virtual_pure {
[[Stops loading the current page.
Cancels the loading of the current page in the web object. This
@@ -467,7 +468,7 @@ class Elm.Web (Elm.Widget)
]]
return: bool; [[$true if the cancel was successful, $false otherwise.]]
}
- navigate_possible_get {
+ navigate_possible_get @virtual_pure {
[[Queries whether it's possible to jump the given number of steps.
The $steps value can be a negative integer to back in history,
@@ -479,17 +480,17 @@ class Elm.Web (Elm.Widget)
@in steps: int; [[The number of steps to check for.]]
}
}
- reload_full {
+ reload_full @virtual_pure {
[[Requests a reload of the current document, avoiding any
existing caches.
]]
return: bool; [[$true on success, $false otherwise.]]
}
- text_matches_unmark_all {
+ text_matches_unmark_all @virtual_pure {
[[Clears all marked matches in the document.]]
return: bool; [[$true on success, $false otherwise.]]
}
- reload {
+ reload @virtual_pure {
[[Requests a reload of the current document in the object.]]
return: bool; [[$true on success, $false otherwise.]]
}
@@ -497,51 +498,6 @@ class Elm.Web (Elm.Widget)
implements {
class.constructor;
Eo.Base.constructor;
- @virtual .tab_propagate.get;
- @virtual .tab_propagate.set;
- @virtual .webkit_view.get;
- @virtual .window_create_hook.set;
- @virtual .dialog_alert_hook.set;
- @virtual .dialog_confirm_hook.set;
- @virtual .dialog_prompt_hook.set;
- @virtual .dialog_file_selector_hook.set;
- @virtual .console_message_hook.set;
- @virtual .useragent.set;
- @virtual .useragent.get;
- @virtual .url.set;
- @virtual .url.get;
- @virtual .html_string_load;
- @virtual .title.get;
- @virtual .bg_color.set;
- @virtual .bg_color.get;
- @virtual .selection.get;
- @virtual .popup_selected.set;
- @virtual .popup_destroy;
- @virtual .text_search;
- @virtual .text_matches_mark;
- @virtual .text_matches_unmark_all;
- @virtual .text_matches_highlight.set;
- @virtual .text_matches_highlight.get;
- @virtual .load_progress.get;
- @virtual .stop;
- @virtual .reload;
- @virtual .reload_full;
- @virtual .back;
- @virtual .forward;
- @virtual .navigate;
- @virtual .back_possible.get;
- @virtual .forward_possible.get;
- @virtual .navigate_possible_get;
- @virtual .history_enabled.get;
- @virtual .history_enabled.set;
- @virtual .zoom.set;
- @virtual .zoom.get;
- @virtual .zoom_mode.set;
- @virtual .zoom_mode.get;
- @virtual .region_show;
- @virtual .region_bring_in;
- @virtual .inwin_mode.set;
- @virtual .inwin_mode.get;
}
events {
uri,changed;
diff --git a/src/lib/elementary/elm_widget.eo b/src/lib/elementary/elm_widget.eo
index 2b8e727e3b..699846600d 100644
--- a/src/lib/elementary/elm_widget.eo
+++ b/src/lib/elementary/elm_widget.eo
@@ -22,6 +22,7 @@ struct @extern Elm.Theme;
abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Interface.Atspi_Component)
{
+ legacy_prefix: elm_widget;
eo_prefix: elm_obj_widget;
data: Elm_Widget_Smart_Data;
methods {
@@ -417,7 +418,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
}
}
@property parent_widget {
- get {
+ get @virtual_pure {
return: Evas.Object *;
legacy: null;
}
@@ -612,7 +613,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
@in dir: Elm.Focus_Direction; [[Direction to move the focus.]]
}
}
- focus_direction {
+ focus_direction @virtual_pure {
[['Virtual' function handling passing focus to sub-objects given a direction, in degrees.]]
params {
@in base: const(Evas.Object)*;
@@ -736,7 +737,7 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
}
focus_hide_handle {
}
- focus_next {
+ focus_next @virtual_pure {
[['Virtual' function handling passing focus to sub-objects.]]
params {
@in dir: Elm.Focus_Direction;
@@ -860,9 +861,6 @@ abstract Elm.Widget (Evas.Object.Smart, Elm.Interface.Atspi_Accessible, Elm.Inte
Evas.Object.Smart.member_add;
Evas.Object.Smart.resize;
Evas.Object.Smart.smart_no_render.set;
- @virtual .focus_direction;
- @virtual .focus_next;
- @virtual .parent_widget.get;
Elm.Interface.Atspi_Accessible.name.get;
Elm.Interface.Atspi_Accessible.state_set.get;
Elm.Interface.Atspi_Accessible.children.get;
diff --git a/src/lib/elementary/elm_win.eo b/src/lib/elementary/elm_win.eo
index 79ac8a968f..6239a0a3d1 100644
--- a/src/lib/elementary/elm_win.eo
+++ b/src/lib/elementary/elm_win.eo
@@ -164,6 +164,7 @@ enum Elm.Illume_Command
class Elm.Win (Elm.Widget, Elm.Interface.Atspi.Window,
Elm.Interface.Atspi_Widget_Action, Efl.Pack)
{
+ legacy_prefix: elm_win;
eo_prefix: elm_obj_win;
methods {
@property keyboard_win {
diff --git a/src/lib/emotion/emotion_object.eo b/src/lib/emotion/emotion_object.eo
index 1267417e2e..c6abdb8ef3 100644
--- a/src/lib/emotion/emotion_object.eo
+++ b/src/lib/emotion/emotion_object.eo
@@ -1,4 +1,5 @@
class Emotion.Object (Evas.Object.Smart, Efl.File, Efl.Player, Efl.Image, Efl.Image.Load) {
+ legacy_prefix: emotion_object;
eo_prefix: emotion_obj;
methods {
@property option {
diff --git a/src/lib/eo/eo_base.eo b/src/lib/eo/eo_base.eo
index ff06b8a0af..ff57a83e06 100644
--- a/src/lib/eo/eo_base.eo
+++ b/src/lib/eo/eo_base.eo
@@ -46,7 +46,6 @@ type Eo.Callback_Priority: short; [[Callback priority value. Range is -32k - 32k
abstract Eo.Base ()
{
eo_prefix: eo;
- legacy_prefix: null;
methods {
@property parent {
diff --git a/src/lib/eolian/database_fill.c b/src/lib/eolian/database_fill.c
index 037199113a..c75f517789 100644
--- a/src/lib/eolian/database_fill.c
+++ b/src/lib/eolian/database_fill.c
@@ -62,25 +62,7 @@ _db_fill_implement(Eolian_Class *cl, Eolian_Implement *impl)
else if (impl->is_prop_set)
ftype = EOLIAN_PROP_SET;
- if (impl->is_virtual)
- {
- foo_id = (Eolian_Function*)eolian_class_function_get_by_name(cl,
- impl_name, ftype);
- if (!foo_id)
- return _func_error(cl, impl);
- if (impl->is_prop_set)
- foo_id->set_virtual_pure = EINA_TRUE;
- else
- foo_id->get_virtual_pure = EINA_TRUE;
-
- impl->full_name = eina_stringshare_printf("%s.%s", cl->full_name,
- impl_name);
- eina_stringshare_del(impl_name);
- impl_name = impl->full_name;
-
- _write_impl(foo_id, impl);
- }
- else if (impl->is_auto)
+ if (impl->is_auto)
{
if (!_get_impl_func(cl, impl, ftype, &foo_id))
return _func_error(cl, impl);
@@ -109,6 +91,14 @@ _db_fill_implement(Eolian_Class *cl, Eolian_Implement *impl)
else if (!_get_impl_func(cl, impl, ftype, &foo_id))
return _func_error(cl, impl);
+ if (foo_id && foo_id->klass == cl && eolian_function_is_virtual_pure(foo_id, ftype))
+ {
+ fprintf(stderr, "eolian:%s:%d:%d: impl of pure virtual '%s%s'\n",
+ impl->base.file, impl->base.line, impl->base.column, impl->full_name,
+ (impl->is_prop_get ? ".get" : (impl->is_prop_set ? ".set" : "")));
+ return EINA_FALSE;
+ }
+
pasttags:
if (impl_name[0] == '.')
{
@@ -148,9 +138,31 @@ _db_build_implement(Eolian_Class *cl, Eolian_Function *foo_id)
if (foo_id->type == EOLIAN_PROPERTY)
{
+ /* FIXME fugly hack, ideally rework the whole implements api altogether */
+ if (foo_id->get_virtual_pure && !foo_id->get_impl)
+ {
+ impl->is_virtual = EINA_TRUE;
+ impl->is_prop_get = EINA_TRUE;
+ foo_id->get_impl = impl;
+ cl->implements = eina_list_append(cl->implements, impl);
+ /* repeat for set */
+ _db_build_implement(cl, foo_id);
+ return;
+ }
+ else if (foo_id->set_virtual_pure && !foo_id->set_impl)
+ {
+ impl->is_virtual = EINA_TRUE;
+ impl->is_prop_set = EINA_TRUE;
+ foo_id->set_impl = impl;
+ cl->implements = eina_list_append(cl->implements, impl);
+ /* repeat for get */
+ _db_build_implement(cl, foo_id);
+ return;
+ }
if (foo_id->get_impl)
{
impl->is_prop_set = EINA_TRUE;
+ impl->is_virtual = foo_id->set_virtual_pure;
foo_id->set_impl = impl;
}
else if (foo_id->set_impl)
@@ -164,15 +176,20 @@ _db_build_implement(Eolian_Class *cl, Eolian_Function *foo_id)
else if (foo_id->type == EOLIAN_PROP_SET)
{
impl->is_prop_set = EINA_TRUE;
+ impl->is_virtual = foo_id->get_virtual_pure;
foo_id->set_impl = impl;
}
else if (foo_id->type == EOLIAN_PROP_GET)
{
impl->is_prop_get = EINA_TRUE;
+ impl->is_virtual = foo_id->set_virtual_pure;
foo_id->get_impl = impl;
}
else
- foo_id->get_impl = foo_id->set_impl = impl;
+ {
+ impl->is_virtual = foo_id->get_virtual_pure;
+ foo_id->get_impl = foo_id->set_impl = impl;
+ }
cl->implements = eina_list_append(cl->implements, impl);
}
diff --git a/src/lib/eolian/database_function_api.c b/src/lib/eolian/database_function_api.c
index 31bc862775..586cb75b59 100644
--- a/src/lib/eolian/database_function_api.c
+++ b/src/lib/eolian/database_function_api.c
@@ -30,13 +30,9 @@ static const char *
_get_eo_prefix(const Eolian_Function *foo_id, char *buf, Eina_Bool use_legacy)
{
char *tmp = buf;
- if (use_legacy && foo_id->klass->legacy_prefix)
- {
- if (!strcmp(foo_id->klass->legacy_prefix, "null"))
- return NULL;
- return foo_id->klass->legacy_prefix;
- }
- else if (!use_legacy && foo_id->klass->eo_prefix)
+ if (use_legacy)
+ return foo_id->klass->legacy_prefix;
+ else if (foo_id->klass->eo_prefix)
return foo_id->klass->eo_prefix;
strcpy(buf, foo_id->klass->full_name);
eina_str_tolower(&buf);
diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h
index c00f7f3b91..e84b3c1005 100644
--- a/src/lib/eolian/eo_lexer.h
+++ b/src/lib/eolian/eo_lexer.h
@@ -32,7 +32,7 @@ enum Tokens
KWAT(c_only), KWAT(class), KWAT(const), KWAT(empty), KWAT(extern), \
KWAT(free), KWAT(hot), KWAT(restart), KWAT(in), KWAT(inout), KWAT(nonull), KWAT(nullable), \
KWAT(optional), KWAT(out), KWAT(private), KWAT(property), \
- KWAT(protected), KWAT(virtual), KWAT(warn_unused), \
+ KWAT(protected), KWAT(virtual_pure), KWAT(warn_unused), \
\
KW(byte), KW(ubyte), KW(char), KW(short), KW(ushort), KW(int), KW(uint), \
KW(long), KW(ulong), KW(llong), KW(ullong), \
diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c
index 07b0864661..aac1ce4770 100644
--- a/src/lib/eolian/eo_parser.c
+++ b/src/lib/eolian/eo_parser.c
@@ -1105,6 +1105,12 @@ parse_accessor(Eo_Lexer *ls, Eolian_Function *prop)
prop->type = EOLIAN_PROP_SET;
}
eo_lexer_get(ls);
+ if (ls->t.kw == KW_at_virtual_pure)
+ {
+ if (is_get) prop->get_virtual_pure = EINA_TRUE;
+ else prop->set_virtual_pure = EINA_TRUE;
+ eo_lexer_get(ls);
+ }
line = ls->line_number;
col = ls->column;
check_next(ls, '{');
@@ -1181,9 +1187,9 @@ end:
}
static void
-_interface_virtual_set(Eo_Lexer *ls, Eolian_Function *foo_id)
+_func_virtual_set(Eo_Lexer *ls, Eolian_Function *foo_id, Eina_Bool virt)
{
- if (ls->tmp.kls->type != EOLIAN_CLASS_INTERFACE)
+ if (ls->tmp.kls->type != EOLIAN_CLASS_INTERFACE && !virt)
return;
if (foo_id->type == EOLIAN_PROP_GET || foo_id->type == EOLIAN_METHOD)
@@ -1202,7 +1208,8 @@ parse_property(Eo_Lexer *ls)
Eina_Bool has_get = EINA_FALSE, has_set = EINA_FALSE,
has_keys = EINA_FALSE, has_values = EINA_FALSE,
has_protected = EINA_FALSE, has_class = EINA_FALSE,
- has_c_only = EINA_FALSE, has_beta = EINA_FALSE;
+ has_c_only = EINA_FALSE, has_beta = EINA_FALSE,
+ has_virtp = EINA_FALSE;
prop = calloc(1, sizeof(Eolian_Function));
prop->klass = ls->tmp.kls;
prop->type = EOLIAN_UNRESOLVED;
@@ -1233,6 +1240,10 @@ parse_property(Eo_Lexer *ls)
prop->is_beta = EINA_TRUE;
eo_lexer_get(ls);
break;
+ case KW_at_virtual_pure:
+ CASE_LOCK(ls, virtp, "virtual_pure qualifier");
+ eo_lexer_get(ls);
+ break;
default:
goto body;
}
@@ -1266,7 +1277,7 @@ end:
check_match(ls, '}', '{', line, col);
if (!has_get && !has_set)
prop->type = EOLIAN_PROPERTY;
- _interface_virtual_set(ls, prop);
+ _func_virtual_set(ls, prop, has_virtp);
}
static void
@@ -1278,7 +1289,7 @@ parse_method(Eo_Lexer *ls)
has_return = EINA_FALSE, has_legacy = EINA_FALSE,
has_protected = EINA_FALSE, has_class = EINA_FALSE,
has_eo = EINA_FALSE, has_c_only = EINA_FALSE,
- has_beta = EINA_FALSE;
+ has_beta = EINA_FALSE, has_virtp = EINA_FALSE;
meth = calloc(1, sizeof(Eolian_Function));
meth->klass = ls->tmp.kls;
meth->type = EOLIAN_METHOD;
@@ -1314,6 +1325,10 @@ parse_method(Eo_Lexer *ls)
meth->is_beta = EINA_TRUE;
eo_lexer_get(ls);
break;
+ case KW_at_virtual_pure:
+ CASE_LOCK(ls, virtp, "virtual_pure qualifier");
+ eo_lexer_get(ls);
+ break;
default:
goto body;
}
@@ -1356,7 +1371,7 @@ body:
}
end:
check_match(ls, '}', '{', line, col);
- _interface_virtual_set(ls, meth);
+ _func_virtual_set(ls, meth, has_virtp);
}
static void
@@ -1389,10 +1404,6 @@ parse_implement(Eo_Lexer *ls, Eina_Bool iface)
ls->tmp.kls->implements = eina_list_append(ls->tmp.kls->implements, impl);
switch (ls->t.kw)
{
- case KW_at_virtual:
- impl->is_virtual = EINA_TRUE;
- eo_lexer_get(ls);
- break;
case KW_at_auto:
impl->is_auto = EINA_TRUE;
eo_lexer_get(ls);
@@ -1406,15 +1417,12 @@ parse_implement(Eo_Lexer *ls, Eina_Bool iface)
}
if (ls->t.token == '.')
{
- if (!impl->is_virtual && !impl->is_auto && !impl->is_empty)
+ if (!impl->is_auto && !impl->is_empty)
goto fullclass;
check_next(ls, '.');
if ((ls->t.token != TOK_VALUE) || (ls->t.kw == KW_get || ls->t.kw == KW_set))
eo_lexer_syntax_error(ls, "name expected");
- if (impl->is_virtual)
- impl->full_name = eina_stringshare_ref(ls->t.value.s);
- else
- impl->full_name = eina_stringshare_printf(".%s", ls->t.value.s);
+ impl->full_name = eina_stringshare_printf(".%s", ls->t.value.s);
eo_lexer_get(ls);
if (ls->t.token == '.')
{
diff --git a/src/lib/evas/canvas/efl_canvas_polygon.eo b/src/lib/evas/canvas/efl_canvas_polygon.eo
index 423be8d982..8b46f24320 100644
--- a/src/lib/evas/canvas/efl_canvas_polygon.eo
+++ b/src/lib/evas/canvas/efl_canvas_polygon.eo
@@ -2,7 +2,6 @@ class Efl.Canvas.Polygon (Evas.Object)
{
[[Low-level polygon object]]
- legacy_prefix: null;
methods {
point_add {
[[Adds the given point to the given evas polygon object.]]
diff --git a/src/lib/evas/canvas/efl_canvas_proxy.eo b/src/lib/evas/canvas/efl_canvas_proxy.eo
index 6c42aa74ee..cd73696d9f 100644
--- a/src/lib/evas/canvas/efl_canvas_proxy.eo
+++ b/src/lib/evas/canvas/efl_canvas_proxy.eo
@@ -6,7 +6,6 @@ class Efl.Canvas.Proxy (Evas.Image, Efl.Gfx.Buffer)
object attached to it. It can be used to apply some sort of image
transformation to any object (eg. filters, map or zoom).
]]
- legacy_prefix: null;
data: null;
methods {
@property source {
diff --git a/src/lib/evas/canvas/efl_canvas_scene3d.eo b/src/lib/evas/canvas/efl_canvas_scene3d.eo
index 0cca69f68c..2f2929e60b 100644
--- a/src/lib/evas/canvas/efl_canvas_scene3d.eo
+++ b/src/lib/evas/canvas/efl_canvas_scene3d.eo
@@ -1,7 +1,6 @@
class Efl.Canvas.Scene3d (Evas.Image)
{
[[A UI view for EFL Canvas 3D.]]
- legacy_prefix: null;
data: null;
methods {
@property scene3d {
diff --git a/src/lib/evas/canvas/efl_canvas_snapshot.eo b/src/lib/evas/canvas/efl_canvas_snapshot.eo
index fafaada44b..b2234ec8ad 100644
--- a/src/lib/evas/canvas/efl_canvas_snapshot.eo
+++ b/src/lib/evas/canvas/efl_canvas_snapshot.eo
@@ -6,7 +6,6 @@ class Efl.Canvas.Snapshot (Evas.Image)
all the objects below it. This allows applications to save screenshots
of all or part of their UI, or apply filters to parts of the UI.
]]
- legacy_prefix: null;
data: null;
implements {
Eo.Base.constructor;
diff --git a/src/lib/evas/canvas/efl_canvas_surface.eo b/src/lib/evas/canvas/efl_canvas_surface.eo
index 3a78d2bc8a..ae61ddd536 100644
--- a/src/lib/evas/canvas/efl_canvas_surface.eo
+++ b/src/lib/evas/canvas/efl_canvas_surface.eo
@@ -8,7 +8,6 @@ mixin Efl.Canvas.Surface (Evas.Image)
(C or C++), with direct access to the display system or a buffer
allocation system.
]]
- legacy_prefix: null;
methods {
@property native_buffer {
[[External buffer attached to this native surface.
@@ -16,7 +15,7 @@ mixin Efl.Canvas.Surface (Evas.Image)
Set to $null to detach this surface from the external buffer.
]]
get {}
- set {
+ set @virtual_pure {
[[Set the buffer. If this fails, this function returns $false,
and the surface is left without any attached buffer.
]]
@@ -29,6 +28,5 @@ mixin Efl.Canvas.Surface (Evas.Image)
}
implements {
Eo.Base.constructor;
- @virtual .native_buffer.set;
}
}
diff --git a/src/lib/evas/canvas/efl_canvas_surface_tbm.eo b/src/lib/evas/canvas/efl_canvas_surface_tbm.eo
index be0e177bf1..7f814b5f4c 100644
--- a/src/lib/evas/canvas/efl_canvas_surface_tbm.eo
+++ b/src/lib/evas/canvas/efl_canvas_surface_tbm.eo
@@ -2,7 +2,6 @@ class Efl.Canvas.Surface.Tbm (Efl.Canvas.Surface)
{
[[Native Tizen Buffer Manager surface for Efl canvas]]
- legacy_prefix: null;
implements {
Eo.Base.constructor;
Eo.Base.destructor;
diff --git a/src/lib/evas/canvas/efl_canvas_surface_wayland.eo b/src/lib/evas/canvas/efl_canvas_surface_wayland.eo
index f06885e7a6..0da8e47119 100644
--- a/src/lib/evas/canvas/efl_canvas_surface_wayland.eo
+++ b/src/lib/evas/canvas/efl_canvas_surface_wayland.eo
@@ -2,7 +2,6 @@ class Efl.Canvas.Surface.Wayland (Efl.Canvas.Surface)
{
[[Native Wayland surface for Efl canvas]]
- legacy_prefix: null;
implements {
Eo.Base.constructor;
Eo.Base.destructor;
diff --git a/src/lib/evas/canvas/efl_canvas_surface_x11.eo b/src/lib/evas/canvas/efl_canvas_surface_x11.eo
index 6a98ddd1da..c454f46b41 100644
--- a/src/lib/evas/canvas/efl_canvas_surface_x11.eo
+++ b/src/lib/evas/canvas/efl_canvas_surface_x11.eo
@@ -9,7 +9,6 @@ class Efl.Canvas.Surface.X11 (Efl.Canvas.Surface)
{
[[Native X11 surface for Efl canvas]]
- legacy_prefix: null;
methods {
@property pixmap {
[[This is a helper for @Efl.Canvas.Surface.native_buffer.]]
diff --git a/src/lib/evas/canvas/efl_vg.eo b/src/lib/evas/canvas/efl_vg.eo
index 48d0e663f9..b34f0bc1a8 100644
--- a/src/lib/evas/canvas/efl_vg.eo
+++ b/src/lib/evas/canvas/efl_vg.eo
@@ -80,7 +80,7 @@ abstract Efl.VG (Eo.Base, Efl.Gfx, Efl.Gfx.Stack)
Evas_VG_Quality q;
}
} */
- bounds_get {
+ bounds_get @virtual_pure {
[[Give the bounding box in screen coordinate as being drawn.
It will start as the control box until it is refined once the shape
@@ -124,6 +124,5 @@ abstract Efl.VG (Eo.Base, Efl.Gfx, Efl.Gfx.Stack)
Efl.Gfx.Stack.stack_above;
Efl.Gfx.Stack.raise;
Efl.Gfx.Stack.lower;
- @virtual .bounds_get;
}
}
diff --git a/src/lib/evas/canvas/evas_canvas3d_camera.eo b/src/lib/evas/canvas/evas_canvas3d_camera.eo
index 80c5fa4143..17751a6814 100644
--- a/src/lib/evas/canvas/evas_canvas3d_camera.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_camera.eo
@@ -2,7 +2,6 @@ import evas_types;
class Evas.Canvas3D.Camera (Evas.Canvas3D.Object, Evas.Common_Interface)
{
- legacy_prefix: null;
data: Evas_Canvas3D_Camera_Data;
methods {
projection_matrix_set {
diff --git a/src/lib/evas/canvas/evas_canvas3d_light.eo b/src/lib/evas/canvas/evas_canvas3d_light.eo
index ce7d033ae2..e65090c538 100644
--- a/src/lib/evas/canvas/evas_canvas3d_light.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_light.eo
@@ -2,7 +2,6 @@ import evas_types;
class Evas.Canvas3D.Light (Evas.Canvas3D.Object, Evas.Common_Interface)
{
- legacy_prefix: null;
data: Evas_Canvas3D_Light_Data;
methods {
diff --git a/src/lib/evas/canvas/evas_canvas3d_material.eo b/src/lib/evas/canvas/evas_canvas3d_material.eo
index 9d072c0ab1..44bbbd8e90 100644
--- a/src/lib/evas/canvas/evas_canvas3d_material.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_material.eo
@@ -1,6 +1,5 @@
class Evas.Canvas3D.Material (Evas.Canvas3D.Object, Evas.Common_Interface)
{
- legacy_prefix: null;
data: Evas_Canvas3D_Material_Data;
methods {
color_set {
diff --git a/src/lib/evas/canvas/evas_canvas3d_mesh.eo b/src/lib/evas/canvas/evas_canvas3d_mesh.eo
index 2c1875090c..9aed7c46bc 100644
--- a/src/lib/evas/canvas/evas_canvas3d_mesh.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_mesh.eo
@@ -3,7 +3,6 @@ import evas_types;
class Evas.Canvas3D.Mesh (Evas.Canvas3D.Object, Evas.Common_Interface, Efl.File)
{
- legacy_prefix: null;
data: Evas_Canvas3D_Mesh_Data;
methods {
diff --git a/src/lib/evas/canvas/evas_canvas3d_node.eo b/src/lib/evas/canvas/evas_canvas3d_node.eo
index bded3241fe..274ca5961c 100644
--- a/src/lib/evas/canvas/evas_canvas3d_node.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_node.eo
@@ -2,7 +2,6 @@ import evas_types;
class Evas.Canvas3D.Node (Evas.Canvas3D.Object, Evas.Common_Interface)
{
- legacy_prefix: null;
data: Evas_Canvas3D_Node_Data;
methods {
constructor {
diff --git a/src/lib/evas/canvas/evas_canvas3d_object.eo b/src/lib/evas/canvas/evas_canvas3d_object.eo
index 5d2b2d5fc5..87ac8e3940 100644
--- a/src/lib/evas/canvas/evas_canvas3d_object.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_object.eo
@@ -2,7 +2,6 @@ import evas_types;
class Evas.Canvas3D.Object (Eo.Base, Evas.Common_Interface)
{
- legacy_prefix: null;
data: Evas_Canvas3D_Object_Data;
methods {
change {
@@ -35,13 +34,13 @@ class Evas.Canvas3D.Object (Eo.Base, Evas.Common_Interface)
update {
[[Update request for the object.]]
}
- update_notify {
+ update_notify @virtual_pure {
[[Pure virtual update_notify function.
Update request for the object.]]
}
- change_notify {
+ change_notify @virtual_pure {
[[Pure virtual change_notify function.
Update request for the object.]]
@@ -50,14 +49,14 @@ class Evas.Canvas3D.Object (Eo.Base, Evas.Common_Interface)
@in ref: Evas.Canvas3D.Object *; [[The Object that caused the change.]]
}
}
- callback_register {
+ callback_register @virtual_pure {
[[Pure virtual register samrt callback function.]]
params {
@in event: const(char)*; [[Event type.]]
@in data: const(void)*; [[User data.]]
}
}
- callback_unregister {
+ callback_unregister @virtual_pure {
[[Pure virtual unregister smart callback function.]]
params {
@in event: const(char)*; [[Event type.]]
@@ -70,10 +69,6 @@ class Evas.Canvas3D.Object (Eo.Base, Evas.Common_Interface)
Eo.Base.event_callback_priority_add;
Eo.Base.event_callback_del;
Evas.Common_Interface.evas.get;
- @virtual .update_notify;
- @virtual .change_notify;
- @virtual .callback_register;
- @virtual .callback_unregister;
}
events {
clicked; [[Clicked Event.]]
diff --git a/src/lib/evas/canvas/evas_canvas3d_primitive.eo b/src/lib/evas/canvas/evas_canvas3d_primitive.eo
index 991e188cbf..89d9529a73 100644
--- a/src/lib/evas/canvas/evas_canvas3d_primitive.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_primitive.eo
@@ -2,7 +2,6 @@ import evas_types;
class Evas.Canvas3D.Primitive (Evas.Canvas3D.Object, Evas.Common_Interface)
{
- legacy_prefix: null;
data: Evas_Canvas3D_Primitive_Data;
methods {
diff --git a/src/lib/evas/canvas/evas_canvas3d_scene.eo b/src/lib/evas/canvas/evas_canvas3d_scene.eo
index 283c3d4636..5656ff70d5 100644
--- a/src/lib/evas/canvas/evas_canvas3d_scene.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_scene.eo
@@ -2,7 +2,6 @@ import evas_types;
class Evas.Canvas3D.Scene (Evas.Canvas3D.Object, Evas.Common_Interface)
{
- legacy_prefix: null;
data: Evas_Canvas3D_Scene_Data;
methods {
size_set {
diff --git a/src/lib/evas/canvas/evas_canvas3d_texture.eo b/src/lib/evas/canvas/evas_canvas3d_texture.eo
index d0ee17e316..bc25c23548 100644
--- a/src/lib/evas/canvas/evas_canvas3d_texture.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_texture.eo
@@ -2,7 +2,6 @@ type @extern Evas_Colorspace: int; /* FIXME: Need to get emile migrated. */
class Evas.Canvas3D.Texture (Evas.Canvas3D.Object, Evas.Common_Interface)
{
- legacy_prefix: null;
data : Evas_Canvas3D_Texture_Data;
methods {
@property source_visible {
diff --git a/src/lib/evas/canvas/evas_draggable_interface.eo b/src/lib/evas/canvas/evas_draggable_interface.eo
index 3da51ec328..ee103324cc 100644
--- a/src/lib/evas/canvas/evas_draggable_interface.eo
+++ b/src/lib/evas/canvas/evas_draggable_interface.eo
@@ -1,6 +1,5 @@
interface Evas.Draggable_Interface (Evas.Signal_Interface)
{
- legacy_prefix: null;
methods {
@property drag_target {
[[Contrtol whether the object's content is changed by drag and drop.
diff --git a/src/lib/evas/canvas/evas_filter.eo b/src/lib/evas/canvas/evas_filter.eo
index 8383567987..cd825c29c8 100644
--- a/src/lib/evas/canvas/evas_filter.eo
+++ b/src/lib/evas/canvas/evas_filter.eo
@@ -3,7 +3,6 @@ mixin Evas.Filter (Efl.Gfx.Filter, Eo.Base)
[[Evas internal implementation of filters.]]
eo_prefix: evas;
- legacy_prefix: null;
methods {
@property filter_changed @protected {
@@ -22,11 +21,11 @@ mixin Evas.Filter (Efl.Gfx.Filter, Eo.Base)
val: bool;
}
}
- filter_input_alpha @protected {
+ filter_input_alpha @protected @virtual_pure {
[[Called by Evas.Filter to determine whether the input is alpha or rgba.]]
return: bool;
}
- filter_input_render @protected {
+ filter_input_render @protected @virtual_pure {
[[Called by Evas.Filter when the parent class must render the input.
;
]]
@@ -41,7 +40,7 @@ mixin Evas.Filter (Efl.Gfx.Filter, Eo.Base)
do_async: bool;
}
}
- filter_dirty @protected {
+ filter_dirty @protected @virtual_pure {
[[Called when the filter changes must trigger a redraw of the object.
Virtual, to be implemented in the parent class.
@@ -71,8 +70,5 @@ mixin Evas.Filter (Efl.Gfx.Filter, Eo.Base)
Efl.Gfx.Filter.filter_source.get;
Efl.Gfx.Filter.filter_data.get;
Efl.Gfx.Filter.filter_data.set;
- @virtual .filter_input_alpha;
- @virtual .filter_input_render;
- @virtual .filter_dirty;
}
}
diff --git a/src/lib/evas/canvas/evas_object.eo b/src/lib/evas/canvas/evas_object.eo
index 285ba6bb39..92734509cc 100644
--- a/src/lib/evas/canvas/evas_object.eo
+++ b/src/lib/evas/canvas/evas_object.eo
@@ -2,6 +2,7 @@ import evas_types;
abstract Evas.Object (Eo.Base, Evas.Common_Interface, Efl.Gfx, Efl.Gfx.Stack, Efl.Animator)
{
+ legacy_prefix: evas_object;
eo_prefix: evas_obj;
data: Evas_Object_Protected_Data;
methods {
diff --git a/src/lib/evas/canvas/evas_object_smart.eo b/src/lib/evas/canvas/evas_object_smart.eo
index 0781dbe630..c67e12c833 100644
--- a/src/lib/evas/canvas/evas_object_smart.eo
+++ b/src/lib/evas/canvas/evas_object_smart.eo
@@ -5,6 +5,7 @@ struct @extern Evas.Smart.Cb_Description;
class Evas.Object.Smart (Evas.Object, Evas.Signal_Interface)
{
+ legacy_prefix: evas_object_smart;
eo_prefix: evas_obj_smart;
data: Evas_Smart_Data;
methods {
diff --git a/src/lib/evas/include/evas_ector_buffer.eo b/src/lib/evas/include/evas_ector_buffer.eo
index cbf8c8b092..85a9f6b01a 100644
--- a/src/lib/evas/include/evas_ector_buffer.eo
+++ b/src/lib/evas/include/evas_ector_buffer.eo
@@ -4,7 +4,6 @@ import evas_canvas;
interface Evas.Ector.Buffer
{
- legacy_prefix: null;
methods {
@property engine_image {
get {}
diff --git a/src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo b/src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo
index 6912657250..e36073e20f 100644
--- a/src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo
+++ b/src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo
@@ -1,5 +1,4 @@
class Evas.Ector.GL.Buffer (Eo.Base, Evas.Ector.Buffer, Ector.GL.Buffer.Base)
{
- legacy_prefix: null;
data: null;
}
diff --git a/src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo b/src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo
index 3ea2c65a31..915fcc09fe 100644
--- a/src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo
+++ b/src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo
@@ -1,7 +1,6 @@
class Evas.Ector.GL.Image.Buffer (Evas.Ector.GL.Buffer, Evas.Ector.Buffer)
{
[[An Ector GL buffer wrapping an existing Evas_GL_Image.]]
- legacy_prefix: null;
implements {
Eo.Base.constructor;
Eo.Base.finalize;
diff --git a/src/modules/evas/engines/gl_generic/evas_ector_gl_rgbaimage_buffer.eo b/src/modules/evas/engines/gl_generic/evas_ector_gl_rgbaimage_buffer.eo
index 3c8f38397b..b6e07505c0 100644
--- a/src/modules/evas/engines/gl_generic/evas_ector_gl_rgbaimage_buffer.eo
+++ b/src/modules/evas/engines/gl_generic/evas_ector_gl_rgbaimage_buffer.eo
@@ -1,7 +1,6 @@
class Evas.Ector.GL.RGBAImage.Buffer (Ector.Software.Buffer, Evas.Ector.Buffer)
{
[[A buffer object wrapping an existing Evas RGBA_Image for the GL Engine.]]
- legacy_prefix: null;
implements {
Eo.Base.constructor;
Eo.Base.finalize;
diff --git a/src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo b/src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo
index f6a1a200d3..b88a889b54 100644
--- a/src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo
+++ b/src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo
@@ -1,7 +1,6 @@
class Evas.Ector.Software.Buffer (Ector.Software.Buffer, Evas.Ector.Buffer)
{
[[A buffer object wrapping an existing Evas Image_Entry.]]
- legacy_prefix: null;
implements {
Eo.Base.constructor;
Eo.Base.finalize;
diff --git a/src/tests/efl_js/benchmark_object.eo b/src/tests/efl_js/benchmark_object.eo
index 34dd142039..ded13990ec 100644
--- a/src/tests/efl_js/benchmark_object.eo
+++ b/src/tests/efl_js/benchmark_object.eo
@@ -1,6 +1,5 @@
class Benchmark_Object (Eo.Base)
{
- legacy_prefix: null;
data: null;
methods {
emptyarg {
diff --git a/src/tests/eina_cxx/simple.eo b/src/tests/eina_cxx/simple.eo
index 15aebecb49..79bc0615ab 100644
--- a/src/tests/eina_cxx/simple.eo
+++ b/src/tests/eina_cxx/simple.eo
@@ -1,6 +1,5 @@
class Simple (Eo.Base)
{
- legacy_prefix: null;
data: null;
implements {
Eo.Base.constructor;
diff --git a/src/tests/eolian/data/base.eo b/src/tests/eolian/data/base.eo
index 1b4ee4fc95..7fcd73e860 100644
--- a/src/tests/eolian/data/base.eo
+++ b/src/tests/eolian/data/base.eo
@@ -7,14 +7,11 @@ class Base {
c: float;
}
}
- constructor {
+ constructor @virtual_pure {
}
destructor {
}
}
- implements {
- @virtual .constructor;
- }
constructors {
.constructor;
}
diff --git a/src/tests/eolian/data/docs.eo b/src/tests/eolian/data/docs.eo
index c99c008136..1f48af5a88 100644
--- a/src/tests/eolian/data/docs.eo
+++ b/src/tests/eolian/data/docs.eo
@@ -53,6 +53,7 @@ class Docs {
@since 1.18
]]
+ legacy_prefix: docs;
methods {
meth {
[[Method documentation.]]
diff --git a/src/tests/eolian/data/nmsp1_nmsp11_class2.eo b/src/tests/eolian/data/nmsp1_nmsp11_class2.eo
index 78c3414976..27dd47cb06 100644
--- a/src/tests/eolian/data/nmsp1_nmsp11_class2.eo
+++ b/src/tests/eolian/data/nmsp1_nmsp11_class2.eo
@@ -2,11 +2,8 @@ class nmsp1.nmsp11.class2
{
methods {
@property a {
- set {
+ set @virtual_pure {
}
}
}
- implements {
- @virtual .a.set;
- }
}
diff --git a/src/tests/eolian/data/object_impl.eo b/src/tests/eolian/data/object_impl.eo
index 17643a6719..96352615b7 100644
--- a/src/tests/eolian/data/object_impl.eo
+++ b/src/tests/eolian/data/object_impl.eo
@@ -19,7 +19,7 @@ class Object_Impl (Base) {
@property b {
set {
}
- get {
+ get @virtual_pure {
/* set as virtual pure - no implementation expected */
}
values {
@@ -50,7 +50,7 @@ class Object_Impl (Base) {
@in b: const(char)*;
}
}
- pure_foo3 {
+ pure_foo3 @virtual_pure {
/* set as virtual pure - no implementation expected */
}
}
@@ -59,8 +59,6 @@ class Object_Impl (Base) {
class.destructor;
Base.constructor;
Base.destructor;
- @virtual .pure_foo3;
- @virtual .b.get;
}
constructors {
.constructor_1;
diff --git a/src/tests/eolian/data/override.eo b/src/tests/eolian/data/override.eo
index 121efe91bd..7ab1f7124c 100644
--- a/src/tests/eolian/data/override.eo
+++ b/src/tests/eolian/data/override.eo
@@ -1,7 +1,7 @@
class Override (Base) {
methods {
@property a {
- set {
+ set @virtual_pure {
}
get {
}
@@ -32,7 +32,7 @@ class Override (Base) {
c: int(50);
}
}
- foo {
+ foo @virtual_pure {
}
bar {
params {
@@ -44,8 +44,6 @@ class Override (Base) {
}
implements {
Base.constructor;
- @virtual .a.set;
- @virtual .foo;
@auto .b.set;
@empty .bar;
@auto .c.get;
diff --git a/src/tests/eolian/data/override_ref.c b/src/tests/eolian/data/override_ref.c
index b910f71c85..bd8ff133e2 100644
--- a/src/tests/eolian/data/override_ref.c
+++ b/src/tests/eolian/data/override_ref.c
@@ -1,5 +1,3 @@
-EOAPI EO_VOID_FUNC_BODY(override_a_set);
-EOAPI EO_VOID_FUNC_BODY(override_foo);
static void __eolian_override_b_set(Eo *obj EINA_UNUSED, Override_Data *pd, int idx EINA_UNUSED, float a, char b, int c)
{
@@ -24,6 +22,7 @@ static int __eolian_override_c_get(Eo *obj EINA_UNUSED, Override_Data *pd EINA_U
}
EOAPI EO_FUNC_BODYV_CONST(override_c_get, int, 50, EO_FUNC_CALL(idx), int idx);
+EOAPI EO_VOID_FUNC_BODY(override_a_set);
void _override_a_get(Eo *obj, Override_Data *pd);
@@ -36,6 +35,7 @@ EOAPI EO_VOID_FUNC_BODYV_CONST(override_b_get, EO_FUNC_CALL(idx, a, b, c), int i
void _override_c_set(Eo *obj, Override_Data *pd, int idx, int c);
EOAPI EO_VOID_FUNC_BODYV(override_c_set, EO_FUNC_CALL(idx, c), int idx, int c);
+EOAPI EO_VOID_FUNC_BODY(override_foo);
void _override_base_constructor(Eo *obj, Override_Data *pd);
@@ -57,14 +57,14 @@ static const Eo_Op_Description _override_op_desc[] = {
EO_OP_FUNC_OVERRIDE(base_constructor, _override_base_constructor),
EO_OP_FUNC_OVERRIDE(base_z_get, __eolian_override_base_z_get),
EO_OP_FUNC_OVERRIDE(base_z_set, __eolian_override_base_z_set),
- EO_OP_FUNC(override_a_set, NULL),
- EO_OP_FUNC(override_foo, NULL),
EO_OP_FUNC(override_b_set, __eolian_override_b_set),
EO_OP_FUNC(override_bar, __eolian_override_bar),
EO_OP_FUNC(override_c_get, __eolian_override_c_get),
+ EO_OP_FUNC(override_a_set, NULL),
EO_OP_FUNC(override_a_get, _override_a_get),
EO_OP_FUNC(override_b_get, _override_b_get),
EO_OP_FUNC(override_c_set, _override_c_set),
+ EO_OP_FUNC(override_foo, NULL),
};
static const Eo_Class_Description _override_class_desc = {
@@ -78,4 +78,4 @@ static const Eo_Class_Description _override_class_desc = {
NULL
};
-EO_DEFINE_CLASS(override_class_get, &_override_class_desc, BASE_CLASS, NULL);
+EO_DEFINE_CLASS(override_class_get, &_override_class_desc, BASE_CLASS, NULL); \ No newline at end of file
diff --git a/src/tests/eolian/eolian_parsing.c b/src/tests/eolian/eolian_parsing.c
index 874045d03c..f50af42d86 100644
--- a/src/tests/eolian/eolian_parsing.c
+++ b/src/tests/eolian/eolian_parsing.c
@@ -222,33 +222,6 @@ START_TEST(eolian_override)
fail_if(strcmp(eolian_function_name_get(impl_func), "constructor"));
fail_if(!(eina_iterator_next(iter, (void**)&impl)));
- fail_if(eolian_implement_is_auto(impl));
- fail_if(eolian_implement_is_empty(impl));
- fail_if(!eolian_implement_is_virtual(impl));
- fail_if(!(impl_class = eolian_implement_class_get(impl)));
- fail_if(!(impl_func = eolian_implement_function_get(impl, NULL)));
- fail_if(impl_class != class);
- fail_if(strcmp(eolian_function_name_get(impl_func), "a"));
- fail_if(eolian_function_is_auto(impl_func, EOLIAN_PROP_SET));
- fail_if(eolian_function_is_auto(impl_func, EOLIAN_PROP_GET));
- fail_if(eolian_function_is_empty(impl_func, EOLIAN_PROP_SET));
- fail_if(eolian_function_is_empty(impl_func, EOLIAN_PROP_GET));
- fail_if(!eolian_function_is_virtual_pure(impl_func, EOLIAN_PROP_SET));
- fail_if(eolian_function_is_virtual_pure(impl_func, EOLIAN_PROP_GET));
-
- fail_if(!(eina_iterator_next(iter, (void**)&impl)));
- fail_if(eolian_implement_is_auto(impl));
- fail_if(eolian_implement_is_empty(impl));
- fail_if(!eolian_implement_is_virtual(impl));
- fail_if(!(impl_class = eolian_implement_class_get(impl)));
- fail_if(!(impl_func = eolian_implement_function_get(impl, NULL)));
- fail_if(impl_class != class);
- fail_if(strcmp(eolian_function_name_get(impl_func), "foo"));
- fail_if(eolian_function_is_auto(impl_func, EOLIAN_METHOD));
- fail_if(eolian_function_is_empty(impl_func, EOLIAN_METHOD));
- fail_if(!eolian_function_is_virtual_pure(impl_func, EOLIAN_METHOD));
-
- fail_if(!(eina_iterator_next(iter, (void**)&impl)));
fail_if(!eolian_implement_is_auto(impl));
fail_if(eolian_implement_is_empty(impl));
fail_if(eolian_implement_is_virtual(impl));
diff --git a/src/tests/eolian/generated_promise.eo b/src/tests/eolian/generated_promise.eo
index 60fbe3e2ac..adb11484c2 100644
--- a/src/tests/eolian/generated_promise.eo
+++ b/src/tests/eolian/generated_promise.eo
@@ -1,6 +1,5 @@
class Generated_Promise (Eo.Base)
{
- legacy_prefix: null;
methods {
method1 {
params {
diff --git a/src/tests/eolian_cxx/a.eo b/src/tests/eolian_cxx/a.eo
index 18650afa38..82078e6eb7 100644
--- a/src/tests/eolian_cxx/a.eo
+++ b/src/tests/eolian_cxx/a.eo
@@ -1,6 +1,5 @@
class A (Eo.Base)
{
- legacy_prefix: null;
data: A_Data;
implements {
Eo.Base.constructor;
diff --git a/src/tests/eolian_cxx/b.eo b/src/tests/eolian_cxx/b.eo
index d9cce131d4..b134bacc64 100644
--- a/src/tests/eolian_cxx/b.eo
+++ b/src/tests/eolian_cxx/b.eo
@@ -1,6 +1,5 @@
class B (A)
{
- legacy_prefix: null;
data: B_Data;
implements {
Eo.Base.constructor;
diff --git a/src/tests/eolian_cxx/c.eo b/src/tests/eolian_cxx/c.eo
index dca3b4a385..9f2dc252e1 100644
--- a/src/tests/eolian_cxx/c.eo
+++ b/src/tests/eolian_cxx/c.eo
@@ -1,6 +1,5 @@
class C (A)
{
- legacy_prefix: null;
data: C_Data;
implements {
Eo.Base.constructor;
diff --git a/src/tests/eolian_cxx/callback.eo b/src/tests/eolian_cxx/callback.eo
index 1129420ebf..9dad09b2dd 100644
--- a/src/tests/eolian_cxx/callback.eo
+++ b/src/tests/eolian_cxx/callback.eo
@@ -2,7 +2,6 @@ import ecore_types;
class Callback (Eo.Base)
{
- legacy_prefix: null;
data: Callback_Data;
methods {
onecallback {
diff --git a/src/tests/eolian_cxx/d.eo b/src/tests/eolian_cxx/d.eo
index 1a68c91ea9..f4873ae8d7 100644
--- a/src/tests/eolian_cxx/d.eo
+++ b/src/tests/eolian_cxx/d.eo
@@ -1,6 +1,5 @@
class D (B, C)
{
- legacy_prefix: null;
data: D_Data;
implements {
Eo.Base.constructor;
diff --git a/src/tests/eolian_cxx/generic.eo b/src/tests/eolian_cxx/generic.eo
index 72722a9c6c..8b8a606fed 100644
--- a/src/tests/eolian_cxx/generic.eo
+++ b/src/tests/eolian_cxx/generic.eo
@@ -2,7 +2,6 @@ import ecore_types;
class Generic (Eo.Base)
{
- legacy_prefix: null;
data: Generic_Data;
methods {
@property req_ctor_a_value {
diff --git a/src/tests/eolian_cxx/name_name.eo b/src/tests/eolian_cxx/name_name.eo
index fd88a5e8c1..64b0db1ab4 100644
--- a/src/tests/eolian_cxx/name_name.eo
+++ b/src/tests/eolian_cxx/name_name.eo
@@ -1,4 +1,3 @@
class Name.Name {
- legacy_prefix: null;
}
diff --git a/src/tests/eolian_cxx/ns_name.eo b/src/tests/eolian_cxx/ns_name.eo
index 50ab890f82..9610d82f23 100644
--- a/src/tests/eolian_cxx/ns_name.eo
+++ b/src/tests/eolian_cxx/ns_name.eo
@@ -1,4 +1,3 @@
class Ns.Name {
- legacy_prefix: null;
}
diff --git a/src/tests/eolian_cxx/ns_name_other.eo b/src/tests/eolian_cxx/ns_name_other.eo
index 64a563ff0e..a8983c45c6 100644
--- a/src/tests/eolian_cxx/ns_name_other.eo
+++ b/src/tests/eolian_cxx/ns_name_other.eo
@@ -1,4 +1,3 @@
class Ns.Name.Other {
- legacy_prefix: null;
}
diff --git a/src/tests/eolian_cxx/simple.eo b/src/tests/eolian_cxx/simple.eo
index 2d3216423c..f3ce6f08d0 100644
--- a/src/tests/eolian_cxx/simple.eo
+++ b/src/tests/eolian_cxx/simple.eo
@@ -1,6 +1,5 @@
class Simple (Eo.Base)
{
- legacy_prefix: null;
data: null;
methods {
simple_get {
diff --git a/src/tests/eolian_js/constructor_method_class.eo b/src/tests/eolian_js/constructor_method_class.eo
index f307a18fc5..416a591786 100644
--- a/src/tests/eolian_js/constructor_method_class.eo
+++ b/src/tests/eolian_js/constructor_method_class.eo
@@ -1,6 +1,5 @@
class Constructor_Method_Class (Eo.Base)
{
- legacy_prefix: null;
data: Constructor_Method_Class_Data;
methods {
@property fail {
diff --git a/src/tests/eolian_js/test_object.eo b/src/tests/eolian_js/test_object.eo
index 4cbfbdc60a..bf01eb0401 100644
--- a/src/tests/eolian_js/test_object.eo
+++ b/src/tests/eolian_js/test_object.eo
@@ -11,7 +11,6 @@ struct Test.Struct_Ex {
}
class Test.Object (Eo.Base) {
- legacy_prefix: null;
methods {
method_integral_in_a_check {
[[ tests integral in ]]