Mark BETA classes individually

Summary:
Instead of surrounding all the #include "*.eo.h" lines in Efl.h
with #ifdef EFL_BETA_API_SUPPORT, include these files unconditionally, but mark
all classes as @beta in the eo files.
This will allow taking them out of beta one by one as we deem them stable enough.
Otherwise, the current procedure involves moving the #include line out of the
ifdef block, which is cumbersome and messes include order.

Depends on D7950
Fixes T7692

Test Plan: Nothing changes

Reviewers: zmike, bu5hm4n, cedric

Subscribers: #reviewers, #committers

Tags: #efl

Maniphest Tasks: T7692

Differential Revision: https://phab.enlightenment.org/D7951
This commit is contained in:
Xavi Artigas 2019-02-14 17:37:02 +01:00
parent 751ff0ed06
commit 333330a6e5
393 changed files with 394 additions and 394 deletions

View File

@ -1,4 +1,4 @@
class Efl.Accelerate_Interpolator extends Efl.Object implements Efl.Interpolator
class @beta Efl.Accelerate_Interpolator extends Efl.Object implements Efl.Interpolator
{
[[Efl accelerate interpolator class

View File

@ -1,6 +1,6 @@
import efl_types;
class Efl.App extends Efl.Loop implements Efl.Core.Command_Line
class @beta Efl.App extends Efl.Loop implements Efl.Core.Command_Line
{
[[ ]]
data: null;

View File

@ -1,4 +1,4 @@
class Efl.Appthread extends Efl.Loop implements Efl.ThreadIO, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer, Efl.Core.Command_Line
class @beta Efl.Appthread extends Efl.Loop implements Efl.ThreadIO, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer, Efl.Core.Command_Line
{
[[ ]]
methods {

View File

@ -1,4 +1,4 @@
class Efl.Boolean_Model extends Efl.Composite_Model
class @beta Efl.Boolean_Model extends Efl.Composite_Model
{
[[Efl boolean model class]]
methods {

View File

@ -1,4 +1,4 @@
class Efl.Bounce_Interpolator extends Efl.Object implements Efl.Interpolator
class @beta Efl.Bounce_Interpolator extends Efl.Object implements Efl.Interpolator
{
[[Efl bounce interpolator class]]
data: Efl_Bounce_Interpolator_Data;

View File

@ -1,4 +1,4 @@
class Efl.Composite_Model extends Efl.Loop_Model implements Efl.Ui.View
class @beta Efl.Composite_Model extends Efl.Loop_Model implements Efl.Ui.View
{
[[Efl model for all composite class which provide a unified API to set source of data.

View File

@ -1,6 +1,6 @@
import eina_types;
class Efl.Container_Model extends Efl.Loop_Model
class @beta Efl.Container_Model extends Efl.Loop_Model
{
[[
Class used to create data models from Eina containers.

View File

@ -1,4 +1,4 @@
class Efl.Container_Model_Item extends Efl.Object implements Efl.Model
class @beta Efl.Container_Model_Item extends Efl.Object implements Efl.Model
{
[[
Used as a child of @Efl.Container_Model.

View File

@ -1,4 +1,4 @@
mixin Efl.Core.Command_Line {
mixin @beta Efl.Core.Command_Line {
[[A mixin that implements standard functions for command lines.
This object parses the command line that gets passed, later the object can be accessed via accessor or the string directly.

View File

@ -1,4 +1,4 @@
class Efl.Core.Env extends Efl.Object implements Efl.Duplicate {
class @beta Efl.Core.Env extends Efl.Object implements Efl.Duplicate {
[[This object can maintain a set of key value pairs
A object of this type alone does not apply the object to the system.

View File

@ -1,4 +1,4 @@
class Efl.Core.Proc_Env extends Efl.Core.Env
class @beta Efl.Core.Proc_Env extends Efl.Core.Env
{
eo_prefix : efl_env;
methods {

View File

@ -1,4 +1,4 @@
class Efl.Cubic_Bezier_Interpolator extends Efl.Object implements Efl.Interpolator
class @beta Efl.Cubic_Bezier_Interpolator extends Efl.Object implements Efl.Interpolator
{
[[Efl cubic_bezier interpolator class]]
data: Efl_Cubic_Bezier_Interpolator_Data;

View File

@ -1,4 +1,4 @@
class Efl.Decelerate_Interpolator extends Efl.Object implements Efl.Interpolator
class @beta Efl.Decelerate_Interpolator extends Efl.Object implements Efl.Interpolator
{
[[Efl decelerate interpolator class

View File

@ -1,4 +1,4 @@
class Efl.Divisor_Interpolator extends Efl.Object implements Efl.Interpolator
class @beta Efl.Divisor_Interpolator extends Efl.Object implements Efl.Interpolator
{
[[Efl divisor interpolator class]]
data: Efl_Divisor_Interpolator_Data;

View File

@ -19,7 +19,7 @@ enum Efl.Exe_Flags {
hide_io = 4
}
class Efl.Exe extends Efl.Task implements Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer,Efl.Core.Command_Line
class @beta Efl.Exe extends Efl.Task implements Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer,Efl.Core.Command_Line
{
[[ ]]
methods {

View File

@ -1,4 +1,4 @@
class Efl.Generic_Model extends Efl.Loop_Model
class @beta Efl.Generic_Model extends Efl.Loop_Model
{
[[
Generic model that allows any property to be manually set.

View File

@ -1,4 +1,4 @@
class Efl.Io.Buffered_Stream extends Efl.Loop_Consumer implements Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer {
class @beta Efl.Io.Buffered_Stream extends Efl.Loop_Consumer implements Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer {
[[A wrapper object offering easy to use buffered streams over existing I/O class.
The buffered stream encapsulates an actual @Efl.Io.Reader or

View File

@ -1,4 +1,4 @@
mixin Efl.Io.Closer_Fd requires Efl.Object extends Efl.Io.Closer {
mixin @beta Efl.Io.Closer_Fd requires Efl.Object extends Efl.Io.Closer {
[[Close fd using close(2).
@since 1.19

View File

@ -1,6 +1,6 @@
import eina_types;
class Efl.Io.Copier extends Efl.Loop_Consumer implements Efl.Io.Closer {
class @beta Efl.Io.Copier extends Efl.Loop_Consumer implements Efl.Io.Closer {
[[Copy from an @Efl.Io.Reader source to @Efl.Io.Writer destination.
During usage it will keep reference to @.source and

View File

@ -1,4 +1,4 @@
class Efl.Io.File extends Efl.Loop_Fd implements Efl.File, Efl.Io.Reader_Fd, Efl.Io.Writer_Fd, Efl.Io.Closer_Fd, Efl.Io.Sizer_Fd, Efl.Io.Positioner_Fd {
class @beta Efl.Io.File extends Efl.Loop_Fd implements Efl.File, Efl.Io.Reader_Fd, Efl.Io.Writer_Fd, Efl.Io.Closer_Fd, Efl.Io.Sizer_Fd, Efl.Io.Positioner_Fd {
[[File access (open, close, read, write, lseek, ftruncate)
@Efl.Io.Closer.close_on_exec and

View File

@ -1,4 +1,4 @@
mixin Efl.Io.Positioner_Fd extends Efl.Io.Positioner {
mixin @beta Efl.Io.Positioner_Fd extends Efl.Io.Positioner {
[[Positions fd using lseek(2).
@since 1.19

View File

@ -1,4 +1,4 @@
mixin Efl.Io.Reader_Fd extends Efl.Io.Reader {
mixin @beta Efl.Io.Reader_Fd extends Efl.Io.Reader {
[[Reads fd using read(2).
@since 1.19

View File

@ -1,4 +1,4 @@
mixin Efl.Io.Sizer_Fd extends Efl.Io.Sizer {
mixin @beta Efl.Io.Sizer_Fd extends Efl.Io.Sizer {
[[Resizes fd usign ftruncate(2).
@since 1.19

View File

@ -1,4 +1,4 @@
class Efl.Io.Stderr extends Efl.Loop_Fd implements Efl.Io.Writer_Fd {
class @beta Efl.Io.Stderr extends Efl.Loop_Fd implements Efl.Io.Writer_Fd {
[[Application's standard error (stderr).
@since 1.19

View File

@ -1,4 +1,4 @@
class Efl.Io.Stdin extends Efl.Loop_Fd implements Efl.Io.Reader_Fd {
class @beta Efl.Io.Stdin extends Efl.Loop_Fd implements Efl.Io.Reader_Fd {
[[Application's standard input (stdin).
@since 1.19

View File

@ -1,4 +1,4 @@
class Efl.Io.Stdout extends Efl.Loop_Fd implements Efl.Io.Writer_Fd {
class @beta Efl.Io.Stdout extends Efl.Loop_Fd implements Efl.Io.Writer_Fd {
[[Application's standard output (stdout).
@since 1.19

View File

@ -1,4 +1,4 @@
mixin Efl.Io.Writer_Fd extends Efl.Io.Writer {
mixin @beta Efl.Io.Writer_Fd extends Efl.Io.Writer {
[[Writes fd using write(2).
@since 1.19

View File

@ -1,4 +1,4 @@
class Efl.Linear_Interpolator extends Efl.Object implements Efl.Interpolator
class @beta Efl.Linear_Interpolator extends Efl.Object implements Efl.Interpolator
{
[[Efl linear interpolator class]]
data: Efl_Linear_Interpolator_Data;

View File

@ -4,7 +4,7 @@ struct Efl.Loop_Arguments {
initialization: bool; [[Set to $true when the program should initialize its internal state. This happen once per process instance.]]
}
class Efl.Loop extends Efl.Task
class @beta Efl.Loop extends Efl.Task
{
[[The Efl Main Loop

View File

@ -1,4 +1,4 @@
abstract Efl.Loop_Consumer extends Efl.Object
abstract @beta Efl.Loop_Consumer extends Efl.Object
{
[[An @Efl.Loop_Consumer is a class which requires one of the parents to provide
an @Efl.Loop interface when performing @Efl.Object.provider_find. It will enforce this by

View File

@ -1,4 +1,4 @@
class Efl.Loop_Fd extends Efl.Loop_Consumer
class @beta Efl.Loop_Fd extends Efl.Loop_Consumer
{
[[Fds are objects that watch the activity on a given
file descriptor. This file descriptor can be a

View File

@ -7,7 +7,7 @@ enum Efl.Loop_Handler_Flags {
error = 4, [[ Error channel input is desired ]]
}
class Efl.Loop_Handler extends Efl.Object
class @beta Efl.Loop_Handler extends Efl.Object
{
[[ An object that describes an low-level source of I/O to listen to
for available data to be read or written, depending on the OS and data

View File

@ -1,4 +1,4 @@
class Efl.Loop_Message extends Efl.Object
class @beta Efl.Loop_Message extends Efl.Object
{
[[Base message payload object class. Inherit this and extend for
specific message types.]]

View File

@ -1,4 +1,4 @@
class Efl.Loop_Message_Future extends Efl.Loop_Message
class @beta Efl.Loop_Message_Future extends Efl.Loop_Message
{
[[ Used internally for futures on the loop ]]
methods {

View File

@ -1,4 +1,4 @@
class Efl.Loop_Message_Future_Handler extends Efl.Loop_Message_Handler
class @beta Efl.Loop_Message_Future_Handler extends Efl.Loop_Message_Handler
{
[[ Internal use for future on an efl loop - replacing legacy ecore events ]]
methods {

View File

@ -1,4 +1,4 @@
class Efl.Loop_Message_Handler extends Efl.Object
class @beta Efl.Loop_Message_Handler extends Efl.Object
{
[[Message handlers represent a single message type on the Efl.Loop
parent object. These message handlers can be used to listen for

View File

@ -1,4 +1,4 @@
abstract Efl.Loop_Model extends Efl.Loop_Consumer implements Efl.Model
abstract @beta Efl.Loop_Model extends Efl.Loop_Consumer implements Efl.Model
{
data: null;
implements {

View File

@ -1,4 +1,4 @@
class Efl.Loop_Timer extends Efl.Loop_Consumer
class @beta Efl.Loop_Timer extends Efl.Loop_Consumer
{
[[Timers are objects that will call a given callback at some point
in the future and repeat that tick at a given interval.

View File

@ -1,4 +1,4 @@
class Efl.Select_Model extends Efl.Boolean_Model
class @beta Efl.Select_Model extends Efl.Boolean_Model
{
[[Efl select model class]]
implements {

View File

@ -1,4 +1,4 @@
class Efl.Sinusoidal_Interpolator extends Efl.Object implements Efl.Interpolator
class @beta Efl.Sinusoidal_Interpolator extends Efl.Object implements Efl.Interpolator
{
[[Efl sinusoidal interpolator class

View File

@ -1,4 +1,4 @@
class Efl.Spring_Interpolator extends Efl.Object implements Efl.Interpolator
class @beta Efl.Spring_Interpolator extends Efl.Object implements Efl.Interpolator
{
[[Efl spring interpolator class]]
data: Efl_Spring_Interpolator_Data;

View File

@ -15,7 +15,7 @@ enum Efl.Task_Flags {
no_exit_code_error = 4,
}
abstract Efl.Task extends Efl.Object
abstract @beta Efl.Task extends Efl.Object
{
[[ ]]
methods {

View File

@ -1,4 +1,4 @@
class Efl.Thread extends Efl.Task implements Efl.ThreadIO, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer, Efl.Core.Command_Line
class @beta Efl.Thread extends Efl.Task implements Efl.ThreadIO, Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer, Efl.Core.Command_Line
{
methods {
}

View File

@ -15,7 +15,7 @@ function EFlThreadIOCallSync {
return: void_ptr; [[ ]]
};
mixin Efl.ThreadIO
mixin @beta Efl.ThreadIO
{
[[ ]]
methods {

View File

@ -17,7 +17,7 @@ function EflViewModelPropertySet {
return: future<any_value_ptr>; [[The value that was finally set.]]
};
class Efl.View_Model extends Efl.Composite_Model
class @beta Efl.View_Model extends Efl.Composite_Model
{
[[Efl model providing helpers for custom properties used when linking a model to a view and you need to generate/adapt values for display.

View File

@ -74,7 +74,7 @@ enum Efl.Net.Control.Access_Point_Proxy_Method {
unset, [[Only to be used with @Efl.Net.Control.Access_Point.configuration_proxy.]]
}
class Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
class @beta Efl.Net.Control.Access_Point extends Efl.Loop_Consumer {
[[An access point for network connectivity.
The @Efl.Net.Control.Manager is composed of multiple technologies, each

View File

@ -65,7 +65,7 @@ struct Efl.Net.Control.Agent_Browser_Url {
url: string; [[The URL to point the browser at.]]
}
class Efl.Net.Control.Manager extends Efl.Loop_Consumer {
class @beta Efl.Net.Control.Manager extends Efl.Loop_Consumer {
[[Controls network connectivity.
This class and its child objects are only useful to implement

View File

@ -15,7 +15,7 @@ enum Efl.Net.Control.Technology_Type {
p2p, [[Type: Peer-2-Peer]]
}
class Efl.Net.Control.Technology extends Efl.Loop_Consumer {
class @beta Efl.Net.Control.Technology extends Efl.Loop_Consumer {
[[A technology that allows control of network access points.
The @Efl.Net.Control.Manager is composed of multiple technologies, each

View File

@ -2,7 +2,7 @@ var Efl.Net.Dialer_Error.COULDNT_CONNECT: Eina.Error; [[The dialer could not con
var Efl.Net.Dialer_Error.COULDNT_RESOLVE_PROXY: Eina.Error; [[The dialer could not resolve the given proxy server]]
var Efl.Net.Dialer_Error.PROXY_AUTHENTICATION_FAILED: Eina.Error; [[The dialer failed to authenticate against the proxy server]]
interface Efl.Net.Dialer extends Efl.Net.Socket {
interface @beta Efl.Net.Dialer extends Efl.Net.Socket {
[[Creates a client socket to reach a remote peer.
The connection process starts when @.dial is executed. This

View File

@ -7,7 +7,7 @@ enum Efl.Net.Dialer_Http_Primary_Mode {
upload, [[HTTP upload mode]]
}
class Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dialer, Efl.Io.Sizer {
class @beta Efl.Net.Dialer_Http extends Efl.Loop_Consumer implements Efl.Net.Dialer, Efl.Io.Sizer {
[[HTTP Dialer (Client).
The effective URL in use, if @.allow_redirects is $true will be

View File

@ -1,4 +1,4 @@
class Efl.Net.Dialer_Simple extends Efl.Net.Socket_Simple implements Efl.Net.Dialer {
class @beta Efl.Net.Dialer_Simple extends Efl.Net.Socket_Simple implements Efl.Net.Dialer {
[[Connects to a remote server offering an easy to use, buffered I/O.
The simple dialer is based on @Efl.Net.Socket_Simple, which

View File

@ -1,4 +1,4 @@
class Efl.Net.Dialer_Ssl extends Efl.Net.Socket_Ssl implements Efl.Net.Dialer {
class @beta Efl.Net.Dialer_Ssl extends Efl.Net.Socket_Ssl implements Efl.Net.Dialer {
[[Connects to a remote SSL server using TCP.
This creates an internal @Efl.Net.Dialer_Tcp and once connected

View File

@ -1,4 +1,4 @@
class Efl.Net.Dialer_Tcp extends Efl.Net.Socket_Tcp implements Efl.Net.Dialer {
class @beta Efl.Net.Dialer_Tcp extends Efl.Net.Socket_Tcp implements Efl.Net.Dialer {
[[Connects to a remote TCP server.
If the proxy is NULL (default), then the system proxy will be

View File

@ -1,4 +1,4 @@
class Efl.Net.Dialer_Udp extends Efl.Net.Socket_Udp implements Efl.Net.Dialer {
class @beta Efl.Net.Dialer_Udp extends Efl.Net.Socket_Udp implements Efl.Net.Dialer {
[[Connects to a remote UDP server.
UDP proxies are not supported, not even using SOCKSv5.

View File

@ -1,4 +1,4 @@
class Efl.Net.Dialer_Unix extends Efl.Net.Socket_Unix implements Efl.Net.Dialer {
class @beta Efl.Net.Dialer_Unix extends Efl.Net.Socket_Unix implements Efl.Net.Dialer {
[[Connects to a local AF_UNIX server.
The dial address is a file system path (portable) or

View File

@ -47,7 +47,7 @@ struct Efl.Net.Dialer_Websocket_Closed_Reason {
message: string; [[Textual closing reason message]]
}
class Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Net.Dialer {
class @beta Efl.Net.Dialer_Websocket extends Efl.Loop_Consumer implements Efl.Net.Dialer {
[[WebSocket Dialer (Client).
The WebSocket Protocol (https://tools.ietf.org/html/rfc6455) is

View File

@ -1,4 +1,4 @@
class Efl.Net.Dialer_Windows extends Efl.Net.Socket_Windows implements Efl.Net.Dialer {
class @beta Efl.Net.Dialer_Windows extends Efl.Net.Socket_Windows implements Efl.Net.Dialer {
[[Connects to a Windows NamedPipe server.
The dial address will have "\\\\.\\pipe\\" prepended as required by

View File

@ -12,7 +12,7 @@ struct Efl.Net.Ip_Address_Resolve_Results {
results: array<Efl.Net.Ip_Address>; [[The resolved objects. Do not modify this array but you can keep reference to elements using efl_ref() and efl_unref()]]
}
class Efl.Net.Ip_Address extends Efl.Object {
class @beta Efl.Net.Ip_Address extends Efl.Object {
[[An Internet Protocol (IP) Address.
This class is a set of helpers to translate to and from address

View File

@ -1,4 +1,4 @@
interface Efl.Net.Server {
interface @beta Efl.Net.Server {
[[The basic server interface.
This will start serving and accepting clients once @.serve is

View File

@ -1,4 +1,4 @@
abstract Efl.Net.Server_Fd extends Efl.Loop_Fd implements Efl.Net.Server {
abstract @beta Efl.Net.Server_Fd extends Efl.Loop_Fd implements Efl.Net.Server {
[[A generic server based on file descriptors.
@since 1.19

View File

@ -1,4 +1,4 @@
abstract Efl.Net.Server_Ip extends Efl.Net.Server_Fd {
abstract @beta Efl.Net.Server_Ip extends Efl.Net.Server_Fd {
[[An IP server.
@since 1.20

View File

@ -1,4 +1,4 @@
class Efl.Net.Server_Simple extends Efl.Loop_Consumer implements Efl.Net.Server {
class @beta Efl.Net.Server_Simple extends Efl.Loop_Consumer implements Efl.Net.Server {
[[A network server wrapper that creates clients based on @Efl.Net.Socket_Simple.
This is just a wrapper server. It takes an actual server

View File

@ -1,4 +1,4 @@
class Efl.Net.Server_Ssl extends Efl.Net.Server_Tcp {
class @beta Efl.Net.Server_Ssl extends Efl.Net.Server_Tcp {
[[A SSL server over TCP.
@since 1.19

View File

@ -1,4 +1,4 @@
class Efl.Net.Server_Tcp extends Efl.Net.Server_Ip {
class @beta Efl.Net.Server_Tcp extends Efl.Net.Server_Ip {
[[A TCP server.
@since 1.19

View File

@ -1,4 +1,4 @@
class Efl.Net.Server_Udp extends Efl.Net.Server_Ip {
class @beta Efl.Net.Server_Udp extends Efl.Net.Server_Ip {
[[A UDP server.
@since 1.19

View File

@ -1,4 +1,4 @@
class Efl.Net.Server_Udp_Client extends Efl.Object implements Efl.Net.Socket {
class @beta Efl.Net.Server_Udp_Client extends Efl.Object implements Efl.Net.Socket {
[[A UDP client child of Efl.Net.Server_Udp
Unlike connection protocols such as TCP or Local, UDP doesn't

View File

@ -1,4 +1,4 @@
class Efl.Net.Server_Unix extends Efl.Net.Server_Fd {
class @beta Efl.Net.Server_Unix extends Efl.Net.Server_Fd {
[[An AF_UNIX server.
The @Efl.Net.Server.serve method will call bind(2) directly.

View File

@ -1,4 +1,4 @@
class Efl.Net.Server_Windows extends Efl.Loop_Consumer implements Efl.Net.Server {
class @beta Efl.Net.Server_Windows extends Efl.Loop_Consumer implements Efl.Net.Server {
[[A Windows NamedPipe server.
The @Efl.Net.Server.serve method calls CreateNamedPipe()

View File

@ -27,7 +27,7 @@ enum Efl.Net.Session_Technology {
all = (Efl.Net.Session_Technology.ethernet | Efl.Net.Session_Technology.wifi | Efl.Net.Session_Technology.bluetooth | Efl.Net.Session_Technology.cellular | Efl.Net.Session_Technology.vpn | Efl.Net.Session_Technology.gadget), [[All technology types]]
}
class Efl.Net.Session extends Efl.Loop_Consumer {
class @beta Efl.Net.Session extends Efl.Loop_Consumer {
[[Used by application to request network connectivity.
This API is targeted at applications that need access to the

View File

@ -1,4 +1,4 @@
interface Efl.Net.Socket extends Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer {
interface @beta Efl.Net.Socket extends Efl.Io.Reader, Efl.Io.Writer, Efl.Io.Closer {
[[The basic socket interface.
This is built upon the three core Input/Output interfaces:

View File

@ -1,4 +1,4 @@
class Efl.Net.Socket_Fd extends Efl.Loop_Fd implements Efl.Io.Reader_Fd, Efl.Io.Writer_Fd, Efl.Io.Closer_Fd, Efl.Net.Socket {
class @beta Efl.Net.Socket_Fd extends Efl.Loop_Fd implements Efl.Io.Reader_Fd, Efl.Io.Writer_Fd, Efl.Io.Closer_Fd, Efl.Net.Socket {
[[A base implementation for sockets over filedescriptors (fd)
This is the common class and takes an existing FD, usually

View File

@ -1,4 +1,4 @@
class Efl.Net.Socket_Simple extends Efl.Io.Buffered_Stream implements Efl.Net.Socket {
class @beta Efl.Net.Socket_Simple extends Efl.Io.Buffered_Stream implements Efl.Net.Socket {
[[A wrapper socket offering an easy to use, buffered I/O.
The simple socket encapsulates an actual @Efl.Net.Socket and

View File

@ -1,7 +1,7 @@
var Efl.Net.Socket_Ssl_Error.HANDSHAKE: Eina.Error; [[Failed SSL handshake]]
var Efl.Net.Socket_Ssl_Error.CERTIFICATE_VERIFY_FAILED: Eina.Error; [[Failed to verify peer's certificate]]
class Efl.Net.Socket_Ssl extends Efl.Loop_Consumer implements Efl.Net.Socket {
class @beta Efl.Net.Socket_Ssl extends Efl.Loop_Consumer implements Efl.Net.Socket {
[[A wrapper socket doing SSL (Secure Sockets Layer).
Use this wrapper around an existing socket for secure

View File

@ -1,4 +1,4 @@
class Efl.Net.Socket_Tcp extends Efl.Net.Socket_Fd {
class @beta Efl.Net.Socket_Tcp extends Efl.Net.Socket_Fd {
[[A base TCP socket.
This is the common class and takes an existing FD, usually

View File

@ -1,6 +1,6 @@
import efl_net_ip_address;
class Efl.Net.Socket_Udp extends Efl.Net.Socket_Fd {
class @beta Efl.Net.Socket_Udp extends Efl.Net.Socket_Fd {
[[A base UDP socket.
This is the common class and takes an existing FD, usually

View File

@ -1,4 +1,4 @@
class Efl.Net.Socket_Unix extends Efl.Net.Socket_Fd {
class @beta Efl.Net.Socket_Unix extends Efl.Net.Socket_Fd {
[[A base UNIX socket.
This is the common class and takes an existing FD, usually

View File

@ -1,4 +1,4 @@
class Efl.Net.Socket_Windows extends Efl.Loop_Consumer implements Efl.Net.Socket {
class @beta Efl.Net.Socket_Windows extends Efl.Loop_Consumer implements Efl.Net.Socket {
[[A base Windows NamedPipe socket.
This is the common class and takes an existing file HANDLE,

View File

@ -1,6 +1,6 @@
import efl_net_ssl_types;
class Efl.Net.Ssl.Context extends Efl.Object {
class @beta Efl.Net.Ssl.Context extends Efl.Object {
[[A SSL Context that is used to start a SSL socket wrapper.
The context will contain common configurations such as

View File

@ -1,6 +1,6 @@
// FIXME: This EO doc needs a direct link to the "edcref" doc
class Efl.Canvas.Layout extends Efl.Canvas.Group implements Efl.File, Efl.Container, Efl.Part,
class @beta Efl.Canvas.Layout extends Efl.Canvas.Group implements Efl.File, Efl.Container, Efl.Part,
Efl.Observer, Efl.Layout.Calc,
Efl.Layout.Signal, Efl.Layout.Group,
Efl.Player, Efl.Gfx.Color_Class, Efl.Gfx.Text_Class,

View File

@ -1,6 +1,6 @@
import edje_types;
class Efl.Canvas.Layout_Part extends Efl.Object implements Efl.Gfx.Entity, Efl.Ui.Drag
class @beta Efl.Canvas.Layout_Part extends Efl.Object implements Efl.Gfx.Entity, Efl.Ui.Drag
{
[[Common class for part proxy objects for @Efl.Canvas.Layout.

View File

@ -1,4 +1,4 @@
class Efl.Canvas.Layout_Part_Box extends Efl.Canvas.Layout_Part implements Efl.Pack_Linear,
class @beta Efl.Canvas.Layout_Part_Box extends Efl.Canvas.Layout_Part implements Efl.Pack_Linear,
Efl.Ui.Direction_Readonly
{
[[Represents a Box created as part of a layout.

View File

@ -1,4 +1,4 @@
class Efl.Canvas.Layout_Part_External extends Efl.Canvas.Layout_Part implements Efl.Content
class @beta Efl.Canvas.Layout_Part_External extends Efl.Canvas.Layout_Part implements Efl.Content
{
[[Class representing an external part in Edje layouts.

View File

@ -1,4 +1,4 @@
class Efl.Canvas.Layout_Part_Invalid extends Efl.Canvas.Layout_Part implements Efl.Content,
class @beta Efl.Canvas.Layout_Part_Invalid extends Efl.Canvas.Layout_Part implements Efl.Content,
Efl.Pack_Linear, Efl.Ui.Direction_Readonly,
Efl.Pack_Table, Efl.Text,
Efl.Text_Markup, Efl.Text_Markup_Interactive

View File

@ -1,4 +1,4 @@
class Efl.Canvas.Layout_Part_Swallow extends Efl.Canvas.Layout_Part implements Efl.Content
class @beta Efl.Canvas.Layout_Part_Swallow extends Efl.Canvas.Layout_Part implements Efl.Content
{
[[Represents a SWALLOW part of an Edje object.

View File

@ -1,4 +1,4 @@
class Efl.Canvas.Layout_Part_Table extends Efl.Canvas.Layout_Part implements Efl.Pack_Table
class @beta Efl.Canvas.Layout_Part_Table extends Efl.Canvas.Layout_Part implements Efl.Pack_Table
{
[[Represents a Table created as part of a layout.

View File

@ -10,7 +10,7 @@ enum Efl.Canvas.Layout_Part_Text_Expand
max_y = 1 << 3,
}
class Efl.Canvas.Layout_Part_Text extends Efl.Canvas.Layout_Part implements Efl.Text,
class @beta Efl.Canvas.Layout_Part_Text extends Efl.Canvas.Layout_Part implements Efl.Text,
Efl.Text_Markup, Efl.Text_Markup_Interactive, Efl.Text_Format, Efl.Text_Font, Efl.Text_Style
{
[[Represents a TEXT part of a layout

View File

@ -1,6 +1,6 @@
import eina_types;
interface Efl.Layout.Calc
interface @beta Efl.Layout.Calc
{
[[This interface defines a common set of APIs used to trigger calculations
with layout objects.

View File

@ -1,6 +1,6 @@
import eina_types;
interface Efl.Layout.Group
interface @beta Efl.Layout.Group
{
[[APIs representing static data from a group in an edje file.

View File

@ -17,7 +17,7 @@ function EflLayoutSignalCb {
}
};
interface Efl.Layout.Signal
interface @beta Efl.Layout.Signal
{
[[Layouts asynchronous messaging and signaling interface.

View File

@ -71,8 +71,6 @@ typedef struct _Efl_Text_Annotate_Annotation Efl_Text_Annotate_Annotation;
#include "interfaces/efl_types.eot.h"
#ifdef EFL_BETA_API_SUPPORT
#include <Efl_MVVM_Common.h>
/* Data types */
@ -187,6 +185,8 @@ typedef Efl_Gfx_Path_Command_Type Efl_Gfx_Path_Command;
#include "interfaces/efl_text_markup_interactive.eo.h"
#include "interfaces/efl_text_markup_util.eo.h"
#ifdef EFL_BETA_API_SUPPORT
EAPI void efl_observable_tuple_free(Efl_Observable_Tuple *tuple);
/**

View File

@ -5,7 +5,7 @@ struct Efl.Event_Animator_Tick {
update_area: Eina.Rect; [[Area of the canvas that will be pushed to screen.]]
}
interface Efl.Animator {
interface @beta Efl.Animator {
[[Efl animator interface]]
eo_prefix: efl_animator;
event_prefix: efl;

View File

@ -1,4 +1,4 @@
interface Efl.Cached.Item
interface @beta Efl.Cached.Item
{
[[Efl Cached Item interface]]
methods {

View File

@ -1,6 +1,6 @@
import efl_input_device;
interface Efl.Canvas.Pointer
interface @beta Efl.Canvas.Pointer
{
[[Efl Canvas Pointer interface]]
methods {

View File

@ -1,7 +1,7 @@
import efl_input_device;
import efl_gfx_types;
interface Efl.Canvas.Scene
interface @beta Efl.Canvas.Scene
{
[[Common interface for window and some internal classes in EFL.]]
methods {

View File

@ -1,4 +1,4 @@
interface Efl.Config
interface @beta Efl.Config
{
[[A generic configuration interface, that holds key-value pairs.]]
methods {

View File

@ -1,4 +1,4 @@
interface Efl.Container
interface @beta Efl.Container
{
[[Common interface for objects that have multiple contents (sub objects).

View File

@ -1,4 +1,4 @@
interface Efl.Content
interface @beta Efl.Content
{
[[Common interface for objects that have a (single) content.

View File

@ -1,6 +1,6 @@
/* FIXME: Rename */
interface Efl.Control {
interface @beta Efl.Control {
[[Efl control interface]]
methods {
@property priority {

View File

@ -1,4 +1,4 @@
interface Efl.Duplicate
interface @beta Efl.Duplicate
{
[[An interface for duplication of objects.

View File

@ -1,7 +1,7 @@
import eina_types;
import efl_gfx_types;
mixin Efl.File {
mixin @beta Efl.File {
[[Efl file interface]]
methods {
@property load_error {

Some files were not shown because too many files have changed in this diff Show More