diff --git a/src/lib/ecore/efl_composite_model.eo b/src/lib/ecore/efl_composite_model.eo index 34c2e203d4..1f7b790fbe 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 { [[Efl model for all composite class which provide a unified API to set source of data. - This class also provide an @Efl.Model.property "child.index" that match the value of @.index.]] + This class also provide an @Efl.Model.property "child.index" that match the value of @.index. + + @since 1.23 + ]] methods { @property index { [[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 4509027a17..294abc5896 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 It does not model anything in particular and does not affect anything else in the system. + + @since 1.23 ]] implements { Efl.Object.constructor; diff --git a/src/lib/ecore/efl_loop_model.eo b/src/lib/ecore/efl_loop_model.eo index ec2488e4fd..2285b56f1b 100644 --- a/src/lib/ecore/efl_loop_model.eo +++ b/src/lib/ecore/efl_loop_model.eo @@ -1,5 +1,9 @@ abstract Efl.Loop_Model extends Efl.Loop_Consumer implements Efl.Model { + [[The Efl Loop Model class + + @since 1.23 + ]] data: null; methods { volatile_make { diff --git a/src/lib/ector/ector_types.eot b/src/lib/ector/ector_types.eot index 1e1a96bd1c..41498114b6 100644 --- a/src/lib/ector/ector_types.eot +++ b/src/lib/ector/ector_types.eot @@ -1,2 +1,2 @@ -type @extern GLshort: short; [[GLshort type]] /* FIXME: We should not expose this in the API but probably redefine it. */ +type @beta @extern GLshort: short; [[GLshort type]] /* FIXME: We should not expose this in the API but probably redefine it. */ diff --git a/src/lib/efl/interfaces/efl_gfx_hint.eo b/src/lib/efl/interfaces/efl_gfx_hint.eo index 3511592ead..c44994f9fa 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; import efl_gfx_types; const Efl.Gfx.Hint_Expand: double = 1.0; - [[Use with @Efl.Gfx.Hint.hint_weight.]] + [[Use with @Efl.Gfx.Hint.hint_weight. @since 1.23]] const Efl.Gfx.Hint_Align_Left: double = 0.0; - [[Use with @Efl.Gfx.Hint.hint_align.]] + [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]] const Efl.Gfx.Hint_Align_Right: double = 1.0; - [[Use with @Efl.Gfx.Hint.hint_align.]] + [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]] const Efl.Gfx.Hint_Align_Top: double = 0.0; - [[Use with @Efl.Gfx.Hint.hint_align.]] + [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]] const Efl.Gfx.Hint_Align_Bottom: double = 1.0; - [[Use with @Efl.Gfx.Hint.hint_align.]] + [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]] const Efl.Gfx.Hint_Align_Center: double = 0.5; - [[Use with @Efl.Gfx.Hint.hint_align.]] + [[Use with @Efl.Gfx.Hint.hint_align. @since 1.23]] interface Efl.Gfx.Hint { diff --git a/src/lib/efl/interfaces/efl_gfx_image.eo b/src/lib/efl/interfaces/efl_gfx_image.eo index b89c051f80..40ee6ed76f 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; enum Efl.Gfx.Image_Content_Hint { - [[How an image's data is to be treated by EFL, for optimization.]] + [[How an image's data is to be treated by EFL, for optimization. @since 1.23]] none = 0, [[No hint on the content (default).]] dynamic = 1, [[The content will change over time.]] static = 2 [[The content won't change over time.]] @@ -12,7 +12,7 @@ enum Efl.Gfx.Image_Content_Hint enum Efl.Gfx.Image_Scale_Hint { /* FIXME: Legacy is in Emile, where it does not belong. */ - [[How an image's data is to be treated by EFL, with regard to scaling cache.]] + [[How an image's data is to be treated by EFL, with regard to scaling cache. @since 1.23]] none = 0, [[No hint on the scaling (default).]] dynamic = 1, [[Image will be re-scaled over time, thus turning scaling cache OFF for its data.]] 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 enum Efl.Gfx.Image_Scale_Method { - [[Enumeration that defines scaling methods to be used when rendering an image.]] + [[Enumeration that defines scaling methods to be used when rendering an image. @since 1.23]] none, [[Use the image's natural size.]] fill, [[Scale the image so that it matches the object's area exactly. @@ -50,9 +50,11 @@ enum Efl.Gfx.Image_Scale_Method struct Efl.Gfx.Image_Stretch_Region { [[This struct holds the description of a stretchable region in one dimension (vertical or horizontal). - Used when scaling an image. + Used when scaling an image. $offset + $length should be smaller than image size in that dimension. + + @since 1.23 ]] offset: uint; [[First pixel of the stretchable region, starting at 0.]] length: uint; [[Length of the stretchable region in pixels.]] @@ -65,6 +67,8 @@ interface Efl.Gfx.Image These APIs provide the ability to manipulate how images will be rendered, e.g., determining whether to allow upscaling and downscaling at render time, as well as functionality for detecting errors during the loading process. + + @since 1.23 ]] 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 ab2b7f77d7..9352244439 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 interface Efl.Gfx.Image_Load_Controller { - [[Common APIs for all loadable 2D images.]] + [[Common APIs for all loadable 2D images. + + @since 1.23 + ]] methods { 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 9e4c90cda4..76e50a0f58 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 Not to be confused with @Efl.Ui.Layout_Orientation which is meant for widgets, rather than images and canvases. This enum is used to rotate images, videos and the like. + + @since 1.23 ]] none = 0, [[Default, same as up, do not rotate.]] up = 0, [[Orient up, do not rotate.]] @@ -33,6 +35,8 @@ interface Efl.Gfx.Image_Orientable Compare with @Efl.Ui.Layout_Orientable which works for layout objects and does not include rotation. + + @since 1.23 ]] c_prefix: efl_gfx; methods { diff --git a/src/lib/efl/interfaces/efl_gfx_stack.eo b/src/lib/efl/interfaces/efl_gfx_stack.eo index 30df73a388..a1fef1e8b9 100644 --- a/src/lib/efl/interfaces/efl_gfx_stack.eo +++ b/src/lib/efl/interfaces/efl_gfx_stack.eo @@ -1,5 +1,5 @@ -const Efl.Gfx.Stack_Layer_Min: short = -32768; [[bottom-most layer number]] -const Efl.Gfx.Stack_Layer_Max: short = 32767; [[top-most layer number]] +const Efl.Gfx.Stack_Layer_Min: short = -32768; [[bottom-most layer number @since 1.23]] +const Efl.Gfx.Stack_Layer_Max: short = 32767; [[top-most layer number @since 1.23]] interface Efl.Gfx.Stack { diff --git a/src/lib/efl/interfaces/efl_gfx_types.eot b/src/lib/efl/interfaces/efl_gfx_types.eot index 7522b21570..dbc86557e5 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 enum Efl.Gfx.Center_Fill_Mode { - [[How an image's center region (the complement to the border region) should be rendered by EFL]] + [[How an image's center region (the complement to the border region) should be rendered by EFL @since 1.23]] none = 0, [[Image's center region is $not to be rendered]] 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]] 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 struct Efl.Gfx.Event.Render_Post { - [[Data sent along a "render,post" event, after a frame has been rendered.]] + [[Data sent along a "render,post" event, after a frame has been rendered. @since 1.23]] updated_area: list; [[A list of rectangles that were updated in the canvas.]] } diff --git a/src/lib/efl/interfaces/efl_pack_layout.eo b/src/lib/efl/interfaces/efl_pack_layout.eo index 89caa9cbce..e9ffcce17b 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 [[Low-level APIs for objects that can lay their children out. Used for containers like @Efl.Ui.Box and @Efl.Ui.Table. + + @since 1.23 ]] c_prefix: efl_pack; methods { diff --git a/src/lib/efl/interfaces/efl_pack_linear.eo b/src/lib/efl/interfaces/efl_pack_linear.eo index f23886e35f..e02a11a42b 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 (sub-objects) which can be added and removed at runtime in a linear fashion. This means the sub-objects are internally organized in an ordered list. + + @since 1.23 ]] c_prefix: efl_pack; methods { diff --git a/src/lib/efl/interfaces/efl_pack_table.eo b/src/lib/efl/interfaces/efl_pack_table.eo index 2c9be6151c..65ed4a6ed1 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 Elements can be positioned on a specific row and column, or they can be simply added to the table using @Efl.Pack.pack and the container will chose where to put them. + + @since 1.23 ]] c_prefix: efl_pack; methods { diff --git a/src/lib/efl/interfaces/efl_ui_autorepeat.eo b/src/lib/efl/interfaces/efl_ui_autorepeat.eo index e1651df093..bd4cf4f238 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 { event until the button is released. The time it takes until it starts emitting the event is given by @.autorepeat_initial_timeout, and the time between each new emission by @.autorepeat_gap_timeout. + + @since 1.23 ]] methods { @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 61d0ce961e..cdc699d951 100644 --- a/src/lib/efl/interfaces/efl_ui_factory.eo +++ b/src/lib/efl/interfaces/efl_ui_factory.eo @@ -1,5 +1,5 @@ struct Efl.Ui.Factory_Item_Created_Event { - [[EFL UI Factory event structure provided when an item was just created.]] + [[EFL UI Factory event structure provided when an item was just created. @since 1.23]] model: Efl.Model; [[The model already set on the new item.]] item: Efl.Gfx.Entity; [[The item that was just created.]] } @@ -13,6 +13,8 @@ interface Efl.Ui.Factory extends Efl.Ui.Property_Bind, Efl.Ui.Factory_Bind Objects created this way should be removed using @.release. It is recommended to not create your own @Efl.Ui.Factory and use event handler as much as possible. + + @since 1.23 ]] methods { 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 f924073954..74717e595f 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 view object can have @Efl.Model and need to set cotent with those model stored data. the interface can help binding the factory to create object with model property data. see @Efl.Model - see @Efl.Ui.Factory]] + see @Efl.Ui.Factory + + @since 1.23 + ]] methods { factory_bind { [[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 e1e2d667fd..ec91cfceb2 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 not to rotate images. See also @Efl.Ui.Layout_Orientable. + + @since 1.23 ]] default = 0, [[Default direction. Each widget may have a different default.]] horizontal = 1, [[Horizontal direction, along the X axis. Usually left-to-right, @@ -32,6 +34,8 @@ interface Efl.Ui.Layout_Orientable boxes, which can arrange their elements in a horizontal or vertical fashion. Compare with @Efl.Gfx.Image_Orientable that works for images and includes rotation. + + @since 1.23 ]] c_prefix: efl_ui_layout; methods { diff --git a/src/lib/efl/interfaces/efl_ui_range_display.eo b/src/lib/efl/interfaces/efl_ui_range_display.eo index a2d4432b7f..4b8cade311 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 A value range contains a value restricted between specified minimum and maximum limits at all times. This can be used for progressbars, sliders or spinners, for example. + + @since 1.23 ]] c_prefix: efl_ui_range; methods { diff --git a/src/lib/efl/interfaces/efl_ui_range_interactive.eo b/src/lib/efl/interfaces/efl_ui_range_interactive.eo index 9237e9c5f1..49cc30b86a 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 [[Interface that extends the normal displaying properties with usage properties. The properties defined here are used to manipulate the way a user interacts with a displayed range. + + @since 1.23 ]] c_prefix: efl_ui_range; methods { diff --git a/src/lib/efl/interfaces/efl_ui_scrollable.eo b/src/lib/efl/interfaces/efl_ui_scrollable.eo index 1201d26bb0..1c9c3f516a 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; interface Efl.Ui.Scrollable { - [[Efl UI scrollable interface]] + [[Efl UI scrollable interface + + @since 1.23 + ]] event_c_prefix: efl_ui; methods { @property content_pos { diff --git a/src/lib/efl/interfaces/efl_ui_scrollbar.eo b/src/lib/efl/interfaces/efl_ui_scrollbar.eo index aeba2d9c2a..5741df6b8f 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; enum Efl.Ui.Scrollbar_Mode { - [[When should the scrollbar be shown.]] + [[When should the scrollbar be shown. @since 1.23]] auto = 0, [[Visible if necessary.]] on, [[Always visible.]] off, [[Always invisible.]] @@ -16,6 +16,8 @@ interface Efl.Ui.Scrollbar A scrollbar contains a draggable part (thumb) which allows the user to move the viewport around the content. The size of the thumb relates to the size of the viewport compared to the whole content. + + @since 1.23 ]] methods { @property bar_mode { diff --git a/src/lib/efl/interfaces/efl_ui_view.eo b/src/lib/efl/interfaces/efl_ui_view.eo index 4146939de8..b95bf49a3f 100644 --- a/src/lib/efl/interfaces/efl_ui_view.eo +++ b/src/lib/efl/interfaces/efl_ui_view.eo @@ -1,12 +1,15 @@ struct Efl.Model_Changed_Event { - [[Every time the model is changed on the object.]] + [[Every time the model is changed on the object. @since 1.23]] current: Efl.Model; [[The newly set model.]] previous: Efl.Model; [[The previously set model.]] } interface Efl.Ui.View { - [[Efl UI view interface]] + [[Efl UI view interface. + + @since 1.23 + ]] methods { @property model { [[Model that is/will be ]] diff --git a/src/lib/elementary/efl_access_object.eo b/src/lib/elementary/efl_access_object.eo index fafeb11822..d7392f275e 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 child: Efl.Object; [[Child object]] } -struct @free(efl_access_attribute_free) Efl.Access.Attribute +struct @beta @free(efl_access_attribute_free) Efl.Access.Attribute { [[Accessibility Attribute]] 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 2669a553e8..c154bb2746 100644 --- a/src/lib/elementary/efl_ui_alert_popup.eo +++ b/src/lib/elementary/efl_ui_alert_popup.eo @@ -1,12 +1,12 @@ enum Efl.Ui.Alert_Popup_Button { - [[Defines the type of the alert button.]] + [[Defines the type of the alert button. @since 1.23]] positive = 0, [[Button having positive meaning. E.g. "Yes".]] negative, [[Button having negative meaning. E.g. "No".]] user [[Button having user-defined meaning. E.g. "More information".]] } struct Efl.Ui.Alert_Popup_Button_Clicked_Event { - [[Information for @[Efl.Ui.Alert_Popup.button,clicked] event.]] + [[Information for @[Efl.Ui.Alert_Popup.button,clicked] event. @since 1.23]] button_type: Efl.Ui.Alert_Popup_Button; [[Clicked button type.]] } @@ -18,6 +18,8 @@ class Efl.Ui.Alert_Popup extends Efl.Ui.Popup An Alert_Popup is a popup which can be used when an application requires user interaction. It provides functionality for easily creating button objects on the popup and passing information about which button has been pressed to the button event callback. + + @since 1.23 ]] methods { @property button { diff --git a/src/lib/elementary/efl_ui_bg.eo b/src/lib/elementary/efl_ui_bg.eo index ffb695648f..8c38a73ab7 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 composites Efl.Gfx.Image, Efl.Gfx.Image_Load_Controller { [[The bg (background) widget is used for setting (solid) background decorations - for a window (unless it has transparency enabled) or for any container object. It - works just like an image, but has some properties useful for backgrounds, such as - setting it to tiled, centered, scaled or stretched. + for a window (unless it has transparency enabled) or for any container object. It + works just like an image, but has some properties useful for backgrounds, such as + setting it to tiled, centered, scaled or stretched. + + @since 1.23 ]] implements { Efl.Object.constructor; diff --git a/src/lib/elementary/efl_ui_box.eo b/src/lib/elementary/efl_ui_box.eo index d55f67f3cc..a8b8f23b4b 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 Precise layout can be further customized through the @Efl.Gfx.Arrangement interface on the Box itself, or through the @Efl.Gfx.Hint interface on each of the children widgets. + + @since 1.23 ]] methods { @property homogeneous { diff --git a/src/lib/elementary/efl_ui_box_flow.eo b/src/lib/elementary/efl_ui_box_flow.eo index 982a13a553..3e0c40e652 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 This is useful if an application wants to e.g., present a group of items and wrap them onto subsequent lines when the number of items grows too large to fit on the screen. Adding or removing items in the middle re-arrange the rest of the items as expected. + + @since 1.23 ]] implements { 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 688f0ef6b7..291a4d0912 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 only the last item added through the @Efl.Pack interface will actually be visible. This can be useful to display transparent objects on top of each other, for example. + + @since 1.23 ]] data: null; implements { diff --git a/src/lib/elementary/efl_ui_button.eo b/src/lib/elementary/efl_ui_button.eo index cf0dff19e6..e7ff444d33 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 The icon can be set using @Efl.Content.content, the text can be set using @Efl.Text.text. The events of @Efl.Input.Clickable can be used to listen to a click event from the user. + + @since 1.23 ]] implements { class.constructor; diff --git a/src/lib/elementary/efl_ui_check.eo b/src/lib/elementary/efl_ui_check.eo index ca812a8e8d..87d9d7e9d4 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 { [[Check widget. - The check widget allows for toggling a value between $true and $false. - Check objects are a lot like @Efl.Ui.Radio objects in layout and functionality, - except they do not work as a group, but independently, and only toggle - the value of a boolean between $false and $true. The boolean value of the check can be retrieved using the - @Efl.Ui.Selectable.selected property. - Changes to @Efl.Ui.Selectable.selected can be listed to using the @[Efl.Ui.Selectable.selected,changed] event. + The check widget allows for toggling a value between $true and $false. + Check objects are a lot like @Efl.Ui.Radio objects in layout and functionality, + except they do not work as a group, but independently, and only toggle + the value of a boolean between $false and $true. The boolean value of the check can be retrieved using the + @Efl.Ui.Selectable.selected property. + Changes to @Efl.Ui.Selectable.selected can be listed to using the @[Efl.Ui.Selectable.selected,changed] event. + + @since 1.23 ]] methods { } diff --git a/src/lib/elementary/efl_ui_collection.eo b/src/lib/elementary/efl_ui_collection.eo index a57e07b028..6071c2ae02 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 Items inside this widget can be selected according to the @Efl.Ui.Multi_Selectable.select_mode policy, and the selection can be retrieved with @Efl.Ui.Multi_Selectable.selected_iterator_new. + + @since 1.23 ]] methods { item_scroll { diff --git a/src/lib/elementary/efl_ui_collection_view.eo b/src/lib/elementary/efl_ui_collection_view.eo index 4bbbf97922..330c95693c 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 Items inside this widget can be selected according to the @Efl.Ui.Multi_Selectable_Async.select_mode policy, and the selection can be retrieved with @Efl.Ui.Multi_Selectable_Async.selected_iterator_new. + + @since 1.23 ]] methods { @property factory { diff --git a/src/lib/elementary/efl_ui_datepicker.eo b/src/lib/elementary/efl_ui_datepicker.eo index 08e841ad99..c93d74b1d7 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 This is a widget which allows the user to pick a date using internal spinner. User can use the internal spinner to select year, month, day or user can input value using internal entry. + + @since 1.23 ]] methods { @property date_min { diff --git a/src/lib/elementary/efl_ui_default_item.eo b/src/lib/elementary/efl_ui_default_item.eo index 7196a23c32..189cd19cc4 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 @Efl.Ui.List_Default_Item and @Efl.Ui.Grid_Default_Item which should normally be used. Text-related changes are mirrored to the $text part for convenience. Content-related changes are mirrored to the $icon part. + + @since 1.23 ]] data: null; parts { diff --git a/src/lib/elementary/efl_ui_format.eo b/src/lib/elementary/efl_ui_format.eo index 7723639b62..a05cc0b071 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 { [[A function taking an @Eina.Value and producing its textual representation. See @Efl.Ui.Format.format_func. + + @since 1.23 ]] params { @in str: strbuf; [[Output formatted string. Its contents will be overwritten by this method.]] @@ -16,6 +18,8 @@ struct Efl.Ui.Format_Value { [[A value which should always be displayed as a specific text string. See @Efl.Ui.Format.format_values. + + @since 1.23 ]] value: int; [[Input value.]] text: string; [[Text string to replace it.]] @@ -23,7 +27,7 @@ struct Efl.Ui.Format_Value enum Efl.Ui.Format_String_Type { - [[Type of formatting string.]] + [[Type of formatting string. @since 1.23]] simple, [[This is the simplest formatting mechanism, working pretty much like $printf. Accepted formats are $s, $f, $F, $d, $u, $i, $o, $x and $X. For example, "%1.2f meters", "%.0%%" or "%d items". @@ -52,6 +56,8 @@ mixin Efl.Ui.Format requires Efl.Object Widgets including this mixin offer their users different properties to control how @Eina.Value's are converted to text. + + @since 1.23 ]] methods { @property format_func { diff --git a/src/lib/elementary/efl_ui_grid.eo b/src/lib/elementary/efl_ui_grid.eo index 0b8be563df..d461760eda 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 @Efl.Ui.Grid supports grouping by using @Efl.Ui.Group_Item objects. Group headers are displayed at the top of the viewport if items belonging to the group are visible in the viewport. + + @since 1.23 ]] data: null; implements { diff --git a/src/lib/elementary/efl_ui_grid_default_item.eo b/src/lib/elementary/efl_ui_grid_default_item.eo index d2b0501265..bbb0d442f8 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 The $icon part is in the middle, the $extra part overlaps it on its upper-right corner. The $text part is centered below the $icon. Theming can change this arrangement. + + @since 1.23 ]] data: null; implements { diff --git a/src/lib/elementary/efl_ui_image.eo b/src/lib/elementary/efl_ui_image.eo index 84cdb35f98..207a264e70 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. When loading images from a file, the @Efl.File.key property can be used to access different streams. For example, when accessing Evas image caches. + + @since 1.23 ]] event_c_prefix: efl_ui_image; methods { diff --git a/src/lib/elementary/efl_ui_image_zoomable.eo b/src/lib/elementary/efl_ui_image_zoomable.eo index d5443b54f8..5b097e1fab 100644 --- a/src/lib/elementary/efl_ui_image_zoomable.eo +++ b/src/lib/elementary/efl_ui_image_zoomable.eo @@ -1,11 +1,14 @@ /* TODO: Define these structs in EO, or they are useless to bindings */ -struct @extern Elm.Photocam.Error; [[Photocam error information.]] -struct @extern Elm.Photocam.Progress; [[Photocam progress information.]] +struct @extern Elm.Photocam.Error; [[Photocam error information. @since 1.23]] +struct @extern Elm.Photocam.Progress; [[Photocam progress information. @since 1.23]] class Efl.Ui.Image_Zoomable extends Efl.Ui.Image implements Efl.Ui.Zoom composites Efl.Ui.Scrollable, Efl.Ui.Scrollbar { - [[Elementary Image Zoomable class]] + [[Elementary Image Zoomable class + + @since 1.23 + ]] methods { @property gesture_enabled { [[The gesture state for photocam. diff --git a/src/lib/elementary/efl_ui_item.eo b/src/lib/elementary/efl_ui_item.eo index 9f05b1ea1f..e692f12a74 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 @[Efl.Ui.Selectable.selected,changed] (false) -> "efl,state,unselected". Item grouping inside containers is handled through the @Efl.Ui.Group_Item class. + + @since 1.23 ]] methods { @property index { diff --git a/src/lib/elementary/efl_ui_layout_part.eo b/src/lib/elementary/efl_ui_layout_part.eo index f015ca22ed..e64c88f254 100644 --- a/src/lib/elementary/efl_ui_layout_part.eo +++ b/src/lib/elementary/efl_ui_layout_part.eo @@ -1,5 +1,8 @@ class Efl.Ui.Layout_Part extends Efl.Ui.Widget_Part { - [[Elementary layout internal part class]] + [[Elementary layout internal part class + + @since 1.23 + ]] data: null; } diff --git a/src/lib/elementary/efl_ui_layout_part_bg.eo b/src/lib/elementary/efl_ui_layout_part_bg.eo index dff060f9bd..a04d058659 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 @@ class Efl.Ui.Layout_Part_Bg extends Efl.Ui.Widget_Part_Bg { - [[Elementary layout internal part background class]] + [[Elementary layout internal part background class + + @since 1.23 + ]] data: null; implements { 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 7f7f815bac..844c7acedf 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, Cannot be deleted. This is only a representation of an internal object of an EFL layout. + + @since 1.23 ]] data: Efl_Ui_Layout_Box_Data; methods { diff --git a/src/lib/elementary/efl_ui_layout_part_content.eo b/src/lib/elementary/efl_ui_layout_part_content.eo index c09d075d40..4cdce801a2 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 @@ class Efl.Ui.Layout_Part_Content extends Efl.Ui.Layout_Part implements Efl.Content { - [[Elementary layout internal part class]] + [[Elementary layout internal part class + + @since 1.23 + ]] data: null; implements { 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 cecd1fc2f3..c70fcb1071 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 Cannot be deleted. This is only a representation of an internal object of an EFL layout. + + @since 1.23 ]] data: Efl_Ui_Layout_Table_Data; methods { diff --git a/src/lib/elementary/efl_ui_layout_part_text.eo b/src/lib/elementary/efl_ui_layout_part_text.eo index 0a092a251f..71717efe4d 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 @@ class Efl.Ui.Layout_Part_Text extends Efl.Ui.Layout_Part implements Efl.Text, Efl.Text_Markup, Efl.Ui.L10n { - [[Elementary layout internal part class]] + [[Elementary layout internal part class + + @since 1.23 + ]] data: null; implements { Efl.Text.text { set; get; } diff --git a/src/lib/elementary/efl_ui_list.eo b/src/lib/elementary/efl_ui_list.eo index 37173c2e0e..0bd3045223 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 @Efl.Ui.List supports grouping by using @Efl.Ui.Group_Item objects. Group headers are displayed at the top or left side of the viewport if items belonging to the group are visible in the viewport. + + @since 1.23 ]] data: null; implements { diff --git a/src/lib/elementary/efl_ui_list_default_item.eo b/src/lib/elementary/efl_ui_list_default_item.eo index 0a251d931a..8705eeb219 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 [[Default Item class to be used inside @Efl.Ui.List containers. It displays the three parts in horizontal order: $icon, $text and $extra. Theming can change this arrangement. + + @since 1.23 ]] data: null; implements { diff --git a/src/lib/elementary/efl_ui_popup.eo b/src/lib/elementary/efl_ui_popup.eo index bcb4d62101..322a7f8faf 100644 --- a/src/lib/elementary/efl_ui_popup.eo +++ b/src/lib/elementary/efl_ui_popup.eo @@ -1,6 +1,6 @@ parse efl_gfx_hint; enum Efl.Ui.Popup_Align { - [[This is the alignment method for positioning Popup widgets.]] + [[This is the alignment method for positioning Popup widgets. @since 1.23]] none = 0, [[Popup not aligned.]] center, [[Popup is aligned to the center of its anchor object.]] 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 property. For a Popup with a more specialized purpose, see @Efl.Ui.Alert_Popup. + + @since 1.23 ]] methods { @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 1bb24c0968..8efd514bed 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 To set an image to be used as a background for the Popup, the @Efl.File API can be used directly on the backwall object. + + @since 1.23 ]] data: null; methods { diff --git a/src/lib/elementary/efl_ui_position_manager_entity.eo b/src/lib/elementary/efl_ui_position_manager_entity.eo index 865d8f3180..f75711f915 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 @@ import efl_ui; -struct Efl.Ui.Position_Manager.Range_Update { +struct @beta Efl.Ui.Position_Manager.Range_Update { [[A structure containing the updated range of visible items in this position manger.]] start_id : uint; [[The first item that is visible]] 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 19206f501f..b6d6d3715e 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 To handle button grouping, you can either use an @Efl.Ui.Radio_Group_Impl object or use more convenient widgets like @Efl.Ui.Radio_Box. + + @since 1.23 ]] methods { @property state_value { diff --git a/src/lib/elementary/efl_ui_radio_group.eo b/src/lib/elementary/efl_ui_radio_group.eo index 31cad9fd10..ddb50e2263 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 [[Interface for manually handling a group of @Efl.Ui.Radio buttons. See the documentation of @Efl.Ui.Radio for an explanation of radio button grouping. + + @since 1.23 ]] methods { @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 f35e5623e6..7e4fefe01b 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 @@ class Efl.Ui.Radio_Group_Impl extends Efl.Object implements Efl.Ui.Radio_Group { [[Object with the default implementation for @Efl.Ui.Radio_Group. + + @since 1.23 ]] implements { class.constructor; diff --git a/src/lib/elementary/efl_ui_scroller.eo b/src/lib/elementary/efl_ui_scroller.eo index 2331bcfa39..22a99b8a80 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 The @Efl.Ui.Scroller is a helper class that provides scrolling capabilities for widgets which don't have them. In the above example, simply putting the @Efl.Ui.Box inside a @Efl.Ui.Scroller (using @Efl.Content.content.set) would give it the ability to scroll. + + @since 1.23 ]] implements { Efl.Object.constructor; diff --git a/src/lib/elementary/efl_ui_selectable.eo b/src/lib/elementary/efl_ui_selectable.eo index f06cb04b81..c64fc9cd74 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 { An object implementing this interface can be selected. When the selected property of this object changes, the @[Efl.Ui.Selectable.selected,changed] event is emitted. + + @since 1.23 ]] event_c_prefix: efl_ui; methods { diff --git a/src/lib/elementary/efl_ui_single_selectable.eo b/src/lib/elementary/efl_ui_single_selectable.eo index 9d96d607d0..1044082cc6 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 { The implementor is free to allow a specific number of selectables being selected or not. This interface just covers always the latest selected selectable. + + @since 1.23 ]] c_prefix: efl_ui_selectable; methods { diff --git a/src/lib/elementary/efl_ui_slider.eo b/src/lib/elementary/efl_ui_slider.eo index 77d4f26f1d..992a1308fd 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 changes are also available in that interface. The visual representation of min and max can be swapped using @Efl.Ui.Layout_Orientable.orientation. Normally the minimum of @Efl.Ui.Range_Display.range_limits is shown on the left side, the max on the right side. + + @since 1.23 ]] implements { Efl.Object.constructor; diff --git a/src/lib/elementary/efl_ui_spin.eo b/src/lib/elementary/efl_ui_spin.eo index b7e965fff4..cb5c2cc898 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 This is a widget which allows the user to increase or decrease a numeric value using arrow buttons. It's a basic type of widget for choosing and displaying values. + + @since 1.23 ]] implements { Efl.Object.constructor; diff --git a/src/lib/elementary/efl_ui_spin_button.eo b/src/lib/elementary/efl_ui_spin_button.eo index d8e09d91d3..f5e4a11c9c 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 This is a widget which allows the user to increase or decrease numeric values using the arrow buttons or to edit values directly by clicking over them and inputting new ones. + + @since 1.23 ]] methods { @property wraparound { diff --git a/src/lib/elementary/efl_ui_table.eo b/src/lib/elementary/efl_ui_table.eo index d1466868a6..c72a3a0a19 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 In this second case there is no need to define both the amount of columns and rows, as the table will expand as needed. The default fill direction is @Efl.Ui.Layout_Orientation.horizontal. + + @since 1.23 ]] methods { @property homogeneous { diff --git a/src/lib/elementary/efl_ui_timepicker.eo b/src/lib/elementary/efl_ui_timepicker.eo index 0021384834..d7aa8fcc23 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 This is a widget which allows the user to pick a time using internal spinner. User can use the internal spinner to select hour, minute, AM/PM or user can input value using internal entry. + + @since 1.23 ]] methods { @property time { diff --git a/src/lib/elementary/efl_ui_view_model.eo b/src/lib/elementary/efl_ui_view_model.eo index 26e29afbcb..d296c8c4ae 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 There is two ways to use this class, you can either inherit from it and have a custom constructor for example. Or you can just instantiate it and manually define your property on it via callbacks. + + @since 1.23 ]] methods { property_string_add { diff --git a/src/lib/elementary/efl_ui_widget_factory.eo b/src/lib/elementary/efl_ui_widget_factory.eo index 47367b395c..bb5610dfec 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, This factory is designed to build @Efl.Ui.Widget and optionally set their @Efl.Ui.Widget.style if it was connected with @Efl.Ui.Property_Bind.property_bind "$style". + + @since 1.23 ]] methods { @property item_class { diff --git a/src/lib/elementary/efl_ui_widget_part.eo b/src/lib/elementary/efl_ui_widget_part.eo index badf49c17b..75dbfceb53 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 Since objects of this type are returned by @Efl.Part.part_get, their lifetime is limited to exactly one function call only. Each widget class should expose more specific types for their API-defined parts. + + @since 1.23 ]] data: Elm_Part_Data; implements { diff --git a/src/lib/elementary/efl_ui_widget_part_bg.eo b/src/lib/elementary/efl_ui_widget_part_bg.eo index 9aec9e44a1..2536870f00 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. This internal object is stacked below the @Efl.Ui.Widget.resize_object and co-located with the widget. All @Efl.Ui.Widget objects have this part, allowing the background of the widget to be customized. + + @since 1.23 ]] data: null; implements { diff --git a/src/lib/elementary/efl_ui_widget_part_shadow.eo b/src/lib/elementary/efl_ui_widget_part_shadow.eo index 0dc4c7d127..40e234f1a8 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 It is also possible to manually specify which @Efl.Gfx.Filter program to use. + + @since 1.23 ]] data: null; implements { diff --git a/src/lib/elementary/elm_code_widget.eo b/src/lib/elementary/elm_code_widget.eo index 3de96b1817..db1ecda2d6 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 } /* FIXME: Those types make elm_code unusable from pure EO */ -struct @extern Elm.Code; [[Elementary code main data structure]] /* The main interface currently defined in code */ -struct @extern Elm.Code_Line; [[Elementary code line data structure]] /* Parts of the interface currently defined in code */ +struct @beta @extern Elm.Code; [[Elementary code main data structure]] /* The main interface currently defined in code */ +struct @beta @extern Elm.Code_Line; [[Elementary code line data structure]] /* Parts of the interface currently defined in code */ class @beta Elm.Code_Widget extends Efl.Ui.Layout { diff --git a/src/lib/elementary/elm_interface_scrollable.eo b/src/lib/elementary/elm_interface_scrollable.eo index 82ed4722d3..cec1536c10 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 type @beta Elm_Interface_Scrollable_Min_Limit_Cb: __undefined_type; [[Elementary interface scrollable minimal limit callback type]] /* FIXME: Rename the namespace of the types. */ -enum Elm.Scroller.Policy +enum @beta Elm.Scroller.Policy { [[Type that controls when scrollbars should appear. @@ -16,7 +16,7 @@ enum Elm.Scroller.Policy last [[Internal. Sentinel value to indicate last enum field during iteration.]] } -enum Elm.Scroller.Single_Direction +enum @beta Elm.Scroller.Single_Direction { [[Type that controls how the content is scrolled. diff --git a/src/lib/evas/canvas/efl_input_clickable.eo b/src/lib/evas/canvas/efl_input_clickable.eo index 3167ffe290..26f0ded0c6 100644 --- a/src/lib/evas/canvas/efl_input_clickable.eo +++ b/src/lib/evas/canvas/efl_input_clickable.eo @@ -1,12 +1,15 @@ struct Efl.Input.Clickable_Clicked { - [[A struct that expresses a click in elementary.]] + [[A struct that expresses a click in elementary. @since 1.23]] repeated : uint; [[The amount of how often the clicked event was repeated in a certain amount of time]] button : uint; [[The Button that is pressed]] } mixin Efl.Input.Clickable { - [[Efl input clickable interface]] + [[Efl input clickable interface. + + @since 1.23 + ]] event_c_prefix: efl_input; methods { press @protected { diff --git a/src/lib/evas/canvas/efl_input_hold.eo b/src/lib/evas/canvas/efl_input_hold.eo index 9160f2d306..888724865c 100644 --- a/src/lib/evas/canvas/efl_input_hold.eo +++ b/src/lib/evas/canvas/efl_input_hold.eo @@ -1,6 +1,9 @@ class Efl.Input.Hold extends Efl.Object implements Efl.Input.Event { - [[Event data sent when inputs are put on hold or resumed.]] + [[Event data sent when inputs are put on hold or resumed. + + @since 1.23 + ]] methods { @property input_hold { [[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 f38d943fdf..3fb6eb65ec 100644 --- a/src/lib/evas/canvas/efl_input_key.eo +++ b/src/lib/evas/canvas/efl_input_key.eo @@ -1,6 +1,8 @@ class Efl.Input.Key extends Efl.Object implements Efl.Input.Event, Efl.Input.State { [[Represents a single key event from a keyboard or similar device. + + @since 1.23 ]] methods { @property pressed { diff --git a/src/lib/evas/canvas/efl_input_pointer.eo b/src/lib/evas/canvas/efl_input_pointer.eo index f60c4979f1..a9558def3d 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; class Efl.Input.Pointer extends Efl.Object implements Efl.Input.Event, Efl.Input.State { [[Event data carried over with any pointer event (mouse, touch, pen, ...) + + @since 1.23 ]] methods { @property action { diff --git a/src/lib/evas/canvas/evas_canvas3d_mesh.eo b/src/lib/evas/canvas/evas_canvas3d_mesh.eo index 8f3e70ed75..364390d18f 100644 --- a/src/lib/evas/canvas/evas_canvas3d_mesh.eo +++ b/src/lib/evas/canvas/evas_canvas3d_mesh.eo @@ -1,6 +1,6 @@ import evas_canvas3d_types; -struct @extern Eina.Inarray; [[Eina inarray data structure]] +struct @beta @extern Eina.Inarray; [[Eina inarray data structure]] class @beta Evas.Canvas3D.Mesh extends Evas.Canvas3D.Object implements Efl.File, Efl.File_Save { diff --git a/src/lib/evas/canvas/evas_canvas3d_texture.eo b/src/lib/evas/canvas/evas_canvas3d_texture.eo index 50b70fe409..a680d299cc 100644 --- a/src/lib/evas/canvas/evas_canvas3d_texture.eo +++ b/src/lib/evas/canvas/evas_canvas3d_texture.eo @@ -1,4 +1,4 @@ -type @extern Evas_Colorspace: int; [[Evas colorspace type]] /* FIXME: Need to get emile migrated. */ +type @beta @extern Evas_Colorspace: int; [[Evas colorspace type]] /* FIXME: Need to get emile migrated. */ class @beta Evas.Canvas3D.Texture extends Evas.Canvas3D.Object implements Efl.File {