bu5hm4n pushed a commit to branch master.

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

commit ea1c79796386c589432868e7e13389b4ea015e0c
Author: Jaehyun Cho <jae_hyun....@samsung.com>
Date:   Mon Aug 27 05:23:00 2018 +0000

    elementary: Remove multiple class inheritance in eo
    
    Up to now, there is no restriction on using multiple class inheritance
    in eo.
    This makes some language bindings more complicated if the language does
    not support multiple class inheritance. e.g. C#.
    To support language bindings in a neat way, multiple class inheritance
    in eo is replaced with implementing interfaces.
    
    To remove multiple class inheritance, each part class in elementary
    should implement interfaces instead of inheriting from other widget
    class because part class in elementary basically inherit from the class
    Efl.Ui.Widget_Part.
    Differential Revision: https://phab.enlightenment.org/D6904
---
 src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo | 2 +-
 src/lib/elementary/efl_ui_popup_alert_scroll_part.eo         | 2 +-
 src/lib/elementary/efl_ui_popup_alert_text_part.eo           | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo 
b/src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo
index e89e036953..fb342abe6f 100644
--- a/src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo
+++ b/src/lib/elementary/efl_ui_navigation_bar_part_back_button.eo
@@ -1,4 +1,4 @@
-class Efl.Ui.Navigation_Bar_Part_Back_Button (Efl.Ui.Widget_Part, 
Efl.Ui.Button)
+class Efl.Ui.Navigation_Bar_Part_Back_Button (Efl.Ui.Layout.Part, 
Efl.Ui.Clickable, Efl.Gfx.Entity, Efl.Text, Efl.Content)
 {
    [[Efl Ui Navigation_Bar internal part back button class]]
    data: null;
diff --git a/src/lib/elementary/efl_ui_popup_alert_scroll_part.eo 
b/src/lib/elementary/efl_ui_popup_alert_scroll_part.eo
index b890b982a3..f41ac3bda5 100644
--- a/src/lib/elementary/efl_ui_popup_alert_scroll_part.eo
+++ b/src/lib/elementary/efl_ui_popup_alert_scroll_part.eo
@@ -1,4 +1,4 @@
-class Efl.Ui.Popup_Alert_Scroll_Part (Efl.Ui.Layout.Part_Content, 
Efl.Ui.Layout.Part_Text)
+class Efl.Ui.Popup_Alert_Scroll_Part (Efl.Ui.Layout.Part, Efl.Content, 
Efl.Text)
 {
    [[Efl UI Popup Alert Scroll internal part class]]
    data: null;
diff --git a/src/lib/elementary/efl_ui_popup_alert_text_part.eo 
b/src/lib/elementary/efl_ui_popup_alert_text_part.eo
index 236ef2fd0a..fce0a7b6c1 100644
--- a/src/lib/elementary/efl_ui_popup_alert_text_part.eo
+++ b/src/lib/elementary/efl_ui_popup_alert_text_part.eo
@@ -1,4 +1,4 @@
-class Efl.Ui.Popup_Alert_Text_Part (Efl.Ui.Layout.Part_Content, 
Efl.Ui.Layout.Part_Text)
+class Efl.Ui.Popup_Alert_Text_Part (Efl.Ui.Layout.Part, Efl.Content, Efl.Text)
 {
    [[Efl UI Popup Alert Text internal part class]]
    data: null;

-- 


Reply via email to