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
This commit is contained in:
Marcel Hollerbach 2019-01-23 14:55:44 -05:00 committed by Mike Blumenkrantz
parent 0c5e2594a8
commit 7c5c93eac0
7 changed files with 26 additions and 0 deletions

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}