From 7c5c93eac059a64bac07c7782ca817e20add4d7e Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Wed, 23 Jan 2019 14:55:44 -0500 Subject: [PATCH] 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; + } }