eolian: enable checking of beta/stable contexts in all classes
authorDaniel Kolesa <daniel@octaforge.org>
Mon, 11 Mar 2019 12:31:55 +0000 (13:31 +0100)
committerJunsuChoi <jsuya.choi@samsung.com>
Fri, 15 Mar 2019 04:23:19 +0000 (13:23 +0900)
Summary:
This enables all the checks unconditionally, without ignoring
classes that don't have an Efl namespace. This required a lot
of beta marking to make it build. It most likely doesn't
mark types correctly, as that is not fully enabled yet.

Reviewers: zmike, cedric, segfaultxavi, bu5hm4n

Reviewed By: segfaultxavi

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D8266

71 files changed:
src/lib/ecore/ecore_event_message.eo
src/lib/ecore/ecore_event_message_handler.eo
src/lib/ector/cairo/ector_cairo_software_surface.eo
src/lib/ector/cairo/ector_cairo_surface.eo
src/lib/ector/cairo/ector_renderer_cairo.eo
src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo
src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
src/lib/ector/cairo/ector_renderer_cairo_shape.eo
src/lib/ector/ector_buffer.eo
src/lib/ector/ector_renderer.eo
src/lib/ector/ector_renderer_gradient.eo
src/lib/ector/ector_renderer_gradient_linear.eo
src/lib/ector/ector_renderer_gradient_radial.eo
src/lib/ector/ector_renderer_shape.eo
src/lib/ector/ector_surface.eo
src/lib/ector/gl/ector_gl_buffer.eo
src/lib/ector/gl/ector_gl_surface.eo
src/lib/ector/gl/ector_renderer_gl.eo
src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo
src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo
src/lib/ector/gl/ector_renderer_gl_shape.eo
src/lib/ector/software/ector_renderer_software.eo
src/lib/ector/software/ector_renderer_software_gradient_linear.eo
src/lib/ector/software/ector_renderer_software_gradient_radial.eo
src/lib/ector/software/ector_renderer_software_shape.eo
src/lib/ector/software/ector_software_buffer.eo
src/lib/ector/software/ector_software_buffer_base.eo
src/lib/ector/software/ector_software_surface.eo
src/lib/eio/eio_sentry.eo
src/lib/eldbus/eldbus_model.eo
src/lib/eldbus/eldbus_model_arguments.eo
src/lib/eldbus/eldbus_model_connection.eo
src/lib/eldbus/eldbus_model_method.eo
src/lib/eldbus/eldbus_model_object.eo
src/lib/eldbus/eldbus_model_proxy.eo
src/lib/eldbus/eldbus_model_signal.eo
src/lib/elementary/elm_actionslider_part.eo
src/lib/elementary/elm_bubble_part.eo
src/lib/elementary/elm_code_widget.eo
src/lib/elementary/elm_ctxpopup_part.eo
src/lib/elementary/elm_dayselector_part.eo
src/lib/elementary/elm_entry_part.eo
src/lib/elementary/elm_fileselector_entry_part.eo
src/lib/elementary/elm_fileselector_part.eo
src/lib/elementary/elm_flip_part.eo
src/lib/elementary/elm_hover_part.eo
src/lib/elementary/elm_interface_scrollable.eo
src/lib/elementary/elm_label_part.eo
src/lib/elementary/elm_mapbuf_part.eo
src/lib/elementary/elm_multibuttonentry_part.eo
src/lib/elementary/elm_naviframe_part.eo
src/lib/elementary/elm_notify_part.eo
src/lib/elementary/elm_panel_part.eo
src/lib/elementary/elm_player_part.eo
src/lib/elementary/elm_popup_part.eo
src/lib/elementary/elm_scroller_part.eo
src/lib/eolian/database_validate.c
src/lib/evas/canvas/evas_canvas3d_camera.eo
src/lib/evas/canvas/evas_canvas3d_light.eo
src/lib/evas/canvas/evas_canvas3d_material.eo
src/lib/evas/canvas/evas_canvas3d_mesh.eo
src/lib/evas/canvas/evas_canvas3d_node.eo
src/lib/evas/canvas/evas_canvas3d_object.eo
src/lib/evas/canvas/evas_canvas3d_primitive.eo
src/lib/evas/canvas/evas_canvas3d_scene.eo
src/lib/evas/canvas/evas_canvas3d_texture.eo
src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo
src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo
src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo
src/tests/ecore/ecore_audio_out_test.eo
src/tests/elementary/focus_test.eo

index 80ec98587bf787381ca72a969a7bb7d3de7c4a05..ca39084c1704c09ceae3e2aa86f4a5fcc5e282eb 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Event.Message extends Efl.Loop_Message
+class @beta Ecore.Event.Message extends Efl.Loop_Message
 {
    [[ For Legacy API usage Only. Legacy Ecore Events ]]
    methods {
index a002069bcaec12f1254569dfae92a7613d7f9f70..af857b09e1dd21d75d1db2fd2f9e31d8f9e8808a 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Event.Message.Handler extends Efl.Loop_Message_Handler
+class @beta Ecore.Event.Message.Handler extends Efl.Loop_Message_Handler
 {
    [[ For Legacy API usage Only
       This class is rather hacky/messy as it's really internal glue
index 03d7e499887e803d642eb1a32f2d1cf1bac9ce10..05ad18e37dcfad527b6ea6caade831e5a6cf44ba 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Cairo.Software.Surface extends Ector.Cairo.Surface implements Ector.Software.Buffer.Base
+class @beta Ector.Cairo.Software.Surface extends Ector.Cairo.Surface implements Ector.Software.Buffer.Base
 {
    [[Ector surface on a cairo software backend
 
index f267a2360904d5a40eace28153da250aa4179e66..981d2404d2bb0d262b2672ba3a241e69aefba9e4 100644 (file)
@@ -1,6 +1,6 @@
 struct @extern cairo_t; [[cairo_t type]]
 
-class Ector.Cairo.Surface extends Efl.Object implements Ector.Surface
+class @beta Ector.Cairo.Surface extends Efl.Object implements Ector.Surface
 {
    [[Ector surface on a cairo backend
 
index f28efe9e96c6b24b0da23a58aedd4e8769353623..3f100b1ef1011c6d94989dfdce893a4900e97c44 100644 (file)
@@ -1,4 +1,4 @@
-abstract Ector.Renderer.Cairo extends Ector.Renderer
+abstract @beta Ector.Renderer.Cairo extends Ector.Renderer
 {
    [[Ector cairo renderer abstract class]]
    methods {
index 28f267f16459802f50ec1ea0fbe12b649c051da7..9c5c4ff5637309e85187e4efa46a0ce1b6a83bf1 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Cairo.Gradient.Linear extends Ector.Renderer.Cairo implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear, Efl.Gfx.Path
+class @beta Ector.Renderer.Cairo.Gradient.Linear extends Ector.Renderer.Cairo implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear, Efl.Gfx.Path
 {
    [[Ector cairo renderer gradient linear]]
    eo_prefix: ector_renderer_cairo_gradient_linear;
index 144019d51be740852b3befadc2617e0a3f93c674..7c3a60caf84e6e602b58dbb6f38533ee7a489db1 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Cairo.Gradient.Radial extends Ector.Renderer.Cairo implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial, Efl.Gfx.Path
+class @beta Ector.Renderer.Cairo.Gradient.Radial extends Ector.Renderer.Cairo implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial, Efl.Gfx.Path
 {
    [[Ector cairo renderer gradient radial]]
    eo_prefix: ector_renderer_cairo_gradient_radial;
index 336d4697f769643d6ffd955389c37cfdf8ae4704..6f087765917aedc4870817febcd1e2db8d7efaff 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Cairo.Shape extends Ector.Renderer.Cairo implements Ector.Renderer.Shape, Efl.Gfx.Path
+class @beta Ector.Renderer.Cairo.Shape extends Ector.Renderer.Cairo implements Ector.Renderer.Shape, Efl.Gfx.Path
 {
    [[Ector cairo renderer shape class]]
    eo_prefix: ector_renderer_cairo_shape;
index 505442cdff602084bcf62f2bffa69f2894997eed..226f19a725223e43f593fcb5809cb7770c1b1cf6 100644 (file)
@@ -21,7 +21,7 @@ enum @beta Ector.Buffer.Access_Flag {
    cow       = 0x4, [[Forces copy-on-write if already mapped as read-only. Requires write.]]
 }
 
-mixin Ector.Buffer
+mixin @beta Ector.Buffer
 {
    [[2D pixel buffer interface for Ector
 
index f5d1ea57619624cf4e4eaf54ca4e3a81d0231e1e..53560d17d53349a85f72c5f149bef6fb44bc140d 100644 (file)
@@ -1,6 +1,6 @@
 import eina_types;
 
-abstract Ector.Renderer extends Efl.Object
+abstract @beta Ector.Renderer extends Efl.Object
 {
    [[Ector renderer abstract interface]]
 
index 43b9c1d435eeb26a0fd7cd3dbd7916e8e14e5ab2..70be8823a6ddb42bd5b832d61d8a6d60017ca4fb 100644 (file)
@@ -1,4 +1,4 @@
-mixin Ector.Renderer.Gradient requires Efl.Object extends Efl.Gfx.Gradient
+mixin @beta Ector.Renderer.Gradient requires Efl.Object extends Efl.Gfx.Gradient
 {
    [[Ector gradient renderer mixin]]
    eo_prefix: ector_renderer_gradient;
index 6158e13eb41801b529164fbdd3a04b371db02a9e..db2cde4cbbbb5bb7e2e97814c803f8a472079f4b 100644 (file)
@@ -1,4 +1,4 @@
-mixin Ector.Renderer.Gradient.Linear extends Efl.Gfx.Gradient_Linear
+mixin @beta Ector.Renderer.Gradient.Linear extends Efl.Gfx.Gradient_Linear
 {
    [[Ector gradient linear renderer mixin]]
    eo_prefix: ector_renderer_gradient_linear;
index 5cf56c95be17d16e600db127cb65b836e25598e1..369db43480650ac80e158c7943c9e34fed635679 100644 (file)
@@ -1,4 +1,4 @@
-mixin Ector.Renderer.Gradient.Radial extends Efl.Gfx.Gradient_Radial
+mixin @beta Ector.Renderer.Gradient.Radial extends Efl.Gfx.Gradient_Radial
 {
    [[Ector gradient radial renderer mixin]]
    eo_prefix: ector_renderer_gradient_radial;
index 683b0072f27a38edbc1c36dc4303130e0acaf191..67876ca10815c323c9718b05469e5893a06c4668 100644 (file)
@@ -1,6 +1,6 @@
 import ector_renderer;
 
-mixin Ector.Renderer.Shape requires Efl.Object extends Efl.Gfx.Shape
+mixin @beta Ector.Renderer.Shape requires Efl.Object extends Efl.Gfx.Shape
 {
    [[Ector shape renderer mixin]]
    eo_prefix: ector_renderer_shape;
index 9655c06bd5c43bdf0a65f4b24454f2c56437fd4f..159033995d62f18360b240b4c56e3db2c6457e80 100644 (file)
@@ -1,4 +1,4 @@
-mixin Ector.Surface extends Ector.Buffer
+mixin @beta Ector.Surface extends Ector.Buffer
 {
    [[Surface interface for Ector]]
 
index 872ee2b4b55d10f7e5a89ad6f7a19a83e3c07c2f..6b32fffc7a1e6db673883dee325b17f7c2c65640 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.GL.Buffer extends Efl.Object implements Ector.Buffer
+class @beta Ector.GL.Buffer extends Efl.Object implements Ector.Buffer
 {
    [[Ector GL buffer class]]
    data: null;
index 37dc43f2eae31cd315b8ba7f2a1132326a5e5e1c..19e919c0b88cd552d58306c126e0096dcfb74a7c 100644 (file)
@@ -1,6 +1,6 @@
 import ector_types;
 
-class Ector.GL.Surface extends Ector.GL.Buffer implements Ector.Surface
+class @beta Ector.GL.Surface extends Ector.GL.Buffer implements Ector.Surface
 {
    [[Ector GL surface class]]
    eo_prefix: ector_gl_surface;
index 95b4ef3f5e00a8138ec9944557263b8e8a7c8cac..62dc486ff375e8bfb7210259be9eb293c5c05cf4 100644 (file)
@@ -1,6 +1,6 @@
 import ector_types;
 
-abstract Ector.Renderer.GL extends Ector.Renderer
+abstract @beta Ector.Renderer.GL extends Ector.Renderer
 {
    [[Ector GL renderer abstract class]]
    methods {
index 5971664844df8cab4b251f52217c4fd7167e6a01..2e7621d905a347ba09c485945bd8e256e523b035 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.GL.Gradient.Linear extends Ector.Renderer.GL implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear, Efl.Gfx.Path
+class @beta Ector.Renderer.GL.Gradient.Linear extends Ector.Renderer.GL implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear, Efl.Gfx.Path
 {
    [[Ector GL renderer gradient linear]]
    eo_prefix: ector_renderer_gl_gradient_linear;
index 3f4154f819ed360cd1cc546cf4e94ee6034849ac..3f3cbdd72c47c74d61c89ebaf18e3ebcadda0e98 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.GL.Gradient.Radial extends Ector.Renderer.GL implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial, Efl.Gfx.Path
+class @beta Ector.Renderer.GL.Gradient.Radial extends Ector.Renderer.GL implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial, Efl.Gfx.Path
 {
    [[Ector GL renderer gradient radial]]
    eo_prefix: ector_renderer_gl_gradient_radial;
index 608581b99331407d72ff2924d483ea0282d4c6f5..ba9043625e2f7e2c7f28194e6a6ff54b9279b7f8 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.GL.Shape extends Ector.Renderer.GL implements Ector.Renderer.Shape, Efl.Gfx.Path
+class @beta Ector.Renderer.GL.Shape extends Ector.Renderer.GL implements Ector.Renderer.Shape, Efl.Gfx.Path
 {
    [[Ector GL renderer shape class]]
    eo_prefix: ector_renderer_gl_shape;
index bd94cc678175c15ef7dd66f2a61f110af022974f..00e1040ed19f8701ab7463bc29d1cef27b4e5df7 100644 (file)
@@ -1,4 +1,4 @@
-abstract Ector.Renderer.Software extends Ector.Renderer
+abstract @beta Ector.Renderer.Software extends Ector.Renderer
 {
    [[Ector software renderer class]]
    data: null;
index f2705dd2a1b10b4c01a63e45f96c0567304a5239..132a4dfdb1be455221576e8226c240ccefe11685 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Software.Gradient.Linear extends Ector.Renderer.Software implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear
+class @beta Ector.Renderer.Software.Gradient.Linear extends Ector.Renderer.Software implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Linear
 {
    [[Ector software renderer gradient linear class]]
    eo_prefix: ector_renderer_software_gradient_linear;
index 03bde1ead58b3ad15c591694cb569610bed85e97..31bf1d568cde020a65917df0f2c066a42062e23a 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Software.Gradient.Radial extends Ector.Renderer.Software implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial
+class @beta Ector.Renderer.Software.Gradient.Radial extends Ector.Renderer.Software implements Ector.Renderer.Gradient, Ector.Renderer.Gradient.Radial
 {
    [[Ector software renderer gradient radial]]
    eo_prefix: ector_renderer_software_gradient_radial;
index b4889b352ffd7d24656c3c8c620b01cc44992dea..41f2b7e6584b16e3a39ec9a99aa907dc845876fe 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Renderer.Software.Shape extends Ector.Renderer.Software implements Ector.Renderer.Shape
+class @beta Ector.Renderer.Software.Shape extends Ector.Renderer.Software implements Ector.Renderer.Shape
 {
    [[Ector software renderer shape class]]
    eo_prefix: ector_renderer_software_shape;
index 76c39873430ae47cddca1ca9144cfef92b66d593..24df070a62cc1ab01eb32b52596a4191ada71fd7 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Software.Buffer extends Efl.Object implements Ector.Software.Buffer.Base
+class @beta Ector.Software.Buffer extends Efl.Object implements Ector.Software.Buffer.Base
 {
    [[Ector software buffer class]]
    data: null;
index e139bc7d093087088226d47e3ad32feaf3398054..be6539973f767de443862dd88c7c11266e1beb1a 100644 (file)
@@ -1,4 +1,4 @@
-mixin Ector.Software.Buffer.Base extends Ector.Buffer
+mixin @beta Ector.Software.Buffer.Base extends Ector.Buffer
 {
    [[A buffer in Ector Software is a readable & optionally writable image]]
    eo_prefix: ector_software_buffer;
index 65d807aec0473feee0846c3b30c31ffefbe1f2fe..c0f851f0e2c16890b9716e4ca036bf7c083d776c 100644 (file)
@@ -1,4 +1,4 @@
-class Ector.Software.Surface extends Ector.Software.Buffer implements Ector.Surface
+class @beta Ector.Software.Surface extends Ector.Software.Buffer implements Ector.Surface
 {
    [[Ector surface software class]]
    eo_prefix: ector_software_surface;
index 1b3845532fea256aeafa188d13e216856ceb0769..993e0c958fae4c83d4f7ea6755dc43c4adfd1ddf 100644 (file)
@@ -5,7 +5,7 @@ struct @beta Eio.Sentry.Event
   source: string; [[The original monitored path.]]
 }
 
-class Eio.Sentry extends Efl.Object
+class @beta Eio.Sentry extends Efl.Object
 {
   [[Monitors files and directories for changes.]]
 
index a6dfaab33d3a0538a4b879ad2b2ddb7663727104..4197311056dff47aa21904c5d011c4af41d132e4 100644 (file)
@@ -1,6 +1,6 @@
 import eldbus_types;
 
-class Eldbus.Model extends Efl.Loop_Model {
+class @beta Eldbus.Model extends Efl.Loop_Model {
     methods {
         connect {
             [[Define connection parameters.
index 2eb37d06ad24b4365f49e1263983dcc08a225bf8..627ab680a7f68b5b97b3d52ff54473e0b82c27e9 100644 (file)
@@ -1,6 +1,6 @@
 import eldbus_types;
 
-class Eldbus.Model.Arguments extends Eldbus.Model {
+class @beta Eldbus.Model.Arguments extends Eldbus.Model {
     [[Eldbus model arguments class]]
 
     methods {
index 499dfa430d4c6c0b2ef09972027a2b9d5383503c..bd2544bd09e5bf0a936c523ebb539a10778f2be0 100644 (file)
@@ -1,4 +1,4 @@
-class Eldbus.Model.Connection extends Eldbus.Model {
+class @beta Eldbus.Model.Connection extends Eldbus.Model {
     [[Eldbus model connection class]]
 
     implements {
index 66ef3e6cf48640bed48cef74647140e5fbf32bbe..00e8b7ef879df175c695bed0128e72e5d0752067 100644 (file)
@@ -1,6 +1,6 @@
 import eldbus_types;
 
-class Eldbus.Model.Method extends Eldbus.Model.Arguments {
+class @beta Eldbus.Model.Method extends Eldbus.Model.Arguments {
     [[Eldbus model method class]]
     methods {
         @property proxy {
index d5827c5a24c39d2b295de26b2ebcee62d4b340df..9e9194aa9ce6f7ce615d7fc11c04ddaf34d6031f 100644 (file)
@@ -1,4 +1,4 @@
-class Eldbus.Model.Object extends Eldbus.Model {
+class @beta Eldbus.Model.Object extends Eldbus.Model {
     [[Eldbus model object class]]
 
     data: Eldbus_Model_Object_Data;
index 3c8fe5bb5dd5e18238052c9b4bb9c1392fd1b1fe..2f850008444ae07d01a10ead5985b24bf422ddf2 100644 (file)
@@ -1,6 +1,6 @@
 import eldbus_types;
 
-class Eldbus.Model.Proxy extends Eldbus.Model {
+class @beta Eldbus.Model.Proxy extends Eldbus.Model {
     [[Eldbus model proxy class]]
 
     methods {
index 6ea877aeb4b2896d8221e2b50e42aaac6876e7b9..1698018ad82c4f6f0f48fccbe1342044db21729e 100644 (file)
@@ -1,4 +1,4 @@
-class Eldbus.Model.Signal extends Eldbus.Model.Arguments {
+class @beta Eldbus.Model.Signal extends Eldbus.Model.Arguments {
     [[Eldbus model signal class]]
 
     methods {
index 5b93976cd117cc2152688258de82a30320378523..f9f3d4a42a24ecd86bfb1f27abff338469448906 100644 (file)
@@ -1,4 +1,4 @@
-class Elm_Actionslider.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm_Actionslider.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary Actionslider internal part class]]
    data: null;
index 701892e3f48def3a5bbff24c27305998ff972ba3..4237bfc83c9269a4a99a7275a8f3c650c9177e12 100644 (file)
@@ -1,4 +1,4 @@
-class Elm_Bubble.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm_Bubble.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary Bubble internal part class]]
    data: null;
index 5258621f5ec70f0bac844987207c2cc3fc21250c..0764506604bb8fa34ac50c33de85442655db7ad3 100644 (file)
@@ -15,7 +15,7 @@ enum @beta Elm.Code_Widget_Scroller_Policy
 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_Base
+class @beta Elm.Code_Widget extends Efl.Ui.Layout_Base
 {
    [[Elementary code widget]]
    eo_prefix: efl_ui_code_widget;
index 35c39a4c920e6266201f02daa3facde265ce3f5a..a78a18adce95e9e32e2d20488ef0a8decb7e084f 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Ctxpopup.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Ctxpopup.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary contex popup internal part class]]
    data: null;
index 0a13d331baccdf36bd8d2c119b021a319fdf1be2..5a83c5555d071d46be4875434fb9a9eabcde5510 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Dayselector.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Dayselector.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary dayselector internal part class]]
    data: null;
index ebeeb882703592cea5d4803f15b8a165c06ba408..f33fe1a08750afab2f332ee2263c7516320a73d2 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Entry.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Entry.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary entry internal part class]]
    data: null;
index 691edaa191811b6477a9a329c516f8aa75e27d15..da932d8d27f2600e21180e435a2ce837e2f89050 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Fileselector.Entry.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Fileselector.Entry.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary fileselector entry internal part class]]
    data: null;
index 8e504f443f8dd717b3410421b97e400be7ec6bb8..7a1b396ade18348de1ec575a67d712cc53b9513b 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Fileselector.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Fileselector.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary fileselector entry internal part class]]
    data: null;
index df5a1177f9a9b0a9425e6df0eff5937097f61219..fbf80070c0660cb73b37d7ecea283a7af00c30b6 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Flip.Part extends Efl.Object implements Efl.Content
+class @beta Elm.Flip.Part extends Efl.Object implements Efl.Content
 {
    [[Elementary flip internal part class]]
    data: null;
index 2473dc5e8976df3dbbab3aa07484f4911f46d26e..71f85a46019026f01cde32f52c6ecca6f50a7eb9 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Hover.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Hover.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[elementary hover internal part class]]
    data: null;
index a56f3ef9ced4cbece9f7cbc6931b04829f2781c8..1ec32265723083405bce13d64ea55585a049a013 100644 (file)
@@ -27,7 +27,7 @@ enum Elm.Scroller.Single_Direction
    last  [[Sentinel value to indicate last enum field during iteration]]
 }
 
-mixin Elm.Interface_Scrollable requires Efl.Ui.Widget extends Efl.Ui.Scrollable, Efl.Ui.Focus.Manager_Sub, Efl.Ui.Widget_Focus_Manager
+mixin @beta Elm.Interface_Scrollable requires Efl.Ui.Widget extends Efl.Ui.Scrollable, Efl.Ui.Focus.Manager_Sub, Efl.Ui.Widget_Focus_Manager
 {
    [[Elm scrollable mixin]]
    eo_prefix: elm_interface_scrollable;
index cbbbeaaac4bc6801a739046b6e67ff6f1d035736..c2d6110d6a3bc8127b4f46588d8f4db005e8389d 100644 (file)
@@ -1,4 +1,4 @@
-class Elm_Label.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm_Label.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary button internal part class]]
    data: null;
index a9bc129622e1f5370d9340c9dba4145b48fe0db9..1a3e1e13935bb48d8eb1a5fa98ef02d41c10a11e 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Mapbuf.Part extends Efl.Ui.Widget_Part implements Efl.Content
+class @beta Elm.Mapbuf.Part extends Efl.Ui.Widget_Part implements Efl.Content
 {
    [[Elementary mapbuf internal part class]]
    data: null;
index ce1294d413f0f7aee3eb32f6ed5b4f91ebed130e..b11d3e25ca2e15dc18b104eb968832e12c509f28 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Multibuttonentry_Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Multibuttonentry_Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary multibuttonentry internal part class]]
    data: null;
index 4f17c4ccbad421ada7d8bba0a00af6d9a9038805..e253f1152357ca190852e1d691a4fe4ab7be646b 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Naviframe.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Naviframe.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary naviframe internal part class]]
    data: null;
index cb9892fe0ad8eb205aee1643b7ffa012f66108ba..52f80006808cd8c2134a68d804f75c94a9334de7 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Notify.Part extends Efl.Ui.Widget_Part implements Efl.Content, Efl.Text,
+class @beta Elm.Notify.Part extends Efl.Ui.Widget_Part implements Efl.Content, Efl.Text,
                        Efl.Ui.L10n
 {
    [[Elementary notification internel part class]]
index a205b22f628b300b2f9747c6b4c9cd3103cf1667..3d474c7eea8b616dc39d566c6ac3495853bc8bae 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Panel.Part extends Efl.Ui.Widget_Part implements Efl.Content
+class @beta Elm.Panel.Part extends Efl.Ui.Widget_Part implements Efl.Content
 {
    [[Elementary panel internal part class]]
    data: null;
index ed2cbc372487dda769e95984aa8ae4fdfa8608ef..3c6c198fd901030f5c4a24ef8c853197dc06a3c7 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Player.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Player.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary player internal part class]]
    data: null;
index 8c9210fedd77136c5f54916635f9264da7ade700..c969de86f1bf5750f21824c1d68ed2d24ac78394 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Popup.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Popup.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary popup internal part class]]
    data: null;
index 5b2c1b77ab0926fd1a9fcb068b8259c5afe47bc6..c66113c5f340e309bc7fabebd9839dec1f142f06 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Scroller.Part extends Efl.Ui.Layout_Part_Legacy
+class @beta Elm.Scroller.Part extends Efl.Ui.Layout_Part_Legacy
 {
    [[Elementary scroller internal part class]]
    data: null;
index 704299542b1d0e7d64c7a2480443985cb30bb4ec..a6ae46107908d0bc503fbb4f8b0af91bb972ce01 100644 (file)
@@ -88,12 +88,6 @@ _validate_docstr(Eina_Stringshare *str, const Eolian_Object *info, Eina_List **r
    return ret;
 }
 
-static Eina_Bool
-_class_is_legacy(Eolian_Class *klass)
-{
-   return !!strncmp(klass->base.name, "Efl.", strlen("Efl."));
-}
-
 static Eina_Bool
 _validate_doc(Eolian_Documentation *doc)
 {
@@ -1210,7 +1204,7 @@ _validate_class(Validate_State *vals, Eolian_Class *cl,
            default:
              break;
           }
-        if (!_class_is_legacy(cl) && !cl->base.is_beta && cl->parent->base.is_beta)
+        if (!cl->base.is_beta && cl->parent->base.is_beta)
           {
              _eo_parser_log(&cl->base, "non-beta class cannot have beta parent");
              return EINA_FALSE;
@@ -1277,8 +1271,7 @@ _validate_class(Validate_State *vals, Eolian_Class *cl,
           }
      }
 
-   /* we are not verifying betaness for any legacy class */
-   _set_stable(vals, !cl->base.is_beta && !_class_is_legacy(cl));
+   _set_stable(vals, !cl->base.is_beta);
 
    EINA_LIST_FOREACH(cl->properties, l, func)
      if (!_validate_function(vals, func, nhash))
index fc9e236cf141efa4f141aa5eaec7868cbaa914b0..9cd98007f2d3a7e53a089f855d4f0333c118c5cd 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Camera extends Evas.Canvas3D.Object
+class @beta Evas.Canvas3D.Camera extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas camera class]]
    data: Evas_Canvas3D_Camera_Data;
index b3b14e32df5bf36de31beb58ee891483cea83d69..daadf8fea5de8abb06fe6d5979703e112b41e463 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Light extends Evas.Canvas3D.Object
+class @beta Evas.Canvas3D.Light extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas light class]]
 
index b4c9d86259be630edef9a6548ba73296e80e081b..864d5a58db150b3704be768df7c6c68903931ad4 100644 (file)
@@ -1,4 +1,4 @@
-class Evas.Canvas3D.Material extends Evas.Canvas3D.Object
+class @beta Evas.Canvas3D.Material extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas material class]]
    data: Evas_Canvas3D_Material_Data;
index c810dc8c4e6400f6ef7847728c6569b3f917713e..f30037db91bc4befbed2a070217922151770bdee 100644 (file)
@@ -2,7 +2,7 @@ import evas_canvas3d_types;
 
 struct @extern Eina.Inarray; [[Eina inarray data structure]]
 
-class Evas.Canvas3D.Mesh extends Evas.Canvas3D.Object implements Efl.File, Efl.File_Save
+class @beta Evas.Canvas3D.Mesh extends Evas.Canvas3D.Object implements Efl.File, Efl.File_Save
 {
    [[Evas 3D canvas mesh class]]
    data: Evas_Canvas3D_Mesh_Data;
index 31400b9badf1abda85f3e4127117e670ba4ecbec..ec9891cdb6a4b70727d722674c17ec530363bab4 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Node extends Evas.Canvas3D.Object
+class @beta Evas.Canvas3D.Node extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas node class]]
    data: Evas_Canvas3D_Node_Data;
index 987b8405d52c836a76b9980f02dcc7ff936f4b39..c058cda77f2d7e5481c657c04f86966d4fe53455 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-abstract Evas.Canvas3D.Object extends Efl.Object
+abstract @beta Evas.Canvas3D.Object extends Efl.Object
 {
    [[Evas 3D canvas object class]]
    data: Evas_Canvas3D_Object_Data;
index 1582f9520717ec493dddef57f93fae5254ded858..c1e3fd703ebded5126e0ec00c0b8d6e47c7b67f3 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Primitive extends Evas.Canvas3D.Object
+class @beta Evas.Canvas3D.Primitive extends Evas.Canvas3D.Object
 {
    [[Evas 3D canvas primitive class]]
    data: Evas_Canvas3D_Primitive_Data;
index d379b661a98125283d96b4c040c4a8ded78959aa..618722815735c0ef26e55b29839dd9721c0fbc48 100644 (file)
@@ -1,6 +1,6 @@
 import evas_canvas3d_types;
 
-class Evas.Canvas3D.Scene extends Evas.Canvas3D.Object
+class @beta Evas.Canvas3D.Scene extends Evas.Canvas3D.Object
 {
    [[Efl 3D canvas scene class]]
    data: Evas_Canvas3D_Scene_Data;
index 05a64d6a5ab56f99ec4c236190e84b21a4584558..8aed88670ba90f87f9c8c1b47ce447155e31790c 100644 (file)
@@ -1,6 +1,6 @@
 type @extern Evas_Colorspace: int; [[Evas colorspace type]] /* FIXME: Need to get emile migrated. */
 
-class Evas.Canvas3D.Texture extends Evas.Canvas3D.Object implements Efl.File
+class @beta Evas.Canvas3D.Texture extends Evas.Canvas3D.Object implements Efl.File
 {
    [[Evas 3d canvas texture class]]
    data : Evas_Canvas3D_Texture_Data;
index 7830416db58f3598890069fc85c01b0b70a43e6c..785a27f9c6d48df4fd90528c31250802deb0fb33 100644 (file)
@@ -1,4 +1,4 @@
-class Evas.Ector.GL.Buffer extends Ector.GL.Buffer implements Evas.Ector.Buffer
+class @beta Evas.Ector.GL.Buffer extends Ector.GL.Buffer implements Evas.Ector.Buffer
 {
    [[An Ector GL buffer capable of being mapped, drawn and rendered to.
 
index 6944a3a446c451668984fc97e6ed61bef7443402..f8107465ec55399ef3b83943a15ffd17949beee7 100644 (file)
@@ -1,4 +1,4 @@
-class Evas.Ector.GL.Image.Buffer extends Ector.GL.Buffer implements Evas.Ector.Buffer
+class @beta Evas.Ector.GL.Image.Buffer extends Ector.GL.Buffer implements Evas.Ector.Buffer
 {
    [[An Ector GL buffer wrapping an existing Evas_GL_Image.]]
    implements {
index b42aeaa9fad8c0bd2120c508a6b2de67c73989e8..b41b5a8438695d23a4769b7ce42313c67d2386bc 100644 (file)
@@ -1,4 +1,4 @@
-class Evas.Ector.Software.Buffer extends Ector.Software.Buffer implements Evas.Ector.Buffer
+class @beta Evas.Ector.Software.Buffer extends Ector.Software.Buffer implements Evas.Ector.Buffer
 {
    [[A buffer object wrapping an existing Evas Image_Entry.]]
    implements {
index a5ec9218d7494f50b20274577ce83ee277bbee70..72b86a0233598dc004341aacdf11d46bac6b91ee 100644 (file)
@@ -1,4 +1,4 @@
-class Ecore.Audio.Out.Test extends Ecore.Audio.Out
+class @beta Ecore.Audio.Out.Test extends Ecore.Audio.Out
 {
    data: null;
    implements {
index 1293b6535ae54e22150e62b5979f1877e9cb1227..f6a1144a95ce184ccd034e47b153f273990727cb 100644 (file)
@@ -1,4 +1,4 @@
-class Focus.Test
+class @beta Focus.Test
     extends Efl.Object
     implements Efl.Ui.Focus.Object, Efl.Gfx.Entity
 {