summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWooHyun Jung <wh0705.jung@samsung.com>2019-10-14 16:55:52 +0900
committerJaehyun Cho <jae_hyun.cho@samsung.com>2019-10-14 16:55:52 +0900
commit247331363a169b56c396370cbbf50376b3c7fc98 (patch)
treebf82ae49b05548c2fba4683c6b971792e7f499b9
parent1c9f5d4f63a86833fa54765cdf654370169a273d (diff)
eolian: fix eolian errors with EOLIAN_ENFORCE_SINCE=1
Summary: This is not the end of fixing eolian errors. I need to keep fixing more. Test Plan: 1. export EOLIAN_ENFORCE_SINCE=1 2. ninja Reviewers: q66, segfaultxavi, zmike, bu5hm4n, Jaehyun_Cho Reviewed By: segfaultxavi, Jaehyun_Cho Subscribers: Jaehyun_Cho, stefan_schmidt, cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10370
-rw-r--r--src/lib/ecore/efl_composite_model.eo5
-rw-r--r--src/lib/ecore/efl_generic_model.eo2
-rw-r--r--src/lib/ecore/efl_loop_model.eo4
-rw-r--r--src/lib/ector/ector_types.eot2
-rw-r--r--src/lib/efl/interfaces/efl_gfx_hint.eo12
-rw-r--r--src/lib/efl/interfaces/efl_gfx_image.eo12
-rw-r--r--src/lib/efl/interfaces/efl_gfx_image_load_controller.eo5
-rw-r--r--src/lib/efl/interfaces/efl_gfx_image_orientable.eo4
-rw-r--r--src/lib/efl/interfaces/efl_gfx_stack.eo4
-rw-r--r--src/lib/efl/interfaces/efl_gfx_types.eot4
-rw-r--r--src/lib/efl/interfaces/efl_pack_layout.eo2
-rw-r--r--src/lib/efl/interfaces/efl_pack_linear.eo2
-rw-r--r--src/lib/efl/interfaces/efl_pack_table.eo2
-rw-r--r--src/lib/efl/interfaces/efl_ui_autorepeat.eo2
-rw-r--r--src/lib/efl/interfaces/efl_ui_factory.eo4
-rw-r--r--src/lib/efl/interfaces/efl_ui_factory_bind.eo5
-rw-r--r--src/lib/efl/interfaces/efl_ui_layout_orientable.eo4
-rw-r--r--src/lib/efl/interfaces/efl_ui_range_display.eo2
-rw-r--r--src/lib/efl/interfaces/efl_ui_range_interactive.eo2
-rw-r--r--src/lib/efl/interfaces/efl_ui_scrollable.eo5
-rw-r--r--src/lib/efl/interfaces/efl_ui_scrollbar.eo4
-rw-r--r--src/lib/efl/interfaces/efl_ui_view.eo7
-rw-r--r--src/lib/elementary/efl_access_object.eo2
-rw-r--r--src/lib/elementary/efl_ui_alert_popup.eo6
-rw-r--r--src/lib/elementary/efl_ui_bg.eo8
-rw-r--r--src/lib/elementary/efl_ui_box.eo2
-rw-r--r--src/lib/elementary/efl_ui_box_flow.eo2
-rw-r--r--src/lib/elementary/efl_ui_box_stack.eo2
-rw-r--r--src/lib/elementary/efl_ui_button.eo2
-rw-r--r--src/lib/elementary/efl_ui_check.eo14
-rw-r--r--src/lib/elementary/efl_ui_collection.eo2
-rw-r--r--src/lib/elementary/efl_ui_collection_view.eo2
-rw-r--r--src/lib/elementary/efl_ui_datepicker.eo2
-rw-r--r--src/lib/elementary/efl_ui_default_item.eo2
-rw-r--r--src/lib/elementary/efl_ui_format.eo8
-rw-r--r--src/lib/elementary/efl_ui_grid.eo2
-rw-r--r--src/lib/elementary/efl_ui_grid_default_item.eo2
-rw-r--r--src/lib/elementary/efl_ui_image.eo2
-rw-r--r--src/lib/elementary/efl_ui_image_zoomable.eo9
-rw-r--r--src/lib/elementary/efl_ui_item.eo2
-rw-r--r--src/lib/elementary/efl_ui_layout_part.eo5
-rw-r--r--src/lib/elementary/efl_ui_layout_part_bg.eo5
-rw-r--r--src/lib/elementary/efl_ui_layout_part_box.eo2
-rw-r--r--src/lib/elementary/efl_ui_layout_part_content.eo5
-rw-r--r--src/lib/elementary/efl_ui_layout_part_table.eo2
-rw-r--r--src/lib/elementary/efl_ui_layout_part_text.eo5
-rw-r--r--src/lib/elementary/efl_ui_list.eo2
-rw-r--r--src/lib/elementary/efl_ui_list_default_item.eo2
-rw-r--r--src/lib/elementary/efl_ui_popup.eo4
-rw-r--r--src/lib/elementary/efl_ui_popup_part_backwall.eo2
-rw-r--r--src/lib/elementary/efl_ui_position_manager_entity.eo2
-rw-r--r--src/lib/elementary/efl_ui_radio.eo2
-rw-r--r--src/lib/elementary/efl_ui_radio_group.eo2
-rw-r--r--src/lib/elementary/efl_ui_radio_group_impl.eo2
-rw-r--r--src/lib/elementary/efl_ui_scroller.eo2
-rw-r--r--src/lib/elementary/efl_ui_selectable.eo2
-rw-r--r--src/lib/elementary/efl_ui_single_selectable.eo2
-rw-r--r--src/lib/elementary/efl_ui_slider.eo2
-rw-r--r--src/lib/elementary/efl_ui_spin.eo2
-rw-r--r--src/lib/elementary/efl_ui_spin_button.eo2
-rw-r--r--src/lib/elementary/efl_ui_table.eo2
-rw-r--r--src/lib/elementary/efl_ui_timepicker.eo2
-rw-r--r--src/lib/elementary/efl_ui_view_model.eo2
-rw-r--r--src/lib/elementary/efl_ui_widget_factory.eo2
-rw-r--r--src/lib/elementary/efl_ui_widget_part.eo2
-rw-r--r--src/lib/elementary/efl_ui_widget_part_bg.eo2
-rw-r--r--src/lib/elementary/efl_ui_widget_part_shadow.eo2
-rw-r--r--src/lib/elementary/elm_code_widget.eo4
-rw-r--r--src/lib/elementary/elm_interface_scrollable.eo4
-rw-r--r--src/lib/evas/canvas/efl_input_clickable.eo7
-rw-r--r--src/lib/evas/canvas/efl_input_hold.eo5
-rw-r--r--src/lib/evas/canvas/efl_input_key.eo2
-rw-r--r--src/lib/evas/canvas/efl_input_pointer.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_mesh.eo2
-rw-r--r--src/lib/evas/canvas/evas_canvas3d_texture.eo2
75 files changed, 208 insertions, 54 deletions
diff --git a/src/lib/ecore/efl_composite_model.eo b/src/lib/ecore/efl_composite_model.eo
index 34c2e20..1f7b790 100644
--- a/src/lib/ecore/efl_composite_model.eo
+++ b/src/lib/ecore/efl_composite_model.eo
@@ -2,7 +2,10 @@ class Efl.Composite_Model extends Efl.Loop_Model implements Efl.Ui.View
2{ 2{
3 [[Efl model for all composite class which provide a unified API to set source of data. 3 [[Efl model for all composite class which provide a unified API to set source of data.
4 4
5 This class also provide an @Efl.Model.property "child.index" that match the value of @.index.]] 5 This class also provide an @Efl.Model.property "child.index" that match the value of @.index.
6
7 @since 1.23
8 ]]
6 methods { 9 methods {
7 @property index { 10 @property index {
8 [[Position of this object in the parent model. 11 [[Position of this object in the parent model.
diff --git a/src/lib/ecore/efl_generic_model.eo b/src/lib/ecore/efl_generic_model.eo
index 4509027..294abc5 100644
--- a/src/lib/ecore/efl_generic_model.eo
+++ b/src/lib/ecore/efl_generic_model.eo
@@ -9,6 +9,8 @@ class Efl.Generic_Model extends Efl.Loop_Model
9 9
10 It does not model anything in particular and does not affect anything else 10 It does not model anything in particular and does not affect anything else
11 in the system. 11 in the system.
12
13 @since 1.23
12 ]] 14 ]]
13 implements { 15 implements {
14 Efl.Object.constructor; 16 Efl.Object.constructor;
diff --git a/src/lib/ecore/efl_loop_model.eo b/src/lib/ecore/efl_loop_model.eo
index ec2488e..2285b56 100644
--- a/src/lib/ecore/efl_loop_model.eo
+++ b/src/lib/ecore/efl_loop_model.eo
@@ -1,5 +1,9 @@
1abstract Efl.Loop_Model extends Efl.Loop_Consumer implements Efl.Model 1abstract Efl.Loop_Model extends Efl.Loop_Consumer implements Efl.Model
2{ 2{
3 [[The Efl Loop Model class
4
5 @since 1.23
6 ]]
3 data: null; 7 data: null;
4 methods { 8 methods {
5 volatile_make { 9 volatile_make {
diff --git a/src/lib/ector/ector_types.eot b/src/lib/ector/ector_types.eot
index 1e1a96b..4149811 100644
--- a/src/lib/ector/ector_types.eot
+++ b/src/lib/ector/ector_types.eot
@@ -1,2 +1,2 @@
1type @extern GLshort: short; [[GLshort type]] /* FIXME: We should not expose this in the API but probably redefine it. */ 1type @beta @extern GLshort: short; [[GLshort type]] /* FIXME: We should not expose this in the API but probably redefine it. */
2 2
diff --git a/src/lib/efl/interfaces/efl_gfx_hint.eo b/src/lib/efl/interfaces/efl_gfx_hint.eo
index 3511592..c44994f 100644
--- a/src/lib/efl/interfaces/efl_gfx_hint.eo
+++ b/src/lib/efl/interfaces/efl_gfx_hint.eo
@@ -2,18 +2,18 @@ import eina_types;
2import efl_gfx_types; 2import efl_gfx_types;
3 3
4const Efl.Gfx.Hint_Expand: double = 1.0; 4const Efl.Gfx.Hint_Expand: double = 1.0;
5 [[Use with @Efl.Gfx.Hint.hint_weight.]] 5 [[Use with @Efl.Gfx.Hint.hint_weight. @since 1.23]]
6 6
7const Efl.Gfx.Hint_Align_Left: double = 0.0; 7const Efl.Gfx.Hint_Align_Left: double = 0.0;
8 [[Use with @Efl.Gfx.Hint.hint_align.]] 8 [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]]
9const Efl.Gfx.Hint_Align_Right: double = 1.0; 9const Efl.Gfx.Hint_Align_Right: double = 1.0;
10 [[Use with @Efl.Gfx.Hint.hint_align.]] 10 [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]]
11const Efl.Gfx.Hint_Align_Top: double = 0.0; 11const Efl.Gfx.Hint_Align_Top: double = 0.0;
12 [[Use with @Efl.Gfx.Hint.hint_align.]] 12 [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]]
13const Efl.Gfx.Hint_Align_Bottom: double = 1.0; 13const Efl.Gfx.Hint_Align_Bottom: double = 1.0;
14 [[Use with @Efl.Gfx.Hint.hint_align.]] 14 [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]]
15const Efl.Gfx.Hint_Align_Center: double = 0.5; 15const Efl.Gfx.Hint_Align_Center: double = 0.5;
16 [[Use with @Efl.Gfx.Hint.hint_align.]] 16 [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]]
17 17
18interface Efl.Gfx.Hint 18interface Efl.Gfx.Hint
19{ 19{
diff --git a/src/lib/efl/interfaces/efl_gfx_image.eo b/src/lib/efl/interfaces/efl_gfx_image.eo
index b89c051..40ee6ed 100644
--- a/src/lib/efl/interfaces/efl_gfx_image.eo
+++ b/src/lib/efl/interfaces/efl_gfx_image.eo
@@ -3,7 +3,7 @@ import eina_types;
3 3
4enum Efl.Gfx.Image_Content_Hint 4enum Efl.Gfx.Image_Content_Hint
5{ 5{
6 [[How an image's data is to be treated by EFL, for optimization.]] 6 [[How an image's data is to be treated by EFL, for optimization. @since 1.23]]
7 none = 0, [[No hint on the content (default).]] 7 none = 0, [[No hint on the content (default).]]
8 dynamic = 1, [[The content will change over time.]] 8 dynamic = 1, [[The content will change over time.]]
9 static = 2 [[The content won't change over time.]] 9 static = 2 [[The content won't change over time.]]
@@ -12,7 +12,7 @@ enum Efl.Gfx.Image_Content_Hint
12enum Efl.Gfx.Image_Scale_Hint 12enum Efl.Gfx.Image_Scale_Hint
13{ 13{
14 /* FIXME: Legacy is in Emile, where it does not belong. */ 14 /* FIXME: Legacy is in Emile, where it does not belong. */
15 [[How an image's data is to be treated by EFL, with regard to scaling cache.]] 15 [[How an image's data is to be treated by EFL, with regard to scaling cache. @since 1.23]]
16 none = 0, [[No hint on the scaling (default).]] 16 none = 0, [[No hint on the scaling (default).]]
17 dynamic = 1, [[Image will be re-scaled over time, thus turning scaling cache OFF for its data.]] 17 dynamic = 1, [[Image will be re-scaled over time, thus turning scaling cache OFF for its data.]]
18 static = 2 [[Image will not be re-scaled over time, thus turning scaling cache ON for its data.]] 18 static = 2 [[Image will not be re-scaled over time, thus turning scaling cache ON for its data.]]
@@ -20,7 +20,7 @@ enum Efl.Gfx.Image_Scale_Hint
20 20
21enum Efl.Gfx.Image_Scale_Method 21enum Efl.Gfx.Image_Scale_Method
22{ 22{
23 [[Enumeration that defines scaling methods to be used when rendering an image.]] 23 [[Enumeration that defines scaling methods to be used when rendering an image. @since 1.23]]
24 none, [[Use the image's natural size.]] 24 none, [[Use the image's natural size.]]
25 fill, [[Scale the image so that it matches 25 fill, [[Scale the image so that it matches
26 the object's area exactly. 26 the object's area exactly.
@@ -50,9 +50,11 @@ enum Efl.Gfx.Image_Scale_Method
50struct Efl.Gfx.Image_Stretch_Region 50struct Efl.Gfx.Image_Stretch_Region
51{ 51{
52 [[This struct holds the description of a stretchable region in one dimension (vertical or horizontal). 52 [[This struct holds the description of a stretchable region in one dimension (vertical or horizontal).
53 Used when scaling an image. 53 Used when scaling an image.
54 54
55 $offset + $length should be smaller than image size in that dimension. 55 $offset + $length should be smaller than image size in that dimension.
56
57 @since 1.23
56 ]] 58 ]]
57 offset: uint; [[First pixel of the stretchable region, starting at 0.]] 59 offset: uint; [[First pixel of the stretchable region, starting at 0.]]
58 length: uint; [[Length of the stretchable region in pixels.]] 60 length: uint; [[Length of the stretchable region in pixels.]]
@@ -65,6 +67,8 @@ interface Efl.Gfx.Image
65 These APIs provide the ability to manipulate how images will be rendered, 67 These APIs provide the ability to manipulate how images will be rendered,
66 e.g., determining whether to allow upscaling and downscaling at render time, 68 e.g., determining whether to allow upscaling and downscaling at render time,
67 as well as functionality for detecting errors during the loading process. 69 as well as functionality for detecting errors during the loading process.
70
71 @since 1.23
68 ]] 72 ]]
69 73
70 methods { 74 methods {
diff --git a/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo b/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo
index ab2b7f7..9352244 100644
--- a/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo
+++ b/src/lib/efl/interfaces/efl_gfx_image_load_controller.eo
@@ -15,7 +15,10 @@ enum @beta Efl.Gfx.Image_Load_Controller_State
15 15
16interface Efl.Gfx.Image_Load_Controller 16interface Efl.Gfx.Image_Load_Controller
17{ 17{
18 [[Common APIs for all loadable 2D images.]] 18 [[Common APIs for all loadable 2D images.
19
20 @since 1.23
21 ]]
19 22
20 methods { 23 methods {
21 load_async_start { 24 load_async_start {
diff --git a/src/lib/efl/interfaces/efl_gfx_image_orientable.eo b/src/lib/efl/interfaces/efl_gfx_image_orientable.eo
index 9e4c90c..76e50a0 100644
--- a/src/lib/efl/interfaces/efl_gfx_image_orientable.eo
+++ b/src/lib/efl/interfaces/efl_gfx_image_orientable.eo
@@ -13,6 +13,8 @@ enum Efl.Gfx.Image_Orientation
13 Not to be confused with @Efl.Ui.Layout_Orientation which is meant for widgets, rather 13 Not to be confused with @Efl.Ui.Layout_Orientation which is meant for widgets, rather
14 than images and canvases. This enum is used to rotate images, videos and 14 than images and canvases. This enum is used to rotate images, videos and
15 the like. 15 the like.
16
17 @since 1.23
16 ]] 18 ]]
17 none = 0, [[Default, same as up, do not rotate.]] 19 none = 0, [[Default, same as up, do not rotate.]]
18 up = 0, [[Orient up, do not rotate.]] 20 up = 0, [[Orient up, do not rotate.]]
@@ -33,6 +35,8 @@ interface Efl.Gfx.Image_Orientable
33 35
34 Compare with @Efl.Ui.Layout_Orientable which works for layout objects and does 36 Compare with @Efl.Ui.Layout_Orientable which works for layout objects and does
35 not include rotation. 37 not include rotation.
38
39 @since 1.23
36 ]] 40 ]]
37 c_prefix: efl_gfx; 41 c_prefix: efl_gfx;
38 methods { 42 methods {
diff --git a/src/lib/efl/interfaces/efl_gfx_stack.eo b/src/lib/efl/interfaces/efl_gfx_stack.eo
index 30df73a..a1fef1e 100644
--- a/src/lib/efl/interfaces/efl_gfx_stack.eo
+++ b/src/lib/efl/interfaces/efl_gfx_stack.eo
@@ -1,5 +1,5 @@
1const Efl.Gfx.Stack_Layer_Min: short = -32768; [[bottom-most layer number]] 1const Efl.Gfx.Stack_Layer_Min: short = -32768; [[bottom-most layer number @since 1.23]]
2const Efl.Gfx.Stack_Layer_Max: short = 32767; [[top-most layer number]] 2const Efl.Gfx.Stack_Layer_Max: short = 32767; [[top-most layer number @since 1.23]]
3 3
4interface Efl.Gfx.Stack 4interface Efl.Gfx.Stack
5{ 5{
diff --git a/src/lib/efl/interfaces/efl_gfx_types.eot b/src/lib/efl/interfaces/efl_gfx_types.eot
index 7522b21..dbc8655 100644
--- a/src/lib/efl/interfaces/efl_gfx_types.eot
+++ b/src/lib/efl/interfaces/efl_gfx_types.eot
@@ -157,7 +157,7 @@ enum @beta Efl.Gfx.Vg_Composite_Method
157 157
158enum Efl.Gfx.Center_Fill_Mode 158enum Efl.Gfx.Center_Fill_Mode
159{ 159{
160 [[How an image's center region (the complement to the border region) should be rendered by EFL]] 160 [[How an image's center region (the complement to the border region) should be rendered by EFL @since 1.23]]
161 none = 0, [[Image's center region is $not to be rendered]] 161 none = 0, [[Image's center region is $not to be rendered]]
162 default = 1, [[Image's center region is to be $blended with objects underneath it, if it has transparency. This is the default behavior for image objects]] 162 default = 1, [[Image's center region is to be $blended with objects underneath it, if it has transparency. This is the default behavior for image objects]]
163 solid = 2 [[Image's center region is to be made solid, even if it has transparency on it]] 163 solid = 2 [[Image's center region is to be made solid, even if it has transparency on it]]
@@ -175,7 +175,7 @@ enum Efl.Gfx.Change_Flag
175 175
176struct Efl.Gfx.Event.Render_Post 176struct Efl.Gfx.Event.Render_Post
177{ 177{
178 [[Data sent along a "render,post" event, after a frame has been rendered.]] 178 [[Data sent along a "render,post" event, after a frame has been rendered. @since 1.23]]
179 updated_area: list<Eina.Rect>; [[A list of rectangles that were 179 updated_area: list<Eina.Rect>; [[A list of rectangles that were
180 updated in the canvas.]] 180 updated in the canvas.]]
181} 181}
diff --git a/src/lib/efl/interfaces/efl_pack_layout.eo b/src/lib/efl/interfaces/efl_pack_layout.eo
index 89caa9c..e9ffcce 100644
--- a/src/lib/efl/interfaces/efl_pack_layout.eo
+++ b/src/lib/efl/interfaces/efl_pack_layout.eo
@@ -3,6 +3,8 @@ interface Efl.Pack_Layout
3 [[Low-level APIs for objects that can lay their children out. 3 [[Low-level APIs for objects that can lay their children out.
4 4
5 Used for containers like @Efl.Ui.Box and @Efl.Ui.Table. 5 Used for containers like @Efl.Ui.Box and @Efl.Ui.Table.
6
7 @since 1.23
6 ]] 8 ]]
7 c_prefix: efl_pack; 9 c_prefix: efl_pack;
8 methods { 10 methods {
diff --git a/src/lib/efl/interfaces/efl_pack_linear.eo b/src/lib/efl/interfaces/efl_pack_linear.eo
index f23886e..e02a11a 100644
--- a/src/lib/efl/interfaces/efl_pack_linear.eo
+++ b/src/lib/efl/interfaces/efl_pack_linear.eo
@@ -4,6 +4,8 @@ interface Efl.Pack_Linear extends Efl.Pack
4 (sub-objects) which can be added and removed at runtime in a linear fashion. 4 (sub-objects) which can be added and removed at runtime in a linear fashion.
5 5
6 This means the sub-objects are internally organized in an ordered list. 6 This means the sub-objects are internally organized in an ordered list.
7
8 @since 1.23
7 ]] 9 ]]
8 c_prefix: efl_pack; 10 c_prefix: efl_pack;
9 methods { 11 methods {
diff --git a/src/lib/efl/interfaces/efl_pack_table.eo b/src/lib/efl/interfaces/efl_pack_table.eo
index 2c9be61..65ed4a6 100644
--- a/src/lib/efl/interfaces/efl_pack_table.eo
+++ b/src/lib/efl/interfaces/efl_pack_table.eo
@@ -4,6 +4,8 @@ interface Efl.Pack_Table extends Efl.Pack
4 4
5 Elements can be positioned on a specific row and column, or they can be simply added to 5 Elements can be positioned on a specific row and column, or they can be simply added to
6 the table using @Efl.Pack.pack and the container will chose where to put them. 6 the table using @Efl.Pack.pack and the container will chose where to put them.
7
8 @since 1.23
7 ]] 9 ]]
8 c_prefix: efl_pack; 10 c_prefix: efl_pack;
9 methods { 11 methods {
diff --git a/src/lib/efl/interfaces/efl_ui_autorepeat.eo b/src/lib/efl/interfaces/efl_ui_autorepeat.eo
index e1651df..bd4cf4f 100644
--- a/src/lib/efl/interfaces/efl_ui_autorepeat.eo
+++ b/src/lib/efl/interfaces/efl_ui_autorepeat.eo
@@ -6,6 +6,8 @@ interface Efl.Ui.Autorepeat {
6 event until the button is released. The time it takes until it starts 6 event until the button is released. The time it takes until it starts
7 emitting the event is given by @.autorepeat_initial_timeout, and the 7 emitting the event is given by @.autorepeat_initial_timeout, and the
8 time between each new emission by @.autorepeat_gap_timeout. 8 time between each new emission by @.autorepeat_gap_timeout.
9
10 @since 1.23
9 ]] 11 ]]
10 methods { 12 methods {
11 @property autorepeat_initial_timeout { 13 @property autorepeat_initial_timeout {
diff --git a/src/lib/efl/interfaces/efl_ui_factory.eo b/src/lib/efl/interfaces/efl_ui_factory.eo
index 61d0ce96..cdc699d 100644
--- a/src/lib/efl/interfaces/efl_ui_factory.eo
+++ b/src/lib/efl/interfaces/efl_ui_factory.eo
@@ -1,5 +1,5 @@
1struct Efl.Ui.Factory_Item_Created_Event { 1struct Efl.Ui.Factory_Item_Created_Event {
2 [[EFL UI Factory event structure provided when an item was just created.]] 2 [[EFL UI Factory event structure provided when an item was just created. @since 1.23]]
3 model: Efl.Model; [[The model already set on the new item.]] 3 model: Efl.Model; [[The model already set on the new item.]]
4 item: Efl.Gfx.Entity; [[The item that was just created.]] 4 item: Efl.Gfx.Entity; [[The item that was just created.]]
5} 5}
@@ -13,6 +13,8 @@ interface Efl.Ui.Factory extends Efl.Ui.Property_Bind, Efl.Ui.Factory_Bind
13 Objects created this way should be removed using @.release. 13 Objects created this way should be removed using @.release.
14 14
15 It is recommended to not create your own @Efl.Ui.Factory and use event handler as much as possible. 15 It is recommended to not create your own @Efl.Ui.Factory and use event handler as much as possible.
16
17 @since 1.23
16 ]] 18 ]]
17 methods { 19 methods {
18 create @protected { 20 create @protected {
diff --git a/src/lib/efl/interfaces/efl_ui_factory_bind.eo b/src/lib/efl/interfaces/efl_ui_factory_bind.eo
index f924073..74717e5 100644
--- a/src/lib/efl/interfaces/efl_ui_factory_bind.eo
+++ b/src/lib/efl/interfaces/efl_ui_factory_bind.eo
@@ -4,7 +4,10 @@ interface Efl.Ui.Factory_Bind
4 view object can have @Efl.Model and need to set cotent with those model stored data. 4 view object can have @Efl.Model and need to set cotent with those model stored data.
5 the interface can help binding the factory to create object with model property data. 5 the interface can help binding the factory to create object with model property data.
6 see @Efl.Model 6 see @Efl.Model
7 see @Efl.Ui.Factory]] 7 see @Efl.Ui.Factory
8
9 @since 1.23
10 ]]
8 methods { 11 methods {
9 factory_bind { 12 factory_bind {
10 [[bind the factory with the given key string. when the data is ready or changed, 13 [[bind the factory with the given key string. when the data is ready or changed,
diff --git a/src/lib/efl/interfaces/efl_ui_layout_orientable.eo b/src/lib/efl/interfaces/efl_ui_layout_orientable.eo
index e1e2d66..ec91cfc 100644
--- a/src/lib/efl/interfaces/efl_ui_layout_orientable.eo
+++ b/src/lib/efl/interfaces/efl_ui_layout_orientable.eo
@@ -13,6 +13,8 @@ enum Efl.Ui.Layout_Orientation
13 not to rotate images. 13 not to rotate images.
14 14
15 See also @Efl.Ui.Layout_Orientable. 15 See also @Efl.Ui.Layout_Orientable.
16
17 @since 1.23
16 ]] 18 ]]
17 default = 0, [[Default direction. Each widget may have a different default.]] 19 default = 0, [[Default direction. Each widget may have a different default.]]
18 horizontal = 1, [[Horizontal direction, along the X axis. Usually left-to-right, 20 horizontal = 1, [[Horizontal direction, along the X axis. Usually left-to-right,
@@ -32,6 +34,8 @@ interface Efl.Ui.Layout_Orientable
32 boxes, which can arrange their elements in a horizontal or vertical fashion. 34 boxes, which can arrange their elements in a horizontal or vertical fashion.
33 35
34 Compare with @Efl.Gfx.Image_Orientable that works for images and includes rotation. 36 Compare with @Efl.Gfx.Image_Orientable that works for images and includes rotation.
37
38 @since 1.23
35 ]] 39 ]]
36 c_prefix: efl_ui_layout; 40 c_prefix: efl_ui_layout;
37 methods { 41 methods {
diff --git a/src/lib/efl/interfaces/efl_ui_range_display.eo b/src/lib/efl/interfaces/efl_ui_range_display.eo
index a2d4432..4b8cade 100644
--- a/src/lib/efl/interfaces/efl_ui_range_display.eo
+++ b/src/lib/efl/interfaces/efl_ui_range_display.eo
@@ -5,6 +5,8 @@ interface Efl.Ui.Range_Display
5 A value range contains a value restricted between specified minimum and maximum 5 A value range contains a value restricted between specified minimum and maximum
6 limits at all times. 6 limits at all times.
7 This can be used for progressbars, sliders or spinners, for example. 7 This can be used for progressbars, sliders or spinners, for example.
8
9 @since 1.23
8 ]] 10 ]]
9 c_prefix: efl_ui_range; 11 c_prefix: efl_ui_range;
10 methods { 12 methods {
diff --git a/src/lib/efl/interfaces/efl_ui_range_interactive.eo b/src/lib/efl/interfaces/efl_ui_range_interactive.eo
index 9237e9c..49cc30b 100644
--- a/src/lib/efl/interfaces/efl_ui_range_interactive.eo
+++ b/src/lib/efl/interfaces/efl_ui_range_interactive.eo
@@ -3,6 +3,8 @@ interface Efl.Ui.Range_Interactive extends Efl.Ui.Range_Display
3 [[Interface that extends the normal displaying properties with usage properties. 3 [[Interface that extends the normal displaying properties with usage properties.
4 4
5 The properties defined here are used to manipulate the way a user interacts with a displayed range. 5 The properties defined here are used to manipulate the way a user interacts with a displayed range.
6
7 @since 1.23
6 ]] 8 ]]
7 c_prefix: efl_ui_range; 9 c_prefix: efl_ui_range;
8 methods { 10 methods {
diff --git a/src/lib/efl/interfaces/efl_ui_scrollable.eo b/src/lib/efl/interfaces/efl_ui_scrollable.eo
index 1201d26..1c9c3f5 100644
--- a/src/lib/efl/interfaces/efl_ui_scrollable.eo
+++ b/src/lib/efl/interfaces/efl_ui_scrollable.eo
@@ -3,7 +3,10 @@ import efl_ui_layout_orientable;
3 3
4interface Efl.Ui.Scrollable 4interface Efl.Ui.Scrollable
5{ 5{
6 [[Efl UI scrollable interface]] 6 [[Efl UI scrollable interface
7
8 @since 1.23
9 ]]
7 event_c_prefix: efl_ui; 10 event_c_prefix: efl_ui;
8 methods { 11 methods {
9 @property content_pos { 12 @property content_pos {
diff --git a/src/lib/efl/interfaces/efl_ui_scrollbar.eo b/src/lib/efl/interfaces/efl_ui_scrollbar.eo
index aeba2d9..5741df6 100644
--- a/src/lib/efl/interfaces/efl_ui_scrollbar.eo
+++ b/src/lib/efl/interfaces/efl_ui_scrollbar.eo
@@ -2,7 +2,7 @@ import efl_ui_layout_orientable;
2 2
3enum Efl.Ui.Scrollbar_Mode 3enum Efl.Ui.Scrollbar_Mode
4{ 4{
5 [[When should the scrollbar be shown.]] 5 [[When should the scrollbar be shown. @since 1.23]]
6 auto = 0, [[Visible if necessary.]] 6 auto = 0, [[Visible if necessary.]]
7 on, [[Always visible.]] 7 on, [[Always visible.]]
8 off, [[Always invisible.]] 8 off, [[Always invisible.]]
@@ -16,6 +16,8 @@ interface Efl.Ui.Scrollbar
16 A scrollbar contains a draggable part (thumb) which allows the user to move the viewport 16 A scrollbar contains a draggable part (thumb) which allows the user to move the viewport
17 around the content. The size of the thumb relates to the size of the viewport compared to 17 around the content. The size of the thumb relates to the size of the viewport compared to
18 the whole content. 18 the whole content.
19
20 @since 1.23
19 ]] 21 ]]
20 methods { 22 methods {
21 @property bar_mode { 23 @property bar_mode {
diff --git a/src/lib/efl/interfaces/efl_ui_view.eo b/src/lib/efl/interfaces/efl_ui_view.eo
index 4146939..b95bf49 100644
--- a/src/lib/efl/interfaces/efl_ui_view.eo
+++ b/src/lib/efl/interfaces/efl_ui_view.eo
@@ -1,12 +1,15 @@
1struct Efl.Model_Changed_Event { 1struct Efl.Model_Changed_Event {
2 [[Every time the model is changed on the object.]] 2 [[Every time the model is changed on the object. @since 1.23]]
3 current: Efl.Model; [[The newly set model.]] 3 current: Efl.Model; [[The newly set model.]]
4 previous: Efl.Model; [[The previously set model.]] 4 previous: Efl.Model; [[The previously set model.]]
5} 5}
6 6
7interface Efl.Ui.View 7interface Efl.Ui.View
8{ 8{
9 [[Efl UI view interface]] 9 [[Efl UI view interface.
10
11 @since 1.23
12 ]]
10 methods { 13 methods {
11 @property model { 14 @property model {
12 [[Model that is/will be ]] 15 [[Model that is/will be ]]
diff --git a/src/lib/elementary/efl_access_object.eo b/src/lib/elementary/efl_access_object.eo
index fafeb11..d7392f2 100644
--- a/src/lib/elementary/efl_access_object.eo
+++ b/src/lib/elementary/efl_access_object.eo
@@ -223,7 +223,7 @@ struct @beta Efl.Access.Event.Children_Changed.Data
223 child: Efl.Object; [[Child object]] 223 child: Efl.Object; [[Child object]]
224} 224}
225 225
226struct @free(efl_access_attribute_free) Efl.Access.Attribute 226struct @beta @free(efl_access_attribute_free) Efl.Access.Attribute
227{ 227{
228 [[Accessibility Attribute]] 228 [[Accessibility Attribute]]
229 key: string; [[Attribute key]] 229 key: string; [[Attribute key]]
diff --git a/src/lib/elementary/efl_ui_alert_popup.eo b/src/lib/elementary/efl_ui_alert_popup.eo
index 2669a55..c154bb2 100644
--- a/src/lib/elementary/efl_ui_alert_popup.eo
+++ b/src/lib/elementary/efl_ui_alert_popup.eo
@@ -1,12 +1,12 @@
1enum Efl.Ui.Alert_Popup_Button { 1enum Efl.Ui.Alert_Popup_Button {
2 [[Defines the type of the alert button.]] 2 [[Defines the type of the alert button. @since 1.23]]
3 positive = 0, [[Button having positive meaning. E.g. "Yes".]] 3 positive = 0, [[Button having positive meaning. E.g. "Yes".]]
4 negative, [[Button having negative meaning. E.g. "No".]] 4 negative, [[Button having negative meaning. E.g. "No".]]
5 user [[Button having user-defined meaning. E.g. "More information".]] 5 user [[Button having user-defined meaning. E.g. "More information".]]
6} 6}
7 7
8struct Efl.Ui.Alert_Popup_Button_Clicked_Event { 8struct Efl.Ui.Alert_Popup_Button_Clicked_Event {
9 [[Information for @[Efl.Ui.Alert_Popup.button,clicked] event.]] 9 [[Information for @[Efl.Ui.Alert_Popup.button,clicked] event. @since 1.23]]
10 button_type: Efl.Ui.Alert_Popup_Button; [[Clicked button type.]] 10 button_type: Efl.Ui.Alert_Popup_Button; [[Clicked button type.]]
11} 11}
12 12
@@ -18,6 +18,8 @@ class Efl.Ui.Alert_Popup extends Efl.Ui.Popup
18 An Alert_Popup is a popup which can be used when an application requires user interaction. It provides 18 An Alert_Popup is a popup which can be used when an application requires user interaction. It provides
19 functionality for easily creating button objects on the popup and passing information about 19 functionality for easily creating button objects on the popup and passing information about
20 which button has been pressed to the button event callback. 20 which button has been pressed to the button event callback.
21
22 @since 1.23
21 ]] 23 ]]
22 methods { 24 methods {
23 @property button { 25 @property button {
diff --git a/src/lib/elementary/efl_ui_bg.eo b/src/lib/elementary/efl_ui_bg.eo
index ffb6956..8c38a73 100644
--- a/src/lib/elementary/efl_ui_bg.eo
+++ b/src/lib/elementary/efl_ui_bg.eo
@@ -3,9 +3,11 @@ class Efl.Ui.Bg extends Efl.Ui.Layout_Base
3 composites Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller 3 composites Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller
4{ 4{
5 [[The bg (background) widget is used for setting (solid) background decorations 5 [[The bg (background) widget is used for setting (solid) background decorations
6 for a window (unless it has transparency enabled) or for any container object. It 6 for a window (unless it has transparency enabled) or for any container object. It
7 works just like an image, but has some properties useful for backgrounds, such as 7 works just like an image, but has some properties useful for backgrounds, such as
8 setting it to tiled, centered, scaled or stretched. 8 setting it to tiled, centered, scaled or stretched.
9
10 @since 1.23
9 ]] 11 ]]
10 implements { 12 implements {
11 Efl.Object.constructor; 13 Efl.Object.constructor;
diff --git a/src/lib/elementary/efl_ui_box.eo b/src/lib/elementary/efl_ui_box.eo
index d55f67f..a8b8f23 100644
--- a/src/lib/elementary/efl_ui_box.eo
+++ b/src/lib/elementary/efl_ui_box.eo
@@ -22,6 +22,8 @@ class Efl.Ui.Box extends Efl.Ui.Widget implements Efl.Pack_Linear, Efl.Pack_Layo
22 22
23 Precise layout can be further customized through the @Efl.Gfx.Arrangement interface on 23 Precise layout can be further customized through the @Efl.Gfx.Arrangement interface on
24 the Box itself, or through the @Efl.Gfx.Hint interface on each of the children widgets. 24 the Box itself, or through the @Efl.Gfx.Hint interface on each of the children widgets.
25
26 @since 1.23
25 ]] 27 ]]
26 methods { 28 methods {
27 @property homogeneous { 29 @property homogeneous {
diff --git a/src/lib/elementary/efl_ui_box_flow.eo b/src/lib/elementary/efl_ui_box_flow.eo
index 982a13a..3e0c40e 100644
--- a/src/lib/elementary/efl_ui_box_flow.eo
+++ b/src/lib/elementary/efl_ui_box_flow.eo
@@ -7,6 +7,8 @@ class Efl.Ui.Box_Flow extends Efl.Ui.Box
7 This is useful if an application wants to e.g., present a group of items and wrap them onto 7 This is useful if an application wants to e.g., present a group of items and wrap them onto
8 subsequent lines when the number of items grows too large to fit on the screen. 8 subsequent lines when the number of items grows too large to fit on the screen.
9 Adding or removing items in the middle re-arrange the rest of the items as expected. 9 Adding or removing items in the middle re-arrange the rest of the items as expected.
10
11 @since 1.23
10 ]] 12 ]]
11 implements { 13 implements {
12 Efl.Pack_Layout.layout_update; 14 Efl.Pack_Layout.layout_update;
diff --git a/src/lib/elementary/efl_ui_box_stack.eo b/src/lib/elementary/efl_ui_box_stack.eo
index 688f0ef..291a4d0 100644
--- a/src/lib/elementary/efl_ui_box_stack.eo
+++ b/src/lib/elementary/efl_ui_box_stack.eo
@@ -6,6 +6,8 @@ class Efl.Ui.Box_Stack extends Efl.Ui.Box
6 only the last item added through the @Efl.Pack interface will actually be visible. 6 only the last item added through the @Efl.Pack interface will actually be visible.
7 7
8 This can be useful to display transparent objects on top of each other, for example. 8 This can be useful to display transparent objects on top of each other, for example.
9
10 @since 1.23
9 ]] 11 ]]
10 data: null; 12 data: null;
11 implements { 13 implements {
diff --git a/src/lib/elementary/efl_ui_button.eo b/src/lib/elementary/efl_ui_button.eo
index cf0dff1..e7ff444 100644
--- a/src/lib/elementary/efl_ui_button.eo
+++ b/src/lib/elementary/efl_ui_button.eo
@@ -10,6 +10,8 @@ class Efl.Ui.Button extends Efl.Ui.Layout_Base implements Efl.Input.Clickable, E
10 The icon can be set using @Efl.Content.content, the text can be set using @Efl.Text.text. 10 The icon can be set using @Efl.Content.content, the text can be set using @Efl.Text.text.
11 11
12 The events of @Efl.Input.Clickable can be used to listen to a click event from the user. 12 The events of @Efl.Input.Clickable can be used to listen to a click event from the user.
13
14 @since 1.23
13 ]] 15 ]]
14 implements { 16 implements {
15 class.constructor; 17 class.constructor;
diff --git a/src/lib/elementary/efl_ui_check.eo b/src/lib/elementary/efl_ui_check.eo
index ca812a8..87d9d7e 100644
--- a/src/lib/elementary/efl_ui_check.eo
+++ b/src/lib/elementary/efl_ui_check.eo
@@ -4,12 +4,14 @@ class Efl.Ui.Check extends Efl.Ui.Layout_Base
4{ 4{
5 [[Check widget. 5 [[Check widget.
6 6
7 The check widget allows for toggling a value between $true and $false. 7 The check widget allows for toggling a value between $true and $false.
8 Check objects are a lot like @Efl.Ui.Radio objects in layout and functionality, 8 Check objects are a lot like @Efl.Ui.Radio objects in layout and functionality,
9 except they do not work as a group, but independently, and only toggle 9 except they do not work as a group, but independently, and only toggle
10 the value of a boolean between $false and $true. The boolean value of the check can be retrieved using the 10 the value of a boolean between $false and $true. The boolean value of the check can be retrieved using the
11 @Efl.Ui.Selectable.selected property. 11 @Efl.Ui.Selectable.selected property.
12 Changes to @Efl.Ui.Selectable.selected can be listed to using the @[Efl.Ui.Selectable.selected,changed] event. 12 Changes to @Efl.Ui.Selectable.selected can be listed to using the @[Efl.Ui.Selectable.selected,changed] event.
13
14 @since 1.23
13 ]] 15 ]]
14 methods { 16 methods {
15 } 17 }
diff --git a/src/lib/elementary/efl_ui_collection.eo b/src/lib/elementary/efl_ui_collection.eo
index a57e07b..6071c2a 100644
--- a/src/lib/elementary/efl_ui_collection.eo
+++ b/src/lib/elementary/efl_ui_collection.eo
@@ -25,6 +25,8 @@ class Efl.Ui.Collection extends Efl.Ui.Layout_Base implements
25 25
26 Items inside this widget can be selected according to the @Efl.Ui.Multi_Selectable.select_mode 26 Items inside this widget can be selected according to the @Efl.Ui.Multi_Selectable.select_mode
27 policy, and the selection can be retrieved with @Efl.Ui.Multi_Selectable.selected_iterator_new. 27 policy, and the selection can be retrieved with @Efl.Ui.Multi_Selectable.selected_iterator_new.
28
29 @since 1.23
28 ]] 30 ]]
29 methods { 31 methods {
30 item_scroll { 32 item_scroll {
diff --git a/src/lib/elementary/efl_ui_collection_view.eo b/src/lib/elementary/efl_ui_collection_view.eo
index 4bbbf97..330c956 100644
--- a/src/lib/elementary/efl_ui_collection_view.eo
+++ b/src/lib/elementary/efl_ui_collection_view.eo
@@ -23,6 +23,8 @@ class Efl.Ui.Collection_View extends Efl.Ui.Layout_Base implements
23 23
24 Items inside this widget can be selected according to the @Efl.Ui.Multi_Selectable_Async.select_mode 24 Items inside this widget can be selected according to the @Efl.Ui.Multi_Selectable_Async.select_mode
25 policy, and the selection can be retrieved with @Efl.Ui.Multi_Selectable_Async.selected_iterator_new. 25 policy, and the selection can be retrieved with @Efl.Ui.Multi_Selectable_Async.selected_iterator_new.
26
27 @since 1.23
26 ]] 28 ]]
27 methods { 29 methods {
28 @property factory { 30 @property factory {
diff --git a/src/lib/elementary/efl_ui_datepicker.eo b/src/lib/elementary/efl_ui_datepicker.eo
index 08e841a..c93d74b 100644
--- a/src/lib/elementary/efl_ui_datepicker.eo
+++ b/src/lib/elementary/efl_ui_datepicker.eo
@@ -5,6 +5,8 @@ class Efl.Ui.Datepicker extends Efl.Ui.Layout_Base
5 This is a widget which allows the user to pick a date using internal spinner. 5 This is a widget which allows the user to pick a date using internal spinner.
6 User can use the internal spinner to select year, month, day or user can input 6 User can use the internal spinner to select year, month, day or user can input
7 value using internal entry. 7 value using internal entry.
8
9 @since 1.23
8 ]] 10 ]]
9 methods { 11 methods {
10 @property date_min { 12 @property date_min {
diff --git a/src/lib/elementary/efl_ui_default_item.eo b/src/lib/elementary/efl_ui_default_item.eo
index 7196a23..189cd19 100644
--- a/src/lib/elementary/efl_ui_default_item.eo
+++ b/src/lib/elementary/efl_ui_default_item.eo
@@ -11,6 +11,8 @@ abstract Efl.Ui.Default_Item extends Efl.Ui.Item implements
11 @Efl.Ui.List_Default_Item and @Efl.Ui.Grid_Default_Item which should normally be used. 11 @Efl.Ui.List_Default_Item and @Efl.Ui.Grid_Default_Item which should normally be used.
12 Text-related changes are mirrored to the $text part for convenience. 12 Text-related changes are mirrored to the $text part for convenience.
13 Content-related changes are mirrored to the $icon part. 13 Content-related changes are mirrored to the $icon part.
14
15 @since 1.23
14 ]] 16 ]]
15 data: null; 17 data: null;
16 parts { 18 parts {
diff --git a/src/lib/elementary/efl_ui_format.eo b/src/lib/elementary/efl_ui_format.eo
index 7723639..a05cc0b 100644
--- a/src/lib/elementary/efl_ui_format.eo
+++ b/src/lib/elementary/efl_ui_format.eo
@@ -4,6 +4,8 @@ function Efl.Ui.Format_Func
4{ 4{
5 [[A function taking an @Eina.Value and producing its textual representation. 5 [[A function taking an @Eina.Value and producing its textual representation.
6 See @Efl.Ui.Format.format_func. 6 See @Efl.Ui.Format.format_func.
7
8 @since 1.23
7 ]] 9 ]]
8 params { 10 params {
9 @in str: strbuf; [[Output formatted string. Its contents will be overwritten by this method.]] 11 @in str: strbuf; [[Output formatted string. Its contents will be overwritten by this method.]]
@@ -16,6 +18,8 @@ struct Efl.Ui.Format_Value
16{ 18{
17 [[A value which should always be displayed as a specific text string. 19 [[A value which should always be displayed as a specific text string.
18 See @Efl.Ui.Format.format_values. 20 See @Efl.Ui.Format.format_values.
21
22 @since 1.23
19 ]] 23 ]]
20 value: int; [[Input value.]] 24 value: int; [[Input value.]]
21 text: string; [[Text string to replace it.]] 25 text: string; [[Text string to replace it.]]
@@ -23,7 +27,7 @@ struct Efl.Ui.Format_Value
23 27
24enum Efl.Ui.Format_String_Type 28enum Efl.Ui.Format_String_Type
25{ 29{
26 [[Type of formatting string.]] 30 [[Type of formatting string. @since 1.23]]
27 simple, [[This is the simplest formatting mechanism, working pretty much like $printf. 31 simple, [[This is the simplest formatting mechanism, working pretty much like $printf.
28 Accepted formats are $s, $f, $F, $d, $u, $i, $o, $x and $X. 32 Accepted formats are $s, $f, $F, $d, $u, $i, $o, $x and $X.
29 For example, "%1.2f meters", "%.0%%" or "%d items". 33 For example, "%1.2f meters", "%.0%%" or "%d items".
@@ -52,6 +56,8 @@ mixin Efl.Ui.Format requires Efl.Object
52 56
53 Widgets including this mixin offer their users different properties to control how 57 Widgets including this mixin offer their users different properties to control how
54 @Eina.Value's are converted to text. 58 @Eina.Value's are converted to text.
59
60 @since 1.23
55 ]] 61 ]]
56 methods { 62 methods {
57 @property format_func { 63 @property format_func {
diff --git a/src/lib/elementary/efl_ui_grid.eo b/src/lib/elementary/efl_ui_grid.eo
index 0b8be56..d461760 100644
--- a/src/lib/elementary/efl_ui_grid.eo
+++ b/src/lib/elementary/efl_ui_grid.eo
@@ -13,6 +13,8 @@ class Efl.Ui.Grid extends Efl.Ui.Collection
13 @Efl.Ui.Grid supports grouping by using @Efl.Ui.Group_Item objects. 13 @Efl.Ui.Grid supports grouping by using @Efl.Ui.Group_Item objects.
14 Group headers are displayed at the top of the viewport if items belonging to the group 14 Group headers are displayed at the top of the viewport if items belonging to the group
15 are visible in the viewport. 15 are visible in the viewport.
16
17 @since 1.23
16 ]] 18 ]]
17 data: null; 19 data: null;
18 implements { 20 implements {
diff --git a/src/lib/elementary/efl_ui_grid_default_item.eo b/src/lib/elementary/efl_ui_grid_default_item.eo
index d2b0501..bbb0d44 100644
--- a/src/lib/elementary/efl_ui_grid_default_item.eo
+++ b/src/lib/elementary/efl_ui_grid_default_item.eo
@@ -4,6 +4,8 @@ class Efl.Ui.Grid_Default_Item extends Efl.Ui.Default_Item
4 The $icon part is in the middle, the $extra part overlaps it on its upper-right corner. 4 The $icon part is in the middle, the $extra part overlaps it on its upper-right corner.
5 The $text part is centered below the $icon. 5 The $text part is centered below the $icon.
6 Theming can change this arrangement. 6 Theming can change this arrangement.
7
8 @since 1.23
7 ]] 9 ]]
8 data: null; 10 data: null;
9 implements { 11 implements {
diff --git a/src/lib/elementary/efl_ui_image.eo b/src/lib/elementary/efl_ui_image.eo
index 84cdb35..207a264 100644
--- a/src/lib/elementary/efl_ui_image.eo
+++ b/src/lib/elementary/efl_ui_image.eo
@@ -27,6 +27,8 @@ class Efl.Ui.Image extends Efl.Ui.Widget implements Efl.Input.Clickable, Efl.Ui.
27 27
28 When loading images from a file, the @Efl.File.key property can be used to access different 28 When loading images from a file, the @Efl.File.key property can be used to access different
29 streams. For example, when accessing Evas image caches. 29 streams. For example, when accessing Evas image caches.
30
31 @since 1.23
30 ]] 32 ]]
31 event_c_prefix: efl_ui_image; 33 event_c_prefix: efl_ui_image;
32 methods { 34 methods {
diff --git a/src/lib/elementary/efl_ui_image_zoomable.eo b/src/lib/elementary/efl_ui_image_zoomable.eo
index d5443b5..5b097e1 100644
--- a/src/lib/elementary/efl_ui_image_zoomable.eo
+++ b/src/lib/elementary/efl_ui_image_zoomable.eo
@@ -1,11 +1,14 @@
1/* TODO: Define these structs in EO, or they are useless to bindings */ 1/* TODO: Define these structs in EO, or they are useless to bindings */
2struct @extern Elm.Photocam.Error; [[Photocam error information.]] 2struct @extern Elm.Photocam.Error; [[Photocam error information. @since 1.23]]
3struct @extern Elm.Photocam.Progress; [[Photocam progress information.]] 3struct @extern Elm.Photocam.Progress; [[Photocam progress information. @since 1.23]]
4 4
5class Efl.Ui.Image_Zoomable extends Efl.Ui.Image implements Efl.Ui.Zoom 5class Efl.Ui.Image_Zoomable extends Efl.Ui.Image implements Efl.Ui.Zoom
6 composites Efl.Ui.Scrollable, Efl.Ui.Scrollbar 6 composites Efl.Ui.Scrollable, Efl.Ui.Scrollbar
7{ 7{
8 [[Elementary Image Zoomable class]] 8 [[Elementary Image Zoomable class
9
10 @since 1.23
11 ]]
9 methods { 12 methods {
10 @property gesture_enabled { 13 @property gesture_enabled {
11 [[The gesture state for photocam. 14 [[The gesture state for photocam.
diff --git a/src/lib/elementary/efl_ui_item.eo b/src/lib/elementary/efl_ui_item.eo
index 9f05b1e..e692f12 100644
--- a/src/lib/elementary/efl_ui_item.eo
+++ b/src/lib/elementary/efl_ui_item.eo
@@ -20,6 +20,8 @@ abstract Efl.Ui.Item extends Efl.Ui.Layout_Base implements Efl.Ui.Selectable, Ef
20 @[Efl.Ui.Selectable.selected,changed] (false) -> "efl,state,unselected". 20 @[Efl.Ui.Selectable.selected,changed] (false) -> "efl,state,unselected".
21 21
22 Item grouping inside containers is handled through the @Efl.Ui.Group_Item class. 22 Item grouping inside containers is handled through the @Efl.Ui.Group_Item class.
23
24 @since 1.23
23 ]] 25 ]]
24 methods { 26 methods {
25 @property index { 27 @property index {
diff --git a/src/lib/elementary/efl_ui_layout_part.eo b/src/lib/elementary/efl_ui_layout_part.eo
index f015ca2..e64c88f 100644
--- a/src/lib/elementary/efl_ui_layout_part.eo
+++ b/src/lib/elementary/efl_ui_layout_part.eo
@@ -1,5 +1,8 @@
1class Efl.Ui.Layout_Part extends Efl.Ui.Widget_Part 1class Efl.Ui.Layout_Part extends Efl.Ui.Widget_Part
2{ 2{
3 [[Elementary layout internal part class]] 3 [[Elementary layout internal part class
4
5 @since 1.23
6 ]]
4 data: null; 7 data: null;
5} 8}
diff --git a/src/lib/elementary/efl_ui_layout_part_bg.eo b/src/lib/elementary/efl_ui_layout_part_bg.eo
index dff060f..a04d058 100644
--- a/src/lib/elementary/efl_ui_layout_part_bg.eo
+++ b/src/lib/elementary/efl_ui_layout_part_bg.eo
@@ -1,6 +1,9 @@
1class Efl.Ui.Layout_Part_Bg extends Efl.Ui.Widget_Part_Bg 1class Efl.Ui.Layout_Part_Bg extends Efl.Ui.Widget_Part_Bg
2{ 2{
3 [[Elementary layout internal part background class]] 3 [[Elementary layout internal part background class
4
5 @since 1.23
6 ]]
4 data: null; 7 data: null;
5 implements { 8 implements {
6 Efl.Object.finalize; 9 Efl.Object.finalize;
diff --git a/src/lib/elementary/efl_ui_layout_part_box.eo b/src/lib/elementary/efl_ui_layout_part_box.eo
index 7f7f815..844c7ac 100644
--- a/src/lib/elementary/efl_ui_layout_part_box.eo
+++ b/src/lib/elementary/efl_ui_layout_part_box.eo
@@ -5,6 +5,8 @@ class Efl.Ui.Layout_Part_Box extends Efl.Object implements Efl.Pack_Linear,
5 5
6 Cannot be deleted. This is only a representation of an internal object 6 Cannot be deleted. This is only a representation of an internal object
7 of an EFL layout. 7 of an EFL layout.
8
9 @since 1.23
8 ]] 10 ]]
9 data: Efl_Ui_Layout_Box_Data; 11 data: Efl_Ui_Layout_Box_Data;
10 methods { 12 methods {
diff --git a/src/lib/elementary/efl_ui_layout_part_content.eo b/src/lib/elementary/efl_ui_layout_part_content.eo
index c09d075..4cdce80 100644
--- a/src/lib/elementary/efl_ui_layout_part_content.eo
+++ b/src/lib/elementary/efl_ui_layout_part_content.eo
@@ -1,6 +1,9 @@
1class Efl.Ui.Layout_Part_Content extends Efl.Ui.Layout_Part implements Efl.Content 1class Efl.Ui.Layout_Part_Content extends Efl.Ui.Layout_Part implements Efl.Content
2{ 2{
3 [[Elementary layout internal part class]] 3 [[Elementary layout internal part class
4
5 @since 1.23
6 ]]
4 data: null; 7 data: null;
5 implements { 8 implements {
6 Efl.Content.content { get; set; } 9 Efl.Content.content { get; set; }
diff --git a/src/lib/elementary/efl_ui_layout_part_table.eo b/src/lib/elementary/efl_ui_layout_part_table.eo
index cecd1fc..c70fcb1 100644
--- a/src/lib/elementary/efl_ui_layout_part_table.eo
+++ b/src/lib/elementary/efl_ui_layout_part_table.eo
@@ -4,6 +4,8 @@ class Efl.Ui.Layout_Part_Table extends Efl.Object implements Efl.Pack_Table
4 4
5 Cannot be deleted. This is only a representation of an internal object 5 Cannot be deleted. This is only a representation of an internal object
6 of an EFL layout. 6 of an EFL layout.
7
8 @since 1.23
7 ]] 9 ]]
8 data: Efl_Ui_Layout_Table_Data; 10 data: Efl_Ui_Layout_Table_Data;
9 methods { 11 methods {
diff --git a/src/lib/elementary/efl_ui_layout_part_text.eo b/src/lib/elementary/efl_ui_layout_part_text.eo
index 0a092a2..71717ef 100644
--- a/src/lib/elementary/efl_ui_layout_part_text.eo
+++ b/src/lib/elementary/efl_ui_layout_part_text.eo
@@ -1,7 +1,10 @@
1class Efl.Ui.Layout_Part_Text extends Efl.Ui.Layout_Part implements Efl.Text, Efl.Text_Markup, 1class Efl.Ui.Layout_Part_Text extends Efl.Ui.Layout_Part implements Efl.Text, Efl.Text_Markup,
2 Efl.Ui.L10n 2 Efl.Ui.L10n
3{ 3{
4 [[Elementary layout internal part class]] 4 [[Elementary layout internal part class
5
6 @since 1.23
7 ]]
5 data: null; 8 data: null;
6 implements { 9 implements {
7 Efl.Text.text { set; get; } 10 Efl.Text.text { set; get; }
diff --git a/src/lib/elementary/efl_ui_list.eo b/src/lib/elementary/efl_ui_list.eo
index 37173c2..0bd3045 100644
--- a/src/lib/elementary/efl_ui_list.eo
+++ b/src/lib/elementary/efl_ui_list.eo
@@ -13,6 +13,8 @@ class Efl.Ui.List extends Efl.Ui.Collection
13 @Efl.Ui.List supports grouping by using @Efl.Ui.Group_Item objects. 13 @Efl.Ui.List supports grouping by using @Efl.Ui.Group_Item objects.
14 Group headers are displayed at the top or left side of the viewport if items belonging to the group 14 Group headers are displayed at the top or left side of the viewport if items belonging to the group
15 are visible in the viewport. 15 are visible in the viewport.
16
17 @since 1.23
16 ]] 18 ]]
17 data: null; 19 data: null;
18 implements { 20 implements {
diff --git a/src/lib/elementary/efl_ui_list_default_item.eo b/src/lib/elementary/efl_ui_list_default_item.eo
index 0a251d9..8705eeb 100644
--- a/src/lib/elementary/efl_ui_list_default_item.eo
+++ b/src/lib/elementary/efl_ui_list_default_item.eo
@@ -4,6 +4,8 @@ class Efl.Ui.List_Default_Item extends Efl.Ui.Default_Item
4 [[Default Item class to be used inside @Efl.Ui.List containers. 4 [[Default Item class to be used inside @Efl.Ui.List containers.
5 It displays the three parts in horizontal order: $icon, $text and $extra. 5 It displays the three parts in horizontal order: $icon, $text and $extra.
6 Theming can change this arrangement. 6 Theming can change this arrangement.
7
8 @since 1.23
7 ]] 9 ]]
8 data: null; 10 data: null;
9 implements { 11 implements {
diff --git a/src/lib/elementary/efl_ui_popup.eo b/src/lib/elementary/efl_ui_popup.eo
index bcb4d62..322a7f8 100644
--- a/src/lib/elementary/efl_ui_popup.eo
+++ b/src/lib/elementary/efl_ui_popup.eo
@@ -1,6 +1,6 @@
1parse efl_gfx_hint; 1parse efl_gfx_hint;
2enum Efl.Ui.Popup_Align { 2enum Efl.Ui.Popup_Align {
3 [[This is the alignment method for positioning Popup widgets.]] 3 [[This is the alignment method for positioning Popup widgets. @since 1.23]]
4 none = 0, [[Popup not aligned.]] 4 none = 0, [[Popup not aligned.]]
5 center, [[Popup is aligned to the center of its anchor object.]] 5 center, [[Popup is aligned to the center of its anchor object.]]
6 left, [[Popup's left edge is aligned to the left side of its anchor object.]] 6 left, [[Popup's left edge is aligned to the left side of its anchor object.]]
@@ -39,6 +39,8 @@ class Efl.Ui.Popup extends Efl.Ui.Layout_Base implements Efl.Content, Efl.Ui.Foc
39 property. 39 property.
40 40
41 For a Popup with a more specialized purpose, see @Efl.Ui.Alert_Popup. 41 For a Popup with a more specialized purpose, see @Efl.Ui.Alert_Popup.
42
43 @since 1.23
42 ]] 44 ]]
43 methods { 45 methods {
44 @property align { 46 @property align {
diff --git a/src/lib/elementary/efl_ui_popup_part_backwall.eo b/src/lib/elementary/efl_ui_popup_part_backwall.eo
index 1bb24c0..8efd514 100644
--- a/src/lib/elementary/efl_ui_popup_part_backwall.eo
+++ b/src/lib/elementary/efl_ui_popup_part_backwall.eo
@@ -11,6 +11,8 @@ class Efl.Ui.Popup_Part_Backwall extends Efl.Ui.Layout_Part implements Efl.File
11 11
12 To set an image to be used as a background for the Popup, the @Efl.File API can 12 To set an image to be used as a background for the Popup, the @Efl.File API can
13 be used directly on the backwall object. 13 be used directly on the backwall object.
14
15 @since 1.23
14 ]] 16 ]]
15 data: null; 17 data: null;
16 methods { 18 methods {
diff --git a/src/lib/elementary/efl_ui_position_manager_entity.eo b/src/lib/elementary/efl_ui_position_manager_entity.eo
index 865d8f3..f75711f 100644
--- a/src/lib/elementary/efl_ui_position_manager_entity.eo
+++ b/src/lib/elementary/efl_ui_position_manager_entity.eo
@@ -1,6 +1,6 @@
1import efl_ui; 1import efl_ui;
2 2
3struct Efl.Ui.Position_Manager.Range_Update { 3struct @beta Efl.Ui.Position_Manager.Range_Update {
4 [[A structure containing the updated range of visible items in this position manger.]] 4 [[A structure containing the updated range of visible items in this position manger.]]
5 start_id : uint; [[The first item that is visible]] 5 start_id : uint; [[The first item that is visible]]
6 end_id : uint; [[The last item that is visible]] 6 end_id : uint; [[The last item that is visible]]
diff --git a/src/lib/elementary/efl_ui_radio.eo b/src/lib/elementary/efl_ui_radio.eo
index 19206f5..b6d6d37 100644
--- a/src/lib/elementary/efl_ui_radio.eo
+++ b/src/lib/elementary/efl_ui_radio.eo
@@ -11,6 +11,8 @@ class Efl.Ui.Radio extends Efl.Ui.Check implements Efl.Access.Widget.Action
11 11
12 To handle button grouping, you can either use an @Efl.Ui.Radio_Group_Impl object or 12 To handle button grouping, you can either use an @Efl.Ui.Radio_Group_Impl object or
13 use more convenient widgets like @Efl.Ui.Radio_Box. 13 use more convenient widgets like @Efl.Ui.Radio_Box.
14
15 @since 1.23
14 ]] 16 ]]
15 methods { 17 methods {
16 @property state_value { 18 @property state_value {
diff --git a/src/lib/elementary/efl_ui_radio_group.eo b/src/lib/elementary/efl_ui_radio_group.eo
index 31cad9f..ddb50e2 100644
--- a/src/lib/elementary/efl_ui_radio_group.eo
+++ b/src/lib/elementary/efl_ui_radio_group.eo
@@ -3,6 +3,8 @@ interface Efl.Ui.Radio_Group extends Efl.Ui.Single_Selectable
3 [[Interface for manually handling a group of @Efl.Ui.Radio buttons. 3 [[Interface for manually handling a group of @Efl.Ui.Radio buttons.
4 4
5 See the documentation of @Efl.Ui.Radio for an explanation of radio button grouping. 5 See the documentation of @Efl.Ui.Radio for an explanation of radio button grouping.
6
7 @since 1.23
6 ]] 8 ]]
7 methods { 9 methods {
8 @property selected_value { 10 @property selected_value {
diff --git a/src/lib/elementary/efl_ui_radio_group_impl.eo b/src/lib/elementary/efl_ui_radio_group_impl.eo
index f35e562..7e4fefe 100644
--- a/src/lib/elementary/efl_ui_radio_group_impl.eo
+++ b/src/lib/elementary/efl_ui_radio_group_impl.eo
@@ -1,6 +1,8 @@
1class Efl.Ui.Radio_Group_Impl extends Efl.Object implements Efl.Ui.Radio_Group 1class Efl.Ui.Radio_Group_Impl extends Efl.Object implements Efl.Ui.Radio_Group
2{ 2{
3 [[Object with the default implementation for @Efl.Ui.Radio_Group. 3 [[Object with the default implementation for @Efl.Ui.Radio_Group.
4
5 @since 1.23
4 ]] 6 ]]
5 implements { 7 implements {
6 class.constructor; 8 class.constructor;
diff --git a/src/lib/elementary/efl_ui_scroller.eo b/src/lib/elementary/efl_ui_scroller.eo
index 2331bcf..22a99b8 100644
--- a/src/lib/elementary/efl_ui_scroller.eo
+++ b/src/lib/elementary/efl_ui_scroller.eo
@@ -17,6 +17,8 @@ class Efl.Ui.Scroller extends Efl.Ui.Layout_Base implements
17 The @Efl.Ui.Scroller is a helper class that provides scrolling capabilities for widgets 17 The @Efl.Ui.Scroller is a helper class that provides scrolling capabilities for widgets
18 which don't have them. In the above example, simply putting the @Efl.Ui.Box inside a 18 which don't have them. In the above example, simply putting the @Efl.Ui.Box inside a
19 @Efl.Ui.Scroller (using @Efl.Content.content.set) would give it the ability to scroll. 19 @Efl.Ui.Scroller (using @Efl.Content.content.set) would give it the ability to scroll.
20
21 @since 1.23
20 ]] 22 ]]
21 implements { 23 implements {
22 Efl.Object.constructor; 24 Efl.Object.constructor;
diff --git a/src/lib/elementary/efl_ui_selectable.eo b/src/lib/elementary/efl_ui_selectable.eo
index f06cb04..c64fc9c 100644
--- a/src/lib/elementary/efl_ui_selectable.eo
+++ b/src/lib/elementary/efl_ui_selectable.eo
@@ -3,6 +3,8 @@ interface Efl.Ui.Selectable {
3 3
4 An object implementing this interface can be selected. 4 An object implementing this interface can be selected.
5 When the selected property of this object changes, the @[Efl.Ui.Selectable.selected,changed] event is emitted. 5 When the selected property of this object changes, the @[Efl.Ui.Selectable.selected,changed] event is emitted.
6
7 @since 1.23
6 ]] 8 ]]
7 event_c_prefix: efl_ui; 9 event_c_prefix: efl_ui;
8 methods { 10 methods {
diff --git a/src/lib/elementary/efl_ui_single_selectable.eo b/src/lib/elementary/efl_ui_single_selectable.eo
index 9d96d60..1044082 100644
--- a/src/lib/elementary/efl_ui_single_selectable.eo
+++ b/src/lib/elementary/efl_ui_single_selectable.eo
@@ -3,6 +3,8 @@ interface Efl.Ui.Single_Selectable {
3 3
4 The implementor is free to allow a specific number of selectables being selected or not. 4 The implementor is free to allow a specific number of selectables being selected or not.
5 This interface just covers always the latest selected selectable. 5 This interface just covers always the latest selected selectable.
6
7 @since 1.23
6 ]] 8 ]]
7 c_prefix: efl_ui_selectable; 9 c_prefix: efl_ui_selectable;
8 methods { 10 methods {
diff --git a/src/lib/elementary/efl_ui_slider.eo b/src/lib/elementary/efl_ui_slider.eo
index 77d4f26..992a130 100644
--- a/src/lib/elementary/efl_ui_slider.eo
+++ b/src/lib/elementary/efl_ui_slider.eo
@@ -9,6 +9,8 @@ class Efl.Ui.Slider extends Efl.Ui.Layout_Base implements Efl.Ui.Range_Interacti
9 changes are also available in that interface. 9 changes are also available in that interface.
10 The visual representation of min and max can be swapped using @Efl.Ui.Layout_Orientable.orientation. 10 The visual representation of min and max can be swapped using @Efl.Ui.Layout_Orientable.orientation.
11 Normally the minimum of @Efl.Ui.Range_Display.range_limits is shown on the left side, the max on the right side. 11 Normally the minimum of @Efl.Ui.Range_Display.range_limits is shown on the left side, the max on the right side.
12
13 @since 1.23
12 ]] 14 ]]
13 implements { 15 implements {
14 Efl.Object.constructor; 16 Efl.Object.constructor;
diff --git a/src/lib/elementary/efl_ui_spin.eo b/src/lib/elementary/efl_ui_spin.eo
index b7e965f..cb5c2cc8 100644
--- a/src/lib/elementary/efl_ui_spin.eo
+++ b/src/lib/elementary/efl_ui_spin.eo
@@ -5,6 +5,8 @@ Efl.Ui.Format, Efl.Access.Value, Efl.Access.Widget.Action
5 5
6 This is a widget which allows the user to increase or decrease a numeric value 6 This is a widget which allows the user to increase or decrease a numeric value
7 using arrow buttons. It's a basic type of widget for choosing and displaying values. 7 using arrow buttons. It's a basic type of widget for choosing and displaying values.
8
9 @since 1.23
8 ]] 10 ]]
9 implements { 11 implements {
10 Efl.Object.constructor; 12 Efl.Object.constructor;
diff --git a/src/lib/elementary/efl_ui_spin_button.eo b/src/lib/elementary/efl_ui_spin_button.eo
index d8e09d9..f5e4a11 100644
--- a/src/lib/elementary/efl_ui_spin_button.eo
+++ b/src/lib/elementary/efl_ui_spin_button.eo
@@ -7,6 +7,8 @@ class Efl.Ui.Spin_Button extends Efl.Ui.Spin
7 This is a widget which allows the user to increase or decrease 7 This is a widget which allows the user to increase or decrease
8 numeric values using the arrow buttons or to edit values directly by clicking 8 numeric values using the arrow buttons or to edit values directly by clicking
9 over them and inputting new ones. 9 over them and inputting new ones.
10
11 @since 1.23
10 ]] 12 ]]
11 methods { 13 methods {
12 @property wraparound { 14 @property wraparound {
diff --git a/src/lib/elementary/efl_ui_table.eo b/src/lib/elementary/efl_ui_table.eo
index d146686..c72a3a0 100644
--- a/src/lib/elementary/efl_ui_table.eo
+++ b/src/lib/elementary/efl_ui_table.eo
@@ -13,6 +13,8 @@ class Efl.Ui.Table extends Efl.Ui.Widget implements Efl.Pack_Table, Efl.Pack_Lay
13 In this second case there is no need to define both the amount of columns and rows, 13 In this second case there is no need to define both the amount of columns and rows,
14 as the table will expand as needed. 14 as the table will expand as needed.
15 The default fill direction is @Efl.Ui.Layout_Orientation.horizontal. 15 The default fill direction is @Efl.Ui.Layout_Orientation.horizontal.
16
17 @since 1.23
16 ]] 18 ]]
17 methods { 19 methods {
18 @property homogeneous { 20 @property homogeneous {
diff --git a/src/lib/elementary/efl_ui_timepicker.eo b/src/lib/elementary/efl_ui_timepicker.eo
index 0021384..d7aa8fc 100644
--- a/src/lib/elementary/efl_ui_timepicker.eo
+++ b/src/lib/elementary/efl_ui_timepicker.eo
@@ -5,6 +5,8 @@ class Efl.Ui.Timepicker extends Efl.Ui.Layout_Base
5 This is a widget which allows the user to pick a time using internal spinner. 5 This is a widget which allows the user to pick a time using internal spinner.
6 User can use the internal spinner to select hour, minute, AM/PM or user can input 6 User can use the internal spinner to select hour, minute, AM/PM or user can input
7 value using internal entry. 7 value using internal entry.
8
9 @since 1.23
8 ]] 10 ]]
9 methods { 11 methods {
10 @property time { 12 @property time {
diff --git a/src/lib/elementary/efl_ui_view_model.eo b/src/lib/elementary/efl_ui_view_model.eo
index 26e29af..d296c8c 100644
--- a/src/lib/elementary/efl_ui_view_model.eo
+++ b/src/lib/elementary/efl_ui_view_model.eo
@@ -24,6 +24,8 @@ class Efl.Ui.View_Model extends Efl.Composite_Model
24 24
25 There is two ways to use this class, you can either inherit from it and have a custom constructor for example. 25 There is two ways to use this class, you can either inherit from it and have a custom constructor for example.
26 Or you can just instantiate it and manually define your property on it via callbacks. 26 Or you can just instantiate it and manually define your property on it via callbacks.
27
28 @since 1.23
27 ]] 29 ]]
28 methods { 30 methods {
29 property_string_add { 31 property_string_add {
diff --git a/src/lib/elementary/efl_ui_widget_factory.eo b/src/lib/elementary/efl_ui_widget_factory.eo
index 47367b3..bb5610d 100644
--- a/src/lib/elementary/efl_ui_widget_factory.eo
+++ b/src/lib/elementary/efl_ui_widget_factory.eo
@@ -4,6 +4,8 @@ class Efl.Ui.Widget_Factory extends Efl.Loop_Consumer implements Efl.Ui.Factory,
4 4
5 This factory is designed to build @Efl.Ui.Widget and optionally set their 5 This factory is designed to build @Efl.Ui.Widget and optionally set their
6 @Efl.Ui.Widget.style if it was connected with @Efl.Ui.Property_Bind.property_bind "$style". 6 @Efl.Ui.Widget.style if it was connected with @Efl.Ui.Property_Bind.property_bind "$style".
7
8 @since 1.23
7 ]] 9 ]]
8 methods { 10 methods {
9 @property item_class { 11 @property item_class {
diff --git a/src/lib/elementary/efl_ui_widget_part.eo b/src/lib/elementary/efl_ui_widget_part.eo
index badf49c..75dbfce 100644
--- a/src/lib/elementary/efl_ui_widget_part.eo
+++ b/src/lib/elementary/efl_ui_widget_part.eo
@@ -5,6 +5,8 @@ class Efl.Ui.Widget_Part extends Efl.Object implements Efl.Ui.Property_Bind
5 Since objects of this type are returned by @Efl.Part.part_get, their lifetime 5 Since objects of this type are returned by @Efl.Part.part_get, their lifetime
6 is limited to exactly one function call only. Each widget class should 6 is limited to exactly one function call only. Each widget class should
7 expose more specific types for their API-defined parts. 7 expose more specific types for their API-defined parts.
8
9 @since 1.23
8 ]] 10 ]]
9 data: Elm_Part_Data; 11 data: Elm_Part_Data;
10 implements { 12 implements {
diff --git a/src/lib/elementary/efl_ui_widget_part_bg.eo b/src/lib/elementary/efl_ui_widget_part_bg.eo
index 9aec9e4..2536870 100644
--- a/src/lib/elementary/efl_ui_widget_part_bg.eo
+++ b/src/lib/elementary/efl_ui_widget_part_bg.eo
@@ -6,6 +6,8 @@ class Efl.Ui.Widget_Part_Bg extends Efl.Ui.Widget_Part implements Efl.File, Efl.
6 This internal object is stacked below the @Efl.Ui.Widget.resize_object and co-located with the widget. 6 This internal object is stacked below the @Efl.Ui.Widget.resize_object and co-located with the widget.
7 7
8 All @Efl.Ui.Widget objects have this part, allowing the background of the widget to be customized. 8 All @Efl.Ui.Widget objects have this part, allowing the background of the widget to be customized.
9
10 @since 1.23
9 ]] 11 ]]
10 data: null; 12 data: null;
11 implements { 13 implements {
diff --git a/src/lib/elementary/efl_ui_widget_part_shadow.eo b/src/lib/elementary/efl_ui_widget_part_shadow.eo
index 0dc4c7d..40e234f 100644
--- a/src/lib/elementary/efl_ui_widget_part_shadow.eo
+++ b/src/lib/elementary/efl_ui_widget_part_shadow.eo
@@ -19,6 +19,8 @@ class Efl.Ui.Widget_Part_Shadow extends Efl.Ui.Widget_Part implements Efl.Gfx.Co
19 19
20 It is also possible to manually specify which @Efl.Gfx.Filter program to 20 It is also possible to manually specify which @Efl.Gfx.Filter program to
21 use. 21 use.
22
23 @since 1.23
22 ]] 24 ]]
23 data: null; 25 data: null;
24 implements { 26 implements {
diff --git a/src/lib/elementary/elm_code_widget.eo b/src/lib/elementary/elm_code_widget.eo
index 3de96b1..db1ecda 100644
--- a/src/lib/elementary/elm_code_widget.eo
+++ b/src/lib/elementary/elm_code_widget.eo
@@ -12,8 +12,8 @@ enum @beta Elm.Code_Widget_Scroller_Policy
12} 12}
13 13
14/* FIXME: Those types make elm_code unusable from pure EO */ 14/* FIXME: Those types make elm_code unusable from pure EO */
15struct @extern Elm.Code; [[Elementary code main data structure]] /* The main interface currently defined in code */ 15struct @beta @extern Elm.Code; [[Elementary code main data structure]] /* The main interface currently defined in code */
16struct @extern Elm.Code_Line; [[Elementary code line data structure]] /* Parts of the interface currently defined in code */ 16struct @beta @extern Elm.Code_Line; [[Elementary code line data structure]] /* Parts of the interface currently defined in code */
17 17
18class @beta Elm.Code_Widget extends Efl.Ui.Layout 18class @beta Elm.Code_Widget extends Efl.Ui.Layout
19{ 19{
diff --git a/src/lib/elementary/elm_interface_scrollable.eo b/src/lib/elementary/elm_interface_scrollable.eo
index 82ed472..cec1536 100644
--- a/src/lib/elementary/elm_interface_scrollable.eo
+++ b/src/lib/elementary/elm_interface_scrollable.eo
@@ -4,7 +4,7 @@ type @beta Elm_Interface_Scrollable_Resize_Cb: __undefined_type; [[Elementary in
4type @beta Elm_Interface_Scrollable_Min_Limit_Cb: __undefined_type; [[Elementary interface scrollable minimal limit callback type]] 4type @beta Elm_Interface_Scrollable_Min_Limit_Cb: __undefined_type; [[Elementary interface scrollable minimal limit callback type]]
5 5
6/* FIXME: Rename the namespace of the types. */ 6/* FIXME: Rename the namespace of the types. */
7enum Elm.Scroller.Policy 7enum @beta Elm.Scroller.Policy
8{ 8{
9 [[Type that controls when scrollbars should appear. 9 [[Type that controls when scrollbars should appear.
10 10
@@ -16,7 +16,7 @@ enum Elm.Scroller.Policy
16 last [[Internal. Sentinel value to indicate last enum field during iteration.]] 16 last [[Internal. Sentinel value to indicate last enum field during iteration.]]
17} 17}
18 18
19enum Elm.Scroller.Single_Direction 19enum @beta Elm.Scroller.Single_Direction
20{ 20{
21 [[Type that controls how the content is scrolled. 21 [[Type that controls how the content is scrolled.
22 22
diff --git a/src/lib/evas/canvas/efl_input_clickable.eo b/src/lib/evas/canvas/efl_input_clickable.eo
index 3167ffe..26f0ded 100644
--- a/src/lib/evas/canvas/efl_input_clickable.eo
+++ b/src/lib/evas/canvas/efl_input_clickable.eo
@@ -1,12 +1,15 @@
1struct Efl.Input.Clickable_Clicked { 1struct Efl.Input.Clickable_Clicked {
2 [[A struct that expresses a click in elementary.]] 2 [[A struct that expresses a click in elementary. @since 1.23]]
3 repeated : uint; [[The amount of how often the clicked event was repeated in a certain amount of time]] 3 repeated : uint; [[The amount of how often the clicked event was repeated in a certain amount of time]]
4 button : uint; [[The Button that is pressed]] 4 button : uint; [[The Button that is pressed]]
5} 5}
6 6
7mixin Efl.Input.Clickable 7mixin Efl.Input.Clickable
8{ 8{
9 [[Efl input clickable interface]] 9 [[Efl input clickable interface.
10
11 @since 1.23
12 ]]
10 event_c_prefix: efl_input; 13 event_c_prefix: efl_input;
11 methods { 14 methods {
12 press @protected { 15 press @protected {
diff --git a/src/lib/evas/canvas/efl_input_hold.eo b/src/lib/evas/canvas/efl_input_hold.eo
index 9160f2d..8887248 100644
--- a/src/lib/evas/canvas/efl_input_hold.eo
+++ b/src/lib/evas/canvas/efl_input_hold.eo
@@ -1,6 +1,9 @@
1class Efl.Input.Hold extends Efl.Object implements Efl.Input.Event 1class Efl.Input.Hold extends Efl.Object implements Efl.Input.Event
2{ 2{
3 [[Event data sent when inputs are put on hold or resumed.]] 3 [[Event data sent when inputs are put on hold or resumed.
4
5 @since 1.23
6 ]]
4 methods { 7 methods {
5 @property input_hold { 8 @property input_hold {
6 [[Property to show if inputs are now on hold.]] 9 [[Property to show if inputs are now on hold.]]
diff --git a/src/lib/evas/canvas/efl_input_key.eo b/src/lib/evas/canvas/efl_input_key.eo
index f38d943..3fb6eb6 100644
--- a/src/lib/evas/canvas/efl_input_key.eo
+++ b/src/lib/evas/canvas/efl_input_key.eo
@@ -1,6 +1,8 @@
1class Efl.Input.Key extends Efl.Object implements Efl.Input.Event, Efl.Input.State 1class Efl.Input.Key extends Efl.Object implements Efl.Input.Event, Efl.Input.State
2{ 2{
3 [[Represents a single key event from a keyboard or similar device. 3 [[Represents a single key event from a keyboard or similar device.
4
5 @since 1.23
4 ]] 6 ]]
5 methods { 7 methods {
6 @property pressed { 8 @property pressed {
diff --git a/src/lib/evas/canvas/efl_input_pointer.eo b/src/lib/evas/canvas/efl_input_pointer.eo
index f60c497..a9558de 100644
--- a/src/lib/evas/canvas/efl_input_pointer.eo
+++ b/src/lib/evas/canvas/efl_input_pointer.eo
@@ -3,6 +3,8 @@ import efl_input_types;
3class Efl.Input.Pointer extends Efl.Object implements Efl.Input.Event, Efl.Input.State 3class Efl.Input.Pointer extends Efl.Object implements Efl.Input.Event, Efl.Input.State
4{ 4{
5 [[Event data carried over with any pointer event (mouse, touch, pen, ...) 5 [[Event data carried over with any pointer event (mouse, touch, pen, ...)
6
7 @since 1.23
6 ]] 8 ]]
7 methods { 9 methods {
8 @property action { 10 @property action {
diff --git a/src/lib/evas/canvas/evas_canvas3d_mesh.eo b/src/lib/evas/canvas/evas_canvas3d_mesh.eo
index 8f3e70e..364390d 100644
--- a/src/lib/evas/canvas/evas_canvas3d_mesh.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_mesh.eo
@@ -1,6 +1,6 @@
1import evas_canvas3d_types; 1import evas_canvas3d_types;
2 2
3struct @extern Eina.Inarray; [[Eina inarray data structure]] 3struct @beta @extern Eina.Inarray; [[Eina inarray data structure]]
4 4
5class @beta Evas.Canvas3D.Mesh extends Evas.Canvas3D.Object implements Efl.File, Efl.File_Save 5class @beta Evas.Canvas3D.Mesh extends Evas.Canvas3D.Object implements Efl.File, Efl.File_Save
6{ 6{
diff --git a/src/lib/evas/canvas/evas_canvas3d_texture.eo b/src/lib/evas/canvas/evas_canvas3d_texture.eo
index 50b70fe..a680d29 100644
--- a/src/lib/evas/canvas/evas_canvas3d_texture.eo
+++ b/src/lib/evas/canvas/evas_canvas3d_texture.eo
@@ -1,4 +1,4 @@
1type @extern Evas_Colorspace: int; [[Evas colorspace type]] /* FIXME: Need to get emile migrated. */ 1type @beta @extern Evas_Colorspace: int; [[Evas colorspace type]] /* FIXME: Need to get emile migrated. */
2 2
3class @beta Evas.Canvas3D.Texture extends Evas.Canvas3D.Object implements Efl.File 3class @beta Evas.Canvas3D.Texture extends Evas.Canvas3D.Object implements Efl.File
4{ 4{