efl: apply the stabilzed column of the efl api board
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Sat, 9 Mar 2019 12:44:17 +0000 (13:44 +0100)
committerJunsuChoi <jsuya.choi@samsung.com>
Fri, 15 Mar 2019 04:23:19 +0000 (13:23 +0900)
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

Change-Id: I3a759062b08e035903632360ab4ebf66e2ba37b8

31 files changed:
src/lib/edje/efl_layout_calc.eo
src/lib/edje/efl_layout_group.eo
src/lib/edje/efl_layout_signal.eo
src/lib/efl/interfaces/efl_canvas_pointer.eo
src/lib/efl/interfaces/efl_canvas_scene.eo
src/lib/efl/interfaces/efl_container.eo
src/lib/efl/interfaces/efl_content.eo
src/lib/efl/interfaces/efl_file.eo
src/lib/efl/interfaces/efl_file_save.eo
src/lib/efl/interfaces/efl_gfx_color.eo
src/lib/efl/interfaces/efl_gfx_entity.eo
src/lib/efl/interfaces/efl_gfx_hint.eo
src/lib/efl/interfaces/efl_gfx_stack.eo
src/lib/efl/interfaces/efl_io_closer.eo
src/lib/efl/interfaces/efl_io_reader.eo
src/lib/efl/interfaces/efl_io_writer.eo
src/lib/efl/interfaces/efl_part.eo
src/lib/efl/interfaces/efl_screen.eo
src/lib/efl/interfaces/efl_text.eo
src/lib/elementary/efl_ui_focus_manager.eo
src/lib/elementary/efl_ui_focus_manager_window_root.eo
src/lib/elementary/efl_ui_focus_object.eo
src/lib/elementary/efl_ui_layout.eo
src/lib/elementary/efl_ui_layout_base.eo
src/lib/elementary/efl_ui_widget.eo
src/lib/elementary/efl_ui_widget_focus_manager.eo
src/lib/evas/canvas/efl_canvas_group.eo
src/lib/evas/canvas/efl_canvas_object.eo
src/lib/evas/canvas/efl_gfx_mapping.eo
src/lib/evas/canvas/efl_input_focus.eo
src/lib/evas/canvas/efl_input_state.eo

index cf4f45e..b5b45c5 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-interface @beta Efl.Layout.Calc
+interface Efl.Layout.Calc
 {
    [[This interface defines a common set of APIs used to trigger calculations
      with layout objects.
index 2f9aa95..8c75204 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-interface @beta Efl.Layout.Group
+interface Efl.Layout.Group
 {
    [[APIs representing static data from a group in an edje file.
 
index 90709fb..3b4562e 100644 (file)
@@ -17,7 +17,7 @@ function EflLayoutSignalCb {
   }
 };
 
-interface @beta Efl.Layout.Signal
+interface Efl.Layout.Signal
 {
    [[Layouts asynchronous messaging and signaling interface.
 
index 3ea8cdd..9dbaef0 100644 (file)
@@ -1,10 +1,11 @@
 import efl_input_device;
 
-interface @beta Efl.Canvas.Pointer
+interface Efl.Canvas.Pointer
 {
    [[Efl Canvas Pointer interface]]
    methods {
-      @property pointer_inside {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      @property pointer_inside @beta {
          get {
             [[Returns whether the mouse pointer is logically inside the
               canvas.
index c5b4f16..469f63a 100644 (file)
@@ -1,7 +1,7 @@
 import efl_input_device;
 import efl_gfx_types;
 
-interface @beta Efl.Canvas.Scene
+interface Efl.Canvas.Scene
 {
    [[Interface containing basic canvas-related methods and events.]]
    methods {
@@ -142,7 +142,8 @@ interface @beta Efl.Canvas.Scene
             ]]
          }
       }
-      seats {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      seats @beta {
          [[Iterate over the available input device seats for the canvas.
 
            A "seat" is the term used for a group of input devices, typically including
@@ -154,7 +155,8 @@ interface @beta Efl.Canvas.Scene
          return: iterator<Efl.Input.Device> @owned;
             [[An iterator over the attached seats.]]
       }
-      @property device {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      @property device @beta{
          [[An input device attached to this canvas, found by name.
 
            Note: This function is meant to find seats and not individual
@@ -172,7 +174,8 @@ interface @beta Efl.Canvas.Scene
             seat: Efl.Input.Device; [[The device or seat, $null if not found.]]
          }
       }
-      @property seat {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      @property seat @beta {
          [[Get a seat attached to this canvas using the seat's id property.
 
            Seats are associated with an arbitrary integer id. The id is not a
@@ -191,7 +194,8 @@ interface @beta Efl.Canvas.Scene
             seat: Efl.Input.Device; [[The seat or $null if not found.]]
          }
       }
-      @property seat_default {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      @property seat_default @beta {
          [[Get the default seat attached to this canvas.
 
            A canvas may have exactly one default seat.
@@ -206,7 +210,8 @@ interface @beta Efl.Canvas.Scene
             seat: Efl.Input.Device; [[The default seat or $null if one does not exist.]]
          }
       }
-      @property pointer_position {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      @property pointer_position @beta {
          get {
             [[This function returns the current known pointer coordinates
 
@@ -231,8 +236,8 @@ interface @beta Efl.Canvas.Scene
       render,pre: void; [[Called when pre render happens]]
       /* FIXME: event_info can be NULL, but @nullable tag does not work on events yet */
       render,post: Efl.Gfx.Event.Render_Post; [[Called when post render happens]]
-      device,changed: Efl.Input.Device; [[Called when input device changed]]
-      device,added: Efl.Input.Device; [[Called when input device was added]]
-      device,removed: Efl.Input.Device; [[Called when input device was removed]]
+      device,changed @beta : Efl.Input.Device; [[Called when input device changed]]
+      device,added @beta: Efl.Input.Device; [[Called when input device was added]]
+      device,removed @beta : Efl.Input.Device; [[Called when input device was removed]]
    }
 }
index 42e4d6a..8866443 100644 (file)
@@ -1,4 +1,4 @@
-interface @beta Efl.Container
+interface Efl.Container
 {
    [[Common interface for objects that have multiple contents (sub objects).
 
index 961bce9..4f84aba 100644 (file)
@@ -1,4 +1,4 @@
-interface @beta Efl.Content
+interface Efl.Content
 {
    [[Common interface for objects that have a (single) content.
 
index 985b3fd..ef45ce3 100644 (file)
@@ -1,7 +1,7 @@
 import eina_types;
 import efl_gfx_types;
 
-mixin @beta Efl.File requires Efl.Object {
+mixin Efl.File requires Efl.Object {
    [[Efl file interface]]
    methods {
       @property mmap {
@@ -62,7 +62,7 @@ mixin @beta Efl.File requires Efl.Object {
               You must not modify the strings on the returned pointers.]]
          }
          values {
-            key: string; [[The group that the image belongs to, in case 
+            key: string; [[The group that the image belongs to, in case
                                             it's an EET(including Edje case) file. This can be used
                                             as a key inside evas image cache if this is a normal image
                                             file not eet file.]]
index 43c8d4c..715f3a2 100644 (file)
@@ -9,7 +9,7 @@ struct Efl.File_Save_Info
    encoding: string; [[The encoding to use when saving the file.]]
 }
 
-interface @beta Efl.File_Save {
+interface Efl.File_Save {
    [[Efl file saving interface]]
    methods {
       save @const {
index a72cae2..d3c41e1 100644 (file)
@@ -1,6 +1,6 @@
 import efl_gfx_types;
 
-mixin @beta Efl.Gfx.Color
+mixin Efl.Gfx.Color
 {
    [[Efl Gfx Color mixin class]]
    data: null;
index 6f6c808..48caf1e 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-interface @beta Efl.Gfx.Entity {
+interface Efl.Gfx.Entity {
    [[Efl graphics interface]]
    eo_prefix: efl_gfx_entity;
    methods {
index 72ab35e..c45f976 100644 (file)
@@ -4,7 +4,7 @@ import efl_gfx_types;
 const Efl.Gfx.Hint_Expand: double = 1.0;
    [[Use with @Efl.Gfx.Hint.hint_weight.]]
 
-interface @beta Efl.Gfx.Hint
+interface Efl.Gfx.Hint
 {
    [[Efl graphics hint interface]]
    event_prefix: efl_gfx_entity;
index 3784358..bfe6d11 100644 (file)
@@ -1,7 +1,7 @@
 const Efl.Gfx.Stack_Layer_Min: short = -32768; [[bottom-most layer number]]
 const Efl.Gfx.Stack_Layer_Max: short = 32767;  [[top-most layer number]]
 
-interface @beta Efl.Gfx.Stack
+interface Efl.Gfx.Stack
 {
    [[Efl graphics stack interface]]
    event_prefix: efl_gfx_entity;
index 42be328..2ba4323 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-interface @beta Efl.Io.Closer {
+interface Efl.Io.Closer {
     [[Generic interface for objects that can close themselves.
 
       This interface allows external objects to transparently close an
index ca5aea0..c173538 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-interface @beta Efl.Io.Reader {
+interface Efl.Io.Reader {
     [[Generic interface for objects that can read data into a provided memory.
 
       This interface allows external objects to transparently monitor
index 443f7b2..593c81e 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-interface @beta Efl.Io.Writer {
+interface Efl.Io.Writer {
     [[Generic interface for objects that can write data from a provided memory.
 
       This interface allows external objects to transparently write
index 04bfd2b..1f37e7e 100644 (file)
@@ -1,6 +1,6 @@
 import efl_object;
 
-interface @beta Efl.Part
+interface Efl.Part
 {
    [[Interface for objects supporting named parts.
 
index 43cf8b3..44f72f3 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-interface @beta Efl.Screen
+interface Efl.Screen
 {
    [[Efl screen interface]]
    methods {
index 8d08510..13733b0 100644 (file)
@@ -1,4 +1,4 @@
-interface @beta Efl.Text
+interface Efl.Text
 {
    [[Efl text interface]]
    methods {
index d329134..e0e8ff1 100644 (file)
@@ -28,7 +28,7 @@ struct Efl.Ui.Focus.Manager_Logical_End_Detail {
     element : Efl.Ui.Focus.Object; [[The last element of the logical chain in the @Efl.Ui.Focus.Manager]]
 }
 
-interface @beta Efl.Ui.Focus.Manager {
+interface Efl.Ui.Focus.Manager {
     [[Interface for managing focus objects
 
       This interface is built in order to support movement of the focus property in a set of widgets.
index 18eed60..201e3bf 100644 (file)
@@ -1,4 +1,4 @@
-interface @beta Efl.Ui.Focus.Manager_Window_Root {
+interface Efl.Ui.Focus.Manager_Window_Root {
   [[ A interface to indicate the end of a focus chain.
 
      Focusmanagers are ensuring that if they give focus to something, that they are registered in the upper focus manager.
index d80c0a2..5a5fc1e 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-mixin @beta Efl.Ui.Focus.Object
+mixin Efl.Ui.Focus.Object
 {
     [[Functions of focusable objects.
 
index 35f239e..40ab958 100644 (file)
@@ -1,6 +1,6 @@
 import efl_ui;
 
-class @beta Efl.Ui.Layout extends Efl.Ui.Layout_Base implements Efl.File
+class Efl.Ui.Layout extends Efl.Ui.Layout_Base implements Efl.File
 {
    [[Elementary layout class]]
    data: null;
index eb392b7..aceac4c 100644 (file)
@@ -1,7 +1,7 @@
 import efl_ui;
 import efl_orientation;
 
-abstract @beta Efl.Ui.Layout_Base extends Efl.Ui.Widget implements Efl.Container,
+abstract Efl.Ui.Layout_Base extends Efl.Ui.Widget implements Efl.Container,
                      Efl.Ui.Factory_Bind,
                      Efl.Layout.Calc, Efl.Layout.Signal,
                      Efl.Layout.Group
index 58100e6..a93b2cf 100644 (file)
@@ -19,7 +19,7 @@ struct Efl.Ui.Widget_Focus_State {
    logical : bool; [[$true if this is registered as logical currently]]
 }
 
-abstract @beta Efl.Ui.Widget extends Efl.Canvas.Group implements Efl.Access.Object,
+abstract Efl.Ui.Widget extends Efl.Canvas.Group implements Efl.Access.Object,
                         Efl.Access.Component, Efl.Part, Efl.Ui.Focus.Object,
                         Efl.Ui.L10n,
                         Efl.Ui.Selection, Efl.Ui.Dnd,
index dacc6e9..4ffc135 100644 (file)
@@ -1,4 +1,4 @@
-mixin @beta Efl.Ui.Widget_Focus_Manager requires Efl.Ui.Widget extends Efl.Ui.Focus.Manager
+mixin Efl.Ui.Widget_Focus_Manager requires Efl.Ui.Widget extends Efl.Ui.Focus.Manager
 {
   methods {
       focus_manager_create @protected @pure_virtual {
index e7d12ff..3dcee10 100644 (file)
@@ -1,4 +1,4 @@
-class @beta Efl.Canvas.Group extends Efl.Canvas.Object
+class Efl.Canvas.Group extends Efl.Canvas.Object
 {
    [[A group object is a container for other canvas objects. Its children
      move along their parent and are often clipped with a common clipper.
index b43f68b..3f2bd0d 100644 (file)
@@ -6,7 +6,7 @@ struct Efl.Event_Animator_Tick {
    update_area: Eina.Rect; [[Area of the canvas that will be pushed to screen.]]
 }
 
-abstract @beta Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity, Efl.Gfx.Color, Efl.Gfx.Stack,
+abstract Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity, Efl.Gfx.Color, Efl.Gfx.Stack,
                             Efl.Input.Interface, Efl.Gfx.Hint,
                             Efl.Gfx.Mapping, Efl.Ui.I18n, Efl.Canvas.Pointer
 {
@@ -195,14 +195,16 @@ abstract @beta Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.En
             focus: bool; [[$true if focused by at least one seat or $false otherwise.]]
          }
       }
-      seat_focus_check {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      seat_focus_check @beta {
          [[ Check if this object is focused by a given seat @since 1.19 ]]
          params {
             @in seat: Efl.Input.Device; [[The seat to check if the object is focused. Use $null for the default seat.]]
          }
          return: bool; [[$true if focused or $false otherwise.]]
       }
-      seat_focus_add {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      seat_focus_add @beta  {
          [[ Add a seat to the focus list.
 
            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
          }
          return: bool; [[$true if the focus has been set or $false otherwise.]]
       }
-      seat_focus_del {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      seat_focus_del @beta {
          [[ Remove a seat from the focus list.
 
             @since 1.19
index 11a4ad2..0ca0d33 100644 (file)
@@ -1,4 +1,4 @@
-mixin @beta Efl.Gfx.Mapping requires Efl.Object
+mixin Efl.Gfx.Mapping requires Efl.Object
 {
    [[Texture UV mapping for all objects (rotation, perspective, 3d, ...).
 
index 2adb226..d15685a 100644 (file)
@@ -1,4 +1,4 @@
-class @beta Efl.Input.Focus extends Efl.Object implements Efl.Input.Event
+class Efl.Input.Focus extends Efl.Object implements Efl.Input.Event
 {
    [[Represents a focus event. @since 1.19]]
    methods {
index 51b8155..6aa88e3 100644 (file)
@@ -1,11 +1,12 @@
 import efl_input_types;
 
-interface @beta Efl.Input.State
+interface Efl.Input.State
 {
    [[Efl input state interface]]
    eo_prefix: efl_input;
    methods {
-      @property modifier_enabled {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      @property modifier_enabled @beta {
          [[Indicates whether a key modifier is on, such as Ctrl, Shift, ...]]
          get {}
          keys {
@@ -16,7 +17,8 @@ interface @beta Efl.Input.State
             is_set: bool; [[$true if the key modifier is pressed.]]
          }
       }
-      @property lock_enabled {
+      /* FIXME Efl.Input.Device is not stable yet*/
+      @property lock_enabled @beta {
          [[Indicates whether a key lock is on, such as NumLock, CapsLock, ...]]
          get {}
          keys {