interfaces: don't inherit efl.ui.layout anymore

Summary: this removes efl.file from the class hierarchy

Reviewers: segfaultxavi

Reviewed By: segfaultxavi

Subscribers: segfaultxavi, cedric, #reviewers, #committers

Tags: #efl_api

Differential Revision: https://phab.enlightenment.org/D8042
This commit is contained in:
Mike Blumenkrantz 2019-02-28 16:23:11 +01:00 committed by Xavi Artigas
parent bf4280e915
commit d2e6d33485
54 changed files with 54 additions and 54 deletions

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Button extends Efl.Ui.Layout implements Efl.Ui.Clickable, Efl.Ui.Autorepeat,
class @beta Efl.Ui.Button extends Efl.Ui.Layout_Base implements Efl.Ui.Clickable, Efl.Ui.Autorepeat,
Efl.Text, Efl.Content,
Efl.Access.Widget.Action
{

View File

@ -16,7 +16,7 @@ enum Efl.Ui.Calendar_Weekday
last [[Sentinel value to indicate last enum field during iteration]]
}
class @beta Efl.Ui.Calendar extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Efl.Access.Widget.Action, Efl.Ui.Format
class @beta Efl.Ui.Calendar extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Composition, Efl.Access.Widget.Action, Efl.Ui.Format
{
[[Calendar widget

View File

@ -16,7 +16,7 @@ enum Efl.Ui.Clock_Type
ampm = 7, [[Indicates AM/PM field .]]
}
class @beta Efl.Ui.Clock extends Efl.Ui.Layout
class @beta Efl.Ui.Clock extends Efl.Ui.Layout_Base
{
[[Efl UI clock class]]
methods {

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Datepicker extends Efl.Ui.Layout
class @beta Efl.Ui.Datepicker extends Efl.Ui.Layout_Base
{
[[Datepicker widget

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Frame extends Efl.Ui.Layout implements Efl.Ui.Clickable, Efl.Text, Efl.Text_Markup,
class @beta Efl.Ui.Frame extends Efl.Ui.Layout_Base implements Efl.Ui.Clickable, Efl.Text, Efl.Text_Markup,
Efl.Content
{
[[Frame widget

View File

@ -1,6 +1,6 @@
import efl_ui_grid_item;
class @beta Efl.Ui.Grid extends Efl.Ui.Layout implements
class @beta Efl.Ui.Grid extends Efl.Ui.Layout_Base implements
Efl.Ui.Scrollable_Interactive,
Efl.Ui.Scrollbar,
Efl.Pack_Linear, Efl.Pack_Layout,

View File

@ -1,4 +1,4 @@
abstract @beta Efl.Ui.Item extends Efl.Ui.Layout implements Efl.Ui.Selectable, Efl.Ui.Clickable
abstract @beta Efl.Ui.Item extends Efl.Ui.Layout_Base implements Efl.Ui.Selectable, Efl.Ui.Clickable
{
[[Item abstract class for pack widget. All item have to be inherited from this class.]]
methods {

View File

@ -1,6 +1,6 @@
import efl_ui_list_item;
class @beta Efl.Ui.List extends Efl.Ui.Layout implements
class @beta Efl.Ui.List extends Efl.Ui.Layout_Base implements
Efl.Ui.Scrollable_Interactive,
Efl.Ui.Scrollbar,
Efl.Pack_Linear, Efl.Pack_Layout,

View File

@ -6,7 +6,7 @@ struct Efl.Ui.List_View_Item_Event
child: Efl.Model;
index: int;
}
class @beta Efl.Ui.List_View extends Efl.Ui.Layout implements Efl.Ui.Scrollable_Interactive, Efl.Ui.Scrollbar,
class @beta Efl.Ui.List_View extends Efl.Ui.Layout_Base implements Efl.Ui.Scrollable_Interactive, Efl.Ui.Scrollbar,
Efl.Access.Widget.Action, Efl.Access.Selection, Efl.Ui.Focus.Composition, Efl.Ui.Focus.Manager_Sub,
Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.List_View_Model, Efl.Ui.Widget_Focus_Manager
{

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Navigation_Bar extends Efl.Ui.Layout implements Efl.Content, Efl.Text
class @beta Efl.Ui.Navigation_Bar extends Efl.Ui.Layout_Base implements Efl.Content, Efl.Text
{
[[Navigation_Bar widget.

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Navigation_Layout extends Efl.Ui.Layout implements Efl.Content
class @beta Efl.Ui.Navigation_Layout extends Efl.Ui.Layout_Base implements Efl.Content
{
[[Navigation_Layout widget.

View File

@ -5,7 +5,7 @@ enum Efl.Ui.Pager_Loop
enabled
}
class @beta Efl.Ui.Pager extends Efl.Ui.Layout implements Efl.Pack_Linear
class @beta Efl.Ui.Pager extends Efl.Ui.Layout_Base implements Efl.Pack_Linear
{
[[Pager widget

View File

@ -15,7 +15,7 @@ struct Efl.Ui.Panel_Scroll_Info
rel_y: double; [[content scrolled position (0.0 ~ 1.0) in the panel]]
}
class @beta Efl.Ui.Panel extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Elm.Interface_Scrollable, Efl.Content,
class @beta Efl.Ui.Panel extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Layer, Elm.Interface_Scrollable, Efl.Content,
Efl.Access.Widget.Action
{
[[Elementary panel class]]

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Panes extends Efl.Ui.Layout implements Efl.Ui.Direction,
class @beta Efl.Ui.Panes extends Efl.Ui.Layout_Base implements Efl.Ui.Direction,
Efl.Ui.Clickable
{
[[Elementary panes class]]

View File

@ -8,7 +8,7 @@ enum Efl.Ui.Popup_Align {
bottom [[Popup aligned to bottom]]
}
class @beta Efl.Ui.Popup extends Efl.Ui.Layout implements Efl.Content, Efl.Ui.Focus.Layer
class @beta Efl.Ui.Popup extends Efl.Ui.Layout_Base implements Efl.Content, Efl.Ui.Focus.Layer
{
[[EFL UI popup class]]
methods {

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Progressbar extends Efl.Ui.Layout implements Efl.Ui.Range_Display, Efl.Ui.Format,
class @beta Efl.Ui.Progressbar extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Display, Efl.Ui.Format,
Efl.Ui.Direction, Efl.Access.Value,
Efl.Text, Efl.Content, Efl.Text_Markup
{

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Scroller extends Efl.Ui.Layout implements
class @beta Efl.Ui.Scroller extends Efl.Ui.Layout_Base implements
Efl.Ui.Scrollable_Interactive,
Efl.Ui.Scrollbar,
Efl.Ui.Focus.Manager_Sub,

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Slider extends Efl.Ui.Layout implements Efl.Ui.Range_Interactive, Efl.Ui.Direction,
class @beta Efl.Ui.Slider extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interactive, Efl.Ui.Direction,
Efl.Access.Value,
Efl.Access.Widget.Action
{

View File

@ -5,7 +5,7 @@ struct Efl.Ui.Spin_Special_Value
label: string; [[String to replace]]
}
class @beta Efl.Ui.Spin extends Efl.Ui.Layout implements Efl.Ui.Range_Interactive, Efl.Ui.Format,
class @beta Efl.Ui.Spin extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interactive, Efl.Ui.Format,
Efl.Access.Value, Efl.Access.Widget.Action
{
[[A Spin.

View File

@ -18,7 +18,7 @@ struct Efl.Ui.Stack_Event_Deactivated {
content: Efl.Canvas.Object; [[Deactivated content.]]
}
class @beta Efl.Ui.Stack extends Efl.Ui.Layout
class @beta Efl.Ui.Stack extends Efl.Ui.Layout_Base
{
[[Stack widget.

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Tab_Bar extends Efl.Ui.Layout implements Efl.Ui.Clickable
class @beta Efl.Ui.Tab_Bar extends Efl.Ui.Layout_Base implements Efl.Ui.Clickable
{
[[Tab Bar class]]
methods {

View File

@ -8,7 +8,7 @@ struct Efl.Ui.Tab_Page_Tab_Changed_Event {
changed_info: Efl.Ui.Tab_Page_Tab_Changed;
}
class @beta Efl.Ui.Tab_Page extends Efl.Ui.Layout implements Efl.Content
class @beta Efl.Ui.Tab_Page extends Efl.Ui.Layout_Base implements Efl.Content
{
[[Tab Page class]]
methods {

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Tags extends Efl.Ui.Layout implements Efl.Text, Efl.Ui.Format
class @beta Efl.Ui.Tags extends Efl.Ui.Layout_Base implements Efl.Text, Efl.Ui.Format
{
[[A widget displaying a list of tags. The user can remove tags by clicking
on each tag "close" button and add new tags by typing text in the text

View File

@ -4,7 +4,7 @@ enum Efl.Ui.Textpath_Direction {
ccw [[Counter-clockwise]]
}
class @beta Efl.Ui.Textpath extends Efl.Ui.Layout implements Efl.Text, Efl.Gfx.Path
class @beta Efl.Ui.Textpath extends Efl.Ui.Layout_Base implements Efl.Text, Efl.Gfx.Path
{
[[Efl Ui Textpath class]]
legacy_prefix: elm_textpath;

View File

@ -1,4 +1,4 @@
class @beta Efl.Ui.Timepicker extends Efl.Ui.Layout
class @beta Efl.Ui.Timepicker extends Efl.Ui.Layout_Base
{
[[Timepicker widget

View File

@ -10,7 +10,7 @@ enum Elm.Actionslider.Pos
all = (1 << 3) - 1 [[All positions for left/center/right.]]
}
class Elm.Actionslider extends Efl.Ui.Layout implements Efl.Ui.Selectable, Efl.Ui.Legacy
class Elm.Actionslider extends Efl.Ui.Layout_Base implements Efl.Ui.Selectable, Efl.Ui.Legacy
{
[[An actionslider is a switcher for 2 or 3 labels

View File

@ -12,7 +12,7 @@ enum Elm.Bubble.Pos
bottom_right [[The arrow of the bubble points to the bottom right corner.]]
}
class Elm.Bubble extends Efl.Ui.Layout implements Efl.Ui.Clickable, Efl.Ui.Legacy
class Elm.Bubble extends Efl.Ui.Layout_Base implements Efl.Ui.Clickable, Efl.Ui.Legacy
{
[[Speech bubble widget used in messaging applications]]

View File

@ -72,7 +72,7 @@ struct Elm.Calendar.Mark; [[Item handle for a calendar mark.
with @Elm.Calendar.mark_del.
]]
class Elm.Calendar extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Efl.Access.Widget.Action,
class Elm.Calendar extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Composition, Efl.Access.Widget.Action,
Efl.Ui.Legacy
{
[[Calendar widget

View File

@ -18,7 +18,7 @@ enum Elm.Clock.Edit_Mode
all = (1 << 6) - 1 [[All digits should be editable.]]
}
class Elm.Clock extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Efl.Ui.Legacy
class Elm.Clock extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Composition, Efl.Ui.Legacy
{
[[Digital clock widget

View File

@ -4,7 +4,7 @@ import elm_interface_scrollable;
struct @extern Elm.Code; [[Elementary code main data structure]] /* The main interface currently defined in code */
struct @extern Elm.Code_Line; [[Elementary code line data structure]] /* Parts of the interface currently defined in code */
class Elm.Code_Widget extends Efl.Ui.Layout
class Elm.Code_Widget extends Efl.Ui.Layout_Base
{
[[Elementary code widget]]
eo_prefix: elm_obj_code_widget;

View File

@ -12,7 +12,7 @@ enum Elm.Colorselector.Mode
all [[All possible color selector is displayed.]]
}
class Elm.Colorselector extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition,
class Elm.Colorselector extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Composition,
Efl.Access.Widget.Action, Efl.Ui.Clickable, Efl.Ui.Legacy
{
[[Elementary colorselector class]]

View File

@ -1,4 +1,4 @@
class Elm.Conformant extends Efl.Ui.Layout implements Efl.Ui.Legacy
class Elm.Conformant extends Efl.Ui.Layout_Base implements Efl.Ui.Legacy
{
[[Elementary conformant class]]
legacy_prefix: elm_conformant;

View File

@ -8,7 +8,7 @@ enum Elm.Ctxpopup.Direction
unknown [[Ctxpopup does not determine it's direction yet.]]
}
class Elm.Ctxpopup extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Efl.Access.Widget.Action, Efl.Ui.Legacy, Elm.Widget_Item_Container
class Elm.Ctxpopup extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Layer, Efl.Access.Widget.Action, Efl.Ui.Legacy, Elm.Widget_Item_Container
{
[[Elementary context popup class]]
legacy_prefix: elm_ctxpopup;

View File

@ -17,7 +17,7 @@ enum Elm.Dayselector.Day
max [[Sentinel value to indicate last enum field during iteration]]
}
class Elm.Dayselector extends Efl.Ui.Layout implements Efl.Ui.Legacy
class Elm.Dayselector extends Efl.Ui.Layout_Base implements Efl.Ui.Legacy
{
[[Elementary dayselector class]]
legacy_prefix: elm_dayselector;

View File

@ -1,4 +1,4 @@
class Elm.Fileselector extends Efl.Ui.Layout implements Elm.Interface.Fileselector,
class Elm.Fileselector extends Efl.Ui.Layout_Base implements Elm.Interface.Fileselector,
Efl.Access.Widget.Action, Efl.Ui.Focus.Composition,
Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy
{

View File

@ -1,4 +1,4 @@
class Elm.Fileselector_Entry extends Efl.Ui.Layout implements Elm.Interface.Fileselector,
class Elm.Fileselector_Entry extends Efl.Ui.Layout_Base implements Elm.Interface.Fileselector,
Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy
{
[[Elementary fileselector entry class]]

View File

@ -1,4 +1,4 @@
class Elm.Flipselector extends Efl.Ui.Layout implements Efl.Ui.Range_Interactive,
class Elm.Flipselector extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interactive,
Efl.Access.Widget.Action,
Efl.Ui.Selectable, Efl.Ui.Legacy
{

View File

@ -9,7 +9,7 @@ enum Elm.Gengrid.Reorder_Type
swap [[Swap reorder type]]
}
class Elm.Gengrid extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Elm.Interface_Scrollable,
class Elm.Gengrid extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Composition, Elm.Interface_Scrollable,
Efl.Ui.Clickable, Efl.Access.Widget.Action,
Efl.Access.Selection, Efl.Ui.Legacy, Elm.Widget_Item_Container
{

View File

@ -1,6 +1,6 @@
import elm_general;
class Elm.Genlist extends Efl.Ui.Layout implements Elm.Interface_Scrollable, Efl.Ui.Clickable,
class Elm.Genlist extends Efl.Ui.Layout_Base implements Elm.Interface_Scrollable, Efl.Ui.Clickable,
Efl.Access.Widget.Action, Efl.Access.Selection,
Efl.Ui.Selectable, Efl.Ui.Legacy, Elm.Widget_Item_Container
{

View File

@ -7,7 +7,7 @@ enum Elm.Hover.Axis
both [[ELM_HOVER_AXIS_BOTH -- both.]]
}
class Elm.Hover extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Efl.Ui.Clickable,
class Elm.Hover extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Layer, Efl.Ui.Clickable,
Efl.Access.Widget.Action, Efl.Ui.Legacy
{
[[Elementary hover class]]

View File

@ -1,4 +1,4 @@
class Elm.Index extends Efl.Ui.Layout implements Efl.Ui.Direction,
class Elm.Index extends Efl.Ui.Layout_Base implements Efl.Ui.Direction,
Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy
{
[[elementary index class]]

View File

@ -1,4 +1,4 @@
class Elm.Inwin extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Efl.Content, Efl.Ui.Legacy
class Elm.Inwin extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Layer, Efl.Content, Efl.Ui.Legacy
{
[[Elementary inwin class]]
legacy_prefix: elm_inwin;

View File

@ -8,7 +8,7 @@ enum Elm.Label.Slide_Mode
always [[Slide always.]]
}
class Elm.Label extends Efl.Ui.Layout implements Efl.Ui.Legacy
class Elm.Label extends Efl.Ui.Layout_Base implements Efl.Ui.Legacy
{
[[Elementary label class]]
legacy_prefix: elm_label;

View File

@ -1,6 +1,6 @@
import elm_general;
class Elm.List extends Efl.Ui.Layout implements Elm.Interface_Scrollable,
class Elm.List extends Efl.Ui.Layout_Base implements Elm.Interface_Scrollable,
Efl.Access.Widget.Action, Efl.Access.Selection, Efl.Access.Object,
Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy, Elm.Widget_Item_Container
{

View File

@ -1,7 +1,7 @@
type Elm_Multibuttonentry_Item_Filter_Cb: __undefined_type; [[Elementary multibuttonentry item filter callback type]]
type Elm_Multibuttonentry_Format_Cb: __undefined_type; [[Elementary multibuttonentry format callback type]]
class Elm.Multibuttonentry extends Efl.Ui.Layout implements Efl.Ui.Clickable, Efl.Ui.Legacy
class Elm.Multibuttonentry extends Efl.Ui.Layout_Base implements Efl.Ui.Clickable, Efl.Ui.Legacy
{
[[Elementary multibuttonentry class]]
legacy_prefix: elm_multibuttonentry;

View File

@ -1,4 +1,4 @@
class Elm.Naviframe extends Efl.Ui.Layout implements Efl.Access.Widget.Action, Efl.Ui.Legacy
class Elm.Naviframe extends Efl.Ui.Layout_Base implements Efl.Access.Widget.Action, Efl.Ui.Legacy
{
[[Elementary naviframe class]]
legacy_prefix: elm_naviframe;

View File

@ -8,7 +8,7 @@ enum Elm.Panel.Orient
right [[Panel (dis)appears from the right]]
}
class Elm.Panel extends Efl.Ui.Layout implements Efl.Ui.Focus.Layer, Elm.Interface_Scrollable,
class Elm.Panel extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Layer, Elm.Interface_Scrollable,
Efl.Access.Widget.Action, Efl.Ui.Legacy
{
[[Elementary panel class]]

View File

@ -1,4 +1,4 @@
class Elm.Player extends Efl.Ui.Layout implements Efl.Access.Widget.Action, Efl.Ui.Legacy
class Elm.Player extends Efl.Ui.Layout_Base implements Efl.Access.Widget.Action, Efl.Ui.Legacy
{
[[Elementary player class]]
legacy_prefix: elm_player;

View File

@ -23,7 +23,7 @@ enum Elm.Popup.Orient
}
class Elm.Popup extends Efl.Ui.Layout implements Efl.Access.Widget.Action, Efl.Ui.Legacy
class Elm.Popup extends Efl.Ui.Layout_Base implements Efl.Access.Widget.Action, Efl.Ui.Legacy
{
[[Elementary popup class]]
legacy_prefix: elm_popup;

View File

@ -1,4 +1,4 @@
class Elm.Scroller extends Efl.Ui.Layout implements Elm.Interface_Scrollable,
class Elm.Scroller extends Efl.Ui.Layout_Base implements Elm.Interface_Scrollable,
Efl.Access.Widget.Action,
Efl.Ui.Scrollable, Efl.Content, Efl.Ui.Legacy
{

View File

@ -1,4 +1,4 @@
class Elm.Segment_Control extends Efl.Ui.Layout implements Efl.Ui.Focus.Composition, Efl.Ui.Legacy
class Elm.Segment_Control extends Efl.Ui.Layout_Base implements Efl.Ui.Focus.Composition, Efl.Ui.Legacy
{
[[Elementary segment control class]]
legacy_prefix: elm_segment_control;

View File

@ -1,4 +1,4 @@
class Elm.Separator extends Efl.Ui.Layout implements Efl.Ui.Legacy
class Elm.Separator extends Efl.Ui.Layout_Base implements Efl.Ui.Legacy
{
[[Elementary separator class]]
legacy_prefix: elm_separator;

View File

@ -1,6 +1,6 @@
type Elm_Slideshow_Item_Class: __undefined_type; [[Elementary slideshow item class type]]
class Elm.Slideshow extends Efl.Ui.Layout implements Efl.Access.Widget.Action, Efl.Ui.Legacy
class Elm.Slideshow extends Efl.Ui.Layout_Base implements Efl.Access.Widget.Action, Efl.Ui.Legacy
{
[[Elementary slideshow class]]
eo_prefix: elm_obj_slideshow;

View File

@ -1,4 +1,4 @@
class Elm.Spinner extends Efl.Ui.Layout implements Efl.Ui.Range_Interactive, Efl.Ui.Focus.Composition,
class Elm.Spinner extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interactive, Efl.Ui.Focus.Composition,
Efl.Access.Value, Efl.Access.Widget.Action, Efl.Ui.Legacy
{
[[Elementary spinner class]]