diff options
author | Tom Hacohen <tom@stosb.com> | 2016-05-12 17:25:52 +0100 |
---|---|---|
committer | Tom Hacohen <tom@stosb.com> | 2016-05-12 17:27:35 +0100 |
commit | b5b4ffa07cb37d42c66cc1c8e3106b45a6de5714 (patch) | |
tree | 1c4c5ca5ea6b36259e59b3c7173557827fabda4a | |
parent | 6cacef250391aea0a62cb888df90679ebb64cd53 (diff) | |
parent | 6bdf4af01695231f53948f78d7f9f4171eb271d8 (diff) | |
download | efl-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.
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 ]] |