tasn pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6bdf4af01695231f53948f78d7f9f4171eb271d8

commit 6bdf4af01695231f53948f78d7f9f4171eb271d8
Author: Tom Hacohen <t...@stosb.com>
Date:   Thu May 12 17:06:04 2016 +0100

    Add legacy_prefix now that the default has changed to null.
---
 src/lib/ecore/ecore_animator.eo                 | 1 +
 src/lib/ecore/ecore_exe.eo                      | 1 +
 src/lib/edje/edje_edit.eo                       | 1 +
 src/lib/elementary/elm_access.eo                | 5 +++--
 src/lib/elementary/elm_actionslider.eo          | 1 +
 src/lib/elementary/elm_atspi_app_object.eo      | 1 +
 src/lib/elementary/elm_atspi_bridge.eo          | 1 +
 src/lib/elementary/elm_bg.eo                    | 1 +
 src/lib/elementary/elm_box.eo                   | 1 +
 src/lib/elementary/elm_bubble.eo                | 1 +
 src/lib/elementary/elm_button.eo                | 1 +
 src/lib/elementary/elm_calendar.eo              | 1 +
 src/lib/elementary/elm_check.eo                 | 1 +
 src/lib/elementary/elm_clock.eo                 | 1 +
 src/lib/elementary/elm_color_item.eo            | 1 +
 src/lib/elementary/elm_colorselector.eo         | 1 +
 src/lib/elementary/elm_combobox.eo              | 1 +
 src/lib/elementary/elm_conformant.eo            | 1 +
 src/lib/elementary/elm_ctxpopup.eo              | 1 +
 src/lib/elementary/elm_ctxpopup_item.eo         | 1 +
 src/lib/elementary/elm_datetime.eo              | 1 +
 src/lib/elementary/elm_dayselector.eo           | 1 +
 src/lib/elementary/elm_diskselector.eo          | 1 +
 src/lib/elementary/elm_diskselector_item.eo     | 1 +
 src/lib/elementary/elm_entry.eo                 | 1 +
 src/lib/elementary/elm_fileselector.eo          | 1 +
 src/lib/elementary/elm_fileselector_button.eo   | 1 +
 src/lib/elementary/elm_fileselector_entry.eo    | 1 +
 src/lib/elementary/elm_flip.eo                  | 1 +
 src/lib/elementary/elm_flipselector.eo          | 1 +
 src/lib/elementary/elm_flipselector_item.eo     | 1 +
 src/lib/elementary/elm_frame.eo                 | 1 +
 src/lib/elementary/elm_gengrid.eo               | 1 +
 src/lib/elementary/elm_gengrid_item.eo          | 1 +
 src/lib/elementary/elm_gengrid_pan.eo           | 1 +
 src/lib/elementary/elm_genlist.eo               | 1 +
 src/lib/elementary/elm_genlist_item.eo          | 1 +
 src/lib/elementary/elm_genlist_pan.eo           | 1 +
 src/lib/elementary/elm_gesture_layer.eo         | 1 +
 src/lib/elementary/elm_glview.eo                | 1 +
 src/lib/elementary/elm_grid.eo                  | 1 +
 src/lib/elementary/elm_hover.eo                 | 1 +
 src/lib/elementary/elm_hoversel.eo              | 1 +
 src/lib/elementary/elm_hoversel_item.eo         | 1 +
 src/lib/elementary/elm_icon.eo                  | 1 +
 src/lib/elementary/elm_image.eo                 | 1 +
 src/lib/elementary/elm_index.eo                 | 1 +
 src/lib/elementary/elm_index_item.eo            | 1 +
 src/lib/elementary/elm_inwin.eo                 | 1 +
 src/lib/elementary/elm_label.eo                 | 1 +
 src/lib/elementary/elm_layout.eo                | 1 +
 src/lib/elementary/elm_list.eo                  | 1 +
 src/lib/elementary/elm_list_item.eo             | 1 +
 src/lib/elementary/elm_map.eo                   | 1 +
 src/lib/elementary/elm_map_pan.eo               | 1 +
 src/lib/elementary/elm_mapbuf.eo                | 1 +
 src/lib/elementary/elm_menu.eo                  | 1 +
 src/lib/elementary/elm_menu_item.eo             | 1 +
 src/lib/elementary/elm_multibuttonentry.eo      | 1 +
 src/lib/elementary/elm_multibuttonentry_item.eo | 1 +
 src/lib/elementary/elm_naviframe.eo             | 1 +
 src/lib/elementary/elm_naviframe_item.eo        | 1 +
 src/lib/elementary/elm_notify.eo                | 1 +
 src/lib/elementary/elm_pan.eo                   | 1 +
 src/lib/elementary/elm_panel.eo                 | 1 +
 src/lib/elementary/elm_panes.eo                 | 1 +
 src/lib/elementary/elm_photo.eo                 | 1 +
 src/lib/elementary/elm_photocam.eo              | 1 +
 src/lib/elementary/elm_photocam_pan.eo          | 1 +
 src/lib/elementary/elm_player.eo                | 1 +
 src/lib/elementary/elm_plug.eo                  | 1 +
 src/lib/elementary/elm_popup.eo                 | 1 +
 src/lib/elementary/elm_popup_item.eo            | 1 +
 src/lib/elementary/elm_prefs.eo                 | 1 +
 src/lib/elementary/elm_progressbar.eo           | 1 +
 src/lib/elementary/elm_radio.eo                 | 1 +
 src/lib/elementary/elm_route.eo                 | 1 +
 src/lib/elementary/elm_scroller.eo              | 1 +
 src/lib/elementary/elm_segment_control.eo       | 1 +
 src/lib/elementary/elm_segment_control_item.eo  | 1 +
 src/lib/elementary/elm_separator.eo             | 1 +
 src/lib/elementary/elm_slider.eo                | 1 +
 src/lib/elementary/elm_slideshow.eo             | 1 +
 src/lib/elementary/elm_slideshow_item.eo        | 1 +
 src/lib/elementary/elm_spinner.eo               | 1 +
 src/lib/elementary/elm_sys_notify_dbus.eo       | 1 +
 src/lib/elementary/elm_systray.eo               | 1 +
 src/lib/elementary/elm_table.eo                 | 1 +
 src/lib/elementary/elm_thumb.eo                 | 1 +
 src/lib/elementary/elm_toolbar.eo               | 1 +
 src/lib/elementary/elm_toolbar_item.eo          | 1 +
 src/lib/elementary/elm_video.eo                 | 1 +
 src/lib/elementary/elm_web.eo                   | 1 +
 src/lib/elementary/elm_widget.eo                | 1 +
 src/lib/elementary/elm_win.eo                   | 1 +
 src/lib/emotion/emotion_object.eo               | 1 +
 src/lib/evas/canvas/evas_object.eo              | 1 +
 src/lib/evas/canvas/evas_object_smart.eo        | 1 +
 98 files changed, 100 insertions(+), 2 deletions(-)

diff --git a/src/lib/ecore/ecore_animator.eo b/src/lib/ecore/ecore_animator.eo
index 3a895ec..5712214 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 d9c9c17..4541334 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/edje/edje_edit.eo b/src/lib/edje/edje_edit.eo
index b9672c4..f201b64 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/elementary/elm_access.eo b/src/lib/elementary/elm_access.eo
index b2ef210..d1821da 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 57d757d..ade5fcd 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_atspi_app_object.eo 
b/src/lib/elementary/elm_atspi_app_object.eo
index c2618d5..05e8fb3 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 2d14a22..1c2582e 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 a9b2511..b8a8cf8 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 488f1e9..01ddc3b 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 9acef4b..22b0262 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 07417b7..3976675 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 6f3ad59..7ea111e 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 c2ab375..266c1ee 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 c974296..4946c1e 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 0cb7b34..f83af13 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 5aab88a..ac2f650 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 6394654..a23d26b 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 7dac098..e648836 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 4249129..1e77604 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 8423578..3b9967f 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 b9b2fca..33af5f9 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 48521df..1a3563b 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 848491a..471cae4 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 b49721b..d55866c 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 8ddcca8..340c6f0 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 46bb054..ada217e 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 0769751..4c7667b 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 a2b16f1..e824ed1 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 747413e..9421585 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 274097d..9466fcb 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 b1b2f23..baa388e 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 edcb4d0..455f785 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 1732fe1..15dcd4f 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 c81c348..9c0e167 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 ff8d307..6d9f8d4 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 2c12644..851a284 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 5098a5a..af2bbd7 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 a9e8d82..1285530 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 a2dea3b..aeb5a79 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 495c831..a5eb38f 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 4fe07ec..f33945f 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 42072b7..44a8117 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 5070aa4..2906712 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 68a72d3..1210cf0 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 fe22bdf..fb0d631 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 f7d4f9f..cacf6ac 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 1cad0fc..691e317 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 fce375b..55afb03 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_inwin.eo b/src/lib/elementary/elm_inwin.eo
index fcf10fc..facb9dc 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 27b70b3..01c4ed4 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 11fd02d..cb0a152 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 feb62e7..5e243d9 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 ece25d2..48d9433 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 295438b..a814062 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 be30b0f..9e5fe01 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 89562ed..1c11a36 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 f411eb2..a82a82e 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 614e10c..08392ec 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 0b76cac..fd95c55 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 7ecfcd8..7135274 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 50c22f4..bbd1ebf 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 c38d952..bae5406 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 6df0380..e2a5981 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 398de38..e675247 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 4eec9cd..d4f5524 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 011e0e4..f057b68 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 8954eb3..31feae5 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 09191fd..df21efe 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 5c74fb5..52a393c 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 823545a..119070f 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 892efcf..b863212 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 e503373..abc680b 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 7db8e19..b1545dc 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 d5be953..8ea05b0 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 57f53cb..a9a7a44 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 cc1d9cc..09586fe 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 d703bfa..7e0a7bc 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 abf9a91..c0c5c7f 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 c32a808..37d8390 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 8be8f4b..15ac481 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 273afa7..c190c20 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 f309876..2290431 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 7a9f1af..71777ba 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 ed4f264..66dff3d 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 9dd5901..513a5b1 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 df8eb9c..ca7d303 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 d516b5f..53c65dd 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 ab3ec13..77178cf 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 72e4bf8..b27c9d5 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 a187e4b..ad0a775 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 6851d6c..aff0fa3 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 750ab33..b5ec540 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_web.eo b/src/lib/elementary/elm_web.eo
index b52ed06..b377cde 100644
--- a/src/lib/elementary/elm_web.eo
+++ b/src/lib/elementary/elm_web.eo
@@ -16,6 +16,7 @@ enum Elm.Web.Zoom_Mode
 
 class Elm.Web (Elm.Widget)
 {
+   legacy_prefix: elm_web;
    eo_prefix: elm_obj_web;
    methods {
       @property text_matches_highlight @virtual_pure {
diff --git a/src/lib/elementary/elm_widget.eo b/src/lib/elementary/elm_widget.eo
index 9406faf..6998466 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 {
diff --git a/src/lib/elementary/elm_win.eo b/src/lib/elementary/elm_win.eo
index 79ac8a9..6239a0a 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 1267417..c6abdb8 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/evas/canvas/evas_object.eo 
b/src/lib/evas/canvas/evas_object.eo
index 285ba6b..9273450 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 0781dbe..c67e12c 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 {

-- 


Reply via email to