summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavi Artigas <xavierartigas@yahoo.es>2019-03-22 16:25:22 +0100
committerXavi Artigas <xavierartigas@yahoo.es>2019-03-22 16:57:36 +0100
commit205193f1ab3bc6984e94a264d345c13c18e17b92 (patch)
tree281953133141fdd0616643e950ddc3b80a0add1b
parent10c2342d93ea25f46bccf448cb45426f2bc0461c (diff)
docs: Add @since 1.22 to all stable classes' EO docs
Summary: Previous @since tags have already been removed from eo files. Test Plan: Everything builds, but stable classes now have Since tags in the docs. Reviewers: zmike, bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8446
-rw-r--r--src/lib/ecore/efl_app.eo5
-rw-r--r--src/lib/ecore/efl_loop.eo7
-rw-r--r--src/lib/ecore/efl_loop_consumer.eo5
-rw-r--r--src/lib/ecore/efl_loop_timer.eo2
-rw-r--r--src/lib/ecore/efl_task.eo12
-rw-r--r--src/lib/edje/efl_layout_calc.eo2
-rw-r--r--src/lib/edje/efl_layout_group.eo2
-rw-r--r--src/lib/edje/efl_layout_signal.eo9
-rw-r--r--src/lib/efl/interfaces/efl_canvas_pointer.eo5
-rw-r--r--src/lib/efl/interfaces/efl_canvas_scene.eo5
-rw-r--r--src/lib/efl/interfaces/efl_container.eo2
-rw-r--r--src/lib/efl/interfaces/efl_content.eo2
-rw-r--r--src/lib/efl/interfaces/efl_file.eo5
-rw-r--r--src/lib/efl/interfaces/efl_file_save.eo10
-rw-r--r--src/lib/efl/interfaces/efl_gfx_color.eo5
-rw-r--r--src/lib/efl/interfaces/efl_gfx_entity.eo5
-rw-r--r--src/lib/efl/interfaces/efl_gfx_hint.eo5
-rw-r--r--src/lib/efl/interfaces/efl_gfx_stack.eo5
-rw-r--r--src/lib/efl/interfaces/efl_io_closer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_reader.eo2
-rw-r--r--src/lib/efl/interfaces/efl_io_writer.eo2
-rw-r--r--src/lib/efl/interfaces/efl_part.eo2
-rw-r--r--src/lib/efl/interfaces/efl_screen.eo5
-rw-r--r--src/lib/efl/interfaces/efl_text.eo5
-rw-r--r--src/lib/elementary/efl_ui_focus_manager.eo4
-rw-r--r--src/lib/elementary/efl_ui_focus_manager_window_root.eo2
-rw-r--r--src/lib/elementary/efl_ui_focus_object.eo2
-rw-r--r--src/lib/elementary/efl_ui_layout.eo5
-rw-r--r--src/lib/elementary/efl_ui_layout_base.eo5
-rw-r--r--src/lib/elementary/efl_ui_widget.eo9
-rw-r--r--src/lib/elementary/efl_ui_widget_focus_manager.eo3
-rw-r--r--src/lib/elementary/efl_ui_win.eo11
-rw-r--r--src/lib/eo/efl_class.eo5
-rw-r--r--src/lib/eo/efl_object.eo13
-rw-r--r--src/lib/evas/canvas/efl_canvas_group.eo2
-rw-r--r--src/lib/evas/canvas/efl_canvas_object.eo5
-rw-r--r--src/lib/evas/canvas/efl_gfx_mapping.eo2
-rw-r--r--src/lib/evas/canvas/efl_input_focus.eo5
-rw-r--r--src/lib/evas/canvas/efl_input_state.eo5
39 files changed, 157 insertions, 32 deletions
diff --git a/src/lib/ecore/efl_app.eo b/src/lib/ecore/efl_app.eo
index d7117ba093..7197c295bf 100644
--- a/src/lib/ecore/efl_app.eo
+++ b/src/lib/ecore/efl_app.eo
@@ -2,7 +2,10 @@ import efl_types;
2 2
3abstract Efl.App extends Efl.Loop implements Efl.Core.Command_Line 3abstract Efl.App extends Efl.Loop implements Efl.Core.Command_Line
4{ 4{
5 [[Object representing the application itself]] 5 [[Object representing the application itself.
6
7 @since 1.22
8 ]]
6 data: null; 9 data: null;
7 methods { 10 methods {
8 @property app_main @class { 11 @property app_main @class {
diff --git a/src/lib/ecore/efl_loop.eo b/src/lib/ecore/efl_loop.eo
index 95f94da771..7e1bc107ae 100644
--- a/src/lib/ecore/efl_loop.eo
+++ b/src/lib/ecore/efl_loop.eo
@@ -1,5 +1,8 @@
1struct Efl.Loop_Arguments { 1struct Efl.Loop_Arguments {
2 [[EFL loop arguments data structure]] 2 [[EFL loop arguments data structure
3
4 @since 1.22
5 ]]
3 argv: const(array<const(stringshare)>); [[Array with loop arguments]] 6 argv: const(array<const(stringshare)>); [[Array with loop arguments]]
4 initialization: bool; [[Set to $true when the program should initialize its internal state. This happen once per process instance.]] 7 initialization: bool; [[Set to $true when the program should initialize its internal state. This happen once per process instance.]]
5} 8}
@@ -15,6 +18,8 @@ abstract Efl.Loop extends Efl.Task
15 It serializes these and allows for 18 It serializes these and allows for
16 greater responsiveness without the need for threads (or any other concurrency). However 19 greater responsiveness without the need for threads (or any other concurrency). However
17 you can provide these if you need to. 20 you can provide these if you need to.
21
22 @since 1.22
18 ]] 23 ]]
19 methods { 24 methods {
20 iterate { 25 iterate {
diff --git a/src/lib/ecore/efl_loop_consumer.eo b/src/lib/ecore/efl_loop_consumer.eo
index f03a4d6d86..c5828648b6 100644
--- a/src/lib/ecore/efl_loop_consumer.eo
+++ b/src/lib/ecore/efl_loop_consumer.eo
@@ -2,7 +2,10 @@ abstract Efl.Loop_Consumer extends Efl.Object
2{ 2{
3 [[An @Efl.Loop_Consumer is a class which requires one of the parents to provide 3 [[An @Efl.Loop_Consumer is a class which requires one of the parents to provide
4 an @Efl.Loop interface when performing @Efl.Object.provider_find. It will enforce this by 4 an @Efl.Loop interface when performing @Efl.Object.provider_find. It will enforce this by
5 only allowing parents which provide such an interface or $NULL.]] 5 only allowing parents which provide such an interface or $NULL.
6
7 @since 1.22
8 ]]
6 eo_prefix: efl_loop; 9 eo_prefix: efl_loop;
7 methods { 10 methods {
8 @property loop { 11 @property loop {
diff --git a/src/lib/ecore/efl_loop_timer.eo b/src/lib/ecore/efl_loop_timer.eo
index 7009fc0baa..d726c1ad5f 100644
--- a/src/lib/ecore/efl_loop_timer.eo
+++ b/src/lib/ecore/efl_loop_timer.eo
@@ -8,6 +8,8 @@ class Efl.Loop_Timer extends Efl.Loop_Consumer
8 "best effort" basis. 8 "best effort" basis.
9 9
10 The @Efl.Object.event_freeze and @Efl.Object.event_thaw calls are used to pause and unpause the timer. 10 The @Efl.Object.event_freeze and @Efl.Object.event_thaw calls are used to pause and unpause the timer.
11
12 @since 1.22
11 ]] 13 ]]
12 methods { 14 methods {
13 @property timer_interval { 15 @property timer_interval {
diff --git a/src/lib/ecore/efl_task.eo b/src/lib/ecore/efl_task.eo
index d30b0d005f..9731bebe2f 100644
--- a/src/lib/ecore/efl_task.eo
+++ b/src/lib/ecore/efl_task.eo
@@ -1,5 +1,7 @@
1enum Efl.Task_Priority { 1enum Efl.Task_Priority {
2 [[ ]] 2 [[
3 @since 1.22
4 ]]
3 normal, 5 normal,
4 background, 6 background,
5 low, 7 low,
@@ -8,7 +10,9 @@ enum Efl.Task_Priority {
8} 10}
9 11
10enum Efl.Task_Flags { 12enum Efl.Task_Flags {
11 [[ ]] 13 [[
14 @since 1.22
15 ]]
12 none = 0, 16 none = 0,
13 use_stdin = 1, 17 use_stdin = 1,
14 use_stdout = 2, 18 use_stdout = 2,
@@ -17,7 +21,9 @@ enum Efl.Task_Flags {
17 21
18abstract Efl.Task extends Efl.Loop_Consumer 22abstract Efl.Task extends Efl.Loop_Consumer
19{ 23{
20 [[ ]] 24 [[
25 @since 1.22
26 ]]
21 methods { 27 methods {
22 @property priority { 28 @property priority {
23 [[ The priority of this task. ]] 29 [[ The priority of this task. ]]
diff --git a/src/lib/edje/efl_layout_calc.eo b/src/lib/edje/efl_layout_calc.eo
index 61f7d40255..8864691313 100644
--- a/src/lib/edje/efl_layout_calc.eo
+++ b/src/lib/edje/efl_layout_calc.eo
@@ -7,6 +7,8 @@ interface Efl.Layout.Calc
7 7
8 This defines all the APIs supported by legacy "Edje" object, known in EO 8 This defines all the APIs supported by legacy "Edje" object, known in EO
9 API as Efl.Canvas.Layout. 9 API as Efl.Canvas.Layout.
10
11 @since 1.22
10 ]] 12 ]]
11 event_prefix: efl_layout; 13 event_prefix: efl_layout;
12 methods { 14 methods {
diff --git a/src/lib/edje/efl_layout_group.eo b/src/lib/edje/efl_layout_group.eo
index fe420704b4..78592ab988 100644
--- a/src/lib/edje/efl_layout_group.eo
+++ b/src/lib/edje/efl_layout_group.eo
@@ -3,6 +3,8 @@ import eina_types;
3interface Efl.Layout.Group 3interface Efl.Layout.Group
4{ 4{
5 [[APIs representing static data from a group in an edje file. 5 [[APIs representing static data from a group in an edje file.
6
7 @since 1.22
6 ]] 8 ]]
7 methods { 9 methods {
8 @property group_size_min { 10 @property group_size_min {
diff --git a/src/lib/edje/efl_layout_signal.eo b/src/lib/edje/efl_layout_signal.eo
index be8eee2519..df2f234bc9 100644
--- a/src/lib/edje/efl_layout_signal.eo
+++ b/src/lib/edje/efl_layout_signal.eo
@@ -2,14 +2,17 @@
2 Edje signaling interface. 2 Edje signaling interface.
3 3
4 Note: This API must be manually bound in other languages as this uses function 4 Note: This API must be manually bound in other languages as this uses function
5 pointers! This is by design, to keep the API simplhe API simple. 5 pointers! This is by design, to keep the API simple.
6 6
7 If function pointers really become allowed in EO this needs to be altered to 7 If function pointers really become allowed in EO this needs to be altered to
8 match that. 8 match that.
9*/ 9*/
10 10
11function EflLayoutSignalCb { 11function EflLayoutSignalCb {
12 [[EflLayoutSignalCb function that is called when a specifc pair of signal/emision is triggered]] 12 [[EflLayoutSignalCb function that is called when a specifc pair of signal/emision is triggered
13
14 @since 1.22
15 ]]
13 params { 16 params {
14 @in object: Efl.Layout.Signal; [[The object the callback is being triggered from.]] 17 @in object: Efl.Layout.Signal; [[The object the callback is being triggered from.]]
15 @in emission: string; [[The name component of the signal.]] 18 @in emission: string; [[The name component of the signal.]]
@@ -20,6 +23,8 @@ function EflLayoutSignalCb {
20interface Efl.Layout.Signal 23interface Efl.Layout.Signal
21{ 24{
22 [[Layouts asynchronous messaging and signaling interface. 25 [[Layouts asynchronous messaging and signaling interface.
26
27 @since 1.22
23 ]] 28 ]]
24 methods { 29 methods {
25 // FIXME: There is no message_handler in EO! 30 // FIXME: There is no message_handler in EO!
diff --git a/src/lib/efl/interfaces/efl_canvas_pointer.eo b/src/lib/efl/interfaces/efl_canvas_pointer.eo
index 9dbaef00fd..705b17d5e6 100644
--- a/src/lib/efl/interfaces/efl_canvas_pointer.eo
+++ b/src/lib/efl/interfaces/efl_canvas_pointer.eo
@@ -2,7 +2,10 @@ import efl_input_device;
2 2
3interface Efl.Canvas.Pointer 3interface Efl.Canvas.Pointer
4{ 4{
5 [[Efl Canvas Pointer interface]] 5 [[Efl Canvas Pointer interface
6
7 @since 1.22
8 ]]
6 methods { 9 methods {
7 /* FIXME Efl.Input.Device is not stable yet*/ 10 /* FIXME Efl.Input.Device is not stable yet*/
8 @property pointer_inside @beta { 11 @property pointer_inside @beta {
diff --git a/src/lib/efl/interfaces/efl_canvas_scene.eo b/src/lib/efl/interfaces/efl_canvas_scene.eo
index 2f48606768..fd1a8180d9 100644
--- a/src/lib/efl/interfaces/efl_canvas_scene.eo
+++ b/src/lib/efl/interfaces/efl_canvas_scene.eo
@@ -3,7 +3,10 @@ import efl_gfx_types;
3 3
4interface Efl.Canvas.Scene 4interface Efl.Canvas.Scene
5{ 5{
6 [[Interface containing basic canvas-related methods and events.]] 6 [[Interface containing basic canvas-related methods and events.
7
8 @since 1.22
9 ]]
7 methods { 10 methods {
8 @property image_max_size { 11 @property image_max_size {
9 get { 12 get {
diff --git a/src/lib/efl/interfaces/efl_container.eo b/src/lib/efl/interfaces/efl_container.eo
index 88664432a0..d45d0a1d75 100644
--- a/src/lib/efl/interfaces/efl_container.eo
+++ b/src/lib/efl/interfaces/efl_container.eo
@@ -4,6 +4,8 @@ interface Efl.Container
4 4
5 APIs in this interface deal with containers of multiple sub objects, not 5 APIs in this interface deal with containers of multiple sub objects, not
6 with individual parts. 6 with individual parts.
7
8 @since 1.22
7 ]] 9 ]]
8 eo_prefix: efl_content; 10 eo_prefix: efl_content;
9 event_prefix: efl_container; 11 event_prefix: efl_container;
diff --git a/src/lib/efl/interfaces/efl_content.eo b/src/lib/efl/interfaces/efl_content.eo
index 4f84abac4b..ed3e96b18c 100644
--- a/src/lib/efl/interfaces/efl_content.eo
+++ b/src/lib/efl/interfaces/efl_content.eo
@@ -4,6 +4,8 @@ interface Efl.Content
4 4
5 This is used for the default content part of widgets, as well as for 5 This is used for the default content part of widgets, as well as for
6 individual parts through @Efl.Part. 6 individual parts through @Efl.Part.
7
8 @since 1.22
7 ]] 9 ]]
8 methods { 10 methods {
9 @property content { 11 @property content {
diff --git a/src/lib/efl/interfaces/efl_file.eo b/src/lib/efl/interfaces/efl_file.eo
index ef45ce37c4..6711dfb579 100644
--- a/src/lib/efl/interfaces/efl_file.eo
+++ b/src/lib/efl/interfaces/efl_file.eo
@@ -2,7 +2,10 @@ import eina_types;
2import efl_gfx_types; 2import efl_gfx_types;
3 3
4mixin Efl.File requires Efl.Object { 4mixin Efl.File requires Efl.Object {
5 [[Efl file interface]] 5 [[Efl file interface
6
7 @since 1.22
8 ]]
6 methods { 9 methods {
7 @property mmap { 10 @property mmap {
8 set { 11 set {
diff --git a/src/lib/efl/interfaces/efl_file_save.eo b/src/lib/efl/interfaces/efl_file_save.eo
index 715f3a215b..e9a72ec262 100644
--- a/src/lib/efl/interfaces/efl_file_save.eo
+++ b/src/lib/efl/interfaces/efl_file_save.eo
@@ -3,14 +3,20 @@ import eina_types;
3 3
4struct Efl.File_Save_Info 4struct Efl.File_Save_Info
5{ 5{
6 [[Info used to determine various attributes when saving a file.]] 6 [[Info used to determine various attributes when saving a file.
7
8 @since 1.22
9 ]]
7 quality: uint; [[The quality level (0-100) to save the file with; commonly used when saving image files.]] 10 quality: uint; [[The quality level (0-100) to save the file with; commonly used when saving image files.]]
8 compression: uint; [[The compression level (0-100) to save the file with.]] 11 compression: uint; [[The compression level (0-100) to save the file with.]]
9 encoding: string; [[The encoding to use when saving the file.]] 12 encoding: string; [[The encoding to use when saving the file.]]
10} 13}
11 14
12interface Efl.File_Save { 15interface Efl.File_Save {
13 [[Efl file saving interface]] 16 [[Efl file saving interface
17
18 @since 1.22
19 ]]
14 methods { 20 methods {
15 save @const { 21 save @const {
16 [[Save the given image object's contents to an (image) file. 22 [[Save the given image object's contents to an (image) file.
diff --git a/src/lib/efl/interfaces/efl_gfx_color.eo b/src/lib/efl/interfaces/efl_gfx_color.eo
index d3c41e1e31..fa0d1d4c37 100644
--- a/src/lib/efl/interfaces/efl_gfx_color.eo
+++ b/src/lib/efl/interfaces/efl_gfx_color.eo
@@ -2,7 +2,10 @@ import efl_gfx_types;
2 2
3mixin Efl.Gfx.Color 3mixin Efl.Gfx.Color
4{ 4{
5 [[Efl Gfx Color mixin class]] 5 [[Efl Gfx Color mixin class
6
7 @since 1.22
8 ]]
6 data: null; 9 data: null;
7 methods { 10 methods {
8 @property color @pure_virtual { 11 @property color @pure_virtual {
diff --git a/src/lib/efl/interfaces/efl_gfx_entity.eo b/src/lib/efl/interfaces/efl_gfx_entity.eo
index 48caf1ecb3..358228c5ce 100644
--- a/src/lib/efl/interfaces/efl_gfx_entity.eo
+++ b/src/lib/efl/interfaces/efl_gfx_entity.eo
@@ -1,7 +1,10 @@
1import eina_types; 1import eina_types;
2 2
3interface Efl.Gfx.Entity { 3interface Efl.Gfx.Entity {
4 [[Efl graphics interface]] 4 [[Efl graphics interface
5
6 @since 1.22
7 ]]
5 eo_prefix: efl_gfx_entity; 8 eo_prefix: efl_gfx_entity;
6 methods { 9 methods {
7 @property position { 10 @property position {
diff --git a/src/lib/efl/interfaces/efl_gfx_hint.eo b/src/lib/efl/interfaces/efl_gfx_hint.eo
index c45f97633c..08f521fcf4 100644
--- a/src/lib/efl/interfaces/efl_gfx_hint.eo
+++ b/src/lib/efl/interfaces/efl_gfx_hint.eo
@@ -6,7 +6,10 @@ const Efl.Gfx.Hint_Expand: double = 1.0;
6 6
7interface Efl.Gfx.Hint 7interface Efl.Gfx.Hint
8{ 8{
9 [[Efl graphics hint interface]] 9 [[Efl graphics hint interface
10
11 @since 1.22
12 ]]
10 event_prefix: efl_gfx_entity; 13 event_prefix: efl_gfx_entity;
11 methods { 14 methods {
12 @property hint_aspect { 15 @property hint_aspect {
diff --git a/src/lib/efl/interfaces/efl_gfx_stack.eo b/src/lib/efl/interfaces/efl_gfx_stack.eo
index bfe6d1106c..ea3ce848ac 100644
--- a/src/lib/efl/interfaces/efl_gfx_stack.eo
+++ b/src/lib/efl/interfaces/efl_gfx_stack.eo
@@ -3,7 +3,10 @@ const Efl.Gfx.Stack_Layer_Max: short = 32767; [[top-most layer number]]
3 3
4interface Efl.Gfx.Stack 4interface Efl.Gfx.Stack
5{ 5{
6 [[Efl graphics stack interface]] 6 [[Efl graphics stack interface
7
8 @since 1.22
9 ]]
7 event_prefix: efl_gfx_entity; 10 event_prefix: efl_gfx_entity;
8 methods { 11 methods {
9 @property layer { 12 @property layer {
diff --git a/src/lib/efl/interfaces/efl_io_closer.eo b/src/lib/efl/interfaces/efl_io_closer.eo
index 1bb68662e8..91e35eb75d 100644
--- a/src/lib/efl/interfaces/efl_io_closer.eo
+++ b/src/lib/efl/interfaces/efl_io_closer.eo
@@ -8,6 +8,8 @@ interface Efl.Io.Closer {
8 8
9 Calls to @.close() may or may not block, that's not up to this 9 Calls to @.close() may or may not block, that's not up to this
10 interface to specify. 10 interface to specify.
11
12 @since 1.22
11 ]] 13 ]]
12 14
13 methods { 15 methods {
diff --git a/src/lib/efl/interfaces/efl_io_reader.eo b/src/lib/efl/interfaces/efl_io_reader.eo
index b06f87f167..873b11eda6 100644
--- a/src/lib/efl/interfaces/efl_io_reader.eo
+++ b/src/lib/efl/interfaces/efl_io_reader.eo
@@ -11,6 +11,8 @@ interface Efl.Io.Reader {
11 and signal if the stream reached an end, with event 11 and signal if the stream reached an end, with event
12 "can_read,changed" or property @.can_read to known whenever a read 12 "can_read,changed" or property @.can_read to known whenever a read
13 would have data to return. 13 would have data to return.
14
15 @since 1.22
14 ]] 16 ]]
15 17
16 methods { 18 methods {
diff --git a/src/lib/efl/interfaces/efl_io_writer.eo b/src/lib/efl/interfaces/efl_io_writer.eo
index 8917b99f0b..bfff7242b9 100644
--- a/src/lib/efl/interfaces/efl_io_writer.eo
+++ b/src/lib/efl/interfaces/efl_io_writer.eo
@@ -11,6 +11,8 @@ interface Efl.Io.Writer {
11 interface to specify. The user can check with event 11 interface to specify. The user can check with event
12 "can_write,changed" or property @.can_write to known whenever a write 12 "can_write,changed" or property @.can_write to known whenever a write
13 could push more data. 13 could push more data.
14
15 @since 1.22
14 ]] 16 ]]
15 17
16 methods { 18 methods {
diff --git a/src/lib/efl/interfaces/efl_part.eo b/src/lib/efl/interfaces/efl_part.eo
index 1f37e7e4ab..f282983cd6 100644
--- a/src/lib/efl/interfaces/efl_part.eo
+++ b/src/lib/efl/interfaces/efl_part.eo
@@ -33,6 +33,8 @@ interface Efl.Part
33 func2(part, args) 33 func2(part, args)
34 func3(part, args) 34 func3(part, args)
35 unref(part) 35 unref(part)
36
37 @since 1.22
36 ]] 38 ]]
37 methods { 39 methods {
38 part_get @protected @const { 40 part_get @protected @const {
diff --git a/src/lib/efl/interfaces/efl_screen.eo b/src/lib/efl/interfaces/efl_screen.eo
index 727e318f31..5fd9adef6e 100644
--- a/src/lib/efl/interfaces/efl_screen.eo
+++ b/src/lib/efl/interfaces/efl_screen.eo
@@ -2,7 +2,10 @@ import eina_types;
2 2
3interface Efl.Screen 3interface Efl.Screen
4{ 4{
5 [[Efl screen interface]] 5 [[Efl screen interface
6
7 @since 1.22
8 ]]
6 methods { 9 methods {
7 @property screen_size_in_pixels { 10 @property screen_size_in_pixels {
8 get { 11 get {
diff --git a/src/lib/efl/interfaces/efl_text.eo b/src/lib/efl/interfaces/efl_text.eo
index 13733b0d4e..35b44bbcdf 100644
--- a/src/lib/efl/interfaces/efl_text.eo
+++ b/src/lib/efl/interfaces/efl_text.eo
@@ -1,6 +1,9 @@
1interface Efl.Text 1interface Efl.Text
2{ 2{
3 [[Efl text interface]] 3 [[Efl text interface
4
5 @since 1.22
6 ]]
4 methods { 7 methods {
5 @property text { 8 @property text {
6 set { 9 set {
diff --git a/src/lib/elementary/efl_ui_focus_manager.eo b/src/lib/elementary/efl_ui_focus_manager.eo
index 037d0929eb..523c5d3902 100644
--- a/src/lib/elementary/efl_ui_focus_manager.eo
+++ b/src/lib/elementary/efl_ui_focus_manager.eo
@@ -19,6 +19,8 @@ struct @beta @free(efl_ui_focus_relation_free) Efl.Ui.Focus.Relations {
19 19
20struct Efl.Ui.Focus.Manager_Logical_End_Detail { 20struct Efl.Ui.Focus.Manager_Logical_End_Detail {
21 [[Structure holding the focus object with extra information on logical end 21 [[Structure holding the focus object with extra information on logical end
22
23 @since 1.22
22 ]] 24 ]]
23 is_regular_end : bool; [[$true if element is registered as regular element in the @Efl.Ui.Focus.Manager obejct, $false otherwise]] 25 is_regular_end : bool; [[$true if element is registered as regular element in the @Efl.Ui.Focus.Manager obejct, $false otherwise]]
24 element : Efl.Ui.Focus.Object; [[The last element of the logical chain in the @Efl.Ui.Focus.Manager]] 26 element : Efl.Ui.Focus.Object; [[The last element of the logical chain in the @Efl.Ui.Focus.Manager]]
@@ -32,6 +34,8 @@ interface Efl.Ui.Focus.Manager {
32 The movement is also keeping track of the history of focused elements. 34 The movement is also keeping track of the history of focused elements.
33 The tree interpretation differentiates between logical and non-logical widgets, 35 The tree interpretation differentiates between logical and non-logical widgets,
34 a logical widget cannot receive focus whereas a non-logical one can. 36 a logical widget cannot receive focus whereas a non-logical one can.
37
38 @since 1.22
35 ]] 39 ]]
36 methods { 40 methods {
37 move { 41 move {
diff --git a/src/lib/elementary/efl_ui_focus_manager_window_root.eo b/src/lib/elementary/efl_ui_focus_manager_window_root.eo
index 201e3bffc1..f56e6ccf58 100644
--- a/src/lib/elementary/efl_ui_focus_manager_window_root.eo
+++ b/src/lib/elementary/efl_ui_focus_manager_window_root.eo
@@ -3,5 +3,7 @@ interface Efl.Ui.Focus.Manager_Window_Root {
3 3
4 Focusmanagers are ensuring that if they give focus to something, that they are registered in the upper focus manager. 4 Focusmanagers are ensuring that if they give focus to something, that they are registered in the upper focus manager.
5 The most upper focus manager does not need to do that, and can implement this interface to indicate that. 5 The most upper focus manager does not need to do that, and can implement this interface to indicate that.
6
7 @since 1.22
6 ]] 8 ]]
7} 9}
diff --git a/src/lib/elementary/efl_ui_focus_object.eo b/src/lib/elementary/efl_ui_focus_object.eo
index 1e27b0213f..3210db0e15 100644
--- a/src/lib/elementary/efl_ui_focus_object.eo
+++ b/src/lib/elementary/efl_ui_focus_object.eo
@@ -3,6 +3,8 @@ import eina_types;
3mixin Efl.Ui.Focus.Object 3mixin Efl.Ui.Focus.Object
4{ 4{
5 [[Functions of focusable objects. 5 [[Functions of focusable objects.
6
7 @since 1.22
6 ]] 8 ]]
7 methods { 9 methods {
8 @property focus_geometry { 10 @property focus_geometry {
diff --git a/src/lib/elementary/efl_ui_layout.eo b/src/lib/elementary/efl_ui_layout.eo
index 40ab958928..8738f3dce8 100644
--- a/src/lib/elementary/efl_ui_layout.eo
+++ b/src/lib/elementary/efl_ui_layout.eo
@@ -2,7 +2,10 @@ import efl_ui;
2 2
3class Efl.Ui.Layout extends Efl.Ui.Layout_Base implements Efl.File 3class Efl.Ui.Layout extends Efl.Ui.Layout_Base implements Efl.File
4{ 4{
5 [[Elementary layout class]] 5 [[Elementary layout class
6
7 @since 1.22
8 ]]
6 data: null; 9 data: null;
7 implements { 10 implements {
8 Efl.File.file { get; set; } 11 Efl.File.file { get; set; }
diff --git a/src/lib/elementary/efl_ui_layout_base.eo b/src/lib/elementary/efl_ui_layout_base.eo
index 14688f1af5..331a149fa8 100644
--- a/src/lib/elementary/efl_ui_layout_base.eo
+++ b/src/lib/elementary/efl_ui_layout_base.eo
@@ -6,7 +6,10 @@ abstract Efl.Ui.Layout_Base extends Efl.Ui.Widget implements Efl.Container,
6 Efl.Layout.Calc, Efl.Layout.Signal, 6 Efl.Layout.Calc, Efl.Layout.Signal,
7 Efl.Layout.Group 7 Efl.Layout.Group
8{ 8{
9 [[Elementary layout abstract]] 9 [[Elementary layout abstract
10
11 @since 1.22
12 ]]
10 eo_prefix: efl_ui_layout; 13 eo_prefix: efl_ui_layout;
11 data: Efl_Ui_Layout_Data; 14 data: Efl_Ui_Layout_Data;
12 methods { 15 methods {
diff --git a/src/lib/elementary/efl_ui_widget.eo b/src/lib/elementary/efl_ui_widget.eo
index 8a5bfca2c1..981ef4ca29 100644
--- a/src/lib/elementary/efl_ui_widget.eo
+++ b/src/lib/elementary/efl_ui_widget.eo
@@ -7,7 +7,9 @@ function @beta Efl.Ui.Scrollable_On_Show_Region {
7}; 7};
8 8
9struct Efl.Ui.Widget_Focus_State { 9struct Efl.Ui.Widget_Focus_State {
10 [[All relevant fields needed for the current state of focus registration]] 10 [[All relevant fields needed for the current state of focus registration
11 @since 1.22
12 ]]
11 manager : Efl.Ui.Focus.Manager; [[The manager where the widget is registered in]] 13 manager : Efl.Ui.Focus.Manager; [[The manager where the widget is registered in]]
12 parent : Efl.Ui.Focus.Object; [[The parent the widget is using as logical parent]] 14 parent : Efl.Ui.Focus.Object; [[The parent the widget is using as logical parent]]
13 logical : bool; [[$true if this is registered as logical currently]] 15 logical : bool; [[$true if this is registered as logical currently]]
@@ -19,7 +21,10 @@ abstract Efl.Ui.Widget extends Efl.Canvas.Group implements Efl.Access.Object,
19 Efl.Ui.Selection, Efl.Ui.Dnd, 21 Efl.Ui.Selection, Efl.Ui.Dnd,
20 Efl.Ui.Property_Bind, Efl.Ui.View 22 Efl.Ui.Property_Bind, Efl.Ui.View
21{ 23{
22 [[Efl UI widget abstract class]] 24 [[Efl UI widget abstract class
25
26 @since 1.22
27 ]]
23 //eo_prefix: efl_ui_widget; 28 //eo_prefix: efl_ui_widget;
24 event_prefix: efl_ui_widget; 29 event_prefix: efl_ui_widget;
25 data: Efl_Ui_Widget_Data; 30 data: Efl_Ui_Widget_Data;
diff --git a/src/lib/elementary/efl_ui_widget_focus_manager.eo b/src/lib/elementary/efl_ui_widget_focus_manager.eo
index 4ffc1353d0..af5a09212f 100644
--- a/src/lib/elementary/efl_ui_widget_focus_manager.eo
+++ b/src/lib/elementary/efl_ui_widget_focus_manager.eo
@@ -1,5 +1,8 @@
1mixin Efl.Ui.Widget_Focus_Manager requires Efl.Ui.Widget extends Efl.Ui.Focus.Manager 1mixin Efl.Ui.Widget_Focus_Manager requires Efl.Ui.Widget extends Efl.Ui.Focus.Manager
2{ 2{
3 [[
4 @since 1.22
5 ]]
3 methods { 6 methods {
4 focus_manager_create @protected @pure_virtual { 7 focus_manager_create @protected @pure_virtual {
5 [[If the widget needs a focus manager, this function will be called. 8 [[If the widget needs a focus manager, this function will be called.
diff --git a/src/lib/elementary/efl_ui_win.eo b/src/lib/elementary/efl_ui_win.eo
index c492dda1ee..e9d572c804 100644
--- a/src/lib/elementary/efl_ui_win.eo
+++ b/src/lib/elementary/efl_ui_win.eo
@@ -73,8 +73,10 @@ enum @beta Efl.Ui.Win_Keyboard_Mode
73 73
74enum Efl.Ui.Win_Indicator_Mode 74enum Efl.Ui.Win_Indicator_Mode
75{ 75{
76 [[Defines the type indicator that can be shown]] 76 [[Defines the type indicator that can be shown
77 77
78 @since 1.22
79 ]]
78 off, [[Request to deactivate the indicator]] 80 off, [[Request to deactivate the indicator]]
79 bg_opaque, [[The indicator icon is opaque, as is the indicator background. 81 bg_opaque, [[The indicator icon is opaque, as is the indicator background.
80 The content of window is located at the end of the indicator. 82 The content of window is located at the end of the indicator.
@@ -121,6 +123,8 @@ enum Efl.Ui.Win_Move_Resize_Mode
121 7. top | right, 123 7. top | right,
122 8. bottom | left, 124 8. bottom | left,
123 9. bottom | right. 125 9. bottom | right.
126
127 @since 1.22
124 ]] 128 ]]
125 129
126 move = 1, [[Start moving window]] 130 move = 1, [[Start moving window]]
@@ -136,7 +140,10 @@ class Efl.Ui.Win extends Efl.Ui.Widget implements Efl.Canvas.Scene, Efl.Access.W
136 Efl.Text, Efl.Config, 140 Efl.Text, Efl.Config,
137 Efl.Ui.Widget_Focus_Manager, Efl.Ui.Focus.Manager_Window_Root 141 Efl.Ui.Widget_Focus_Manager, Efl.Ui.Focus.Manager_Window_Root
138{ 142{
139 [[Efl UI window class]] 143 [[Efl UI window class
144
145 @since 1.22
146 ]]
140 methods { 147 methods {
141 @property indicator_mode { 148 @property indicator_mode {
142 [[In some environments you may have an indicator that 149 [[In some environments you may have an indicator that
diff --git a/src/lib/eo/efl_class.eo b/src/lib/eo/efl_class.eo
index b665ec2e8c..c30df7209a 100644
--- a/src/lib/eo/efl_class.eo
+++ b/src/lib/eo/efl_class.eo
@@ -1,5 +1,8 @@
1abstract Efl.Class 1abstract Efl.Class
2{ 2{
3 [[Abstract Efl class]] 3 [[Abstract Efl class
4
5 @since 1.22
6 ]]
4 data: null; 7 data: null;
5} 8}
diff --git a/src/lib/eo/efl_object.eo b/src/lib/eo/efl_object.eo
index 7e4b9da8df..34d020160b 100644
--- a/src/lib/eo/efl_object.eo
+++ b/src/lib/eo/efl_object.eo
@@ -1,7 +1,10 @@
1import eina_types; 1import eina_types;
2 2
3struct Efl.Event_Description { 3struct Efl.Event_Description {
4 [[This struct holds the description of a specific event.]] 4 [[This struct holds the description of a specific event.
5
6 @since 1.22
7 ]]
5 name: string; [[name of the event.]] 8 name: string; [[name of the event.]]
6 unfreezable: bool; [[$true if the event cannot be frozen.]] 9 unfreezable: bool; [[$true if the event cannot be frozen.]]
7 legacy_is: bool; [[Internal use: $true if a legacy event.]] 10 legacy_is: bool; [[Internal use: $true if a legacy event.]]
@@ -18,7 +21,9 @@ type Efl.Callback_Priority : short;
18 specified @Efl.Callback_Priority_Default is to be assumed. 21 specified @Efl.Callback_Priority_Default is to be assumed.
19 22
20 See @Efl.Callback_Priority_Before @Efl.Callback_Priority_Default @Efl.Callback_Priority_After 23 See @Efl.Callback_Priority_Before @Efl.Callback_Priority_Default @Efl.Callback_Priority_After
21 ]] 24
25 @since 1.22
26]]
22 27
23const Efl.Callback_Priority_Before : Efl.Callback_Priority = -100; 28const Efl.Callback_Priority_Before : Efl.Callback_Priority = -100;
24[[Slightly more prioritized than default.]] 29[[Slightly more prioritized than default.]]
@@ -55,7 +60,9 @@ abstract Efl.Object
55 - Destruction: The object has no parent and it can be destroyed. The 60 - Destruction: The object has no parent and it can be destroyed. The
56 @.destructor method is called, use it to return any resources the object 61 @.destructor method is called, use it to return any resources the object
57 might have gathered during its life. 62 might have gathered during its life.
58 ]] 63
64 @since 1.22
65 ]]
59 eo_prefix: efl; 66 eo_prefix: efl;
60 67
61 methods { 68 methods {
diff --git a/src/lib/evas/canvas/efl_canvas_group.eo b/src/lib/evas/canvas/efl_canvas_group.eo
index 3dcee10c00..503b2177f8 100644
--- a/src/lib/evas/canvas/efl_canvas_group.eo
+++ b/src/lib/evas/canvas/efl_canvas_group.eo
@@ -8,6 +8,8 @@ class Efl.Canvas.Group extends Efl.Canvas.Object
8 sense that a standard widget may not have any empty slots for content. 8 sense that a standard widget may not have any empty slots for content.
9 However it's still a group of low-level canvas objects (clipper, raw objects, 9 However it's still a group of low-level canvas objects (clipper, raw objects,
10 etc.). 10 etc.).
11
12 @since 1.22
11 ]] 13 ]]
12 data: Evas_Smart_Data; 14 data: Evas_Smart_Data;
13 methods { 15 methods {
diff --git a/src/lib/evas/canvas/efl_canvas_object.eo b/src/lib/evas/canvas/efl_canvas_object.eo
index 7d3ebf5563..9a5f89dbe8 100644
--- a/src/lib/evas/canvas/efl_canvas_object.eo
+++ b/src/lib/evas/canvas/efl_canvas_object.eo
@@ -10,7 +10,10 @@ abstract Efl.Canvas.Object extends Efl.Loop_Consumer implements Efl.Gfx.Entity,
10 Efl.Input.Interface, Efl.Gfx.Hint, 10 Efl.Input.Interface, Efl.Gfx.Hint,
11 Efl.Gfx.Mapping, Efl.Ui.I18n, Efl.Canvas.Pointer 11 Efl.Gfx.Mapping, Efl.Ui.I18n, Efl.Canvas.Pointer
12{ 12{
13 [[Efl canvas object abstract class]] 13 [[Efl canvas object abstract class
14
15 @since 1.22
16 ]]
14 data: Evas_Object_Protected_Data; 17 data: Evas_Object_Protected_Data;
15 methods { 18 methods {
16 @property pointer_mode_by_device @beta { 19 @property pointer_mode_by_device @beta {
diff --git a/src/lib/evas/canvas/efl_gfx_mapping.eo b/src/lib/evas/canvas/efl_gfx_mapping.eo
index bded08a6ef..f3ac8c3843 100644
--- a/src/lib/evas/canvas/efl_gfx_mapping.eo
+++ b/src/lib/evas/canvas/efl_gfx_mapping.eo
@@ -13,6 +13,8 @@ mixin Efl.Gfx.Mapping requires Efl.Object
13 these can do shading effects on the object, producing 3D effects. 13 these can do shading effects on the object, producing 3D effects.
14 14
15 At the moment of writing, maps can only have 4 points (no more, no less). 15 At the moment of writing, maps can only have 4 points (no more, no less).
16
17 @since 1.22
16 ]] 18 ]]
17 methods { 19 methods {
18 mapping_has { 20 mapping_has {
diff --git a/src/lib/evas/canvas/efl_input_focus.eo b/src/lib/evas/canvas/efl_input_focus.eo
index 465919bdc8..eacc99fc79 100644
--- a/src/lib/evas/canvas/efl_input_focus.eo
+++ b/src/lib/evas/canvas/efl_input_focus.eo
@@ -1,6 +1,9 @@
1class Efl.Input.Focus extends Efl.Object implements Efl.Input.Event 1class Efl.Input.Focus extends Efl.Object implements Efl.Input.Event
2{ 2{
3 [[Represents a focus event. ]] 3 [[Represents a focus event.
4
5 @since 1.22
6 ]]
4 methods { 7 methods {
5 @property object { 8 @property object {
6 [[The focused object]] 9 [[The focused object]]
diff --git a/src/lib/evas/canvas/efl_input_state.eo b/src/lib/evas/canvas/efl_input_state.eo
index 6aa88e37e0..08f0623608 100644
--- a/src/lib/evas/canvas/efl_input_state.eo
+++ b/src/lib/evas/canvas/efl_input_state.eo
@@ -2,7 +2,10 @@ import efl_input_types;
2 2
3interface Efl.Input.State 3interface Efl.Input.State
4{ 4{
5 [[Efl input state interface]] 5 [[Efl input state interface.
6
7 @since 1.22
8 ]]
6 eo_prefix: efl_input; 9 eo_prefix: efl_input;
7 methods { 10 methods {
8 /* FIXME Efl.Input.Device is not stable yet*/ 11 /* FIXME Efl.Input.Device is not stable yet*/