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
//Efl.Ui.Multi_Selectable
Efl.Ui.Multi_Selectable.select_mode {get; set;}
}
+ composite {
+ Efl.Ui.Scrollable_Interactive;
+ Efl.Ui.Scrollbar;
+ }
}
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;
+ }
}
//Efl.Ui.Multi_Selectable
Efl.Ui.Multi_Selectable.select_mode {get; set;}
}
+ composite {
+ Efl.Ui.Scrollable_Interactive;
+ Efl.Ui.Scrollbar;
+ }
}
Efl.Access.Selection.all_children_select;
Efl.Access.Selection.access_selection_clear;
}
+ composite {
+ Efl.Ui.Scrollable_Interactive;
+ Efl.Ui.Scrollbar;
+ }
}
Efl.Ui.Widget.theme_apply;
Efl.Ui.Scrollable_Interactive.match_content { set; }
}
+ composite {
+ Efl.Ui.Scrollable_Interactive;
+ Efl.Ui.Scrollbar;
+ }
}
/* FIXME: Not future-proof */
expand,state,changed: int; [[Called when expanded state changed]]
}
+ composite {
+ Efl.Text;
+ }
}
anchor,up: Elm.Entry_Anchor_Info; [[called on anchor up]]
cursor,changed,manual: void; [[Called on manual cursor change]]
}
+ composite {
+ Efl.Text_Interactive;
+ }
}