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 [[Efl accelerate interpolator class

View File

@ -1,6 +1,6 @@
import efl_types; 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; 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 { 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]] [[Efl boolean model class]]
methods { 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]] [[Efl bounce interpolator class]]
data: Efl_Bounce_Interpolator_Data; 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. [[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; 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. 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. 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. [[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. 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 [[This object can maintain a set of key value pairs
A object of this type alone does not apply the object to the system. 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; eo_prefix : efl_env;
methods { 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]] [[Efl cubic_bezier interpolator class]]
data: Efl_Cubic_Bezier_Interpolator_Data; 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 [[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]] [[Efl divisor interpolator class]]
data: Efl_Divisor_Interpolator_Data; data: Efl_Divisor_Interpolator_Data;

View File

@ -19,7 +19,7 @@ enum Efl.Exe_Flags {
hide_io = 4 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 { 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. 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. [[A wrapper object offering easy to use buffered streams over existing I/O class.
The buffered stream encapsulates an actual @Efl.Io.Reader or 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). [[Close fd using close(2).
@since 1.19 @since 1.19

View File

@ -1,6 +1,6 @@
import eina_types; 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. [[Copy from an @Efl.Io.Reader source to @Efl.Io.Writer destination.
During usage it will keep reference to @.source and 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) [[File access (open, close, read, write, lseek, ftruncate)
@Efl.Io.Closer.close_on_exec and @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). [[Positions fd using lseek(2).
@since 1.19 @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). [[Reads fd using read(2).
@since 1.19 @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). [[Resizes fd usign ftruncate(2).
@since 1.19 @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). [[Application's standard error (stderr).
@since 1.19 @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). [[Application's standard input (stdin).
@since 1.19 @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). [[Application's standard output (stdout).
@since 1.19 @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). [[Writes fd using write(2).
@since 1.19 @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]] [[Efl linear interpolator class]]
data: Efl_Linear_Interpolator_Data; 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.]] 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 [[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_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 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 [[Fds are objects that watch the activity on a given
file descriptor. This file descriptor can be a 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 ]] 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 [[ 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 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 [[Base message payload object class. Inherit this and extend for
specific message types.]] 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 ]] [[ Used internally for futures on the loop ]]
methods { 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 ]] [[ Internal use for future on an efl loop - replacing legacy ecore events ]]
methods { 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 [[Message handlers represent a single message type on the Efl.Loop
parent object. These message handlers can be used to listen for 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; data: null;
implements { 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 [[Timers are objects that will call a given callback at some point
in the future and repeat that tick at a given interval. 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]] [[Efl select model class]]
implements { 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 [[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]] [[Efl spring interpolator class]]
data: Efl_Spring_Interpolator_Data; data: Efl_Spring_Interpolator_Data;

View File

@ -15,7 +15,7 @@ enum Efl.Task_Flags {
no_exit_code_error = 4, no_exit_code_error = 4,
} }
abstract Efl.Task extends Efl.Object abstract @beta Efl.Task extends Efl.Object
{ {
[[ ]] [[ ]]
methods { 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 { methods {
} }

View File

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

View File

@ -17,7 +17,7 @@ function EflViewModelPropertySet {
return: future<any_value_ptr>; [[The value that was finally set.]] 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. [[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.]] 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. [[An access point for network connectivity.
The @Efl.Net.Control.Manager is composed of multiple technologies, each 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.]] 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. [[Controls network connectivity.
This class and its child objects are only useful to implement 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]] 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. [[A technology that allows control of network access points.
The @Efl.Net.Control.Manager is composed of multiple technologies, each 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.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]] 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. [[Creates a client socket to reach a remote peer.
The connection process starts when @.dial is executed. This 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]] 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). [[HTTP Dialer (Client).
The effective URL in use, if @.allow_redirects is $true will be 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. [[Connects to a remote server offering an easy to use, buffered I/O.
The simple dialer is based on @Efl.Net.Socket_Simple, which 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. [[Connects to a remote SSL server using TCP.
This creates an internal @Efl.Net.Dialer_Tcp and once connected 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. [[Connects to a remote TCP server.
If the proxy is NULL (default), then the system proxy will be 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. [[Connects to a remote UDP server.
UDP proxies are not supported, not even using SOCKSv5. 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. [[Connects to a local AF_UNIX server.
The dial address is a file system path (portable) or 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]] 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). [[WebSocket Dialer (Client).
The WebSocket Protocol (https://tools.ietf.org/html/rfc6455) is 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. [[Connects to a Windows NamedPipe server.
The dial address will have "\\\\.\\pipe\\" prepended as required by 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()]] 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. [[An Internet Protocol (IP) Address.
This class is a set of helpers to translate to and from 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. [[The basic server interface.
This will start serving and accepting clients once @.serve is 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. [[A generic server based on file descriptors.
@since 1.19 @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. [[An IP server.
@since 1.20 @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. [[A network server wrapper that creates clients based on @Efl.Net.Socket_Simple.
This is just a wrapper server. It takes an actual server 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. [[A SSL server over TCP.
@since 1.19 @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. [[A TCP server.
@since 1.19 @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. [[A UDP server.
@since 1.19 @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 [[A UDP client child of Efl.Net.Server_Udp
Unlike connection protocols such as TCP or Local, UDP doesn't 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. [[An AF_UNIX server.
The @Efl.Net.Server.serve method will call bind(2) directly. 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. [[A Windows NamedPipe server.
The @Efl.Net.Server.serve method calls CreateNamedPipe() 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]] 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. [[Used by application to request network connectivity.
This API is targeted at applications that need access to the 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. [[The basic socket interface.
This is built upon the three core Input/Output interfaces: 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) [[A base implementation for sockets over filedescriptors (fd)
This is the common class and takes an existing FD, usually 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. [[A wrapper socket offering an easy to use, buffered I/O.
The simple socket encapsulates an actual @Efl.Net.Socket and 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.HANDSHAKE: Eina.Error; [[Failed SSL handshake]]
var Efl.Net.Socket_Ssl_Error.CERTIFICATE_VERIFY_FAILED: Eina.Error; [[Failed to verify peer's certificate]] 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). [[A wrapper socket doing SSL (Secure Sockets Layer).
Use this wrapper around an existing socket for secure 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. [[A base TCP socket.
This is the common class and takes an existing FD, usually This is the common class and takes an existing FD, usually

View File

@ -1,6 +1,6 @@
import efl_net_ip_address; 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. [[A base UDP socket.
This is the common class and takes an existing FD, usually 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. [[A base UNIX socket.
This is the common class and takes an existing FD, usually 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. [[A base Windows NamedPipe socket.
This is the common class and takes an existing file HANDLE, This is the common class and takes an existing file HANDLE,

View File

@ -1,6 +1,6 @@
import efl_net_ssl_types; 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. [[A SSL Context that is used to start a SSL socket wrapper.
The context will contain common configurations such as 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 // 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.Observer, Efl.Layout.Calc,
Efl.Layout.Signal, Efl.Layout.Group, Efl.Layout.Signal, Efl.Layout.Group,
Efl.Player, Efl.Gfx.Color_Class, Efl.Gfx.Text_Class, Efl.Player, Efl.Gfx.Color_Class, Efl.Gfx.Text_Class,

View File

@ -1,6 +1,6 @@
import edje_types; 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. [[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 Efl.Ui.Direction_Readonly
{ {
[[Represents a Box created as part of a layout. [[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. [[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_Linear, Efl.Ui.Direction_Readonly,
Efl.Pack_Table, Efl.Text, Efl.Pack_Table, Efl.Text,
Efl.Text_Markup, Efl.Text_Markup_Interactive 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. [[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. [[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, 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 Efl.Text_Markup, Efl.Text_Markup_Interactive, Efl.Text_Format, Efl.Text_Font, Efl.Text_Style
{ {
[[Represents a TEXT part of a layout [[Represents a TEXT part of a layout

View File

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

View File

@ -1,6 +1,6 @@
import eina_types; import eina_types;
interface Efl.Layout.Group interface @beta Efl.Layout.Group
{ {
[[APIs representing static data from a group in an edje file. [[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. [[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" #include "interfaces/efl_types.eot.h"
#ifdef EFL_BETA_API_SUPPORT
#include <Efl_MVVM_Common.h> #include <Efl_MVVM_Common.h>
/* Data types */ /* 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_interactive.eo.h"
#include "interfaces/efl_text_markup_util.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); 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.]] update_area: Eina.Rect; [[Area of the canvas that will be pushed to screen.]]
} }
interface Efl.Animator { interface @beta Efl.Animator {
[[Efl animator interface]] [[Efl animator interface]]
eo_prefix: efl_animator; eo_prefix: efl_animator;
event_prefix: efl; event_prefix: efl;

View File

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

View File

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

View File

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

View File

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

View File

@ -1,4 +1,4 @@
interface Efl.Container interface @beta Efl.Container
{ {
[[Common interface for objects that have multiple contents (sub objects). [[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. [[Common interface for objects that have a (single) content.

View File

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

View File

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

View File

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

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