summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorMarcel Hollerbach <mail@marcel-hollerbach.de>2019-03-09 13:44:17 +0100
committerXavi Artigas <xavierartigas@yahoo.es>2019-03-09 13:49:36 +0100
commit954cdb36561cc86c5e588b35dd77568d4ac55c9a (patch)
treea4682e495eda64678ad6ca4fcffcebc23a724906 /src/lib
parentb94c62f5d44b73418876f16c4762a28ab446792f (diff)
efl: apply the stabilzed column of the efl api board
Summary: The project https://phab.enlightenment.org/tag/efl_api/ has been used in the last few weeks to figure out which classes can be stablized and which cannot. This commit moves those dedicated classes outside beta. And makes them stable. ref T7601 ref T7600 ref T7599 ref T7598 ref T7597 ref T7596 ref T7594 ref T7593 ref T7591 ref T7590 ref T7589 ref T7588 ref T7583 ref T7582 ref T7581 ref T7576 ref T7570 ref T7567 ref T7564 ref T7563 ref T7560 ref T7559 ref T7672 ref T7584 ref T7577 ref T7571 ref T7558 ref T7555 ref T7554 ref T7553 ref T7512 ref T7511 Depends on D8272 Reviewers: cedric, stefan_schmidt, zmike, segfaultxavi Reviewed By: segfaultxavi Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7672, T7601, T7600, T7599, T7598, T7597, T7596, T7594, T7593, T7591, T7590, T7589, T7588, T7584, T7583, T7582, T7581, T7577, T7576, T7571, T7570, T7567, T7564, T7563, T7560, T7559, T7558, T7555, T7554, T7553, T7512, T7511 Differential Revision: https://phab.enlightenment.org/D8273
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/edje/efl_layout_calc.eo2
-rw-r--r--src/lib/edje/efl_layout_group.eo2
-rw-r--r--src/lib/edje/efl_layout_signal.eo2
-rw-r--r--src/lib/efl/interfaces/efl_canvas_pointer.eo5
-rw-r--r--src/lib/efl/interfaces/efl_canvas_scene.eo23
-rw-r--r--src/lib/efl/interfaces/efl_container.eo2
-rw-r--r--src/lib/efl/interfaces/efl_content.eo2
-rw-r--r--src/lib/efl/interfaces/efl_file.eo4
-rw-r--r--src/lib/efl/interfaces/efl_file_save.eo2
-rw-r--r--src/lib/efl/interfaces/efl_gfx_color.eo2
-rw-r--r--src/lib/efl/interfaces/efl_gfx_entity.eo2
-rw-r--r--src/lib/efl/interfaces/efl_gfx_hint.eo2
-rw-r--r--src/lib/efl/interfaces/efl_gfx_stack.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_closer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_reader.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_writer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_part.eo2
-rw-r--r--src/lib/efl/interfaces/efl_screen.eo2
-rw-r--r--src/lib/efl/interfaces/efl_text.eo2
-rw-r--r--src/lib/elementary/efl_ui_focus_manager.eo2
-rw-r--r--src/lib/elementary/efl_ui_focus_manager_window_root.eo2
-rw-r--r--src/lib/elementary/efl_ui_focus_object.eo2
-rw-r--r--src/lib/elementary/efl_ui_layout.eo2
-rw-r--r--src/lib/elementary/efl_ui_layout_base.eo2
-rw-r--r--src/lib/elementary/efl_ui_widget.eo2
-rw-r--r--src/lib/elementary/efl_ui_widget_focus_manager.eo2
-rw-r--r--src/lib/elementary/efl_ui_win.eo2
-rw-r--r--src/lib/evas/canvas/efl_canvas_group.eo2
-rw-r--r--src/lib/evas/canvas/efl_canvas_object.eo11
-rw-r--r--src/lib/evas/canvas/efl_gfx_mapping.eo2
-rw-r--r--src/lib/evas/canvas/efl_input_focus.eo2
-rw-r--r--src/lib/evas/canvas/efl_input_state.eo8
32 files changed, 58 insertions, 47 deletions
diff --git a/src/lib/edje/efl_layout_calc.eo b/src/lib/edje/efl_layout_calc.eo
index cf4f45ebde..b5b45c540d 100644
--- a/src/lib/edje/efl_layout_calc.eo
+++ b/src/lib/edje/efl_layout_calc.eo
@@ -1,6 +1,6 @@
1import eina_types; 1import eina_types;
2 2
3interface @beta Efl.Layout.Calc 3interface Efl.Layout.Calc
4{ 4{
5 [[This interface defines a common set of APIs used to trigger calculations 5 [[This interface defines a common set of APIs used to trigger calculations
6 with layout objects. 6 with layout objects.
diff --git a/src/lib/edje/efl_layout_group.eo b/src/lib/edje/efl_layout_group.eo
index 2f9aa95f04..8c75204671 100644
--- a/src/lib/edje/efl_layout_group.eo
+++ b/src/lib/edje/efl_layout_group.eo
@@ -1,6 +1,6 @@
1import eina_types; 1import eina_types;
2 2
3interface @beta Efl.Layout.Group 3interface Efl.Layout.Group
4{ 4{
5 [[APIs representing static data from a group in an edje file. 5 [[APIs representing static data from a group in an edje file.
6 6
diff --git a/src/lib/edje/efl_layout_signal.eo b/src/lib/edje/efl_layout_signal.eo
index 90709fb8d0..3b4562e596 100644
--- a/src/lib/edje/efl_layout_signal.eo
+++ b/src/lib/edje/efl_layout_signal.eo
@@ -17,7 +17,7 @@ function EflLayoutSignalCb {
17 } 17 }
18}; 18};
19 19
20interface @beta Efl.Layout.Signal 20interface Efl.Layout.Signal
21{ 21{
22 [[Layouts asynchronous messaging and signaling interface. 22 [[Layouts asynchronous messaging and signaling interface.
23 23
diff --git a/src/lib/efl/interfaces/efl_canvas_pointer.eo b/src/lib/efl/interfaces/efl_canvas_pointer.eo
index 3ea8cddfc7..9dbaef00fd 100644
--- a/src/lib/efl/interfaces/efl_canvas_pointer.eo
+++ b/src/lib/efl/interfaces/efl_canvas_pointer.eo
@@ -1,10 +1,11 @@
1import efl_input_device; 1import efl_input_device;
2 2
3interface @beta Efl.Canvas.Pointer 3interface Efl.Canvas.Pointer
4{ 4{
5 [[Efl Canvas Pointer interface]] 5 [[Efl Canvas Pointer interface]]
6 methods { 6 methods {
7 @property pointer_inside { 7 /* FIXME Efl.Input.Device is not stable yet*/
8 @property pointer_inside @beta {
8 get { 9 get {
9 [[Returns whether the mouse pointer is logically inside the 10 [[Returns whether the mouse pointer is logically inside the
10 canvas. 11 canvas.
diff --git a/src/lib/efl/interfaces/efl_canvas_scene.eo b/src/lib/efl/interfaces/efl_canvas_scene.eo
index c5b4f16a26..469f63aac2 100644
--- a/src/lib/efl/interfaces/efl_canvas_scene.eo
+++ b/src/lib/efl/interfaces/efl_canvas_scene.eo
@@ -1,7 +1,7 @@
1import efl_input_device; 1import efl_input_device;
2import efl_gfx_types; 2import efl_gfx_types;
3 3
4interface @beta Efl.Canvas.Scene 4interface Efl.Canvas.Scene
5{ 5{
6 [[Interface containing basic canvas-related methods and events.]] 6 [[Interface containing basic canvas-related methods and events.]]
7 methods { 7 methods {
@@ -142,7 +142,8 @@ interface @beta Efl.Canvas.Scene
142 ]] 142 ]]
143 } 143 }
144 } 144 }
145 seats { 145 /* FIXME Efl.Input.Device is not stable yet*/
146 seats @beta {
146 [[Iterate over the available input device seats for the canvas. 147 [[Iterate over the available input device seats for the canvas.
147 148
148 A "seat" is the term used for a group of input devices, typically including 149 A "seat" is the term used for a group of input devices, typically including
@@ -154,7 +155,8 @@ interface @beta Efl.Canvas.Scene
154 return: iterator<Efl.Input.Device> @owned; 155 return: iterator<Efl.Input.Device> @owned;
155 [[An iterator over the attached seats.]] 156 [[An iterator over the attached seats.]]
156 } 157 }
157 @property device { 158 /* FIXME Efl.Input.Device is not stable yet*/
159 @property device @beta{
158 [[An input device attached to this canvas, found by name. 160 [[An input device attached to this canvas, found by name.
159 161
160 Note: This function is meant to find seats and not individual 162 Note: This function is meant to find seats and not individual
@@ -172,7 +174,8 @@ interface @beta Efl.Canvas.Scene
172 seat: Efl.Input.Device; [[The device or seat, $null if not found.]] 174 seat: Efl.Input.Device; [[The device or seat, $null if not found.]]
173 } 175 }
174 } 176 }
175 @property seat { 177 /* FIXME Efl.Input.Device is not stable yet*/
178 @property seat @beta {
176 [[Get a seat attached to this canvas using the seat's id property. 179 [[Get a seat attached to this canvas using the seat's id property.
177 180
178 Seats are associated with an arbitrary integer id. The id is not a 181 Seats are associated with an arbitrary integer id. The id is not a
@@ -191,7 +194,8 @@ interface @beta Efl.Canvas.Scene
191 seat: Efl.Input.Device; [[The seat or $null if not found.]] 194 seat: Efl.Input.Device; [[The seat or $null if not found.]]
192 } 195 }
193 } 196 }
194 @property seat_default { 197 /* FIXME Efl.Input.Device is not stable yet*/
198 @property seat_default @beta {
195 [[Get the default seat attached to this canvas. 199 [[Get the default seat attached to this canvas.
196 200
197 A canvas may have exactly one default seat. 201 A canvas may have exactly one default seat.
@@ -206,7 +210,8 @@ interface @beta Efl.Canvas.Scene
206 seat: Efl.Input.Device; [[The default seat or $null if one does not exist.]] 210 seat: Efl.Input.Device; [[The default seat or $null if one does not exist.]]
207 } 211 }
208 } 212 }
209 @property pointer_position { 213 /* FIXME Efl.Input.Device is not stable yet*/
214 @property pointer_position @beta {
210 get { 215 get {
211 [[This function returns the current known pointer coordinates 216 [[This function returns the current known pointer coordinates
212 217
@@ -231,8 +236,8 @@ interface @beta Efl.Canvas.Scene
231 render,pre: void; [[Called when pre render happens]] 236 render,pre: void; [[Called when pre render happens]]
232 /* FIXME: event_info can be NULL, but @nullable tag does not work on events yet */ 237 /* FIXME: event_info can be NULL, but @nullable tag does not work on events yet */
233 render,post: Efl.Gfx.Event.Render_Post; [[Called when post render happens]] 238 render,post: Efl.Gfx.Event.Render_Post; [[Called when post render happens]]
234 device,changed: Efl.Input.Device; [[Called when input device changed]] 239 device,changed @beta : Efl.Input.Device; [[Called when input device changed]]
235 device,added: Efl.Input.Device; [[Called when input device was added]] 240 device,added @beta: Efl.Input.Device; [[Called when input device was added]]
236 device,removed: Efl.Input.Device; [[Called when input device was removed]] 241 device,removed @beta : Efl.Input.Device; [[Called when input device was removed]]
237 } 242 }
238} 243}
diff --git a/src/lib/efl/interfaces/efl_container.eo b/src/lib/efl/interfaces/efl_container.eo
index 42e4d6a2f1..88664432a0 100644
--- a/src/lib/efl/interfaces/efl_container.eo
+++ b/src/lib/efl/interfaces/efl_container.eo
@@ -1,4 +1,4 @@
1interface @beta Efl.Container 1interface Efl.Container
2{ 2{
3 [[Common interface for objects that have multiple contents (sub objects). 3 [[Common interface for objects that have multiple contents (sub objects).
4 4
diff --git a/src/lib/efl/interfaces/efl_content.eo b/src/lib/efl/interfaces/efl_content.eo
index 961bce9fb8..4f84abac4b 100644
--- a/src/lib/efl/interfaces/efl_content.eo
+++ b/src/lib/efl/interfaces/efl_content.eo
@@ -1,4 +1,4 @@
1interface @beta Efl.Content 1interface Efl.Content
2{ 2{
3 [[Common interface for objects that have a (single) content. 3 [[Common interface for objects that have a (single) content.
4 4
diff --git a/src/lib/efl/interfaces/efl_file.eo b/src/lib/efl/interfaces/efl_file.eo
index 985b3fd687..ef45ce37c4 100644
--- a/src/lib/efl/interfaces/efl_file.eo
+++ b/src/lib/efl/interfaces/efl_file.eo
@@ -1,7 +1,7 @@
1import eina_types; 1import eina_types;
2import efl_gfx_types; 2import efl_gfx_types;
3 3
4mixin @beta Efl.File requires Efl.Object { 4mixin Efl.File requires Efl.Object {
5 [[Efl file interface]] 5 [[Efl file interface]]
6 methods { 6 methods {
7 @property mmap { 7 @property mmap {
@@ -62,7 +62,7 @@ mixin @beta Efl.File requires Efl.Object {
62 You must not modify the strings on the returned pointers.]] 62 You must not modify the strings on the returned pointers.]]
63 } 63 }
64 values { 64 values {
65 key: string; [[The group that the image belongs to, in case 65 key: string; [[The group that the image belongs to, in case
66 it's an EET(including Edje case) file. This can be used 66 it's an EET(including Edje case) file. This can be used
67 as a key inside evas image cache if this is a normal image 67 as a key inside evas image cache if this is a normal image
68 file not eet file.]] 68 file not eet file.]]
diff --git a/src/lib/efl/interfaces/efl_file_save.eo b/src/lib/efl/interfaces/efl_file_save.eo
index 43c8d4c8f6..715f3a215b 100644
--- a/src/lib/efl/interfaces/efl_file_save.eo
+++ b/src/lib/efl/interfaces/efl_file_save.eo
@@ -9,7 +9,7 @@ struct Efl.File_Save_Info
9 encoding: string; [[The encoding to use when saving the file.]] 9 encoding: string; [[The encoding to use when saving the file.]]
10} 10}
11 11
12interface @beta Efl.File_Save { 12interface Efl.File_Save {
13 [[Efl file saving interface]] 13 [[Efl file saving interface]]
14 methods { 14 methods {
15 save @const { 15 save @const {
diff --git a/src/lib/efl/interfaces/efl_gfx_color.eo b/src/lib/efl/interfaces/efl_gfx_color.eo
index a72cae23db..d3c41e1e31 100644
--- a/src/lib/efl/interfaces/efl_gfx_color.eo
+++ b/src/lib/efl/interfaces/efl_gfx_color.eo
@@ -1,6 +1,6 @@
1import efl_gfx_types; 1import efl_gfx_types;
2 2
3mixin @beta Efl.Gfx.Color 3mixin Efl.Gfx.Color
4{ 4{
5 [[Efl Gfx Color mixin class]] 5 [[Efl Gfx Color mixin class]]
6 data: null; 6 data: null;
diff --git a/src/lib/efl/interfaces/efl_gfx_entity.eo b/src/lib/efl/interfaces/efl_gfx_entity.eo
index 6f6c808e46..48caf1ecb3 100644
--- a/src/lib/efl/interfaces/efl_gfx_entity.eo
+++ b/src/lib/efl/interfaces/efl_gfx_entity.eo
@@ -1,6 +1,6 @@
1import eina_types; 1import eina_types;
2 2
3interface @beta Efl.Gfx.Entity { 3interface Efl.Gfx.Entity {
4 [[Efl graphics interface]] 4 [[Efl graphics interface]]
5 eo_prefix: efl_gfx_entity; 5 eo_prefix: efl_gfx_entity;
6 methods { 6 methods {
diff --git a/src/lib/efl/interfaces/efl_gfx_hint.eo b/src/lib/efl/interfaces/efl_gfx_hint.eo
index 72ab35ebb3..c45f97633c 100644
--- a/src/lib/efl/interfaces/efl_gfx_hint.eo
+++ b/src/lib/efl/interfaces/efl_gfx_hint.eo
@@ -4,7 +4,7 @@ import efl_gfx_types;
4const Efl.Gfx.Hint_Expand: double = 1.0; 4const Efl.Gfx.Hint_Expand: double = 1.0;
5 [[Use with @Efl.Gfx.Hint.hint_weight.]] 5 [[Use with @Efl.Gfx.Hint.hint_weight.]]
6 6
7interface @beta Efl.Gfx.Hint 7interface Efl.Gfx.Hint
8{ 8{
9 [[Efl graphics hint interface]] 9 [[Efl graphics hint interface]]
10 event_prefix: efl_gfx_entity; 10 event_prefix: efl_gfx_entity;
diff --git a/src/lib/efl/interfaces/efl_gfx_stack.eo b/src/lib/efl/interfaces/efl_gfx_stack.eo
index 3784358720..bfe6d1106c 100644
--- a/src/lib/efl/interfaces/efl_gfx_stack.eo
+++ b/src/lib/efl/interfaces/efl_gfx_stack.eo
@@ -1,7 +1,7 @@
1const Efl.Gfx.Stack_Layer_Min: short = -32768; [[bottom-most layer number]] 1const Efl.Gfx.Stack_Layer_Min: short = -32768; [[bottom-most layer number]]
2const Efl.Gfx.Stack_Layer_Max: short = 32767; [[top-most layer number]] 2const Efl.Gfx.Stack_Layer_Max: short = 32767; [[top-most layer number]]
3 3
4interface @beta Efl.Gfx.Stack 4interface Efl.Gfx.Stack
5{ 5{
6 [[Efl graphics stack interface]] 6 [[Efl graphics stack interface]]
7 event_prefix: efl_gfx_entity; 7 event_prefix: efl_gfx_entity;
diff --git a/src/lib/efl/interfaces/efl_io_closer.eo b/src/lib/efl/interfaces/efl_io_closer.eo
index 42be3284ba..2ba4323085 100644
--- a/src/lib/efl/interfaces/efl_io_closer.eo
+++ b/src/lib/efl/interfaces/efl_io_closer.eo
@@ -1,6 +1,6 @@
1import eina_types; 1import eina_types;
2 2
3interface @beta Efl.Io.Closer { 3interface Efl.Io.Closer {
4 [[Generic interface for objects that can close themselves. 4 [[Generic interface for objects that can close themselves.
5 5
6 This interface allows external objects to transparently close an 6 This interface allows external objects to transparently close an
diff --git a/src/lib/efl/interfaces/efl_io_reader.eo b/src/lib/efl/interfaces/efl_io_reader.eo
index ca5aea0b09..c173538a16 100644
--- a/src/lib/efl/interfaces/efl_io_reader.eo
+++ b/src/lib/efl/interfaces/efl_io_reader.eo
@@ -1,6 +1,6 @@
1import eina_types; 1import eina_types;
2 2
3interface @beta Efl.Io.Reader { 3interface Efl.Io.Reader {
4 [[Generic interface for objects that can read data into a provided memory. 4 [[Generic interface for objects that can read data into a provided memory.
5 5
6 This interface allows external objects to transparently monitor 6 This interface allows external objects to transparently monitor
diff --git a/src/lib/efl/interfaces/efl_io_writer.eo b/src/lib/efl/interfaces/efl_io_writer.eo
index 443f7b2c78..593c81e4fc 100644
--- a/src/lib/efl/interfaces/efl_io_writer.eo
+++ b/src/lib/efl/interfaces/efl_io_writer.eo
@@ -1,6 +1,6 @@
1import eina_types; 1import eina_types;
2 2
3interface @beta Efl.Io.Writer { 3interface Efl.Io.Writer {
4 [[Generic interface for objects that can write data from a provided memory. 4 [[Generic interface for objects that can write data from a provided memory.
5 5
6 This interface allows external objects to transparently write 6 This interface allows external objects to transparently write
diff --git a/src/lib/efl/interfaces/efl_part.eo b/src/lib/efl/interfaces/efl_part.eo
index 04bfd2bc4f..1f37e7e4ab 100644
--- a/src/lib/efl/interfaces/efl_part.eo
+++ b/src/lib/efl/interfaces/efl_part.eo
@@ -1,6 +1,6 @@
1import efl_object; 1import efl_object;
2 2
3interface @beta Efl.Part 3interface Efl.Part
4{ 4{
5 [[Interface for objects supporting named parts. 5 [[Interface for objects supporting named parts.
6 6
diff --git a/src/lib/efl/interfaces/efl_screen.eo b/src/lib/efl/interfaces/efl_screen.eo
index 43cf8b318e..44f72f337a 100644
--- a/src/lib/efl/interfaces/efl_screen.eo
+++ b/src/lib/efl/interfaces/efl_screen.eo
@@ -1,6 +1,6 @@
1import eina_types; 1import eina_types;
2 2
3interface @beta Efl.Screen 3interface Efl.Screen
4{ 4{
5 [[Efl screen interface]] 5 [[Efl screen interface]]
6 methods { 6 methods {
diff --git a/src/lib/efl/interfaces/efl_text.eo b/src/lib/efl/interfaces/efl_text.eo
index 8d0851048a..13733b0d4e 100644
--- a/src/lib/efl/interfaces/efl_text.eo
+++ b/src/lib/efl/interfaces/efl_text.eo
@@ -1,4 +1,4 @@
1interface @beta Efl.Text 1interface Efl.Text
2{ 2{
3 [[Efl text interface]] 3 [[Efl text interface]]
4 methods { 4 methods {
diff --git a/src/lib/elementary/efl_ui_focus_manager.eo b/src/lib/elementary/efl_ui_focus_manager.eo
index d3291342ff..e0e8ff1625 100644
--- a/src/lib/elementary/efl_ui_focus_manager.eo
+++ b/src/lib/elementary/efl_ui_focus_manager.eo
@@ -28,7 +28,7 @@ struct Efl.Ui.Focus.Manager_Logical_End_Detail {
28 element : Efl.Ui.Focus.Object; [[The last element of the logical chain in the @Efl.Ui.Focus.Manager]] 28 element : Efl.Ui.Focus.Object; [[The last element of the logical chain in the @Efl.Ui.Focus.Manager]]
29} 29}
30 30
31interface @beta Efl.Ui.Focus.Manager { 31interface Efl.Ui.Focus.Manager {
32 [[Interface for managing focus objects 32 [[Interface for managing focus objects
33 33
34 This interface is built in order to support movement of the focus property in a set of widgets. 34 This interface is built in order to support movement of the focus property in a set of widgets.
diff --git a/src/lib/elementary/efl_ui_focus_manager_window_root.eo b/src/lib/elementary/efl_ui_focus_manager_window_root.eo
index 18eed60eda..201e3bffc1 100644
--- a/src/lib/elementary/efl_ui_focus_manager_window_root.eo
+++ b/src/lib/elementary/efl_ui_focus_manager_window_root.eo
@@ -1,4 +1,4 @@
1interface @beta Efl.Ui.Focus.Manager_Window_Root { 1interface Efl.Ui.Focus.Manager_Window_Root {
2 [[ A interface to indicate the end of a focus chain. 2 [[ A interface to indicate the end of a focus chain.
3 3
4 Focusmanagers are ensuring that if they give focus to something, that they are registered in the upper focus manager. 4 Focusmanagers are ensuring that if they give focus to something, that they are registered in the upper focus manager.
diff --git a/src/lib/elementary/efl_ui_focus_object.eo b/src/lib/elementary/efl_ui_focus_object.eo
index d80c0a2754..5a5fc1e590 100644
--- a/src/lib/elementary/efl_ui_focus_object.eo
+++ b/src/lib/elementary/efl_ui_focus_object.eo
@@ -1,6 +1,6 @@
1import eina_types; 1import eina_types;
2 2
3mixin @beta Efl.Ui.Focus.Object 3mixin Efl.Ui.Focus.Object
4{ 4{
5 [[Functions of focusable objects. 5 [[Functions of focusable objects.
6 6
diff --git a/src/lib/elementary/efl_ui_layout.eo b/src/lib/elementary/efl_ui_layout.eo
index 35f239e8c1..40ab958928 100644
--- a/src/lib/elementary/efl_ui_layout.eo
+++ b/src/lib/elementary/efl_ui_layout.eo
@@ -1,6 +1,6 @@
1import efl_ui; 1import efl_ui;
2 2
3class @beta Efl.Ui.Layout extends Efl.Ui.Layout_Base implements Efl.File 3class Efl.Ui.Layout extends Efl.Ui.Layout_Base implements Efl.File
4{ 4{
5 [[Elementary layout class]] 5 [[Elementary layout class]]
6 data: null; 6 data: null;
diff --git a/src/lib/elementary/efl_ui_layout_base.eo b/src/lib/elementary/efl_ui_layout_base.eo
index 102a253688..14688f1af5 100644
--- a/src/lib/elementary/efl_ui_layout_base.eo
+++ b/src/lib/elementary/efl_ui_layout_base.eo
@@ -1,7 +1,7 @@
1import efl_ui; 1import efl_ui;
2import efl_orientation; 2import efl_orientation;
3 3
4abstract @beta Efl.Ui.Layout_Base extends Efl.Ui.Widget implements Efl.Container, 4abstract Efl.Ui.Layout_Base extends Efl.Ui.Widget implements Efl.Container,
5 Efl.Ui.Factory_Bind, 5 Efl.Ui.Factory_Bind,
6 Efl.Layout.Calc, Efl.Layout.Signal, 6 Efl.Layout.Calc, Efl.Layout.Signal,
7 Efl.Layout.Group 7 Efl.Layout.Group
diff --git a/src/lib/elementary/efl_ui_widget.eo b/src/lib/elementary/efl_ui_widget.eo
index 789da8bea8..c06587a533 100644
--- a/src/lib/elementary/efl_ui_widget.eo
+++ b/src/lib/elementary/efl_ui_widget.eo
@@ -13,7 +13,7 @@ struct Efl.Ui.Widget_Focus_State {
13 logical : bool; [[$true if this is registered as logical currently]] 13 logical : bool; [[$true if this is registered as logical currently]]
14} 14}
15 15
16abstract @beta Efl.Ui.Widget extends Efl.Canvas.Group implements Efl.Access.Object, 16abstract Efl.Ui.Widget extends Efl.Canvas.Group implements Efl.Access.Object,
17 Efl.Access.Component, Efl.Part, Efl.Ui.Focus.Object, 17 Efl.Access.Component, Efl.Part, Efl.Ui.Focus.Object,
18 Efl.Ui.L10n, 18 Efl.Ui.L10n,
19 Efl.Ui.Selection, Efl.Ui.Dnd, 19 Efl.Ui.Selection, Efl.Ui.Dnd,
diff --git a/src/lib/elementary/efl_ui_widget_focus_manager.eo b/src/lib/elementary/efl_ui_widget_focus_manager.eo
index dacc6e9c23..4ffc1353d0 100644
--- a/src/lib/elementary/efl_ui_widget_focus_manager.eo
+++ b/src/lib/elementary/efl_ui_widget_focus_manager.eo
@@ -1,4 +1,4 @@
1mixin @beta Efl.Ui.Widget_Focus_Manager requires Efl.Ui.Widget extends Efl.Ui.Focus.Manager 1mixin Efl.Ui.Widget_Focus_Manager requires Efl.Ui.Widget extends Efl.Ui.Focus.Manager
2{ 2{
3 methods { 3 methods {
4 focus_manager_create @protected @pure_virtual { 4 focus_manager_create @protected @pure_virtual {
diff --git a/src/lib/elementary/efl_ui_win.eo b/src/lib/elementary/efl_ui_win.eo
index 4143e06629..1766aff987 100644
--- a/src/lib/elementary/efl_ui_win.eo
+++ b/src/lib/elementary/efl_ui_win.eo
@@ -133,7 +133,7 @@ enum Efl.Ui.Win_Move_Resize_Mode
133 right = (1 << 4) [[Start resizing window to the right]] 133 right = (1 << 4) [[Start resizing window to the right]]
134} 134}
135 135
136class @beta Efl.Ui.Win extends Efl.Ui.Widget implements Efl.Canvas.Scene, Efl.Access.Window, 136class Efl.Ui.Win extends Efl.Ui.Widget implements Efl.Canvas.Scene, Efl.Access.Window,
137 Efl.Access.Component, Efl.Access.Widget.Action, 137 Efl.Access.Component, Efl.Access.Widget.Action,
138 Efl.Content, Efl.Input.State, Efl.Input.Interface, Efl.Screen, 138 Efl.Content, Efl.Input.State, Efl.Input.Interface, Efl.Screen,
139 Efl.Text, Efl.Config, 139 Efl.Text, Efl.Config,
diff --git a/src/lib/evas/canvas/efl_canvas_group.eo b/src/lib/evas/canvas/efl_canvas_group.eo
index e7d12ff033..3dcee10c00 100644
--- a/src/lib/evas/canvas/efl_canvas_group.eo
+++ b/src/lib/evas/canvas/efl_canvas_group.eo
@@ -1,4 +1,4 @@
1class @beta Efl.Canvas.Group extends Efl.Canvas.Object 1class Efl.Canvas.Group extends Efl.Canvas.Object
2{ 2{
3 [[A group object is a container for other canvas objects. Its children 3 [[A group object is a container for other canvas objects. Its children
4 move along their parent and are often clipped with a common clipper. 4 move along their parent and are often clipped with a common clipper.
diff --git a/src/lib/evas/canvas/efl_canvas_object.eo b/src/lib/evas/canvas/efl_canvas_object.eo
index b43f68bbdf..3f2bd0d2e7 100644
--- a/src/lib/evas/canvas/efl_canvas_object.eo
+++ b/src/lib/evas/canvas/efl_canvas_object.eo
@@ -6,7 +6,7 @@ struct Efl.Event_Animator_Tick {
6 update_area: Eina.Rect; [[Area of the canvas that will be pushed to screen.]] 6 update_area: Eina.Rect; [[Area of the canvas that will be pushed to screen.]]
7} 7}
8 8
9abstract @beta Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity, Efl.Gfx.Color, Efl.Gfx.Stack, 9abstract Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity, Efl.Gfx.Color, Efl.Gfx.Stack,
10 Efl.Input.Interface, Efl.Gfx.Hint, 10 Efl.Input.Interface, Efl.Gfx.Hint,
11 Efl.Gfx.Mapping, Efl.Ui.I18n, Efl.Canvas.Pointer 11 Efl.Gfx.Mapping, Efl.Ui.I18n, Efl.Canvas.Pointer
12{ 12{
@@ -195,14 +195,16 @@ abstract @beta Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.En
195 focus: bool; [[$true if focused by at least one seat or $false otherwise.]] 195 focus: bool; [[$true if focused by at least one seat or $false otherwise.]]
196 } 196 }
197 } 197 }
198 seat_focus_check { 198 /* FIXME Efl.Input.Device is not stable yet*/
199 seat_focus_check @beta {
199 [[ Check if this object is focused by a given seat @since 1.19 ]] 200 [[ Check if this object is focused by a given seat @since 1.19 ]]
200 params { 201 params {
201 @in seat: Efl.Input.Device; [[The seat to check if the object is focused. Use $null for the default seat.]] 202 @in seat: Efl.Input.Device; [[The seat to check if the object is focused. Use $null for the default seat.]]
202 } 203 }
203 return: bool; [[$true if focused or $false otherwise.]] 204 return: bool; [[$true if focused or $false otherwise.]]
204 } 205 }
205 seat_focus_add { 206 /* FIXME Efl.Input.Device is not stable yet*/
207 seat_focus_add @beta {
206 [[ Add a seat to the focus list. 208 [[ Add a seat to the focus list.
207 209
208 Evas allows the Efl.Canvas.Object to be focused by multiple seats 210 Evas allows the Efl.Canvas.Object to be focused by multiple seats
@@ -218,7 +220,8 @@ abstract @beta Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.En
218 } 220 }
219 return: bool; [[$true if the focus has been set or $false otherwise.]] 221 return: bool; [[$true if the focus has been set or $false otherwise.]]
220 } 222 }
221 seat_focus_del { 223 /* FIXME Efl.Input.Device is not stable yet*/
224 seat_focus_del @beta {
222 [[ Remove a seat from the focus list. 225 [[ Remove a seat from the focus list.
223 226
224 @since 1.19 227 @since 1.19
diff --git a/src/lib/evas/canvas/efl_gfx_mapping.eo b/src/lib/evas/canvas/efl_gfx_mapping.eo
index 11a4ad273f..0ca0d33a81 100644
--- a/src/lib/evas/canvas/efl_gfx_mapping.eo
+++ b/src/lib/evas/canvas/efl_gfx_mapping.eo
@@ -1,4 +1,4 @@
1mixin @beta Efl.Gfx.Mapping requires Efl.Object 1mixin Efl.Gfx.Mapping requires Efl.Object
2{ 2{
3 [[Texture UV mapping for all objects (rotation, perspective, 3d, ...). 3 [[Texture UV mapping for all objects (rotation, perspective, 3d, ...).
4 4
diff --git a/src/lib/evas/canvas/efl_input_focus.eo b/src/lib/evas/canvas/efl_input_focus.eo
index 2adb226f71..d15685a339 100644
--- a/src/lib/evas/canvas/efl_input_focus.eo
+++ b/src/lib/evas/canvas/efl_input_focus.eo
@@ -1,4 +1,4 @@
1class @beta Efl.Input.Focus extends Efl.Object implements Efl.Input.Event 1class Efl.Input.Focus extends Efl.Object implements Efl.Input.Event
2{ 2{
3 [[Represents a focus event. @since 1.19]] 3 [[Represents a focus event. @since 1.19]]
4 methods { 4 methods {
diff --git a/src/lib/evas/canvas/efl_input_state.eo b/src/lib/evas/canvas/efl_input_state.eo
index 51b8155082..6aa88e37e0 100644
--- a/src/lib/evas/canvas/efl_input_state.eo
+++ b/src/lib/evas/canvas/efl_input_state.eo
@@ -1,11 +1,12 @@
1import efl_input_types; 1import efl_input_types;
2 2
3interface @beta Efl.Input.State 3interface Efl.Input.State
4{ 4{
5 [[Efl input state interface]] 5 [[Efl input state interface]]
6 eo_prefix: efl_input; 6 eo_prefix: efl_input;
7 methods { 7 methods {
8 @property modifier_enabled { 8 /* FIXME Efl.Input.Device is not stable yet*/
9 @property modifier_enabled @beta {
9 [[Indicates whether a key modifier is on, such as Ctrl, Shift, ...]] 10 [[Indicates whether a key modifier is on, such as Ctrl, Shift, ...]]
10 get {} 11 get {}
11 keys { 12 keys {
@@ -16,7 +17,8 @@ interface @beta Efl.Input.State
16 is_set: bool; [[$true if the key modifier is pressed.]] 17 is_set: bool; [[$true if the key modifier is pressed.]]
17 } 18 }
18 } 19 }
19 @property lock_enabled { 20 /* FIXME Efl.Input.Device is not stable yet*/
21 @property lock_enabled @beta {
20 [[Indicates whether a key lock is on, such as NumLock, CapsLock, ...]] 22 [[Indicates whether a key lock is on, such as NumLock, CapsLock, ...]]
21 get {} 23 get {}
22 keys { 24 keys {