summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@samsung.com>2019-03-08 17:10:42 +0100
committerDaniel Kolesa <d.kolesa@samsung.com>2019-03-11 13:28:24 +0100
commite07ab9899051f151733d29166791c4d4761c5f94 (patch)
tree3540cde09043c08d63edfa90d6e355989d7381f3
parentc043b11f467d2df38ed9dbfc78f20c493011ad4b (diff)
downloadefl-devs/q66/check-betaness-everywhere.tar.gz
eolian: enable checking of beta/stable contexts in all classesdevs/q66/check-betaness-everywhere
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 Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8266
-rw-r--r--src/lib/ecore/ecore_event_message.eo2
-rw-r--r--src/lib/ecore/ecore_event_message_handler.eo2
-rw-r--r--src/lib/ector/cairo/ector_cairo_software_surface.eo2
-rw-r--r--src/lib/ector/cairo/ector_cairo_surface.eo2
-rw-r--r--src/lib/ector/cairo/ector_renderer_cairo.eo2
-rw-r--r--src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo2
-rw-r--r--src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo2
-rw-r--r--src/lib/ector/cairo/ector_renderer_cairo_shape.eo2
-rw-r--r--src/lib/ector/ector_buffer.eo2
-rw-r--r--src/lib/ector/ector_renderer.eo2
-rw-r--r--src/lib/ector/ector_renderer_gradient.eo2
-rw-r--r--src/lib/ector/ector_renderer_gradient_linear.eo2
-rw-r--r--src/lib/ector/ector_renderer_gradient_radial.eo2
-rw-r--r--src/lib/ector/ector_renderer_shape.eo2
-rw-r--r--src/lib/ector/ector_surface.eo2
-rw-r--r--src/lib/ector/gl/ector_gl_buffer.eo2
-rw-r--r--src/lib/ector/gl/ector_gl_surface.eo2
-rw-r--r--src/lib/ector/gl/ector_renderer_gl.eo2
-rw-r--r--src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo2
-rw-r--r--src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo2
-rw-r--r--src/lib/ector/gl/ector_renderer_gl_shape.eo2
-rw-r--r--src/lib/ector/software/ector_renderer_software.eo2
-rw-r--r--src/lib/ector/software/ector_renderer_software_gradient_linear.eo2
-rw-r--r--src/lib/ector/software/ector_renderer_software_gradient_radial.eo2
-rw-r--r--src/lib/ector/software/ector_renderer_software_shape.eo2
-rw-r--r--src/lib/ector/software/ector_software_buffer.eo2
-rw-r--r--src/lib/ector/software/ector_software_buffer_base.eo2
-rw-r--r--src/lib/ector/software/ector_software_surface.eo2
-rw-r--r--src/lib/eio/eio_sentry.eo2
-rw-r--r--src/lib/eldbus/eldbus_model.eo2
-rw-r--r--src/lib/eldbus/eldbus_model_arguments.eo2
-rw-r--r--src/lib/eldbus/eldbus_model_connection.eo2
-rw-r--r--src/lib/eldbus/eldbus_model_method.eo2
-rw-r--r--src/lib/eldbus/eldbus_model_object.eo2
-rw-r--r--src/lib/eldbus/eldbus_model_proxy.eo2
-rw-r--r--src/lib/eldbus/eldbus_model_signal.eo2
-rw-r--r--src/lib/elementary/elm_actionslider_part.eo2
-rw-r--r--src/lib/elementary/elm_bubble_part.eo2
-rw-r--r--src/lib/elementary/elm_code_widget.eo2
-rw-r--r--src/lib/elementary/elm_ctxpopup_part.eo2
-rw-r--r--src/lib/elementary/elm_dayselector_part.eo2
-rw-r--r--src/lib/elementary/elm_entry_part.eo2
-rw-r--r--src/lib/elementary/elm_fileselector_entry_part.eo2
-rw-r--r--src/lib/elementary/elm_fileselector_part.eo2
-rw-r--r--src/lib/elementary/elm_flip_part.eo2
-rw-r--r--src/lib/elementary/elm_hover_part.eo2
-rw-r--r--src/lib/elementary/elm_interface_scrollable.eo2
-rw-r--r--src/lib/elementary/elm_label_part.eo2
-rw-r--r--src/lib/elementary/elm_mapbuf_part.eo2
-rw-r--r--src/lib/elementary/elm_multibuttonentry_part.eo2
-rw-r--r--src/lib/elementary/elm_naviframe_part.eo2
-rw-r--r--src/lib/elementary/elm_notify_part.eo2
-rw-r--r--src/lib/elementary/elm_panel_part.eo2
-rw-r--r--src/lib/elementary/elm_player_part.eo2
-rw-r--r--src/lib/elementary/elm_popup_part.eo2
-rw-r--r--src/lib/elementary/elm_scroller_part.eo2
-rw-r--r--src/lib/eolian/database_validate.c11
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_camera.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_light.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_material.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_mesh.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_node.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_object.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_primitive.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_scene.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_texture.eo2
-rw-r--r--src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo2
-rw-r--r--src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo2
-rw-r--r--src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo2
-rw-r--r--src/tests/ecore/ecore_audio_out_test.eo2
-rw-r--r--src/tests/elementary/focus_test.eo2
71 files changed, 72 insertions, 79 deletions
diff --git a/src/lib/ecore/ecore_event_message.eo b/src/lib/ecore/ecore_event_message.eo
index 80ec98587b..ca39084c17 100644
--- a/src/lib/ecore/ecore_event_message.eo
+++ b/src/lib/ecore/ecore_event_message.eo
@@ -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 {
diff --git a/src/lib/ecore/ecore_event_message_handler.eo b/src/lib/ecore/ecore_event_message_handler.eo
index c2bc6b909f..ca2228b969 100644
--- a/src/lib/ecore/ecore_event_message_handler.eo
+++ b/src/lib/ecore/ecore_event_message_handler.eo
@@ -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
diff --git a/src/lib/ector/cairo/ector_cairo_software_surface.eo b/src/lib/ector/cairo/ector_cairo_software_surface.eo
index 03d7e49988..05ad18e37d 100644
--- a/src/lib/ector/cairo/ector_cairo_software_surface.eo
+++ b/src/lib/ector/cairo/ector_cairo_software_surface.eo
@@ -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
diff --git a/src/lib/ector/cairo/ector_cairo_surface.eo b/src/lib/ector/cairo/ector_cairo_surface.eo
index f267a23609..981d2404d2 100644
--- a/src/lib/ector/cairo/ector_cairo_surface.eo
+++ b/src/lib/ector/cairo/ector_cairo_surface.eo
@@ -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
diff --git a/src/lib/ector/cairo/ector_renderer_cairo.eo b/src/lib/ector/cairo/ector_renderer_cairo.eo
index f28efe9e96..3f100b1ef1 100644
--- a/src/lib/ector/cairo/ector_renderer_cairo.eo
+++ b/src/lib/ector/cairo/ector_renderer_cairo.eo
@@ -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 {
diff --git a/src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo b/src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo
index 28f267f164..9c5c4ff563 100644
--- a/src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo
+++ b/src/lib/ector/cairo/ector_renderer_cairo_gradient_linear.eo
@@ -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;
diff --git a/src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo b/src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
index 144019d51b..7c3a60caf8 100644
--- a/src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
+++ b/src/lib/ector/cairo/ector_renderer_cairo_gradient_radial.eo
@@ -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;
diff --git a/src/lib/ector/cairo/ector_renderer_cairo_shape.eo b/src/lib/ector/cairo/ector_renderer_cairo_shape.eo
index 336d4697f7..6f08776591 100644
--- a/src/lib/ector/cairo/ector_renderer_cairo_shape.eo
+++ b/src/lib/ector/cairo/ector_renderer_cairo_shape.eo
@@ -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;
diff --git a/src/lib/ector/ector_buffer.eo b/src/lib/ector/ector_buffer.eo
index 505442cdff..226f19a725 100644
--- a/src/lib/ector/ector_buffer.eo
+++ b/src/lib/ector/ector_buffer.eo
@@ -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
diff --git a/src/lib/ector/ector_renderer.eo b/src/lib/ector/ector_renderer.eo
index f5d1ea5761..53560d17d5 100644
--- a/src/lib/ector/ector_renderer.eo
+++ b/src/lib/ector/ector_renderer.eo
@@ -1,6 +1,6 @@
import eina_types;
-abstract Ector.Renderer extends Efl.Object
+abstract @beta Ector.Renderer extends Efl.Object
{
[[Ector renderer abstract interface]]
diff --git a/src/lib/ector/ector_renderer_gradient.eo b/src/lib/ector/ector_renderer_gradient.eo
index 43b9c1d435..70be8823a6 100644
--- a/src/lib/ector/ector_renderer_gradient.eo
+++ b/src/lib/ector/ector_renderer_gradient.eo
@@ -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;
diff --git a/src/lib/ector/ector_renderer_gradient_linear.eo b/src/lib/ector/ector_renderer_gradient_linear.eo
index 6158e13eb4..db2cde4cbb 100644
--- a/src/lib/ector/ector_renderer_gradient_linear.eo
+++ b/src/lib/ector/ector_renderer_gradient_linear.eo
@@ -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;
diff --git a/src/lib/ector/ector_renderer_gradient_radial.eo b/src/lib/ector/ector_renderer_gradient_radial.eo
index 5cf56c95be..369db43480 100644
--- a/src/lib/ector/ector_renderer_gradient_radial.eo
+++ b/src/lib/ector/ector_renderer_gradient_radial.eo
@@ -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;
diff --git a/src/lib/ector/ector_renderer_shape.eo b/src/lib/ector/ector_renderer_shape.eo
index 683b0072f2..67876ca108 100644
--- a/src/lib/ector/ector_renderer_shape.eo
+++ b/src/lib/ector/ector_renderer_shape.eo
@@ -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;
diff --git a/src/lib/ector/ector_surface.eo b/src/lib/ector/ector_surface.eo
index 9655c06bd5..159033995d 100644
--- a/src/lib/ector/ector_surface.eo
+++ b/src/lib/ector/ector_surface.eo
@@ -1,4 +1,4 @@
-mixin Ector.Surface extends Ector.Buffer
+mixin @beta Ector.Surface extends Ector.Buffer
{
[[Surface interface for Ector]]
diff --git a/src/lib/ector/gl/ector_gl_buffer.eo b/src/lib/ector/gl/ector_gl_buffer.eo
index 872ee2b4b5..6b32fffc7a 100644
--- a/src/lib/ector/gl/ector_gl_buffer.eo
+++ b/src/lib/ector/gl/ector_gl_buffer.eo
@@ -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;
diff --git a/src/lib/ector/gl/ector_gl_surface.eo b/src/lib/ector/gl/ector_gl_surface.eo
index 37dc43f2ea..19e919c0b8 100644
--- a/src/lib/ector/gl/ector_gl_surface.eo
+++ b/src/lib/ector/gl/ector_gl_surface.eo
@@ -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;
diff --git a/src/lib/ector/gl/ector_renderer_gl.eo b/src/lib/ector/gl/ector_renderer_gl.eo
index 95b4ef3f5e..62dc486ff3 100644
--- a/src/lib/ector/gl/ector_renderer_gl.eo
+++ b/src/lib/ector/gl/ector_renderer_gl.eo
@@ -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 {
diff --git a/src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo b/src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo
index 5971664844..2e7621d905 100644
--- a/src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo
+++ b/src/lib/ector/gl/ector_renderer_gl_gradient_linear.eo
@@ -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;
diff --git a/src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo b/src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo
index 3f4154f819..3f3cbdd72c 100644
--- a/src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo
+++ b/src/lib/ector/gl/ector_renderer_gl_gradient_radial.eo
@@ -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;
diff --git a/src/lib/ector/gl/ector_renderer_gl_shape.eo b/src/lib/ector/gl/ector_renderer_gl_shape.eo
index 608581b993..ba9043625e 100644
--- a/src/lib/ector/gl/ector_renderer_gl_shape.eo
+++ b/src/lib/ector/gl/ector_renderer_gl_shape.eo
@@ -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;
diff --git a/src/lib/ector/software/ector_renderer_software.eo b/src/lib/ector/software/ector_renderer_software.eo
index bd94cc6781..00e1040ed1 100644
--- a/src/lib/ector/software/ector_renderer_software.eo
+++ b/src/lib/ector/software/ector_renderer_software.eo
@@ -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;
diff --git a/src/lib/ector/software/ector_renderer_software_gradient_linear.eo b/src/lib/ector/software/ector_renderer_software_gradient_linear.eo
index f2705dd2a1..132a4dfdb1 100644
--- a/src/lib/ector/software/ector_renderer_software_gradient_linear.eo
+++ b/src/lib/ector/software/ector_renderer_software_gradient_linear.eo
@@ -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;
diff --git a/src/lib/ector/software/ector_renderer_software_gradient_radial.eo b/src/lib/ector/software/ector_renderer_software_gradient_radial.eo
index 03bde1ead5..31bf1d568c 100644
--- a/src/lib/ector/software/ector_renderer_software_gradient_radial.eo
+++ b/src/lib/ector/software/ector_renderer_software_gradient_radial.eo
@@ -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;
diff --git a/src/lib/ector/software/ector_renderer_software_shape.eo b/src/lib/ector/software/ector_renderer_software_shape.eo
index b4889b352f..41f2b7e658 100644
--- a/src/lib/ector/software/ector_renderer_software_shape.eo
+++ b/src/lib/ector/software/ector_renderer_software_shape.eo
@@ -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;
diff --git a/src/lib/ector/software/ector_software_buffer.eo b/src/lib/ector/software/ector_software_buffer.eo
index 76c3987343..24df070a62 100644
--- a/src/lib/ector/software/ector_software_buffer.eo
+++ b/src/lib/ector/software/ector_software_buffer.eo
@@ -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;
diff --git a/src/lib/ector/software/ector_software_buffer_base.eo b/src/lib/ector/software/ector_software_buffer_base.eo
index e139bc7d09..be6539973f 100644
--- a/src/lib/ector/software/ector_software_buffer_base.eo
+++ b/src/lib/ector/software/ector_software_buffer_base.eo
@@ -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;
diff --git a/src/lib/ector/software/ector_software_surface.eo b/src/lib/ector/software/ector_software_surface.eo
index 65d807aec0..c0f851f0e2 100644
--- a/src/lib/ector/software/ector_software_surface.eo
+++ b/src/lib/ector/software/ector_software_surface.eo
@@ -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;
diff --git a/src/lib/eio/eio_sentry.eo b/src/lib/eio/eio_sentry.eo
index 1b3845532f..993e0c958f 100644
--- a/src/lib/eio/eio_sentry.eo
+++ b/src/lib/eio/eio_sentry.eo
@@ -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.]]
diff --git a/src/lib/eldbus/eldbus_model.eo b/src/lib/eldbus/eldbus_model.eo
index a6dfaab33d..4197311056 100644
--- a/src/lib/eldbus/eldbus_model.eo
+++ b/src/lib/eldbus/eldbus_model.eo
@@ -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.
diff --git a/src/lib/eldbus/eldbus_model_arguments.eo b/src/lib/eldbus/eldbus_model_arguments.eo
index 2eb37d06ad..627ab680a7 100644
--- a/src/lib/eldbus/eldbus_model_arguments.eo
+++ b/src/lib/eldbus/eldbus_model_arguments.eo
@@ -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 {
diff --git a/src/lib/eldbus/eldbus_model_connection.eo b/src/lib/eldbus/eldbus_model_connection.eo
index 499dfa430d..bd2544bd09 100644
--- a/src/lib/eldbus/eldbus_model_connection.eo
+++ b/src/lib/eldbus/eldbus_model_connection.eo
@@ -1,4 +1,4 @@
-class Eldbus.Model.Connection extends Eldbus.Model {
+class @beta Eldbus.Model.Connection extends Eldbus.Model {
[[Eldbus model connection class]]
implements {
diff --git a/src/lib/eldbus/eldbus_model_method.eo b/src/lib/eldbus/eldbus_model_method.eo
index 66ef3e6cf4..00e8b7ef87 100644
--- a/src/lib/eldbus/eldbus_model_method.eo
+++ b/src/lib/eldbus/eldbus_model_method.eo
@@ -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 {
diff --git a/src/lib/eldbus/eldbus_model_object.eo b/src/lib/eldbus/eldbus_model_object.eo
index d5827c5a24..9e9194aa9c 100644
--- a/src/lib/eldbus/eldbus_model_object.eo
+++ b/src/lib/eldbus/eldbus_model_object.eo
@@ -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;
diff --git a/src/lib/eldbus/eldbus_model_proxy.eo b/src/lib/eldbus/eldbus_model_proxy.eo
index 3c8fe5bb5d..2f85000844 100644
--- a/src/lib/eldbus/eldbus_model_proxy.eo
+++ b/src/lib/eldbus/eldbus_model_proxy.eo
@@ -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 {
diff --git a/src/lib/eldbus/eldbus_model_signal.eo b/src/lib/eldbus/eldbus_model_signal.eo
index 6ea877aeb4..1698018ad8 100644
--- a/src/lib/eldbus/eldbus_model_signal.eo
+++ b/src/lib/eldbus/eldbus_model_signal.eo
@@ -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 {
diff --git a/src/lib/elementary/elm_actionslider_part.eo b/src/lib/elementary/elm_actionslider_part.eo
index 5b93976cd1..f9f3d4a42a 100644
--- a/src/lib/elementary/elm_actionslider_part.eo
+++ b/src/lib/elementary/elm_actionslider_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_bubble_part.eo b/src/lib/elementary/elm_bubble_part.eo
index 701892e3f4..4237bfc83c 100644
--- a/src/lib/elementary/elm_bubble_part.eo
+++ b/src/lib/elementary/elm_bubble_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_code_widget.eo b/src/lib/elementary/elm_code_widget.eo
index 5258621f5e..0764506604 100644
--- a/src/lib/elementary/elm_code_widget.eo
+++ b/src/lib/elementary/elm_code_widget.eo
@@ -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;
diff --git a/src/lib/elementary/elm_ctxpopup_part.eo b/src/lib/elementary/elm_ctxpopup_part.eo
index 35c39a4c92..a78a18adce 100644
--- a/src/lib/elementary/elm_ctxpopup_part.eo
+++ b/src/lib/elementary/elm_ctxpopup_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_dayselector_part.eo b/src/lib/elementary/elm_dayselector_part.eo
index 0a13d331ba..5a83c5555d 100644
--- a/src/lib/elementary/elm_dayselector_part.eo
+++ b/src/lib/elementary/elm_dayselector_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_entry_part.eo b/src/lib/elementary/elm_entry_part.eo
index ebeeb88270..f33fe1a087 100644
--- a/src/lib/elementary/elm_entry_part.eo
+++ b/src/lib/elementary/elm_entry_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_fileselector_entry_part.eo b/src/lib/elementary/elm_fileselector_entry_part.eo
index 691edaa191..da932d8d27 100644
--- a/src/lib/elementary/elm_fileselector_entry_part.eo
+++ b/src/lib/elementary/elm_fileselector_entry_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_fileselector_part.eo b/src/lib/elementary/elm_fileselector_part.eo
index 8e504f443f..7a1b396ade 100644
--- a/src/lib/elementary/elm_fileselector_part.eo
+++ b/src/lib/elementary/elm_fileselector_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_flip_part.eo b/src/lib/elementary/elm_flip_part.eo
index df5a1177f9..fbf80070c0 100644
--- a/src/lib/elementary/elm_flip_part.eo
+++ b/src/lib/elementary/elm_flip_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_hover_part.eo b/src/lib/elementary/elm_hover_part.eo
index 2473dc5e89..71f85a4601 100644
--- a/src/lib/elementary/elm_hover_part.eo
+++ b/src/lib/elementary/elm_hover_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_interface_scrollable.eo b/src/lib/elementary/elm_interface_scrollable.eo
index dc0ef85acf..8a66c9fefc 100644
--- a/src/lib/elementary/elm_interface_scrollable.eo
+++ b/src/lib/elementary/elm_interface_scrollable.eo
@@ -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;
diff --git a/src/lib/elementary/elm_label_part.eo b/src/lib/elementary/elm_label_part.eo
index cbbbeaaac4..c2d6110d6a 100644
--- a/src/lib/elementary/elm_label_part.eo
+++ b/src/lib/elementary/elm_label_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_mapbuf_part.eo b/src/lib/elementary/elm_mapbuf_part.eo
index a9bc129622..1a3e1e1393 100644
--- a/src/lib/elementary/elm_mapbuf_part.eo
+++ b/src/lib/elementary/elm_mapbuf_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_multibuttonentry_part.eo b/src/lib/elementary/elm_multibuttonentry_part.eo
index ce1294d413..b11d3e25ca 100644
--- a/src/lib/elementary/elm_multibuttonentry_part.eo
+++ b/src/lib/elementary/elm_multibuttonentry_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_naviframe_part.eo b/src/lib/elementary/elm_naviframe_part.eo
index 4f17c4ccba..e253f11523 100644
--- a/src/lib/elementary/elm_naviframe_part.eo
+++ b/src/lib/elementary/elm_naviframe_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_notify_part.eo b/src/lib/elementary/elm_notify_part.eo
index cb9892fe0a..52f8000680 100644
--- a/src/lib/elementary/elm_notify_part.eo
+++ b/src/lib/elementary/elm_notify_part.eo
@@ -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]]
diff --git a/src/lib/elementary/elm_panel_part.eo b/src/lib/elementary/elm_panel_part.eo
index a205b22f62..3d474c7eea 100644
--- a/src/lib/elementary/elm_panel_part.eo
+++ b/src/lib/elementary/elm_panel_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_player_part.eo b/src/lib/elementary/elm_player_part.eo
index ed2cbc3724..3c6c198fd9 100644
--- a/src/lib/elementary/elm_player_part.eo
+++ b/src/lib/elementary/elm_player_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_popup_part.eo b/src/lib/elementary/elm_popup_part.eo
index 8c9210fedd..c969de86f1 100644
--- a/src/lib/elementary/elm_popup_part.eo
+++ b/src/lib/elementary/elm_popup_part.eo
@@ -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;
diff --git a/src/lib/elementary/elm_scroller_part.eo b/src/lib/elementary/elm_scroller_part.eo
index 5b2c1b77ab..c66113c5f3 100644
--- a/src/lib/elementary/elm_scroller_part.eo
+++ b/src/lib/elementary/elm_scroller_part.eo
@@ -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;
diff --git a/src/lib/eolian/database_validate.c b/src/lib/eolian/database_validate.c
index 704299542b..a6ae461079 100644
--- a/src/lib/eolian/database_validate.c
+++ b/src/lib/eolian/database_validate.c
@@ -89,12 +89,6 @@ _validate_docstr(Eina_Stringshare *str, const Eolian_Object *info, Eina_List **r
}
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)
{
if (!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))
diff --git a/src/lib/evas/canvas/evas_canvas3d_camera.eo b/src/lib/evas/canvas/evas_canvas3d_camera.eo
index fc9e236cf1..9cd98007f2 100644
--- a/src/lib/evas/canvas/evas_canvas3d_camera.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_camera.eo
@@ -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;
diff --git a/src/lib/evas/canvas/evas_canvas3d_light.eo b/src/lib/evas/canvas/evas_canvas3d_light.eo
index b3b14e32df..daadf8fea5 100644
--- a/src/lib/evas/canvas/evas_canvas3d_light.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_light.eo
@@ -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]]
diff --git a/src/lib/evas/canvas/evas_canvas3d_material.eo b/src/lib/evas/canvas/evas_canvas3d_material.eo
index b4c9d86259..864d5a58db 100644
--- a/src/lib/evas/canvas/evas_canvas3d_material.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_material.eo
@@ -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;
diff --git a/src/lib/evas/canvas/evas_canvas3d_mesh.eo b/src/lib/evas/canvas/evas_canvas3d_mesh.eo
index c810dc8c4e..f30037db91 100644
--- a/src/lib/evas/canvas/evas_canvas3d_mesh.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_mesh.eo
@@ -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;
diff --git a/src/lib/evas/canvas/evas_canvas3d_node.eo b/src/lib/evas/canvas/evas_canvas3d_node.eo
index 31400b9bad..ec9891cdb6 100644
--- a/src/lib/evas/canvas/evas_canvas3d_node.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_node.eo
@@ -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;
diff --git a/src/lib/evas/canvas/evas_canvas3d_object.eo b/src/lib/evas/canvas/evas_canvas3d_object.eo
index 987b8405d5..c058cda77f 100644
--- a/src/lib/evas/canvas/evas_canvas3d_object.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_object.eo
@@ -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;
diff --git a/src/lib/evas/canvas/evas_canvas3d_primitive.eo b/src/lib/evas/canvas/evas_canvas3d_primitive.eo
index 1582f95207..c1e3fd703e 100644
--- a/src/lib/evas/canvas/evas_canvas3d_primitive.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_primitive.eo
@@ -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;
diff --git a/src/lib/evas/canvas/evas_canvas3d_scene.eo b/src/lib/evas/canvas/evas_canvas3d_scene.eo
index d379b661a9..6187228157 100644
--- a/src/lib/evas/canvas/evas_canvas3d_scene.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_scene.eo
@@ -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;
diff --git a/src/lib/evas/canvas/evas_canvas3d_texture.eo b/src/lib/evas/canvas/evas_canvas3d_texture.eo
index 05a64d6a5a..8aed88670b 100644
--- a/src/lib/evas/canvas/evas_canvas3d_texture.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_texture.eo
@@ -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;
diff --git a/src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo b/src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo
index 7830416db5..785a27f9c6 100644
--- a/src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo
+++ b/src/modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo
@@ -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.
diff --git a/src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo b/src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo
index 6944a3a446..f8107465ec 100644
--- a/src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo
+++ b/src/modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo
@@ -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 {
diff --git a/src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo b/src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo
index b42aeaa9fa..b41b5a8438 100644
--- a/src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo
+++ b/src/modules/evas/engines/software_generic/evas_ector_software_buffer.eo
@@ -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 {
diff --git a/src/tests/ecore/ecore_audio_out_test.eo b/src/tests/ecore/ecore_audio_out_test.eo
index a5ec9218d7..72b86a0233 100644
--- a/src/tests/ecore/ecore_audio_out_test.eo
+++ b/src/tests/ecore/ecore_audio_out_test.eo
@@ -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 {
diff --git a/src/tests/elementary/focus_test.eo b/src/tests/elementary/focus_test.eo
index 1293b6535a..f6a1144a95 100644
--- a/src/tests/elementary/focus_test.eo
+++ b/src/tests/elementary/focus_test.eo
@@ -1,4 +1,4 @@
-class Focus.Test
+class @beta Focus.Test
extends Efl.Object
implements Efl.Ui.Focus.Object, Efl.Gfx.Entity
{