forked from enlightenment/efl
efl: apply the stabilzed column of the efl api board
Summary: The project https://phab.enlightenment.org/tag/efl_api/ has been used in the last few weeks to figure out which classes can be stablized and which cannot. This commit moves those dedicated classes outside beta. And makes them stable. ref T7601 ref T7600 ref T7599 ref T7598 ref T7597 ref T7596 ref T7594 ref T7593 ref T7591 ref T7590 ref T7589 ref T7588 ref T7583 ref T7582 ref T7581 ref T7576 ref T7570 ref T7567 ref T7564 ref T7563 ref T7560 ref T7559 ref T7672 ref T7584 ref T7577 ref T7571 ref T7558 ref T7555 ref T7554 ref T7553 ref T7512 ref T7511 Depends on D8272 Reviewers: cedric, stefan_schmidt, zmike, segfaultxavi Reviewed By: segfaultxavi Subscribers: #reviewers, #committers Tags: #efl Maniphest Tasks: T7672, T7601, T7600, T7599, T7598, T7597, T7596, T7594, T7593, T7591, T7590, T7589, T7588, T7584, T7583, T7582, T7581, T7577, T7576, T7571, T7570, T7567, T7564, T7563, T7560, T7559, T7558, T7555, T7554, T7553, T7512, T7511 Differential Revision: https://phab.enlightenment.org/D8273
This commit is contained in:
parent
b94c62f5d4
commit
954cdb3656
|
@ -1,6 +1,6 @@
|
|||
import eina_types;
|
||||
|
||||
interface @beta Efl.Layout.Calc
|
||||
interface Efl.Layout.Calc
|
||||
{
|
||||
[[This interface defines a common set of APIs used to trigger calculations
|
||||
with layout objects.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import eina_types;
|
||||
|
||||
interface @beta Efl.Layout.Group
|
||||
interface Efl.Layout.Group
|
||||
{
|
||||
[[APIs representing static data from a group in an edje file.
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ function EflLayoutSignalCb {
|
|||
}
|
||||
};
|
||||
|
||||
interface @beta Efl.Layout.Signal
|
||||
interface Efl.Layout.Signal
|
||||
{
|
||||
[[Layouts asynchronous messaging and signaling interface.
|
||||
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
import efl_input_device;
|
||||
|
||||
interface @beta Efl.Canvas.Pointer
|
||||
interface Efl.Canvas.Pointer
|
||||
{
|
||||
[[Efl Canvas Pointer interface]]
|
||||
methods {
|
||||
@property pointer_inside {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
@property pointer_inside @beta {
|
||||
get {
|
||||
[[Returns whether the mouse pointer is logically inside the
|
||||
canvas.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import efl_input_device;
|
||||
import efl_gfx_types;
|
||||
|
||||
interface @beta Efl.Canvas.Scene
|
||||
interface Efl.Canvas.Scene
|
||||
{
|
||||
[[Interface containing basic canvas-related methods and events.]]
|
||||
methods {
|
||||
|
@ -142,7 +142,8 @@ interface @beta Efl.Canvas.Scene
|
|||
]]
|
||||
}
|
||||
}
|
||||
seats {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
seats @beta {
|
||||
[[Iterate over the available input device seats for the canvas.
|
||||
|
||||
A "seat" is the term used for a group of input devices, typically including
|
||||
|
@ -154,7 +155,8 @@ interface @beta Efl.Canvas.Scene
|
|||
return: iterator<Efl.Input.Device> @owned;
|
||||
[[An iterator over the attached seats.]]
|
||||
}
|
||||
@property device {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
@property device @beta{
|
||||
[[An input device attached to this canvas, found by name.
|
||||
|
||||
Note: This function is meant to find seats and not individual
|
||||
|
@ -172,7 +174,8 @@ interface @beta Efl.Canvas.Scene
|
|||
seat: Efl.Input.Device; [[The device or seat, $null if not found.]]
|
||||
}
|
||||
}
|
||||
@property seat {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
@property seat @beta {
|
||||
[[Get a seat attached to this canvas using the seat's id property.
|
||||
|
||||
Seats are associated with an arbitrary integer id. The id is not a
|
||||
|
@ -191,7 +194,8 @@ interface @beta Efl.Canvas.Scene
|
|||
seat: Efl.Input.Device; [[The seat or $null if not found.]]
|
||||
}
|
||||
}
|
||||
@property seat_default {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
@property seat_default @beta {
|
||||
[[Get the default seat attached to this canvas.
|
||||
|
||||
A canvas may have exactly one default seat.
|
||||
|
@ -206,7 +210,8 @@ interface @beta Efl.Canvas.Scene
|
|||
seat: Efl.Input.Device; [[The default seat or $null if one does not exist.]]
|
||||
}
|
||||
}
|
||||
@property pointer_position {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
@property pointer_position @beta {
|
||||
get {
|
||||
[[This function returns the current known pointer coordinates
|
||||
|
||||
|
@ -231,8 +236,8 @@ interface @beta Efl.Canvas.Scene
|
|||
render,pre: void; [[Called when pre render happens]]
|
||||
/* FIXME: event_info can be NULL, but @nullable tag does not work on events yet */
|
||||
render,post: Efl.Gfx.Event.Render_Post; [[Called when post render happens]]
|
||||
device,changed: Efl.Input.Device; [[Called when input device changed]]
|
||||
device,added: Efl.Input.Device; [[Called when input device was added]]
|
||||
device,removed: Efl.Input.Device; [[Called when input device was removed]]
|
||||
device,changed @beta : Efl.Input.Device; [[Called when input device changed]]
|
||||
device,added @beta: Efl.Input.Device; [[Called when input device was added]]
|
||||
device,removed @beta : Efl.Input.Device; [[Called when input device was removed]]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
interface @beta Efl.Container
|
||||
interface Efl.Container
|
||||
{
|
||||
[[Common interface for objects that have multiple contents (sub objects).
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
interface @beta Efl.Content
|
||||
interface Efl.Content
|
||||
{
|
||||
[[Common interface for objects that have a (single) content.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import eina_types;
|
||||
import efl_gfx_types;
|
||||
|
||||
mixin @beta Efl.File requires Efl.Object {
|
||||
mixin Efl.File requires Efl.Object {
|
||||
[[Efl file interface]]
|
||||
methods {
|
||||
@property mmap {
|
||||
|
@ -62,7 +62,7 @@ mixin @beta Efl.File requires Efl.Object {
|
|||
You must not modify the strings on the returned pointers.]]
|
||||
}
|
||||
values {
|
||||
key: string; [[The group that the image belongs to, in case
|
||||
key: string; [[The group that the image belongs to, in case
|
||||
it's an EET(including Edje case) file. This can be used
|
||||
as a key inside evas image cache if this is a normal image
|
||||
file not eet file.]]
|
||||
|
|
|
@ -9,7 +9,7 @@ struct Efl.File_Save_Info
|
|||
encoding: string; [[The encoding to use when saving the file.]]
|
||||
}
|
||||
|
||||
interface @beta Efl.File_Save {
|
||||
interface Efl.File_Save {
|
||||
[[Efl file saving interface]]
|
||||
methods {
|
||||
save @const {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import efl_gfx_types;
|
||||
|
||||
mixin @beta Efl.Gfx.Color
|
||||
mixin Efl.Gfx.Color
|
||||
{
|
||||
[[Efl Gfx Color mixin class]]
|
||||
data: null;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import eina_types;
|
||||
|
||||
interface @beta Efl.Gfx.Entity {
|
||||
interface Efl.Gfx.Entity {
|
||||
[[Efl graphics interface]]
|
||||
eo_prefix: efl_gfx_entity;
|
||||
methods {
|
||||
|
|
|
@ -4,7 +4,7 @@ import efl_gfx_types;
|
|||
const Efl.Gfx.Hint_Expand: double = 1.0;
|
||||
[[Use with @Efl.Gfx.Hint.hint_weight.]]
|
||||
|
||||
interface @beta Efl.Gfx.Hint
|
||||
interface Efl.Gfx.Hint
|
||||
{
|
||||
[[Efl graphics hint interface]]
|
||||
event_prefix: efl_gfx_entity;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const Efl.Gfx.Stack_Layer_Min: short = -32768; [[bottom-most layer number]]
|
||||
const Efl.Gfx.Stack_Layer_Max: short = 32767; [[top-most layer number]]
|
||||
|
||||
interface @beta Efl.Gfx.Stack
|
||||
interface Efl.Gfx.Stack
|
||||
{
|
||||
[[Efl graphics stack interface]]
|
||||
event_prefix: efl_gfx_entity;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import eina_types;
|
||||
|
||||
interface @beta Efl.Io.Closer {
|
||||
interface Efl.Io.Closer {
|
||||
[[Generic interface for objects that can close themselves.
|
||||
|
||||
This interface allows external objects to transparently close an
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import eina_types;
|
||||
|
||||
interface @beta Efl.Io.Reader {
|
||||
interface Efl.Io.Reader {
|
||||
[[Generic interface for objects that can read data into a provided memory.
|
||||
|
||||
This interface allows external objects to transparently monitor
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import eina_types;
|
||||
|
||||
interface @beta Efl.Io.Writer {
|
||||
interface Efl.Io.Writer {
|
||||
[[Generic interface for objects that can write data from a provided memory.
|
||||
|
||||
This interface allows external objects to transparently write
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import efl_object;
|
||||
|
||||
interface @beta Efl.Part
|
||||
interface Efl.Part
|
||||
{
|
||||
[[Interface for objects supporting named parts.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import eina_types;
|
||||
|
||||
interface @beta Efl.Screen
|
||||
interface Efl.Screen
|
||||
{
|
||||
[[Efl screen interface]]
|
||||
methods {
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
interface @beta Efl.Text
|
||||
interface Efl.Text
|
||||
{
|
||||
[[Efl text interface]]
|
||||
methods {
|
||||
|
|
|
@ -28,7 +28,7 @@ struct Efl.Ui.Focus.Manager_Logical_End_Detail {
|
|||
element : Efl.Ui.Focus.Object; [[The last element of the logical chain in the @Efl.Ui.Focus.Manager]]
|
||||
}
|
||||
|
||||
interface @beta Efl.Ui.Focus.Manager {
|
||||
interface Efl.Ui.Focus.Manager {
|
||||
[[Interface for managing focus objects
|
||||
|
||||
This interface is built in order to support movement of the focus property in a set of widgets.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
interface @beta Efl.Ui.Focus.Manager_Window_Root {
|
||||
interface Efl.Ui.Focus.Manager_Window_Root {
|
||||
[[ A interface to indicate the end of a focus chain.
|
||||
|
||||
Focusmanagers are ensuring that if they give focus to something, that they are registered in the upper focus manager.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import eina_types;
|
||||
|
||||
mixin @beta Efl.Ui.Focus.Object
|
||||
mixin Efl.Ui.Focus.Object
|
||||
{
|
||||
[[Functions of focusable objects.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import efl_ui;
|
||||
|
||||
class @beta Efl.Ui.Layout extends Efl.Ui.Layout_Base implements Efl.File
|
||||
class Efl.Ui.Layout extends Efl.Ui.Layout_Base implements Efl.File
|
||||
{
|
||||
[[Elementary layout class]]
|
||||
data: null;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
import efl_ui;
|
||||
import efl_orientation;
|
||||
|
||||
abstract @beta Efl.Ui.Layout_Base extends Efl.Ui.Widget implements Efl.Container,
|
||||
abstract Efl.Ui.Layout_Base extends Efl.Ui.Widget implements Efl.Container,
|
||||
Efl.Ui.Factory_Bind,
|
||||
Efl.Layout.Calc, Efl.Layout.Signal,
|
||||
Efl.Layout.Group
|
||||
|
|
|
@ -13,7 +13,7 @@ struct Efl.Ui.Widget_Focus_State {
|
|||
logical : bool; [[$true if this is registered as logical currently]]
|
||||
}
|
||||
|
||||
abstract @beta Efl.Ui.Widget extends Efl.Canvas.Group implements Efl.Access.Object,
|
||||
abstract Efl.Ui.Widget extends Efl.Canvas.Group implements Efl.Access.Object,
|
||||
Efl.Access.Component, Efl.Part, Efl.Ui.Focus.Object,
|
||||
Efl.Ui.L10n,
|
||||
Efl.Ui.Selection, Efl.Ui.Dnd,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
mixin @beta Efl.Ui.Widget_Focus_Manager requires Efl.Ui.Widget extends Efl.Ui.Focus.Manager
|
||||
mixin Efl.Ui.Widget_Focus_Manager requires Efl.Ui.Widget extends Efl.Ui.Focus.Manager
|
||||
{
|
||||
methods {
|
||||
focus_manager_create @protected @pure_virtual {
|
||||
|
|
|
@ -133,7 +133,7 @@ enum Efl.Ui.Win_Move_Resize_Mode
|
|||
right = (1 << 4) [[Start resizing window to the right]]
|
||||
}
|
||||
|
||||
class @beta Efl.Ui.Win extends Efl.Ui.Widget implements Efl.Canvas.Scene, Efl.Access.Window,
|
||||
class Efl.Ui.Win extends Efl.Ui.Widget implements Efl.Canvas.Scene, Efl.Access.Window,
|
||||
Efl.Access.Component, Efl.Access.Widget.Action,
|
||||
Efl.Content, Efl.Input.State, Efl.Input.Interface, Efl.Screen,
|
||||
Efl.Text, Efl.Config,
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Canvas.Group extends Efl.Canvas.Object
|
||||
class Efl.Canvas.Group extends Efl.Canvas.Object
|
||||
{
|
||||
[[A group object is a container for other canvas objects. Its children
|
||||
move along their parent and are often clipped with a common clipper.
|
||||
|
|
|
@ -6,7 +6,7 @@ struct Efl.Event_Animator_Tick {
|
|||
update_area: Eina.Rect; [[Area of the canvas that will be pushed to screen.]]
|
||||
}
|
||||
|
||||
abstract @beta Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity, Efl.Gfx.Color, Efl.Gfx.Stack,
|
||||
abstract Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity, Efl.Gfx.Color, Efl.Gfx.Stack,
|
||||
Efl.Input.Interface, Efl.Gfx.Hint,
|
||||
Efl.Gfx.Mapping, Efl.Ui.I18n, Efl.Canvas.Pointer
|
||||
{
|
||||
|
@ -195,14 +195,16 @@ abstract @beta Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.En
|
|||
focus: bool; [[$true if focused by at least one seat or $false otherwise.]]
|
||||
}
|
||||
}
|
||||
seat_focus_check {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
seat_focus_check @beta {
|
||||
[[ Check if this object is focused by a given seat @since 1.19 ]]
|
||||
params {
|
||||
@in seat: Efl.Input.Device; [[The seat to check if the object is focused. Use $null for the default seat.]]
|
||||
}
|
||||
return: bool; [[$true if focused or $false otherwise.]]
|
||||
}
|
||||
seat_focus_add {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
seat_focus_add @beta {
|
||||
[[ Add a seat to the focus list.
|
||||
|
||||
Evas allows the Efl.Canvas.Object to be focused by multiple seats
|
||||
|
@ -218,7 +220,8 @@ abstract @beta Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.En
|
|||
}
|
||||
return: bool; [[$true if the focus has been set or $false otherwise.]]
|
||||
}
|
||||
seat_focus_del {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
seat_focus_del @beta {
|
||||
[[ Remove a seat from the focus list.
|
||||
|
||||
@since 1.19
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
mixin @beta Efl.Gfx.Mapping requires Efl.Object
|
||||
mixin Efl.Gfx.Mapping requires Efl.Object
|
||||
{
|
||||
[[Texture UV mapping for all objects (rotation, perspective, 3d, ...).
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
class @beta Efl.Input.Focus extends Efl.Object implements Efl.Input.Event
|
||||
class Efl.Input.Focus extends Efl.Object implements Efl.Input.Event
|
||||
{
|
||||
[[Represents a focus event. @since 1.19]]
|
||||
methods {
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
import efl_input_types;
|
||||
|
||||
interface @beta Efl.Input.State
|
||||
interface Efl.Input.State
|
||||
{
|
||||
[[Efl input state interface]]
|
||||
eo_prefix: efl_input;
|
||||
methods {
|
||||
@property modifier_enabled {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
@property modifier_enabled @beta {
|
||||
[[Indicates whether a key modifier is on, such as Ctrl, Shift, ...]]
|
||||
get {}
|
||||
keys {
|
||||
|
@ -16,7 +17,8 @@ interface @beta Efl.Input.State
|
|||
is_set: bool; [[$true if the key modifier is pressed.]]
|
||||
}
|
||||
}
|
||||
@property lock_enabled {
|
||||
/* FIXME Efl.Input.Device is not stable yet*/
|
||||
@property lock_enabled @beta {
|
||||
[[Indicates whether a key lock is on, such as NumLock, CapsLock, ...]]
|
||||
get {}
|
||||
keys {
|
||||
|
|
Loading…
Reference in New Issue