efl: convert all classes to the new eolian syntax
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Fri, 18 Jan 2019 13:22:23 +0000 (14:22 +0100)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 24 Jan 2019 05:20:18 +0000 (14:20 +0900)
ref T7459

Reviewed-by: Daniel Kolesa <daniel@octaforge.org>
Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Differential Revision: https://phab.enlightenment.org/D7684

409 files changed:
src/examples/efl_mono/example_numberwrapper.eo
src/examples/eolian_cxx/ns_colourable.eo
src/examples/eolian_cxx/ns_colourablesquare.eo
src/lib/ecore/ecore_event_message.eo
src/lib/ecore/ecore_event_message_handler.eo
src/lib/ecore/ecore_exe.eo
src/lib/ecore/efl_accelerate_interpolator.eo
src/lib/ecore/efl_app.eo
src/lib/ecore/efl_appthread.eo
src/lib/ecore/efl_bounce_interpolator.eo
src/lib/ecore/efl_cubic_bezier_interpolator.eo
src/lib/ecore/efl_decelerate_interpolator.eo
src/lib/ecore/efl_divisor_interpolator.eo
src/lib/ecore/efl_exe.eo
src/lib/ecore/efl_io_buffered_stream.eo
src/lib/ecore/efl_io_copier.eo
src/lib/ecore/efl_io_file.eo
src/lib/ecore/efl_io_stderr.eo
src/lib/ecore/efl_io_stdin.eo
src/lib/ecore/efl_io_stdout.eo
src/lib/ecore/efl_linear_interpolator.eo
src/lib/ecore/efl_loop_fd.eo
src/lib/ecore/efl_loop_handler.eo
src/lib/ecore/efl_loop_message.eo
src/lib/ecore/efl_loop_message_future.eo
src/lib/ecore/efl_loop_message_future_handler.eo
src/lib/ecore/efl_loop_message_handler.eo
src/lib/ecore/efl_loop_timer.eo
src/lib/ecore/efl_model_composite.eo
src/lib/ecore/efl_model_composite_boolean.eo
src/lib/ecore/efl_model_composite_boolean_children.eo
src/lib/ecore/efl_model_composite_selection.eo
src/lib/ecore/efl_model_composite_selection_children.eo
src/lib/ecore/efl_model_container.eo
src/lib/ecore/efl_model_container_item.eo
src/lib/ecore/efl_model_item.eo
src/lib/ecore/efl_model_loop.eo
src/lib/ecore/efl_model_view.eo
src/lib/ecore/efl_sinusoidal_interpolator.eo
src/lib/ecore/efl_spring_interpolator.eo
src/lib/ecore/efl_thread.eo
src/lib/ecore_audio/ecore_audio_in.eo
src/lib/ecore_audio/ecore_audio_in_sndfile.eo
src/lib/ecore_audio/ecore_audio_in_tone.eo
src/lib/ecore_audio/ecore_audio_out.eo
src/lib/ecore_audio/ecore_audio_out_pulse.eo
src/lib/ecore_audio/ecore_audio_out_sndfile.eo
src/lib/ecore_audio/ecore_audio_out_wasapi.eo
src/lib/ecore_con/ecore_con_eet_base.eo
src/lib/ecore_con/ecore_con_eet_client_obj.eo
src/lib/ecore_con/ecore_con_eet_server_obj.eo
src/lib/ecore_con/efl_net_control_access_point.eo
src/lib/ecore_con/efl_net_control_manager.eo
src/lib/ecore_con/efl_net_control_technology.eo
src/lib/ecore_con/efl_net_dialer_http.eo
src/lib/ecore_con/efl_net_dialer_simple.eo
src/lib/ecore_con/efl_net_dialer_ssl.eo
src/lib/ecore_con/efl_net_dialer_tcp.eo
src/lib/ecore_con/efl_net_dialer_udp.eo
src/lib/ecore_con/efl_net_dialer_unix.eo
src/lib/ecore_con/efl_net_dialer_websocket.eo
src/lib/ecore_con/efl_net_dialer_windows.eo
src/lib/ecore_con/efl_net_ip_address.eo
src/lib/ecore_con/efl_net_server_ip.eo
src/lib/ecore_con/efl_net_server_simple.eo
src/lib/ecore_con/efl_net_server_ssl.eo
src/lib/ecore_con/efl_net_server_tcp.eo
src/lib/ecore_con/efl_net_server_udp.eo
src/lib/ecore_con/efl_net_server_udp_client.eo
src/lib/ecore_con/efl_net_server_unix.eo
src/lib/ecore_con/efl_net_server_windows.eo
src/lib/ecore_con/efl_net_session.eo
src/lib/ecore_con/efl_net_socket_fd.eo
src/lib/ecore_con/efl_net_socket_simple.eo
src/lib/ecore_con/efl_net_socket_ssl.eo
src/lib/ecore_con/efl_net_socket_tcp.eo
src/lib/ecore_con/efl_net_socket_udp.eo
src/lib/ecore_con/efl_net_socket_unix.eo
src/lib/ecore_con/efl_net_socket_windows.eo
src/lib/ecore_con/efl_net_ssl_context.eo
src/lib/ector/cairo/ector_cairo_software_surface.eo
src/lib/ector/cairo/ector_cairo_surface.eo
src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo
src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
src/lib/ector/cairo/ector_renderer_cairo_shape.eo
src/lib/ector/gl/ector_gl_surface.eo
src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo
src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo
src/lib/ector/gl/ector_renderer_gl_shape.eo
src/lib/ector/software/ector_renderer_software_gradient_linear.eo
src/lib/ector/software/ector_renderer_software_gradient_radial.eo
src/lib/ector/software/ector_renderer_software_shape.eo
src/lib/ector/software/ector_software_buffer.eo
src/lib/ector/software/ector_software_surface.eo
src/lib/edje/edje_edit.eo
src/lib/edje/edje_global.eo
src/lib/edje/efl_canvas_layout.eo
src/lib/edje/efl_canvas_layout_part.eo
src/lib/edje/efl_canvas_layout_part_box.eo
src/lib/edje/efl_canvas_layout_part_external.eo
src/lib/edje/efl_canvas_layout_part_invalid.eo
src/lib/edje/efl_canvas_layout_part_swallow.eo
src/lib/edje/efl_canvas_layout_part_table.eo
src/lib/edje/efl_canvas_layout_part_text.eo
src/lib/efl/interfaces/efl_input_device.eo
src/lib/efl/interfaces/efl_io_buffer.eo
src/lib/efl/interfaces/efl_io_queue.eo
src/lib/efl/interfaces/efl_observable.eo
src/lib/efl/interfaces/efl_text_markup_util.eo
src/lib/eio/efl_io_manager.eo
src/lib/eio/eio_model.eo
src/lib/eio/eio_sentry.eo
src/lib/eldbus/eldbus_model.eo
src/lib/eldbus/eldbus_model_arguments.eo
src/lib/eldbus/eldbus_model_connection.eo
src/lib/eldbus/eldbus_model_method.eo
src/lib/eldbus/eldbus_model_object.eo
src/lib/eldbus/eldbus_model_proxy.eo
src/lib/eldbus/eldbus_model_signal.eo
src/lib/elementary/efl_config_global.eo
src/lib/elementary/efl_datetime_manager.eo
src/lib/elementary/efl_page_indicator.eo
src/lib/elementary/efl_page_indicator_icon.eo
src/lib/elementary/efl_page_transition.eo
src/lib/elementary/efl_page_transition_scroll.eo
src/lib/elementary/efl_ui_alert_popup.eo
src/lib/elementary/efl_ui_alert_popup_part.eo
src/lib/elementary/efl_ui_anchor_popup.eo
src/lib/elementary/efl_ui_bg.eo
src/lib/elementary/efl_ui_bg_legacy.eo
src/lib/elementary/efl_ui_box.eo
src/lib/elementary/efl_ui_box_flow.eo
src/lib/elementary/efl_ui_box_stack.eo
src/lib/elementary/efl_ui_button.eo
src/lib/elementary/efl_ui_button_legacy.eo
src/lib/elementary/efl_ui_button_legacy_part.eo
src/lib/elementary/efl_ui_caching_factory.eo
src/lib/elementary/efl_ui_calendar.eo
src/lib/elementary/efl_ui_calendar_item.eo
src/lib/elementary/efl_ui_check.eo
src/lib/elementary/efl_ui_check_legacy.eo
src/lib/elementary/efl_ui_check_legacy_part.eo
src/lib/elementary/efl_ui_clock.eo
src/lib/elementary/efl_ui_clock_legacy.eo
src/lib/elementary/efl_ui_datepicker.eo
src/lib/elementary/efl_ui_flip.eo
src/lib/elementary/efl_ui_flip_legacy.eo
src/lib/elementary/efl_ui_flip_part.eo
src/lib/elementary/efl_ui_focus_composition_adapter.eo
src/lib/elementary/efl_ui_focus_manager_calc.eo
src/lib/elementary/efl_ui_focus_manager_root_focus.eo
src/lib/elementary/efl_ui_focus_parent_provider_gen.eo
src/lib/elementary/efl_ui_focus_parent_provider_standard.eo
src/lib/elementary/efl_ui_focus_util.eo
src/lib/elementary/efl_ui_frame.eo
src/lib/elementary/efl_ui_frame_legacy.eo
src/lib/elementary/efl_ui_grid.eo
src/lib/elementary/efl_ui_grid_default_item.eo
src/lib/elementary/efl_ui_grid_default_item_part_end.eo
src/lib/elementary/efl_ui_grid_default_item_part_icon.eo
src/lib/elementary/efl_ui_image.eo
src/lib/elementary/efl_ui_image_factory.eo
src/lib/elementary/efl_ui_image_legacy.eo
src/lib/elementary/efl_ui_image_zoomable.eo
src/lib/elementary/efl_ui_image_zoomable_legacy.eo
src/lib/elementary/efl_ui_image_zoomable_pan.eo
src/lib/elementary/efl_ui_internal_text_interactive.eo
src/lib/elementary/efl_ui_internal_text_scroller.eo
src/lib/elementary/efl_ui_layout.eo
src/lib/elementary/efl_ui_layout_factory.eo
src/lib/elementary/efl_ui_layout_legacy.eo
src/lib/elementary/efl_ui_layout_part.eo
src/lib/elementary/efl_ui_layout_part_bg.eo
src/lib/elementary/efl_ui_layout_part_box.eo
src/lib/elementary/efl_ui_layout_part_content.eo
src/lib/elementary/efl_ui_layout_part_legacy.eo
src/lib/elementary/efl_ui_layout_part_table.eo
src/lib/elementary/efl_ui_layout_part_text.eo
src/lib/elementary/efl_ui_list.eo
src/lib/elementary/efl_ui_list_default_item.eo
src/lib/elementary/efl_ui_list_default_item_part_end.eo
src/lib/elementary/efl_ui_list_default_item_part_icon.eo
src/lib/elementary/efl_ui_list_empty_item.eo
src/lib/elementary/efl_ui_list_view.eo
src/lib/elementary/efl_ui_list_view_pan.eo
src/lib/elementary/efl_ui_list_view_precise_layouter.eo
src/lib/elementary/efl_ui_list_view_seg_array.eo
src/lib/elementary/efl_ui_model_state.eo
src/lib/elementary/efl_ui_navigation_bar.eo
src/lib/elementary/efl_ui_navigation_bar_part.eo
src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo
src/lib/elementary/efl_ui_navigation_layout.eo
src/lib/elementary/efl_ui_nstate.eo
src/lib/elementary/efl_ui_pager.eo
src/lib/elementary/efl_ui_pan.eo
src/lib/elementary/efl_ui_panel.eo
src/lib/elementary/efl_ui_panes.eo
src/lib/elementary/efl_ui_panes_legacy.eo
src/lib/elementary/efl_ui_panes_part.eo
src/lib/elementary/efl_ui_popup.eo
src/lib/elementary/efl_ui_popup_part_backwall.eo
src/lib/elementary/efl_ui_progressbar.eo
src/lib/elementary/efl_ui_progressbar_legacy.eo
src/lib/elementary/efl_ui_progressbar_legacy_part.eo
src/lib/elementary/efl_ui_progressbar_part.eo
src/lib/elementary/efl_ui_radio.eo
src/lib/elementary/efl_ui_radio_legacy.eo
src/lib/elementary/efl_ui_radio_legacy_part.eo
src/lib/elementary/efl_ui_scroll_alert_popup.eo
src/lib/elementary/efl_ui_scroll_alert_popup_part.eo
src/lib/elementary/efl_ui_scroll_manager.eo
src/lib/elementary/efl_ui_scroller.eo
src/lib/elementary/efl_ui_selection_manager.eo
src/lib/elementary/efl_ui_slider.eo
src/lib/elementary/efl_ui_slider_interval.eo
src/lib/elementary/efl_ui_spin.eo
src/lib/elementary/efl_ui_spin_button.eo
src/lib/elementary/efl_ui_stack.eo
src/lib/elementary/efl_ui_tab_bar.eo
src/lib/elementary/efl_ui_tab_page.eo
src/lib/elementary/efl_ui_tab_page_part_tab.eo
src/lib/elementary/efl_ui_tab_pager.eo
src/lib/elementary/efl_ui_table.eo
src/lib/elementary/efl_ui_table_static.eo
src/lib/elementary/efl_ui_tags.eo
src/lib/elementary/efl_ui_text.eo
src/lib/elementary/efl_ui_text_alert_popup.eo
src/lib/elementary/efl_ui_text_alert_popup_part.eo
src/lib/elementary/efl_ui_text_async.eo
src/lib/elementary/efl_ui_text_editable.eo
src/lib/elementary/efl_ui_text_factory_emoticons.eo
src/lib/elementary/efl_ui_text_factory_fallback.eo
src/lib/elementary/efl_ui_text_factory_images.eo
src/lib/elementary/efl_ui_text_part.eo
src/lib/elementary/efl_ui_textpath.eo
src/lib/elementary/efl_ui_textpath_legacy.eo
src/lib/elementary/efl_ui_textpath_part.eo
src/lib/elementary/efl_ui_theme.eo
src/lib/elementary/efl_ui_timepicker.eo
src/lib/elementary/efl_ui_video.eo
src/lib/elementary/efl_ui_video_legacy.eo
src/lib/elementary/efl_ui_widget_part.eo
src/lib/elementary/efl_ui_widget_part_bg.eo
src/lib/elementary/efl_ui_widget_part_shadow.eo
src/lib/elementary/efl_ui_win.eo
src/lib/elementary/efl_ui_win_inlined.eo
src/lib/elementary/efl_ui_win_inlined_legacy.eo
src/lib/elementary/efl_ui_win_legacy.eo
src/lib/elementary/efl_ui_win_part.eo
src/lib/elementary/efl_ui_win_socket.eo
src/lib/elementary/efl_ui_win_socket_legacy.eo
src/lib/elementary/elm_access.eo
src/lib/elementary/elm_actionslider.eo
src/lib/elementary/elm_actionslider_part.eo
src/lib/elementary/elm_atspi_app_object.eo
src/lib/elementary/elm_atspi_bridge.eo
src/lib/elementary/elm_box.eo
src/lib/elementary/elm_bubble.eo
src/lib/elementary/elm_bubble_part.eo
src/lib/elementary/elm_calendar.eo
src/lib/elementary/elm_calendar_item.eo
src/lib/elementary/elm_clock.eo
src/lib/elementary/elm_code_widget.eo
src/lib/elementary/elm_code_widget_legacy.eo
src/lib/elementary/elm_color_item.eo
src/lib/elementary/elm_colorselector.eo
src/lib/elementary/elm_conformant.eo
src/lib/elementary/elm_ctxpopup.eo
src/lib/elementary/elm_ctxpopup_item.eo
src/lib/elementary/elm_ctxpopup_part.eo
src/lib/elementary/elm_dayselector.eo
src/lib/elementary/elm_dayselector_item.eo
src/lib/elementary/elm_dayselector_part.eo
src/lib/elementary/elm_diskselector.eo
src/lib/elementary/elm_diskselector_item.eo
src/lib/elementary/elm_entry.eo
src/lib/elementary/elm_entry_part.eo
src/lib/elementary/elm_fileselector.eo
src/lib/elementary/elm_fileselector_button.eo
src/lib/elementary/elm_fileselector_entry.eo
src/lib/elementary/elm_fileselector_entry_part.eo
src/lib/elementary/elm_fileselector_part.eo
src/lib/elementary/elm_flip_part.eo
src/lib/elementary/elm_flipselector.eo
src/lib/elementary/elm_flipselector_item.eo
src/lib/elementary/elm_gengrid.eo
src/lib/elementary/elm_gengrid_item.eo
src/lib/elementary/elm_gengrid_pan.eo
src/lib/elementary/elm_genlist.eo
src/lib/elementary/elm_genlist_item.eo
src/lib/elementary/elm_genlist_pan.eo
src/lib/elementary/elm_gesture_layer.eo
src/lib/elementary/elm_glview.eo
src/lib/elementary/elm_grid.eo
src/lib/elementary/elm_hover.eo
src/lib/elementary/elm_hover_part.eo
src/lib/elementary/elm_hoversel.eo
src/lib/elementary/elm_hoversel_item.eo
src/lib/elementary/elm_icon.eo
src/lib/elementary/elm_index.eo
src/lib/elementary/elm_index_item.eo
src/lib/elementary/elm_inwin.eo
src/lib/elementary/elm_label.eo
src/lib/elementary/elm_label_part.eo
src/lib/elementary/elm_list.eo
src/lib/elementary/elm_list_item.eo
src/lib/elementary/elm_map.eo
src/lib/elementary/elm_map_pan.eo
src/lib/elementary/elm_mapbuf.eo
src/lib/elementary/elm_mapbuf_part.eo
src/lib/elementary/elm_menu.eo
src/lib/elementary/elm_menu_item.eo
src/lib/elementary/elm_multibuttonentry.eo
src/lib/elementary/elm_multibuttonentry_item.eo
src/lib/elementary/elm_multibuttonentry_part.eo
src/lib/elementary/elm_naviframe.eo
src/lib/elementary/elm_naviframe_item.eo
src/lib/elementary/elm_naviframe_part.eo
src/lib/elementary/elm_notify.eo
src/lib/elementary/elm_notify_part.eo
src/lib/elementary/elm_pan.eo
src/lib/elementary/elm_panel.eo
src/lib/elementary/elm_panel_part.eo
src/lib/elementary/elm_photo.eo
src/lib/elementary/elm_player.eo
src/lib/elementary/elm_player_part.eo
src/lib/elementary/elm_plug.eo
src/lib/elementary/elm_popup.eo
src/lib/elementary/elm_popup_item.eo
src/lib/elementary/elm_popup_part.eo
src/lib/elementary/elm_prefs.eo
src/lib/elementary/elm_route.eo
src/lib/elementary/elm_scroller.eo
src/lib/elementary/elm_scroller_part.eo
src/lib/elementary/elm_segment_control.eo
src/lib/elementary/elm_segment_control_item.eo
src/lib/elementary/elm_separator.eo
src/lib/elementary/elm_slider.eo
src/lib/elementary/elm_slider_part_indicator.eo
src/lib/elementary/elm_slideshow.eo
src/lib/elementary/elm_slideshow_item.eo
src/lib/elementary/elm_spinner.eo
src/lib/elementary/elm_sys_notify.eo
src/lib/elementary/elm_sys_notify_dbus.eo
src/lib/elementary/elm_systray.eo
src/lib/elementary/elm_table.eo
src/lib/elementary/elm_thumb.eo
src/lib/elementary/elm_toolbar.eo
src/lib/elementary/elm_toolbar_item.eo
src/lib/elementary/elm_view_form.eo
src/lib/elementary/elm_view_list.eo
src/lib/elementary/elm_widget_item.eo
src/lib/elementary/elm_widget_item_static_focus.eo
src/lib/emotion/efl_canvas_video.eo
src/lib/evas/canvas/efl_canvas_animation_alpha.eo
src/lib/evas/canvas/efl_canvas_animation_group_parallel.eo
src/lib/evas/canvas/efl_canvas_animation_group_sequential.eo
src/lib/evas/canvas/efl_canvas_animation_player.eo
src/lib/evas/canvas/efl_canvas_animation_rotate.eo
src/lib/evas/canvas/efl_canvas_animation_scale.eo
src/lib/evas/canvas/efl_canvas_animation_translate.eo
src/lib/evas/canvas/efl_canvas_event_grabber.eo
src/lib/evas/canvas/efl_canvas_group.eo
src/lib/evas/canvas/efl_canvas_image.eo
src/lib/evas/canvas/efl_canvas_polygon.eo
src/lib/evas/canvas/efl_canvas_proxy.eo
src/lib/evas/canvas/efl_canvas_rectangle.eo
src/lib/evas/canvas/efl_canvas_scene3d.eo
src/lib/evas/canvas/efl_canvas_snapshot.eo
src/lib/evas/canvas/efl_canvas_surface_tbm.eo
src/lib/evas/canvas/efl_canvas_surface_wayland.eo
src/lib/evas/canvas/efl_canvas_surface_x11.eo
src/lib/evas/canvas/efl_canvas_text.eo
src/lib/evas/canvas/efl_canvas_vg_container.eo
src/lib/evas/canvas/efl_canvas_vg_gradient_linear.eo
src/lib/evas/canvas/efl_canvas_vg_gradient_radial.eo
src/lib/evas/canvas/efl_canvas_vg_object.eo
src/lib/evas/canvas/efl_canvas_vg_shape.eo
src/lib/evas/canvas/efl_input_focus.eo
src/lib/evas/canvas/efl_input_hold.eo
src/lib/evas/canvas/efl_input_key.eo
src/lib/evas/canvas/efl_input_pointer.eo
src/lib/evas/canvas/evas_box.eo
src/lib/evas/canvas/evas_canvas.eo
src/lib/evas/canvas/evas_canvas3d_camera.eo
src/lib/evas/canvas/evas_canvas3d_light.eo
src/lib/evas/canvas/evas_canvas3d_material.eo
src/lib/evas/canvas/evas_canvas3d_mesh.eo
src/lib/evas/canvas/evas_canvas3d_node.eo
src/lib/evas/canvas/evas_canvas3d_primitive.eo
src/lib/evas/canvas/evas_canvas3d_scene.eo
src/lib/evas/canvas/evas_canvas3d_texture.eo
src/lib/evas/canvas/evas_grid.eo
src/lib/evas/canvas/evas_image.eo
src/lib/evas/canvas/evas_line.eo
src/lib/evas/canvas/evas_table.eo
src/lib/evas/canvas/evas_text.eo
src/lib/evas/canvas/evas_textgrid.eo
src/lib/evas/gesture/efl_canvas_gesture_long_tap.eo
src/lib/evas/gesture/efl_canvas_gesture_manager.eo
src/lib/evas/gesture/efl_canvas_gesture_recognizer_long_tap.eo
src/lib/evas/gesture/efl_canvas_gesture_recognizer_tap.eo
src/lib/evas/gesture/efl_canvas_gesture_tap.eo
src/lib/evas/gesture/efl_canvas_gesture_touch.eo
src/modules/elementary/web/none/elm_web_none.eo
src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo
src/tests/eolian/data/class_requires.eo
src/tests/eolian/data_aux/aux_a.eo
src/tests/eolian/data_aux/aux_b.eo

index 4e0279e..43de18d 100644 (file)
@@ -5,7 +5,7 @@ function NumberCb {
    return: int;
 };
 
-class Example.Numberwrapper (Efl.Object) {
+class Example.Numberwrapper extends Efl.Object {
    methods {
       @property number {
          get {
index bfb08b2..8fce408 100644 (file)
@@ -1,4 +1,4 @@
-class Ns.Colourable (Efl.Object)
+class Ns.Colourable extends Efl.Object
 {
     [[Colourable class.]]
     data: Colourable_Data;
index 66fe8ae..733701f 100644 (file)
@@ -1,4 +1,4 @@
-class Ns.ColourableSquare (Ns.Colourable)
+class Ns.ColourableSquare extends Ns.Colourable
 {
     data: ColourableSquare_Data;
     methods {
index aae68c1..80ec985 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Event.Message (Efl.Loop_Message)
+class Ecore.Event.Message extends Efl.Loop_Message
 {
    [[ For Legacy API usage Only. Legacy Ecore Events ]]
    methods {
index 63f85ac..a002069 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Event.Message.Handler (Efl.Loop_Message_Handler)
+class Ecore.Event.Message.Handler extends Efl.Loop_Message_Handler
 {
    [[ For Legacy API usage Only
       This class is rather hacky/messy as it's really internal glue
index 5d9084f..899d8a0 100644 (file)
@@ -39,7 +39,7 @@ enum Ecore.Exe_Flags
    isolate_io = 1024, [[Try and isolate stdin/out and err of the process so it isn't shared with the parent.]]
 }
 
-class Ecore.Exe (Efl.Object, Efl.Control)
+class Ecore.Exe extends Efl.Object implements Efl.Control
 {
    [[Ecore.Exe is responsible for managing portable process spawning.
 
index 3c94735..793f8b6 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Accelerate_Interpolator (Efl.Object, Efl.Interpolator)
+class Efl.Accelerate_Interpolator extends Efl.Object implements Efl.Interpolator
 {
    [[Efl accelerate interpolator class
 
index 860de3a..30f0e98 100644 (file)
@@ -1,6 +1,6 @@
 import efl_types;
 
-class Efl.App (Efl.Loop)
+class Efl.App extends Efl.Loop
 {
    [[ ]]
    methods {
index 436846e..964d128 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Appthread (Efl.Loop, Efl.ThreadIO)
+class Efl.Appthread extends Efl.Loop implements Efl.ThreadIO
 {
    [[ ]]
    methods {
index eaa5512..85dc219 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Bounce_Interpolator (Efl.Object, Efl.Interpolator)
+class Efl.Bounce_Interpolator extends Efl.Object implements Efl.Interpolator
 {
    [[Efl bounce interpolator class]]
    data: Efl_Bounce_Interpolator_Data;
index 9d910f4..a4dd964 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Cubic_Bezier_Interpolator (Efl.Object, Efl.Interpolator)
+class Efl.Cubic_Bezier_Interpolator extends Efl.Object implements Efl.Interpolator
 {
    [[Efl cubic_bezier interpolator class]]
    data: Efl_Cubic_Bezier_Interpolator_Data;
index 1662cff..3e376f8 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Decelerate_Interpolator (Efl.Object, Efl.Interpolator)
+class Efl.Decelerate_Interpolator extends Efl.Object implements Efl.Interpolator
 {
    [[Efl decelerate interpolator class
 
index 487f8f2..f9baae5 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Divisor_Interpolator (Efl.Object, Efl.Interpolator)
+class Efl.Divisor_Interpolator extends Efl.Object implements Efl.Interpolator
 {
    [[Efl divisor interpolator class]]
    data: Efl_Divisor_Interpolator_Data;
index c58451c..54249da 100644 (file)
@@ -19,7 +19,7 @@ enum Efl.Exe_Flags {
    hide_io          = 4
 }
 
-class Efl.Exe (Efl.Task)
+class Efl.Exe extends Efl.Task
 {
    [[ ]]
    methods {
index 2104b3f..8e22b82 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Io.Buffered_Stream (Efl.Loop_Consumer, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer) {
+class Efl.Io.Buffered_Stream extends Efl.Loop_Consumer implements Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer {
     [[A wrapper object offering easy to use buffered streams over existing I/O class.
 
       The buffered stream encapsulates an actual @Efl.Io.Reader or
index 423233a..2565fba 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-class Efl.Io.Copier (Efl.Loop_Consumer, Efl.Io.Closer) {
+class Efl.Io.Copier extends Efl.Loop_Consumer implements Efl.Io.Closer {
     [[Copy from an @Efl.Io.Reader source to @Efl.Io.Writer destination.
 
       During usage it will keep reference to @.source and
index b586a88..c0b48c3 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Io.File (Efl.Loop_Fd, Efl.File, Efl.Io.Reader_Fd, Efl.Io.Writer_Fd, Efl.Io.Closer_Fd, Efl.Io.Sizer_Fd, Efl.Io.Positioner_Fd) {
+class Efl.Io.File extends Efl.Loop_Fd implements Efl.File, Efl.Io.Reader_Fd, Efl.Io.Writer_Fd, Efl.Io.Closer_Fd, Efl.Io.Sizer_Fd, Efl.Io.Positioner_Fd {
     [[File access (open, close, read, write, lseek, ftruncate)
 
       @Efl.Io.Closer.close_on_exec and
index 8b92505..c8ecff3 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Io.Stderr (Efl.Loop_Fd, Efl.Io.Writer_Fd) {
+class Efl.Io.Stderr extends Efl.Loop_Fd implements Efl.Io.Writer_Fd {
     [[Application's standard error (stderr).
 
       @since 1.19
index 8389ed2..1d4b914 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Io.Stdin (Efl.Loop_Fd, Efl.Io.Reader_Fd) {
+class Efl.Io.Stdin extends Efl.Loop_Fd implements Efl.Io.Reader_Fd {
     [[Application's standard input (stdin).
 
       @since 1.19
index d985281..1bc7099 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Io.Stdout (Efl.Loop_Fd, Efl.Io.Writer_Fd) {
+class Efl.Io.Stdout extends Efl.Loop_Fd implements Efl.Io.Writer_Fd {
     [[Application's standard output (stdout).
 
       @since 1.19
index 8872616..748a3be 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Linear_Interpolator (Efl.Object, Efl.Interpolator)
+class Efl.Linear_Interpolator extends Efl.Object implements Efl.Interpolator
 {
    [[Efl linear interpolator class]]
    data: Efl_Linear_Interpolator_Data;
index 3a40861..5ced4e7 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Loop_Fd (Efl.Loop_Consumer)
+class Efl.Loop_Fd extends Efl.Loop_Consumer
 {
    [[Fds are objects that watch the activity on a given
      file descriptor. This file descriptor can be a
index 0058ceb..aab8443 100644 (file)
@@ -7,7 +7,7 @@ enum Efl.Loop_Handler_Flags {
    error = 4, [[ Error channel input is desired ]]
 }
 
-class Efl.Loop_Handler (Efl.Object)
+class Efl.Loop_Handler extends Efl.Object
 {
    [[ An object that describes an low-level source of I/O to listen to
    for available data to be read or written, depending on the OS and data
index 2aec142..ef5ec0c 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Loop_Message (Efl.Object)
+class Efl.Loop_Message extends Efl.Object
 {
    [[Base message payload object class. Inherit this and extend for
      specific message types.]]
index 5a86333..047c1c4 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Loop_Message_Future (Efl.Loop_Message)
+class Efl.Loop_Message_Future extends Efl.Loop_Message
 {
    [[ Used internally for futures on the loop ]]
    methods {
index 0b30847..a676555 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Loop_Message_Future_Handler (Efl.Loop_Message_Handler)
+class Efl.Loop_Message_Future_Handler extends Efl.Loop_Message_Handler
 {
    [[ Internal use for future on an efl loop - replacing legacy ecore events ]]
    methods {
index bf77810..291b0bc 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Loop_Message_Handler (Efl.Object)
+class Efl.Loop_Message_Handler extends Efl.Object
 {
    [[Message handlers represent a single message type on the Efl.Loop
      parent object. These message handlers can be used to listen for
index 155a327..78e1383 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Loop_Timer (Efl.Loop_Consumer)
+class Efl.Loop_Timer extends Efl.Loop_Consumer
 {
    [[Timers are objects that will call a given callback at some point
      in the future and repeat that tick at a given interval.
index be05c98..d353a2e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Model_Composite (Efl.Model_Loop, Efl.Ui.View)
+class Efl.Model_Composite extends Efl.Model_Loop implements Efl.Ui.View
 {
    [[Efl model for all composite class which provide a unified API to set source of data]]
    implements {
index 21bf540..47c7e3c 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Model_Composite_Boolean (Efl.Model_Composite)
+class Efl.Model_Composite_Boolean extends Efl.Model_Composite
 {
    [[Efl model composite boolean class]]
    methods {
index 45bb2f6..d06a9cc 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Model_Composite_Boolean_Children (Efl.Model_Composite)
+class Efl.Model_Composite_Boolean_Children extends Efl.Model_Composite
 {
    [[Efl model composite boolean children class]]
    methods {
index fca9b9c..35ecc27 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Model_Composite_Selection (Efl.Model_Composite_Boolean)
+class Efl.Model_Composite_Selection extends Efl.Model_Composite_Boolean
 {
    [[Efl model composite selection class]]
    implements {
index ef2af4d..ce59ea2 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Model_Composite_Selection_Children (Efl.Model_Composite_Boolean_Children)
+class Efl.Model_Composite_Selection_Children extends Efl.Model_Composite_Boolean_Children
 {
    [[Efl model composite selection children class]]
    implements {
index 04b1d5a..04fbdf8 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-class Efl.Model_Container (Efl.Model_Loop)
+class Efl.Model_Container extends Efl.Model_Loop
 {
    [[
      Class used to create data models from Eina containers.
index f20ae03..f085043 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Model_Container_Item (Efl.Object, Efl.Model)
+class Efl.Model_Container_Item extends Efl.Object implements Efl.Model
 {
    [[
      Used as a child of @Efl.Model_Container.
index 1276be6..8543eec 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Model_Item (Efl.Model_Loop)
+class Efl.Model_Item extends Efl.Model_Loop
 {
    [[
      Generic model that allows any property to be manually set.
index be4fe6a..f0b34ab 100644 (file)
@@ -1,7 +1,7 @@
-class Efl.Model_Loop (Efl.Loop_Consumer, Efl.Model)
+class Efl.Model_Loop extends Efl.Loop_Consumer implements Efl.Model
 {
    data: null;
    implements {
       Efl.Model.property_ready_get;
    }
-}
\ No newline at end of file
+}
index 244d8f4..ccfa354 100644 (file)
@@ -17,7 +17,7 @@ function EflModelViewPropertySet {
    return: future<any_value_ptr>; [[The value that was finally set.]]
 };
 
-class Efl.Model_View (Efl.Model_Composite)
+class Efl.Model_View extends Efl.Model_Composite
 {
    [[Efl model providing helpers for custom properties used when linking a model to a view and you need to generate/adapt values for display.
 
index d602b96..2f644ff 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Sinusoidal_Interpolator (Efl.Object, Efl.Interpolator)
+class Efl.Sinusoidal_Interpolator extends Efl.Object implements Efl.Interpolator
 {
    [[Efl sinusoidal interpolator class
 
index 2169816..1459342 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Spring_Interpolator (Efl.Object, Efl.Interpolator)
+class Efl.Spring_Interpolator extends Efl.Object implements Efl.Interpolator
 {
    [[Efl spring interpolator class]]
    data: Efl_Spring_Interpolator_Data;
index 565bca4..aedc0c2 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Thread (Efl.Task, Efl.ThreadIO)
+class Efl.Thread extends Efl.Task implements Efl.ThreadIO
 {
    methods {
    }
index 43f0d7b..9b79e62 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Audio.In (Ecore.Audio)
+class Ecore.Audio.In extends Ecore.Audio
 {
    [[Ecore Audio input object.]]
    eo_prefix: ecore_audio_obj_in;
index 533e4b2..76aeb42 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Audio.In.Sndfile (Ecore.Audio.In)
+class Ecore.Audio.In.Sndfile extends Ecore.Audio.In
 {
    [[Ecore Audio sndfile input.]]
    eo_prefix: ecore_audio_obj_in_sndfile;
index 8cdd935..8e6e3d4 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Audio.In.Tone (Ecore.Audio.In)
+class Ecore.Audio.In.Tone extends Ecore.Audio.In
 {
    [[Ecore Audio tone input.]]
    eo_prefix: ecore_audio_obj_in_tone;
index a89e15c..72d65d1 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Audio.Out (Ecore.Audio)
+class Ecore.Audio.Out extends Ecore.Audio
 {
    [[Ecore Audio output object.]]
 
index 4e75b34..666b1f7 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Audio.Out.Pulse (Ecore.Audio.Out)
+class Ecore.Audio.Out.Pulse extends Ecore.Audio.Out
 {
    [[Ecore audio output for PulseAudio.]]
    eo_prefix: ecore_audio_obj_out_pulse;
index 1045fd4..e5358d5 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Audio.Out.Sndfile (Ecore.Audio.Out)
+class Ecore.Audio.Out.Sndfile extends Ecore.Audio.Out
 {
    [[Ecore audio output to the sndfile library.]]
    eo_prefix: ecore_audio_obj_out_sndfile;
index 14c9127..00c503d 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Audio.Out.Wasapi (Ecore.Audio.Out)
+class Ecore.Audio.Out.Wasapi extends Ecore.Audio.Out
 {
    [[Ecore audio ouput for WasapiAudio.]]
    eo_prefix: ecore_audio_obj_out_wasapi;
index 76bdb3a..26717ef 100644 (file)
@@ -5,9 +5,9 @@ type @extern Ecore_Con_Eet_Raw_Data_Cb: __undefined_type; [[Ecore connection eet
 struct @extern Eet.Data.Descriptor; [[Eet data descriptor data structure]]
 struct Ecore.Con.Reply; [[Ecore connection reply data structure]]
 
-class Ecore.Con.Eet.Base (Efl.Object) {
+class Ecore.Con.Eet.Base extends Efl.Object {
    [[Ecore Connection Eet Base class.
-   
+
    This class provides Eet data serialization features to Ecore Connection objects.]]
 
    methods {
index a9eb6bb..8b5955a 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Con.Eet.Client.Obj (Ecore.Con.Eet.Base) {
+class Ecore.Con.Eet.Client.Obj extends Ecore.Con.Eet.Base {
    [[Ecore Connection Eet Client class.]]
 
    eo_prefix: ecore_con_eet_client_obj;
index d561833..11c97d4 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Con.Eet.Server.Obj (Ecore.Con.Eet.Base) {
+class Ecore.Con.Eet.Server.Obj extends Ecore.Con.Eet.Base {
    [[Ecore Connection Eet Server class.]]
 
    eo_prefix: ecore_con_eet_server_obj;
index 5aaf13b..5390303 100644 (file)
@@ -74,7 +74,7 @@ enum Efl.Net.Control.Access_Point_Proxy_Method {
     unset, [[Only to be used with @Efl.Net.Control.Access_Point.configuration_proxy.]]
 }
 
-class Efl.Net.Control.Access_Point (Efl.Loop_Consumer) {
+class Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
     [[An access point for network connectivity.
 
       The @Efl.Net.Control.Manager is composed of multiple technologies, each
index cfe9145..5afdeb4 100644 (file)
@@ -65,7 +65,7 @@ struct Efl.Net.Control.Agent_Browser_Url {
     url: string; [[The URL to point the browser at.]]
 }
 
-class Efl.Net.Control.Manager (Efl.Loop_Consumer) {
+class Efl.Net.Control.Manager extends Efl.Loop_Consumer {
     [[Controls network connectivity.
 
       This class and its child objects are only useful to implement
index 04e0a4c..ccc2cf6 100644 (file)
@@ -15,7 +15,7 @@ enum Efl.Net.Control.Technology_Type {
     p2p, [[Type: Peer-2-Peer]]
 }
 
-class Efl.Net.Control.Technology (Efl.Loop_Consumer) {
+class Efl.Net.Control.Technology extends Efl.Loop_Consumer {
     [[A technology that allows control of network access points.
 
       The @Efl.Net.Control.Manager is composed of multiple technologies, each
index 95a1043..18c0c35 100644 (file)
@@ -7,7 +7,7 @@ enum Efl.Net.Dialer_Http_Primary_Mode {
     upload, [[HTTP upload mode]]
 }
 
-class Efl.Net.Dialer_Http (Efl.Loop_Consumer, Efl.Net.Dialer, Efl.Io.Sizer) {
+class Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dialer, Efl.Io.Sizer {
     [[HTTP Dialer (Client).
 
       The effective URL in use, if @.allow_redirects is $true will be
index 38ec878..0a5aa94 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Dialer_Simple (Efl.Net.Socket_Simple, Efl.Net.Dialer) {
+class Efl.Net.Dialer_Simple extends Efl.Net.Socket_Simple implements Efl.Net.Dialer {
     [[Connects to a remote server offering an easy to use, buffered I/O.
 
       The simple dialer is based on @Efl.Net.Socket_Simple, which
index c732e1c..832361b 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Dialer_Ssl (Efl.Net.Socket_Ssl, Efl.Net.Dialer) {
+class Efl.Net.Dialer_Ssl extends Efl.Net.Socket_Ssl implements Efl.Net.Dialer {
     [[Connects to a remote SSL server using TCP.
 
       This creates an internal @Efl.Net.Dialer_Tcp and once connected
index 757e926..75c7dee 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Dialer_Tcp (Efl.Net.Socket_Tcp, Efl.Net.Dialer) {
+class Efl.Net.Dialer_Tcp extends Efl.Net.Socket_Tcp implements Efl.Net.Dialer {
     [[Connects to a remote TCP server.
 
       If the proxy is NULL (default), then the system proxy will be
index 4e5a407..af7aeec 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Dialer_Udp (Efl.Net.Socket_Udp, Efl.Net.Dialer) {
+class Efl.Net.Dialer_Udp extends Efl.Net.Socket_Udp implements Efl.Net.Dialer {
     [[Connects to a remote UDP server.
 
       UDP proxies are not supported, not even using SOCKSv5.
index 9686cc2..f2454e5 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Dialer_Unix (Efl.Net.Socket_Unix, Efl.Net.Dialer) {
+class Efl.Net.Dialer_Unix extends Efl.Net.Socket_Unix implements Efl.Net.Dialer {
     [[Connects to a local AF_UNIX server.
 
       The dial address is a file system path (portable) or
index 6c8f0f1..f7a1812 100644 (file)
@@ -47,7 +47,7 @@ struct Efl.Net.Dialer_Websocket_Closed_Reason {
     message: string; [[Textual closing reason message]]
 }
 
-class Efl.Net.Dialer_Websocket (Efl.Loop_Consumer, Efl.Net.Dialer) {
+class Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Net.Dialer {
     [[WebSocket Dialer (Client).
 
       The WebSocket Protocol (https://tools.ietf.org/html/rfc6455) is
index c15d5f8..202b636 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Dialer_Windows (Efl.Net.Socket_Windows, Efl.Net.Dialer) {
+class Efl.Net.Dialer_Windows extends Efl.Net.Socket_Windows implements Efl.Net.Dialer {
     [[Connects to a Windows NamedPipe server.
 
       The dial address will have "\\\\.\\pipe\\" prepended as required by
index eebbb0a..3d12631 100644 (file)
@@ -12,7 +12,7 @@ struct Efl.Net.Ip_Address_Resolve_Results {
     results: array<Efl.Net.Ip_Address>; [[The resolved objects. Do not modify this array but you can keep reference to elements using efl_ref() and efl_unref()]]
 }
 
-class Efl.Net.Ip_Address (Efl.Object) {
+class Efl.Net.Ip_Address extends Efl.Object {
     [[An Internet Protocol (IP) Address.
 
       This class is a set of helpers to translate to and from address
index 2c0a6bc..cb46921 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Server_Ip (Efl.Net.Server_Fd) {
+class Efl.Net.Server_Ip extends Efl.Net.Server_Fd {
     [[An IP server.
 
       @since 1.20
index 6e3e576..3934828 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Server_Simple (Efl.Loop_Consumer, Efl.Net.Server) {
+class Efl.Net.Server_Simple extends Efl.Loop_Consumer implements Efl.Net.Server {
     [[A network server wrapper that creates clients based on @Efl.Net.Socket_Simple.
 
       This is just a wrapper server. It takes an actual server
index 50ec24d..52b0bcc 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Server_Ssl (Efl.Net.Server_Tcp) {
+class Efl.Net.Server_Ssl extends Efl.Net.Server_Tcp {
     [[A SSL server over TCP.
 
       @since 1.19
index b7c63a3..de6631a 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Server_Tcp (Efl.Net.Server_Ip) {
+class Efl.Net.Server_Tcp extends Efl.Net.Server_Ip {
     [[A TCP server.
 
       @since 1.19
index afc5949..3e4138e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Server_Udp (Efl.Net.Server_Ip) {
+class Efl.Net.Server_Udp extends Efl.Net.Server_Ip {
     [[A UDP server.
 
       @since 1.19
index 6eeeede..205ca8b 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Server_Udp_Client (Efl.Object, Efl.Net.Socket) {
+class Efl.Net.Server_Udp_Client extends Efl.Object implements Efl.Net.Socket {
     [[A UDP client child of Efl.Net.Server_Udp
 
       Unlike connection protocols such as TCP or Local, UDP doesn't
index 9e82ea6..9e05dd6 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Server_Unix (Efl.Net.Server_Fd) {
+class Efl.Net.Server_Unix extends Efl.Net.Server_Fd {
     [[An AF_UNIX server.
 
       The @Efl.Net.Server.serve method will call bind(2) directly.
index 955d972..5bd087a 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Server_Windows (Efl.Loop_Consumer, Efl.Net.Server) {
+class Efl.Net.Server_Windows extends Efl.Loop_Consumer implements Efl.Net.Server {
     [[A Windows NamedPipe server.
 
       The @Efl.Net.Server.serve method calls CreateNamedPipe()
index 68965ff..84db3f8 100644 (file)
@@ -27,7 +27,7 @@ enum Efl.Net.Session_Technology {
     all = (Efl.Net.Session_Technology.ethernet | Efl.Net.Session_Technology.wifi | Efl.Net.Session_Technology.bluetooth | Efl.Net.Session_Technology.cellular | Efl.Net.Session_Technology.vpn | Efl.Net.Session_Technology.gadget), [[All technology types]]
 }
 
-class Efl.Net.Session (Efl.Loop_Consumer) {
+class Efl.Net.Session extends Efl.Loop_Consumer {
     [[Used by application to request network connectivity.
 
       This API is targeted at applications that need access to the
index 951fe7f..c5b468b 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Socket_Fd (Efl.Loop_Fd, Efl.Io.Reader_Fd, Efl.Io.Writer_Fd, Efl.Io.Closer_Fd, Efl.Net.Socket) {
+class Efl.Net.Socket_Fd extends Efl.Loop_Fd implements Efl.Io.Reader_Fd, Efl.Io.Writer_Fd, Efl.Io.Closer_Fd, Efl.Net.Socket {
     [[A base implementation for sockets over filedescriptors (fd)
 
       This is the common class and takes an existing FD, usually
index b204259..07b7c3e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Socket_Simple (Efl.Io.Buffered_Stream, Efl.Net.Socket) {
+class Efl.Net.Socket_Simple extends Efl.Io.Buffered_Stream implements Efl.Net.Socket {
     [[A wrapper socket offering an easy to use, buffered I/O.
 
       The simple socket encapsulates an actual @Efl.Net.Socket and
index c8e3066..dc60763 100644 (file)
@@ -1,7 +1,7 @@
 var Efl.Net.Socket_Ssl_Error.HANDSHAKE: Eina.Error; [[Failed SSL handshake]]
 var Efl.Net.Socket_Ssl_Error.CERTIFICATE_VERIFY_FAILED: Eina.Error; [[Failed to verify peer's certificate]]
 
-class Efl.Net.Socket_Ssl (Efl.Loop_Consumer, Efl.Net.Socket) {
+class Efl.Net.Socket_Ssl extends Efl.Loop_Consumer implements Efl.Net.Socket {
     [[A wrapper socket doing SSL (Secure Sockets Layer).
 
       Use this wrapper around an existing socket for secure
index de40b1d..d3f0d5b 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Socket_Tcp (Efl.Net.Socket_Fd) {
+class Efl.Net.Socket_Tcp extends Efl.Net.Socket_Fd {
     [[A base TCP socket.
 
       This is the common class and takes an existing FD, usually
index 97caebc..7e2b533 100644 (file)
@@ -1,6 +1,6 @@
 import efl_net_ip_address;
 
-class Efl.Net.Socket_Udp (Efl.Net.Socket_Fd) {
+class Efl.Net.Socket_Udp extends Efl.Net.Socket_Fd {
     [[A base UDP socket.
 
       This is the common class and takes an existing FD, usually
index 9befbea..854130e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Socket_Unix (Efl.Net.Socket_Fd) {
+class Efl.Net.Socket_Unix extends Efl.Net.Socket_Fd {
     [[A base UNIX socket.
 
       This is the common class and takes an existing FD, usually
index 95cdea6..f1e1625 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Net.Socket_Windows (Efl.Loop_Consumer, Efl.Net.Socket) {
+class Efl.Net.Socket_Windows extends Efl.Loop_Consumer implements Efl.Net.Socket {
     [[A base Windows NamedPipe socket.
 
       This is the common class and takes an existing file HANDLE,
index bf69467..c19fe19 100644 (file)
@@ -1,6 +1,6 @@
 import efl_net_ssl_types;
 
-class Efl.Net.Ssl.Context (Efl.Object) {
+class Efl.Net.Ssl.Context extends Efl.Object {
     [[A SSL Context that is used to start a SSL socket wrapper.
 
       The context will contain common configurations such as
index f389a23..03d7e49 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Cairo.Software.Surface (Ector.Cairo.Surface, Ector.Software.Buffer.Base)
+class Ector.Cairo.Software.Surface extends Ector.Cairo.Surface implements Ector.Software.Buffer.Base
 {
    [[Ector surface on a cairo software backend
 
index 76f2c82..f267a23 100644 (file)
@@ -1,6 +1,6 @@
 struct @extern cairo_t; [[cairo_t type]]
 
-class Ector.Cairo.Surface (Efl.Object, Ector.Surface)
+class Ector.Cairo.Surface extends Efl.Object implements Ector.Surface
 {
    [[Ector surface on a cairo backend
 
index 948792a..28f267f 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Cairo.Gradient.Linear (Ector.Renderer.Cairo, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear, Efl.Gfx.Path)
+class Ector.Renderer.Cairo.Gradient.Linear extends Ector.Renderer.Cairo implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear, Efl.Gfx.Path
 {
    [[Ector cairo renderer gradient linear]]
    eo_prefix: ector_renderer_cairo_gradient_linear;
index afcd441..144019d 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Cairo.Gradient.Radial (Ector.Renderer.Cairo, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial, Efl.Gfx.Path)
+class Ector.Renderer.Cairo.Gradient.Radial extends Ector.Renderer.Cairo implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial, Efl.Gfx.Path
 {
    [[Ector cairo renderer gradient radial]]
    eo_prefix: ector_renderer_cairo_gradient_radial;
index 7c95844..336d469 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Cairo.Shape (Ector.Renderer.Cairo, Ector.Renderer.Shape, Efl.Gfx.Path)
+class Ector.Renderer.Cairo.Shape extends Ector.Renderer.Cairo implements Ector.Renderer.Shape, Efl.Gfx.Path
 {
    [[Ector cairo renderer shape class]]
    eo_prefix: ector_renderer_cairo_shape;
index 034a27a..37dc43f 100644 (file)
@@ -1,6 +1,6 @@
 import ector_types;
 
-class Ector.GL.Surface (Ector.GL.Buffer, Ector.Surface)
+class Ector.GL.Surface extends Ector.GL.Buffer implements Ector.Surface
 {
    [[Ector GL surface class]]
    eo_prefix: ector_gl_surface;
index 0623a8e..5971664 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.GL.Gradient.Linear (Ector.Renderer.GL, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear, Efl.Gfx.Path)
+class Ector.Renderer.GL.Gradient.Linear extends Ector.Renderer.GL implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear, Efl.Gfx.Path
 {
    [[Ector GL renderer gradient linear]]
    eo_prefix: ector_renderer_gl_gradient_linear;
index 954ecbc..3f4154f 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.GL.Gradient.Radial (Ector.Renderer.GL, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial, Efl.Gfx.Path)
+class Ector.Renderer.GL.Gradient.Radial extends Ector.Renderer.GL implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial, Efl.Gfx.Path
 {
    [[Ector GL renderer gradient radial]]
    eo_prefix: ector_renderer_gl_gradient_radial;
index 6323ef6..608581b 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.GL.Shape (Ector.Renderer.GL, Ector.Renderer.Shape, Efl.Gfx.Path)
+class Ector.Renderer.GL.Shape extends Ector.Renderer.GL implements Ector.Renderer.Shape, Efl.Gfx.Path
 {
    [[Ector GL renderer shape class]]
    eo_prefix: ector_renderer_gl_shape;
index 5cc4bdf..f2705dd 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Software.Gradient.Linear (Ector.Renderer.Software, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear)
+class Ector.Renderer.Software.Gradient.Linear extends Ector.Renderer.Software implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear
 {
    [[Ector software renderer gradient linear class]]
    eo_prefix: ector_renderer_software_gradient_linear;
index f05ea41..03bde1e 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Software.Gradient.Radial (Ector.Renderer.Software, Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial)
+class Ector.Renderer.Software.Gradient.Radial extends Ector.Renderer.Software implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial
 {
    [[Ector software renderer gradient radial]]
    eo_prefix: ector_renderer_software_gradient_radial;
index 04f19ba..b4889b3 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Software.Shape (Ector.Renderer.Software, Ector.Renderer.Shape)
+class Ector.Renderer.Software.Shape extends Ector.Renderer.Software implements Ector.Renderer.Shape
 {
    [[Ector software renderer shape class]]
    eo_prefix: ector_renderer_software_shape;
index 7d7eb82..76c3987 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Software.Buffer (Efl.Object, Ector.Software.Buffer.Base)
+class Ector.Software.Buffer extends Efl.Object implements Ector.Software.Buffer.Base
 {
    [[Ector software buffer class]]
    data: null;
index 2d03339..65d807a 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Software.Surface (Ector.Software.Buffer, Ector.Surface)
+class Ector.Software.Surface extends Ector.Software.Buffer implements Ector.Surface
 {
    [[Ector surface software class]]
    eo_prefix: ector_software_surface;
index 1f225ae..a7bb40a 100644 (file)
@@ -1,7 +1,7 @@
-class Edje.Edit (Efl.Canvas.Layout)
+class Edje.Edit extends Efl.Canvas.Layout
 {
    [[Edje editing class to access edje object internals.
-   
+
    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.
    ]]
index f5001f2..bff48e2 100644 (file)
@@ -1,4 +1,4 @@
-class Edje.Global (Efl.Object, Efl.Gfx.Color_Class, Efl.Gfx.Text_Class, Efl.Gfx.Size_Class)
+class Edje.Global extends Efl.Object implements Efl.Gfx.Color_Class, Efl.Gfx.Text_Class, Efl.Gfx.Size_Class
 {
    [[An internal object that manages global color, text and size classes for
      the whole application. Individual edje objects also support the same
index 95547e7..0409d3a 100644 (file)
@@ -2,11 +2,11 @@ import edje_types;
 
 // FIXME: This EO doc needs a direct link to the "edcref" doc
 
-class Efl.Canvas.Layout (Efl.Canvas.Group, Efl.File, Efl.Container, Efl.Part,
+class Efl.Canvas.Layout extends Efl.Canvas.Group implements Efl.File, Efl.Container, Efl.Part,
                          Efl.Observer, Efl.Layout.Calc,
                          Efl.Layout.Signal, Efl.Layout.Group,
                          Efl.Player, Efl.Gfx.Color_Class, Efl.Gfx.Text_Class,
-                         Efl.Gfx.Size_Class)
+                         Efl.Gfx.Size_Class
 {
    [[Edje object class]]
    legacy_prefix: edje_object;
index c96e9a7..927e70a 100644 (file)
@@ -1,6 +1,6 @@
 import edje_types;
 
-class Efl.Canvas.Layout_Part (Efl.Object, Efl.Gfx.Entity, Efl.Ui.Drag)
+class Efl.Canvas.Layout_Part extends Efl.Object implements Efl.Gfx.Entity, Efl.Ui.Drag
 {
    [[Common class for part proxy objects for @Efl.Canvas.Layout.
 
index 02be070..0173bab 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Canvas.Layout_Part_Box (Efl.Canvas.Layout_Part, Efl.Pack_Linear,
-                                  Efl.Ui.Direction)
+class Efl.Canvas.Layout_Part_Box extends Efl.Canvas.Layout_Part implements Efl.Pack_Linear,
+                                  Efl.Ui.Direction
 {
    [[Represents a Box created as part of a layout.
 
index 4a80b1c..25e694c 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Layout_Part_External (Efl.Canvas.Layout_Part, Efl.Content)
+class Efl.Canvas.Layout_Part_External extends Efl.Canvas.Layout_Part implements Efl.Content
 {
    [[Class representing an external part in Edje layouts.
 
index e4b10b9..ceb3177 100644 (file)
@@ -1,7 +1,7 @@
-class Efl.Canvas.Layout_Part_Invalid (Efl.Canvas.Layout_Part, Efl.Content,
+class Efl.Canvas.Layout_Part_Invalid extends Efl.Canvas.Layout_Part implements Efl.Content,
                                       Efl.Pack_Linear, Efl.Ui.Direction,
                                       Efl.Pack_Table, Efl.Text,
-                                      Efl.Text_Markup)
+                                      Efl.Text_Markup
 {
    [[Common class for part proxy objects for @Efl.Canvas.Layout.
 
index 32634e8..6b1c472 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Layout_Part_Swallow (Efl.Canvas.Layout_Part, Efl.Content)
+class Efl.Canvas.Layout_Part_Swallow extends Efl.Canvas.Layout_Part implements Efl.Content
 {
    [[Represents a SWALLOW part of an Edje object.
 
index 8774385..e018438 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Layout_Part_Table (Efl.Canvas.Layout_Part, Efl.Pack_Table)
+class Efl.Canvas.Layout_Part_Table extends Efl.Canvas.Layout_Part implements Efl.Pack_Table
 {
    [[Represents a Table created as part of a layout.
 
index 389c6bc..0546118 100644 (file)
@@ -10,8 +10,8 @@ enum Efl.Canvas.Layout_Part_Text_Expand
    max_y  = 1 << 3,
 }
 
-class Efl.Canvas.Layout_Part_Text (Efl.Canvas.Layout_Part, Efl.Text,
-Efl.Text_Markup, Efl.Text_Format, Efl.Text_Font, Efl.Text_Style)
+class Efl.Canvas.Layout_Part_Text extends Efl.Canvas.Layout_Part implements Efl.Text,
+Efl.Text_Markup, Efl.Text_Format, Efl.Text_Font, Efl.Text_Style
 {
    [[Represents a TEXT part of a layout
 
@@ -25,7 +25,7 @@ Efl.Text_Markup, Efl.Text_Format, Efl.Text_Font, Efl.Text_Style)
             This will determine whether to consider height or width
             constraints, if text-specific behaviors occur (such as ellipsis,
             line-wrapping etc.
-           ]]  
+           ]]
            values {
               type: Efl.Canvas.Layout_Part_Text_Expand;
            }
index 9fa4f29..695bb7a 100644 (file)
@@ -44,7 +44,7 @@ enum Efl.Input.Device_Subtype
   @property canvas { values { canvas: Efl.Canvas; } }
 */
 
-class Efl.Input.Device (Efl.Object)
+class Efl.Input.Device extends Efl.Object
 {
    [[Represents a pointing device such as a touch finger, pen or mouse.
 
index b7d90d6..230c2aa 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Io.Buffer (Efl.Object, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer, Efl.Io.Sizer, Efl.Io.Positioner) {
+class Efl.Io.Buffer extends Efl.Object implements Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer, Efl.Io.Sizer, Efl.Io.Positioner {
     [[Generic In-memory buffer of data to be used as I/O.
 
       This class offers both input and output, which can be used at
index ae29827..c8c6f1e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Io.Queue (Efl.Object, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer) {
+class Efl.Io.Queue extends Efl.Object implements Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer {
     [[Generic In-memory queue of data to be used as I/O.
 
       This class is to be used to receive temporary data using
index f39d3dc..4055217 100644 (file)
@@ -1,6 +1,6 @@
 import efl_types;
 
-class Efl.Observable (Efl.Object) {
+class Efl.Observable extends Efl.Object {
    [[Efl observable class]]
    methods {
       observer_add {
@@ -38,7 +38,7 @@ class Efl.Observable (Efl.Object) {
          [[Return a new iterator associated with a group of observers.
 
            @since 1.19]]
-         return: iterator<Efl.Observer> @owned; [[Iterator for observers group]] 
+         return: iterator<Efl.Observer> @owned; [[Iterator for observers group]]
          params {
             @in key: string; [[A key to classify observer groups]]
          }
index eb64791..845694d 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Text_Markup_Util () {
+class Efl.Text_Markup_Util {
    [[Utility class for markup, such as conversions
 
      @since 1.21.
index 5c8bffb..9ac9e63 100644 (file)
@@ -21,7 +21,7 @@ function EflIoDirectInfo {
   }
 };
 
-class Efl.Io.Manager (Efl.Loop_Consumer)
+class Efl.Io.Manager extends Efl.Loop_Consumer
 {
   [[Class representing an asynchronous file operation.]]
 
index 8ba45ee..c8776ff 100644 (file)
@@ -9,7 +9,7 @@ function EflIoFilter {
   return: int;
 };
 
-class Eio.Model (Efl.Model_Loop)
+class Eio.Model extends Efl.Model_Loop
 {
     [[Eio model class]]
 
index 7dbebbc..bd0d19a 100644 (file)
@@ -5,7 +5,7 @@ struct Eio.Sentry.Event
   source: string; [[The original monitored path.]]
 }
 
-class Eio.Sentry (Efl.Object)
+class Eio.Sentry extends Efl.Object
 {
   [[Monitors files and directories for changes.]]
 
index 546e478..743808b 100644 (file)
@@ -1,6 +1,6 @@
 import eldbus_types;
 
-class Eldbus.Model (Efl.Model_Loop) {
+class Eldbus.Model extends Efl.Model_Loop {
     methods {
         connect {
             [[Define connection parameters.
@@ -59,4 +59,4 @@ class Eldbus.Model (Efl.Model_Loop) {
         .connect;
        .connection;
     }
-}
\ No newline at end of file
+}
index 262d782..2eb37d0 100644 (file)
@@ -1,6 +1,6 @@
 import eldbus_types;
 
-class Eldbus.Model.Arguments (Eldbus.Model) {
+class Eldbus.Model.Arguments extends Eldbus.Model {
     [[Eldbus model arguments class]]
 
     methods {
index d064027..499dfa4 100644 (file)
@@ -1,4 +1,4 @@
-class Eldbus.Model.Connection (Eldbus.Model) {
+class Eldbus.Model.Connection extends Eldbus.Model {
     [[Eldbus model connection class]]
 
     implements {
index ae74f80..66ef3e6 100644 (file)
@@ -1,6 +1,6 @@
 import eldbus_types;
 
-class Eldbus.Model.Method (Eldbus.Model.Arguments) {
+class Eldbus.Model.Method extends Eldbus.Model.Arguments {
     [[Eldbus model method class]]
     methods {
         @property proxy {
index 2931621..d5827c5 100644 (file)
@@ -1,4 +1,4 @@
-class Eldbus.Model.Object (Eldbus.Model) {
+class Eldbus.Model.Object extends Eldbus.Model {
     [[Eldbus model object class]]
 
     data: Eldbus_Model_Object_Data;
index 0bb8b3e..3c8fe5b 100644 (file)
@@ -1,6 +1,6 @@
 import eldbus_types;
 
-class Eldbus.Model.Proxy (Eldbus.Model) {
+class Eldbus.Model.Proxy extends Eldbus.Model {
     [[Eldbus model proxy class]]
 
     methods {
index 4aa547c..6ea877a 100644 (file)
@@ -1,4 +1,4 @@
-class Eldbus.Model.Signal (Eldbus.Model.Arguments) {
+class Eldbus.Model.Signal extends Eldbus.Model.Arguments {
     [[Eldbus model signal class]]
 
     methods {
index a189b93..aba9ade 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Config_Global (Efl.Object, Efl.Config)
+class Efl.Config_Global extends Efl.Object implements Efl.Config
 {
    [[This class is a singleton representing the global configuration for the
      running application.
index 0728dc7..194c6bd 100644 (file)
@@ -1,12 +1,12 @@
 import efl_types;
 
-class Efl.Datetime.Manager (Efl.Object)
+class Efl.Datetime.Manager extends Efl.Object
 {
    [[Efl datetime manager class for Datepicker and Timepicker]]
    methods {
       @property value {
          [[The value of a date, time for Datepicker or Timepicker.
-            
+
            The value for Datepicker contains year, month, and day. (tm_year, tm_mon, and tm_mday in Efl_Time)
            The value for Timepicker contains hour, and min. (tm_hour, and tm_min in Efl_Time)
          ]]
@@ -20,7 +20,7 @@ class Efl.Datetime.Manager (Efl.Object)
       }
       @property format {
          [[The format of date or time.
-                   
+
            Default format is taken as per the system locale settings.
          ]]
          set {
index 110c4be..a360243 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Page.Indicator (Efl.Object)
+class Efl.Page.Indicator extends Efl.Object
 {
    [[Page indicator
 
index 6a46d80..c56ae14 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Page.Indicator_Icon (Efl.Page.Indicator)
+class Efl.Page.Indicator_Icon extends Efl.Page.Indicator
 {
    [[Icon type page indicator
 
index 77e359c..bf67b7e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Page.Transition (Efl.Object)
+class Efl.Page.Transition extends Efl.Object
 {
    [[Page transition for @Efl.Ui.Pager
 
index 6c720c5..2575a50 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Page.Transition_Scroll (Efl.Page.Transition)
+class Efl.Page.Transition_Scroll extends Efl.Page.Transition
 {
    [[Page transition for @Efl.Ui.Pager
 
index d54e289..fdcb6eb 100644 (file)
@@ -10,7 +10,7 @@ struct Efl.Ui.Alert_Popup_Button_Clicked_Event {
    button_type: Efl.Ui.Alert_Popup_Button; [[Clicked button type]]
 }
 
-class Efl.Ui.Alert_Popup(Efl.Ui.Popup)
+class Efl.Ui.Alert_Popup extends Efl.Ui.Popup
 {
    [[EFL UI Alert Popup class]]
    methods {
index da17167..41e00d0 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Alert_Popup_Part (Efl.Ui.Layout_Part_Text)
+class Efl.Ui.Alert_Popup_Part extends Efl.Ui.Layout_Part_Text
 {
    [[Efl UI Alert Popup internal part class]]
    data: null;
index 3238a70..1f8ab61 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Anchor_Popup(Efl.Ui.Popup)
+class Efl.Ui.Anchor_Popup extends Efl.Ui.Popup
 {
    [[EFL UI Anchor Popup class]]
    methods {
index 71b8a7b..26b1643 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Bg (Efl.Ui.Layout, Efl.Gfx.Color, Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller)
+class Efl.Ui.Bg extends Efl.Ui.Layout implements Efl.Gfx.Color, Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller
 {
    [[The bg (background) widget is used for setting (solid) background decorations
    for a window (unless it has transparency enabled) or for any container object. It
index 7460aaa..7ab9aab 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Bg_Legacy (Efl.Ui.Bg, Efl.Ui.Legacy)
+class Efl.Ui.Bg_Legacy extends Efl.Ui.Bg implements Efl.Ui.Legacy
 {
    [[The bg (background) widget is used for setting (solid) background decorations
 
index 90e31ef..76a546b 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Ui.Box (Efl.Ui.Widget, Efl.Pack_Linear, Efl.Pack_Layout,
-                  Efl.Ui.Direction)
+class Efl.Ui.Box extends Efl.Ui.Widget implements Efl.Pack_Linear, Efl.Pack_Layout,
+                  Efl.Ui.Direction
 {
    [[The box widget.
 
index f4543d7..82e5bdb 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Box_Flow (Efl.Ui.Box)
+class Efl.Ui.Box_Flow extends Efl.Ui.Box
 {
    [[A custom layout engine for @Efl.Ui.Box.]]
    methods {
index e4bbd5e..7d2ebfb 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Box_Stack (Efl.Ui.Box)
+class Efl.Ui.Box_Stack extends Efl.Ui.Box
 {
    [[A custom layout engine for @Efl.Ui.Box that stacks items.
 
index 3b240ac..c203414 100644 (file)
@@ -1,6 +1,6 @@
-class Efl.Ui.Button (Efl.Ui.Layout, Efl.Ui.Clickable, Efl.Ui.Autorepeat,
+class Efl.Ui.Button extends Efl.Ui.Layout implements Efl.Ui.Clickable, Efl.Ui.Autorepeat,
                      Efl.Text, Efl.Content,
-                     Efl.Access.Widget.Action)
+                     Efl.Access.Widget.Action
 {
    [[Push-button widget
 
index bf01ef8..acb2c8d 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Button_Legacy (Efl.Ui.Button, Efl.Ui.Legacy)
+class Efl.Ui.Button_Legacy extends Efl.Ui.Button implements Efl.Ui.Legacy
 {
    [[Push-button widget
 
index ba66edf..baa0551 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Button_Legacy_Part (Efl.Ui.Layout_Part_Content)
+class Efl.Ui.Button_Legacy_Part extends Efl.Ui.Layout_Part_Content
 {
    [[Elementary button internal part class]]
    data: null;
index c894e2c..c7e2f2b 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Caching_Factory (Efl.Loop_Consumer, Efl.Ui.Factory)
+class Efl.Ui.Caching_Factory extends Efl.Loop_Consumer implements Efl.Ui.Factory
 {
    [[Efl Ui Factory that provides object caching.
 
index 649b653..78bc2b4 100644 (file)
@@ -16,7 +16,7 @@ enum Efl.Ui.Calendar_Weekday
    last  [[Sentinel value to indicate last enum field during iteration]]
 }
 
-class Efl.Ui.Calendar (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Efl.Access.Widget.Action, Efl.Ui.Format)
+class Efl.Ui.Calendar extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Efl.Access.Widget.Action, Efl.Ui.Format
 {
    [[Calendar widget
 
index cccc17c..ad235e0 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Calendar_Item (Efl.Object, Efl.Ui.Focus.Object)
+class Efl.Ui.Calendar_Item extends Efl.Object implements Efl.Ui.Focus.Object
 {
     [[EFL UI Calendar Item class]]
     methods {
index ef0f76d..b6ea04f 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Check (Efl.Ui.Nstate, Efl.Access.Widget.Action)
+class Efl.Ui.Check extends Efl.Ui.Nstate implements Efl.Access.Widget.Action
 {
    [[Check widget
 
index 5d311a5..9486bf6 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Check_Legacy (Efl.Ui.Check, Efl.Ui.Legacy)
+class Efl.Ui.Check_Legacy extends Efl.Ui.Check implements Efl.Ui.Legacy
 {
    [[Check widget
 
index 7907db9..b856f08 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Check_Legacy_Part (Efl.Ui.Layout_Part_Content)
+class Efl.Ui.Check_Legacy_Part extends Efl.Ui.Layout_Part_Content
 {
    [[Elementary check internal part class]]
    data: null;
index 644ae7e..b35aa53 100644 (file)
@@ -16,7 +16,7 @@ enum Efl.Ui.Clock_Type
    ampm    = 7, [[Indicates AM/PM field .]]
 }
 
-class Efl.Ui.Clock (Efl.Ui.Layout)
+class Efl.Ui.Clock extends Efl.Ui.Layout
 {
    [[Efl UI clock class]]
    methods {
index b152257..463af96 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Clock_Legacy (Efl.Ui.Clock, Efl.Ui.Legacy)
+class Efl.Ui.Clock_Legacy extends Efl.Ui.Clock implements Efl.Ui.Legacy
 {
    [[Efl UI clock class]]
    data: null;
index 74a0876..81d9b16 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Datepicker (Efl.Ui.Layout)
+class Efl.Ui.Datepicker extends Efl.Ui.Layout
 {
    [[Datepicker widget
 
index cf98ea6..f35701f 100644 (file)
@@ -28,7 +28,7 @@ enum Efl.Ui.Flip_Interaction
    page [[Page interaction]]
 }
 
-class Efl.Ui.Flip (Efl.Ui.Widget, Efl.Pack_Linear)
+class Efl.Ui.Flip extends Efl.Ui.Widget implements Efl.Pack_Linear
 {
    [[Efl UI flip class]]
    legacy_prefix: elm_flip;
index 697c2d1..c19762f 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Flip_Legacy (Efl.Ui.Flip, Efl.Ui.Legacy)
+class Efl.Ui.Flip_Legacy extends Efl.Ui.Flip implements Efl.Ui.Legacy
 {
    [[Efl UI flip class]]
    data: null;
index 0d3d721..84c3b0f 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Flip_Part (Efl.Ui.Widget_Part, Efl.Content)
+class Efl.Ui.Flip_Part extends Efl.Ui.Widget_Part implements Efl.Content
 {
    [[Efl UI flip internal class]]
    data: null;
index b9d26fd..bb4e81c 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Focus.Composition_Adapter (Efl.Object, Efl.Ui.Focus.Object)
+class Efl.Ui.Focus.Composition_Adapter extends Efl.Object implements Efl.Ui.Focus.Object
 {
    [[EFL UI Focus Composition Adapter class]]
    methods {
index 8bf3096..19212c7 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Focus.Manager_Calc (Efl.Object, Efl.Ui.Focus.Manager) {
+class Efl.Ui.Focus.Manager_Calc extends Efl.Object implements Efl.Ui.Focus.Manager {
     [[Calculates the directions of Efl.Ui.Focus.Direction
 
       Each registered item will get an other registered object in each
index 3f89751..14f0f3a 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Focus.Manager_Root_Focus(Efl.Ui.Focus.Manager_Calc) {
+class Efl.Ui.Focus.Manager_Root_Focus extends Efl.Ui.Focus.Manager_Calc  {
   [[ This class ensures that the root is at least focusable, if nothing else is focusable]]
   methods {
      @property canvas_object {
index 4959fac..3bb6697 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Focus.Parent_Provider_Gen(Efl.Object, Efl.Ui.Focus.Parent_Provider) {
+class Efl.Ui.Focus.Parent_Provider_Gen extends Efl.Object implements Efl.Ui.Focus.Parent_Provider {
    [[EFL UI Focus Parent Provider Gen class]]
    methods {
       @property content_item_map {
index beaec44..d9d38b5 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Focus.Parent_Provider_Standard(Efl.Object, Efl.Ui.Focus.Parent_Provider) {
+class Efl.Ui.Focus.Parent_Provider_Standard extends Efl.Object implements Efl.Ui.Focus.Parent_Provider {
    [[EFL UI Focus Parent Provider Standard Class]]
    implements {
       Efl.Ui.Focus.Parent_Provider.find_logical_parent;
index fdf2708..4724dcc 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Focus.Util(Efl.Object) {
+class Efl.Ui.Focus.Util extends Efl.Object  {
    [[EFL UI Focus Util class]]
    methods {
       focus @class {
index 57b888f..81a9a36 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Ui.Frame (Efl.Ui.Layout, Efl.Ui.Clickable, Efl.Text, Efl.Text_Markup,
-                    Efl.Content)
+class Efl.Ui.Frame extends Efl.Ui.Layout implements Efl.Ui.Clickable, Efl.Text, Efl.Text_Markup,
+                    Efl.Content
 {
    [[Frame widget
 
index 02393c5..fb21570 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Frame_Legacy (Efl.Ui.Frame, Efl.Ui.Legacy)
+class Efl.Ui.Frame_Legacy extends Efl.Ui.Frame implements Efl.Ui.Legacy
 {
    [[Frame widget
 
index 7f92c0d..3c846cc 100644 (file)
@@ -1,13 +1,13 @@
 import efl_ui_grid_item;
 
-class Efl.Ui.Grid (Efl.Ui.Layout,
+class Efl.Ui.Grid extends Efl.Ui.Layout implements
                    Efl.Ui.Scrollable_Interactive,
                    Efl.Ui.Scrollbar,
                    Efl.Pack_Linear, Efl.Pack_Layout,
                    Efl.Ui.Direction,
                    Efl.Ui.Clickable,
                    Efl.Ui.Selectable,
-                   Efl.Ui.Multi_Selectable)
+                   Efl.Ui.Multi_Selectable
 {
    [[Simple grid widget with Pack interface.]]
    methods {
index 729234e..c0f5862 100644 (file)
@@ -1,9 +1,9 @@
 
-class Efl.Ui.Grid_Default_Item (Efl.Ui.Grid_Item,
+class Efl.Ui.Grid_Default_Item extends Efl.Ui.Grid_Item implements
                                 Efl.Text,
                                 Efl.Text_Markup,
                                 Efl.Ui.L10n,
-                                Efl.Content)
+                                Efl.Content
 {
    [[Grid Default Item class.
      This class need to be sub object of list widget.
index 486ccbd..66ebd2a 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Grid_Default_Item_Part_End (Efl.Ui.Layout_Part, Efl.Content)
+class Efl.Ui.Grid_Default_Item_Part_End extends Efl.Ui.Layout_Part implements Efl.Content
 {
    [[Grid Default Item internal content of end part class]]
        data: null;
index 75436f6..4dede02 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Grid_Default_Item_Part_Icon (Efl.Ui.Layout_Part, Efl.Content)
+class Efl.Ui.Grid_Default_Item_Part_Icon extends Efl.Ui.Layout_Part implements Efl.Content
 {
    [[Grid Default Item internal content of icon part class]]
        data: null;
index 94ed732..d512ad8 100644 (file)
@@ -18,12 +18,12 @@ struct Efl.Ui.Image_Error
    open_error: bool; [[$true if the error happened when opening the file, $false otherwise]]
 }
 
-class Efl.Ui.Image (Efl.Ui.Widget, Efl.Ui.Clickable, Efl.Ui.Draggable,
+class Efl.Ui.Image extends Efl.Ui.Widget implements Efl.Ui.Clickable, Efl.Ui.Draggable,
                  Efl.File, Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller, Efl.Player, Efl.Gfx.View,
                  Efl.Access.Component, Efl.Access.Widget.Action, Efl.Gfx.Color,
                  Efl.Orientation,
                  Efl.Ui.View, Efl.Ui.Model.Connect, Efl.Layout.Calc,
-                 Efl.Layout.Group, Efl.Layout.Signal)
+                 Efl.Layout.Group, Efl.Layout.Signal
 {
    [[ Efl UI image class]]
    event_prefix: efl_ui_image;
index 66abdf4..2b5c97e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Image_Factory (Efl.Ui.Caching_Factory)
+class Efl.Ui.Image_Factory extends Efl.Ui.Caching_Factory
 {
    [[Efl UI image factory class]]
    implements {
index 0ee7309..15a3005 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Image_Legacy (Efl.Ui.Image, Efl.Ui.Legacy)
+class Efl.Ui.Image_Legacy extends Efl.Ui.Image implements Efl.Ui.Legacy
 {
    [[ Efl UI image class]]
    data: null;
index 1baeff1..8aa7956 100644 (file)
@@ -2,9 +2,9 @@
 struct @extern Elm.Photocam.Error;
 struct @extern Elm.Photocam.Progress;
 
-class Efl.Ui.Image_Zoomable (Efl.Ui.Image, Efl.Ui.Zoom,
+class Efl.Ui.Image_Zoomable extends Efl.Ui.Image implements Efl.Ui.Zoom,
                              Efl.Ui.Scrollable_Interactive,
-                             Efl.Ui.Scrollbar)
+                             Efl.Ui.Scrollbar
 {
    [[Elementary Image Zoomable class]]
    legacy_prefix: elm_photocam;
index 3816422..233d9ad 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Image_Zoomable_Legacy (Efl.Ui.Image_Zoomable, Efl.Ui.Legacy)
+class Efl.Ui.Image_Zoomable_Legacy extends Efl.Ui.Image_Zoomable implements Efl.Ui.Legacy
 {
    [[Elementary Image Zoomable class]]
    data: null;
index 0f48713..4cb307e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Image_Zoomable_Pan (Efl.Ui.Pan)
+class Efl.Ui.Image_Zoomable_Pan extends Efl.Ui.Pan
 {
    [[Elementary photocom pan class]]
    legacy_prefix: elm_photocam_pan;
index d303619..f350514 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Internal.Text.Interactive (Efl.Canvas.Text, Efl.Text_Interactive)
+class Efl.Ui.Internal.Text.Interactive extends Efl.Canvas.Text implements Efl.Text_Interactive
 {
    [[An internal object in charge of the interactive aspect of the text widget.
 
index 47624e4..bc9b33e 100644 (file)
@@ -5,7 +5,7 @@ enum Efl.Ui.Text_Scroller_Mode
    multiline = 1,
 }
 
-class Efl.Ui.Internal_Text_Scroller (Efl.Ui.Scroller)
+class Efl.Ui.Internal_Text_Scroller extends Efl.Ui.Scroller
 {
    [[Internal-usage text scroller class.
 
index bf956a3..cacc7ec 100644 (file)
@@ -1,9 +1,9 @@
 import efl_ui;
 
-class Efl.Ui.Layout (Efl.Ui.Widget, Efl.Container, Efl.File,
+class Efl.Ui.Layout extends Efl.Ui.Widget implements Efl.Container, Efl.File,
                      Efl.Ui.View, Efl.Ui.Model.Connect, Efl.Ui.Factory,
                      Efl.Layout.Calc, Efl.Layout.Signal,
-                     Efl.Layout.Group)
+                     Efl.Layout.Group
 {
    [[Elementary layout class]]
    methods {
index 8b9c06b..ea71e89 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Layout_Factory (Efl.Ui.Caching_Factory)
+class Efl.Ui.Layout_Factory extends Efl.Ui.Caching_Factory
 {
    [[Efl Ui Layout Factory class]]
    methods {
index e444e4d..ca16e60 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Layout_Legacy (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Efl.Ui.Layout_Legacy extends Efl.Ui.Layout implements Efl.Ui.Legacy
 {
    [[Elementary layout class]]
    data: null;
index 0a3f84b..9dad61e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Layout_Part (Efl.Ui.Widget_Part, Efl.Ui.Cursor)
+class Efl.Ui.Layout_Part extends Efl.Ui.Widget_Part implements Efl.Ui.Cursor
 {
    [[Elementary layout internal part class]]
    data: null;
index 372099e..dff060f 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Layout_Part_Bg (Efl.Ui.Widget_Part_Bg)
+class Efl.Ui.Layout_Part_Bg extends Efl.Ui.Widget_Part_Bg
 {
    [[Elementary layout internal part background class]]
    data: null;
index 0546d9c..bac8ba2 100644 (file)
@@ -1,10 +1,10 @@
 /* TIZEN_ONLY(20180508): fix layout_part_cursor things and eo hierarchy of part_box/part_table
-class Efl.Ui.Layout_Part_Box (Efl.Object, Efl.Pack_Linear,
-                              Efl.Ui.Direction)
+class Efl.Ui.Layout_Part_Box extends Efl.Object implements Efl.Pack_Linear,
+                              Efl.Ui.Direction
  */
-class Efl.Ui.Layout_Part_Box (Efl.Ui.Layout_Part, Efl.Pack_Linear,
-                              Efl.Ui.Direction)
 /* END */
+class Efl.Ui.Layout_Part_Box extends Efl.Ui.Layout_Part implements Efl.Pack_Linear,
+                              Efl.Ui.Direction
 {
    [[Represents a Box created as part of a layout.
 
index 20284f2..c09d075 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Layout_Part_Content (Efl.Ui.Layout_Part, Efl.Content)
+class Efl.Ui.Layout_Part_Content extends Efl.Ui.Layout_Part implements Efl.Content
 {
    [[Elementary layout internal part class]]
    data: null;
index 1ebd8ae..af6279e 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Ui.Layout_Part_Legacy (Efl.Ui.Layout_Part, Efl.Content, Efl.Text,
-                                 Efl.Text_Markup, Efl.Ui.L10n)
+class Efl.Ui.Layout_Part_Legacy extends Efl.Ui.Layout_Part implements Efl.Content, Efl.Text,
+                                 Efl.Text_Markup, Efl.Ui.L10n
 {
    [[Elementary layout internal part class]]
    data: null;
index d8991f8..d2368e7 100644 (file)
@@ -1,8 +1,8 @@
 /* TIZEN_ONLY(20180508): fix layout_part_cursor things and eo hierarchy of part_box/part_table
-class Efl.Ui.Layout_Part_Table (Efl.Object, Efl.Pack_Table)
+class Efl.Ui.Layout_Part_Table extends Efl.Object implements Efl.Pack_Table
  */
-class Efl.Ui.Layout_Part_Table (Efl.Ui.Layout_Part, Efl.Pack_Table)
 /* END */
+class Efl.Ui.Layout_Part_Table extends Efl.Ui.Layout_Part implements Efl.Pack_Table
 {
    [[Represents a Table created as part of a layout.
 
index 166df84..0a092a2 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Ui.Layout_Part_Text (Efl.Ui.Layout_Part, Efl.Text, Efl.Text_Markup,
-                               Efl.Ui.L10n)
+class Efl.Ui.Layout_Part_Text extends Efl.Ui.Layout_Part implements Efl.Text, Efl.Text_Markup,
+                               Efl.Ui.L10n
 {
    [[Elementary layout internal part class]]
    data: null;
index 00e60d6..5ccb5bd 100644 (file)
@@ -1,12 +1,12 @@
 import efl_ui_list_item;
 
-class Efl.Ui.List (Efl.Ui.Layout,
+class Efl.Ui.List extends Efl.Ui.Layout implements
                    Efl.Ui.Scrollable_Interactive,
                    Efl.Ui.Scrollbar,
                    Efl.Pack_Linear, Efl.Pack_Layout,
                    Efl.Ui.Clickable,
                    Efl.Ui.Selectable,
-                   Efl.Ui.Multi_Selectable)
+                   Efl.Ui.Multi_Selectable
 {
    [[Simple list widget with Pack interface.]]
    methods {
index 8e5948a..d4aca69 100644 (file)
@@ -1,8 +1,8 @@
 
-class Efl.Ui.List_Default_Item (Efl.Ui.List_Item,
+class Efl.Ui.List_Default_Item extends Efl.Ui.List_Item implements
                                 Efl.Text,
                                 Efl.Text_Markup,
-                                Efl.Content)
+                                Efl.Content
 {
    [[List Default Item class.
      This class need to be sub object of list widget.
index d149213..c7b51fb 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.List_Default_Item_Part_End (Efl.Ui.Layout_Part, Efl.Content)
+class Efl.Ui.List_Default_Item_Part_End extends Efl.Ui.Layout_Part implements Efl.Content
 {
    [[List Default Item internal content of end part class]]
        data: null;
@@ -6,4 +6,4 @@ class Efl.Ui.List_Default_Item_Part_End (Efl.Ui.Layout_Part, Efl.Content)
       Efl.Content.content { get; set; }
       Efl.Content.content_unset;
    }
-}
\ No newline at end of file
+}
index 319be19..ff0ec0e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.List_Default_Item_Part_Icon (Efl.Ui.Layout_Part, Efl.Content)
+class Efl.Ui.List_Default_Item_Part_Icon extends Efl.Ui.Layout_Part implements Efl.Content
 {
    [[List Default Item internal content of icon part class]]
        data: null;
index ad91107..9b3456d 100644 (file)
@@ -1,5 +1,5 @@
 
-class Efl.Ui.List_Empty_Item (Efl.Ui.List_Item, Efl.Content)
+class Efl.Ui.List_Empty_Item extends Efl.Ui.List_Item implements Efl.Content
 {
    [[List Empty Item class. This item have only one swallow space,
      thus user can decorate item by filling the swallow with
index 971a018..83e403f 100644 (file)
@@ -6,9 +6,9 @@ struct Efl.Ui.List_View_Item_Event
    child: Efl.Model;
    index: int;
 }
-class Efl.Ui.List_View (Efl.Ui.Layout, Efl.Ui.Scrollable_Interactive, Efl.Ui.Scrollbar,
+class Efl.Ui.List_View extends Efl.Ui.Layout implements Efl.Ui.Scrollable_Interactive, Efl.Ui.Scrollbar,
                 Efl.Access.Widget.Action, Efl.Access.Selection, Efl.Ui.Focus.Composition, Efl.Ui.Focus.Manager_Sub,
-                Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.List_View_Model, Efl.Ui.Widget_Focus_Manager)
+                Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.List_View_Model, Efl.Ui.Widget_Focus_Manager
 {
    methods {
       @property relayout {
index 1253a88..e05cd09 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.List_View_Pan (Efl.Ui.Pan)
+class Efl.Ui.List_View_Pan extends Efl.Ui.Pan
 {
    [[Elementary Efl_Ui_List_View pan class]]
    implements {
index 9100f69..52f4964 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.List_View_Precise_Layouter (Efl.Object, Efl.Ui.List_View_Relayout)
+class Efl.Ui.List_View_Precise_Layouter extends Efl.Object implements Efl.Ui.List_View_Relayout
 {
    implements {
       Efl.Object.constructor;
index 197828e..228b417 100644 (file)
@@ -1,6 +1,6 @@
 import efl_ui_list_view_types;
 
-class Efl.Ui.List_View_Seg_Array (Efl.Object)
+class Efl.Ui.List_View_Seg_Array extends Efl.Object
 {
    methods {
       @property accessor {
index 3192df1..eb49aba 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Model_State (Efl.Model_Composite_Boolean)
+class Efl.Ui.Model_State extends Efl.Model_Composite_Boolean
 {
    [[Efl model handling visibility, enable and selected state]]
    implements {
index e1958a6..1c4357c 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Navigation_Bar (Efl.Ui.Layout, Efl.Content, Efl.Text)
+class Efl.Ui.Navigation_Bar extends Efl.Ui.Layout implements Efl.Content, Efl.Text
 {
    [[Navigation_Bar widget.
 
index 30f677f..c94b5a5 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Navigation_Bar_Part (Efl.Ui.Layout_Part_Content)
+class Efl.Ui.Navigation_Bar_Part extends Efl.Ui.Layout_Part_Content
 {
    [[Efl UI Navigation_Bar internal part class]]
    data: null;
index 21ebddb..43e3dd1 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Navigation_Bar_Part_Back_Button (Efl.Ui.Layout_Part, Efl.Ui.Clickable, Efl.Gfx.Entity, Efl.Text, Efl.Content)
+class Efl.Ui.Navigation_Bar_Part_Back_Button extends Efl.Ui.Layout_Part implements Efl.Ui.Clickable, Efl.Gfx.Entity, Efl.Text, Efl.Content
 {
    [[Efl Ui Navigation_Bar internal part back button class]]
    data: null;
index 846fbf6..51fe71f 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Navigation_Layout (Efl.Ui.Layout, Efl.Content)
+class Efl.Ui.Navigation_Layout extends Efl.Ui.Layout implements Efl.Content
 {
    [[Navigation_Layout widget.
 
index 8c3f1de..31b29ac 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Nstate(Efl.Ui.Button)
+class Efl.Ui.Nstate extends Efl.Ui.Button
 {
    [[Efl UI nstate class]]
    methods {
index 2f67cc7..4962f78 100644 (file)
@@ -5,7 +5,7 @@ enum Efl.Ui.Pager_Loop
    enabled
 }
 
-class Efl.Ui.Pager (Efl.Ui.Layout, Efl.Pack_Linear)
+class Efl.Ui.Pager extends Efl.Ui.Layout implements Efl.Pack_Linear
 {
    [[Pager widget
 
index b27b8ca..bd47b60 100644 (file)
@@ -1,5 +1,4 @@
-class Efl.Ui.Pan (Efl.Canvas.Group,
-                  Efl.Content)
+class Efl.Ui.Pan extends Efl.Canvas.Group implements Efl.Content
 {
    [[Elementary pan class]]
    methods {
index da28517..6d0bc5c 100644 (file)
@@ -15,8 +15,8 @@ struct Efl.Ui.Panel_Scroll_Info
    rel_y: double; [[content scrolled position (0.0 ~ 1.0) in the panel]]
 }
 
-class Efl.Ui.Panel (Efl.Ui.Layout, Efl.Ui.Focus.Layer, Elm.Interface_Scrollable, Efl.Content,
-                    Efl.Access.Widget.Action)
+class Efl.Ui.Panel extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Elm.Interface_Scrollable, Efl.Content,
+                    Efl.Access.Widget.Action
 {
    [[Elementary panel class]]
    methods {
index b5b17fc..40a0600 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Ui.Panes (Efl.Ui.Layout, Efl.Ui.Direction,
-                    Efl.Ui.Clickable)
+class Efl.Ui.Panes extends Efl.Ui.Layout implements Efl.Ui.Direction,
+                    Efl.Ui.Clickable
 {
    [[Elementary panes class]]
    legacy_prefix: elm_panes;
index 704f709..28f9ca5 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Panes_Legacy(Efl.Ui.Panes, Efl.Ui.Legacy)
+class Efl.Ui.Panes_Legacy extends Efl.Ui.Panes implements Efl.Ui.Legacy
 {
    [[Elementary panes class]]
    data: null;
index f7b8001..4a96713 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Panes_Part (Efl.Ui.Layout_Part_Content)
+class Efl.Ui.Panes_Part extends Efl.Ui.Layout_Part_Content
 {
    [[Elementary Panes internal part class]]
    data: null;
index 16d8105..26d8597 100644 (file)
@@ -8,7 +8,7 @@ enum Efl.Ui.Popup_Align {
     bottom    [[Popup aligned to bottom]]
 }
 
-class Efl.Ui.Popup(Efl.Ui.Layout, Efl.Content)
+class Efl.Ui.Popup extends Efl.Ui.Layout implements Efl.Content
 {
    [[EFL UI popup class]]
    methods {
index fc88747..124d27c 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Popup_Part_Backwall (Efl.Ui.Layout_Part, Efl.File)
+class Efl.Ui.Popup_Part_Backwall extends Efl.Ui.Layout_Part implements Efl.File
 {
    [[Efl UI Popup internal part backwall class]]
    data: null;
index c49180c..e81aeb4 100644 (file)
@@ -1,6 +1,6 @@
-class Efl.Ui.Progressbar (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Format,
+class Efl.Ui.Progressbar extends Efl.Ui.Layout implements Efl.Ui.Range, Efl.Ui.Format,
                           Efl.Ui.Direction, Efl.Access.Value,
-                          Efl.Text, Efl.Content, Efl.Text_Markup)
+                          Efl.Text, Efl.Content, Efl.Text_Markup
 {
    [[Elementary progressbar class]]
    methods {
index b091225..a8361cf 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Progressbar_Legacy (Efl.Ui.Progressbar, Efl.Ui.Legacy)
+class Efl.Ui.Progressbar_Legacy extends Efl.Ui.Progressbar implements Efl.Ui.Legacy
 {
    [[Elementary progressbar class]]
    data: null;
index faffc05..fd989e5 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Progressbar_Legacy_Part (Efl.Ui.Layout_Part_Content)
+class Efl.Ui.Progressbar_Legacy_Part extends Efl.Ui.Layout_Part_Content
 {
    [[Elementary progressbar internal part class]]
    data: null;
index 1b68701..13924fc 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Progressbar_Part (Efl.Ui.Layout_Part, Efl.Ui.Range)
+class Efl.Ui.Progressbar_Part extends Efl.Ui.Layout_Part implements Efl.Ui.Range
 {
    [[Elementary progressbar internal part class]]
    data: null;
index 44d3df9..c85d163 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Radio (Efl.Ui.Check, Efl.Access.Widget.Action, Efl.Content)
+class Efl.Ui.Radio extends Efl.Ui.Check implements Efl.Access.Widget.Action, Efl.Content
 {
    [[Elementary radio class]]
    legacy_prefix: elm_radio;
index cee114a..8089c48 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Radio_Legacy (Efl.Ui.Radio, Efl.Ui.Legacy)
+class Efl.Ui.Radio_Legacy extends Efl.Ui.Radio implements Efl.Ui.Legacy
 {
    [[Elementary radio class]]
    data: null;
index ceca646..e7edcde 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Radio_Legacy_Part (Efl.Ui.Layout_Part_Content)
+class Efl.Ui.Radio_Legacy_Part extends Efl.Ui.Layout_Part_Content
 {
    [[Elementary radio internal part class]]
    data: null;
index 5170627..fe4cf36 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-class Efl.Ui.Scroll_Alert_Popup(Efl.Ui.Alert_Popup)
+class Efl.Ui.Scroll_Alert_Popup extends Efl.Ui.Alert_Popup
 {
    [[EFL UI Scroll Alert Popup class]]
    methods {
index 06730a3..f100d02 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Scroll_Alert_Popup_Part (Efl.Ui.Layout_Part, Efl.Content, Efl.Text)
+class Efl.Ui.Scroll_Alert_Popup_Part extends Efl.Ui.Layout_Part implements Efl.Content, Efl.Text
 {
    [[Efl UI Scroll Alert Popup internal part class]]
    data: null;
index 90cab82..c390e16 100644 (file)
@@ -1,7 +1,7 @@
-class Efl.Ui.Scroll.Manager (Efl.Object,
+class Efl.Ui.Scroll.Manager extends Efl.Object implements
                              Efl.Ui.I18n,
                              Efl.Ui.Scrollable_Interactive,
-                             Efl.Ui.Scrollbar)
+                             Efl.Ui.Scrollbar
 {
    [[Efl ui scroll manager class]]
    event_prefix: efl_ui;
@@ -9,7 +9,7 @@ class Efl.Ui.Scroll.Manager (Efl.Object,
    methods {
       @property pan @protected {
     [[This is the internal pan object managed by scroll manager.
-       
+
       This property is protected as it is meant for scrollable object
       implementations only, to set and access the internal pan object.
       If pan is set to NULL, scrolling does not work.
index c037fe7..d7ad5d1 100644 (file)
@@ -1,7 +1,7 @@
-class Efl.Ui.Scroller (Efl.Ui.Layout,
+class Efl.Ui.Scroller extends Efl.Ui.Layout implements
                        Efl.Ui.Scrollable_Interactive,
                        Efl.Ui.Scrollbar,
-                       Efl.Content)
+                       Efl.Content
 {
    [[Efl ui scroller class]]
    implements {
index 0114c3a..db2dd11 100644 (file)
@@ -1,6 +1,6 @@
 import efl_ui_dnd_types;
 
-class Efl.Ui.Selection_Manager (Efl.Object) {
+class Efl.Ui.Selection_Manager extends Efl.Object {
    methods {
       selection_set @beta {
          [[Set selection]]
index 0fa7ad5..43bb166 100644 (file)
@@ -1,7 +1,7 @@
-class Efl.Ui.Slider (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Direction,
+class Efl.Ui.Slider extends Efl.Ui.Layout implements Efl.Ui.Range, Efl.Ui.Direction,
                      Efl.Access.Value,
                      Efl.Access.Widget.Action,
-                     Efl.Content)
+                     Efl.Content
 {
    [[Elementary slider class]]
    legacy_prefix: null;
index 15172dc..0a83389 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Slider_Interval (Efl.Ui.Slider)
+class Efl.Ui.Slider_Interval extends Efl.Ui.Slider
 {
     [[An interval slider.
 
index 7bb4fa5..8ec81df 100644 (file)
@@ -5,8 +5,8 @@ struct Efl.Ui.Spin_Special_Value
    label: string; [[String to replace]]
 }
 
-class Efl.Ui.Spin (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Format,
-                   Efl.Access.Value, Efl.Access.Widget.Action)
+class Efl.Ui.Spin extends Efl.Ui.Layout implements Efl.Ui.Range, Efl.Ui.Format,
+                   Efl.Access.Value, Efl.Access.Widget.Action
 {
    [[A Spin.
 
index 116fdd3..cd55741 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Ui.Spin_Button (Efl.Ui.Spin, Efl.Ui.Focus.Composition, Efl.Ui.Direction,
-                          Efl.Access.Widget.Action)
+class Efl.Ui.Spin_Button extends Efl.Ui.Spin implements Efl.Ui.Focus.Composition, Efl.Ui.Direction,
+                          Efl.Access.Widget.Action
 {
    [[A Button Spin.
 
index 86f4b84..57c8d70 100644 (file)
@@ -18,10 +18,10 @@ struct Efl.Ui.Stack_Event_Deactivated {
    content: Efl.Canvas.Object; [[Deactivated content.]]
 }
 
-class Efl.Ui.Stack (Efl.Ui.Layout)
+class Efl.Ui.Stack extends Efl.Ui.Layout
 {
    [[Stack widget.
-          
+
      Stack widget arranges objects in stack structure by pushing and poping them.
    ]]
    methods {
index 95c42c4..2fbdd4d 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Tab_Bar (Efl.Ui.Layout, Efl.Ui.Clickable)
+class Efl.Ui.Tab_Bar extends Efl.Ui.Layout implements Efl.Ui.Clickable
 {
    [[Tab Bar class]]
    methods {
@@ -40,4 +40,4 @@ class Efl.Ui.Tab_Bar (Efl.Ui.Layout, Efl.Ui.Clickable)
       Efl.Object.destructor;
       Efl.Ui.Widget.widget_event;
    }
-}
\ No newline at end of file
+}
index f321d47..e5468dd 100644 (file)
@@ -8,7 +8,7 @@ struct Efl.Ui.Tab_Page_Tab_Changed_Event {
    changed_info: Efl.Ui.Tab_Page_Tab_Changed;
 }
 
-class Efl.Ui.Tab_Page (Efl.Ui.Layout, Efl.Content)
+class Efl.Ui.Tab_Page extends Efl.Ui.Layout implements Efl.Content
 {
    [[Tab Page class]]
    methods {
@@ -25,4 +25,4 @@ class Efl.Ui.Tab_Page (Efl.Ui.Layout, Efl.Content)
    events {
       tab,changed: Efl.Ui.Tab_Page_Tab_Changed_Event; [[Called when tab changed]]
    }
-}
\ No newline at end of file
+}
index 74d3449..03626fc 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Tab_Page_Part_Tab (Efl.Ui.Layout_Part, Efl.Text)
+class Efl.Ui.Tab_Page_Part_Tab extends Efl.Ui.Layout_Part implements Efl.Text
 {
    [[Tab_Page internal part class]]
    data: null;
@@ -12,4 +12,4 @@ class Efl.Ui.Tab_Page_Part_Tab (Efl.Ui.Layout_Part, Efl.Text)
    implements {
       Efl.Text.text { get; set; }
    }
-}
\ No newline at end of file
+}
index ca46934..fa79b58 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Tab_Pager (Efl.Ui.Pager)
+class Efl.Ui.Tab_Pager extends Efl.Ui.Pager
 {
    [[Tab Pager class]]
    methods {
@@ -25,4 +25,4 @@ class Efl.Ui.Tab_Pager (Efl.Ui.Pager)
       Efl.Pack_Linear.pack_unpack_at;          // TODO
       Efl.Ui.Pager.current_page { set; }
    }
-}
\ No newline at end of file
+}
index 03d1f98..35774f3 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Ui.Table (Efl.Ui.Widget, Efl.Pack_Table, Efl.Pack_Layout,
-                   Efl.Ui.Direction)
+class Efl.Ui.Table extends Efl.Ui.Widget implements Efl.Pack_Table, Efl.Pack_Layout,
+                   Efl.Ui.Direction
 {
    [[Efl UI table class]]
    implements {
index 966a5dd..12d39f3 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Table_Static (Efl.Ui.Table)
+class Efl.Ui.Table_Static extends Efl.Ui.Table
 {
    [[Efl UI table static class]]
    data: null;
index 256271a..05a9e12 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Tags (Efl.Ui.Layout, Efl.Text, Efl.Ui.Format)
+class Efl.Ui.Tags extends Efl.Ui.Layout implements Efl.Text, Efl.Ui.Format
 {
    [[Elementary Tags class]]
    methods {
index 70bb878..4441f56 100644 (file)
@@ -1,9 +1,9 @@
 /* FIXME - Text object must stop using elm_general! */
 import elm_general;
 
-class Efl.Ui.Text (Efl.Ui.Layout, Efl.Ui.Clickable,
+class Efl.Ui.Text extends Efl.Ui.Layout implements Efl.Ui.Clickable,
                  Efl.Access.Text, Efl.Access.Editable.Text, Efl.File,
-                 Efl.Ui.Selectable, Efl.Text_Interactive)
+                 Efl.Ui.Selectable, Efl.Text_Interactive
 {
    [[Efl UI text class]]
    methods {
index 32f66a8..fc52f8c 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-class Efl.Ui.Text_Alert_Popup(Efl.Ui.Alert_Popup, Efl.Text)
+class Efl.Ui.Text_Alert_Popup extends Efl.Ui.Alert_Popup implements Efl.Text
 {
    [[EFL UI Text Alert Popup class]]
    methods {
index cf3f20f..c572dad 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Text_Alert_Popup_Part (Efl.Ui.Layout_Part, Efl.Content, Efl.Text)
+class Efl.Ui.Text_Alert_Popup_Part extends Efl.Ui.Layout_Part implements Efl.Content, Efl.Text
 {
    [[Efl UI Text Alert Popup internal part class]]
    data: null;
index 52061e5..9afc2ac 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Text_Async (Efl.Ui.Text)
+class Efl.Ui.Text_Async extends Efl.Ui.Text
 {
    [[Efl UI text async class
 
index b0535b1..d025f01 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Text_Editable (Efl.Ui.Text)
+class Efl.Ui.Text_Editable extends Efl.Ui.Text
 {
    [[Efl UI text editable class]]
    data: null;
index 6cfcdbe..05d4618 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Text_Factory.Emoticons (Efl.Object, Efl.Canvas.Text_Factory)
+class Efl.Ui.Text_Factory.Emoticons extends Efl.Object implements Efl.Canvas.Text_Factory
 {
    [[Factory that creates emoticons from the current theme given a key.
 
index 03b339d..8158c50 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Text_Factory.Fallback (Efl.Object, Efl.Canvas.Text_Factory)
+class Efl.Ui.Text_Factory.Fallback extends Efl.Object implements Efl.Canvas.Text_Factory
 {
    [[Internal factory for fallback cases.
 
index 012c3e1..dbbe2a2 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Text_Factory.Images (Efl.Object, Efl.Canvas.Text_Factory)
+class Efl.Ui.Text_Factory.Images extends Efl.Object implements Efl.Canvas.Text_Factory
 {
    [[Factory that creates images given key string
 
index a0a4b13..b1bf6d5 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Text_Part (Efl.Ui.Layout_Part_Text)
+class Efl.Ui.Text_Part extends Efl.Ui.Layout_Part_Text
 {
    [[Efl UI Text internal part class]]
    data: null;
index c4b45cf..e536a0d 100644 (file)
@@ -7,7 +7,7 @@ enum Efl.Ui.Textpath_Direction {
     ccw [[Counter-clockwise]]
 }
 
-class Efl.Ui.Textpath (Efl.Ui.Layout, Efl.Text, Efl.Gfx.Path)
+class Efl.Ui.Textpath extends Efl.Ui.Layout implements Efl.Text, Efl.Gfx.Path
 {
    [[Efl Ui Textpath class]]
    legacy_prefix: elm_textpath;
index fd19602..7ac3572 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Textpath_Legacy (Efl.Ui.Textpath, Efl.Ui.Legacy)
+class Efl.Ui.Textpath_Legacy extends Efl.Ui.Textpath implements Efl.Ui.Legacy
 {
    [[Textpath widget]]
    data: null;
index a603880..8a51a53 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Textpath_Part (Efl.Ui.Layout_Part_Text)
+class Efl.Ui.Textpath_Part extends Efl.Ui.Layout_Part_Text
 {
    [[Efl UI Textpath internal part class]]
    data: null;
index 73b158a..8f18db4 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Theme (Efl.Object)
+class Efl.Ui.Theme extends Efl.Object
 {
    [[Efl Ui Theme class]]
    eo_prefix: efl_ui_theme;
index dc2682d..d91a761 100644 (file)
@@ -1,8 +1,8 @@
-class Efl.Ui.Timepicker (Efl.Ui.Layout)
+class Efl.Ui.Timepicker extends Efl.Ui.Layout
 {
    [[Timepicker widget
-   
-     This is a widget which allows the user to pick a time using internal spinner. 
+
+     This is a widget which allows the user to pick a time using internal spinner.
      User can use the internal spinner to select hour, minute, AM/PM or user can input
      value using internal entry.
    ]]
index 8659752..a7c8378 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Video (Efl.Ui.Layout, Efl.Player, Efl.Access.Widget.Action)
+class Efl.Ui.Video extends Efl.Ui.Layout implements Efl.Player, Efl.Access.Widget.Action
 {
    [[Efl UI video class]]
    legacy_prefix: elm_video;
index 9edfc48..4d5efc8 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Video_Legacy (Efl.Ui.Video, Efl.Ui.Legacy)
+class Efl.Ui.Video_Legacy extends Efl.Ui.Video implements Efl.Ui.Legacy
 {
    [[Efl UI video class]]
    data: null;
index ac3a2d9..b984e49 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Widget_Part (Efl.Object)
+class Efl.Ui.Widget_Part extends Efl.Object
 {
    [[This is the base class for all "Part" handles in Efl.Ui widgets.
 
index 8faa63b..59fd301 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Widget_Part_Bg (Efl.Ui.Widget_Part, Efl.File, Efl.Gfx.Color, Efl.Gfx.Image)
+class Efl.Ui.Widget_Part_Bg extends Efl.Ui.Widget_Part implements Efl.File, Efl.Gfx.Color, Efl.Gfx.Image
 {
    [[Elementary widget internal part background class]]
    data: null;
index 4d611c3..0dc4c7d 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Ui.Widget_Part_Shadow (Efl.Ui.Widget_Part, Efl.Gfx.Color,
-                                 Efl.Gfx.Blur, Efl.Gfx.Filter)
+class Efl.Ui.Widget_Part_Shadow extends Efl.Ui.Widget_Part implements Efl.Gfx.Color,
+                                 Efl.Gfx.Blur, Efl.Gfx.Filter
 {
    [[A drop-shadow or glow effect around any widget.
 
index bd3b61d..5f0b84f 100644 (file)
@@ -186,12 +186,12 @@ enum Efl.Ui.Win_Conformant_Property
    clipboard_geometry = 1 << 5
 }
 //
-
-class Efl.Ui.Win (Efl.Ui.Widget, Efl.Canvas.Scene, Efl.Access.Window,
+//
+class Efl.Ui.Win extends Efl.Ui.Widget implements Efl.Canvas.Scene, Efl.Access.Window,
                   Efl.Access.Component, Efl.Access.Widget.Action,
                   Efl.Content, Efl.Input.State, Efl.Input.Interface, Efl.Screen,
                   Efl.Text, Efl.Config,
-                  Efl.Ui.Widget_Focus_Manager, Efl.Ui.Focus.Manager_Window_Root)
+                  Efl.Ui.Widget_Focus_Manager, Efl.Ui.Focus.Manager_Window_Root
 {
    [[Efl UI window class]]
    legacy_prefix: elm_win;
index 7c4b498..2ef4806 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Win_Inlined (Efl.Ui.Win)
+class Efl.Ui.Win_Inlined extends Efl.Ui.Win
 {
    [[An inlined window.
 
index 5c954a2..91ca738 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Win_Inlined_Legacy (Efl.Ui.Win_Inlined, Efl.Ui.Legacy)
+class Efl.Ui.Win_Inlined_Legacy extends Efl.Ui.Win_Inlined implements Efl.Ui.Legacy
 {
    [[Elementary window inlined class]]
    data: null;
index 952464b..7a0e562 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Win_Legacy (Efl.Ui.Win, Efl.Ui.Legacy)
+class Efl.Ui.Win_Legacy extends Efl.Ui.Win implements Efl.Ui.Legacy
 {
    [[Efl UI window class]]
    data: null;
index acb6f43..1b93fc2 100644 (file)
@@ -1,5 +1,5 @@
-class Efl.Ui.Win_Part (Efl.Ui.Widget_Part, Efl.Content, Efl.Gfx.Entity, Efl.Gfx.Color,
-                       Efl.File)
+class Efl.Ui.Win_Part extends Efl.Ui.Widget_Part implements Efl.Content, Efl.Gfx.Entity, Efl.Gfx.Color,
+                       Efl.File
 {
    [[Efl UI window interal part class]]
    data: null;
index 9d8d177..07b3b88 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Win_Socket (Efl.Ui.Win)
+class Efl.Ui.Win_Socket extends Efl.Ui.Win
 {
    [[An off-screen window to be displayed in a remote process.
 
index 696032a..0dff710 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Win_Socket_Legacy (Efl.Ui.Win_Socket, Efl.Ui.Legacy)
+class Efl.Ui.Win_Socket_Legacy extends Efl.Ui.Win_Socket implements Efl.Ui.Legacy
 {
    [[Elementary window socket class]]
    data: null;
index 918012e..0059576 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Access (Efl.Ui.Widget, Efl.Access.Widget.Action)
+class Elm.Access extends Efl.Ui.Widget implements Efl.Access.Widget.Action
 {
    [[Elm abstract accessibility class]]
    legacy_prefix: elm_access;
index 8a9f4d3..260e699 100644 (file)
@@ -10,7 +10,7 @@ enum Elm.Actionslider.Pos
    all = (1 << 3) - 1 [[All positions for left/center/right.]]
 }
 
-class Elm.Actionslider (Efl.Ui.Layout, Efl.Ui.Selectable, Efl.Ui.Legacy)
+class Elm.Actionslider extends Efl.Ui.Layout implements Efl.Ui.Selectable, Efl.Ui.Legacy
 {
    [[An actionslider is a switcher for 2 or 3 labels
 
index dee607a..5b93976 100644 (file)
@@ -1,4 +1,4 @@
-class Elm_Actionslider.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm_Actionslider.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary Actionslider internal part class]]
    data: null;
index 1e79fcd..e386f39 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Atspi.App.Object (Efl.Object, Efl.Access.Object)
+class Elm.Atspi.App.Object extends Efl.Object implements Efl.Access.Object
 {
    [[AT-SPI application object class]]
    legacy_prefix: elm_atspi_app_object;
index 4846e3c..e3941b0 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Atspi.Bridge (Efl.Object)
+class Elm.Atspi.Bridge extends Efl.Object
 {
    [[AT-SPI bridge class]]
    legacy_prefix: elm_atspi_bridge;
index 59f7d65..9d84754 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Box (Efl.Ui.Widget, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
+class Elm.Box extends Efl.Ui.Widget implements Efl.Ui.Focus.Composition, Efl.Ui.Legacy
 {
    [[Elementary box class]]
    legacy_prefix: elm_box;
index 79e8baa..4d249d2 100644 (file)
@@ -12,7 +12,7 @@ enum Elm.Bubble.Pos
   bottom_right [[The arrow of the bubble points to the bottom right corner.]]
 }
 
-class Elm.Bubble (Efl.Ui.Layout, Efl.Ui.Clickable, Efl.Ui.Legacy)
+class Elm.Bubble extends Efl.Ui.Layout implements Efl.Ui.Clickable, Efl.Ui.Legacy
 {
    [[Speech bubble widget used in messaging applications]]
 
index 8af7ff2..701892e 100644 (file)
@@ -1,4 +1,4 @@
-class Elm_Bubble.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm_Bubble.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary Bubble internal part class]]
    data: null;
index 6e9a013..b7a0f3a 100644 (file)
@@ -72,8 +72,8 @@ struct Elm.Calendar.Mark; [[Item handle for a calendar mark.
                             with @Elm.Calendar.mark_del.
                           ]]
 
-class Elm.Calendar (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Efl.Access.Widget.Action,
-                    Efl.Ui.Legacy)
+class Elm.Calendar extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Efl.Access.Widget.Action,
+                    Efl.Ui.Legacy
 {
    [[Calendar widget
 
index 3ae581d..3bb6f4d 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Calendar.Item (Efl.Object, Efl.Ui.Focus.Object)
+class Elm.Calendar.Item extends Efl.Object implements Efl.Ui.Focus.Object
 {
     [[Elm Calendar Item class]]
     methods {
index b292fa5..65813b7 100644 (file)
@@ -18,7 +18,7 @@ enum Elm.Clock.Edit_Mode
    all = (1 << 6) - 1 [[All digits should be editable.]]
 }
 
-class Elm.Clock (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
+class Elm.Clock extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Efl.Ui.Legacy
 {
    [[Digital clock widget
 
index 8f9ff0d..d464a5b 100644 (file)
@@ -4,7 +4,7 @@ import elm_interface_scrollable;
 struct @extern Elm.Code; [[Elementary code main data structure]] /* The main interface currently defined in code */
 struct @extern Elm.Code_Line; [[Elementary code line data structure]] /* Parts of the interface currently defined in code */
 
-class Elm.Code_Widget (Efl.Ui.Layout, Efl.Access.Text)
+class Elm.Code_Widget extends Efl.Ui.Layout implements Efl.Access.Text
 {
    [[Elementary code widget]]
    eo_prefix: elm_obj_code_widget;
index 1c228b3..6de8928 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Code_Widget_Legacy (Elm.Code_Widget, Efl.Ui.Legacy)
+class Elm.Code_Widget_Legacy extends Elm.Code_Widget implements Efl.Ui.Legacy
 {
    [[Elementary code widget]]
    data: null;
index 7908c61..bf76eb0 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Color.Item(Elm.Widget.Item, Efl.Ui.Focus.Object, Efl.Access.Widget.Action)
+class Elm.Color.Item extends Elm.Widget.Item implements Efl.Ui.Focus.Object, Efl.Access.Widget.Action
 {
    [[Elementary color item class]]
    legacy_prefix: elm_color_item;
index e8d719f..0d57a6f 100644 (file)
@@ -12,8 +12,8 @@ enum Elm.Colorselector.Mode
    all [[All possible color selector is displayed.]]
 }
 
-class Elm.Colorselector (Efl.Ui.Layout, Efl.Ui.Focus.Composition,
-                         Efl.Access.Widget.Action, Efl.Ui.Clickable, Efl.Ui.Legacy)
+class Elm.Colorselector extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition,
+                         Efl.Access.Widget.Action, Efl.Ui.Clickable, Efl.Ui.Legacy
 {
    [[Elementary colorselector class]]
    legacy_prefix: elm_colorselector;
index eba75e8..e90485c 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Conformant (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Elm.Conformant extends Efl.Ui.Layout implements Efl.Ui.Legacy
 {
    [[Elementary conformant class]]
    legacy_prefix: elm_conformant;
index 280aa28..5223e13 100644 (file)
@@ -8,7 +8,7 @@ enum Elm.Ctxpopup.Direction
    unknown [[Ctxpopup does not determine it's direction yet.]]
 }
 
-class Elm.Ctxpopup (Efl.Ui.Layout, Efl.Ui.Focus.Layer, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Ctxpopup extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Efl.Access.Widget.Action, Efl.Ui.Legacy
 {
    [[Elementary context popup class]]
    legacy_prefix: elm_ctxpopup;
index 4f20f7c..a313aa5 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Ctxpopup.Item(Elm.Widget.Item, Efl.Access.Widget.Action,
-                        Efl.Ui.Legacy)
+class Elm.Ctxpopup.Item extends Elm.Widget.Item implements Efl.Access.Widget.Action,
+                        Efl.Ui.Legacy
 {
    [[Elementary context popup item class]]
    legacy_prefix: elm_ctxpopup_item;
index 301cee9..35c39a4 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Ctxpopup.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Ctxpopup.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary contex popup internal part class]]
    data: null;
index f21d746..183e582 100644 (file)
@@ -17,7 +17,7 @@ enum Elm.Dayselector.Day
    max     [[Sentinel value to indicate last enum field during iteration]]
 }
 
-class Elm.Dayselector (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Elm.Dayselector extends Efl.Ui.Layout implements Efl.Ui.Legacy
 {
    [[Elementary dayselector class]]
    legacy_prefix: elm_dayselector;
index 8e68c6d..a39a48d 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Dayselector.Item(Elm.Widget.Item)
+class Elm.Dayselector.Item extends Elm.Widget.Item
 {
    [[Elementary dayselector item class]]
    eo_prefix: elm_dayselector_item;
index f48c5c7..0a13d33 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Dayselector.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Dayselector.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary dayselector internal part class]]
    data: null;
index d69ef77..8719c5e 100644 (file)
@@ -1,7 +1,7 @@
-class Elm.Diskselector (Efl.Ui.Widget, Elm.Interface_Scrollable,
+class Elm.Diskselector extends Efl.Ui.Widget implements Elm.Interface_Scrollable,
                         Efl.Access.Widget.Action,
                         Efl.Ui.Clickable, Efl.Ui.Scrollable,
-                        Efl.Ui.Selectable, Efl.Ui.Legacy)
+                        Efl.Ui.Selectable, Efl.Ui.Legacy
 {
    [[Elementary diskselector class]]
    legacy_prefix: elm_diskselector;
index 740364f..7653061 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Diskselector.Item(Elm.Widget.Item, Efl.Ui.Legacy)
+class Elm.Diskselector.Item extends Elm.Widget.Item implements Efl.Ui.Legacy
 {
       [[Elementary diskselector item class]]
       legacy_prefix: elm_diskselector_item;
index 8490180..5d9119d 100644 (file)
@@ -3,10 +3,10 @@ import elm_general;
 type Elm_Entry_Item_Provider_Cb: __undefined_type; [[Elementary entry item provider callback type]]
 type Elm_Entry_Filter_Cb: __undefined_type; [[Elementary entry filter callback type]]
 
-class Elm.Entry (Efl.Ui.Layout, Elm.Interface_Scrollable, Efl.Ui.Clickable,
+class Elm.Entry extends Efl.Ui.Layout implements Elm.Interface_Scrollable, Efl.Ui.Clickable,
                  Efl.Access.Text, Efl.Access.Editable.Text, Efl.File,
                  Efl.Ui.Selectable, Efl.Ui.Scrollable, Efl.Access.Widget.Action,
-                 Efl.Ui.Legacy)
+                 Efl.Ui.Legacy
 {
    [[Elementary entry class]]
    legacy_prefix: elm_entry;
index 8b33908..ebeeb88 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Entry.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Entry.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary entry internal part class]]
    data: null;
index ffadc12..eac99d9 100644 (file)
@@ -1,6 +1,6 @@
-class Elm.Fileselector (Efl.Ui.Layout, Elm.Interface.Fileselector,
+class Elm.Fileselector extends Efl.Ui.Layout implements Elm.Interface.Fileselector,
                         Efl.Access.Widget.Action, Efl.Ui.Focus.Composition,
-                        Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy)
+                        Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy
 {
    [[Elementary fileselector class]]
    legacy_prefix: elm_fileselector;
index 579ed65..545409f 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Fileselector_Button (Efl.Ui.Button, Elm.Interface.Fileselector,
-                               Efl.Ui.Legacy)
+class Elm.Fileselector_Button extends Efl.Ui.Button implements Elm.Interface.Fileselector,
+                               Efl.Ui.Legacy
 {
    [[Elementary fileselector button class]]
    event_prefix: elm_fileselector_button;
index 29609f3..3a91c6e 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Fileselector_Entry (Efl.Ui.Layout, Elm.Interface.Fileselector,
-                              Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy)
+class Elm.Fileselector_Entry extends Efl.Ui.Layout implements Elm.Interface.Fileselector,
+                              Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy
 {
    [[Elementary fileselector entry class]]
    event_prefix: elm_fileselector_entry;
index 3011f21..691edaa 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Fileselector.Entry.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Fileselector.Entry.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary fileselector entry internal part class]]
    data: null;
index e32512b..8e504f4 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Fileselector.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Fileselector.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary fileselector entry internal part class]]
    data: null;
index 506f28e..df5a117 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Flip.Part (Efl.Object, Efl.Content)
+class Elm.Flip.Part extends Efl.Object implements Efl.Content
 {
    [[Elementary flip internal part class]]
    data: null;
index fc812b1..4b4c645 100644 (file)
@@ -1,6 +1,6 @@
-class Elm.Flipselector (Efl.Ui.Layout, Efl.Ui.Range,
+class Elm.Flipselector extends Efl.Ui.Layout implements Efl.Ui.Range,
                         Efl.Access.Widget.Action,
-                        Efl.Ui.Selectable, Efl.Ui.Legacy)
+                        Efl.Ui.Selectable, Efl.Ui.Legacy
 {
    [[Elementary flipselector class]]
    legacy_prefix: elm_flipselector;
index 9ff61ca..9710ebe 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Flipselector.Item(Elm.Widget.Item)
+class Elm.Flipselector.Item extends Elm.Widget.Item
 {
    [[Elementary flipselector item class]]
    legacy_prefix: elm_flipselector_item;
index 62474d8..e47a0a5 100644 (file)
@@ -9,9 +9,9 @@ enum Elm.Gengrid.Reorder_Type
    swap    [[Swap reorder type]]
 }
 
-class Elm.Gengrid (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Elm.Interface_Scrollable,
+class Elm.Gengrid extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Elm.Interface_Scrollable,
                    Efl.Ui.Clickable, Efl.Access.Widget.Action,
-                   Efl.Access.Selection, Efl.Ui.Legacy)
+                   Efl.Access.Selection, Efl.Ui.Legacy
 {
    [[Elementary gengrid class]]
    legacy_prefix: elm_gengrid;
index 8590e41..0d03912 100644 (file)
@@ -1,6 +1,6 @@
 import elm_general;
 
-class Elm.Gengrid.Item(Elm.Widget.Item.Static_Focus, Efl.Ui.Focus.Object, Efl.Ui.Legacy)
+class Elm.Gengrid.Item extends Elm.Widget.Item.Static_Focus implements Efl.Ui.Focus.Object, Efl.Ui.Legacy
 {
       [[Elementary gengrid item class]]
       legacy_prefix: elm_gengrid_item;
index cce3583..a6ceeed 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Gengrid.Pan (Elm.Pan)
+class Elm.Gengrid.Pan extends Elm.Pan
 {
    [[Elementary gengrid pan class]]
    legacy_prefix: elm_gengrid_pan;
index 937a278..4c673c2 100644 (file)
@@ -1,8 +1,8 @@
 import elm_general;
 
-class Elm.Genlist (Efl.Ui.Layout, Elm.Interface_Scrollable, Efl.Ui.Clickable,
+class Elm.Genlist extends Efl.Ui.Layout implements Elm.Interface_Scrollable, Efl.Ui.Clickable,
                    Efl.Access.Widget.Action, Efl.Access.Selection,
-                   Efl.Ui.Selectable, Efl.Ui.Legacy)
+                   Efl.Ui.Selectable, Efl.Ui.Legacy
 {
    [[Elementary genlist class]]
    legacy_prefix: elm_genlist;
index c6720f9..b39f697 100644 (file)
@@ -1,6 +1,6 @@
 import elm_general;
 
-class Elm.Genlist.Item(Elm.Widget.Item.Static_Focus, Efl.Ui.Legacy)
+class Elm.Genlist.Item extends Elm.Widget.Item.Static_Focus implements Efl.Ui.Legacy
 {
    [[Elementary genlist item class]]
    legacy_prefix: elm_genlist_item;
index c26d5c8..5ae63fc 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Genlist.Pan (Elm.Pan)
+class Elm.Genlist.Pan extends Elm.Pan
 {
    [[Elementary genlist pan class]]
    legacy_prefix: elm_genlist_pan;
index 114e060..a639dfd 100644 (file)
@@ -31,7 +31,7 @@ enum Elm.Gesture.State
    abort [[Ongoing gesture was aborted]]
 }
 
-class Elm.Gesture_Layer (Efl.Ui.Widget, Efl.Ui.Legacy)
+class Elm.Gesture_Layer extends Efl.Ui.Widget implements Efl.Ui.Legacy
 {
    [[Elementary gesture layer class]]
    legacy_prefix: elm_gesture_layer;
index 05c5498..faa03f2 100644 (file)
@@ -80,7 +80,7 @@ enum Elm.GLView.Render.Policy
    always    = 2  [[Render always even when it is not visible]]
 }
 
-class Elm.Glview (Efl.Ui.Widget, Efl.Gfx.View, Efl.Ui.Legacy)
+class Elm.Glview extends Efl.Ui.Widget implements Efl.Gfx.View, Efl.Ui.Legacy
 {
    [[Elementary GL view class]]
    legacy_prefix: elm_glview;
@@ -195,7 +195,7 @@ class Elm.Glview (Efl.Ui.Widget, Efl.Gfx.View, Efl.Ui.Legacy)
       Efl.Gfx.View.view_size { get; set; }
    }
    events {
-      created: void; 
+      created: void;
             [[Event dispatched when first render happens.
 
               The callback function gets called once during the
index 84996d4..2b2c091 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Grid (Efl.Ui.Widget, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
+class Elm.Grid extends Efl.Ui.Widget implements Efl.Ui.Focus.Composition, Efl.Ui.Legacy
 {
    [[Elementary grid class]]
    legacy_prefix: elm_grid;
index 9b5aa18..cb120ee 100644 (file)
@@ -7,8 +7,8 @@ enum Elm.Hover.Axis
    both [[ELM_HOVER_AXIS_BOTH -- both.]]
 }
 
-class Elm.Hover (Efl.Ui.Layout, Efl.Ui.Focus.Layer, Efl.Ui.Clickable,
-                 Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Hover extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Efl.Ui.Clickable,
+                 Efl.Access.Widget.Action, Efl.Ui.Legacy
 {
    [[Elementary hover class]]
    legacy_prefix: elm_hover;
index 7059f73..2473dc5 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Hover.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Hover.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[elementary hover internal part class]]
    data: null;
index 807b2a3..0290850 100644 (file)
@@ -1,9 +1,9 @@
 import elm_general;
 
-class Elm.Hoversel (Efl.Ui.Button_Legacy, Efl.Ui.Selectable,
+class Elm.Hoversel extends Efl.Ui.Button_Legacy implements Efl.Ui.Selectable,
                     Efl.Ui.Clickable,
                     Efl.Access.Widget.Action,
-                    Efl.Ui.Legacy)
+                    Efl.Ui.Legacy
 {
    [[Elementary hoversel class]]
    legacy_prefix: elm_hoversel;
index 4497a14..dcbfbc0 100644 (file)
@@ -1,6 +1,6 @@
 import elm_general;
 
-class Elm.Hoversel.Item(Elm.Widget.Item, Efl.Ui.Legacy)
+class Elm.Hoversel.Item extends Elm.Widget.Item implements Efl.Ui.Legacy
 {
    [[Elementary hoversel item class]]
    legacy_prefix: elm_hoversel_item;
index 8fd9d2e..35ce8a9 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Icon (Efl.Ui.Image, Efl.Ui.Legacy)
+class Elm.Icon extends Efl.Ui.Image implements Efl.Ui.Legacy
 {
    [[Elementary Icon Class]]
    legacy_prefix: elm_icon;
index 753f926..c3b7c57 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Index (Efl.Ui.Layout, Efl.Ui.Direction,
-                 Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy)
+class Elm.Index extends Efl.Ui.Layout implements Efl.Ui.Direction,
+                 Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy
 {
    [[elementary index class]]
    legacy_prefix: elm_index;
index a99e01e..9090d9f 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Index.Item(Elm.Widget.Item, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Index.Item extends Elm.Widget.Item implements Efl.Access.Widget.Action, Efl.Ui.Legacy
 {
    [[Elementary index item class]]
    legacy_prefix: elm_index_item;
index 0b6acf9..594d1e5 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Inwin (Efl.Ui.Layout, Efl.Ui.Focus.Layer, Efl.Content, Efl.Ui.Legacy)
+class Elm.Inwin extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Efl.Content, Efl.Ui.Legacy
 {
    [[Elementary inwin class]]
    legacy_prefix: elm_inwin;
index 503f4f1..2f47e45 100644 (file)
@@ -8,7 +8,7 @@ enum Elm.Label.Slide_Mode
    always [[Slide always.]]
 }
 
-class Elm.Label (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Elm.Label extends Efl.Ui.Layout implements Efl.Ui.Legacy
 {
    [[Elementary label class]]
    legacy_prefix: elm_label;
index 9b866bc..cbbbeaa 100644 (file)
@@ -1,4 +1,4 @@
-class Elm_Label.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm_Label.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary button internal part class]]
    data: null;
index 89d528e..a1dbd69 100644 (file)
@@ -1,8 +1,8 @@
 import elm_general;
 
-class Elm.List (Efl.Ui.Layout, Elm.Interface_Scrollable,
+class Elm.List extends Efl.Ui.Layout implements Elm.Interface_Scrollable,
                 Efl.Access.Widget.Action, Efl.Access.Selection, Efl.Access.Object,
-                Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy)
+                Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy
 {
    [[Elementary list class]]
    legacy_prefix: elm_list;
index 77a70d8..48bf770 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.List.Item(Elm.Widget.Item, Efl.Ui.Legacy)
+class Elm.List.Item extends Elm.Widget.Item implements Efl.Ui.Legacy
 {
    [[Elementary list item class]]
    legacy_prefix: elm_list_item;
index 1075541..33ac6a7 100644 (file)
@@ -49,9 +49,9 @@ enum Elm.Map.Route_Method
 }
 
 
-class Elm.Map (Efl.Ui.Widget, Elm.Interface_Scrollable,
+class Elm.Map extends Efl.Ui.Widget implements Elm.Interface_Scrollable,
                Efl.Access.Widget.Action,
-               Efl.Ui.Clickable, Efl.Ui.Legacy, Efl.Ui.Zoom)
+               Efl.Ui.Clickable, Efl.Ui.Legacy, Efl.Ui.Zoom
 {
    [[Elementary map class]]
    legacy_prefix: elm_map;
@@ -348,7 +348,7 @@ class Elm.Map (Efl.Ui.Widget, Elm.Interface_Scrollable,
          [[Add a new line overlay to the map object.
            This overlay has a line type.
 
-           Overlay created with this method can be deleted with 
+           Overlay created with this method can be deleted with
            \@ref elm_map_overlay_del.
          ]]
          return: ptr(Elm_Map_Overlay); [[The created overlay or $null upon failure.]]
@@ -493,7 +493,7 @@ class Elm.Map (Efl.Ui.Widget, Elm.Interface_Scrollable,
            The created overlay has a default style layout before content or
            icon is set. If content or icon is set, those are displayed
            instead of default style layout.
-   
+
            You can set by using \@ref elm_map_overlay_content_set or
            \@ref elm_map_overlay_icon_set. If $null is set, default style
            is shown again.
index d32faa0..61684b6 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Map.Pan (Elm.Pan)
+class Elm.Map.Pan extends Elm.Pan
 {
    [[Elementary map pan class]]
    legacy_prefix: elm_map_pan;
index 70be521..1f59bb8 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Mapbuf (Efl.Ui.Widget, Efl.Content, Efl.Ui.Legacy)
+class Elm.Mapbuf extends Efl.Ui.Widget implements Efl.Content, Efl.Ui.Legacy
 {
    [[Elementary mapbuf class]]
    legacy_prefix: elm_mapbuf;
index aba7f02..a9bc129 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Mapbuf.Part (Efl.Ui.Widget_Part, Efl.Content)
+class Elm.Mapbuf.Part extends Efl.Ui.Widget_Part implements Efl.Content
 {
    [[Elementary mapbuf internal part class]]
    data: null;
index f197d5e..ef0ccac 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Menu (Efl.Ui.Widget, Efl.Ui.Clickable,
-                Efl.Access.Selection, Efl.Ui.Widget_Focus_Manager, Efl.Ui.Legacy)
+class Elm.Menu extends Efl.Ui.Widget implements Efl.Ui.Clickable,
+                Efl.Access.Selection, Efl.Ui.Widget_Focus_Manager, Efl.Ui.Legacy
 {
    [[Elementary menu class]]
    legacy_prefix: elm_menu;
index 84bfbfa..8bc14ed 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Menu.Item(Elm.Widget.Item, Efl.Access.Selection, Efl.Ui.Legacy)
+class Elm.Menu.Item extends Elm.Widget.Item implements Efl.Access.Selection, Efl.Ui.Legacy
 {
    [[Elementary menu item class]]
    legacy_prefix: elm_menu_item;
index 5f1fd21..6621a26 100644 (file)
@@ -1,7 +1,7 @@
 type Elm_Multibuttonentry_Item_Filter_Cb: __undefined_type; [[Elementary multibuttonentry item filter callback type]]
 type Elm_Multibuttonentry_Format_Cb: __undefined_type; [[Elementary multibuttonentry format callback type]]
 
-class Elm.Multibuttonentry (Efl.Ui.Layout, Efl.Ui.Clickable, Efl.Ui.Legacy)
+class Elm.Multibuttonentry extends Efl.Ui.Layout implements Efl.Ui.Clickable, Efl.Ui.Legacy
 {
    [[Elementary multibuttonentry class]]
    legacy_prefix: elm_multibuttonentry;
index a3dbe7b..09e05fd 100644 (file)
@@ -1,6 +1,6 @@
-class Elm.Multibuttonentry_Item(Elm.Widget.Item,
+class Elm.Multibuttonentry_Item extends Elm.Widget.Item implements
                                 Efl.Access.Widget.Action,
-                                Efl.Ui.Legacy)
+                                Efl.Ui.Legacy
 {
    [[Elementary multibuttonentry class]]
    legacy_prefix: elm_multibuttonentry_item;
index 05d507a..ce1294d 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Multibuttonentry_Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Multibuttonentry_Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary multibuttonentry internal part class]]
    data: null;
index 5ca7723..ff0c1f8 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Naviframe (Efl.Ui.Layout, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Naviframe extends Efl.Ui.Layout implements Efl.Access.Widget.Action, Efl.Ui.Legacy
 {
    [[Elementary naviframe class]]
    legacy_prefix: elm_naviframe;
index 7b705b2..f1fa011 100644 (file)
@@ -1,6 +1,6 @@
 type Elm_Naviframe_Item_Pop_Cb: __undefined_type; [[Elementary naviframe item pop callback type]]
 
-class Elm.Naviframe.Item(Elm.Widget.Item, Efl.Ui.Legacy)
+class Elm.Naviframe.Item extends Elm.Widget.Item implements Efl.Ui.Legacy
 {
    [[Elementary naviframe item class]]
    legacy_prefix: elm_naviframe_item;
index 53e5174..4f17c4c 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Naviframe.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Naviframe.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary naviframe internal part class]]
    data: null;
index 9fa5bbd..e734dc9 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Notify (Efl.Ui.Widget, Efl.Ui.Focus.Layer, Efl.Content, Efl.Ui.Legacy)
+class Elm.Notify extends Efl.Ui.Widget implements Efl.Ui.Focus.Layer, Efl.Content, Efl.Ui.Legacy
 {
    [[Elementary notification class]]
    legacy_prefix: elm_notify;
index 9ce356d..cb9892f 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Notify.Part (Efl.Ui.Widget_Part, Efl.Content, Efl.Text,
-                       Efl.Ui.L10n)
+class Elm.Notify.Part extends Efl.Ui.Widget_Part implements Efl.Content, Efl.Text,
+                       Efl.Ui.L10n
 {
    [[Elementary notification internel part class]]
    data: null;
index 7d993b9..1b0db25 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Pan (Efl.Canvas.Group)
+class Elm.Pan extends Efl.Canvas.Group
 {
    [[Elementary pan class]]
    legacy_prefix: elm_pan;
index 946d764..0dd5e63 100644 (file)
@@ -8,10 +8,10 @@ enum Elm.Panel.Orient
    right [[Panel (dis)appears from the right]]
 }
 
-class Elm.Panel (Efl.Ui.Layout, Efl.Ui.Focus.Layer, Elm.Interface_Scrollable,
-                 Efl.Access.Widget.Action, Efl.Ui.Legacy,
+class Elm.Panel extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Elm.Interface_Scrollable,
+                 Efl.Access.Widget.Action, Efl.Ui.Legacy, 
                  // TIZEN_ONLY(20170105): scrollable panel content size ratio refactoring (for 2.4 UX)
-                 Efl.Orientation)
+                 Efl.Orientation
                  //
 {
    [[Elementary panel class]]
index 60ec9a3..a205b22 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Panel.Part (Efl.Ui.Widget_Part, Efl.Content)
+class Elm.Panel.Part extends Efl.Ui.Widget_Part implements Efl.Content
 {
    [[Elementary panel internal part class]]
    data: null;
index bd9e986..790382d 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Photo (Efl.Ui.Widget, Efl.File, Efl.Ui.Clickable, Efl.Ui.Draggable,
-                 Efl.Ui.Legacy)
+class Elm.Photo extends Efl.Ui.Widget implements Efl.File, Efl.Ui.Clickable, Efl.Ui.Draggable,
+                 Efl.Ui.Legacy
 {
    [[Elementary photo class]]
    legacy_prefix: elm_photo;
index bc7c440..7876d23 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Player (Efl.Ui.Layout, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Player extends Efl.Ui.Layout implements Efl.Access.Widget.Action, Efl.Ui.Legacy
 {
    [[Elementary player class]]
    legacy_prefix: elm_player;
index a09361d..ed2cbc3 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Player.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Player.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary player internal part class]]
    data: null;
index 0b4cba4..7624ac8 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Plug (Efl.Ui.Widget, Efl.Ui.Clickable, Efl.Ui.Legacy)
+class Elm.Plug extends Efl.Ui.Widget implements Efl.Ui.Clickable, Efl.Ui.Legacy
 {
    [[Elementary plug class]]
    legacy_prefix: elm_plug;
index af543ac..5ba786d 100644 (file)
@@ -23,7 +23,7 @@ enum Elm.Popup.Orient
 }
 
 
-class Elm.Popup (Efl.Ui.Layout, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Popup extends Efl.Ui.Layout implements Efl.Access.Widget.Action, Efl.Ui.Legacy
 {
    [[Elementary popup class]]
    legacy_prefix: elm_popup;
index 7668b17..b3a408f 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Popup.Item(Elm.Widget.Item, Efl.Ui.Legacy)
+class Elm.Popup.Item extends Elm.Widget.Item implements Efl.Ui.Legacy
 {
    [[Elementary popup item class]]
    legacy_prefix: elm_popup_item;
index cf03770..8c9210f 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Popup.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Popup.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary popup internal part class]]
    data: null;
index 1867db8..78b19ad 100644 (file)
@@ -1,7 +1,7 @@
 type Elm_Prefs_Data: __undefined_type; [[Elementary preferences data type]]
 type Elm_Prefs_Reset_Mode: __undefined_type; [[Elementary preferences reset mode type]]
 
-class Elm.Prefs (Efl.Ui.Widget, Efl.File, Efl.Ui.Legacy)
+class Elm.Prefs extends Efl.Ui.Widget implements Efl.File, Efl.Ui.Legacy
 {
    [[Elementary preferences class]]
    legacy_prefix: elm_prefs;
index fe41b6a..0df51d4 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Route (Efl.Ui.Widget, Efl.Ui.Legacy)
+class Elm.Route extends Efl.Ui.Widget implements Efl.Ui.Legacy
 {
    [[Elementary route class]]
    legacy_prefix: elm_route;
index 8fd5aec..98b152e 100644 (file)
@@ -1,6 +1,6 @@
-class Elm.Scroller (Efl.Ui.Layout, Elm.Interface_Scrollable,
+class Elm.Scroller extends Efl.Ui.Layout implements Elm.Interface_Scrollable,
                     Efl.Access.Widget.Action,
-                    Efl.Ui.Scrollable, Efl.Content, Efl.Ui.Legacy)
+                    Efl.Ui.Scrollable, Efl.Content, Efl.Ui.Legacy
 {
    [[Elementary scroller class]]
    legacy_prefix: elm_scroller;
index f038f7b..5b2c1b7 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Scroller.Part (Efl.Ui.Layout_Part_Legacy)
+class Elm.Scroller.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary scroller internal part class]]
    data: null;
index 27b83ac..5bbce6f 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Segment_Control (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
+class Elm.Segment_Control extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Efl.Ui.Legacy
 {
    [[Elementary segment control class]]
    legacy_prefix: elm_segment_control;
index 666737a..971f32a 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Segment_Control.Item(Elm.Widget.Item, Efl.Ui.Focus.Object, Efl.Ui.Legacy)
+class Elm.Segment_Control.Item extends Elm.Widget.Item implements Efl.Ui.Focus.Object, Efl.Ui.Legacy
 {
    [[Elementary segment control item class]]
    legacy_prefix: elm_segment_control_item;
index c29585d..56f024d 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Separator (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Elm.Separator extends Efl.Ui.Layout implements Efl.Ui.Legacy
 {
    [[Elementary separator class]]
    legacy_prefix: elm_separator;
index f8b6736..676430f 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Slider (Efl.Ui.Slider_Interval, Efl.Ui.Legacy,
-                  Efl.Text, Efl.Text_Markup, Efl.Ui.Format)
+class Elm.Slider extends Efl.Ui.Slider_Interval implements Efl.Ui.Legacy,
+                  Efl.Text, Efl.Text_Markup, Efl.Ui.Format
 {
    [[Elementary slider class]]
    eo_prefix: elm_obj_slider;
index 7369825..d899d9d 100644 (file)
@@ -1,6 +1,6 @@
 import efl_ui;
 
-class Elm.Slider_Part_Indicator (Efl.Ui.Layout_Part, Efl.Ui.Format)
+class Elm.Slider_Part_Indicator extends Efl.Ui.Layout_Part implements Efl.Ui.Format
 {
    [[Elementary slider internal part class]]
    data: null;
index b51ee63..97cf3cf 100644 (file)
@@ -1,6 +1,6 @@
 type Elm_Slideshow_Item_Class: __undefined_type; [[Elementary slideshow item class type]]
 
-class Elm.Slideshow (Efl.Ui.Layout, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Slideshow extends Efl.Ui.Layout implements Efl.Access.Widget.Action, Efl.Ui.Legacy
 {
    [[Elementary slideshow class]]
    eo_prefix: elm_obj_slideshow;
index ca3becd..c6d7686 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Slideshow.Item(Elm.Widget.Item)
+class Elm.Slideshow.Item extends Elm.Widget.Item
 {
    [[Elementary slideshow class]]
    legacy_prefix: elm_slideshow_item;
index be8d62c..1ce629c 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Spinner (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Focus.Composition,
-                   Efl.Access.Value, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Spinner extends Efl.Ui.Layout implements Efl.Ui.Range, Efl.Ui.Focus.Composition,
+                   Efl.Access.Value, Efl.Access.Widget.Action, Efl.Ui.Legacy
 {
    [[Elementary spinner class]]
    legacy_prefix: elm_spinner;
index 17a0db4..cf557a0 100644 (file)
@@ -41,7 +41,7 @@ struct Elm.Sys_Notify.Action_Invoked
                                 keys sent over in the list of actions]]
 }
 
-class Elm.Sys_Notify (Efl.Object, Elm.Sys_Notify_Interface)
+class Elm.Sys_Notify extends Efl.Object implements Elm.Sys_Notify_Interface
 {
    [[Elementary system notification class]]
    legacy_prefix: elm_sys_notify;
index 3c7ddb9..eea2667 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Sys_Notify.Dbus (Efl.Object, Elm.Sys_Notify_Interface)
+class Elm.Sys_Notify.Dbus extends Efl.Object implements Elm.Sys_Notify_Interface
 {
    [[Elementary system notification DBus class]]
    legacy_prefix: elm_sys_notify_dbus;
index 84f7302..076177f 100644 (file)
@@ -22,7 +22,7 @@ enum Elm.Systray.Status
    attention [[Needs Attention]]
 }
 
-class Elm.Systray (Efl.Object)
+class Elm.Systray extends Efl.Object
 {
    [[Elementary systray class]]
    legacy_prefix: elm_systray;
index a1b9f68..ca55385 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Table (Efl.Ui.Widget, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
+class Elm.Table extends Efl.Ui.Widget implements Efl.Ui.Focus.Composition, Efl.Ui.Legacy
 {
    [[Elementary table class]]
    legacy_prefix: elm_table;
index 674f2ec..94e911e 100644 (file)
@@ -1,5 +1,5 @@
-class Elm.Thumb (Efl.Ui.Layout, Efl.File, Efl.Ui.Clickable,
-                 Efl.Ui.Draggable, Efl.Ui.Legacy)
+class Elm.Thumb extends Efl.Ui.Layout implements Efl.File, Efl.Ui.Clickable,
+                 Efl.Ui.Draggable, Efl.Ui.Legacy
 {
    [[Elementary thumbnail class]]
    legacy_prefix: elm_thumb;
index 50b088e..c41c8c7 100644 (file)
@@ -23,10 +23,12 @@ enum Elm.Toolbar_Shrink_Mode
    last [[Indicates error if returned by elm_toolbar_shrink_mode_get()]]
 }
 
-class Elm.Toolbar (Efl.Ui.Widget, Efl.Ui.Focus.Composition, Elm.Interface_Scrollable, Efl.Ui.Direction,
+class Elm.Toolbar extends Efl.Ui.Widget implements Efl.Ui.Focus.Composition, Elm.Interface_Scrollable, Efl.Ui.Direction,
                    Efl.Access.Widget.Action, Efl.Access.Selection, Efl.Access.Object,
                    Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy,
-                   Efl.Orientation)
+                   //TIZEN_ONLY(20180112): toolbar: apply TIZEN_ONLY code.
+                   Efl.Orientation
+                   //
 {
    [[Elementary toolbar class]]
    legacy_prefix: elm_toolbar;
index 4e77dfd..e6fa016 100644 (file)
@@ -23,7 +23,7 @@ struct Elm.Toolbar_Item_State
    data: const(void_ptr); [[Item data]]
 }
 
-class Elm.Toolbar_Item(Elm.Widget.Item, Efl.Ui.Focus.Object, Efl.Ui.Legacy)
+class Elm.Toolbar_Item extends Elm.Widget.Item implements Efl.Ui.Focus.Object, Efl.Ui.Legacy
 {
       [[Elementary toolbar item class]]
       legacy_prefix: elm_toolbar_item;
index bdc4183..a6bf4cc 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.View.Form (Efl.Object)
+class Elm.View.Form extends Efl.Object
 {
     [[Elementary view form class]]
     methods {
index 1354963..7a8e777 100644 (file)
@@ -1,6 +1,6 @@
 import elm_general;
 
-class Elm.View.List (Efl.Object)
+class Elm.View.List extends Efl.Object
 {
     [[Elementary view list class]]
     methods {
index 9efa014..09976e0 100644 (file)
@@ -4,9 +4,11 @@ import efl_ui;
 type Elm_Tooltip_Item_Content_Cb: __undefined_type; [[Elementary tooltip item content callback type]]
 type Elm_Object_Item_Signal_Cb: __undefined_type; [[Elementary object item signal callback type]]
 
-class Elm.Widget.Item(Efl.Object, Efl.Access.Object,
+class Elm.Widget.Item extends Efl.Object implements Efl.Access.Object,
                       Efl.Access.Component,
-                      Efl.Access.Widget.Action)
+                      //TIZEN_ONLY(20171129): elm: Added mechanism for handling the reading stopped/cancelled events for all widgets and widget_items
+                      Efl.Access.Widget.Action
+                      //
 {
       [[Elementary widget item class]]
       eo_prefix: elm_wdg_item;
index 51d0fd0..4722e96 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Widget.Item.Static_Focus (Elm.Widget.Item, Efl.Ui.Focus.Object)
+class Elm.Widget.Item.Static_Focus extends Elm.Widget.Item implements Efl.Ui.Focus.Object
 {
    [[A class that ensures that at least ONE focusable target is behind this widget item. If there is none registered to it after a prepare call it will register the view of the item as item.]]
    implements {
index 4b30936..b970130 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Video (Efl.Canvas.Group, Efl.File, Efl.Player, Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller)
+class Efl.Canvas.Video extends Efl.Canvas.Group implements Efl.File, Efl.Player, Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller
 {
    [[Efl canvas video class]]
    methods {
index 2ef971e..1a4acfa 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Animation_Alpha (Efl.Canvas.Animation)
+class Efl.Canvas.Animation_Alpha extends Efl.Canvas.Animation
 {
    [[Efl alpha animation class]]
    eo_prefix: efl_animation_alpha;
index 98700ec..833c85f 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Animation_Group_Parallel (Efl.Canvas.Animation_Group)
+class Efl.Canvas.Animation_Group_Parallel extends Efl.Canvas.Animation_Group
 {
    [[Efl group parallel animation class]]
    eo_prefix: efl_animation_group_parallel;
index 8cdce7f..81144e3 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Animation_Group_Sequential (Efl.Canvas.Animation_Group)
+class Efl.Canvas.Animation_Group_Sequential extends Efl.Canvas.Animation_Group
 {
    [[Efl group sequential animation class]]
    data: null;
index a8e6dee..fe4fb90 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Animation_Player (Efl.Object, Efl.Player)
+class Efl.Canvas.Animation_Player extends Efl.Object implements Efl.Player
 {
    [[Efl animation object class]]
    eo_prefix: efl_animation_player;
index c7f9da1..e37720f 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Animation_Rotate (Efl.Canvas.Animation)
+class Efl.Canvas.Animation_Rotate extends Efl.Canvas.Animation
 {
    [[Efl rotate animation class]]
    eo_prefix: efl_animation_rotate;
index 79a4d22..7ffe2cb 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Animation_Scale (Efl.Canvas.Animation)
+class Efl.Canvas.Animation_Scale extends Efl.Canvas.Animation
 {
    [[Efl scale animation class]]
    eo_prefix: efl_animation_scale;
index 29276c4..822fbd4 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Animation_Translate (Efl.Canvas.Animation)
+class Efl.Canvas.Animation_Translate extends Efl.Canvas.Animation
 {
    [[Efl translate animation class]]
    eo_prefix: efl_animation_translate;
index f756820..24a2a8f 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Event_Grabber (Efl.Canvas.Group)
+class Efl.Canvas.Event_Grabber extends Efl.Canvas.Group
 {
    [[Low-level rectangle object.
 
index eecb255..2823f7e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Group (Efl.Canvas.Object)
+class Efl.Canvas.Group extends Efl.Canvas.Object
 {
    [[A group object is a container for other canvas objects. Its children
      move along their parent and are often clipped with a common clipper.
index 4ada80b..21cdd85 100644 (file)
@@ -1,6 +1,6 @@
-class Efl.Canvas.Image (Efl.Canvas.Image_Internal,
+class Efl.Canvas.Image extends Efl.Canvas.Image_Internal implements
                         Efl.Gfx.Image_Load_Controller, Efl.Gfx.Image_Animation_Controller,
-                        Efl.File)
+                        Efl.File
 {
    [[Low-level Image object.
 
index d227014..668ac95 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Polygon (Efl.Canvas.Object)
+class Efl.Canvas.Polygon extends Efl.Canvas.Object
 {
    [[Low-level polygon object]]
 
index 62fcc0d..9c3f9a3 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Proxy (Efl.Canvas.Image_Internal)
+class Efl.Canvas.Proxy extends Efl.Canvas.Image_Internal
 {
    [[Low-level proxy image object.
 
index 0430a53..181481d 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Rectangle (Efl.Canvas.Object)
+class Efl.Canvas.Rectangle extends Efl.Canvas.Object
 {
    [[Evas canvas rectangle class]]
    implements {
index 7ad87e8..4fb0843 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Scene3d (Efl.Canvas.Image_Internal)
+class Efl.Canvas.Scene3d extends Efl.Canvas.Image_Internal
 {
    [[A UI view for EFL Canvas 3D.]]
    data: null;
index 49271ed..147f58e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Snapshot (Efl.Canvas.Image_Internal)
+class Efl.Canvas.Snapshot extends Efl.Canvas.Image_Internal
 {
    [[Low-level snapshot image object.
 
index 7a3a8ee..6171c1e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Surface_Tbm (Efl.Canvas.Surface)
+class Efl.Canvas.Surface_Tbm extends Efl.Canvas.Surface
 {
    [[Native Tizen Buffer Manager surface for Efl canvas]]
 
index e731898..882d4c8 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Surface_Wayland (Efl.Canvas.Surface)
+class Efl.Canvas.Surface_Wayland extends Efl.Canvas.Surface
 {
    [[Native Wayland surface for Efl canvas]]
 
index 22b3586..64fe4ef 100644 (file)
@@ -5,7 +5,7 @@ struct Efl.Canvas.Surface_X11_Pixmap
    pixmap: ulong;  [[X11 Pixmap ID.]]
 }
 
-class Efl.Canvas.Surface_X11 (Efl.Canvas.Surface)
+class Efl.Canvas.Surface_X11 extends Efl.Canvas.Surface
 {
    [[Native X11 surface for Efl canvas]]
 
index 4e9b822..9e569a6 100644 (file)
@@ -2,10 +2,10 @@ import efl_text_types;
 
 struct Efl.Canvas.Text_Style; [[EFL text style data structure]]
 
-class Efl.Canvas.Text (Efl.Canvas.Object, Efl.Text,
+class Efl.Canvas.Text extends Efl.Canvas.Object implements Efl.Text,
                        Efl.Canvas.Filter.Internal, Efl.Text_Font,
                        Efl.Text_Style, Efl.Text_Format, Efl.Text_Cursor,
-                       Efl.Text_Annotate, Efl.Text_Markup, Efl.Ui.I18n)
+                       Efl.Text_Annotate, Efl.Text_Markup, Efl.Ui.I18n
 {
    [[Efl canvas text class]]
    legacy_prefix: evas_object_textblock;
index 3d26efd..3c24c03 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Vg.Container (Efl.Canvas.Vg.Node)
+class Efl.Canvas.Vg.Container extends Efl.Canvas.Vg.Node
 {
    [[Efl vector graphics container class]]
    legacy_prefix: evas_vg_container;
index 3dab9b4..2fa9a71 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Vg.Gradient_Linear (Efl.Canvas.Vg.Gradient, Efl.Gfx.Gradient_Linear)
+class Efl.Canvas.Vg.Gradient_Linear extends Efl.Canvas.Vg.Gradient implements Efl.Gfx.Gradient_Linear
 {
    [[Efl vector graphics gradient linear class]]
    legacy_prefix: evas_vg_gradient_linear;
index de631ed..07df740 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Vg.Gradient_Radial (Efl.Canvas.Vg.Gradient, Efl.Gfx.Gradient_Radial)
+class Efl.Canvas.Vg.Gradient_Radial extends Efl.Canvas.Vg.Gradient implements Efl.Gfx.Gradient_Radial
 {
    [[Efl vector graphics gradient radial class]]
    legacy_prefix: evas_vg_gradient_radial;
index 0475449..a682fb5 100644 (file)
@@ -21,7 +21,10 @@ enum Efl.Canvas.Vg.Fill_Mode
                   dimension of the viewport.]]
 }
 
-class Efl.Canvas.Vg.Object (Efl.Canvas.Object, Efl.File, Efl.Gfx.Image_Animation_Controller)
+class Efl.Canvas.Vg.Object extends Efl.Canvas.Object implements Efl.File,
+                           //TIZEN_ONLY(20180831): evas json: new feature for lottie - #4
+                            Efl.Gfx.Image_Animation_Controller
+                           //
 {
    [[Efl vector graphics class]]
    legacy_prefix: evas_object_vg;
index 2997071..0d95a6e 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Vg.Shape (Efl.Canvas.Vg.Node, Efl.Gfx.Shape)
+class Efl.Canvas.Vg.Shape extends Efl.Canvas.Vg.Node implements Efl.Gfx.Shape
 {
    [[Efl vector graphics shape class]]
    legacy_prefix: evas_vg_shape;
index fe64752..28bf5d3 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Input.Focus(Efl.Object, Efl.Input.Event)
+class Efl.Input.Focus extends Efl.Object implements Efl.Input.Event
 {
    [[Represents a focus event. @since 1.19]]
    methods {
index f320d06..9649d75 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Input.Hold (Efl.Object, Efl.Input.Event)
+class Efl.Input.Hold extends Efl.Object implements Efl.Input.Event
 {
    [[Event data sent when inputs are put on hold or resumed.]]
    methods {
index 501a188..29b7d85 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Input.Key (Efl.Object, Efl.Input.Event, Efl.Input.State)
+class Efl.Input.Key extends Efl.Object implements Efl.Input.Event, Efl.Input.State
 {
    [[Represents a single key event from a keyboard or similar device.
 
index 03516b6..cda511b 100644 (file)
@@ -1,6 +1,6 @@
 import efl_input_types;
 
-class Efl.Input.Pointer (Efl.Object, Efl.Input.Event, Efl.Input.State)
+class Efl.Input.Pointer extends Efl.Object implements Efl.Input.Event, Efl.Input.State
 {
    [[Event data carried over with any pointer event (mouse, touch, pen, ...)
 
index 9338705..f48128b 100644 (file)
@@ -4,7 +4,7 @@ type @extern Evas_Object_Box_Layout: __undefined_type; [[Evas object box layout
 type @extern Eina_Free_Cb: __undefined_type; [[Eina free callback type]] /* FIXME: Function pointers are not supported  */
 type @extern va_list: __undefined_type; [[va_list type]] /* FIXME: va_list is not supported */
 
-class Evas.Box (Efl.Canvas.Group)
+class Evas.Box extends Efl.Canvas.Group
 {
    [[Evas box class]]
    legacy_prefix: evas_object_box;
index eb3d6ff..32e7347 100644 (file)
@@ -1,7 +1,7 @@
 import efl_input_types;
 
-class Evas.Canvas (Efl.Loop_Consumer, Efl.Canvas.Scene, Efl.Animator, Efl.Input.Interface,
-                   Efl.Canvas.Pointer)
+class Evas.Canvas extends Efl.Loop_Consumer implements Efl.Canvas.Scene, Efl.Animator, Efl.Input.Interface,
+                   Efl.Canvas.Pointer
 {
    [[Evas canvas class]]
    legacy_prefix: evas;
index b427e8b..6ad777b 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Camera (Evas.Canvas3D.Object)
+class Evas.Canvas3D.Camera extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas camera class]]
    data: Evas_Canvas3D_Camera_Data;
index 371040c..23525fd 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Light (Evas.Canvas3D.Object)
+class Evas.Canvas3D.Light extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas light class]]
 
index b2d2090..9d377f3 100644 (file)
@@ -1,4 +1,4 @@
-class Evas.Canvas3D.Material (Evas.Canvas3D.Object)
+class Evas.Canvas3D.Material extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas material class]]
    data: Evas_Canvas3D_Material_Data;
index 04771d7..c1b02b2 100644 (file)
@@ -2,7 +2,7 @@ import evas_canvas3d_types;
 
 struct @extern Eina.Inarray; [[Eina inarray data structure]]
 
-class Evas.Canvas3D.Mesh (Evas.Canvas3D.Object, Efl.File)
+class Evas.Canvas3D.Mesh extends Evas.Canvas3D.Object implements Efl.File
 {
    [[Evas 3D canvas mesh class]]
    data: Evas_Canvas3D_Mesh_Data;
index 98f2748..31400b9 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Node (Evas.Canvas3D.Object)
+class Evas.Canvas3D.Node extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas node class]]
    data: Evas_Canvas3D_Node_Data;
index 11960f8..b3c4c5a 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Primitive (Evas.Canvas3D.Object)
+class Evas.Canvas3D.Primitive extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas primitive class]]
    data: Evas_Canvas3D_Primitive_Data;
@@ -59,7 +59,7 @@ class Evas.Canvas3D.Primitive (Evas.Canvas3D.Object)
                major radius and minor radius. For this usage
                Available values is from 1.0 to infinity.
                If ratio for torus has a bad value,
-               3.0 will be used as the ratio. 
+               3.0 will be used as the ratio.
 
                Default ratio is 3.0.]]
          }
index 4ac2838..0ded4aa 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Scene (Evas.Canvas3D.Object)
+class Evas.Canvas3D.Scene extends Evas.Canvas3D.Object
 {
    [[Efl 3D canvas scene class]]
    data: Evas_Canvas3D_Scene_Data;
index 22b35f2..0b22e86 100644 (file)
@@ -1,6 +1,6 @@
 type @extern Evas_Colorspace: int; [[Evas colorspace type]] /* FIXME: Need to get emile migrated. */
 
-class Evas.Canvas3D.Texture (Evas.Canvas3D.Object, Efl.File)
+class Evas.Canvas3D.Texture extends Evas.Canvas3D.Object implements Efl.File
 {
    [[Evas 3d canvas texture class]]
    data : Evas_Canvas3D_Texture_Data;
index 1d5f105..74ea331 100644 (file)
@@ -1,4 +1,4 @@
-class Evas.Grid (Efl.Canvas.Group)
+class Evas.Grid extends Efl.Canvas.Group
 {
    [[Evas grid class]]
    legacy_prefix: evas_object_grid;
index e54d35a..f7163b7 100644 (file)
@@ -1,4 +1,4 @@
-class Evas.Image (Efl.Canvas.Image_Internal, Efl.File)
+class Evas.Image extends Efl.Canvas.Image_Internal implements Efl.File
 {
    [[Internal class for legacy support of Evas Image.]]
    data: null;
index 9f6b658..6274969 100644 (file)
@@ -1,4 +1,4 @@
-class Evas.Line (Efl.Canvas.Object)
+class Evas.Line extends Efl.Canvas.Object
 {
    [[Evas line class]]
    legacy_prefix: evas_object_line;
index e177604..90110a9 100644 (file)
@@ -9,7 +9,7 @@ enum Evas.Object_Table.Homogeneous_Mode {
      item = 2 [[Item mode]]
 }
 
-class Evas.Table (Efl.Canvas.Group)
+class Evas.Table extends Efl.Canvas.Group
 {
    [[Evas table class]]
    legacy_prefix: evas_object_table;
index 54dc89e..9d9b7cc 100644 (file)
@@ -1,7 +1,7 @@
 type @extern Evas.Text_Style_Type : __undefined_type; [[External text style type]]
 
-class Evas.Text (Efl.Canvas.Object, Efl.Text,
-                 Efl.Text_Font, Efl.Canvas.Filter.Internal)
+class Evas.Text extends Efl.Canvas.Object implements Efl.Text,
+                 Efl.Text_Font, Efl.Canvas.Filter.Internal
 {
    [[Evas text class]]
    legacy_prefix: evas_object_text;
index ebd482e..5d4ea33 100644 (file)
@@ -20,7 +20,7 @@ enum Evas.Textgrid.Font_Style {
 /* XXX: Actual definition is in C. */
 struct Evas.Textgrid.Cell; [[Evas textgrid cell data structure]]
 
-class Evas.Textgrid (Efl.Canvas.Object, Efl.Text_Font)
+class Evas.Textgrid extends Efl.Canvas.Object implements Efl.Text_Font
 {
    [[Evas textgrid class]]
    legacy_prefix: evas_object_textgrid;
index 5edcbcf..9447235 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Gesture_Long_Tap (Efl.Canvas.Gesture)
+class Efl.Canvas.Gesture_Long_Tap extends Efl.Canvas.Gesture
 {
    [[EFL Gesture Long Tap class]]
    eo_prefix: efl_gesture_long_tap;
index 5084083..3804e22 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Gesture_Manager (Efl.Object)
+class Efl.Canvas.Gesture_Manager extends Efl.Object
 {
    [[EFL Gesture Manager class]]
    eo_prefix: efl_gesture_manager;
index 6991b8f..72cea52 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Gesture_Recognizer_Long_Tap (Efl.Canvas.Gesture_Recognizer)
+class Efl.Canvas.Gesture_Recognizer_Long_Tap extends Efl.Canvas.Gesture_Recognizer
 {
    [[EFL Gesture Recognizer Long Tap class]]
    data: null;
index 7926bb6..62e84ec 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Gesture_Recognizer_Tap (Efl.Canvas.Gesture_Recognizer)
+class Efl.Canvas.Gesture_Recognizer_Tap extends Efl.Canvas.Gesture_Recognizer
 {
    [[EFL Gesture Recognizer Tap class]]
    data: null;
index 60bcdca..d22f075 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Canvas.Gesture_Tap(Efl.Canvas.Gesture)
+class Efl.Canvas.Gesture_Tap extends Efl.Canvas.Gesture
 {
    [[EFL Gesture Tap class]]
    eo_prefix: efl_gesture_tap;
index d180017..f606a60 100644 (file)
@@ -3,7 +3,7 @@ import efl_input_types;
 
 /* FIXME: This class lacks a lot of useful helpers. */
 
-class Efl.Canvas.Gesture_Touch(Efl.Object)
+class Efl.Canvas.Gesture_Touch extends Efl.Object
 {
    [[EFL Gesture Touch class]]
    eo_prefix: efl_gesture_touch;
index e072be2..d00d2d6 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Web.None (Elm.Web, Efl.Ui.Legacy)
+class Elm.Web.None extends Elm.Web implements Efl.Ui.Legacy
 {
    [[Elementary web module class]]
    implements {
index 938cd3a..b42aeaa 100644 (file)
@@ -1,4 +1,4 @@
-class Evas.Ector.Software.Buffer (Ector.Software.Buffer, Evas.Ector.Buffer)
+class Evas.Ector.Software.Buffer extends Ector.Software.Buffer implements Evas.Ector.Buffer
 {
    [[A buffer object wrapping an existing Evas Image_Entry.]]
    implements {
index 173c660..ffbb4fe 100644 (file)
@@ -1,7 +1,7 @@
 import base;
 import mixins_require;
 
-class Class.Requires (Base, Mixins.Require) {
+class Class.Requires extends Base implements Mixins.Require {
   methods {
 
   }
index 2ff081f..b79d887 100644 (file)
@@ -1,4 +1,4 @@
-class Aux_A(Aux_C) {
+class Aux_A extends Aux_C  {
     methods {
         baz {}
     }
index 4c225d3..728c465 100644 (file)
@@ -1,2 +1,2 @@
-class Aux_B(Aux_C) {
+class Aux_B extends Aux_C  {
 }