Sorry for the ugly log message, I forgot to modify it before commit :-)

This commit has been done to reduce memory usage.
The Evas Smart legacy mechanism checks if an object is of a certain type 
by string comparing. To support it in Eo, we needed to implement a 
mechanism that stores every type of an object, so that when 
evas_object_smart_type_check (legacy function) is called, the Eo class 
is supported.
In this commit, we register each class and its type.

This registration is not mandatory for new classes, except if the 
backward compatibility is needed.

On 02/10/2013 09:52 AM, Enlightenment SVN wrote:
> Log:
> Replace supported_types
>    
>    Signed-off-by: Daniel Zaoui <daniel.za...@samsung.com>
>
> Author:       jackdanielz
> Date:         2013-02-09 23:52:31 -0800 (Sat, 09 Feb 2013)
> New Revision: 83803
> Trac:         http://trac.enlightenment.org/e/changeset/83803
>
> Modified:
>    trunk/elementary/src/lib/elc_ctxpopup.c 
> trunk/elementary/src/lib/elc_fileselector.c 
> trunk/elementary/src/lib/elc_fileselector_button.c 
> trunk/elementary/src/lib/elc_fileselector_entry.c 
> trunk/elementary/src/lib/elc_hoversel.c 
> trunk/elementary/src/lib/elc_multibuttonentry.c 
> trunk/elementary/src/lib/elc_naviframe.c 
> trunk/elementary/src/lib/elc_player.c trunk/elementary/src/lib/elc_popup.c 
> trunk/elementary/src/lib/elm_access.c 
> trunk/elementary/src/lib/elm_actionslider.c trunk/elementary/src/lib/elm_bg.c 
> trunk/elementary/src/lib/elm_box.c trunk/elementary/src/lib/elm_bubble.c 
> trunk/elementary/src/lib/elm_button.c trunk/elementary/src/lib/elm_calendar.c 
> trunk/elementary/src/lib/elm_check.c trunk/elementary/src/lib/elm_clock.c 
> trunk/elementary/src/lib/elm_colorselector.c 
> trunk/elementary/src/lib/elm_conform.c 
> trunk/elementary/src/lib/elm_datetime.c 
> trunk/elementary/src/lib/elm_dayselector.c 
> trunk/elementary/src/lib/elm_diskselector.c 
> trunk/elementary/src/lib/elm_entry.c
>   trunk/elementary/src/lib/elm_flip.c 
> trunk/elementary/src/lib/elm_flipselector.c 
> trunk/elementary/src/lib/elm_frame.c trunk/elementary/src/lib/elm_gengrid.c 
> trunk/elementary/src/lib/elm_genlist.c 
> trunk/elementary/src/lib/elm_gesture_layer.c 
> trunk/elementary/src/lib/elm_glview.c trunk/elementary/src/lib/elm_grid.c 
> trunk/elementary/src/lib/elm_hover.c trunk/elementary/src/lib/elm_icon.c 
> trunk/elementary/src/lib/elm_image.c trunk/elementary/src/lib/elm_index.c 
> trunk/elementary/src/lib/elm_interface_scrollable.c 
> trunk/elementary/src/lib/elm_inwin.c trunk/elementary/src/lib/elm_label.c 
> trunk/elementary/src/lib/elm_layout.c trunk/elementary/src/lib/elm_list.c 
> trunk/elementary/src/lib/elm_map.c trunk/elementary/src/lib/elm_mapbuf.c 
> trunk/elementary/src/lib/elm_menu.c trunk/elementary/src/lib/elm_notify.c 
> trunk/elementary/src/lib/elm_panel.c trunk/elementary/src/lib/elm_panes.c 
> trunk/elementary/src/lib/elm_photo.c trunk/elementary/src/lib/elm_photocam.c 
> trunk/elementary/src/lib/elm_plug.c
>   trunk/elementary/src/lib/elm_prefs.c 
> trunk/elementary/src/lib/elm_progressbar.c 
> trunk/elementary/src/lib/elm_radio.c trunk/elementary/src/lib/elm_route.c 
> trunk/elementary/src/lib/elm_scroller.c 
> trunk/elementary/src/lib/elm_segment_control.c 
> trunk/elementary/src/lib/elm_separator.c 
> trunk/elementary/src/lib/elm_slider.c 
> trunk/elementary/src/lib/elm_slideshow.c 
> trunk/elementary/src/lib/elm_spinner.c trunk/elementary/src/lib/elm_table.c 
> trunk/elementary/src/lib/elm_thumb.c trunk/elementary/src/lib/elm_toolbar.c 
> trunk/elementary/src/lib/elm_video.c trunk/elementary/src/lib/elm_web.c 
> trunk/elementary/src/lib/elm_web2.c trunk/elementary/src/lib/elm_widget.c 
> trunk/elementary/src/lib/elm_win.c
>
> Modified: trunk/elementary/src/lib/elc_ctxpopup.c
> ===================================================================
> --- trunk/elementary/src/lib/elc_ctxpopup.c   2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elc_ctxpopup.c   2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1447,6 +1447,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_CTXPOPUP_SUB_ID_HOVER_PARENT_SET, "Set the 
> Ctxpopup's parent."),
>
> Modified: trunk/elementary/src/lib/elc_fileselector.c
> ===================================================================
> --- trunk/elementary/src/lib/elc_fileselector.c       2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elc_fileselector.c       2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -1305,6 +1305,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_SUB_ID_IS_SAVE_SET, 
> "Enable/disable the file name entry box where the user can type in a name for 
> a file, in a given file selector widget."),
>
> Modified: trunk/elementary/src/lib/elc_fileselector_button.c
> ===================================================================
> --- trunk/elementary/src/lib/elc_fileselector_button.c        2013-02-10 
> 07:52:17 UTC (rev 83802)
> +++ trunk/elementary/src/lib/elc_fileselector_button.c        2013-02-10 
> 07:52:31 UTC (rev 83803)
> @@ -514,6 +514,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elc_fileselector_entry.c
> ===================================================================
> --- trunk/elementary/src/lib/elc_fileselector_entry.c 2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elc_fileselector_entry.c 2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -755,6 +755,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_FILESELECTOR_ENTRY_SUB_ID_SELECTED_SET, "Set 
> the initial file system path for a given file selector entry widget."),
>
> Modified: trunk/elementary/src/lib/elc_hoversel.c
> ===================================================================
> --- trunk/elementary/src/lib/elc_hoversel.c   2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elc_hoversel.c   2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -544,6 +544,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +      evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elc_multibuttonentry.c
> ===================================================================
> --- trunk/elementary/src/lib/elc_multibuttonentry.c   2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elc_multibuttonentry.c   2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -2210,6 +2210,8 @@
>      };
>      eo_class_funcs_set(klass, func_desc);
>   
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
> +
>      if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF)
>         _elm_multibuttonentry_smart_focus_next_enable = EINA_TRUE;
>   }
>
> Modified: trunk/elementary/src/lib/elc_naviframe.c
> ===================================================================
> --- trunk/elementary/src/lib/elc_naviframe.c  2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elc_naviframe.c  2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -2001,6 +2001,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const
>
> Modified: trunk/elementary/src/lib/elc_player.c
> ===================================================================
> --- trunk/elementary/src/lib/elc_player.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elc_player.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -562,6 +562,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elc_popup.c
> ===================================================================
> --- trunk/elementary/src/lib/elc_popup.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elc_popup.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1791,6 +1791,8 @@
>           EO_OP_FUNC_SENTINEL
>     };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_POPUP_SUB_ID_CONTENT_TEXT_WRAP_TYPE_SET, 
> "Sets the wrapping type of content text packed in content."),
>
> Modified: trunk/elementary/src/lib/elm_access.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_access.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_access.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -985,6 +985,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Class_Description class_desc = {
>
> Modified: trunk/elementary/src/lib/elm_actionslider.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_actionslider.c       2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elm_actionslider.c       2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -641,6 +641,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_ACTIONSLIDER_SUB_ID_INDICATOR_POS_SET, "Set 
> actionslider indicator position."),
>
> Modified: trunk/elementary/src/lib/elm_bg.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_bg.c 2013-02-10 07:52:17 UTC (rev 83802)
> +++ trunk/elementary/src/lib/elm_bg.c 2013-02-10 07:52:31 UTC (rev 83803)
> @@ -387,6 +387,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_box.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_box.c        2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_box.c        2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -957,6 +957,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_bubble.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_bubble.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_bubble.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -350,6 +350,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_BUBBLE_SUB_ID_POS_SET, "Set the corner of 
> the bubble."),
>
> Modified: trunk/elementary/src/lib/elm_button.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_button.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_button.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -551,6 +551,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_calendar.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_calendar.c   2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_calendar.c   2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1689,6 +1689,8 @@
>      };
>      eo_class_funcs_set(klass, func_desc);
>   
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
> +
>      if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF)
>         _elm_calendar_smart_focus_next_enable = EINA_TRUE;
>   }
>
> Modified: trunk/elementary/src/lib/elm_check.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_check.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_check.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -464,6 +464,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_clock.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_clock.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_clock.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1106,6 +1106,8 @@
>      };
>      eo_class_funcs_set(klass, func_desc);
>   
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
> +
>      if (_elm_config->access_mode != ELM_ACCESS_MODE_OFF)
>         _elm_clock_smart_focus_next_enable = EINA_TRUE;
>   }
>
> Modified: trunk/elementary/src/lib/elm_colorselector.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_colorselector.c      2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elm_colorselector.c      2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -2097,6 +2097,8 @@
>      };
>      eo_class_funcs_set(klass, func_desc);
>   
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
> +
>      if (_elm_config->access_mode == ELM_ACCESS_MODE_ON)
>         _elm_colorselector_smart_focus_next_enable = EINA_TRUE;
>   }
>
> Modified: trunk/elementary/src/lib/elm_conform.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_conform.c    2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_conform.c    2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1008,6 +1008,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_datetime.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_datetime.c   2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_datetime.c   2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1229,6 +1229,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_DATETIME_SUB_ID_FORMAT_GET, "Get the 
> datetime format."),
>
> Modified: trunk/elementary/src/lib/elm_dayselector.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_dayselector.c        2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elm_dayselector.c        2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -675,6 +675,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_diskselector.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_diskselector.c       2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elm_diskselector.c       2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -2002,6 +2002,8 @@
>      };
>      eo_class_funcs_set(klass, func_desc);
>   
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
> +
>      if (_elm_config->access_mode == ELM_ACCESS_MODE_ON)
>         _elm_diskselector_smart_focus_next_enable = EINA_TRUE;
>   }
>
> Modified: trunk/elementary/src/lib/elm_entry.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_entry.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_entry.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -5276,6 +5276,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_flip.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_flip.c       2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_flip.c       2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -2225,6 +2225,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_FLIP_SUB_ID_FRONT_VISIBLE_GET, "Get flip 
> front visibility state"),
>
> Modified: trunk/elementary/src/lib/elm_flipselector.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_flipselector.c       2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elm_flipselector.c       2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -1019,6 +1019,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_FLIPSELECTOR_SUB_ID_FLIP_NEXT, 
> "Programmatically select the next item of a flip selector widget."),
>
> Modified: trunk/elementary/src/lib/elm_frame.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_frame.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_frame.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -350,6 +350,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +      evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_gengrid.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_gengrid.c    2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_gengrid.c    2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1451,6 +1451,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +      evas_smart_legacy_type_register(MY_PAN_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Class_Description _elm_obj_gengrid_pan_class_desc = {
> @@ -3976,6 +3978,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_GENGRID_SUB_ID_ITEM_SIZE_SET, "Set the size 
> for the items of a given gengrid widget."),
>
> Modified: trunk/elementary/src/lib/elm_genlist.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_genlist.c    2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_genlist.c    2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -2179,6 +2179,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +      evas_smart_legacy_type_register(MY_PAN_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Class_Description _genlist_pan_class_desc = {
> @@ -7331,6 +7333,8 @@
>   
>      if (_elm_config->access_mode)
>         _elm_genlist_smart_focus_next_enable = EINA_TRUE;
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_gesture_layer.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_gesture_layer.c      2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elm_gesture_layer.c      2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -4033,6 +4033,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_glview.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_glview.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_glview.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -577,6 +577,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_grid.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_grid.c       2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_grid.c       2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -368,6 +368,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_hover.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_hover.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_hover.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -869,6 +869,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_icon.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_icon.c       2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_icon.c       2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1142,6 +1142,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_ICON_SUB_ID_THUMB_SET, "Set the file that 
> will be used, but use a generated thumbnail."),
>
> Modified: trunk/elementary/src/lib/elm_image.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_image.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_image.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1615,6 +1615,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_index.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_index.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_index.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1501,6 +1501,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_INDEX_SUB_ID_AUTOHIDE_DISABLED_SET, "Enable 
> or disable auto hiding feature for a given index widget."),
>
> Modified: trunk/elementary/src/lib/elm_interface_scrollable.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_interface_scrollable.c       2013-02-10 
> 07:52:17 UTC (rev 83802)
> +++ trunk/elementary/src/lib/elm_interface_scrollable.c       2013-02-10 
> 07:52:31 UTC (rev 83803)
> @@ -333,6 +333,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +      evas_smart_legacy_type_register(MY_PAN_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description _elm_pan_op_desc[] = {
> @@ -4204,6 +4206,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +      evas_smart_legacy_type_register(MY_SCROLLABLE_INTERFACE_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_inwin.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_inwin.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_inwin.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -187,6 +187,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_WIN_INWIN_SUB_ID_ACTIVATE, "Activates an 
> inwin object, ensuring its visibility."),
>
> Modified: trunk/elementary/src/lib/elm_label.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_label.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_label.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -751,6 +751,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_LABEL_SUB_ID_LINE_WRAP_SET, "Set the 
> wrapping behavior of the label."),
>
> Modified: trunk/elementary/src/lib/elm_layout.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_layout.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_layout.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -2199,6 +2199,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_list.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_list.c       2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_list.c       2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -2521,6 +2521,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +      evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_map.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_map.c        2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_map.c        2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -3817,6 +3817,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +      evas_smart_legacy_type_register(MY_PAN_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Class_Description _elm_map_pan_class_desc = {
> @@ -6528,6 +6530,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_mapbuf.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_mapbuf.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_mapbuf.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -408,6 +408,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_MAPBUF_SUB_ID_ENABLED_SET, "Enable or 
> disable the map."),
>
> Modified: trunk/elementary/src/lib/elm_menu.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_menu.c       2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_menu.c       2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1283,6 +1283,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_notify.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_notify.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_notify.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -793,6 +793,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_NOTIFY_SUB_ID_ORIENT_SET, "Set the 
> orientation."),
>
> Modified: trunk/elementary/src/lib/elm_panel.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_panel.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_panel.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -520,6 +520,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_PANEL_SUB_ID_ORIENT_SET, "Sets the 
> orientation of the panel."),
>
> Modified: trunk/elementary/src/lib/elm_panes.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_panes.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_panes.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -456,6 +456,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_PANES_SUB_ID_CONTENT_LEFT_SIZE_GET, "Get the 
> size proportion of panes widget's left side."),
>
> Modified: trunk/elementary/src/lib/elm_photo.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_photo.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_photo.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -494,6 +494,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_photocam.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_photocam.c   2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_photocam.c   2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -414,6 +414,8 @@
>              EO_OP_FUNC_SENTINEL
>         };
>         eo_class_funcs_set(klass, func_desc);
> +
> +      evas_smart_legacy_type_register(MY_PAN_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Class_Description _elm_photocam_pan_class_desc = {
> @@ -2223,6 +2225,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_plug.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_plug.c       2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_plug.c       2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -202,6 +202,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_prefs.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_prefs.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_prefs.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -2215,6 +2215,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_progressbar.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_progressbar.c        2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elm_progressbar.c        2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -680,6 +680,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_PROGRESSBAR_SUB_ID_PULSE_SET, "Set whether a 
> given progress bar widget is at 'pulsing mode' or not."),
>
> Modified: trunk/elementary/src/lib/elm_radio.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_radio.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_radio.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -565,6 +565,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_RADIO_SUB_ID_GROUP_ADD, "Add this radio to a 
> group of other radio objects."),
>
> Modified: trunk/elementary/src/lib/elm_route.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_route.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_route.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -323,6 +323,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_ROUTE_SUB_ID_EMAP_SET, "Set the emap object 
> which describes the route."),
>
> Modified: trunk/elementary/src/lib/elm_scroller.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_scroller.c   2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_scroller.c   2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1152,6 +1152,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_segment_control.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_segment_control.c    2013-02-10 07:52:17 UTC 
> (rev 83802)
> +++ trunk/elementary/src/lib/elm_segment_control.c    2013-02-10 07:52:31 UTC 
> (rev 83803)
> @@ -956,6 +956,8 @@
>      };
>      eo_class_funcs_set(klass, func_desc);
>   
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
> +
>      if (_elm_config->access_mode == ELM_ACCESS_MODE_ON)
>         _elm_segment_control_smart_focus_next_enable = EINA_TRUE;
>   }
>
> Modified: trunk/elementary/src/lib/elm_separator.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_separator.c  2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_separator.c  2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -149,6 +149,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_slider.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_slider.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_slider.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1334,6 +1334,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_slideshow.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_slideshow.c  2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_slideshow.c  2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -986,6 +986,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_SLIDESHOW_SUB_ID_ITEM_ADD, "Add (append) a 
> new item in a given slideshow widget."),
>
> Modified: trunk/elementary/src/lib/elm_spinner.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_spinner.c    2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_spinner.c    2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1253,6 +1253,8 @@
>      };
>      eo_class_funcs_set(klass, func_desc);
>   
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
> +
>      if (_elm_config->access_mode)
>         _elm_spinner_smart_focus_next_enable = EINA_TRUE;
>   }
>
> Modified: trunk/elementary/src/lib/elm_table.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_table.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_table.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -463,6 +463,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_thumb.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_thumb.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_thumb.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -4,6 +4,8 @@
>   
>   EAPI Eo_Op ELM_OBJ_THUMB_BASE_ID = EO_NOOP;
>   
> +#define MY_CLASS_NAME "elm_thumb"
> +
>   #define MY_CLASS ELM_OBJ_THUMB_CLASS
>   
>   static const char SIG_CLICKED[] = "clicked";
> @@ -884,6 +886,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
> @@ -900,7 +904,7 @@
>   
>   static const Eo_Class_Description class_desc = {
>        EO_VERSION,
> -     "elm_thumb",
> +     MY_CLASS_NAME,
>        EO_CLASS_TYPE_REGULAR,
>        EO_CLASS_DESCRIPTION_OPS(&ELM_OBJ_THUMB_BASE_ID, op_desc, 
> ELM_OBJ_THUMB_SUB_ID_LAST),
>        NULL,
>
> Modified: trunk/elementary/src/lib/elm_toolbar.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_toolbar.c    2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_toolbar.c    2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -3664,6 +3664,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_video.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_video.c      2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_video.c      2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -763,6 +763,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_VIDEO_SUB_ID_FILE_SET, "Define the file or 
> URI that will be the video source."),
>
> Modified: trunk/elementary/src/lib/elm_web.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_web.c        2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_web.c        2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -2682,6 +2682,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_WEBKIT_VIEW_GET, "Get internal 
> ewk_view object from web object."),
>
> Modified: trunk/elementary/src/lib/elm_web2.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_web2.c       2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_web2.c       2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -1262,6 +1262,8 @@
>           EO_OP_FUNC_SENTINEL
>      };
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   static const Eo_Op_Description op_desc[] = {
>        EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_WEBKIT_VIEW_GET, "Get internal 
> ewk_view object from web object."),
>
> Modified: trunk/elementary/src/lib/elm_widget.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_widget.c     2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_widget.c     2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -5484,6 +5484,8 @@
>      };
>   
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
> Modified: trunk/elementary/src/lib/elm_win.c
> ===================================================================
> --- trunk/elementary/src/lib/elm_win.c        2013-02-10 07:52:17 UTC (rev 
> 83802)
> +++ trunk/elementary/src/lib/elm_win.c        2013-02-10 07:52:31 UTC (rev 
> 83803)
> @@ -5299,6 +5299,8 @@
>      };
>   
>      eo_class_funcs_set(klass, func_desc);
> +
> +   evas_smart_legacy_type_register(MY_CLASS_NAME, klass);
>   }
>   
>   static const Eo_Op_Description op_desc[] = {
>
>
> ------------------------------------------------------------------------------
> Free Next-Gen Firewall Hardware Offer
> Buy your Sophos next-gen firewall before the end March 2013
> and get the hardware for free! Learn more.
> http://p.sf.net/sfu/sophos-d2d-feb
> _______________________________________________
> enlightenment-svn mailing list
> enlightenment-...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>



------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to