zmike pushed a commit to branch master.

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

commit 7c5c93eac059a64bac07c7782ca817e20add4d7e
Author: Marcel Hollerbach <[email protected]>
Date:   Wed Jan 23 14:55:44 2019 -0500

    elm: note down all composite sections for widgets
    
    Summary:
    
    A lot of new widgets are using the new Scrollmanager class, the instance of 
this class is then attached via composition to the widget. This is providing 
the implementation for Efl.Ui.Scrollbar & Efl.Ui.Scrollable_Interactive.
    
    In the text widgets the same applies to the internal interactive text 
widgets.
    
    The tags widget is using the text entry as composite, and thus provides 
efl.ui.text api.
    
    The addition of those composite { } sections are removing the particular 
unimplemented APIs from the eolian errors.
    
    ref T7652
    Depends on D7737
    
    Reviewers: zmike
    
    Reviewed By: zmike
    
    Subscribers: zmike, cedric, #reviewers, #committers
    
    Tags: #efl
    
    Maniphest Tasks: T7652
    
    Differential Revision: https://phab.enlightenment.org/D7738
---
 src/lib/elementary/efl_ui_grid.eo           | 4 ++++
 src/lib/elementary/efl_ui_image_zoomable.eo | 4 ++++
 src/lib/elementary/efl_ui_list.eo           | 4 ++++
 src/lib/elementary/efl_ui_list_view.eo      | 4 ++++
 src/lib/elementary/efl_ui_scroller.eo       | 4 ++++
 src/lib/elementary/efl_ui_tags.eo           | 3 +++
 src/lib/elementary/efl_ui_text.eo           | 3 +++
 7 files changed, 26 insertions(+)

diff --git a/src/lib/elementary/efl_ui_grid.eo 
b/src/lib/elementary/efl_ui_grid.eo
index 3c846cce57..293eacf11e 100644
--- a/src/lib/elementary/efl_ui_grid.eo
+++ b/src/lib/elementary/efl_ui_grid.eo
@@ -93,4 +93,8 @@ class Efl.Ui.Grid extends Efl.Ui.Layout implements
       //Efl.Ui.Multi_Selectable
       Efl.Ui.Multi_Selectable.select_mode {get; set;}
    }
+   composite {
+      Efl.Ui.Scrollable_Interactive;
+      Efl.Ui.Scrollbar;
+   }
 }
diff --git a/src/lib/elementary/efl_ui_image_zoomable.eo 
b/src/lib/elementary/efl_ui_image_zoomable.eo
index 8aa795685e..b22c45c110 100644
--- a/src/lib/elementary/efl_ui_image_zoomable.eo
+++ b/src/lib/elementary/efl_ui_image_zoomable.eo
@@ -87,4 +87,8 @@ class Efl.Ui.Image_Zoomable extends Efl.Ui.Image implements 
Efl.Ui.Zoom,
       download,done: void; [[Called when photocam download finished]]
       download,error: Elm.Photocam.Error; [[Called when photocam download 
failed]]
    }
+   composite {
+      Efl.Ui.Scrollable_Interactive;
+      Efl.Ui.Scrollbar;
+   }
 }
diff --git a/src/lib/elementary/efl_ui_list.eo 
b/src/lib/elementary/efl_ui_list.eo
index 5ccb5bda4e..6f6b640889 100644
--- a/src/lib/elementary/efl_ui_list.eo
+++ b/src/lib/elementary/efl_ui_list.eo
@@ -83,4 +83,8 @@ class Efl.Ui.List extends Efl.Ui.Layout implements
       //Efl.Ui.Multi_Selectable
       Efl.Ui.Multi_Selectable.select_mode {get; set;}
    }
+   composite {
+      Efl.Ui.Scrollable_Interactive;
+      Efl.Ui.Scrollbar;
+   }
 }
diff --git a/src/lib/elementary/efl_ui_list_view.eo 
b/src/lib/elementary/efl_ui_list_view.eo
index 83e403f198..48bb72b843 100644
--- a/src/lib/elementary/efl_ui_list_view.eo
+++ b/src/lib/elementary/efl_ui_list_view.eo
@@ -99,4 +99,8 @@ class Efl.Ui.List_View extends Efl.Ui.Layout implements 
Efl.Ui.Scrollable_Intera
       Efl.Access.Selection.all_children_select;
       Efl.Access.Selection.access_selection_clear;
    }
+   composite {
+      Efl.Ui.Scrollable_Interactive;
+      Efl.Ui.Scrollbar;
+   }
 }
diff --git a/src/lib/elementary/efl_ui_scroller.eo 
b/src/lib/elementary/efl_ui_scroller.eo
index d7ad5d1a36..2beeb7ab41 100644
--- a/src/lib/elementary/efl_ui_scroller.eo
+++ b/src/lib/elementary/efl_ui_scroller.eo
@@ -12,4 +12,8 @@ class Efl.Ui.Scroller extends Efl.Ui.Layout implements
       Efl.Ui.Widget.theme_apply;
       Efl.Ui.Scrollable_Interactive.match_content { set; }
    }
+   composite {
+      Efl.Ui.Scrollable_Interactive;
+      Efl.Ui.Scrollbar;
+   }
 }
diff --git a/src/lib/elementary/efl_ui_tags.eo 
b/src/lib/elementary/efl_ui_tags.eo
index 05a9e120ec..6cf34fb801 100644
--- a/src/lib/elementary/efl_ui_tags.eo
+++ b/src/lib/elementary/efl_ui_tags.eo
@@ -56,4 +56,7 @@ class Efl.Ui.Tags extends Efl.Ui.Layout implements Efl.Text, 
Efl.Ui.Format
       /* FIXME: Not future-proof */
       expand,state,changed: int; [[Called when expanded state changed]]
    }
+   composite {
+      Efl.Text;
+   }
 }
diff --git a/src/lib/elementary/efl_ui_text.eo 
b/src/lib/elementary/efl_ui_text.eo
index 4441f56f07..56da65dbc7 100644
--- a/src/lib/elementary/efl_ui_text.eo
+++ b/src/lib/elementary/efl_ui_text.eo
@@ -385,4 +385,7 @@ class Efl.Ui.Text extends Efl.Ui.Layout implements 
Efl.Ui.Clickable,
       anchor,up: Elm.Entry_Anchor_Info; [[called on anchor up]]
       cursor,changed,manual: void; [[Called on manual cursor change]]
    }
+   composite {
+      Efl.Text_Interactive;
+   }
 }

-- 


Reply via email to