aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api
diff options
context:
space:
mode:
authorAndy Williams <andy@andywilliams.me>2018-01-14 00:09:34 +0000
committerAndy Williams <andy@andywilliams.me>2018-01-14 00:09:59 +0000
commit538ed755ca9b196eecaaa48e2d2ff189dc5d42af (patch)
tree2641dde1790aee80f23625ea247f98ec4539b7c7 /pages/develop/api
parentWiki page navigation changed with summary [] by Stephen M Houston (diff)
downloadwww-content-538ed755ca9b196eecaaa48e2d2ff189dc5d42af.tar.gz
API: generate with latest script
Diffstat (limited to 'pages/develop/api')
-rw-r--r--pages/develop/api/efl/access.txt11
-rw-r--r--pages/develop/api/efl/access/event/added.txt2
-rw-r--r--pages/develop/api/efl/access/event/bounds_changed.txt2
-rw-r--r--pages/develop/api/efl/access/event/property_changed.txt2
-rw-r--r--pages/develop/api/efl/access/event/removed.txt2
-rw-r--r--pages/develop/api/efl/access/event/state_changed.txt2
-rw-r--r--pages/develop/api/efl/access/image/property/extents.txt2
-rw-r--r--pages/develop/api/efl/access/method/relationship_append.txt2
-rw-r--r--pages/develop/api/efl/access/method/relationship_remove.txt2
-rw-r--r--pages/develop/api/efl/access/property/translation_domain.txt6
-rw-r--r--pages/develop/api/efl/access/relation_type.txt2
-rw-r--r--pages/develop/api/efl/access/state_type.txt2
-rw-r--r--pages/develop/api/efl/animation.txt1
-rw-r--r--pages/develop/api/efl/animation/alpha.txt1
-rw-r--r--pages/develop/api/efl/animation/group.txt1
-rw-r--r--pages/develop/api/efl/animation/group/parallel.txt1
-rw-r--r--pages/develop/api/efl/animation/group/sequential.txt1
-rw-r--r--pages/develop/api/efl/animation/object.txt1
-rw-r--r--pages/develop/api/efl/animation/object/alpha.txt1
-rw-r--r--pages/develop/api/efl/animation/object/group.txt1
-rw-r--r--pages/develop/api/efl/animation/object/group/parallel.txt1
-rw-r--r--pages/develop/api/efl/animation/object/group/sequential.txt1
-rw-r--r--pages/develop/api/efl/animation/object/rotate.txt1
-rw-r--r--pages/develop/api/efl/animation/object/scale.txt1
-rw-r--r--pages/develop/api/efl/animation/object/translate.txt1
-rw-r--r--pages/develop/api/efl/animation/rotate.txt1
-rw-r--r--pages/develop/api/efl/animation/scale.txt1
-rw-r--r--pages/develop/api/efl/animation/translate.txt1
-rw-r--r--pages/develop/api/efl/canvas/filter/internal.txt1
-rw-r--r--pages/develop/api/efl/canvas/group.txt1
-rw-r--r--pages/develop/api/efl/canvas/image.txt1
-rw-r--r--pages/develop/api/efl/canvas/image/internal.txt1
-rw-r--r--pages/develop/api/efl/canvas/layout.txt1
-rw-r--r--pages/develop/api/efl/canvas/layout/part.txt1
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box.txt1
-rw-r--r--pages/develop/api/efl/canvas/layout/part_external.txt1
-rw-r--r--pages/develop/api/efl/canvas/layout/part_swallow.txt1
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table.txt1
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text.txt1
-rw-r--r--pages/develop/api/efl/canvas/object.txt3
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber.txt1
-rw-r--r--pages/develop/api/efl/canvas/object/method/provider_find.txt4
-rw-r--r--pages/develop/api/efl/canvas/polygon.txt1
-rw-r--r--pages/develop/api/efl/canvas/proxy.txt1
-rw-r--r--pages/develop/api/efl/canvas/rectangle.txt1
-rw-r--r--pages/develop/api/efl/canvas/scene3d.txt1
-rw-r--r--pages/develop/api/efl/canvas/snapshot.txt1
-rw-r--r--pages/develop/api/efl/canvas/surface.txt1
-rw-r--r--pages/develop/api/efl/canvas/surface/tbm.txt1
-rw-r--r--pages/develop/api/efl/canvas/surface/wayland.txt1
-rw-r--r--pages/develop/api/efl/canvas/surface/x11.txt1
-rw-r--r--pages/develop/api/efl/canvas/text.txt1
-rw-r--r--pages/develop/api/efl/canvas/vg.txt1
-rw-r--r--pages/develop/api/efl/canvas/video.txt1
-rw-r--r--pages/develop/api/efl/config/global.txt1
-rw-r--r--pages/develop/api/efl/dnd/drag_accept.txt29
-rw-r--r--pages/develop/api/efl/dnd/drag_data_get.txt19
-rw-r--r--pages/develop/api/efl/dnd/drag_icon_create.txt19
-rw-r--r--pages/develop/api/efl/dnd/drag_icon_list_create.txt19
-rw-r--r--pages/develop/api/efl/dnd/drag_item_container_drop.txt35
-rw-r--r--pages/develop/api/efl/dnd/drag_pos.txt38
-rw-r--r--pages/develop/api/efl/dnd/item_get.txt19
-rw-r--r--pages/develop/api/efl/gesture.txt1
-rw-r--r--pages/develop/api/efl/gesture/long_tap.txt1
-rw-r--r--pages/develop/api/efl/gesture/manager.txt1
-rw-r--r--pages/develop/api/efl/gesture/recognizer.txt1
-rw-r--r--pages/develop/api/efl/gesture/recognizer_long_tap.txt1
-rw-r--r--pages/develop/api/efl/gesture/recognizer_tap.txt1
-rw-r--r--pages/develop/api/efl/gesture/tap.txt1
-rw-r--r--pages/develop/api/efl/gesture/touch.txt1
-rw-r--r--pages/develop/api/efl/gfx/map.txt1
-rw-r--r--pages/develop/api/efl/input/device.txt1
-rw-r--r--pages/develop/api/efl/input/event.txt3
-rw-r--r--pages/develop/api/efl/input/event/method/provider_find.txt4
-rw-r--r--pages/develop/api/efl/input/focus.txt1
-rw-r--r--pages/develop/api/efl/input/hold.txt1
-rw-r--r--pages/develop/api/efl/input/key.txt1
-rw-r--r--pages/develop/api/efl/input/pointer.txt1
-rw-r--r--pages/develop/api/efl/interpolator.txt1
-rw-r--r--pages/develop/api/efl/interpolator/accelerate.txt1
-rw-r--r--pages/develop/api/efl/interpolator/bounce.txt1
-rw-r--r--pages/develop/api/efl/interpolator/cubic_bezier.txt1
-rw-r--r--pages/develop/api/efl/interpolator/decelerate.txt1
-rw-r--r--pages/develop/api/efl/interpolator/divisor.txt1
-rw-r--r--pages/develop/api/efl/interpolator/linear.txt1
-rw-r--r--pages/develop/api/efl/interpolator/sinusoidal.txt1
-rw-r--r--pages/develop/api/efl/interpolator/spring.txt1
-rw-r--r--pages/develop/api/efl/io/buffer.txt1
-rw-r--r--pages/develop/api/efl/io/buffered_stream.txt1
-rw-r--r--pages/develop/api/efl/io/closer/fd.txt1
-rw-r--r--pages/develop/api/efl/io/copier.txt1
-rw-r--r--pages/develop/api/efl/io/file.txt1
-rw-r--r--pages/develop/api/efl/io/manager.txt1
-rw-r--r--pages/develop/api/efl/io/queue.txt1
-rw-r--r--pages/develop/api/efl/io/stderr.txt1
-rw-r--r--pages/develop/api/efl/io/stdin.txt1
-rw-r--r--pages/develop/api/efl/io/stdout.txt1
-rw-r--r--pages/develop/api/efl/loop.txt24
-rw-r--r--pages/develop/api/efl/loop/consumer.txt1
-rw-r--r--pages/develop/api/efl/loop/event/signal_hup.txt39
-rw-r--r--pages/develop/api/efl/loop/event/signal_usr1.txt39
-rw-r--r--pages/develop/api/efl/loop/event/signal_usr2.txt39
-rw-r--r--pages/develop/api/efl/loop/fd.txt1
-rw-r--r--pages/develop/api/efl/loop/handler.txt1
-rw-r--r--pages/develop/api/efl/loop/message.txt1
-rw-r--r--pages/develop/api/efl/loop/message/future.txt1
-rw-r--r--pages/develop/api/efl/loop/message/future/handler.txt1
-rw-r--r--pages/develop/api/efl/loop/message/handler.txt1
-rw-r--r--pages/develop/api/efl/loop/method/provider_find.txt4
-rw-r--r--pages/develop/api/efl/loop/property/future_scheduler.txt30
-rw-r--r--pages/develop/api/efl/loop/timer.txt1
-rw-r--r--pages/develop/api/efl/model/composite/boolean.txt1
-rw-r--r--pages/develop/api/efl/model/composite/boolean/children.txt1
-rw-r--r--pages/develop/api/efl/model/composite/selection.txt1
-rw-r--r--pages/develop/api/efl/model/composite/selection/children.txt1
-rw-r--r--pages/develop/api/efl/model/container.txt1
-rw-r--r--pages/develop/api/efl/model/container/item.txt1
-rw-r--r--pages/develop/api/efl/model/item.txt1
-rw-r--r--pages/develop/api/efl/net/control.txt1
-rw-r--r--pages/develop/api/efl/net/control/access_point.txt1
-rw-r--r--pages/develop/api/efl/net/control/technology.txt1
-rw-r--r--pages/develop/api/efl/net/dialer/http.txt1
-rw-r--r--pages/develop/api/efl/net/dialer/simple.txt1
-rw-r--r--pages/develop/api/efl/net/dialer/ssl.txt1
-rw-r--r--pages/develop/api/efl/net/dialer/tcp.txt1
-rw-r--r--pages/develop/api/efl/net/dialer/udp.txt1
-rw-r--r--pages/develop/api/efl/net/dialer/unix.txt1
-rw-r--r--pages/develop/api/efl/net/dialer/websocket.txt1
-rw-r--r--pages/develop/api/efl/net/dialer/windows.txt1
-rw-r--r--pages/develop/api/efl/net/ip_address.txt1
-rw-r--r--pages/develop/api/efl/net/server/fd.txt1
-rw-r--r--pages/develop/api/efl/net/server/ip.txt1
-rw-r--r--pages/develop/api/efl/net/server/simple.txt1
-rw-r--r--pages/develop/api/efl/net/server/ssl.txt1
-rw-r--r--pages/develop/api/efl/net/server/tcp.txt1
-rw-r--r--pages/develop/api/efl/net/server/udp.txt1
-rw-r--r--pages/develop/api/efl/net/server/udp/client.txt1
-rw-r--r--pages/develop/api/efl/net/server/unix.txt1
-rw-r--r--pages/develop/api/efl/net/server/windows.txt1
-rw-r--r--pages/develop/api/efl/net/session.txt1
-rw-r--r--pages/develop/api/efl/net/socket/fd.txt1
-rw-r--r--pages/develop/api/efl/net/socket/simple.txt1
-rw-r--r--pages/develop/api/efl/net/socket/ssl.txt1
-rw-r--r--pages/develop/api/efl/net/socket/tcp.txt1
-rw-r--r--pages/develop/api/efl/net/socket/udp.txt1
-rw-r--r--pages/develop/api/efl/net/socket/unix.txt1
-rw-r--r--pages/develop/api/efl/net/socket/windows.txt1
-rw-r--r--pages/develop/api/efl/net/ssl/context.txt1
-rw-r--r--pages/develop/api/efl/object.txt7
-rw-r--r--pages/develop/api/efl/object/event/destruct.txt39
-rw-r--r--pages/develop/api/efl/object/method/provider_find.txt4
-rw-r--r--pages/develop/api/efl/observable.txt1
-rw-r--r--pages/develop/api/efl/promise.txt1
-rw-r--r--pages/develop/api/efl/selection.txt44
-rw-r--r--pages/develop/api/efl/selection/action.txt50
-rw-r--r--pages/develop/api/efl/selection/changed.txt38
-rw-r--r--pages/develop/api/efl/selection/data.txt41
-rw-r--r--pages/develop/api/efl/selection/data_ready.txt19
-rw-r--r--pages/develop/api/efl/selection/event/selection_changed.txt39
-rw-r--r--pages/develop/api/efl/selection/format.txt47
-rw-r--r--pages/develop/api/efl/selection/manager.txt147
-rw-r--r--pages/develop/api/efl/selection/manager/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/selection/manager/method/container_drag_item_add.txt44
-rw-r--r--pages/develop/api/efl/selection/manager/method/container_drag_item_del.txt32
-rw-r--r--pages/develop/api/efl/selection/manager/method/container_drop_item_add.txt36
-rw-r--r--pages/develop/api/efl/selection/manager/method/container_drop_item_del.txt32
-rw-r--r--pages/develop/api/efl/selection/manager/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/selection/manager/method/drag_action_set.txt34
-rw-r--r--pages/develop/api/efl/selection/manager/method/drag_cancel.txt32
-rw-r--r--pages/develop/api/efl/selection/manager/method/drag_start.txt40
-rw-r--r--pages/develop/api/efl/selection/manager/method/drop_target_add.txt35
-rw-r--r--pages/develop/api/efl/selection/manager/method/drop_target_del.txt34
-rw-r--r--pages/develop/api/efl/selection/manager/method/selection_clear.txt34
-rw-r--r--pages/develop/api/efl/selection/manager/method/selection_get.txt38
-rw-r--r--pages/develop/api/efl/selection/manager/method/selection_has_owner.txt35
-rw-r--r--pages/develop/api/efl/selection/manager/method/selection_set.txt39
-rw-r--r--pages/develop/api/efl/selection/method/has_owner.txt33
-rw-r--r--pages/develop/api/efl/selection/method/selection_clear.txt32
-rw-r--r--pages/develop/api/efl/selection/method/selection_get.txt36
-rw-r--r--pages/develop/api/efl/selection/method/selection_set.txt37
-rw-r--r--pages/develop/api/efl/selection/type.txt38
-rw-r--r--pages/develop/api/efl/ui/bg.txt2
-rw-r--r--pages/develop/api/efl/ui/bg_widget.txt167
-rw-r--r--pages/develop/api/efl/ui/bg_widget/property/color.txt2
-rw-r--r--pages/develop/api/efl/ui/box.txt179
-rw-r--r--pages/develop/api/efl/ui/box/method/constructor.txt2
-rw-r--r--pages/develop/api/efl/ui/box/method/group_calculate.txt2
-rw-r--r--pages/develop/api/efl/ui/box_flow.txt179
-rw-r--r--pages/develop/api/efl/ui/box_stack.txt179
-rw-r--r--pages/develop/api/efl/ui/button.txt171
-rw-r--r--pages/develop/api/efl/ui/button/method/on_access_activate.txt4
-rw-r--r--pages/develop/api/efl/ui/button/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/button/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/button/method/widget_sub_object_del.txt6
-rw-r--r--pages/develop/api/efl/ui/button/part.txt1
-rw-r--r--pages/develop/api/efl/ui/button/property/translatable_text.txt2
-rw-r--r--pages/develop/api/efl/ui/calendar.txt171
-rw-r--r--pages/develop/api/efl/ui/calendar/item.txt7
-rw-r--r--pages/develop/api/efl/ui/calendar/item/property/focus.txt6
-rw-r--r--pages/develop/api/efl/ui/calendar/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/calendar/method/on_access_update.txt4
-rw-r--r--pages/develop/api/efl/ui/calendar/method/on_focus_update.txt4
-rw-r--r--pages/develop/api/efl/ui/calendar/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/calendar/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/check.txt169
-rw-r--r--pages/develop/api/efl/ui/check/method/on_access_activate.txt4
-rw-r--r--pages/develop/api/efl/ui/check/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/check/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/check/method/widget_sub_object_del.txt6
-rw-r--r--pages/develop/api/efl/ui/check/property/state_set.txt2
-rw-r--r--pages/develop/api/efl/ui/clock.txt169
-rw-r--r--pages/develop/api/efl/ui/clock/method/on_disabled_update.txt6
-rw-r--r--pages/develop/api/efl/ui/clock/method/on_focus_update.txt4
-rw-r--r--pages/develop/api/efl/ui/clock/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/clock/method/translation_update.txt2
-rw-r--r--pages/develop/api/efl/ui/clock/property/field_limit.txt4
-rw-r--r--pages/develop/api/efl/ui/cursor.txt4
-rw-r--r--pages/develop/api/efl/ui/cursor/property/cursor.txt2
-rw-r--r--pages/develop/api/efl/ui/dnd.txt75
-rw-r--r--pages/develop/api/efl/ui/dnd/container.txt45
-rw-r--r--pages/develop/api/efl/ui/dnd/container/method/drag_item_add.txt38
-rw-r--r--pages/develop/api/efl/ui/dnd/container/method/drag_item_del.txt30
-rw-r--r--pages/develop/api/efl/ui/dnd/container/method/drop_item_add.txt34
-rw-r--r--pages/develop/api/efl/ui/dnd/container/method/drop_item_del.txt30
-rw-r--r--pages/develop/api/efl/ui/dnd/container/property/drag_delay_time.txt38
-rw-r--r--pages/develop/api/efl/ui/dnd/event/drag_accept.txt39
-rw-r--r--pages/develop/api/efl/ui/dnd/event/drag_done.txt39
-rw-r--r--pages/develop/api/efl/ui/dnd/event/drag_drop.txt39
-rw-r--r--pages/develop/api/efl/ui/dnd/event/drag_enter.txt39
-rw-r--r--pages/develop/api/efl/ui/dnd/event/drag_leave.txt39
-rw-r--r--pages/develop/api/efl/ui/dnd/event/drag_pos.txt39
-rw-r--r--pages/develop/api/efl/ui/dnd/method/drag_action_set.txt32
-rw-r--r--pages/develop/api/efl/ui/dnd/method/drag_cancel.txt30
-rw-r--r--pages/develop/api/efl/ui/dnd/method/drag_start.txt38
-rw-r--r--pages/develop/api/efl/ui/dnd/method/drop_target_add.txt32
-rw-r--r--pages/develop/api/efl/ui/dnd/method/drop_target_del.txt32
-rw-r--r--pages/develop/api/efl/ui/flip.txt179
-rw-r--r--pages/develop/api/efl/ui/flip/method/constructor.txt2
-rw-r--r--pages/develop/api/efl/ui/flip/method/go.txt2
-rw-r--r--pages/develop/api/efl/ui/flip/method/go_to.txt2
-rw-r--r--pages/develop/api/efl/ui/flip/method/interaction_direction_enabled_set.txt2
-rw-r--r--pages/develop/api/efl/ui/flip/method/part.txt2
-rw-r--r--pages/develop/api/efl/ui/flip/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/flip/method/widget_sub_object_add.txt6
-rw-r--r--pages/develop/api/efl/ui/flip/method/widget_sub_object_del.txt6
-rw-r--r--pages/develop/api/efl/ui/flip/part.txt1
-rw-r--r--pages/develop/api/efl/ui/focus/composition.txt185
-rw-r--r--pages/develop/api/efl/ui/focus/composition/adapter.txt7
-rw-r--r--pages/develop/api/efl/ui/focus/composition/adapter/property/focus.txt6
-rw-r--r--pages/develop/api/efl/ui/focus/composition/method/focus_state_apply.txt8
-rw-r--r--pages/develop/api/efl/ui/focus/composition/method/prepare_logical.txt4
-rw-r--r--pages/develop/api/efl/ui/focus/composition/property/composition_elements.txt8
-rw-r--r--pages/develop/api/efl/ui/focus/layer.txt179
-rw-r--r--pages/develop/api/efl/ui/focus/layer/method/constructor.txt2
-rw-r--r--pages/develop/api/efl/ui/focus/layer/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/focus/layer/method/focus_manager_create.txt4
-rw-r--r--pages/develop/api/efl/ui/focus/layer/method/focus_state_apply.txt8
-rw-r--r--pages/develop/api/efl/ui/focus/layer/property/behaviour.txt2
-rw-r--r--pages/develop/api/efl/ui/focus/layer/property/focus_manager.txt2
-rw-r--r--pages/develop/api/efl/ui/focus/layer/property/visible.txt2
-rw-r--r--pages/develop/api/efl/ui/focus/manager/calc.txt7
-rw-r--r--pages/develop/api/efl/ui/focus/manager/calc/method/provider_find.txt4
-rw-r--r--pages/develop/api/efl/ui/focus/manager/calc/method/register_logical.txt4
-rw-r--r--pages/develop/api/efl/ui/focus/manager/calc/method/update_order.txt2
-rw-r--r--pages/develop/api/efl/ui/focus/manager/calc/method/update_redirect.txt2
-rw-r--r--pages/develop/api/efl/ui/focus/manager/root_focus.txt3
-rw-r--r--pages/develop/api/efl/ui/focus/manager/sub.txt1
-rw-r--r--pages/develop/api/efl/ui/focus/object.txt6
-rw-r--r--pages/develop/api/efl/ui/focus/object/method/prepare_logical.txt4
-rw-r--r--pages/develop/api/efl/ui/focus/object/property/focus.txt6
-rw-r--r--pages/develop/api/efl/ui/focus/parent_provider/gen.txt5
-rw-r--r--pages/develop/api/efl/ui/focus/parent_provider/gen/property/container.txt8
-rw-r--r--pages/develop/api/efl/ui/focus/parent_provider/gen/property/content_item_map.txt4
-rw-r--r--pages/develop/api/efl/ui/focus/parent_provider/standard.txt1
-rw-r--r--pages/develop/api/efl/ui/focus/rectangle.txt7
-rw-r--r--pages/develop/api/efl/ui/focus/rectangle/property/focus.txt6
-rw-r--r--pages/develop/api/efl/ui/focus/util.txt1
-rw-r--r--pages/develop/api/efl/ui/frame.txt167
-rw-r--r--pages/develop/api/efl/ui/frame/property/translatable_text.txt2
-rw-r--r--pages/develop/api/efl/ui/image.txt171
-rw-r--r--pages/develop/api/efl/ui/image/factory.txt1
-rw-r--r--pages/develop/api/efl/ui/image/method/constructor.txt2
-rw-r--r--pages/develop/api/efl/ui/image/method/group_member_add.txt2
-rw-r--r--pages/develop/api/efl/ui/image/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/image/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/image/property/align.txt2
-rw-r--r--pages/develop/api/efl/ui/image/property/clip.txt2
-rw-r--r--pages/develop/api/efl/ui/image/property/color.txt2
-rw-r--r--pages/develop/api/efl/ui/image/property/extents.txt2
-rw-r--r--pages/develop/api/efl/ui/image/property/icon.txt4
-rw-r--r--pages/develop/api/efl/ui/image/property/position.txt2
-rw-r--r--pages/develop/api/efl/ui/image/property/size.txt2
-rw-r--r--pages/develop/api/efl/ui/image/property/visible.txt2
-rw-r--r--pages/develop/api/efl/ui/image_zoomable.txt181
-rw-r--r--pages/develop/api/efl/ui/image_zoomable/method/constructor.txt2
-rw-r--r--pages/develop/api/efl/ui/image_zoomable/method/group_member_add.txt2
-rw-r--r--pages/develop/api/efl/ui/image_zoomable/method/on_focus_update.txt4
-rw-r--r--pages/develop/api/efl/ui/image_zoomable/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/image_zoomable/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/image_zoomable/property/icon.txt4
-rw-r--r--pages/develop/api/efl/ui/image_zoomable/property/position.txt2
-rw-r--r--pages/develop/api/efl/ui/image_zoomable/property/size.txt2
-rw-r--r--pages/develop/api/efl/ui/image_zoomable_pan.txt1
-rw-r--r--pages/develop/api/efl/ui/internal/text/interactive.txt5
-rw-r--r--pages/develop/api/efl/ui/internal/text/interactive/property/editable.txt2
-rw-r--r--pages/develop/api/efl/ui/layout.txt175
-rw-r--r--pages/develop/api/efl/ui/layout/method/constructor.txt2
-rw-r--r--pages/develop/api/efl/ui/layout/method/finalize.txt2
-rw-r--r--pages/develop/api/efl/ui/layout/method/group_calculate.txt2
-rw-r--r--pages/develop/api/efl/ui/layout/method/on_disabled_update.txt6
-rw-r--r--pages/develop/api/efl/ui/layout/method/on_focus_update.txt4
-rw-r--r--pages/develop/api/efl/ui/layout/method/part.txt2
-rw-r--r--pages/develop/api/efl/ui/layout/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/layout/method/widget_sub_object_add.txt6
-rw-r--r--pages/develop/api/efl/ui/layout/method/widget_sub_object_del.txt6
-rw-r--r--pages/develop/api/efl/ui/layout/part.txt1
-rw-r--r--pages/develop/api/efl/ui/layout/part/box.txt3
-rw-r--r--pages/develop/api/efl/ui/layout/part/property/cursor.txt2
-rw-r--r--pages/develop/api/efl/ui/layout/part/table.txt3
-rw-r--r--pages/develop/api/efl/ui/layout/part_bg.txt1
-rw-r--r--pages/develop/api/efl/ui/layout/part_content.txt1
-rw-r--r--pages/develop/api/efl/ui/layout/part_legacy.txt1
-rw-r--r--pages/develop/api/efl/ui/layout/part_legacy/property/translatable_text.txt2
-rw-r--r--pages/develop/api/efl/ui/layout/part_text.txt1
-rw-r--r--pages/develop/api/efl/ui/layout/part_text/property/translatable_text.txt2
-rw-r--r--pages/develop/api/efl/ui/layout/property/theme.txt2
-rw-r--r--pages/develop/api/efl/ui/layout_factory.txt1
-rw-r--r--pages/develop/api/efl/ui/list.txt159
-rw-r--r--pages/develop/api/efl/ui/list/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/list/method/focus_manager_create.txt4
-rw-r--r--pages/develop/api/efl/ui/list/method/group_member_add.txt2
-rw-r--r--pages/develop/api/efl/ui/list/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/list/pan.txt5
-rw-r--r--pages/develop/api/efl/ui/list/pan/event/item_focused.txt2
-rw-r--r--pages/develop/api/efl/ui/list/pan/event/item_unfocused.txt2
-rw-r--r--pages/develop/api/efl/ui/list/precise_layouter.txt1
-rw-r--r--pages/develop/api/efl/ui/list/property/position.txt2
-rw-r--r--pages/develop/api/efl/ui/multibuttonentry.txt163
-rw-r--r--pages/develop/api/efl/ui/multibuttonentry/method/item_filter_append.txt2
-rw-r--r--pages/develop/api/efl/ui/multibuttonentry/method/on_access_update.txt4
-rw-r--r--pages/develop/api/efl/ui/multibuttonentry/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/multibuttonentry/method/translation_update.txt2
-rw-r--r--pages/develop/api/efl/ui/multibuttonentry/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/multibuttonentry/part.txt1
-rw-r--r--pages/develop/api/efl/ui/multibuttonentry/property/children.txt2
-rw-r--r--pages/develop/api/efl/ui/nstate.txt165
-rw-r--r--pages/develop/api/efl/ui/nstate/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/nstate/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/pan.txt1
-rw-r--r--pages/develop/api/efl/ui/panes.txt167
-rw-r--r--pages/develop/api/efl/ui/panes/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/panes/part.txt3
-rw-r--r--pages/develop/api/efl/ui/panes/part/property/hint_min_allow.txt2
-rw-r--r--pages/develop/api/efl/ui/popup.txt163
-rw-r--r--pages/develop/api/efl/ui/popup/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/popup/part.txt1
-rw-r--r--pages/develop/api/efl/ui/popup/property/position.txt2
-rw-r--r--pages/develop/api/efl/ui/popup/property/size.txt2
-rw-r--r--pages/develop/api/efl/ui/popup/property/visible.txt2
-rw-r--r--pages/develop/api/efl/ui/popup/property/widget_parent.txt16
-rw-r--r--pages/develop/api/efl/ui/popup_alert.txt159
-rw-r--r--pages/develop/api/efl/ui/popup_alert/button/clicked_event.txt29
-rw-r--r--pages/develop/api/efl/ui/popup_alert/clicked_event.txt29
-rw-r--r--pages/develop/api/efl/ui/popup_alert/event/button_clicked.txt39
-rw-r--r--pages/develop/api/efl/ui/popup_alert/event/clicked.txt39
-rw-r--r--pages/develop/api/efl/ui/popup_alert/part.txt1
-rw-r--r--pages/develop/api/efl/ui/popup_alert_scroll.txt159
-rw-r--r--pages/develop/api/efl/ui/popup_alert_scroll/part.txt1
-rw-r--r--pages/develop/api/efl/ui/popup_alert_scroll/property/expandable.txt4
-rw-r--r--pages/develop/api/efl/ui/popup_alert_text.txt159
-rw-r--r--pages/develop/api/efl/ui/popup_alert_text/part.txt1
-rw-r--r--pages/develop/api/efl/ui/popup_alert_text/property/expandable.txt2
-rw-r--r--pages/develop/api/efl/ui/popup_anchor.txt157
-rw-r--r--pages/develop/api/efl/ui/popup_anchor/property/anchor.txt2
-rw-r--r--pages/develop/api/efl/ui/progressbar.txt173
-rw-r--r--pages/develop/api/efl/ui/progressbar/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/progressbar/method/widget_sub_object_add.txt6
-rw-r--r--pages/develop/api/efl/ui/progressbar/method/widget_sub_object_del.txt6
-rw-r--r--pages/develop/api/efl/ui/progressbar/part.txt1
-rw-r--r--pages/develop/api/efl/ui/progressbar/property/pulse_mode.txt2
-rw-r--r--pages/develop/api/efl/ui/radio.txt167
-rw-r--r--pages/develop/api/efl/ui/radio/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/radio/method/on_access_activate.txt4
-rw-r--r--pages/develop/api/efl/ui/radio/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/radio/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/radio/property/state_value.txt6
-rw-r--r--pages/develop/api/efl/ui/radio/property/value_pointer.txt4
-rw-r--r--pages/develop/api/efl/ui/scroll/manager.txt1
-rw-r--r--pages/develop/api/efl/ui/scroller.txt167
-rw-r--r--pages/develop/api/efl/ui/scroller/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/scroller/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/slider.txt171
-rw-r--r--pages/develop/api/efl/ui/slider/method/on_access_activate.txt4
-rw-r--r--pages/develop/api/efl/ui/slider/method/on_focus_update.txt4
-rw-r--r--pages/develop/api/efl/ui/slider/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/slider/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/slider/part_indicator.txt1
-rw-r--r--pages/develop/api/efl/ui/slider/property/step.txt2
-rw-r--r--pages/develop/api/efl/ui/slider/property/translatable_text.txt2
-rw-r--r--pages/develop/api/efl/ui/slider_interval.txt161
-rw-r--r--pages/develop/api/efl/ui/spin.txt167
-rw-r--r--pages/develop/api/efl/ui/spin/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/spin/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/spin_button.txt175
-rw-r--r--pages/develop/api/efl/ui/spin_button/event/delay_changed.txt2
-rw-r--r--pages/develop/api/efl/ui/spin_button/method/on_focus_update.txt4
-rw-r--r--pages/develop/api/efl/ui/spin_button/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/spin_button/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/spin_button/property/circulate.txt6
-rw-r--r--pages/develop/api/efl/ui/spin_button/property/editable.txt4
-rw-r--r--pages/develop/api/efl/ui/spin_button/property/name.txt2
-rw-r--r--pages/develop/api/efl/ui/table.txt179
-rw-r--r--pages/develop/api/efl/ui/table/method/constructor.txt2
-rw-r--r--pages/develop/api/efl/ui/table/method/group_calculate.txt2
-rw-r--r--pages/develop/api/efl/ui/table/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/table_static.txt177
-rw-r--r--pages/develop/api/efl/ui/text.txt180
-rw-r--r--pages/develop/api/efl/ui/text/editable.txt168
-rw-r--r--pages/develop/api/efl/ui/text/event/aborted.txt2
-rw-r--r--pages/develop/api/efl/ui/text/event/activated.txt2
-rw-r--r--pages/develop/api/efl/ui/text/event/anchor_clicked.txt2
-rw-r--r--pages/develop/api/efl/ui/text/event/changed.txt2
-rw-r--r--pages/develop/api/efl/ui/text/event/redo_request.txt2
-rw-r--r--pages/develop/api/efl/ui/text/event/rejected.txt2
-rw-r--r--pages/develop/api/efl/ui/text/event/undo_request.txt2
-rw-r--r--pages/develop/api/efl/ui/text/interactive/property/editable.txt2
-rw-r--r--pages/develop/api/efl/ui/text/method/context_menu_item_add.txt2
-rw-r--r--pages/develop/api/efl/ui/text/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/text/method/group_member_add.txt2
-rw-r--r--pages/develop/api/efl/ui/text/method/input_panel_imdata_get.txt2
-rw-r--r--pages/develop/api/efl/ui/text/method/input_panel_show.txt2
-rw-r--r--pages/develop/api/efl/ui/text/method/on_access_activate.txt4
-rw-r--r--pages/develop/api/efl/ui/text/method/on_disabled_update.txt6
-rw-r--r--pages/develop/api/efl/ui/text/method/on_focus_update.txt4
-rw-r--r--pages/develop/api/efl/ui/text/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/text/method/widget_sub_object_del.txt6
-rw-r--r--pages/develop/api/efl/ui/text/property/cnp_mode.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/editable.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/input_panel_return_key_autoenabled.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/input_panel_show_on_demand.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/interest_region.txt4
-rw-r--r--pages/develop/api/efl/ui/text/property/name.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/password.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/position.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/prediction_allow.txt6
-rw-r--r--pages/develop/api/efl/ui/text/property/selection_handler_disabled.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/size.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/state_set.txt2
-rw-r--r--pages/develop/api/efl/ui/text/property/visible.txt2
-rw-r--r--pages/develop/api/efl/ui/text_async.txt168
-rw-r--r--pages/develop/api/efl/ui/textpath.txt163
-rw-r--r--pages/develop/api/efl/ui/textpath/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/textpath/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/textpath/part.txt1
-rw-r--r--pages/develop/api/efl/ui/textpath/property/position.txt2
-rw-r--r--pages/develop/api/efl/ui/textpath/property/size.txt2
-rw-r--r--pages/develop/api/efl/ui/translatable.txt2
-rw-r--r--pages/develop/api/efl/ui/translatable/method/translation_update.txt4
-rw-r--r--pages/develop/api/efl/ui/translatable/property/translatable_text.txt2
-rw-r--r--pages/develop/api/efl/ui/video.txt167
-rw-r--r--pages/develop/api/efl/ui/video/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/widget.txt700
-rw-r--r--pages/develop/api/efl/ui/widget/event/access_changed.txt39
-rw-r--r--pages/develop/api/efl/ui/widget/event/language_changed.txt39
-rw-r--r--pages/develop/api/efl/ui/widget/event/moved.txt39
-rw-r--r--pages/develop/api/efl/ui/widget/method/constructor.txt26
-rw-r--r--pages/develop/api/efl/ui/widget/method/debug_name_override.txt38
-rw-r--r--pages/develop/api/efl/ui/widget/method/destructor.txt24
-rw-r--r--pages/develop/api/efl/ui/widget/method/finalize.txt24
-rw-r--r--pages/develop/api/efl/ui/widget/method/focus_grab.txt24
-rw-r--r--pages/develop/api/efl/ui/widget/method/focus_manager_create.txt33
-rw-r--r--pages/develop/api/efl/ui/widget/method/focus_state_apply.txt41
-rw-r--r--pages/develop/api/efl/ui/widget/method/group_calculate.txt24
-rw-r--r--pages/develop/api/efl/ui/widget/method/group_member_add.txt36
-rw-r--r--pages/develop/api/efl/ui/widget/method/group_member_del.txt34
-rw-r--r--pages/develop/api/efl/ui/widget/method/on_access_activate.txt33
-rw-r--r--pages/develop/api/efl/ui/widget/method/on_access_update.txt32
-rw-r--r--pages/develop/api/efl/ui/widget/method/on_disabled_update.txt33
-rw-r--r--pages/develop/api/efl/ui/widget/method/on_focus_update.txt31
-rw-r--r--pages/develop/api/efl/ui/widget/method/on_orientation_update.txt40
-rw-r--r--pages/develop/api/efl/ui/widget/method/part.txt31
-rw-r--r--pages/develop/api/efl/ui/widget/method/provider_find.txt33
-rw-r--r--pages/develop/api/efl/ui/widget/method/scroll_freeze_pop.txt22
-rw-r--r--pages/develop/api/efl/ui/widget/method/scroll_freeze_push.txt22
-rw-r--r--pages/develop/api/efl/ui/widget/method/scroll_hold_pop.txt22
-rw-r--r--pages/develop/api/efl/ui/widget/method/scroll_hold_push.txt22
-rw-r--r--pages/develop/api/efl/ui/widget/method/theme_apply.txt30
-rw-r--r--pages/develop/api/efl/ui/widget/method/translation_update.txt22
-rw-r--r--pages/develop/api/efl/ui/widget/method/widget_event.txt37
-rw-r--r--pages/develop/api/efl/ui/widget/method/widget_sub_object_add.txt35
-rw-r--r--pages/develop/api/efl/ui/widget/method/widget_sub_object_del.txt35
-rw-r--r--pages/develop/api/efl/ui/widget/part.txt1
-rw-r--r--pages/develop/api/efl/ui/widget/part_bg.txt1
-rw-r--r--pages/develop/api/efl/ui/widget/part_shadow.txt1
-rw-r--r--pages/develop/api/efl/ui/widget/property/access_info.txt40
-rw-r--r--pages/develop/api/efl/ui/widget/property/attributes.txt30
-rw-r--r--pages/develop/api/efl/ui/widget/property/children.txt30
-rw-r--r--pages/develop/api/efl/ui/widget/property/clip.txt72
-rw-r--r--pages/develop/api/efl/ui/widget/property/color.txt75
-rw-r--r--pages/develop/api/efl/ui/widget/property/cursor.txt59
-rw-r--r--pages/develop/api/efl/ui/widget/property/cursor_style.txt55
-rw-r--r--pages/develop/api/efl/ui/widget/property/cursor_theme_search_enabled.txt55
-rw-r--r--pages/develop/api/efl/ui/widget/property/disabled.txt58
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus.txt44
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_allow.txt46
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_geometry.txt30
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_highlight_animate.txt58
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_highlight_enabled.txt58
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_highlight_geometry.txt32
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_highlight_style.txt45
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_manager.txt30
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_move_policy.txt38
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_move_policy_automatic.txt40
-rw-r--r--pages/develop/api/efl/ui/widget/property/focus_parent.txt30
-rw-r--r--pages/develop/api/efl/ui/widget/property/focused_item.txt27
-rw-r--r--pages/develop/api/efl/ui/widget/property/interest_region.txt30
-rw-r--r--pages/develop/api/efl/ui/widget/property/interest_region_mode.txt40
-rw-r--r--pages/develop/api/efl/ui/widget/property/is_frame_object.txt44
-rw-r--r--pages/develop/api/efl/ui/widget/property/mirrored.txt40
-rw-r--r--pages/develop/api/efl/ui/widget/property/mirrored_automatic.txt42
-rw-r--r--pages/develop/api/efl/ui/widget/property/name.txt38
-rw-r--r--pages/develop/api/efl/ui/widget/property/no_render.txt62
-rw-r--r--pages/develop/api/efl/ui/widget/property/on_show_region_hook.txt26
-rw-r--r--pages/develop/api/efl/ui/widget/property/orientation_mode_disabled.txt42
-rw-r--r--pages/develop/api/efl/ui/widget/property/parent.txt38
-rw-r--r--pages/develop/api/efl/ui/widget/property/position.txt54
-rw-r--r--pages/develop/api/efl/ui/widget/property/resize_object.txt28
-rw-r--r--pages/develop/api/efl/ui/widget/property/scale.txt58
-rw-r--r--pages/develop/api/efl/ui/widget/property/show_region.txt63
-rw-r--r--pages/develop/api/efl/ui/widget/property/size.txt54
-rw-r--r--pages/develop/api/efl/ui/widget/property/state_set.txt30
-rw-r--r--pages/develop/api/efl/ui/widget/property/style.txt57
-rw-r--r--pages/develop/api/efl/ui/widget/property/visible.txt56
-rw-r--r--pages/develop/api/efl/ui/widget/property/widget_parent.txt42
-rw-r--r--pages/develop/api/efl/ui/widget/property/widget_top.txt30
-rw-r--r--pages/develop/api/efl/ui/win.txt201
-rw-r--r--pages/develop/api/efl/ui/win/event/delete_request.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/elm_action_block_menu.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/fullscreen.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/iconified.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/indicator_prop_changed.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/maximized.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/normal.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/pause.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/profile_changed.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/resume.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/rotation_changed.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/stick.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/theme_changed.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/unfullscreen.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/unmaximized.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/unstick.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/withdrawn.txt2
-rw-r--r--pages/develop/api/efl/ui/win/event/wm_rotation_changed.txt2
-rw-r--r--pages/develop/api/efl/ui/win/indicator_mode.txt4
-rw-r--r--pages/develop/api/efl/ui/win/keyboard_mode.txt2
-rw-r--r--pages/develop/api/efl/ui/win/keygrab_mode.txt8
-rw-r--r--pages/develop/api/efl/ui/win/method/activate.txt2
-rw-r--r--pages/develop/api/efl/ui/win/method/center.txt4
-rw-r--r--pages/develop/api/efl/ui/win/method/constructor.txt2
-rw-r--r--pages/develop/api/efl/ui/win/method/debug_name_override.txt2
-rw-r--r--pages/develop/api/efl/ui/win/method/destructor.txt2
-rw-r--r--pages/develop/api/efl/ui/win/method/finalize.txt2
-rw-r--r--pages/develop/api/efl/ui/win/method/focus_manager_create.txt4
-rw-r--r--pages/develop/api/efl/ui/win/method/move_resize_start.txt2
-rw-r--r--pages/develop/api/efl/ui/win/method/on_focus_update.txt4
-rw-r--r--pages/develop/api/efl/ui/win/method/part.txt2
-rw-r--r--pages/develop/api/efl/ui/win/method/provider_find.txt6
-rw-r--r--pages/develop/api/efl/ui/win/method/theme_apply.txt4
-rw-r--r--pages/develop/api/efl/ui/win/method/widget_event.txt4
-rw-r--r--pages/develop/api/efl/ui/win/move_resize_mode.txt4
-rw-r--r--pages/develop/api/efl/ui/win/part.txt1
-rw-r--r--pages/develop/api/efl/ui/win/property/accel_preference.txt6
-rw-r--r--pages/develop/api/efl/ui/win/property/alpha.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/autohide.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/borderless.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/focus.txt8
-rw-r--r--pages/develop/api/efl/ui/win/property/focus_highlight_animate.txt6
-rw-r--r--pages/develop/api/efl/ui/win/property/focus_highlight_enabled.txt6
-rw-r--r--pages/develop/api/efl/ui/win/property/focus_highlight_style.txt6
-rw-r--r--pages/develop/api/efl/ui/win/property/icon_object.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/indicator_mode.txt4
-rw-r--r--pages/develop/api/efl/ui/win/property/name.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/noblank.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/parent.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/position.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/prop_focus_skip.txt4
-rw-r--r--pages/develop/api/efl/ui/win/property/screen_constrain.txt4
-rw-r--r--pages/develop/api/efl/ui/win/property/size.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/stack_base.txt4
-rw-r--r--pages/develop/api/efl/ui/win/property/stack_id.txt6
-rw-r--r--pages/develop/api/efl/ui/win/property/stack_master_id.txt4
-rw-r--r--pages/develop/api/efl/ui/win/property/state_set.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/visible.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/win_name.txt2
-rw-r--r--pages/develop/api/efl/ui/win/property/win_type.txt2
-rw-r--r--pages/develop/api/efl/ui/win/type.txt2
-rw-r--r--pages/develop/api/efl/ui/win_inlined.txt187
-rw-r--r--pages/develop/api/efl/ui/win_socket.txt185
-rw-r--r--pages/develop/api/efl/ui/win_socket/method/socket_listen.txt2
-rw-r--r--pages/develop/api/efl/vg.txt1
-rw-r--r--pages/develop/api/efl/vg/container.txt1
-rw-r--r--pages/develop/api/efl/vg/gradient.txt1
-rw-r--r--pages/develop/api/efl/vg/gradient/linear.txt1
-rw-r--r--pages/develop/api/efl/vg/gradient/radial.txt1
-rw-r--r--pages/develop/api/efl/vg/shape.txt1
-rw-r--r--pages/develop/api/efl/vpath/core.txt1
-rw-r--r--pages/develop/api/efl/vpath/file.txt1
-rw-r--r--pages/develop/api/efl/vpath/file/core.txt1
-rw-r--r--pages/develop/api/efl/vpath/manager.txt1
-rw-r--r--pages/develop/api/eina/future/scheduler.txt24
-rw-r--r--pages/develop/api/ref/c/key/EFL_EVENT_DESTRUCT.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_LOOP_EVENT_SIGNAL_HUP.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_LOOP_EVENT_SIGNAL_USR1.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_LOOP_EVENT_SIGNAL_USR2.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_SELECTION_EVENT_SELECTION_CHANGED.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_DND_EVENT_DRAG_ACCEPT.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_DND_EVENT_DRAG_DONE.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_DND_EVENT_DRAG_DROP.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_DND_EVENT_DRAG_ENTER.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_DND_EVENT_DRAG_LEAVE.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_DND_EVENT_DRAG_POS.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_POPUP_ALERT_EVENT_BUTTON_CLICKED.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_POPUP_ALERT_EVENT_CLICKED.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_WIDGET_EVENT_ACCESS_CHANGED.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_WIDGET_EVENT_LANGUAGE_CHANGED.txt1
-rw-r--r--pages/develop/api/ref/c/key/EFL_UI_WIDGET_EVENT_MOVED.txt1
-rw-r--r--pages/develop/api/ref/c/key/Efl_Selection.txt1
-rw-r--r--pages/develop/api/ref/c/key/Efl_Selection_Manager.txt1
-rw-r--r--pages/develop/api/ref/c/key/Efl_Ui_Dnd.txt1
-rw-r--r--pages/develop/api/ref/c/key/Efl_Ui_Dnd_Container.txt1
-rw-r--r--pages/develop/api/ref/c/key/Efl_Ui_Widget.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_loop_future_scheduler_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_clear.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_has_owner.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_container_drag_item_add.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_container_drag_item_del.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_container_drop_item_add.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_container_drop_item_del.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_drag_action_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_drag_cancel.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_drag_start.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_drop_target_add.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_drop_target_del.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_selection_clear.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_selection_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_selection_has_owner.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_manager_selection_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_selection_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_container_drag_delay_time_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_container_drag_delay_time_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_container_drag_item_add.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_container_drag_item_del.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_container_drop_item_add.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_container_drop_item_del.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_drag_action_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_drag_cancel.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_drag_start.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_drop_target_add.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_dnd_drop_target_del.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_access_info_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_access_info_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_disabled_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_disabled_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_event.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_allow_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_allow_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_highlight_animate_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_highlight_animate_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_highlight_enabled_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_highlight_enabled_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_highlight_geometry_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_highlight_style_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_highlight_style_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_manager_create.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_move_policy_automatic_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_move_policy_automatic_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_move_policy_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_move_policy_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focus_state_apply.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_focused_item_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_interest_region_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_interest_region_mode_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_interest_region_mode_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_on_access_activate.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_on_access_update.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_on_disabled_update.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_on_focus_update.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_on_orientation_update.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_on_show_region_hook_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_orientation_mode_disabled_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_orientation_mode_disabled_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_parent_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_parent_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_resize_object_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_scroll_freeze_pop.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_scroll_freeze_push.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_scroll_hold_pop.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_scroll_hold_push.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_show_region_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_show_region_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_style_get.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_style_set.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_sub_object_add.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_sub_object_del.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_theme_apply.txt1
-rw-r--r--pages/develop/api/ref/c/key/efl_ui_widget_top_get.txt1
-rw-r--r--pages/develop/api/ref/c/keyword-list.txt97
-rw-r--r--pages/develop/api/start.txt143
710 files changed, 10512 insertions, 3706 deletions
diff --git a/pages/develop/api/efl/access.txt b/pages/develop/api/efl/access.txt
index dd9026f8c..0620f4638 100644
--- a/pages/develop/api/efl/access.txt
+++ b/pages/develop/api/efl/access.txt
@@ -207,12 +207,12 @@ Efl_Access_State_Set efl_access_state_set_get(const Eo *obj);
EFL_ACCESS_EVENT_ACTIVE_DESCENDANT_CHANGED(void)
</code>
\\ **[[:develop:api:efl:access:event:added|added]]**\\
-> %%Called when item was added%%
+> %%Called when item is added%%
<code c>
EFL_ACCESS_EVENT_ADDED(void)
</code>
\\ **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]**\\
-> %%Called when bounds have changed%%
+> %%Called when boundaries have changed%%
<code c>
EFL_ACCESS_EVENT_BOUNDS_CHANGED(Efl_Access_Event_Geometry_Changed_Data)
</code>
@@ -222,17 +222,17 @@ EFL_ACCESS_EVENT_BOUNDS_CHANGED(Efl_Access_Event_Geometry_Changed_Data)
EFL_ACCESS_EVENT_CHILDREN_CHANGED(Efl_Access_Event_Children_Changed_Data)
</code>
\\ **[[:develop:api:efl:access:event:property_changed|property,changed]]**\\
-> %%Called when roperty has changed%%
+> %%Called when property has changed%%
<code c>
EFL_ACCESS_EVENT_PROPERTY_CHANGED(const char *)
</code>
\\ **[[:develop:api:efl:access:event:removed|removed]]**\\
-> %%Called when item was removed%%
+> %%Called when item is removed%%
<code c>
EFL_ACCESS_EVENT_REMOVED(void)
</code>
\\ **[[:develop:api:efl:access:event:state_changed|state,changed]]**\\
-> %%Called when tate has changed%%
+> %%Called when state has changed%%
<code c>
EFL_ACCESS_EVENT_STATE_CHANGED(Efl_Access_Event_State_Changed_Data)
</code>
@@ -247,3 +247,4 @@ EFL_ACCESS_EVENT_VISIBLE_DATA_CHANGED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/access/event/added.txt b/pages/develop/api/efl/access/event/added.txt
index 58b13f632..8dbc5b457 100644
--- a/pages/develop/api/efl/access/event/added.txt
+++ b/pages/develop/api/efl/access/event/added.txt
@@ -1,7 +1,7 @@
~~Title: Efl.Access: added~~
===== Description =====
-%%Called when item was added%%
+%%Called when item is added%%
{{page>:develop:api-include:efl:access:event:added:description&nouser&nolink&nodate}}
===== Signature =====
diff --git a/pages/develop/api/efl/access/event/bounds_changed.txt b/pages/develop/api/efl/access/event/bounds_changed.txt
index c5a182d22..cce0b668b 100644
--- a/pages/develop/api/efl/access/event/bounds_changed.txt
+++ b/pages/develop/api/efl/access/event/bounds_changed.txt
@@ -1,7 +1,7 @@
~~Title: Efl.Access: bounds,changed~~
===== Description =====
-%%Called when bounds have changed%%
+%%Called when boundaries have changed%%
{{page>:develop:api-include:efl:access:event:bounds_changed:description&nouser&nolink&nodate}}
===== Signature =====
diff --git a/pages/develop/api/efl/access/event/property_changed.txt b/pages/develop/api/efl/access/event/property_changed.txt
index d4855a734..730703530 100644
--- a/pages/develop/api/efl/access/event/property_changed.txt
+++ b/pages/develop/api/efl/access/event/property_changed.txt
@@ -1,7 +1,7 @@
~~Title: Efl.Access: property,changed~~
===== Description =====
-%%Called when roperty has changed%%
+%%Called when property has changed%%
{{page>:develop:api-include:efl:access:event:property_changed:description&nouser&nolink&nodate}}
===== Signature =====
diff --git a/pages/develop/api/efl/access/event/removed.txt b/pages/develop/api/efl/access/event/removed.txt
index d7a717dbc..10d58a81c 100644
--- a/pages/develop/api/efl/access/event/removed.txt
+++ b/pages/develop/api/efl/access/event/removed.txt
@@ -1,7 +1,7 @@
~~Title: Efl.Access: removed~~
===== Description =====
-%%Called when item was removed%%
+%%Called when item is removed%%
{{page>:develop:api-include:efl:access:event:removed:description&nouser&nolink&nodate}}
===== Signature =====
diff --git a/pages/develop/api/efl/access/event/state_changed.txt b/pages/develop/api/efl/access/event/state_changed.txt
index 395da0935..2b055f2ee 100644
--- a/pages/develop/api/efl/access/event/state_changed.txt
+++ b/pages/develop/api/efl/access/event/state_changed.txt
@@ -1,7 +1,7 @@
~~Title: Efl.Access: state,changed~~
===== Description =====
-%%Called when tate has changed%%
+%%Called when state has changed%%
{{page>:develop:api-include:efl:access:event:state_changed:description&nouser&nolink&nodate}}
===== Signature =====
diff --git a/pages/develop/api/efl/access/image/property/extents.txt b/pages/develop/api/efl/access/image/property/extents.txt
index b6148ba5f..5b57e4736 100644
--- a/pages/develop/api/efl/access/image/property/extents.txt
+++ b/pages/develop/api/efl/access/image/property/extents.txt
@@ -1,7 +1,7 @@
~~Title: Efl.Access.Image.extents~~
===== Keys =====
- * **screen_coords** - %%%%''true''%% if we got the screen coordinates, %%''false''%% otherwise%%
+ * **screen_coords** - %%%%''true''%% if we have the screen coordinates, otherwise %%''false''%%%%
===== Values =====
* **x** - %%X coordinate%%
diff --git a/pages/develop/api/efl/access/method/relationship_append.txt b/pages/develop/api/efl/access/method/relationship_append.txt
index 5550628c3..dbb804d6a 100644
--- a/pages/develop/api/efl/access/method/relationship_append.txt
+++ b/pages/develop/api/efl/access/method/relationship_append.txt
@@ -3,7 +3,7 @@
%%Defines the relationship between two accessible objects.%%
-%%Adds unique relation between source object and relation_object of a given type.%%
+%%Adds a unique relationship between source object and relation_object of a given type.%%
%%Relationships can be queried by Assistive Technology clients to provide customized feedback, improving overall user experience.%%
diff --git a/pages/develop/api/efl/access/method/relationship_remove.txt b/pages/develop/api/efl/access/method/relationship_remove.txt
index 93d979599..73a4c3dc2 100644
--- a/pages/develop/api/efl/access/method/relationship_remove.txt
+++ b/pages/develop/api/efl/access/method/relationship_remove.txt
@@ -3,7 +3,7 @@
%%Removes the relationship between two accessible objects.%%
-%%If relation_object is NULL function removes all relations of given type.%%
+%%If relation_object is NULL function removes all relations of the given type.%%
{{page>:develop:api-include:efl:access:method:relationship_remove:description&nouser&nolink&nodate}}
===== Signature =====
diff --git a/pages/develop/api/efl/access/property/translation_domain.txt b/pages/develop/api/efl/access/property/translation_domain.txt
index 46639be7c..619f7ecca 100644
--- a/pages/develop/api/efl/access/property/translation_domain.txt
+++ b/pages/develop/api/efl/access/property/translation_domain.txt
@@ -3,11 +3,11 @@
%%The translation domain of "name" and "description" properties.%%
-%%Translation domain should be set if application wants to support i18n for accessibily "name" and "description" properties.%%
+%%Translation domain should be set if the application wants to support i18n for accessibily "name" and "description" properties.%%
-%%When translation domain is set values of "name" and "description" properties will be translated with dgettext function using current translation domain as "domainname" parameter.%%
+%%When translation domain is set, values of "name" and "description" properties will be translated with the dgettext function using the current translation domain as the "domainname" parameter.%%
-%%It is application developer responsibility to ensure that translation files are loaded and binded to translation domain when accessibility is enabled.%%
+%%It is the application developer's responsibility to ensure that translation files are loaded and bound to the translation domain when accessibility is enabled.%%
{{page>:develop:api-include:efl:access:property:translation_domain:description&nouser&nolink&nodate}}
===== Values =====
diff --git a/pages/develop/api/efl/access/relation_type.txt b/pages/develop/api/efl/access/relation_type.txt
index 7038ad1c3..ef7028cc1 100644
--- a/pages/develop/api/efl/access/relation_type.txt
+++ b/pages/develop/api/efl/access/relation_type.txt
@@ -1,7 +1,7 @@
~~Title: Efl.Access.Relation_Type~~
===== Description =====
-%%Describes relation between two objects.%%
+%%Describes the relationship between two objects.%%
{{page>:develop:api-include:efl:access:relation_type:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/access/state_type.txt b/pages/develop/api/efl/access/state_type.txt
index 0b90cdeaf..5e2dceb64 100644
--- a/pages/develop/api/efl/access/state_type.txt
+++ b/pages/develop/api/efl/access/state_type.txt
@@ -1,7 +1,7 @@
~~Title: Efl.Access.State_Type~~
===== Description =====
-%%Describes a possible states of an object visible to accessibility clients.%%
+%%Describes the possible states for an object visible to accessibility clients.%%
{{page>:develop:api-include:efl:access:state_type:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/animation.txt b/pages/develop/api/efl/animation.txt
index f821687ee..587b449ab 100644
--- a/pages/develop/api/efl/animation.txt
+++ b/pages/develop/api/efl/animation.txt
@@ -127,3 +127,4 @@ double efl_animation_total_duration_get(const Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/alpha.txt b/pages/develop/api/efl/animation/alpha.txt
index 6ce410670..331c08f9b 100644
--- a/pages/develop/api/efl/animation/alpha.txt
+++ b/pages/develop/api/efl/animation/alpha.txt
@@ -84,3 +84,4 @@ Efl_Animation_Object *efl_animation_object_create(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/group.txt b/pages/develop/api/efl/animation/group.txt
index 1d2f95e32..d197819d4 100644
--- a/pages/develop/api/efl/animation/group.txt
+++ b/pages/develop/api/efl/animation/group.txt
@@ -119,3 +119,4 @@ void efl_animation_target_set(Eo *obj, Efl_Canvas_Object *target);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/group/parallel.txt b/pages/develop/api/efl/animation/group/parallel.txt
index 96bf31643..41f42cc37 100644
--- a/pages/develop/api/efl/animation/group/parallel.txt
+++ b/pages/develop/api/efl/animation/group/parallel.txt
@@ -92,3 +92,4 @@ double efl_animation_total_duration_get(const Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/group/sequential.txt b/pages/develop/api/efl/animation/group/sequential.txt
index fb43f738b..04887a732 100644
--- a/pages/develop/api/efl/animation/group/sequential.txt
+++ b/pages/develop/api/efl/animation/group/sequential.txt
@@ -92,3 +92,4 @@ double efl_animation_total_duration_get(const Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/object.txt b/pages/develop/api/efl/animation/object.txt
index c08ec144d..63bd7a882 100644
--- a/pages/develop/api/efl/animation/object.txt
+++ b/pages/develop/api/efl/animation/object.txt
@@ -118,3 +118,4 @@ EFL_ANIMATION_OBJECT_EVENT_STARTED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/object/alpha.txt b/pages/develop/api/efl/animation/object/alpha.txt
index 68f8f6636..7956d9736 100644
--- a/pages/develop/api/efl/animation/object/alpha.txt
+++ b/pages/develop/api/efl/animation/object/alpha.txt
@@ -78,3 +78,4 @@ void efl_animation_object_progress_set(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/object/group.txt b/pages/develop/api/efl/animation/object/group.txt
index 1a50e42c5..f3d5b3334 100644
--- a/pages/develop/api/efl/animation/object/group.txt
+++ b/pages/develop/api/efl/animation/object/group.txt
@@ -78,3 +78,4 @@ void efl_destructor(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/object/group/parallel.txt b/pages/develop/api/efl/animation/object/group/parallel.txt
index f63d7eb7d..33bdce1a6 100644
--- a/pages/develop/api/efl/animation/object/group/parallel.txt
+++ b/pages/develop/api/efl/animation/object/group/parallel.txt
@@ -75,3 +75,4 @@ void efl_animation_object_progress_set(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/object/group/sequential.txt b/pages/develop/api/efl/animation/object/group/sequential.txt
index f19e6e99b..b718f2aa1 100644
--- a/pages/develop/api/efl/animation/object/group/sequential.txt
+++ b/pages/develop/api/efl/animation/object/group/sequential.txt
@@ -75,3 +75,4 @@ void efl_animation_object_progress_set(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/object/rotate.txt b/pages/develop/api/efl/animation/object/rotate.txt
index d8dcf64d8..368643d1a 100644
--- a/pages/develop/api/efl/animation/object/rotate.txt
+++ b/pages/develop/api/efl/animation/object/rotate.txt
@@ -78,3 +78,4 @@ void efl_animation_object_progress_set(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/object/scale.txt b/pages/develop/api/efl/animation/object/scale.txt
index a1f977d65..67dfbdc03 100644
--- a/pages/develop/api/efl/animation/object/scale.txt
+++ b/pages/develop/api/efl/animation/object/scale.txt
@@ -78,3 +78,4 @@ void efl_animation_object_progress_set(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/object/translate.txt b/pages/develop/api/efl/animation/object/translate.txt
index d49613b09..e6dadf08e 100644
--- a/pages/develop/api/efl/animation/object/translate.txt
+++ b/pages/develop/api/efl/animation/object/translate.txt
@@ -78,3 +78,4 @@ void efl_animation_object_progress_set(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/rotate.txt b/pages/develop/api/efl/animation/rotate.txt
index 66706a778..de2765f55 100644
--- a/pages/develop/api/efl/animation/rotate.txt
+++ b/pages/develop/api/efl/animation/rotate.txt
@@ -91,3 +91,4 @@ void efl_animation_rotate_absolute_set(Eo *obj, double from_degree, double to_de
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/scale.txt b/pages/develop/api/efl/animation/scale.txt
index fa39f1b5f..647ab7f6b 100644
--- a/pages/develop/api/efl/animation/scale.txt
+++ b/pages/develop/api/efl/animation/scale.txt
@@ -91,3 +91,4 @@ void efl_animation_scale_absolute_set(Eo *obj, double from_scale_x, double from_
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/animation/translate.txt b/pages/develop/api/efl/animation/translate.txt
index d00ebb299..40dc0bc1b 100644
--- a/pages/develop/api/efl/animation/translate.txt
+++ b/pages/develop/api/efl/animation/translate.txt
@@ -91,3 +91,4 @@ void efl_animation_translate_absolute_set(Eo *obj, int from_x, int from_y, int t
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/filter/internal.txt b/pages/develop/api/efl/canvas/filter/internal.txt
index 391725331..f83fb12c5 100644
--- a/pages/develop/api/efl/canvas/filter/internal.txt
+++ b/pages/develop/api/efl/canvas/filter/internal.txt
@@ -143,3 +143,4 @@ void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *da
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/group.txt b/pages/develop/api/efl/canvas/group.txt
index 1ad8af219..e8625b9f0 100644
--- a/pages/develop/api/efl/canvas/group.txt
+++ b/pages/develop/api/efl/canvas/group.txt
@@ -283,3 +283,4 @@ const Efl_Canvas_Object *efl_canvas_group_clipper_get(const Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/image.txt b/pages/develop/api/efl/canvas/image.txt
index 133810820..fa6d9880f 100644
--- a/pages/develop/api/efl/canvas/image.txt
+++ b/pages/develop/api/efl/canvas/image.txt
@@ -390,3 +390,4 @@ Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/image/internal.txt b/pages/develop/api/efl/canvas/image/internal.txt
index f2d59c93e..2b1508573 100644
--- a/pages/develop/api/efl/canvas/image/internal.txt
+++ b/pages/develop/api/efl/canvas/image/internal.txt
@@ -382,3 +382,4 @@ void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *da
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/layout.txt b/pages/develop/api/efl/canvas/layout.txt
index 834487c5e..489090705 100644
--- a/pages/develop/api/efl/canvas/layout.txt
+++ b/pages/develop/api/efl/canvas/layout.txt
@@ -503,3 +503,4 @@ void efl_layout_calc_force(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/layout/part.txt b/pages/develop/api/efl/canvas/layout/part.txt
index 84e28b0c4..63385cd03 100644
--- a/pages/develop/api/efl/canvas/layout/part.txt
+++ b/pages/develop/api/efl/canvas/layout/part.txt
@@ -142,3 +142,4 @@ void efl_canvas_layout_part_state_get(const Eo *obj, const char **state, double
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/layout/part_box.txt b/pages/develop/api/efl/canvas/layout/part_box.txt
index a80009f61..3cdf7c0a3 100644
--- a/pages/develop/api/efl/canvas/layout/part_box.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box.txt
@@ -189,5 +189,6 @@ Eina_Bool efl_pack_unpack_all(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
^ [[:develop:api:efl:pack|Efl.Pack]] ^^^
| | **[[:develop:api:efl:pack:event:layout_updated|layout,updated]]** | %%Sent after the layout was updated.%% |
diff --git a/pages/develop/api/efl/canvas/layout/part_external.txt b/pages/develop/api/efl/canvas/layout/part_external.txt
index a983719f9..57dcee270 100644
--- a/pages/develop/api/efl/canvas/layout/part_external.txt
+++ b/pages/develop/api/efl/canvas/layout/part_external.txt
@@ -216,3 +216,4 @@ Eina_Bool efl_content_set(Eo *obj, Efl_Gfx *content);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/layout/part_swallow.txt b/pages/develop/api/efl/canvas/layout/part_swallow.txt
index 2398b2062..36f05b6e4 100644
--- a/pages/develop/api/efl/canvas/layout/part_swallow.txt
+++ b/pages/develop/api/efl/canvas/layout/part_swallow.txt
@@ -96,3 +96,4 @@ Efl_Gfx *efl_content_unset(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/layout/part_table.txt b/pages/develop/api/efl/canvas/layout/part_table.txt
index 3fedd3ea1..87ce60260 100644
--- a/pages/develop/api/efl/canvas/layout/part_table.txt
+++ b/pages/develop/api/efl/canvas/layout/part_table.txt
@@ -185,5 +185,6 @@ Eina_Bool efl_pack_unpack_all(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
^ [[:develop:api:efl:pack|Efl.Pack]] ^^^
| | **[[:develop:api:efl:pack:event:layout_updated|layout,updated]]** | %%Sent after the layout was updated.%% |
diff --git a/pages/develop/api/efl/canvas/layout/part_text.txt b/pages/develop/api/efl/canvas/layout/part_text.txt
index dea86ae4e..fa00f9876 100644
--- a/pages/develop/api/efl/canvas/layout/part_text.txt
+++ b/pages/develop/api/efl/canvas/layout/part_text.txt
@@ -198,3 +198,4 @@ void efl_text_set(Eo *obj, const char *text);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/object.txt b/pages/develop/api/efl/canvas/object.txt
index 3609585da..28a90a782 100644
--- a/pages/develop/api/efl/canvas/object.txt
+++ b/pages/develop/api/efl/canvas/object.txt
@@ -298,7 +298,7 @@ void efl_canvas_object_propagate_events_set(Eo *obj, Eina_Bool propagate);
**[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
> %%Searches upwards in the object tree for a provider which knows the given class/interface.%%
<code c>
-Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+Efl_Object *efl_provider_find(const Eo *obj, const Efl_Object *klass);
</code>
\\
**[[:develop:api:efl:canvas:object:method:raise|raise]]**// [Overridden from [[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]]]//\\
@@ -484,3 +484,4 @@ Efl_Canvas_Object *efl_canvas_object_render_parent_get(const Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/object/event/grabber.txt b/pages/develop/api/efl/canvas/object/event/grabber.txt
index 1b4f4a9fd..fcb9b0299 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber.txt
@@ -278,3 +278,4 @@ void efl_gfx_visible_set(Eo *obj, Eina_Bool v);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/object/method/provider_find.txt b/pages/develop/api/efl/canvas/object/method/provider_find.txt
index e15397937..9509a21c7 100644
--- a/pages/develop/api/efl/canvas/object/method/provider_find.txt
+++ b/pages/develop/api/efl/canvas/object/method/provider_find.txt
@@ -9,7 +9,7 @@
//Overridden from [[:develop:api:efl:object:method:provider_find|Efl.Object.provider_find]].//===== Signature =====
<code>
-provider_find {
+provider_find @const {
params {
@in klass: free(const(Efl.Object), efl_del);
}
@@ -20,7 +20,7 @@ provider_find {
===== C signature =====
<code c>
-Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+Efl_Object *efl_provider_find(const Eo *obj, const Efl_Object *klass);
</code>
===== Parameters =====
diff --git a/pages/develop/api/efl/canvas/polygon.txt b/pages/develop/api/efl/canvas/polygon.txt
index e78699389..4da30887a 100644
--- a/pages/develop/api/efl/canvas/polygon.txt
+++ b/pages/develop/api/efl/canvas/polygon.txt
@@ -203,3 +203,4 @@ void efl_canvas_polygon_points_clear(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/proxy.txt b/pages/develop/api/efl/canvas/proxy.txt
index a7657000b..e18c7b46e 100644
--- a/pages/develop/api/efl/canvas/proxy.txt
+++ b/pages/develop/api/efl/canvas/proxy.txt
@@ -275,3 +275,4 @@ void efl_canvas_proxy_source_events_set(Eo *obj, Eina_Bool repeat);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/rectangle.txt b/pages/develop/api/efl/canvas/rectangle.txt
index 99de8e6d2..6ae15a405 100644
--- a/pages/develop/api/efl/canvas/rectangle.txt
+++ b/pages/develop/api/efl/canvas/rectangle.txt
@@ -186,3 +186,4 @@ Efl_Object *efl_constructor(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/scene3d.txt b/pages/develop/api/efl/canvas/scene3d.txt
index 1a1a86e98..0efe60062 100644
--- a/pages/develop/api/efl/canvas/scene3d.txt
+++ b/pages/develop/api/efl/canvas/scene3d.txt
@@ -259,3 +259,4 @@ void efl_canvas_scene3d_set(Eo *obj, Evas_Canvas3D_Scene *scene);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/snapshot.txt b/pages/develop/api/efl/canvas/snapshot.txt
index f82326087..4759e0050 100644
--- a/pages/develop/api/efl/canvas/snapshot.txt
+++ b/pages/develop/api/efl/canvas/snapshot.txt
@@ -248,3 +248,4 @@ Efl_Object *efl_constructor(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/surface.txt b/pages/develop/api/efl/canvas/surface.txt
index 8ec64e960..58cc83c0b 100644
--- a/pages/develop/api/efl/canvas/surface.txt
+++ b/pages/develop/api/efl/canvas/surface.txt
@@ -256,3 +256,4 @@ Eina_Bool efl_canvas_surface_native_buffer_set(Eo *obj, void *buffer);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/surface/tbm.txt b/pages/develop/api/efl/canvas/surface/tbm.txt
index 49324e70b..4d50beaa0 100644
--- a/pages/develop/api/efl/canvas/surface/tbm.txt
+++ b/pages/develop/api/efl/canvas/surface/tbm.txt
@@ -261,3 +261,4 @@ Eina_Bool efl_canvas_surface_native_buffer_set(Eo *obj, void *buffer);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/surface/wayland.txt b/pages/develop/api/efl/canvas/surface/wayland.txt
index 4837ea236..ffa7b47db 100644
--- a/pages/develop/api/efl/canvas/surface/wayland.txt
+++ b/pages/develop/api/efl/canvas/surface/wayland.txt
@@ -261,3 +261,4 @@ Eina_Bool efl_canvas_surface_native_buffer_set(Eo *obj, void *buffer);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/surface/x11.txt b/pages/develop/api/efl/canvas/surface/x11.txt
index 0e1944235..7bd4ae338 100644
--- a/pages/develop/api/efl/canvas/surface/x11.txt
+++ b/pages/develop/api/efl/canvas/surface/x11.txt
@@ -268,3 +268,4 @@ Eina_Bool efl_canvas_surface_x11_pixmap_set(Eo *obj, void *visual, unsigned long
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/text.txt b/pages/develop/api/efl/canvas/text.txt
index ca500c494..4c76c53fa 100644
--- a/pages/develop/api/efl/canvas/text.txt
+++ b/pages/develop/api/efl/canvas/text.txt
@@ -872,3 +872,4 @@ EFL_CANVAS_TEXT_EVENT_STYLE_INSETS_CHANGED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/vg.txt b/pages/develop/api/efl/canvas/vg.txt
index 70c2a4b38..3d2e59318 100644
--- a/pages/develop/api/efl/canvas/vg.txt
+++ b/pages/develop/api/efl/canvas/vg.txt
@@ -241,3 +241,4 @@ void efl_canvas_vg_viewbox_align_set(Eo *obj, double align_x, double align_y);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/canvas/video.txt b/pages/develop/api/efl/canvas/video.txt
index 4cb240490..a93bebdb6 100644
--- a/pages/develop/api/efl/canvas/video.txt
+++ b/pages/develop/api/efl/canvas/video.txt
@@ -418,3 +418,4 @@ EFL_CANVAS_VIDEO_EVENT_VOLUME_CHANGE(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/config/global.txt b/pages/develop/api/efl/config/global.txt
index 8b2a7bc5d..641f2adb7 100644
--- a/pages/develop/api/efl/config/global.txt
+++ b/pages/develop/api/efl/config/global.txt
@@ -107,3 +107,4 @@ Eina_Bool efl_config_save(Eo *obj, const char *profile);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/dnd/drag_accept.txt b/pages/develop/api/efl/dnd/drag_accept.txt
new file mode 100644
index 000000000..b31fba5d4
--- /dev/null
+++ b/pages/develop/api/efl/dnd/drag_accept.txt
@@ -0,0 +1,29 @@
+~~Title: Efl.Dnd.Drag_Accept~~
+===== Description =====
+
+No description supplied.
+
+{{page>:develop:api-include:efl:dnd:drag_accept:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:dnd:drag_accept:fields&nouser&nolink&nodate}}
+
+ * **accepted** - No description supplied.
+
+===== Signature =====
+
+<code>
+struct Efl.Dnd.Drag_Accept {
+ accepted: bool;
+}
+</code>
+
+===== C signature =====
+
+<code c>
+typedef struct _Efl_Dnd_Drag_Accept {
+ Eina_Bool accepted;
+} Efl_Dnd_Drag_Accept;
+</code>
+
diff --git a/pages/develop/api/efl/dnd/drag_data_get.txt b/pages/develop/api/efl/dnd/drag_data_get.txt
new file mode 100644
index 000000000..1f87aec8e
--- /dev/null
+++ b/pages/develop/api/efl/dnd/drag_data_get.txt
@@ -0,0 +1,19 @@
+~~Title: Efl.Dnd.Drag_Data_Get~~
+===== Description =====
+
+%%Function pointer for getting data and format at the drag side.%%
+
+{{page>:develop:api-include:efl:dnd:drag_data_get:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+TODO
+</code>
+
+===== C signature =====
+
+<code c>
+TODO
+</code>
+
diff --git a/pages/develop/api/efl/dnd/drag_icon_create.txt b/pages/develop/api/efl/dnd/drag_icon_create.txt
new file mode 100644
index 000000000..8b8146b67
--- /dev/null
+++ b/pages/develop/api/efl/dnd/drag_icon_create.txt
@@ -0,0 +1,19 @@
+~~Title: Efl.Dnd.Drag_Icon_Create~~
+===== Description =====
+
+%%Function pointer for creating icon at the drag side.%%
+
+{{page>:develop:api-include:efl:dnd:drag_icon_create:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+TODO
+</code>
+
+===== C signature =====
+
+<code c>
+TODO
+</code>
+
diff --git a/pages/develop/api/efl/dnd/drag_icon_list_create.txt b/pages/develop/api/efl/dnd/drag_icon_list_create.txt
new file mode 100644
index 000000000..bb9140ac6
--- /dev/null
+++ b/pages/develop/api/efl/dnd/drag_icon_list_create.txt
@@ -0,0 +1,19 @@
+~~Title: Efl.Dnd.Drag_Icon_List_Create~~
+===== Description =====
+
+%%Function pointer to create list of icons at the drag side. These icons are used for animation on combining selection icons to one icon.%%
+
+{{page>:develop:api-include:efl:dnd:drag_icon_list_create:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+TODO
+</code>
+
+===== C signature =====
+
+<code c>
+TODO
+</code>
+
diff --git a/pages/develop/api/efl/dnd/drag_item_container_drop.txt b/pages/develop/api/efl/dnd/drag_item_container_drop.txt
new file mode 100644
index 000000000..9b374f254
--- /dev/null
+++ b/pages/develop/api/efl/dnd/drag_item_container_drop.txt
@@ -0,0 +1,35 @@
+~~Title: Efl.Dnd.Drag_Item_Container_Drop~~
+===== Description =====
+
+No description supplied.
+
+{{page>:develop:api-include:efl:dnd:drag_item_container_drop:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:dnd:drag_item_container_drop:fields&nouser&nolink&nodate}}
+
+ * **item** - %%The item object%%
+ * **data** - %%The selection data%%
+ * **pos** - %%Position relative to item (left (-1), middle (0), right (1)%%
+
+===== Signature =====
+
+<code>
+struct Efl.Dnd.Drag_Item_Container_Drop {
+ item: free(Efl.Canvas.Object, efl_del);
+ data: Efl.Selection.Data;
+ pos: Eina.Position2D;
+}
+</code>
+
+===== C signature =====
+
+<code c>
+typedef struct _Efl_Dnd_Drag_Item_Container_Drop {
+ Efl_Canvas_Object *item;
+ Efl_Selection_Data data;
+ Eina_Position2D pos;
+} Efl_Dnd_Drag_Item_Container_Drop;
+</code>
+
diff --git a/pages/develop/api/efl/dnd/drag_pos.txt b/pages/develop/api/efl/dnd/drag_pos.txt
new file mode 100644
index 000000000..4edd379e5
--- /dev/null
+++ b/pages/develop/api/efl/dnd/drag_pos.txt
@@ -0,0 +1,38 @@
+~~Title: Efl.Dnd.Drag_Pos~~
+===== Description =====
+
+No description supplied.
+
+{{page>:develop:api-include:efl:dnd:drag_pos:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:dnd:drag_pos:fields&nouser&nolink&nodate}}
+
+ * **pos** - %%Evas Coordinate%%
+ * **action** - %%The drag action%%
+ * **format** - %%The drag format%%
+ * **item** - %%The item object. It is only available for container object.%%
+
+===== Signature =====
+
+<code>
+struct Efl.Dnd.Drag_Pos {
+ pos: Eina.Position2D;
+ action: Efl.Selection.Action;
+ format: Efl.Selection.Format;
+ item: free(Efl.Canvas.Object, efl_del);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+typedef struct _Efl_Dnd_Drag_Pos {
+ Eina_Position2D pos;
+ Efl_Selection_Action action;
+ Efl_Selection_Format format;
+ Efl_Canvas_Object *item;
+} Efl_Dnd_Drag_Pos;
+</code>
+
diff --git a/pages/develop/api/efl/dnd/item_get.txt b/pages/develop/api/efl/dnd/item_get.txt
new file mode 100644
index 000000000..9e715cbcb
--- /dev/null
+++ b/pages/develop/api/efl/dnd/item_get.txt
@@ -0,0 +1,19 @@
+~~Title: Efl.Dnd.Item_Get~~
+===== Description =====
+
+%%Function pointer to find out which item is under position (x, y)%%
+
+{{page>:develop:api-include:efl:dnd:item_get:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+TODO
+</code>
+
+===== C signature =====
+
+<code c>
+TODO
+</code>
+
diff --git a/pages/develop/api/efl/gesture.txt b/pages/develop/api/efl/gesture.txt
index 962a0dfdb..321f81001 100644
--- a/pages/develop/api/efl/gesture.txt
+++ b/pages/develop/api/efl/gesture.txt
@@ -76,3 +76,4 @@ const Efl_Event_Description *efl_gesture_type_get(const Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/gesture/long_tap.txt b/pages/develop/api/efl/gesture/long_tap.txt
index e60c5534f..c679e67e7 100644
--- a/pages/develop/api/efl/gesture/long_tap.txt
+++ b/pages/develop/api/efl/gesture/long_tap.txt
@@ -76,3 +76,4 @@ EFL_EVENT_GESTURE_LONG_TAP(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/gesture/manager.txt b/pages/develop/api/efl/gesture/manager.txt
index e5164283c..ab5e15f28 100644
--- a/pages/develop/api/efl/gesture/manager.txt
+++ b/pages/develop/api/efl/gesture/manager.txt
@@ -85,3 +85,4 @@ void efl_gesture_manager_recognizer_unregister(Eo *obj, Efl_Gesture_Recognizer *
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/gesture/recognizer.txt b/pages/develop/api/efl/gesture/recognizer.txt
index a682b8937..d797c52a4 100644
--- a/pages/develop/api/efl/gesture/recognizer.txt
+++ b/pages/develop/api/efl/gesture/recognizer.txt
@@ -80,3 +80,4 @@ void efl_gesture_recognizer_reset(Eo *obj, Efl_Gesture *gesture);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/gesture/recognizer_long_tap.txt b/pages/develop/api/efl/gesture/recognizer_long_tap.txt
index 72e4a252e..07db61e68 100644
--- a/pages/develop/api/efl/gesture/recognizer_long_tap.txt
+++ b/pages/develop/api/efl/gesture/recognizer_long_tap.txt
@@ -77,3 +77,4 @@ void efl_gesture_recognizer_reset(Eo *obj, Efl_Gesture *gesture);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/gesture/recognizer_tap.txt b/pages/develop/api/efl/gesture/recognizer_tap.txt
index 239576c61..6827fb319 100644
--- a/pages/develop/api/efl/gesture/recognizer_tap.txt
+++ b/pages/develop/api/efl/gesture/recognizer_tap.txt
@@ -72,3 +72,4 @@ Efl_Gesture_Recognizer_Result efl_gesture_recognizer_recognize(Eo *obj, Efl_Gest
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/gesture/tap.txt b/pages/develop/api/efl/gesture/tap.txt
index 1a2af9af4..954f7d3c4 100644
--- a/pages/develop/api/efl/gesture/tap.txt
+++ b/pages/develop/api/efl/gesture/tap.txt
@@ -71,3 +71,4 @@ EFL_EVENT_GESTURE_TAP(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/gesture/touch.txt b/pages/develop/api/efl/gesture/touch.txt
index d80d10076..fcfc1e434 100644
--- a/pages/develop/api/efl/gesture/touch.txt
+++ b/pages/develop/api/efl/gesture/touch.txt
@@ -102,3 +102,4 @@ Efl_Gesture_Touch_State efl_gesture_touch_state_get(const Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/gfx/map.txt b/pages/develop/api/efl/gfx/map.txt
index 81e85ce89..818f504b2 100644
--- a/pages/develop/api/efl/gfx/map.txt
+++ b/pages/develop/api/efl/gfx/map.txt
@@ -215,3 +215,4 @@ void efl_gfx_map_zoom_absolute(Eo *obj, double zoomx, double zoomy, double cx, d
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/input/device.txt b/pages/develop/api/efl/input/device.txt
index d71223c82..d265d3740 100644
--- a/pages/develop/api/efl/input/device.txt
+++ b/pages/develop/api/efl/input/device.txt
@@ -113,3 +113,4 @@ void efl_input_device_source_set(Eo *obj, Efl_Input_Device *src);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/input/event.txt b/pages/develop/api/efl/input/event.txt
index 6665d8026..d510d14e7 100644
--- a/pages/develop/api/efl/input/event.txt
+++ b/pages/develop/api/efl/input/event.txt
@@ -56,7 +56,7 @@ void efl_input_processed_set(Eo *obj, Eina_Bool val);
**[[:develop:api:efl:input:event:method:provider_find|provider_find]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
> %%Searches upwards in the object tree for a provider which knows the given class/interface.%%
<code c>
-Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+Efl_Object *efl_provider_find(const Eo *obj, const Efl_Object *klass);
</code>
\\
**[[:develop:api:efl:input:event:method:reset|reset]]**\\
@@ -118,3 +118,4 @@ void efl_input_timestamp_set(Eo *obj, double ms);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/input/event/method/provider_find.txt b/pages/develop/api/efl/input/event/method/provider_find.txt
index b81b7ae24..5037d6bf9 100644
--- a/pages/develop/api/efl/input/event/method/provider_find.txt
+++ b/pages/develop/api/efl/input/event/method/provider_find.txt
@@ -9,7 +9,7 @@
//Overridden from [[:develop:api:efl:object:method:provider_find|Efl.Object.provider_find]].//===== Signature =====
<code>
-provider_find {
+provider_find @const {
params {
@in klass: free(const(Efl.Object), efl_del);
}
@@ -20,7 +20,7 @@ provider_find {
===== C signature =====
<code c>
-Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+Efl_Object *efl_provider_find(const Eo *obj, const Efl_Object *klass);
</code>
===== Parameters =====
diff --git a/pages/develop/api/efl/input/focus.txt b/pages/develop/api/efl/input/focus.txt
index a63cbc599..df413f989 100644
--- a/pages/develop/api/efl/input/focus.txt
+++ b/pages/develop/api/efl/input/focus.txt
@@ -110,3 +110,4 @@ void efl_input_timestamp_set(Eo *obj, double ms);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/input/hold.txt b/pages/develop/api/efl/input/hold.txt
index 93359fa03..7581518ec 100644
--- a/pages/develop/api/efl/input/hold.txt
+++ b/pages/develop/api/efl/input/hold.txt
@@ -114,3 +114,4 @@ void efl_input_timestamp_set(Eo *obj, double ms);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/input/key.txt b/pages/develop/api/efl/input/key.txt
index 9e8e7f12d..09029dba6 100644
--- a/pages/develop/api/efl/input/key.txt
+++ b/pages/develop/api/efl/input/key.txt
@@ -173,3 +173,4 @@ void efl_input_timestamp_set(Eo *obj, double ms);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/input/pointer.txt b/pages/develop/api/efl/input/pointer.txt
index 7600e1fef..bf7207929 100644
--- a/pages/develop/api/efl/input/pointer.txt
+++ b/pages/develop/api/efl/input/pointer.txt
@@ -231,3 +231,4 @@ void efl_input_pointer_wheel_horizontal_set(Eo *obj, Eina_Bool horizontal);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/interpolator.txt b/pages/develop/api/efl/interpolator.txt
index 99825d4fc..0400b41ea 100644
--- a/pages/develop/api/efl/interpolator.txt
+++ b/pages/develop/api/efl/interpolator.txt
@@ -62,3 +62,4 @@ double efl_interpolator_interpolate(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/interpolator/accelerate.txt b/pages/develop/api/efl/interpolator/accelerate.txt
index cc9607134..7c596cafa 100644
--- a/pages/develop/api/efl/interpolator/accelerate.txt
+++ b/pages/develop/api/efl/interpolator/accelerate.txt
@@ -77,3 +77,4 @@ double efl_interpolator_interpolate(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/interpolator/bounce.txt b/pages/develop/api/efl/interpolator/bounce.txt
index ad0c3c2cc..7c4c05146 100644
--- a/pages/develop/api/efl/interpolator/bounce.txt
+++ b/pages/develop/api/efl/interpolator/bounce.txt
@@ -75,3 +75,4 @@ double efl_interpolator_interpolate(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/interpolator/cubic_bezier.txt b/pages/develop/api/efl/interpolator/cubic_bezier.txt
index adef159e1..b16b0b59b 100644
--- a/pages/develop/api/efl/interpolator/cubic_bezier.txt
+++ b/pages/develop/api/efl/interpolator/cubic_bezier.txt
@@ -75,3 +75,4 @@ double efl_interpolator_interpolate(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/interpolator/decelerate.txt b/pages/develop/api/efl/interpolator/decelerate.txt
index 9db46e866..b2719bf8d 100644
--- a/pages/develop/api/efl/interpolator/decelerate.txt
+++ b/pages/develop/api/efl/interpolator/decelerate.txt
@@ -77,3 +77,4 @@ double efl_interpolator_interpolate(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/interpolator/divisor.txt b/pages/develop/api/efl/interpolator/divisor.txt
index e9d5f4b3a..9417c94ae 100644
--- a/pages/develop/api/efl/interpolator/divisor.txt
+++ b/pages/develop/api/efl/interpolator/divisor.txt
@@ -75,3 +75,4 @@ double efl_interpolator_interpolate(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/interpolator/linear.txt b/pages/develop/api/efl/interpolator/linear.txt
index ae3be6c94..4bb5ae76a 100644
--- a/pages/develop/api/efl/interpolator/linear.txt
+++ b/pages/develop/api/efl/interpolator/linear.txt
@@ -63,3 +63,4 @@ double efl_interpolator_interpolate(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/interpolator/sinusoidal.txt b/pages/develop/api/efl/interpolator/sinusoidal.txt
index ebfb55b17..31fab74d5 100644
--- a/pages/develop/api/efl/interpolator/sinusoidal.txt
+++ b/pages/develop/api/efl/interpolator/sinusoidal.txt
@@ -77,3 +77,4 @@ double efl_interpolator_interpolate(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/interpolator/spring.txt b/pages/develop/api/efl/interpolator/spring.txt
index 3216568db..2871eed5e 100644
--- a/pages/develop/api/efl/interpolator/spring.txt
+++ b/pages/develop/api/efl/interpolator/spring.txt
@@ -75,3 +75,4 @@ double efl_interpolator_interpolate(Eo *obj, double progress);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/buffer.txt b/pages/develop/api/efl/io/buffer.txt
index 5e9e09450..0a45986a3 100644
--- a/pages/develop/api/efl/io/buffer.txt
+++ b/pages/develop/api/efl/io/buffer.txt
@@ -242,3 +242,4 @@ EFL_IO_BUFFER_EVENT_REALLOCATED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/buffered_stream.txt b/pages/develop/api/efl/io/buffered_stream.txt
index ffc417341..a359d95fc 100644
--- a/pages/develop/api/efl/io/buffered_stream.txt
+++ b/pages/develop/api/efl/io/buffered_stream.txt
@@ -276,3 +276,4 @@ EFL_IO_BUFFERED_STREAM_EVENT_WRITE_FINISHED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/closer/fd.txt b/pages/develop/api/efl/io/closer/fd.txt
index 338929027..93f1dc152 100644
--- a/pages/develop/api/efl/io/closer/fd.txt
+++ b/pages/develop/api/efl/io/closer/fd.txt
@@ -100,3 +100,4 @@ Efl_Object *efl_constructor(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/copier.txt b/pages/develop/api/efl/io/copier.txt
index c01bc7bfb..ea33bec8b 100644
--- a/pages/develop/api/efl/io/copier.txt
+++ b/pages/develop/api/efl/io/copier.txt
@@ -232,3 +232,4 @@ EFL_IO_COPIER_EVENT_PROGRESS(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/file.txt b/pages/develop/api/efl/io/file.txt
index 04ca7e59b..5bcee19ab 100644
--- a/pages/develop/api/efl/io/file.txt
+++ b/pages/develop/api/efl/io/file.txt
@@ -194,3 +194,4 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/manager.txt b/pages/develop/api/efl/io/manager.txt
index dd0bb6c9f..1ec1014d2 100644
--- a/pages/develop/api/efl/io/manager.txt
+++ b/pages/develop/api/efl/io/manager.txt
@@ -108,3 +108,4 @@ Eina_Future *efl_io_manager_xattr_ls(Eo *obj, const char *path, EflIoPath paths)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/queue.txt b/pages/develop/api/efl/io/queue.txt
index 15264800f..c5755942c 100644
--- a/pages/develop/api/efl/io/queue.txt
+++ b/pages/develop/api/efl/io/queue.txt
@@ -190,3 +190,4 @@ EFL_IO_QUEUE_EVENT_SLICE_CHANGED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/stderr.txt b/pages/develop/api/efl/io/stderr.txt
index f175e1850..e78ccffd9 100644
--- a/pages/develop/api/efl/io/stderr.txt
+++ b/pages/develop/api/efl/io/stderr.txt
@@ -99,3 +99,4 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/stdin.txt b/pages/develop/api/efl/io/stdin.txt
index d71ae200a..e9fb8a1d2 100644
--- a/pages/develop/api/efl/io/stdin.txt
+++ b/pages/develop/api/efl/io/stdin.txt
@@ -101,3 +101,4 @@ Eina_Error efl_io_reader_read(Eo *obj, Eina_Rw_Slice rw_slice);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/io/stdout.txt b/pages/develop/api/efl/io/stdout.txt
index 876832d0b..a8cf0cb10 100644
--- a/pages/develop/api/efl/io/stdout.txt
+++ b/pages/develop/api/efl/io/stdout.txt
@@ -99,3 +99,4 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/loop.txt b/pages/develop/api/efl/loop.txt
index ff66252ea..76b2fb47d 100644
--- a/pages/develop/api/efl/loop.txt
+++ b/pages/develop/api/efl/loop.txt
@@ -50,12 +50,6 @@ void efl_destructor(Eo *obj);
const Efl_Version *efl_loop_efl_version_get(const Eo *obj);
</code>
\\
-**[[:develop:api:efl:loop:property:future_scheduler|future_scheduler]]** //**(get)**//\\
-> %%The future scheduler for the current loop.%%
-<code c>
-Eina_Future_Scheduler *efl_loop_future_scheduler_get(const Eo *obj);
-</code>
-\\
**[[:develop:api:efl:loop:method:idle|idle]]**\\
> %%A future promise that will be resolved from a clean main loop context as soon as the main loop is idle.%%
<code c>
@@ -95,7 +89,7 @@ Efl_Loop_Message_Handler *efl_loop_message_handler_get(Efl_Class *klass, Efl_Loo
**[[:develop:api:efl:loop:method:provider_find|provider_find]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
> %%Searches upwards in the object tree for a provider which knows the given class/interface.%%
<code c>
-Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+Efl_Object *efl_provider_find(const Eo *obj, const Efl_Object *klass);
</code>
\\
**[[:develop:api:efl:loop:method:quit|quit]]**\\
@@ -210,6 +204,21 @@ EFL_LOOP_EVENT_POLL_MEDIUM(void)
<code c>
EFL_LOOP_EVENT_RESUME(void)
</code>
+\\ **[[:develop:api:efl:loop:event:signal_hup|signal,hup]]**\\
+> %%System specific, but on unix maps to SIGHUP signal to the process - only called on main loop object%%
+<code c>
+EFL_LOOP_EVENT_SIGNAL_HUP(void)
+</code>
+\\ **[[:develop:api:efl:loop:event:signal_usr1|signal,usr1]]**\\
+> %%System specific, but on unix maps to SIGUSR1 signal to the process - only called on main loop object%%
+<code c>
+EFL_LOOP_EVENT_SIGNAL_USR1(void)
+</code>
+\\ **[[:develop:api:efl:loop:event:signal_usr2|signal,usr2]]**\\
+> %%System specific, but on unix maps to SIGUSR2 signal to the process - only called on main loop object%%
+<code c>
+EFL_LOOP_EVENT_SIGNAL_USR2(void)
+</code>
\\ **[[:develop:api:efl:loop:event:terminate|terminate]]**\\
> %%Called before starting the shutdown of Elementary%%
<code c>
@@ -221,3 +230,4 @@ EFL_LOOP_EVENT_TERMINATE(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/loop/consumer.txt b/pages/develop/api/efl/loop/consumer.txt
index bc523a6eb..503f6a19f 100644
--- a/pages/develop/api/efl/loop/consumer.txt
+++ b/pages/develop/api/efl/loop/consumer.txt
@@ -68,3 +68,4 @@ void efl_parent_set(Eo *obj, Efl_Object *parent);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/loop/event/signal_hup.txt b/pages/develop/api/efl/loop/event/signal_hup.txt
new file mode 100644
index 000000000..ed29b5aa0
--- /dev/null
+++ b/pages/develop/api/efl/loop/event/signal_hup.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Loop: signal,hup~~
+===== Description =====
+
+%%System specific, but on unix maps to SIGHUP signal to the process - only called on main loop object%%
+{{page>:develop:api-include:efl:loop:event:signal_hup:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+signal,hup;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_LOOP_EVENT_SIGNAL_HUP(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_loop_event_signal_hup(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_LOOP_EVENT_SIGNAL_HUP, on_efl_loop_event_signal_hup, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/loop/event/signal_usr1.txt b/pages/develop/api/efl/loop/event/signal_usr1.txt
new file mode 100644
index 000000000..7ca08507e
--- /dev/null
+++ b/pages/develop/api/efl/loop/event/signal_usr1.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Loop: signal,usr1~~
+===== Description =====
+
+%%System specific, but on unix maps to SIGUSR1 signal to the process - only called on main loop object%%
+{{page>:develop:api-include:efl:loop:event:signal_usr1:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+signal,usr1;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_LOOP_EVENT_SIGNAL_USR1(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_loop_event_signal_usr1(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_LOOP_EVENT_SIGNAL_USR1, on_efl_loop_event_signal_usr1, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/loop/event/signal_usr2.txt b/pages/develop/api/efl/loop/event/signal_usr2.txt
new file mode 100644
index 000000000..478853530
--- /dev/null
+++ b/pages/develop/api/efl/loop/event/signal_usr2.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Loop: signal,usr2~~
+===== Description =====
+
+%%System specific, but on unix maps to SIGUSR2 signal to the process - only called on main loop object%%
+{{page>:develop:api-include:efl:loop:event:signal_usr2:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+signal,usr2;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_LOOP_EVENT_SIGNAL_USR2(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_loop_event_signal_usr2(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_LOOP_EVENT_SIGNAL_USR2, on_efl_loop_event_signal_usr2, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/loop/fd.txt b/pages/develop/api/efl/loop/fd.txt
index 8367ee41b..b2d2d2a18 100644
--- a/pages/develop/api/efl/loop/fd.txt
+++ b/pages/develop/api/efl/loop/fd.txt
@@ -106,3 +106,4 @@ EFL_LOOP_FD_EVENT_WRITE(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/loop/handler.txt b/pages/develop/api/efl/loop/handler.txt
index 003780458..40d09f4c5 100644
--- a/pages/develop/api/efl/loop/handler.txt
+++ b/pages/develop/api/efl/loop/handler.txt
@@ -130,3 +130,4 @@ EFL_LOOP_HANDLER_EVENT_WRITE(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/loop/message.txt b/pages/develop/api/efl/loop/message.txt
index b3dc4cd72..2020de78b 100644
--- a/pages/develop/api/efl/loop/message.txt
+++ b/pages/develop/api/efl/loop/message.txt
@@ -71,3 +71,4 @@ EFL_LOOP_MESSAGE_EVENT_MESSAGE(Efl_Loop_Message *)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/loop/message/future.txt b/pages/develop/api/efl/loop/message/future.txt
index 344d2829d..e9b9ef659 100644
--- a/pages/develop/api/efl/loop/message/future.txt
+++ b/pages/develop/api/efl/loop/message/future.txt
@@ -76,3 +76,4 @@ void efl_destructor(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/loop/message/future/handler.txt b/pages/develop/api/efl/loop/message/future/handler.txt
index 7643278d4..fe8a44368 100644
--- a/pages/develop/api/efl/loop/message/future/handler.txt
+++ b/pages/develop/api/efl/loop/message/future/handler.txt
@@ -90,3 +90,4 @@ EFL_LOOP_MESSAGE_FUTURE_HANDLER_EVENT_MESSAGE_FUTURE(Efl_Loop_Message_Future *)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/loop/message/handler.txt b/pages/develop/api/efl/loop/message/handler.txt
index fc38e73df..ae5110d5b 100644
--- a/pages/develop/api/efl/loop/message/handler.txt
+++ b/pages/develop/api/efl/loop/message/handler.txt
@@ -95,3 +95,4 @@ EFL_LOOP_MESSAGE_HANDLER_EVENT_MESSAGE(Efl_Loop_Message *)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/loop/method/provider_find.txt b/pages/develop/api/efl/loop/method/provider_find.txt
index aafc2963a..e5f392fa1 100644
--- a/pages/develop/api/efl/loop/method/provider_find.txt
+++ b/pages/develop/api/efl/loop/method/provider_find.txt
@@ -9,7 +9,7 @@
//Overridden from [[:develop:api:efl:object:method:provider_find|Efl.Object.provider_find]].//===== Signature =====
<code>
-provider_find {
+provider_find @const {
params {
@in klass: free(const(Efl.Object), efl_del);
}
@@ -20,7 +20,7 @@ provider_find {
===== C signature =====
<code c>
-Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+Efl_Object *efl_provider_find(const Eo *obj, const Efl_Object *klass);
</code>
===== Parameters =====
diff --git a/pages/develop/api/efl/loop/property/future_scheduler.txt b/pages/develop/api/efl/loop/property/future_scheduler.txt
deleted file mode 100644
index e9f5523d5..000000000
--- a/pages/develop/api/efl/loop/property/future_scheduler.txt
+++ /dev/null
@@ -1,30 +0,0 @@
-~~Title: Efl.Loop.future_scheduler~~
-===== Values =====
-
- * **future_scheduler** - %%The current loop' sfuture scheduler.%%
-
-
-\\ {{page>:develop:api-include:efl:loop:property:future_scheduler:description&nouser&nolink&nodate}}
-
-===== Signature =====
-
-<code>
-@property future_scheduler {
- get {
- values {
- future_scheduler: ptr(Eina.Future.Scheduler);
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Future_Scheduler *efl_loop_future_scheduler_get(const Eo *obj);
-</code>
-
-===== Implemented by =====
-
- * **Efl.Loop.future_scheduler**
-
diff --git a/pages/develop/api/efl/loop/timer.txt b/pages/develop/api/efl/loop/timer.txt
index 4dac3dfc5..ccb36fd32 100644
--- a/pages/develop/api/efl/loop/timer.txt
+++ b/pages/develop/api/efl/loop/timer.txt
@@ -133,3 +133,4 @@ EFL_LOOP_TIMER_EVENT_TICK(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/model/composite/boolean.txt b/pages/develop/api/efl/model/composite/boolean.txt
index 129dbca7b..8225ad4e7 100644
--- a/pages/develop/api/efl/model/composite/boolean.txt
+++ b/pages/develop/api/efl/model/composite/boolean.txt
@@ -123,3 +123,4 @@ Efl_Future *efl_model_property_set(Eo *obj, const char *property, const Eina_Val
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/model/composite/boolean/children.txt b/pages/develop/api/efl/model/composite/boolean/children.txt
index ded738e03..a3003c0aa 100644
--- a/pages/develop/api/efl/model/composite/boolean/children.txt
+++ b/pages/develop/api/efl/model/composite/boolean/children.txt
@@ -109,3 +109,4 @@ Efl_Future *efl_model_property_set(Eo *obj, const char *property, const Eina_Val
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/model/composite/selection.txt b/pages/develop/api/efl/model/composite/selection.txt
index 5d9f06cdc..21655c57e 100644
--- a/pages/develop/api/efl/model/composite/selection.txt
+++ b/pages/develop/api/efl/model/composite/selection.txt
@@ -97,3 +97,4 @@ Efl_Future *efl_model_composite_selection_select(Eo *obj, int idx);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/model/composite/selection/children.txt b/pages/develop/api/efl/model/composite/selection/children.txt
index 75cab55b0..2d09e4a3e 100644
--- a/pages/develop/api/efl/model/composite/selection/children.txt
+++ b/pages/develop/api/efl/model/composite/selection/children.txt
@@ -75,3 +75,4 @@ Efl_Future *efl_model_property_set(Eo *obj, const char *property, const Eina_Val
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/model/container.txt b/pages/develop/api/efl/model/container.txt
index e8bc4f080..5ff647149 100644
--- a/pages/develop/api/efl/model/container.txt
+++ b/pages/develop/api/efl/model/container.txt
@@ -138,3 +138,4 @@ Efl_Future *efl_model_property_set(Eo *obj, const char *property, const Eina_Val
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/model/container/item.txt b/pages/develop/api/efl/model/container/item.txt
index 12921f516..904ff8ce6 100644
--- a/pages/develop/api/efl/model/container/item.txt
+++ b/pages/develop/api/efl/model/container/item.txt
@@ -118,3 +118,4 @@ Efl_Future *efl_model_property_set(Eo *obj, const char *property, const Eina_Val
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/model/item.txt b/pages/develop/api/efl/model/item.txt
index bce30dcdc..1848ebc2d 100644
--- a/pages/develop/api/efl/model/item.txt
+++ b/pages/develop/api/efl/model/item.txt
@@ -118,3 +118,4 @@ Efl_Future *efl_model_property_set(Eo *obj, const char *property, const Eina_Val
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/control.txt b/pages/develop/api/efl/net/control.txt
index 21c37eb76..f1528dea4 100644
--- a/pages/develop/api/efl/net/control.txt
+++ b/pages/develop/api/efl/net/control.txt
@@ -183,3 +183,4 @@ EFL_NET_CONTROL_EVENT_TECHNOLOGY_DEL(Efl_Net_Control_Technology *)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/control/access_point.txt b/pages/develop/api/efl/net/control/access_point.txt
index ebaf051f1..7a6f4807d 100644
--- a/pages/develop/api/efl/net/control/access_point.txt
+++ b/pages/develop/api/efl/net/control/access_point.txt
@@ -239,3 +239,4 @@ EFL_NET_CONTROL_ACCESS_POINT_EVENT_CHANGED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/control/technology.txt b/pages/develop/api/efl/net/control/technology.txt
index 6d5e4bd4a..34d7b4d8c 100644
--- a/pages/develop/api/efl/net/control/technology.txt
+++ b/pages/develop/api/efl/net/control/technology.txt
@@ -113,3 +113,4 @@ EFL_NET_CONTROL_TECHNOLOGY_EVENT_CHANGED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/http.txt b/pages/develop/api/efl/net/dialer/http.txt
index d797665a4..efb9ee1b4 100644
--- a/pages/develop/api/efl/net/dialer/http.txt
+++ b/pages/develop/api/efl/net/dialer/http.txt
@@ -385,3 +385,4 @@ EFL_NET_DIALER_HTTP_EVENT_HEADERS_DONE(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/simple.txt b/pages/develop/api/efl/net/dialer/simple.txt
index 14c6e6143..47a33e149 100644
--- a/pages/develop/api/efl/net/dialer/simple.txt
+++ b/pages/develop/api/efl/net/dialer/simple.txt
@@ -219,3 +219,4 @@ void efl_io_buffered_stream_timeout_inactivity_set(Eo *obj, double seconds);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/ssl.txt b/pages/develop/api/efl/net/dialer/ssl.txt
index 1fb16b7e3..46d05310a 100644
--- a/pages/develop/api/efl/net/dialer/ssl.txt
+++ b/pages/develop/api/efl/net/dialer/ssl.txt
@@ -185,3 +185,4 @@ void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/tcp.txt b/pages/develop/api/efl/net/dialer/tcp.txt
index b935ef7b5..b0d4593b1 100644
--- a/pages/develop/api/efl/net/dialer/tcp.txt
+++ b/pages/develop/api/efl/net/dialer/tcp.txt
@@ -175,3 +175,4 @@ void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/udp.txt b/pages/develop/api/efl/net/dialer/udp.txt
index 801f36842..08aa967b7 100644
--- a/pages/develop/api/efl/net/dialer/udp.txt
+++ b/pages/develop/api/efl/net/dialer/udp.txt
@@ -185,3 +185,4 @@ void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/unix.txt b/pages/develop/api/efl/net/dialer/unix.txt
index 8d441694a..a1db14bf1 100644
--- a/pages/develop/api/efl/net/dialer/unix.txt
+++ b/pages/develop/api/efl/net/dialer/unix.txt
@@ -165,3 +165,4 @@ void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/websocket.txt b/pages/develop/api/efl/net/dialer/websocket.txt
index d254fe38a..278143331 100644
--- a/pages/develop/api/efl/net/dialer/websocket.txt
+++ b/pages/develop/api/efl/net/dialer/websocket.txt
@@ -324,3 +324,4 @@ EFL_NET_DIALER_WEBSOCKET_EVENT_PONG(const char *)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/dialer/windows.txt b/pages/develop/api/efl/net/dialer/windows.txt
index 813908e5b..140b76302 100644
--- a/pages/develop/api/efl/net/dialer/windows.txt
+++ b/pages/develop/api/efl/net/dialer/windows.txt
@@ -137,3 +137,4 @@ void efl_net_dialer_timeout_dial_set(Eo *obj, double seconds);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/ip_address.txt b/pages/develop/api/efl/net/ip_address.txt
index ea2a3ce1d..61dd17245 100644
--- a/pages/develop/api/efl/net/ip_address.txt
+++ b/pages/develop/api/efl/net/ip_address.txt
@@ -197,3 +197,4 @@ const char *efl_net_ip_address_string_get(const Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/server/fd.txt b/pages/develop/api/efl/net/server/fd.txt
index 4da2e7984..2a8706e66 100644
--- a/pages/develop/api/efl/net/server/fd.txt
+++ b/pages/develop/api/efl/net/server/fd.txt
@@ -187,3 +187,4 @@ void efl_net_server_fd_process_incoming_data(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/server/ip.txt b/pages/develop/api/efl/net/server/ip.txt
index 6e982838e..46728437e 100644
--- a/pages/develop/api/efl/net/server/ip.txt
+++ b/pages/develop/api/efl/net/server/ip.txt
@@ -102,3 +102,4 @@ void efl_net_server_ip_ipv6_only_set(Eo *obj, Eina_Bool ipv6_only);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/server/simple.txt b/pages/develop/api/efl/net/server/simple.txt
index 20b3e0d15..83fd83792 100644
--- a/pages/develop/api/efl/net/server/simple.txt
+++ b/pages/develop/api/efl/net/server/simple.txt
@@ -133,3 +133,4 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/server/ssl.txt b/pages/develop/api/efl/net/server/ssl.txt
index 428908bc1..6f48b4e3c 100644
--- a/pages/develop/api/efl/net/server/ssl.txt
+++ b/pages/develop/api/efl/net/server/ssl.txt
@@ -122,3 +122,4 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/server/tcp.txt b/pages/develop/api/efl/net/server/tcp.txt
index 6e165f5a5..32bde8322 100644
--- a/pages/develop/api/efl/net/server/tcp.txt
+++ b/pages/develop/api/efl/net/server/tcp.txt
@@ -118,3 +118,4 @@ void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/server/udp.txt b/pages/develop/api/efl/net/server/udp.txt
index 22482ac85..06573eebf 100644
--- a/pages/develop/api/efl/net/server/udp.txt
+++ b/pages/develop/api/efl/net/server/udp.txt
@@ -157,3 +157,4 @@ void efl_net_server_fd_process_incoming_data(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/server/udp/client.txt b/pages/develop/api/efl/net/server/udp/client.txt
index e10603fb9..82a053f4f 100644
--- a/pages/develop/api/efl/net/server/udp/client.txt
+++ b/pages/develop/api/efl/net/server/udp/client.txt
@@ -163,3 +163,4 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/server/unix.txt b/pages/develop/api/efl/net/server/unix.txt
index 20512c7b9..9dd5fdbb8 100644
--- a/pages/develop/api/efl/net/server/unix.txt
+++ b/pages/develop/api/efl/net/server/unix.txt
@@ -131,3 +131,4 @@ void efl_net_server_fd_client_reject(Eo *obj, int client_fd);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/server/windows.txt b/pages/develop/api/efl/net/server/windows.txt
index 4bb9a707f..44041f748 100644
--- a/pages/develop/api/efl/net/server/windows.txt
+++ b/pages/develop/api/efl/net/server/windows.txt
@@ -126,3 +126,4 @@ Eina_Bool efl_net_server_client_announce(Eo *obj, Efl_Net_Socket *client);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/session.txt b/pages/develop/api/efl/net/session.txt
index 30d902c96..d8103657c 100644
--- a/pages/develop/api/efl/net/session.txt
+++ b/pages/develop/api/efl/net/session.txt
@@ -135,3 +135,4 @@ EFL_NET_SESSION_EVENT_CHANGED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/socket/fd.txt b/pages/develop/api/efl/net/socket/fd.txt
index 26339fe5f..c1ce9944e 100644
--- a/pages/develop/api/efl/net/socket/fd.txt
+++ b/pages/develop/api/efl/net/socket/fd.txt
@@ -187,3 +187,4 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/socket/simple.txt b/pages/develop/api/efl/net/socket/simple.txt
index b1abc06fa..74b04b4d8 100644
--- a/pages/develop/api/efl/net/socket/simple.txt
+++ b/pages/develop/api/efl/net/socket/simple.txt
@@ -138,3 +138,4 @@ void efl_io_buffered_stream_inner_io_set(Eo *obj, Efl_Object *io);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/socket/ssl.txt b/pages/develop/api/efl/net/socket/ssl.txt
index 88a963922..64a0858e5 100644
--- a/pages/develop/api/efl/net/socket/ssl.txt
+++ b/pages/develop/api/efl/net/socket/ssl.txt
@@ -206,3 +206,4 @@ EFL_NET_SOCKET_SSL_EVENT_SSL_READY(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/socket/tcp.txt b/pages/develop/api/efl/net/socket/tcp.txt
index f031493e9..b110cbf54 100644
--- a/pages/develop/api/efl/net/socket/tcp.txt
+++ b/pages/develop/api/efl/net/socket/tcp.txt
@@ -136,3 +136,4 @@ Eina_Bool efl_net_socket_tcp_no_delay_set(Eo *obj, Eina_Bool no_delay);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/socket/udp.txt b/pages/develop/api/efl/net/socket/udp.txt
index 41e8cf71d..807761c68 100644
--- a/pages/develop/api/efl/net/socket/udp.txt
+++ b/pages/develop/api/efl/net/socket/udp.txt
@@ -216,3 +216,4 @@ void efl_net_socket_udp_init(Eo *obj, Efl_Net_Ip_Address *remote_address);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/socket/unix.txt b/pages/develop/api/efl/net/socket/unix.txt
index 07280f82a..cba731d2c 100644
--- a/pages/develop/api/efl/net/socket/unix.txt
+++ b/pages/develop/api/efl/net/socket/unix.txt
@@ -115,3 +115,4 @@ void efl_loop_fd_set(Eo *obj, int fd);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/socket/windows.txt b/pages/develop/api/efl/net/socket/windows.txt
index e2697846d..3159687fc 100644
--- a/pages/develop/api/efl/net/socket/windows.txt
+++ b/pages/develop/api/efl/net/socket/windows.txt
@@ -158,3 +158,4 @@ Eina_Error efl_io_writer_write(Eo *obj, Eina_Slice slice, Eina_Slice *remaining)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/net/ssl/context.txt b/pages/develop/api/efl/net/ssl/context.txt
index 43bc550ce..12b191c16 100644
--- a/pages/develop/api/efl/net/ssl/context.txt
+++ b/pages/develop/api/efl/net/ssl/context.txt
@@ -147,3 +147,4 @@ void efl_net_ssl_context_verify_mode_set(Eo *obj, Efl_Net_Ssl_Verify_Mode verify
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/object.txt b/pages/develop/api/efl/object.txt
index af1e30308..28eb635eb 100644
--- a/pages/develop/api/efl/object.txt
+++ b/pages/develop/api/efl/object.txt
@@ -160,7 +160,7 @@ void efl_parent_set(Eo *obj, Efl_Object *parent);
**[[:develop:api:efl:object:method:provider_find|provider_find]]**\\
> %%Searches upwards in the object tree for a provider which knows the given class/interface.%%
<code c>
-Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+Efl_Object *efl_provider_find(const Eo *obj, const Efl_Object *klass);
</code>
\\
@@ -181,4 +181,9 @@ EFL_EVENT_CALLBACK_DEL(void, @hot)
<code c>
EFL_EVENT_DEL(void, @hot)
</code>
+\\ **[[:develop:api:efl:object:event:destruct|destruct]]**\\
+> %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%%
+<code c>
+EFL_EVENT_DESTRUCT(void, @hot)
+</code>
\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/object/event/destruct.txt b/pages/develop/api/efl/object/event/destruct.txt
new file mode 100644
index 000000000..0968c7f57
--- /dev/null
+++ b/pages/develop/api/efl/object/event/destruct.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Object: destruct~~
+===== Description =====
+
+%%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%%
+{{page>:develop:api-include:efl:object:event:destruct:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+destruct @hot;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_EVENT_DESTRUCT(void, @hot)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_event_destruct(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_EVENT_DESTRUCT, on_efl_event_destruct, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/object/method/provider_find.txt b/pages/develop/api/efl/object/method/provider_find.txt
index 89f9e7c0e..3ebbc851f 100644
--- a/pages/develop/api/efl/object/method/provider_find.txt
+++ b/pages/develop/api/efl/object/method/provider_find.txt
@@ -9,7 +9,7 @@
===== Signature =====
<code>
-provider_find {
+provider_find @const {
params {
@in klass: free(const(Efl.Object), efl_del);
}
@@ -20,7 +20,7 @@ provider_find {
===== C signature =====
<code c>
-Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
+Efl_Object *efl_provider_find(const Eo *obj, const Efl_Object *klass);
</code>
===== Parameters =====
diff --git a/pages/develop/api/efl/observable.txt b/pages/develop/api/efl/observable.txt
index 6b1e24cd6..6d20e967e 100644
--- a/pages/develop/api/efl/observable.txt
+++ b/pages/develop/api/efl/observable.txt
@@ -102,3 +102,4 @@ void efl_observable_observers_update(Eo *obj, const char *key, void *data);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/promise.txt b/pages/develop/api/efl/promise.txt
index 2451ec2dc..eee998e91 100644
--- a/pages/develop/api/efl/promise.txt
+++ b/pages/develop/api/efl/promise.txt
@@ -120,3 +120,4 @@ EFL_PROMISE_EVENT_FUTURE_SET(Efl_Future *)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/selection.txt b/pages/develop/api/efl/selection.txt
new file mode 100644
index 000000000..3bf701272
--- /dev/null
+++ b/pages/develop/api/efl/selection.txt
@@ -0,0 +1,44 @@
+~~Title: Efl.Selection~~
+====== Efl.Selection (mixin) ======
+
+===== Description =====
+
+%%Efl Selection class%%
+
+{{page>:develop:api-include:efl:selection:description&nouser&nolink&nodate}}
+
+===== Members =====
+
+**[[:develop:api:efl:selection:method:has_owner|has_owner]]**\\
+> %%Determine whether the selection data has owner%%
+<code c>
+Eina_Bool efl_selection_has_owner(Eo *obj, Efl_Selection_Type type, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:method:selection_clear|selection_clear]]**\\
+> %%Clear the selection data from the object%%
+<code c>
+void efl_selection_clear(Eo *obj, Efl_Selection_Type type, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:method:selection_get|selection_get]]**\\
+> %%Get the data from the object that has selection%%
+<code c>
+void efl_selection_get(Eo *obj, Efl_Selection_Type type, Efl_Selection_Format format, Efl_Selection_Data_Ready data_func, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:method:selection_set|selection_set]]**\\
+> %%Set the selection data to the object%%
+<code c>
+Eina_Future *efl_selection_set(Eo *obj, Efl_Selection_Type type, Efl_Selection_Format format, Eina_Slice data, unsigned int seat);
+</code>
+\\
+
+===== Events =====
+
+**[[:develop:api:efl:selection:event:selection_changed|selection,changed]]**\\
+> %%Called when display server's selection has changed%%
+<code c>
+EFL_SELECTION_EVENT_SELECTION_CHANGED(void)
+</code>
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/selection/action.txt b/pages/develop/api/efl/selection/action.txt
new file mode 100644
index 000000000..a7c65daf7
--- /dev/null
+++ b/pages/develop/api/efl/selection/action.txt
@@ -0,0 +1,50 @@
+~~Title: Efl.Selection.Action~~
+===== Description =====
+
+%%Defines the kind of action associated with the drop data%%
+
+{{page>:develop:api-include:efl:selection:action:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:selection:action:fields&nouser&nolink&nodate}}
+
+ * **unknown** - %%Action type is unknown%%
+ * **copy** - %%Copy the data%%
+ * **move** - %%Move the data%%
+ * **private** - %%Private action type%%
+ * **ask** - %%Ask the user what to do%%
+ * **list** - %%List the data%%
+ * **link** - %%Link the data%%
+ * **description** - %%Describe the data%%
+
+===== Signature =====
+
+<code>
+enum Efl.Selection.Action {
+ unknown: 0,
+ copy,
+ move,
+ private,
+ ask,
+ list,
+ link,
+ description
+}
+</code>
+
+===== C signature =====
+
+<code c>
+typedef enum {
+ EFL_SELECTION_ACTION_UNKNOWN = 0,
+ EFL_SELECTION_ACTION_COPY,
+ EFL_SELECTION_ACTION_MOVE,
+ EFL_SELECTION_ACTION_PRIVATE,
+ EFL_SELECTION_ACTION_ASK,
+ EFL_SELECTION_ACTION_LIST,
+ EFL_SELECTION_ACTION_LINK,
+ EFL_SELECTION_ACTION_DESCRIPTION
+} Efl_Selection_Action;
+</code>
+
diff --git a/pages/develop/api/efl/selection/changed.txt b/pages/develop/api/efl/selection/changed.txt
new file mode 100644
index 000000000..eba2b9e82
--- /dev/null
+++ b/pages/develop/api/efl/selection/changed.txt
@@ -0,0 +1,38 @@
+~~Title: Efl.Selection.Changed~~
+===== Description =====
+
+No description supplied.
+
+{{page>:develop:api-include:efl:selection:changed:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:selection:changed:fields&nouser&nolink&nodate}}
+
+ * **type** - %%Selection type%%
+ * **seat** - %%The seat on which the selection changed, or NULL for "default"%%
+ * **display** - %%The display connection object, NULL under X11%%
+ * **exist** - %%EINA_TRUE if the selection has an owner%%
+
+===== Signature =====
+
+<code>
+struct Efl.Selection.Changed {
+ type: Efl.Selection.Type;
+ seat: int;
+ display: void_ptr;
+ exist: bool;
+}
+</code>
+
+===== C signature =====
+
+<code c>
+typedef struct _Efl_Selection_Changed {
+ Efl_Selection_Type type;
+ int seat;
+ void *display;
+ Eina_Bool exist;
+} Efl_Selection_Changed;
+</code>
+
diff --git a/pages/develop/api/efl/selection/data.txt b/pages/develop/api/efl/selection/data.txt
new file mode 100644
index 000000000..46f069548
--- /dev/null
+++ b/pages/develop/api/efl/selection/data.txt
@@ -0,0 +1,41 @@
+~~Title: Efl.Selection.Data~~
+===== Description =====
+
+%%Structure holding the info about selected data%%
+
+{{page>:develop:api-include:efl:selection:data:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:selection:data:fields&nouser&nolink&nodate}}
+
+ * **pos** - %%Coordinates of the drop (DND operations only)%%
+ * **format** - %%Format of the selection%%
+ * **data** - %%Selection data%%
+ * **action** - %%Action to perform with the data%%
+ * **item** - %%Item under the drag position. It is only available for container%%
+
+===== Signature =====
+
+<code>
+struct Efl.Selection.Data {
+ pos: Eina.Position2D;
+ format: Efl.Selection.Format;
+ data: Eina.Slice;
+ action: Efl.Selection.Action;
+ item: free(Efl.Object, efl_del);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+typedef struct _Efl_Selection_Data {
+ Eina_Position2D pos;
+ Efl_Selection_Format format;
+ Eina_Slice data;
+ Efl_Selection_Action action;
+ Efl_Object *item;
+} Efl_Selection_Data;
+</code>
+
diff --git a/pages/develop/api/efl/selection/data_ready.txt b/pages/develop/api/efl/selection/data_ready.txt
new file mode 100644
index 000000000..907e5f6f1
--- /dev/null
+++ b/pages/develop/api/efl/selection/data_ready.txt
@@ -0,0 +1,19 @@
+~~Title: Efl.Selection.Data_Ready~~
+===== Description =====
+
+%%Function pointer for getting selection%%
+
+{{page>:develop:api-include:efl:selection:data_ready:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+TODO
+</code>
+
+===== C signature =====
+
+<code c>
+TODO
+</code>
+
diff --git a/pages/develop/api/efl/selection/event/selection_changed.txt b/pages/develop/api/efl/selection/event/selection_changed.txt
new file mode 100644
index 000000000..c2c94e5fe
--- /dev/null
+++ b/pages/develop/api/efl/selection/event/selection_changed.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Selection: selection,changed~~
+===== Description =====
+
+%%Called when display server's selection has changed%%
+{{page>:develop:api-include:efl:selection:event:selection_changed:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+selection,changed;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_SELECTION_EVENT_SELECTION_CHANGED(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_selection_event_selection_changed(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_SELECTION_EVENT_SELECTION_CHANGED, on_efl_selection_event_selection_changed, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/selection/format.txt b/pages/develop/api/efl/selection/format.txt
new file mode 100644
index 000000000..237348bbf
--- /dev/null
+++ b/pages/develop/api/efl/selection/format.txt
@@ -0,0 +1,47 @@
+~~Title: Efl.Selection.Format~~
+===== Description =====
+
+%%Selection format%%
+
+{{page>:develop:api-include:efl:selection:format:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:selection:format:fields&nouser&nolink&nodate}}
+
+ * **targets** - %%For matching every possible atom%%
+ * **none** - %%Content is from outside of Elementary%%
+ * **text** - %%Plain unformatted text: Used for things that don't want rich markup%%
+ * **markup** - %%Edje textblock markup, including inline images%%
+ * **image** - %%Images%%
+ * **vcard** - %%Vcards%%
+ * **html** - %%Raw HTML-like data (eg. webkit)%%
+
+===== Signature =====
+
+<code>
+enum Efl.Selection.Format {
+ targets: +1,
+ none: 0,
+ text: 1,
+ markup: 2,
+ image: 4,
+ vcard: 8,
+ html: 16
+}
+</code>
+
+===== C signature =====
+
+<code c>
+typedef enum {
+ EFL_SELECTION_FORMAT_TARGETS = -1 /* +1 */,
+ EFL_SELECTION_FORMAT_NONE = 0,
+ EFL_SELECTION_FORMAT_TEXT = 1,
+ EFL_SELECTION_FORMAT_MARKUP = 2,
+ EFL_SELECTION_FORMAT_IMAGE = 4,
+ EFL_SELECTION_FORMAT_VCARD = 8,
+ EFL_SELECTION_FORMAT_HTML = 16
+} Efl_Selection_Format;
+</code>
+
diff --git a/pages/develop/api/efl/selection/manager.txt b/pages/develop/api/efl/selection/manager.txt
new file mode 100644
index 000000000..fb167edfe
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager.txt
@@ -0,0 +1,147 @@
+~~Title: Efl.Selection.Manager~~
+====== Efl.Selection.Manager (class) ======
+
+===== Description =====
+
+No description supplied.
+
+{{page>:develop:api-include:efl:selection:manager:description&nouser&nolink&nodate}}
+
+===== Inheritance =====
+
+ => [[:develop:api:efl:object|Efl.Object]] //(class)//
+++++ Full hierarchy |
+
+ * [[:develop:api:efl:object|Efl.Object]] //(class)//
+
+
+++++
+===== Members =====
+
+**[[:develop:api:efl:selection:manager:method:constructor|constructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's constructor.%%
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:container_drag_item_add|container_drag_item_add]]**\\
+> %%This registers a drag for items in a container. Many items can be dragged at a time. During dragging, there are three events emitted: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE.%%
+<code c>
+void efl_selection_manager_container_drag_item_add(Eo *obj, Efl_Object *cont, double time_to_drag, double anim_duration, Efl_Dnd_Drag_Data_Get data_func, Efl_Dnd_Item_Get item_func, Efl_Dnd_Drag_Icon_Create icon_func, Efl_Dnd_Drag_Icon_List_Create icon_list_func, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:container_drag_item_del|container_drag_item_del]]**\\
+> %%Remove drag function of items in the container object.%%
+<code c>
+void efl_selection_manager_container_drag_item_del(Eo *obj, Efl_Object *cont, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:container_drop_item_add|container_drop_item_add]]**\\
+> %%Add dropable target for a container in which items can drop to it%%
+<code c>
+void efl_selection_manager_container_drop_item_add(Eo *obj, Efl_Object *cont, Efl_Selection_Format format, Efl_Dnd_Item_Get item_func, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:container_drop_item_del|container_drop_item_del]]**\\
+> %%Remove dropable target for the container%%
+<code c>
+void efl_selection_manager_container_drop_item_del(Eo *obj, Efl_Object *cont, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:destructor|destructor]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Call the object's destructor.%%
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:drag_action_set|drag_action_set]]**\\
+> %%This sets the action for the drag%%
+<code c>
+void efl_selection_manager_drag_action_set(Eo *obj, Efl_Object *drag_obj, Efl_Selection_Action action, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:drag_cancel|drag_cancel]]**\\
+> %%This cancels the on-going drag%%
+<code c>
+void efl_selection_manager_drag_cancel(Eo *obj, Efl_Object *drag_obj, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:drag_start|drag_start]]**\\
+> %%This starts a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%%
+<code c>
+void efl_selection_manager_drag_start(Eo *obj, Efl_Object *drag_obj, Efl_Selection_Format format, Eina_Slice data, Efl_Selection_Action action, Efl_Dnd_Drag_Icon_Create icon_func, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:drop_target_add|drop_target_add]]**\\
+> %%Add a dropable target. There are four events emitted: - EFL_UI_DND_DROP_DRAG_ENTER - EFL_UI_DND_DROP_DRAG_LEAVE - EFL_UI_DND_DROP_DRAG_POS - EFL_UI_DND_DROP_DRAG_DROP.%%
+<code c>
+Eina_Bool efl_selection_manager_drop_target_add(Eo *obj, Efl_Object *target_obj, Efl_Selection_Format format, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:drop_target_del|drop_target_del]]**\\
+> %%Remove a dropable target%%
+<code c>
+void efl_selection_manager_drop_target_del(Eo *obj, Efl_Object *target_obj, Efl_Selection_Format format, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:selection_clear|selection_clear]]**\\
+>
+<code c>
+void efl_selection_manager_selection_clear(Eo *obj, Efl_Object *owner, Efl_Selection_Type type, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:selection_get|selection_get]]**\\
+> %%Get selection%%
+<code c>
+void efl_selection_manager_selection_get(Eo *obj, const Efl_Object *request, Efl_Selection_Type type, Efl_Selection_Format format, Efl_Selection_Data_Ready data_func, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:selection_has_owner|selection_has_owner]]**\\
+> %%Check if the request object has selection or not%%
+<code c>
+Eina_Bool efl_selection_manager_selection_has_owner(Eo *obj, Efl_Object *request, Efl_Selection_Type type, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:selection:manager:method:selection_set|selection_set]]**\\
+> %%Set selection%%
+<code c>
+Eina_Future *efl_selection_manager_selection_set(Eo *obj, Efl_Object *owner, Efl_Selection_Type type, Efl_Selection_Format format, Eina_Slice data, unsigned int seat);
+</code>
+\\
+
+==== Inherited ====
+
+^ [[:develop:api:efl:object|Efl.Object]] ^^^
+| | **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**// | %%Allow an object to be deleted by unref even if it has a parent.%% |
+| | **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]** | %%Get an iterator on all childrens%% |
+| | **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**// | %%A human readable comment for the object%% |
+| | **[[:develop:api:efl:object:method:composite_attach|composite_attach]]** | %%Make an object a composite object of another.%% |
+| | **[[:develop:api:efl:object:method:composite_detach|composite_detach]]** | %%Detach a composite object from another object.%% |
+| | **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]** | %%Check if an object is part of a composite object.%% |
+| | **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:object:method:del|del]]** | %%Unrefs the object and reparents it to NULL.%% |
+| | **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]** | %%Add an event callback forwarder for an event and an object.%% |
+| | **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]** | %%Remove an event callback forwarder for an event and an object.%% |
+| | **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]** | %%Stop the current callback call.%% |
+| | **[[:develop:api:efl:object:method:event_freeze|event_freeze]]** | %%Freeze events of object.%% |
+| | **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
+| ''class'' | **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]** | %%Freeze events of object.%% |
+| ''class'' | **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**// | %%Return freeze events of object.%% |
+| ''class'' | **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]** | %%Thaw events of object.%% |
+| | **[[:develop:api:efl:object:method:event_thaw|event_thaw]]** | %%Thaw events of object.%% |
+| | **[[:develop:api:efl:object:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
+| | **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**// | %%True if the object is already finalized, otherwise false.%% |
+| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
+| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
+| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
+| | **[[:develop:api:efl:object:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+
+===== Events =====
+
+==== Inherited ====
+
+^ [[:develop:api:efl:object|Efl.Object]] ^^^
+| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
+| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
+| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/selection/manager/method/constructor.txt b/pages/develop/api/efl/selection/manager/method/constructor.txt
new file mode 100644
index 000000000..e04baf446
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/constructor.txt
@@ -0,0 +1,26 @@
+~~Title: Efl.Selection.Manager.constructor~~
+===== Description =====
+
+%%Call the object's constructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:selection:manager:method:constructor:description&nouser&nolink&nodate}}
+
+//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
+
+<code>
+constructor {
+ return: free(Efl.Object, efl_del);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Object *efl_constructor(Eo *obj);
+</code>
+
+===== Implemented by =====
+
+ * [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
+
diff --git a/pages/develop/api/efl/selection/manager/method/container_drag_item_add.txt b/pages/develop/api/efl/selection/manager/method/container_drag_item_add.txt
new file mode 100644
index 000000000..fe37f93d8
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/container_drag_item_add.txt
@@ -0,0 +1,44 @@
+~~Title: Efl.Selection.Manager.container_drag_item_add~~
+===== Description =====
+
+%%This registers a drag for items in a container. Many items can be dragged at a time. During dragging, there are three events emitted: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE.%%
+{{page>:develop:api-include:efl:selection:manager:method:container_drag_item_add:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+container_drag_item_add @beta {
+ params {
+ @in cont: free(Efl.Object, efl_del);
+ @in time_to_drag: double;
+ @in anim_duration: double;
+ @in data_func: Efl.Dnd.Drag_Data_Get;
+ @in item_func: Efl.Dnd.Item_Get;
+ @in icon_func: Efl.Dnd.Drag_Icon_Create;
+ @in icon_list_func: Efl.Dnd.Drag_Icon_List_Create;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_container_drag_item_add(Eo *obj, Efl_Object *cont, double time_to_drag, double anim_duration, Efl_Dnd_Drag_Data_Get data_func, Efl_Dnd_Item_Get item_func, Efl_Dnd_Drag_Icon_Create icon_func, Efl_Dnd_Drag_Icon_List_Create icon_list_func, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **cont** //(in)// - %%Container object%%
+ * **time_to_drag** //(in)// - %%Time since mouse down happens to drag starts%%
+ * **anim_duration** //(in)// - %%animation duration%%
+ * **data_func** //(in)// - %%Data and its format%%
+ * **item_func** //(in)// - %%Item to determine drag start%%
+ * **icon_func** //(in)// - %%Icon used during drag%%
+ * **icon_list_func** //(in)// - %%Icons used for animations%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.container_drag_item_add**
+
diff --git a/pages/develop/api/efl/selection/manager/method/container_drag_item_del.txt b/pages/develop/api/efl/selection/manager/method/container_drag_item_del.txt
new file mode 100644
index 000000000..76852e417
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/container_drag_item_del.txt
@@ -0,0 +1,32 @@
+~~Title: Efl.Selection.Manager.container_drag_item_del~~
+===== Description =====
+
+%%Remove drag function of items in the container object.%%
+{{page>:develop:api-include:efl:selection:manager:method:container_drag_item_del:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+container_drag_item_del @beta {
+ params {
+ @in cont: free(Efl.Object, efl_del);
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_container_drag_item_del(Eo *obj, Efl_Object *cont, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **cont** //(in)// - %%Container object%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.container_drag_item_del**
+
diff --git a/pages/develop/api/efl/selection/manager/method/container_drop_item_add.txt b/pages/develop/api/efl/selection/manager/method/container_drop_item_add.txt
new file mode 100644
index 000000000..86083d5d4
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/container_drop_item_add.txt
@@ -0,0 +1,36 @@
+~~Title: Efl.Selection.Manager.container_drop_item_add~~
+===== Description =====
+
+%%Add dropable target for a container in which items can drop to it%%
+{{page>:develop:api-include:efl:selection:manager:method:container_drop_item_add:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+container_drop_item_add @beta {
+ params {
+ @in cont: free(Efl.Object, efl_del);
+ @in format: Efl.Selection.Format;
+ @in item_func: Efl.Dnd.Item_Get;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_container_drop_item_add(Eo *obj, Efl_Object *cont, Efl_Selection_Format format, Efl_Dnd_Item_Get item_func, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **cont** //(in)// - %%Container object%%
+ * **format** //(in)// - %%Accepted data formats%%
+ * **item_func** //(in)// - %%Get item at specific position%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.container_drop_item_add**
+
diff --git a/pages/develop/api/efl/selection/manager/method/container_drop_item_del.txt b/pages/develop/api/efl/selection/manager/method/container_drop_item_del.txt
new file mode 100644
index 000000000..829e038ba
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/container_drop_item_del.txt
@@ -0,0 +1,32 @@
+~~Title: Efl.Selection.Manager.container_drop_item_del~~
+===== Description =====
+
+%%Remove dropable target for the container%%
+{{page>:develop:api-include:efl:selection:manager:method:container_drop_item_del:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+container_drop_item_del @beta {
+ params {
+ @in cont: free(Efl.Object, efl_del);
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_container_drop_item_del(Eo *obj, Efl_Object *cont, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **cont** //(in)// - %%Container object%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.container_drop_item_del**
+
diff --git a/pages/develop/api/efl/selection/manager/method/destructor.txt b/pages/develop/api/efl/selection/manager/method/destructor.txt
new file mode 100644
index 000000000..e3c03cf10
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/destructor.txt
@@ -0,0 +1,24 @@
+~~Title: Efl.Selection.Manager.destructor~~
+===== Description =====
+
+%%Call the object's destructor.%%
+
+%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
+{{page>:develop:api-include:efl:selection:manager:method:destructor:description&nouser&nolink&nodate}}
+
+//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
+
+<code>
+destructor {}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_destructor(Eo *obj);
+</code>
+
+===== Implemented by =====
+
+ * [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
+
diff --git a/pages/develop/api/efl/selection/manager/method/drag_action_set.txt b/pages/develop/api/efl/selection/manager/method/drag_action_set.txt
new file mode 100644
index 000000000..668104883
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/drag_action_set.txt
@@ -0,0 +1,34 @@
+~~Title: Efl.Selection.Manager.drag_action_set~~
+===== Description =====
+
+%%This sets the action for the drag%%
+{{page>:develop:api-include:efl:selection:manager:method:drag_action_set:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag_action_set @beta {
+ params {
+ @in drag_obj: free(Efl.Object, efl_del);
+ @in action: Efl.Selection.Action;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_drag_action_set(Eo *obj, Efl_Object *drag_obj, Efl_Selection_Action action, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **drag_obj** //(in)// - %%Drag object%%
+ * **action** //(in)// - %%Drag action%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.drag_action_set**
+
diff --git a/pages/develop/api/efl/selection/manager/method/drag_cancel.txt b/pages/develop/api/efl/selection/manager/method/drag_cancel.txt
new file mode 100644
index 000000000..3fafcfa2c
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/drag_cancel.txt
@@ -0,0 +1,32 @@
+~~Title: Efl.Selection.Manager.drag_cancel~~
+===== Description =====
+
+%%This cancels the on-going drag%%
+{{page>:develop:api-include:efl:selection:manager:method:drag_cancel:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag_cancel @beta {
+ params {
+ @in drag_obj: free(Efl.Object, efl_del);
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_drag_cancel(Eo *obj, Efl_Object *drag_obj, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **drag_obj** //(in)// - %%Drag object%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.drag_cancel**
+
diff --git a/pages/develop/api/efl/selection/manager/method/drag_start.txt b/pages/develop/api/efl/selection/manager/method/drag_start.txt
new file mode 100644
index 000000000..a5819af65
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/drag_start.txt
@@ -0,0 +1,40 @@
+~~Title: Efl.Selection.Manager.drag_start~~
+===== Description =====
+
+%%This starts a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%%
+{{page>:develop:api-include:efl:selection:manager:method:drag_start:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag_start @beta {
+ params {
+ @in drag_obj: free(Efl.Object, efl_del);
+ @in format: Efl.Selection.Format;
+ @in data: Eina.Slice;
+ @in action: Efl.Selection.Action;
+ @in icon_func: Efl.Dnd.Drag_Icon_Create;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_drag_start(Eo *obj, Efl_Object *drag_obj, Efl_Selection_Format format, Eina_Slice data, Efl_Selection_Action action, Efl_Dnd_Drag_Icon_Create icon_func, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **drag_obj** //(in)// - %%Drag object%%
+ * **format** //(in)// - %%Data format%%
+ * **data** //(in)// - %%Data to transfer%%
+ * **action** //(in)// - %%Action when data is transferred%%
+ * **icon_func** //(in)// - %%Function pointer to create icon%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.drag_start**
+
diff --git a/pages/develop/api/efl/selection/manager/method/drop_target_add.txt b/pages/develop/api/efl/selection/manager/method/drop_target_add.txt
new file mode 100644
index 000000000..a617131f9
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/drop_target_add.txt
@@ -0,0 +1,35 @@
+~~Title: Efl.Selection.Manager.drop_target_add~~
+===== Description =====
+
+%%Add a dropable target. There are four events emitted: - EFL_UI_DND_DROP_DRAG_ENTER - EFL_UI_DND_DROP_DRAG_LEAVE - EFL_UI_DND_DROP_DRAG_POS - EFL_UI_DND_DROP_DRAG_DROP.%%
+{{page>:develop:api-include:efl:selection:manager:method:drop_target_add:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drop_target_add @beta {
+ params {
+ @in target_obj: free(Efl.Object, efl_del);
+ @in format: Efl.Selection.Format;
+ @in seat: uint;
+ }
+ return: bool;
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_selection_manager_drop_target_add(Eo *obj, Efl_Object *target_obj, Efl_Selection_Format format, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **target_obj** //(in)// - %%Drop target%%
+ * **format** //(in)// - %%Accepted data format%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.drop_target_add**
+
diff --git a/pages/develop/api/efl/selection/manager/method/drop_target_del.txt b/pages/develop/api/efl/selection/manager/method/drop_target_del.txt
new file mode 100644
index 000000000..ceaef53a7
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/drop_target_del.txt
@@ -0,0 +1,34 @@
+~~Title: Efl.Selection.Manager.drop_target_del~~
+===== Description =====
+
+%%Remove a dropable target%%
+{{page>:develop:api-include:efl:selection:manager:method:drop_target_del:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drop_target_del @beta {
+ params {
+ @in target_obj: free(Efl.Object, efl_del);
+ @in format: Efl.Selection.Format;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_drop_target_del(Eo *obj, Efl_Object *target_obj, Efl_Selection_Format format, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **target_obj** //(in)// - %%Drop target%%
+ * **format** //(in)// - %%Accepted data format%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.drop_target_del**
+
diff --git a/pages/develop/api/efl/selection/manager/method/selection_clear.txt b/pages/develop/api/efl/selection/manager/method/selection_clear.txt
new file mode 100644
index 000000000..336cfcb66
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/selection_clear.txt
@@ -0,0 +1,34 @@
+~~Title: Efl.Selection.Manager.selection_clear~~
+===== Description =====
+
+No description supplied.
+{{page>:develop:api-include:efl:selection:manager:method:selection_clear:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+selection_clear @beta {
+ params {
+ @in owner: free(Efl.Object, efl_del);
+ @in type: Efl.Selection.Type;
+ @in seat: uint @optional;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_selection_clear(Eo *obj, Efl_Object *owner, Efl_Selection_Type type, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **owner** //(in)// - %%Seleciton owner%%
+ * **type** //(in)// - %%Selection type%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.selection_clear**
+
diff --git a/pages/develop/api/efl/selection/manager/method/selection_get.txt b/pages/develop/api/efl/selection/manager/method/selection_get.txt
new file mode 100644
index 000000000..fcfa434af
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/selection_get.txt
@@ -0,0 +1,38 @@
+~~Title: Efl.Selection.Manager.selection_get~~
+===== Description =====
+
+%%Get selection%%
+{{page>:develop:api-include:efl:selection:manager:method:selection_get:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+selection_get @beta {
+ params {
+ @in request: free(const(Efl.Object), efl_del);
+ @in type: Efl.Selection.Type;
+ @in format: Efl.Selection.Format;
+ @in data_func: Efl.Selection.Data_Ready;
+ @in seat: uint @optional;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_manager_selection_get(Eo *obj, const Efl_Object *request, Efl_Selection_Type type, Efl_Selection_Format format, Efl_Selection_Data_Ready data_func, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **request** //(in)// - %%Seleciton owner%%
+ * **type** //(in)// - %%Selection type%%
+ * **format** //(in)// - %%Selection Format%%
+ * **data_func** //(in)// - %%Data ready function pointer%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.selection_get**
+
diff --git a/pages/develop/api/efl/selection/manager/method/selection_has_owner.txt b/pages/develop/api/efl/selection/manager/method/selection_has_owner.txt
new file mode 100644
index 000000000..f71f5188c
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/selection_has_owner.txt
@@ -0,0 +1,35 @@
+~~Title: Efl.Selection.Manager.selection_has_owner~~
+===== Description =====
+
+%%Check if the request object has selection or not%%
+{{page>:develop:api-include:efl:selection:manager:method:selection_has_owner:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+selection_has_owner @beta {
+ params {
+ @in request: free(Efl.Object, efl_del);
+ @in type: Efl.Selection.Type;
+ @in seat: uint @optional;
+ }
+ return: bool;
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_selection_manager_selection_has_owner(Eo *obj, Efl_Object *request, Efl_Selection_Type type, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **request** //(in)// - %%Request object%%
+ * **type** //(in)// - %%Selection type%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.selection_has_owner**
+
diff --git a/pages/develop/api/efl/selection/manager/method/selection_set.txt b/pages/develop/api/efl/selection/manager/method/selection_set.txt
new file mode 100644
index 000000000..4d8b6df05
--- /dev/null
+++ b/pages/develop/api/efl/selection/manager/method/selection_set.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Selection.Manager.selection_set~~
+===== Description =====
+
+%%Set selection%%
+{{page>:develop:api-include:efl:selection:manager:method:selection_set:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+selection_set @beta {
+ params {
+ @in owner: free(Efl.Object, efl_del);
+ @in type: Efl.Selection.Type;
+ @in format: Efl.Selection.Format;
+ @in data: Eina.Slice;
+ @in seat: uint @optional;
+ }
+ return: ptr(Eina.Future);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Future *efl_selection_manager_selection_set(Eo *obj, Efl_Object *owner, Efl_Selection_Type type, Efl_Selection_Format format, Eina_Slice data, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **owner** //(in)// - %%Seleciton owner%%
+ * **type** //(in)// - %%Selection type%%
+ * **format** //(in)// - %%Selection format%%
+ * **data** //(in)// - %%Selection data%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.Manager.selection_set**
+
diff --git a/pages/develop/api/efl/selection/method/has_owner.txt b/pages/develop/api/efl/selection/method/has_owner.txt
new file mode 100644
index 000000000..42799dd67
--- /dev/null
+++ b/pages/develop/api/efl/selection/method/has_owner.txt
@@ -0,0 +1,33 @@
+~~Title: Efl.Selection.has_owner~~
+===== Description =====
+
+%%Determine whether the selection data has owner%%
+{{page>:develop:api-include:efl:selection:method:has_owner:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+has_owner {
+ params {
+ @in type: Efl.Selection.Type;
+ @in seat: uint;
+ }
+ return: bool;
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_selection_has_owner(Eo *obj, Efl_Selection_Type type, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Selection type%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.has_owner**
+
diff --git a/pages/develop/api/efl/selection/method/selection_clear.txt b/pages/develop/api/efl/selection/method/selection_clear.txt
new file mode 100644
index 000000000..a4c8a633b
--- /dev/null
+++ b/pages/develop/api/efl/selection/method/selection_clear.txt
@@ -0,0 +1,32 @@
+~~Title: Efl.Selection.selection_clear~~
+===== Description =====
+
+%%Clear the selection data from the object%%
+{{page>:develop:api-include:efl:selection:method:selection_clear:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+selection_clear {
+ params {
+ @in type: Efl.Selection.Type;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_clear(Eo *obj, Efl_Selection_Type type, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Selection Type%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.selection_clear**
+
diff --git a/pages/develop/api/efl/selection/method/selection_get.txt b/pages/develop/api/efl/selection/method/selection_get.txt
new file mode 100644
index 000000000..3139d95c6
--- /dev/null
+++ b/pages/develop/api/efl/selection/method/selection_get.txt
@@ -0,0 +1,36 @@
+~~Title: Efl.Selection.selection_get~~
+===== Description =====
+
+%%Get the data from the object that has selection%%
+{{page>:develop:api-include:efl:selection:method:selection_get:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+selection_get {
+ params {
+ @in type: Efl.Selection.Type;
+ @in format: Efl.Selection.Format;
+ @in data_func: Efl.Selection.Data_Ready;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_selection_get(Eo *obj, Efl_Selection_Type type, Efl_Selection_Format format, Efl_Selection_Data_Ready data_func, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Selection Type%%
+ * **format** //(in)// - %%Selection Format%%
+ * **data_func** //(in)// - %%Data ready function pointer%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.selection_get**
+
diff --git a/pages/develop/api/efl/selection/method/selection_set.txt b/pages/develop/api/efl/selection/method/selection_set.txt
new file mode 100644
index 000000000..a118e1ecd
--- /dev/null
+++ b/pages/develop/api/efl/selection/method/selection_set.txt
@@ -0,0 +1,37 @@
+~~Title: Efl.Selection.selection_set~~
+===== Description =====
+
+%%Set the selection data to the object%%
+{{page>:develop:api-include:efl:selection:method:selection_set:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+selection_set {
+ params {
+ @in type: Efl.Selection.Type;
+ @in format: Efl.Selection.Format;
+ @in data: Eina.Slice;
+ @in seat: uint;
+ }
+ return: ptr(Eina.Future);
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Future *efl_selection_set(Eo *obj, Efl_Selection_Type type, Efl_Selection_Format format, Eina_Slice data, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **type** //(in)// - %%Selection Type%%
+ * **format** //(in)// - %%Selection Format%%
+ * **data** //(in)// - No description supplied.
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Selection.selection_set**
+
diff --git a/pages/develop/api/efl/selection/type.txt b/pages/develop/api/efl/selection/type.txt
new file mode 100644
index 000000000..72690feb6
--- /dev/null
+++ b/pages/develop/api/efl/selection/type.txt
@@ -0,0 +1,38 @@
+~~Title: Efl.Selection.Type~~
+===== Description =====
+
+%%Selection type%%
+
+{{page>:develop:api-include:efl:selection:type:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:selection:type:fields&nouser&nolink&nodate}}
+
+ * **primary** - %%Primary text selection (highlighted or selected text)%%
+ * **secondary** - %%Used when primary selection is in use%%
+ * **dnd** - %%Drag and Drop%%
+ * **clipboard** - %%Clipboard selection (ctrl+C)%%
+
+===== Signature =====
+
+<code>
+enum Efl.Selection.Type {
+ primary: 0,
+ secondary,
+ dnd,
+ clipboard
+}
+</code>
+
+===== C signature =====
+
+<code c>
+typedef enum {
+ EFL_SELECTION_TYPE_PRIMARY = 0,
+ EFL_SELECTION_TYPE_SECONDARY,
+ EFL_SELECTION_TYPE_DND,
+ EFL_SELECTION_TYPE_CLIPBOARD
+} Efl_Selection_Type;
+</code>
+
diff --git a/pages/develop/api/efl/ui/bg.txt b/pages/develop/api/efl/ui/bg.txt
index cf204c6c9..7d2b4a948 100644
--- a/pages/develop/api/efl/ui/bg.txt
+++ b/pages/develop/api/efl/ui/bg.txt
@@ -5,7 +5,7 @@
%%The bg (background) widget is used for setting (solid) background decorations%%
-%%to a window (unless it has transparency enabled) or to any container object. It works just like an image, but has some properties useful to a background, like setting it to tiled, centered, scaled or stretched.%%
+%%in a window (unless it has transparency enabled) or on 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.%%
{{page>:develop:api-include:efl:ui:bg:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/ui/bg_widget.txt b/pages/develop/api/efl/ui/bg_widget.txt
index 5b878386d..2e9cea7d2 100644
--- a/pages/develop/api/efl/ui/bg_widget.txt
+++ b/pages/develop/api/efl/ui/bg_widget.txt
@@ -5,17 +5,17 @@
%%The bg (background) widget is used for setting (solid) background decorations%%
-%%to a window (unless it has transparency enabled) or to any container object. It works just like an image, but has some properties useful to a background, like 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.%%
{{page>:develop:api-include:efl:ui:bg_widget:description&nouser&nolink&nodate}}
===== Inheritance =====
- => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:elm:widget|Elm.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
+ => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
++++ Full hierarchy |
* [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)//
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -42,6 +42,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:part|Efl.Part]] //(interface)//
* [[:develop:api:efl:container|Efl.Container]] //(interface)//
* [[:develop:api:efl:file|Efl.File]] //(mixin)//
@@ -258,15 +260,26 @@ void efl_image_scale_type_set(Eo *obj, Efl_Image_Scale_Type scale_type);
| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:method:has_owner|has_owner]]** | %%Determine whether the selection data has owner%% |
+| | **[[:develop:api:efl:selection:method:selection_clear|selection_clear]]** | %%Clear the selection data from the object%% |
+| | **[[:develop:api:efl:selection:method:selection_get|selection_get]]** | %%Get the data from the object that has selection%% |
+| | **[[:develop:api:efl:selection:method:selection_set|selection_set]]** | %%Set the selection data to the object%% |
^ [[:develop:api:efl:ui:base|Efl.Ui.Base]] ^^^
| | **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**// | %%The (human) language for this object.%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]** | %%Set the action for the drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]** | %%Cancel the on-going drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]** | %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]** | %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]** | %%Delete the dropable status from object%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
^ [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] ^^^
| | **[[:develop:api:efl:ui:layout:method:calc_freeze|calc_freeze]]** | %%Freezes the layout object.%% |
| | **[[:develop:api:efl:ui:layout:method:calc_thaw|calc_thaw]]** | %%Thaws the layout object.%% |
-| | **[[:develop:api:efl:ui:layout:method:connect|connect]]** | %%Connect factory%% |
| | **[[:develop:api:efl:ui:layout:method:connect|connect]]** | %%Connect property%% |
+| | **[[:develop:api:efl:ui:layout:method:connect|connect]]** | %%Connect factory%% |
| | **[[:develop:api:efl:ui:layout:method:content_count|content_count]]** | %%Returns the number of UI elements packed in this container.%% |
| | **[[:develop:api:efl:ui:layout:method:content_iterate|content_iterate]]** | %%Begin iterating over this object's contents.%% |
| | **[[:develop:api:efl:ui:layout:method:content_remove|content_remove]]** | %%Unswallow an object from this container.%% |
@@ -290,64 +303,64 @@ void efl_image_scale_type_set(Eo *obj, Efl_Image_Scale_Type scale_type);
| ''protected'' | **[[:develop:api:efl:ui:layout:method:widget_sub_object_del|widget_sub_object_del]]** | %%Virtual function handling sub objects being removed.%% |
^ [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] ^^^
| | **[[:develop:api:efl:ui:translatable:property:translatable_text|translatable_text]]** //**(get, set)**// | %%A unique string to be translated.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
-| | **[[:develop:api:elm:widget:property:clip|clip]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
-| | **[[:develop:api:elm:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
-| | **[[:develop:api:elm:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
-| | **[[:develop:api:elm:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
-| | **[[:develop:api:elm:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
-| | **[[:develop:api:elm:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:focus|focus]]** //**(get, set)**// | %%This gets called by the manager and should never be called by someone else.%% |
-| | **[[:develop:api:elm:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
-| | **[[:develop:api:elm:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry to use to calculate the relations to other objects.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
-| | **[[:develop:api:elm:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
-| | **[[:develop:api:elm:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
-| | **[[:develop:api:elm:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
-| | **[[:develop:api:elm:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
-| | **[[:develop:api:elm:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
-| | **[[:develop:api:elm:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% should be calculated.%% |
-| | **[[:develop:api:elm:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
-| | **[[:develop:api:elm:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
-| | **[[:develop:api:elm:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
-| | **[[:develop:api:elm:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
-| | **[[:develop:api:elm:widget:property:no_render|no_render]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
-| | **[[:develop:api:elm:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
-| | **[[:develop:api:elm:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
-| | **[[:develop:api:elm:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
-| | **[[:develop:api:elm:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
-| | **[[:develop:api:elm:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
-| | **[[:develop:api:elm:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
-| | **[[:develop:api:elm:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% is changed.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
+| | **[[:develop:api:efl:ui:widget:property:clip|clip]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
+| | **[[:develop:api:efl:ui:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:ui:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
+| | **[[:develop:api:efl:ui:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:focus|focus]]** //**(get, set)**// | %%This is called by the manager and should never be called by anyone else.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry used to calculate relationships between other objects.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
+| | **[[:develop:api:efl:ui:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
+| | **[[:develop:api:efl:ui:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% should be calculated.%% |
+| | **[[:develop:api:efl:ui:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
+| | **[[:develop:api:efl:ui:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
+| | **[[:develop:api:efl:ui:widget:property:no_render|no_render]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
+| | **[[:develop:api:efl:ui:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+| | **[[:develop:api:efl:ui:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
+| | **[[:develop:api:efl:ui:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
+| | **[[:develop:api:efl:ui:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% is changed.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
===== Events =====
@@ -355,12 +368,12 @@ void efl_image_scale_type_set(Eo *obj, Efl_Image_Scale_Type scale_type);
^ [[:develop:api:efl:access|Efl.Access]] ^^^
| | **[[:develop:api:efl:access:event:active_descendant_changed|active,descendant,changed]]** | %%Called when active state of descendant has changed%% |
-| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item was added%% |
-| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when bounds have changed%% |
+| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item is added%% |
+| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when boundaries have changed%% |
| | **[[:develop:api:efl:access:event:children_changed|children,changed]]** | %%Called when children have changed%% |
-| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when roperty has changed%% |
-| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item was removed%% |
-| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when tate has changed%% |
+| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when property has changed%% |
+| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item is removed%% |
+| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when state has changed%% |
| | **[[:develop:api:efl:access:event:visible_data_changed|visible,data,changed]]** | %%Called when visibility has changed%% |
^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
@@ -407,6 +420,16 @@ void efl_image_scale_type_set(Eo *obj, Efl_Image_Scale_Type scale_type);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:event:selection_changed|selection,changed]]** | %%Called when display server's selection has changed%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]** | %%accept drag data%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]** | %%drag is done (mouse up)%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]** | %%called when the drag object dropped on this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]** | %%called when the drag object enters this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]** | %%called when the drag object leaves this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]** | %%called when the drag object changes drag position%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
^ [[:develop:api:efl:ui:focus:user|Efl.Ui.Focus.User]] ^^^
@@ -414,7 +437,7 @@ void efl_image_scale_type_set(Eo *obj, Efl_Image_Scale_Type scale_type);
| | **[[:develop:api:efl:ui:focus:user:event:manager_changed|manager,changed]]** | %%Emitted when a new manager is the parent for this object.%% |
^ [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] ^^^
| | **[[:develop:api:efl:ui:layout:event:theme_changed|theme,changed]]** | %%Called when theme changed%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
-| | **[[:develop:api:elm:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
-| | **[[:develop:api:elm:widget:event:moved|moved]]** | %%Called when widget moved%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
+| | **[[:develop:api:efl:ui:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
+| | **[[:develop:api:efl:ui:widget:event:moved|moved]]** | %%Called when widget moved%% |
diff --git a/pages/develop/api/efl/ui/bg_widget/property/color.txt b/pages/develop/api/efl/ui/bg_widget/property/color.txt
index 29c40b0f8..e2b69edee 100644
--- a/pages/develop/api/efl/ui/bg_widget/property/color.txt
+++ b/pages/develop/api/efl/ui/bg_widget/property/color.txt
@@ -39,7 +39,7 @@
{{page>:develop:api-include:efl:ui:bg_widget:property:color:getter_description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:property:color|Efl.Gfx.Color.color]] **(get, set)**.//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:property:color|Efl.Gfx.Color.color]] **(get, set)**.//===== Signature =====
<code>
@property color @pure_virtual {
diff --git a/pages/develop/api/efl/ui/box.txt b/pages/develop/api/efl/ui/box.txt
index e066ca5ea..c34daf6e0 100644
--- a/pages/develop/api/efl/ui/box.txt
+++ b/pages/develop/api/efl/ui/box.txt
@@ -15,10 +15,10 @@
===== Inheritance =====
- => [[:develop:api:elm:widget|Elm.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
+ => [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
++++ Full hierarchy |
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -45,6 +45,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:pack:linear|Efl.Pack.Linear]] //(interface)//
* [[:develop:api:efl:pack|Efl.Pack]] //(interface)//
* [[:develop:api:efl:container|Efl.Container]] //(interface)//
@@ -315,78 +317,89 @@ void efl_pack_layout_update(Eo *obj);
| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:method:has_owner|has_owner]]** | %%Determine whether the selection data has owner%% |
+| | **[[:develop:api:efl:selection:method:selection_clear|selection_clear]]** | %%Clear the selection data from the object%% |
+| | **[[:develop:api:efl:selection:method:selection_get|selection_get]]** | %%Get the data from the object that has selection%% |
+| | **[[:develop:api:efl:selection:method:selection_set|selection_set]]** | %%Set the selection data to the object%% |
^ [[:develop:api:efl:ui:base|Efl.Ui.Base]] ^^^
| | **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**// | %%The (human) language for this object.%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]** | %%Set the action for the drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]** | %%Cancel the on-going drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]** | %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]** | %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]** | %%Delete the dropable status from object%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
^ [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] ^^^
| | **[[:develop:api:efl:ui:translatable:property:translatable_text|translatable_text]]** //**(get, set)**// | %%A unique string to be translated.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
-| | **[[:develop:api:elm:widget:property:clip|clip]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:color|color]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
-| | **[[:develop:api:elm:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
-| | **[[:develop:api:elm:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
-| | **[[:develop:api:elm:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
-| | **[[:develop:api:elm:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
-| | **[[:develop:api:elm:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
-| | **[[:develop:api:elm:widget:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:focus|focus]]** //**(get, set)**// | %%This gets called by the manager and should never be called by someone else.%% |
-| | **[[:develop:api:elm:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
-| | **[[:develop:api:elm:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry to use to calculate the relations to other objects.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
-| | **[[:develop:api:elm:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
-| | **[[:develop:api:elm:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
-| | **[[:develop:api:elm:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
-| | **[[:develop:api:elm:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
-| | **[[:develop:api:elm:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
-| | **[[:develop:api:elm:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% should be calculated.%% |
-| | **[[:develop:api:elm:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
-| | **[[:develop:api:elm:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
-| | **[[:develop:api:elm:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
-| | **[[:develop:api:elm:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
-| | **[[:develop:api:elm:widget:property:no_render|no_render]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
-| | **[[:develop:api:elm:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
-| | **[[:develop:api:elm:widget:method:part|part]]** | %%Returns %%[[:develop:api:efl:ui:widget:part|Efl.Ui.Widget.Part]]%%.%% |
-| | **[[:develop:api:elm:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
-| | **[[:develop:api:elm:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
-| | **[[:develop:api:elm:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
-| | **[[:develop:api:elm:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
-| | **[[:develop:api:elm:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
-| | **[[:develop:api:elm:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_disabled_update|on_disabled_update]]** | %%Virtual function called when the widget becomes disabled.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_focus_update|on_focus_update]]** | %%Virtual function handling focus in/out events on the widget%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% is changed.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:theme_apply|theme_apply]]** | %%Virtual function called when the widget needs to re-apply its theme.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_sub_object_add|widget_sub_object_add]]** | %%Virtual function handling sub objects being added.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_sub_object_del|widget_sub_object_del]]** | %%Virtual function handling sub objects being removed.%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
+| | **[[:develop:api:efl:ui:widget:property:clip|clip]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:color|color]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
+| | **[[:develop:api:efl:ui:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:ui:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
+| | **[[:develop:api:efl:ui:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
+| | **[[:develop:api:efl:ui:widget:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:focus|focus]]** //**(get, set)**// | %%This is called by the manager and should never be called by anyone else.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry used to calculate relationships between other objects.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
+| | **[[:develop:api:efl:ui:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
+| | **[[:develop:api:efl:ui:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% should be calculated.%% |
+| | **[[:develop:api:efl:ui:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
+| | **[[:develop:api:efl:ui:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
+| | **[[:develop:api:efl:ui:widget:property:no_render|no_render]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
+| | **[[:develop:api:efl:ui:widget:method:part|part]]** | %%Returns %%[[:develop:api:efl:ui:widget:part|Efl.Ui.Widget.Part]]%%.%% |
+| | **[[:develop:api:efl:ui:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+| | **[[:develop:api:efl:ui:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
+| | **[[:develop:api:efl:ui:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
+| | **[[:develop:api:efl:ui:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_disabled_update|on_disabled_update]]** | %%Virtual function called when the widget becomes disabled.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_focus_update|on_focus_update]]** | %%Virtual function handling focus in/out events on the widget%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% is changed.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:theme_apply|theme_apply]]** | %%Virtual function called when the widget needs to re-apply its theme.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_sub_object_add|widget_sub_object_add]]** | %%Virtual function handling sub objects being added.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_sub_object_del|widget_sub_object_del]]** | %%Virtual function handling sub objects being removed.%% |
===== Events =====
@@ -394,12 +407,12 @@ void efl_pack_layout_update(Eo *obj);
^ [[:develop:api:efl:access|Efl.Access]] ^^^
| | **[[:develop:api:efl:access:event:active_descendant_changed|active,descendant,changed]]** | %%Called when active state of descendant has changed%% |
-| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item was added%% |
-| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when bounds have changed%% |
+| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item is added%% |
+| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when boundaries have changed%% |
| | **[[:develop:api:efl:access:event:children_changed|children,changed]]** | %%Called when children have changed%% |
-| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when roperty has changed%% |
-| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item was removed%% |
-| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when tate has changed%% |
+| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when property has changed%% |
+| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item is removed%% |
+| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when state has changed%% |
| | **[[:develop:api:efl:access:event:visible_data_changed|visible,data,changed]]** | %%Called when visibility has changed%% |
^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
@@ -436,14 +449,24 @@ void efl_pack_layout_update(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
^ [[:develop:api:efl:pack|Efl.Pack]] ^^^
| | **[[:develop:api:efl:pack:event:layout_updated|layout,updated]]** | %%Sent after the layout was updated.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:event:selection_changed|selection,changed]]** | %%Called when display server's selection has changed%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]** | %%accept drag data%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]** | %%drag is done (mouse up)%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]** | %%called when the drag object dropped on this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]** | %%called when the drag object enters this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]** | %%called when the drag object leaves this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]** | %%called when the drag object changes drag position%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
^ [[:develop:api:efl:ui:focus:user|Efl.Ui.Focus.User]] ^^^
| | **[[:develop:api:efl:ui:focus:user:event:logical_changed|logical,changed]]** | %%Emitted when a new logical parent should be used.%% |
| | **[[:develop:api:efl:ui:focus:user:event:manager_changed|manager,changed]]** | %%Emitted when a new manager is the parent for this object.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
-| | **[[:develop:api:elm:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
-| | **[[:develop:api:elm:widget:event:moved|moved]]** | %%Called when widget moved%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
+| | **[[:develop:api:efl:ui:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
+| | **[[:develop:api:efl:ui:widget:event:moved|moved]]** | %%Called when widget moved%% |
diff --git a/pages/develop/api/efl/ui/box/method/constructor.txt b/pages/develop/api/efl/ui/box/method/constructor.txt
index 916d99e41..8acaa7d2b 100644
--- a/pages/develop/api/efl/ui/box/method/constructor.txt
+++ b/pages/develop/api/efl/ui/box/method/constructor.txt
@@ -6,7 +6,7 @@
%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
{{page>:develop:api-include:efl:ui:box:method:constructor:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:method:constructor|Efl.Object.constructor]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
constructor {
diff --git a/pages/develop/api/efl/ui/box/method/group_calculate.txt b/pages/develop/api/efl/ui/box/method/group_calculate.txt
index 542c300f9..a04b5c181 100644
--- a/pages/develop/api/efl/ui/box/method/group_calculate.txt
+++ b/pages/develop/api/efl/ui/box/method/group_calculate.txt
@@ -6,7 +6,7 @@
%%This will also reset the flag %%[[:develop:api:efl:canvas:group:property:group_need_recalculate|Efl.Canvas.Group.group_need_recalculate]]%%.%%
{{page>:develop:api-include:efl:ui:box:method:group_calculate:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:method:group_calculate|Efl.Canvas.Group.group_calculate]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:method:group_calculate|Efl.Canvas.Group.group_calculate]].//===== Signature =====
<code>
group_calculate {}
diff --git a/pages/develop/api/efl/ui/box_flow.txt b/pages/develop/api/efl/ui/box_flow.txt
index d94863b7b..ccb7a5409 100644
--- a/pages/develop/api/efl/ui/box_flow.txt
+++ b/pages/develop/api/efl/ui/box_flow.txt
@@ -9,11 +9,11 @@
===== Inheritance =====
- => [[:develop:api:efl:ui:box|Efl.Ui.Box]] //(class)// => [[:develop:api:elm:widget|Elm.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
+ => [[:develop:api:efl:ui:box|Efl.Ui.Box]] //(class)// => [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
++++ Full hierarchy |
* [[:develop:api:efl:ui:box|Efl.Ui.Box]] //(class)//
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -40,6 +40,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:pack:linear|Efl.Pack.Linear]] //(interface)//
* [[:develop:api:efl:pack|Efl.Pack]] //(interface)//
* [[:develop:api:efl:container|Efl.Container]] //(interface)//
@@ -202,6 +204,11 @@ void efl_pack_layout_update(Eo *obj);
| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:method:has_owner|has_owner]]** | %%Determine whether the selection data has owner%% |
+| | **[[:develop:api:efl:selection:method:selection_clear|selection_clear]]** | %%Clear the selection data from the object%% |
+| | **[[:develop:api:efl:selection:method:selection_get|selection_get]]** | %%Get the data from the object that has selection%% |
+| | **[[:develop:api:efl:selection:method:selection_set|selection_set]]** | %%Set the selection data to the object%% |
^ [[:develop:api:efl:ui:base|Efl.Ui.Base]] ^^^
| | **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**// | %%The (human) language for this object.%% |
^ [[:develop:api:efl:ui:box|Efl.Ui.Box]] ^^^
@@ -225,76 +232,82 @@ void efl_pack_layout_update(Eo *obj);
| | **[[:develop:api:efl:ui:box:method:pack_unpack_at|pack_unpack_at]]** | %%Pop out item at specified %%''index''%%.%% |
| | **[[:develop:api:efl:ui:box:method:unpack|unpack]]** | %%Removes an existing item from the container, without deleting it.%% |
| | **[[:develop:api:efl:ui:box:method:unpack_all|unpack_all]]** | %%Removes all packed contents, without unreferencing them.%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]** | %%Set the action for the drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]** | %%Cancel the on-going drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]** | %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]** | %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]** | %%Delete the dropable status from object%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
^ [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] ^^^
| | **[[:develop:api:efl:ui:translatable:property:translatable_text|translatable_text]]** //**(get, set)**// | %%A unique string to be translated.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
-| | **[[:develop:api:elm:widget:property:clip|clip]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:color|color]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
-| | **[[:develop:api:elm:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
-| | **[[:develop:api:elm:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
-| | **[[:develop:api:elm:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
-| | **[[:develop:api:elm:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
-| | **[[:develop:api:elm:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
-| | **[[:develop:api:elm:widget:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:focus|focus]]** //**(get, set)**// | %%This gets called by the manager and should never be called by someone else.%% |
-| | **[[:develop:api:elm:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
-| | **[[:develop:api:elm:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry to use to calculate the relations to other objects.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
-| | **[[:develop:api:elm:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
-| | **[[:develop:api:elm:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
-| | **[[:develop:api:elm:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
-| | **[[:develop:api:elm:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
-| | **[[:develop:api:elm:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
-| | **[[:develop:api:elm:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% should be calculated.%% |
-| | **[[:develop:api:elm:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
-| | **[[:develop:api:elm:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
-| | **[[:develop:api:elm:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
-| | **[[:develop:api:elm:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
-| | **[[:develop:api:elm:widget:property:no_render|no_render]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
-| | **[[:develop:api:elm:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
-| | **[[:develop:api:elm:widget:method:part|part]]** | %%Returns %%[[:develop:api:efl:ui:widget:part|Efl.Ui.Widget.Part]]%%.%% |
-| | **[[:develop:api:elm:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
-| | **[[:develop:api:elm:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
-| | **[[:develop:api:elm:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
-| | **[[:develop:api:elm:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
-| | **[[:develop:api:elm:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
-| | **[[:develop:api:elm:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_disabled_update|on_disabled_update]]** | %%Virtual function called when the widget becomes disabled.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_focus_update|on_focus_update]]** | %%Virtual function handling focus in/out events on the widget%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% is changed.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:theme_apply|theme_apply]]** | %%Virtual function called when the widget needs to re-apply its theme.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_sub_object_add|widget_sub_object_add]]** | %%Virtual function handling sub objects being added.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_sub_object_del|widget_sub_object_del]]** | %%Virtual function handling sub objects being removed.%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
+| | **[[:develop:api:efl:ui:widget:property:clip|clip]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:color|color]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
+| | **[[:develop:api:efl:ui:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:ui:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
+| | **[[:develop:api:efl:ui:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
+| | **[[:develop:api:efl:ui:widget:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:focus|focus]]** //**(get, set)**// | %%This is called by the manager and should never be called by anyone else.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry used to calculate relationships between other objects.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
+| | **[[:develop:api:efl:ui:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
+| | **[[:develop:api:efl:ui:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% should be calculated.%% |
+| | **[[:develop:api:efl:ui:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
+| | **[[:develop:api:efl:ui:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
+| | **[[:develop:api:efl:ui:widget:property:no_render|no_render]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
+| | **[[:develop:api:efl:ui:widget:method:part|part]]** | %%Returns %%[[:develop:api:efl:ui:widget:part|Efl.Ui.Widget.Part]]%%.%% |
+| | **[[:develop:api:efl:ui:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+| | **[[:develop:api:efl:ui:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
+| | **[[:develop:api:efl:ui:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
+| | **[[:develop:api:efl:ui:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_disabled_update|on_disabled_update]]** | %%Virtual function called when the widget becomes disabled.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_focus_update|on_focus_update]]** | %%Virtual function handling focus in/out events on the widget%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% is changed.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:theme_apply|theme_apply]]** | %%Virtual function called when the widget needs to re-apply its theme.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_sub_object_add|widget_sub_object_add]]** | %%Virtual function handling sub objects being added.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_sub_object_del|widget_sub_object_del]]** | %%Virtual function handling sub objects being removed.%% |
===== Events =====
@@ -302,12 +315,12 @@ void efl_pack_layout_update(Eo *obj);
^ [[:develop:api:efl:access|Efl.Access]] ^^^
| | **[[:develop:api:efl:access:event:active_descendant_changed|active,descendant,changed]]** | %%Called when active state of descendant has changed%% |
-| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item was added%% |
-| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when bounds have changed%% |
+| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item is added%% |
+| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when boundaries have changed%% |
| | **[[:develop:api:efl:access:event:children_changed|children,changed]]** | %%Called when children have changed%% |
-| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when roperty has changed%% |
-| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item was removed%% |
-| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when tate has changed%% |
+| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when property has changed%% |
+| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item is removed%% |
+| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when state has changed%% |
| | **[[:develop:api:efl:access:event:visible_data_changed|visible,data,changed]]** | %%Called when visibility has changed%% |
^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
@@ -344,14 +357,24 @@ void efl_pack_layout_update(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
^ [[:develop:api:efl:pack|Efl.Pack]] ^^^
| | **[[:develop:api:efl:pack:event:layout_updated|layout,updated]]** | %%Sent after the layout was updated.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:event:selection_changed|selection,changed]]** | %%Called when display server's selection has changed%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]** | %%accept drag data%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]** | %%drag is done (mouse up)%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]** | %%called when the drag object dropped on this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]** | %%called when the drag object enters this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]** | %%called when the drag object leaves this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]** | %%called when the drag object changes drag position%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
^ [[:develop:api:efl:ui:focus:user|Efl.Ui.Focus.User]] ^^^
| | **[[:develop:api:efl:ui:focus:user:event:logical_changed|logical,changed]]** | %%Emitted when a new logical parent should be used.%% |
| | **[[:develop:api:efl:ui:focus:user:event:manager_changed|manager,changed]]** | %%Emitted when a new manager is the parent for this object.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
-| | **[[:develop:api:elm:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
-| | **[[:develop:api:elm:widget:event:moved|moved]]** | %%Called when widget moved%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
+| | **[[:develop:api:efl:ui:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
+| | **[[:develop:api:efl:ui:widget:event:moved|moved]]** | %%Called when widget moved%% |
diff --git a/pages/develop/api/efl/ui/box_stack.txt b/pages/develop/api/efl/ui/box_stack.txt
index ef50aff7d..c0464d7e7 100644
--- a/pages/develop/api/efl/ui/box_stack.txt
+++ b/pages/develop/api/efl/ui/box_stack.txt
@@ -11,11 +11,11 @@
===== Inheritance =====
- => [[:develop:api:efl:ui:box|Efl.Ui.Box]] //(class)// => [[:develop:api:elm:widget|Elm.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
+ => [[:develop:api:efl:ui:box|Efl.Ui.Box]] //(class)// => [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
++++ Full hierarchy |
* [[:develop:api:efl:ui:box|Efl.Ui.Box]] //(class)//
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -42,6 +42,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:pack:linear|Efl.Pack.Linear]] //(interface)//
* [[:develop:api:efl:pack|Efl.Pack]] //(interface)//
* [[:develop:api:efl:container|Efl.Container]] //(interface)//
@@ -190,6 +192,11 @@ void efl_pack_layout_update(Eo *obj);
| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:method:has_owner|has_owner]]** | %%Determine whether the selection data has owner%% |
+| | **[[:develop:api:efl:selection:method:selection_clear|selection_clear]]** | %%Clear the selection data from the object%% |
+| | **[[:develop:api:efl:selection:method:selection_get|selection_get]]** | %%Get the data from the object that has selection%% |
+| | **[[:develop:api:efl:selection:method:selection_set|selection_set]]** | %%Set the selection data to the object%% |
^ [[:develop:api:efl:ui:base|Efl.Ui.Base]] ^^^
| | **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**// | %%The (human) language for this object.%% |
^ [[:develop:api:efl:ui:box|Efl.Ui.Box]] ^^^
@@ -213,76 +220,82 @@ void efl_pack_layout_update(Eo *obj);
| | **[[:develop:api:efl:ui:box:method:pack_unpack_at|pack_unpack_at]]** | %%Pop out item at specified %%''index''%%.%% |
| | **[[:develop:api:efl:ui:box:method:unpack|unpack]]** | %%Removes an existing item from the container, without deleting it.%% |
| | **[[:develop:api:efl:ui:box:method:unpack_all|unpack_all]]** | %%Removes all packed contents, without unreferencing them.%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]** | %%Set the action for the drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]** | %%Cancel the on-going drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]** | %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]** | %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]** | %%Delete the dropable status from object%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
^ [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] ^^^
| | **[[:develop:api:efl:ui:translatable:property:translatable_text|translatable_text]]** //**(get, set)**// | %%A unique string to be translated.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
-| | **[[:develop:api:elm:widget:property:clip|clip]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:color|color]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
-| | **[[:develop:api:elm:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
-| | **[[:develop:api:elm:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
-| | **[[:develop:api:elm:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
-| | **[[:develop:api:elm:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
-| | **[[:develop:api:elm:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
-| | **[[:develop:api:elm:widget:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:focus|focus]]** //**(get, set)**// | %%This gets called by the manager and should never be called by someone else.%% |
-| | **[[:develop:api:elm:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
-| | **[[:develop:api:elm:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry to use to calculate the relations to other objects.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
-| | **[[:develop:api:elm:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
-| | **[[:develop:api:elm:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
-| | **[[:develop:api:elm:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
-| | **[[:develop:api:elm:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
-| | **[[:develop:api:elm:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
-| | **[[:develop:api:elm:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% should be calculated.%% |
-| | **[[:develop:api:elm:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
-| | **[[:develop:api:elm:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
-| | **[[:develop:api:elm:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
-| | **[[:develop:api:elm:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
-| | **[[:develop:api:elm:widget:property:no_render|no_render]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
-| | **[[:develop:api:elm:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
-| | **[[:develop:api:elm:widget:method:part|part]]** | %%Returns %%[[:develop:api:efl:ui:widget:part|Efl.Ui.Widget.Part]]%%.%% |
-| | **[[:develop:api:elm:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
-| | **[[:develop:api:elm:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
-| | **[[:develop:api:elm:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
-| | **[[:develop:api:elm:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
-| | **[[:develop:api:elm:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
-| | **[[:develop:api:elm:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_disabled_update|on_disabled_update]]** | %%Virtual function called when the widget becomes disabled.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_focus_update|on_focus_update]]** | %%Virtual function handling focus in/out events on the widget%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% is changed.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:theme_apply|theme_apply]]** | %%Virtual function called when the widget needs to re-apply its theme.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_sub_object_add|widget_sub_object_add]]** | %%Virtual function handling sub objects being added.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_sub_object_del|widget_sub_object_del]]** | %%Virtual function handling sub objects being removed.%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
+| | **[[:develop:api:efl:ui:widget:property:clip|clip]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:color|color]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
+| | **[[:develop:api:efl:ui:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:ui:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
+| | **[[:develop:api:efl:ui:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
+| | **[[:develop:api:efl:ui:widget:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:focus|focus]]** //**(get, set)**// | %%This is called by the manager and should never be called by anyone else.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry used to calculate relationships between other objects.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
+| | **[[:develop:api:efl:ui:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
+| | **[[:develop:api:efl:ui:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% should be calculated.%% |
+| | **[[:develop:api:efl:ui:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
+| | **[[:develop:api:efl:ui:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
+| | **[[:develop:api:efl:ui:widget:property:no_render|no_render]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
+| | **[[:develop:api:efl:ui:widget:method:part|part]]** | %%Returns %%[[:develop:api:efl:ui:widget:part|Efl.Ui.Widget.Part]]%%.%% |
+| | **[[:develop:api:efl:ui:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+| | **[[:develop:api:efl:ui:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
+| | **[[:develop:api:efl:ui:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
+| | **[[:develop:api:efl:ui:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_disabled_update|on_disabled_update]]** | %%Virtual function called when the widget becomes disabled.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_focus_update|on_focus_update]]** | %%Virtual function handling focus in/out events on the widget%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% is changed.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:theme_apply|theme_apply]]** | %%Virtual function called when the widget needs to re-apply its theme.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_sub_object_add|widget_sub_object_add]]** | %%Virtual function handling sub objects being added.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_sub_object_del|widget_sub_object_del]]** | %%Virtual function handling sub objects being removed.%% |
===== Events =====
@@ -290,12 +303,12 @@ void efl_pack_layout_update(Eo *obj);
^ [[:develop:api:efl:access|Efl.Access]] ^^^
| | **[[:develop:api:efl:access:event:active_descendant_changed|active,descendant,changed]]** | %%Called when active state of descendant has changed%% |
-| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item was added%% |
-| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when bounds have changed%% |
+| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item is added%% |
+| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when boundaries have changed%% |
| | **[[:develop:api:efl:access:event:children_changed|children,changed]]** | %%Called when children have changed%% |
-| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when roperty has changed%% |
-| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item was removed%% |
-| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when tate has changed%% |
+| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when property has changed%% |
+| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item is removed%% |
+| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when state has changed%% |
| | **[[:develop:api:efl:access:event:visible_data_changed|visible,data,changed]]** | %%Called when visibility has changed%% |
^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
@@ -332,14 +345,24 @@ void efl_pack_layout_update(Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
^ [[:develop:api:efl:pack|Efl.Pack]] ^^^
| | **[[:develop:api:efl:pack:event:layout_updated|layout,updated]]** | %%Sent after the layout was updated.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:event:selection_changed|selection,changed]]** | %%Called when display server's selection has changed%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]** | %%accept drag data%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]** | %%drag is done (mouse up)%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]** | %%called when the drag object dropped on this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]** | %%called when the drag object enters this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]** | %%called when the drag object leaves this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]** | %%called when the drag object changes drag position%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
^ [[:develop:api:efl:ui:focus:user|Efl.Ui.Focus.User]] ^^^
| | **[[:develop:api:efl:ui:focus:user:event:logical_changed|logical,changed]]** | %%Emitted when a new logical parent should be used.%% |
| | **[[:develop:api:efl:ui:focus:user:event:manager_changed|manager,changed]]** | %%Emitted when a new manager is the parent for this object.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
-| | **[[:develop:api:elm:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
-| | **[[:develop:api:elm:widget:event:moved|moved]]** | %%Called when widget moved%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
+| | **[[:develop:api:efl:ui:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
+| | **[[:develop:api:efl:ui:widget:event:moved|moved]]** | %%Called when widget moved%% |
diff --git a/pages/develop/api/efl/ui/button.txt b/pages/develop/api/efl/ui/button.txt
index c638dfa11..e64992406 100644
--- a/pages/develop/api/efl/ui/button.txt
+++ b/pages/develop/api/efl/ui/button.txt
@@ -11,11 +11,11 @@
===== Inheritance =====
- => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:elm:widget|Elm.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
+ => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
++++ Full hierarchy |
* [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)//
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -42,6 +42,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:part|Efl.Part]] //(interface)//
* [[:develop:api:efl:container|Efl.Container]] //(interface)//
* [[:develop:api:efl:file|Efl.File]] //(mixin)//
@@ -137,25 +139,25 @@ void efl_ui_translatable_text_set(Eo *obj, const char *label, const char *domain
const Efl_Access_Action_Data *efl_access_widget_action_elm_actions_get(const Eo *obj);
</code>
\\
-**[[:develop:api:efl:ui:button:method:on_access_activate|on_access_activate]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:button:method:on_access_activate|on_access_activate]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Hook function called when widget is activated through accessibility.%%
<code c>
Eina_Bool efl_ui_widget_on_access_activate(Eo *obj, Efl_Ui_Activate act);
</code>
\\
-**[[:develop:api:efl:ui:button:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:button:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function called when the widget needs to re-apply its theme.%%
<code c>
Efl_Ui_Theme_Apply efl_ui_widget_theme_apply(Eo *obj);
</code>
\\
-**[[:develop:api:efl:ui:button:method:widget_event|widget_event]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:button:method:widget_event|widget_event]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function handling input events on the widget.%%
<code c>
Eina_Bool efl_ui_widget_event(Eo *obj, const Efl_Event *eo_event, Efl_Canvas_Object *source);
</code>
\\
-**[[:develop:api:efl:ui:button:method:widget_sub_object_del|widget_sub_object_del]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:button:method:widget_sub_object_del|widget_sub_object_del]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function handling sub objects being removed.%%
<code c>
Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
@@ -306,6 +308,11 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:method:has_owner|has_owner]]** | %%Determine whether the selection data has owner%% |
+| | **[[:develop:api:efl:selection:method:selection_clear|selection_clear]]** | %%Clear the selection data from the object%% |
+| | **[[:develop:api:efl:selection:method:selection_get|selection_get]]** | %%Get the data from the object that has selection%% |
+| | **[[:develop:api:efl:selection:method:selection_set|selection_set]]** | %%Set the selection data to the object%% |
^ [[:develop:api:efl:text:cursor|Efl.Text.Cursor]] ^^^
| | **[[:develop:api:efl:text:cursor:property:cursor|cursor]]** //**(get)**// | %%The object's main cursor.%% |
| | **[[:develop:api:efl:text:cursor:method:cursor_char_delete|cursor_char_delete]]** | %%Deletes a single character from position pointed by given cursor.%% |
@@ -337,13 +344,19 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:text:markup:property:markup|markup]]** //**(get, set)**// | %%Markup property%% |
^ [[:develop:api:efl:ui:base|Efl.Ui.Base]] ^^^
| | **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**// | %%The (human) language for this object.%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]** | %%Set the action for the drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]** | %%Cancel the on-going drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]** | %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]** | %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]** | %%Delete the dropable status from object%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
^ [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] ^^^
| | **[[:develop:api:efl:ui:layout:method:calc_freeze|calc_freeze]]** | %%Freezes the layout object.%% |
| | **[[:develop:api:efl:ui:layout:method:calc_thaw|calc_thaw]]** | %%Thaws the layout object.%% |
-| | **[[:develop:api:efl:ui:layout:method:connect|connect]]** | %%Connect factory%% |
| | **[[:develop:api:efl:ui:layout:method:connect|connect]]** | %%Connect property%% |
+| | **[[:develop:api:efl:ui:layout:method:connect|connect]]** | %%Connect factory%% |
| | **[[:develop:api:efl:ui:layout:method:content_count|content_count]]** | %%Returns the number of UI elements packed in this container.%% |
| | **[[:develop:api:efl:ui:layout:method:content_iterate|content_iterate]]** | %%Begin iterating over this object's contents.%% |
| | **[[:develop:api:efl:ui:layout:method:content_remove|content_remove]]** | %%Unswallow an object from this container.%% |
@@ -364,63 +377,63 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| ''protected'' | **[[:develop:api:efl:ui:layout:method:on_disabled_update|on_disabled_update]]** | %%Virtual function called when the widget becomes disabled.%% |
| ''protected'' | **[[:develop:api:efl:ui:layout:method:on_focus_update|on_focus_update]]** | %%Virtual function handling focus in/out events on the widget%% |
| ''protected'' | **[[:develop:api:efl:ui:layout:method:widget_sub_object_add|widget_sub_object_add]]** | %%Virtual function handling sub objects being added.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
-| | **[[:develop:api:elm:widget:property:clip|clip]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:color|color]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
-| | **[[:develop:api:elm:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
-| | **[[:develop:api:elm:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
-| | **[[:develop:api:elm:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
-| | **[[:develop:api:elm:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
-| | **[[:develop:api:elm:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:focus|focus]]** //**(get, set)**// | %%This gets called by the manager and should never be called by someone else.%% |
-| | **[[:develop:api:elm:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
-| | **[[:develop:api:elm:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry to use to calculate the relations to other objects.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
-| | **[[:develop:api:elm:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
-| | **[[:develop:api:elm:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
-| | **[[:develop:api:elm:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
-| | **[[:develop:api:elm:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
-| | **[[:develop:api:elm:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
-| | **[[:develop:api:elm:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% should be calculated.%% |
-| | **[[:develop:api:elm:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
-| | **[[:develop:api:elm:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
-| | **[[:develop:api:elm:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
-| | **[[:develop:api:elm:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
-| | **[[:develop:api:elm:widget:property:no_render|no_render]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
-| | **[[:develop:api:elm:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
-| | **[[:develop:api:elm:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
-| | **[[:develop:api:elm:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
-| | **[[:develop:api:elm:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
-| | **[[:develop:api:elm:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
-| | **[[:develop:api:elm:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
-| | **[[:develop:api:elm:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% is changed.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
+| | **[[:develop:api:efl:ui:widget:property:clip|clip]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:color|color]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
+| | **[[:develop:api:efl:ui:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:ui:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
+| | **[[:develop:api:efl:ui:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:focus|focus]]** //**(get, set)**// | %%This is called by the manager and should never be called by anyone else.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry used to calculate relationships between other objects.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
+| | **[[:develop:api:efl:ui:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
+| | **[[:develop:api:efl:ui:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% should be calculated.%% |
+| | **[[:develop:api:efl:ui:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
+| | **[[:develop:api:efl:ui:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
+| | **[[:develop:api:efl:ui:widget:property:no_render|no_render]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
+| | **[[:develop:api:efl:ui:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+| | **[[:develop:api:efl:ui:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
+| | **[[:develop:api:efl:ui:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
+| | **[[:develop:api:efl:ui:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% is changed.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
===== Events =====
@@ -428,12 +441,12 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
^ [[:develop:api:efl:access|Efl.Access]] ^^^
| | **[[:develop:api:efl:access:event:active_descendant_changed|active,descendant,changed]]** | %%Called when active state of descendant has changed%% |
-| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item was added%% |
-| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when bounds have changed%% |
+| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item is added%% |
+| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when boundaries have changed%% |
| | **[[:develop:api:efl:access:event:children_changed|children,changed]]** | %%Called when children have changed%% |
-| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when roperty has changed%% |
-| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item was removed%% |
-| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when tate has changed%% |
+| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when property has changed%% |
+| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item is removed%% |
+| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when state has changed%% |
| | **[[:develop:api:efl:access:event:visible_data_changed|visible,data,changed]]** | %%Called when visibility has changed%% |
^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
@@ -473,6 +486,9 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:event:selection_changed|selection,changed]]** | %%Called when display server's selection has changed%% |
^ [[:develop:api:efl:ui:clickable|Efl.Ui.Clickable]] ^^^
| | **[[:develop:api:efl:ui:clickable:event:clicked|clicked]]** | %%Called when object iss clicked%% |
| | **[[:develop:api:efl:ui:clickable:event:clicked_double|clicked,double]]** | %%Called when object receives a double click%% |
@@ -482,6 +498,13 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:ui:clickable:event:pressed|pressed]]** | %%Called when the object is pressed%% |
| | **[[:develop:api:efl:ui:clickable:event:repeated|repeated]]** | %%Called when the object receives repeated presses/clicks%% |
| | **[[:develop:api:efl:ui:clickable:event:unpressed|unpressed]]** | %%Called when the object is no longer pressed%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]** | %%accept drag data%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]** | %%drag is done (mouse up)%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]** | %%called when the drag object dropped on this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]** | %%called when the drag object enters this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]** | %%called when the drag object leaves this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]** | %%called when the drag object changes drag position%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
^ [[:develop:api:efl:ui:focus:user|Efl.Ui.Focus.User]] ^^^
@@ -489,7 +512,7 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:ui:focus:user:event:manager_changed|manager,changed]]** | %%Emitted when a new manager is the parent for this object.%% |
^ [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] ^^^
| | **[[:develop:api:efl:ui:layout:event:theme_changed|theme,changed]]** | %%Called when theme changed%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
-| | **[[:develop:api:elm:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
-| | **[[:develop:api:elm:widget:event:moved|moved]]** | %%Called when widget moved%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
+| | **[[:develop:api:efl:ui:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
+| | **[[:develop:api:efl:ui:widget:event:moved|moved]]** | %%Called when widget moved%% |
diff --git a/pages/develop/api/efl/ui/button/method/on_access_activate.txt b/pages/develop/api/efl/ui/button/method/on_access_activate.txt
index 4d4e7d79f..6d767461e 100644
--- a/pages/develop/api/efl/ui/button/method/on_access_activate.txt
+++ b/pages/develop/api/efl/ui/button/method/on_access_activate.txt
@@ -6,7 +6,7 @@
%%This meant to be overridden by subclasses to support accessibility. This is an unstable API.%%
{{page>:develop:api-include:efl:ui:button:method:on_access_activate:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:method:on_access_activate|Elm.Widget.on_access_activate]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:method:on_access_activate|Efl.Ui.Widget.on_access_activate]].//===== Signature =====
<code>
on_access_activate @beta @protected {
@@ -29,5 +29,5 @@ Eina_Bool efl_ui_widget_on_access_activate(Eo *obj, Efl_Ui_Activate act);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:on_access_activate|Elm.Widget.on_access_activate]]
+ * [[:develop:api:efl:ui:widget:method:on_access_activate|Efl.Ui.Widget.on_access_activate]]
diff --git a/pages/develop/api/efl/ui/button/method/theme_apply.txt b/pages/develop/api/efl/ui/button/method/theme_apply.txt
index 0afeae2c3..d3fa4f317 100644
--- a/pages/develop/api/efl/ui/button/method/theme_apply.txt
+++ b/pages/develop/api/efl/ui/button/method/theme_apply.txt
@@ -10,7 +10,7 @@
</note>
{{page>:develop:api-include:efl:ui:button:method:theme_apply:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:layout:method:theme_apply|Elm.Widget.theme_apply]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:layout:method:theme_apply|Efl.Ui.Widget.theme_apply]].//===== Signature =====
<code>
theme_apply @protected {
@@ -26,5 +26,5 @@ Efl_Ui_Theme_Apply efl_ui_widget_theme_apply(Eo *obj);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:theme_apply|Elm.Widget.theme_apply]]
+ * [[:develop:api:efl:ui:widget:method:theme_apply|Efl.Ui.Widget.theme_apply]]
diff --git a/pages/develop/api/efl/ui/button/method/widget_event.txt b/pages/develop/api/efl/ui/button/method/widget_event.txt
index 3e0dc5e57..3b7cdbd1d 100644
--- a/pages/develop/api/efl/ui/button/method/widget_event.txt
+++ b/pages/develop/api/efl/ui/button/method/widget_event.txt
@@ -8,7 +8,7 @@
%%It is common for the event to be also marked as processed as in %%[[:develop:api:efl:input:event:property:processed|Efl.Input.Event.processed]]%%, if this operation was successful. This makes sure other widgets will not also process this input event.%%
{{page>:develop:api-include:efl:ui:button:method:widget_event:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:method:widget_event|Elm.Widget.widget_event]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:method:widget_event|Efl.Ui.Widget.widget_event]].//===== Signature =====
<code>
widget_event @protected {
@@ -33,5 +33,5 @@ Eina_Bool efl_ui_widget_event(Eo *obj, const Efl_Event *eo_event, Efl_Canvas_Obj
===== Implemented by =====
- * [[:develop:api:elm:widget:method:widget_event|Elm.Widget.widget_event]]
+ * [[:develop:api:efl:ui:widget:method:widget_event|Efl.Ui.Widget.widget_event]]
diff --git a/pages/develop/api/efl/ui/button/method/widget_sub_object_del.txt b/pages/develop/api/efl/ui/button/method/widget_sub_object_del.txt
index d158d8b31..8c462bfde 100644
--- a/pages/develop/api/efl/ui/button/method/widget_sub_object_del.txt
+++ b/pages/develop/api/efl/ui/button/method/widget_sub_object_del.txt
@@ -5,10 +5,10 @@
%%Sub objects can be any canvas object, not necessarily widgets.%%
-%%See also %%[[:develop:api:elm:widget:property:widget_parent|Elm.Widget.widget_parent]]%%.%%
+%%See also %%[[:develop:api:efl:ui:widget:property:widget_parent|Efl.Ui.Widget.widget_parent]]%%.%%
{{page>:develop:api-include:efl:ui:button:method:widget_sub_object_del:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:layout:method:widget_sub_object_del|Elm.Widget.widget_sub_object_del]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:layout:method:widget_sub_object_del|Efl.Ui.Widget.widget_sub_object_del]].//===== Signature =====
<code>
widget_sub_object_del @protected {
@@ -31,5 +31,5 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:widget_sub_object_del|Elm.Widget.widget_sub_object_del]]
+ * [[:develop:api:efl:ui:widget:method:widget_sub_object_del|Efl.Ui.Widget.widget_sub_object_del]]
diff --git a/pages/develop/api/efl/ui/button/part.txt b/pages/develop/api/efl/ui/button/part.txt
index b9152fbe5..6902f6232 100644
--- a/pages/develop/api/efl/ui/button/part.txt
+++ b/pages/develop/api/efl/ui/button/part.txt
@@ -75,3 +75,4 @@ Eina_Bool efl_content_set(Eo *obj, Efl_Gfx *content);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
diff --git a/pages/develop/api/efl/ui/button/property/translatable_text.txt b/pages/develop/api/efl/ui/button/property/translatable_text.txt
index b11ed9c28..3862ddf78 100644
--- a/pages/develop/api/efl/ui/button/property/translatable_text.txt
+++ b/pages/develop/api/efl/ui/button/property/translatable_text.txt
@@ -3,7 +3,7 @@
%%A unique string to be translated.%%
-%%Often this will be a human-readable string (eg. in English) but it might as well be a unique string identifier that must then be translated to the current locale with %%''dgettext''%%() or any similar mechanism.%%
+%%Often this will be a human-readable string (e.g. in English) but it can also be a unique string identifier that must then be translated to the current locale with %%''dgettext''%%() or any similar mechanism.%%
%%Setting this property will enable translation for this object or part.%%
diff --git a/pages/develop/api/efl/ui/calendar.txt b/pages/develop/api/efl/ui/calendar.txt
index dd519723c..00dbc1ad0 100644
--- a/pages/develop/api/efl/ui/calendar.txt
+++ b/pages/develop/api/efl/ui/calendar.txt
@@ -11,11 +11,11 @@
===== Inheritance =====
- => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:elm:widget|Elm.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
+ => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
++++ Full hierarchy |
* [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)//
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -42,6 +42,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:part|Efl.Part]] //(interface)//
* [[:develop:api:efl:container|Efl.Container]] //(interface)//
* [[:develop:api:efl:file|Efl.File]] //(mixin)//
@@ -53,7 +55,7 @@
* [[:develop:api:efl:layout:group|Efl.Layout.Group]] //(interface)//
* [[:develop:api:efl:ui:focus:composition|Efl.Ui.Focus.Composition]] //(mixin)//
* [[:develop:api:efl:interface|Efl.Interface]] //(interface)//
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -80,6 +82,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:access:widget:action|Efl.Access.Widget.Action]] //(mixin)//
* [[:develop:api:efl:access:action|Efl.Access.Action]] //(mixin)//
* [[:develop:api:efl:ui:format|Efl.Ui.Format]] //(mixin)//
@@ -146,25 +150,25 @@ void efl_canvas_group_calculate(Eo *obj);
const Efl_Access_Action_Data *efl_access_widget_action_elm_actions_get(const Eo *obj);
</code>
\\
-**[[:develop:api:efl:ui:calendar:method:on_access_update|on_access_update]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:calendar:method:on_access_update|on_access_update]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Hook function called when accessibility is changed on the widget.%%
<code c>
void efl_ui_widget_on_access_update(Eo *obj, Eina_Bool enable);
</code>
\\
-**[[:develop:api:efl:ui:calendar:method:on_focus_update|on_focus_update]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:calendar:method:on_focus_update|on_focus_update]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function handling focus in/out events on the widget%%
<code c>
Eina_Bool efl_ui_widget_on_focus_update(Eo *obj, Elm_Widget_Item *item);
</code>
\\
-**[[:develop:api:efl:ui:calendar:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:calendar:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function called when the widget needs to re-apply its theme.%%
<code c>
Efl_Ui_Theme_Apply efl_ui_widget_theme_apply(Eo *obj);
</code>
\\
-**[[:develop:api:efl:ui:calendar:method:widget_event|widget_event]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:calendar:method:widget_event|widget_event]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function handling input events on the widget.%%
<code c>
Eina_Bool efl_ui_widget_event(Eo *obj, const Efl_Event *eo_event, Efl_Canvas_Object *source);
@@ -315,8 +319,19 @@ Eina_Bool efl_ui_widget_event(Eo *obj, const Efl_Event *eo_event, Efl_Canvas_Obj
| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:method:has_owner|has_owner]]** | %%Determine whether the selection data has owner%% |
+| | **[[:develop:api:efl:selection:method:selection_clear|selection_clear]]** | %%Clear the selection data from the object%% |
+| | **[[:develop:api:efl:selection:method:selection_get|selection_get]]** | %%Get the data from the object that has selection%% |
+| | **[[:develop:api:efl:selection:method:selection_set|selection_set]]** | %%Set the selection data to the object%% |
^ [[:develop:api:efl:ui:base|Efl.Ui.Base]] ^^^
| | **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**// | %%The (human) language for this object.%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]** | %%Set the action for the drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]** | %%Cancel the on-going drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]** | %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]** | %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]** | %%Delete the dropable status from object%% |
^ [[:develop:api:efl:ui:focus:composition|Efl.Ui.Focus.Composition]] ^^^
| | **[[:develop:api:efl:ui:focus:composition:method:elements_flush|elements_flush]]** | %%Function that will emit prepare if this is marked as dirty%% |
| ''protected'' | **[[:develop:api:efl:ui:focus:composition:property:composition_elements|composition_elements]]** //**(get, set)**// | %%Set the order of elements that will be used for composition%% |
@@ -325,7 +340,7 @@ Eina_Bool efl_ui_widget_event(Eo *obj, const Efl_Event *eo_event, Efl_Canvas_Obj
| ''protected'' | **[[:develop:api:efl:ui:focus:composition:property:logical_mode|logical_mode]]** //**(get, set)**// | %%Set to true if all children should be registered as logicals%% |
| ''protected'' | **[[:develop:api:efl:ui:focus:composition:method:prepare|prepare]]** | %%A call to prepare the children of this element, called if marked as dirty%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
^ [[:develop:api:efl:ui:format|Efl.Ui.Format]] ^^^
| | **[[:develop:api:efl:ui:format:property:format_string|format_string]]** //**(get, set)**// | %%Control the format string for a given units label%% |
^ [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] ^^^
@@ -355,62 +370,62 @@ Eina_Bool efl_ui_widget_event(Eo *obj, const Efl_Event *eo_event, Efl_Canvas_Obj
| ''protected'' | **[[:develop:api:efl:ui:layout:method:widget_sub_object_del|widget_sub_object_del]]** | %%Virtual function handling sub objects being removed.%% |
^ [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] ^^^
| | **[[:develop:api:efl:ui:translatable:property:translatable_text|translatable_text]]** //**(get, set)**// | %%A unique string to be translated.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
-| | **[[:develop:api:elm:widget:property:clip|clip]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:color|color]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
-| | **[[:develop:api:elm:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
-| | **[[:develop:api:elm:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
-| | **[[:develop:api:elm:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
-| | **[[:develop:api:elm:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:focus|focus]]** //**(get, set)**// | %%This gets called by the manager and should never be called by someone else.%% |
-| | **[[:develop:api:elm:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
-| | **[[:develop:api:elm:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry to use to calculate the relations to other objects.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
-| | **[[:develop:api:elm:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
-| | **[[:develop:api:elm:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
-| | **[[:develop:api:elm:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
-| | **[[:develop:api:elm:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
-| | **[[:develop:api:elm:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
-| | **[[:develop:api:elm:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% should be calculated.%% |
-| | **[[:develop:api:elm:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
-| | **[[:develop:api:elm:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
-| | **[[:develop:api:elm:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
-| | **[[:develop:api:elm:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
-| | **[[:develop:api:elm:widget:property:no_render|no_render]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
-| | **[[:develop:api:elm:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
-| | **[[:develop:api:elm:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
-| | **[[:develop:api:elm:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
-| | **[[:develop:api:elm:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
-| | **[[:develop:api:elm:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
-| | **[[:develop:api:elm:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
-| | **[[:develop:api:elm:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% is changed.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
+| | **[[:develop:api:efl:ui:widget:property:clip|clip]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:color|color]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
+| | **[[:develop:api:efl:ui:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:ui:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:focus|focus]]** //**(get, set)**// | %%This is called by the manager and should never be called by anyone else.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry used to calculate relationships between other objects.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
+| | **[[:develop:api:efl:ui:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
+| | **[[:develop:api:efl:ui:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% should be calculated.%% |
+| | **[[:develop:api:efl:ui:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
+| | **[[:develop:api:efl:ui:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
+| | **[[:develop:api:efl:ui:widget:property:no_render|no_render]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
+| | **[[:develop:api:efl:ui:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+| | **[[:develop:api:efl:ui:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
+| | **[[:develop:api:efl:ui:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
+| | **[[:develop:api:efl:ui:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% is changed.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
===== Events =====
@@ -423,12 +438,12 @@ EFL_UI_CALENDAR_EVENT_CHANGED(void)
^ [[:develop:api:efl:access|Efl.Access]] ^^^
| | **[[:develop:api:efl:access:event:active_descendant_changed|active,descendant,changed]]** | %%Called when active state of descendant has changed%% |
-| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item was added%% |
-| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when bounds have changed%% |
+| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item is added%% |
+| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when boundaries have changed%% |
| | **[[:develop:api:efl:access:event:children_changed|children,changed]]** | %%Called when children have changed%% |
-| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when roperty has changed%% |
-| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item was removed%% |
-| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when tate has changed%% |
+| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when property has changed%% |
+| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item is removed%% |
+| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when state has changed%% |
| | **[[:develop:api:efl:access:event:visible_data_changed|visible,data,changed]]** | %%Called when visibility has changed%% |
^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
@@ -468,6 +483,16 @@ EFL_UI_CALENDAR_EVENT_CHANGED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:event:selection_changed|selection,changed]]** | %%Called when display server's selection has changed%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]** | %%accept drag data%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]** | %%drag is done (mouse up)%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]** | %%called when the drag object dropped on this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]** | %%called when the drag object enters this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]** | %%called when the drag object leaves this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]** | %%called when the drag object changes drag position%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
^ [[:develop:api:efl:ui:focus:user|Efl.Ui.Focus.User]] ^^^
@@ -475,7 +500,7 @@ EFL_UI_CALENDAR_EVENT_CHANGED(void)
| | **[[:develop:api:efl:ui:focus:user:event:manager_changed|manager,changed]]** | %%Emitted when a new manager is the parent for this object.%% |
^ [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] ^^^
| | **[[:develop:api:efl:ui:layout:event:theme_changed|theme,changed]]** | %%Called when theme changed%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
-| | **[[:develop:api:elm:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
-| | **[[:develop:api:elm:widget:event:moved|moved]]** | %%Called when widget moved%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
+| | **[[:develop:api:efl:ui:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
+| | **[[:develop:api:efl:ui:widget:event:moved|moved]]** | %%Called when widget moved%% |
diff --git a/pages/develop/api/efl/ui/calendar/item.txt b/pages/develop/api/efl/ui/calendar/item.txt
index 34430a938..0009bb189 100644
--- a/pages/develop/api/efl/ui/calendar/item.txt
+++ b/pages/develop/api/efl/ui/calendar/item.txt
@@ -27,14 +27,14 @@ void efl_ui_calendar_item_day_number_set(Eo *obj, int i);
</code>
\\
**[[:develop:api:efl:ui:calendar:item:property:focus|focus]]** //**(get, set)**// ''protected set''// [Overridden from [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]]]//\\
-> %%This gets called by the manager and should never be called by someone else.%%
+> %%This is called by the manager and should never be called by anyone else.%%
<code c>
Eina_Bool efl_ui_focus_object_focus_get(const Eo *obj);
void efl_ui_focus_object_focus_set(Eo *obj, Eina_Bool focus);
</code>
\\
**[[:develop:api:efl:ui:calendar:item:property:focus_geometry|focus_geometry]]** //**(get)**//// [Overridden from [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]]]//\\
-> %%The geometry to use to calculate the relations to other objects.%%
+> %%The geometry used to calculate relationships between other objects.%%
<code c>
Eina_Rect efl_ui_focus_object_focus_geometry_get(const Eo *obj);
</code>
@@ -69,7 +69,7 @@ Eina_Rect efl_ui_focus_object_focus_geometry_get(const Eo *obj);
| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
| | **[[:develop:api:efl:object:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
===== Events =====
@@ -79,5 +79,6 @@ Eina_Rect efl_ui_focus_object_focus_geometry_get(const Eo *obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
diff --git a/pages/develop/api/efl/ui/calendar/item/property/focus.txt b/pages/develop/api/efl/ui/calendar/item/property/focus.txt
index ec639f465..8be72131c 100644
--- a/pages/develop/api/efl/ui/calendar/item/property/focus.txt
+++ b/pages/develop/api/efl/ui/calendar/item/property/focus.txt
@@ -1,11 +1,11 @@
~~Title: Efl.Ui.Calendar.Item.focus~~
===== Description =====
-%%This gets called by the manager and should never be called by someone else.%%
+%%This is called by the manager and should never be called by anyone else.%%
-%%It can be used by an implementation of a focus object to adapt to changes that are needed.%%
+%%It can be used by configuring a focus object to adapt to any changes that are required.%%
-%%The function is emitting the focus state events, if focus is different to the previous state.%%
+%%The function emits the focus state events, if focus is different to the previous state.%%
//Since 1.20//
{{page>:develop:api-include:efl:ui:calendar:item:property:focus:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/ui/calendar/method/destructor.txt b/pages/develop/api/efl/ui/calendar/method/destructor.txt
index dc062e82d..3b364d121 100644
--- a/pages/develop/api/efl/ui/calendar/method/destructor.txt
+++ b/pages/develop/api/efl/ui/calendar/method/destructor.txt
@@ -6,7 +6,7 @@
%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
{{page>:develop:api-include:efl:ui:calendar:method:destructor:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:method:destructor|Efl.Object.destructor]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
destructor {}
diff --git a/pages/develop/api/efl/ui/calendar/method/on_access_update.txt b/pages/develop/api/efl/ui/calendar/method/on_access_update.txt
index a3f5e9644..aca8a4853 100644
--- a/pages/develop/api/efl/ui/calendar/method/on_access_update.txt
+++ b/pages/develop/api/efl/ui/calendar/method/on_access_update.txt
@@ -6,7 +6,7 @@
%%This meant to be overridden by subclasses to support accessibility. This is an unstable API.%%
{{page>:develop:api-include:efl:ui:calendar:method:on_access_update:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:method:on_access_update|Elm.Widget.on_access_update]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:method:on_access_update|Efl.Ui.Widget.on_access_update]].//===== Signature =====
<code>
on_access_update @beta @protected {
@@ -28,5 +28,5 @@ void efl_ui_widget_on_access_update(Eo *obj, Eina_Bool enable);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:on_access_update|Elm.Widget.on_access_update]]
+ * [[:develop:api:efl:ui:widget:method:on_access_update|Efl.Ui.Widget.on_access_update]]
diff --git a/pages/develop/api/efl/ui/calendar/method/on_focus_update.txt b/pages/develop/api/efl/ui/calendar/method/on_focus_update.txt
index c83fd1408..edd8d294c 100644
--- a/pages/develop/api/efl/ui/calendar/method/on_focus_update.txt
+++ b/pages/develop/api/efl/ui/calendar/method/on_focus_update.txt
@@ -4,7 +4,7 @@
%%Virtual function handling focus in/out events on the widget%%
{{page>:develop:api-include:efl:ui:calendar:method:on_focus_update:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:layout:method:on_focus_update|Elm.Widget.on_focus_update]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:layout:method:on_focus_update|Efl.Ui.Widget.on_focus_update]].//===== Signature =====
<code>
on_focus_update @protected {
@@ -27,5 +27,5 @@ Eina_Bool efl_ui_widget_on_focus_update(Eo *obj, Elm_Widget_Item *item);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:on_focus_update|Elm.Widget.on_focus_update]]
+ * [[:develop:api:efl:ui:widget:method:on_focus_update|Efl.Ui.Widget.on_focus_update]]
diff --git a/pages/develop/api/efl/ui/calendar/method/theme_apply.txt b/pages/develop/api/efl/ui/calendar/method/theme_apply.txt
index 00313d675..ab728d9a0 100644
--- a/pages/develop/api/efl/ui/calendar/method/theme_apply.txt
+++ b/pages/develop/api/efl/ui/calendar/method/theme_apply.txt
@@ -10,7 +10,7 @@
</note>
{{page>:develop:api-include:efl:ui:calendar:method:theme_apply:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:layout:method:theme_apply|Elm.Widget.theme_apply]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:layout:method:theme_apply|Efl.Ui.Widget.theme_apply]].//===== Signature =====
<code>
theme_apply @protected {
@@ -26,5 +26,5 @@ Efl_Ui_Theme_Apply efl_ui_widget_theme_apply(Eo *obj);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:theme_apply|Elm.Widget.theme_apply]]
+ * [[:develop:api:efl:ui:widget:method:theme_apply|Efl.Ui.Widget.theme_apply]]
diff --git a/pages/develop/api/efl/ui/calendar/method/widget_event.txt b/pages/develop/api/efl/ui/calendar/method/widget_event.txt
index 0b6711753..4fb3aa381 100644
--- a/pages/develop/api/efl/ui/calendar/method/widget_event.txt
+++ b/pages/develop/api/efl/ui/calendar/method/widget_event.txt
@@ -8,7 +8,7 @@
%%It is common for the event to be also marked as processed as in %%[[:develop:api:efl:input:event:property:processed|Efl.Input.Event.processed]]%%, if this operation was successful. This makes sure other widgets will not also process this input event.%%
{{page>:develop:api-include:efl:ui:calendar:method:widget_event:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:method:widget_event|Elm.Widget.widget_event]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:method:widget_event|Efl.Ui.Widget.widget_event]].//===== Signature =====
<code>
widget_event @protected {
@@ -33,5 +33,5 @@ Eina_Bool efl_ui_widget_event(Eo *obj, const Efl_Event *eo_event, Efl_Canvas_Obj
===== Implemented by =====
- * [[:develop:api:elm:widget:method:widget_event|Elm.Widget.widget_event]]
+ * [[:develop:api:efl:ui:widget:method:widget_event|Efl.Ui.Widget.widget_event]]
diff --git a/pages/develop/api/efl/ui/check.txt b/pages/develop/api/efl/ui/check.txt
index 15f83e92e..0e61bde2b 100644
--- a/pages/develop/api/efl/ui/check.txt
+++ b/pages/develop/api/efl/ui/check.txt
@@ -11,13 +11,13 @@
===== Inheritance =====
- => [[:develop:api:efl:ui:nstate|Efl.Ui.Nstate]] //(class)// => [[:develop:api:efl:ui:button|Efl.Ui.Button]] //(class)// => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:elm:widget|Elm.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
+ => [[:develop:api:efl:ui:nstate|Efl.Ui.Nstate]] //(class)// => [[:develop:api:efl:ui:button|Efl.Ui.Button]] //(class)// => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
++++ Full hierarchy |
* [[:develop:api:efl:ui:nstate|Efl.Ui.Nstate]] //(class)//
* [[:develop:api:efl:ui:button|Efl.Ui.Button]] //(class)//
* [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)//
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -44,6 +44,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:part|Efl.Part]] //(interface)//
* [[:develop:api:efl:container|Efl.Container]] //(interface)//
* [[:develop:api:efl:file|Efl.File]] //(mixin)//
@@ -102,7 +104,7 @@ void efl_ui_nstate_value_set(Eo *obj, int state);
const Efl_Access_Action_Data *efl_access_widget_action_elm_actions_get(const Eo *obj);
</code>
\\
-**[[:develop:api:efl:ui:check:method:on_access_activate|on_access_activate]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:check:method:on_access_activate|on_access_activate]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Hook function called when widget is activated through accessibility.%%
<code c>
Eina_Bool efl_ui_widget_on_access_activate(Eo *obj, Efl_Ui_Activate act);
@@ -114,19 +116,19 @@ Eina_Bool efl_ui_widget_on_access_activate(Eo *obj, Efl_Ui_Activate act);
Efl_Access_State_Set efl_access_state_set_get(const Eo *obj);
</code>
\\
-**[[:develop:api:efl:ui:check:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:check:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function called when the widget needs to re-apply its theme.%%
<code c>
Efl_Ui_Theme_Apply efl_ui_widget_theme_apply(Eo *obj);
</code>
\\
-**[[:develop:api:efl:ui:check:method:widget_event|widget_event]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:check:method:widget_event|widget_event]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function handling input events on the widget.%%
<code c>
Eina_Bool efl_ui_widget_event(Eo *obj, const Efl_Event *eo_event, Efl_Canvas_Object *source);
</code>
\\
-**[[:develop:api:efl:ui:check:method:widget_sub_object_del|widget_sub_object_del]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:check:method:widget_sub_object_del|widget_sub_object_del]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function handling sub objects being removed.%%
<code c>
Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
@@ -277,6 +279,11 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:method:has_owner|has_owner]]** | %%Determine whether the selection data has owner%% |
+| | **[[:develop:api:efl:selection:method:selection_clear|selection_clear]]** | %%Clear the selection data from the object%% |
+| | **[[:develop:api:efl:selection:method:selection_get|selection_get]]** | %%Get the data from the object that has selection%% |
+| | **[[:develop:api:efl:selection:method:selection_set|selection_set]]** | %%Set the selection data to the object%% |
^ [[:develop:api:efl:text:cursor|Efl.Text.Cursor]] ^^^
| | **[[:develop:api:efl:text:cursor:property:cursor|cursor]]** //**(get)**// | %%The object's main cursor.%% |
| | **[[:develop:api:efl:text:cursor:method:cursor_char_delete|cursor_char_delete]]** | %%Deletes a single character from position pointed by given cursor.%% |
@@ -318,13 +325,19 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:ui:button:method:part|part]]** | %%Returns %%[[:develop:api:efl:ui:widget:part|Efl.Ui.Widget.Part]]%%.%% |
| | **[[:develop:api:efl:ui:button:property:text|text]]** //**(get, set)**// | |
| | **[[:develop:api:efl:ui:button:property:translatable_text|translatable_text]]** //**(get, set)**// | %%A unique string to be translated.%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]** | %%Set the action for the drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]** | %%Cancel the on-going drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]** | %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]** | %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]** | %%Delete the dropable status from object%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
^ [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] ^^^
| | **[[:develop:api:efl:ui:layout:method:calc_freeze|calc_freeze]]** | %%Freezes the layout object.%% |
| | **[[:develop:api:efl:ui:layout:method:calc_thaw|calc_thaw]]** | %%Thaws the layout object.%% |
-| | **[[:develop:api:efl:ui:layout:method:connect|connect]]** | %%Connect factory%% |
| | **[[:develop:api:efl:ui:layout:method:connect|connect]]** | %%Connect property%% |
+| | **[[:develop:api:efl:ui:layout:method:connect|connect]]** | %%Connect factory%% |
| | **[[:develop:api:efl:ui:layout:method:content_count|content_count]]** | %%Returns the number of UI elements packed in this container.%% |
| | **[[:develop:api:efl:ui:layout:method:content_iterate|content_iterate]]** | %%Begin iterating over this object's contents.%% |
| | **[[:develop:api:efl:ui:layout:method:content_remove|content_remove]]** | %%Unswallow an object from this container.%% |
@@ -347,62 +360,62 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| ''protected'' | **[[:develop:api:efl:ui:layout:method:widget_sub_object_add|widget_sub_object_add]]** | %%Virtual function handling sub objects being added.%% |
^ [[:develop:api:efl:ui:nstate|Efl.Ui.Nstate]] ^^^
| ''protected'' | **[[:develop:api:efl:ui:nstate:method:activate|activate]]** | %%Activate widget%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
-| | **[[:develop:api:elm:widget:property:clip|clip]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:color|color]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
-| | **[[:develop:api:elm:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
-| | **[[:develop:api:elm:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
-| | **[[:develop:api:elm:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
-| | **[[:develop:api:elm:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
-| | **[[:develop:api:elm:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:focus|focus]]** //**(get, set)**// | %%This gets called by the manager and should never be called by someone else.%% |
-| | **[[:develop:api:elm:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
-| | **[[:develop:api:elm:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry to use to calculate the relations to other objects.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
-| | **[[:develop:api:elm:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
-| | **[[:develop:api:elm:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
-| | **[[:develop:api:elm:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
-| | **[[:develop:api:elm:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
-| | **[[:develop:api:elm:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
-| | **[[:develop:api:elm:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% should be calculated.%% |
-| | **[[:develop:api:elm:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
-| | **[[:develop:api:elm:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
-| | **[[:develop:api:elm:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
-| | **[[:develop:api:elm:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
-| | **[[:develop:api:elm:widget:property:no_render|no_render]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
-| | **[[:develop:api:elm:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
-| | **[[:develop:api:elm:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
-| | **[[:develop:api:elm:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
-| | **[[:develop:api:elm:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
-| | **[[:develop:api:elm:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
-| | **[[:develop:api:elm:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
-| | **[[:develop:api:elm:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% is changed.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
+| | **[[:develop:api:efl:ui:widget:property:clip|clip]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:color|color]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
+| | **[[:develop:api:efl:ui:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:ui:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
+| | **[[:develop:api:efl:ui:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:focus|focus]]** //**(get, set)**// | %%This is called by the manager and should never be called by anyone else.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry used to calculate relationships between other objects.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
+| | **[[:develop:api:efl:ui:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
+| | **[[:develop:api:efl:ui:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% should be calculated.%% |
+| | **[[:develop:api:efl:ui:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
+| | **[[:develop:api:efl:ui:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
+| | **[[:develop:api:efl:ui:widget:property:no_render|no_render]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
+| | **[[:develop:api:efl:ui:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+| | **[[:develop:api:efl:ui:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
+| | **[[:develop:api:efl:ui:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
+| | **[[:develop:api:efl:ui:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% is changed.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
===== Events =====
@@ -410,12 +423,12 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
^ [[:develop:api:efl:access|Efl.Access]] ^^^
| | **[[:develop:api:efl:access:event:active_descendant_changed|active,descendant,changed]]** | %%Called when active state of descendant has changed%% |
-| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item was added%% |
-| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when bounds have changed%% |
+| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item is added%% |
+| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when boundaries have changed%% |
| | **[[:develop:api:efl:access:event:children_changed|children,changed]]** | %%Called when children have changed%% |
-| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when roperty has changed%% |
-| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item was removed%% |
-| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when tate has changed%% |
+| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when property has changed%% |
+| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item is removed%% |
+| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when state has changed%% |
| | **[[:develop:api:efl:access:event:visible_data_changed|visible,data,changed]]** | %%Called when visibility has changed%% |
^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
@@ -455,6 +468,9 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:event:selection_changed|selection,changed]]** | %%Called when display server's selection has changed%% |
^ [[:develop:api:efl:ui:clickable|Efl.Ui.Clickable]] ^^^
| | **[[:develop:api:efl:ui:clickable:event:clicked|clicked]]** | %%Called when object iss clicked%% |
| | **[[:develop:api:efl:ui:clickable:event:clicked_double|clicked,double]]** | %%Called when object receives a double click%% |
@@ -464,6 +480,13 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:ui:clickable:event:pressed|pressed]]** | %%Called when the object is pressed%% |
| | **[[:develop:api:efl:ui:clickable:event:repeated|repeated]]** | %%Called when the object receives repeated presses/clicks%% |
| | **[[:develop:api:efl:ui:clickable:event:unpressed|unpressed]]** | %%Called when the object is no longer pressed%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]** | %%accept drag data%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]** | %%drag is done (mouse up)%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]** | %%called when the drag object dropped on this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]** | %%called when the drag object enters this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]** | %%called when the drag object leaves this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]** | %%called when the drag object changes drag position%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
^ [[:develop:api:efl:ui:focus:user|Efl.Ui.Focus.User]] ^^^
@@ -473,7 +496,7 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:ui:layout:event:theme_changed|theme,changed]]** | %%Called when theme changed%% |
^ [[:develop:api:efl:ui:nstate|Efl.Ui.Nstate]] ^^^
| | **[[:develop:api:efl:ui:nstate:event:changed|changed]]** | %%Called when the value changed.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
-| | **[[:develop:api:elm:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
-| | **[[:develop:api:elm:widget:event:moved|moved]]** | %%Called when widget moved%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
+| | **[[:develop:api:efl:ui:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
+| | **[[:develop:api:efl:ui:widget:event:moved|moved]]** | %%Called when widget moved%% |
diff --git a/pages/develop/api/efl/ui/check/method/on_access_activate.txt b/pages/develop/api/efl/ui/check/method/on_access_activate.txt
index da2eec280..2a77624e7 100644
--- a/pages/develop/api/efl/ui/check/method/on_access_activate.txt
+++ b/pages/develop/api/efl/ui/check/method/on_access_activate.txt
@@ -6,7 +6,7 @@
%%This meant to be overridden by subclasses to support accessibility. This is an unstable API.%%
{{page>:develop:api-include:efl:ui:check:method:on_access_activate:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:button:method:on_access_activate|Elm.Widget.on_access_activate]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:button:method:on_access_activate|Efl.Ui.Widget.on_access_activate]].//===== Signature =====
<code>
on_access_activate @beta @protected {
@@ -29,5 +29,5 @@ Eina_Bool efl_ui_widget_on_access_activate(Eo *obj, Efl_Ui_Activate act);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:on_access_activate|Elm.Widget.on_access_activate]]
+ * [[:develop:api:efl:ui:widget:method:on_access_activate|Efl.Ui.Widget.on_access_activate]]
diff --git a/pages/develop/api/efl/ui/check/method/theme_apply.txt b/pages/develop/api/efl/ui/check/method/theme_apply.txt
index 879d39a0b..3a6968bf2 100644
--- a/pages/develop/api/efl/ui/check/method/theme_apply.txt
+++ b/pages/develop/api/efl/ui/check/method/theme_apply.txt
@@ -10,7 +10,7 @@
</note>
{{page>:develop:api-include:efl:ui:check:method:theme_apply:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:nstate:method:theme_apply|Elm.Widget.theme_apply]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:nstate:method:theme_apply|Efl.Ui.Widget.theme_apply]].//===== Signature =====
<code>
theme_apply @protected {
@@ -26,5 +26,5 @@ Efl_Ui_Theme_Apply efl_ui_widget_theme_apply(Eo *obj);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:theme_apply|Elm.Widget.theme_apply]]
+ * [[:develop:api:efl:ui:widget:method:theme_apply|Efl.Ui.Widget.theme_apply]]
diff --git a/pages/develop/api/efl/ui/check/method/widget_event.txt b/pages/develop/api/efl/ui/check/method/widget_event.txt
index 44f36f2ba..ae5543f44 100644
--- a/pages/develop/api/efl/ui/check/method/widget_event.txt
+++ b/pages/develop/api/efl/ui/check/method/widget_event.txt
@@ -8,7 +8,7 @@
%%It is common for the event to be also marked as processed as in %%[[:develop:api:efl:input:event:property:processed|Efl.Input.Event.processed]]%%, if this operation was successful. This makes sure other widgets will not also process this input event.%%
{{page>:develop:api-include:efl:ui:check:method:widget_event:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:nstate:method:widget_event|Elm.Widget.widget_event]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:nstate:method:widget_event|Efl.Ui.Widget.widget_event]].//===== Signature =====
<code>
widget_event @protected {
@@ -33,5 +33,5 @@ Eina_Bool efl_ui_widget_event(Eo *obj, const Efl_Event *eo_event, Efl_Canvas_Obj
===== Implemented by =====
- * [[:develop:api:elm:widget:method:widget_event|Elm.Widget.widget_event]]
+ * [[:develop:api:efl:ui:widget:method:widget_event|Efl.Ui.Widget.widget_event]]
diff --git a/pages/develop/api/efl/ui/check/method/widget_sub_object_del.txt b/pages/develop/api/efl/ui/check/method/widget_sub_object_del.txt
index 7ed71aad4..d1b9fd5bb 100644
--- a/pages/develop/api/efl/ui/check/method/widget_sub_object_del.txt
+++ b/pages/develop/api/efl/ui/check/method/widget_sub_object_del.txt
@@ -5,10 +5,10 @@
%%Sub objects can be any canvas object, not necessarily widgets.%%
-%%See also %%[[:develop:api:elm:widget:property:widget_parent|Elm.Widget.widget_parent]]%%.%%
+%%See also %%[[:develop:api:efl:ui:widget:property:widget_parent|Efl.Ui.Widget.widget_parent]]%%.%%
{{page>:develop:api-include:efl:ui:check:method:widget_sub_object_del:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:button:method:widget_sub_object_del|Elm.Widget.widget_sub_object_del]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:button:method:widget_sub_object_del|Efl.Ui.Widget.widget_sub_object_del]].//===== Signature =====
<code>
widget_sub_object_del @protected {
@@ -31,5 +31,5 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:widget_sub_object_del|Elm.Widget.widget_sub_object_del]]
+ * [[:develop:api:efl:ui:widget:method:widget_sub_object_del|Efl.Ui.Widget.widget_sub_object_del]]
diff --git a/pages/develop/api/efl/ui/check/property/state_set.txt b/pages/develop/api/efl/ui/check/property/state_set.txt
index a83998d09..aa6cf94a6 100644
--- a/pages/develop/api/efl/ui/check/property/state_set.txt
+++ b/pages/develop/api/efl/ui/check/property/state_set.txt
@@ -6,7 +6,7 @@
\\ {{page>:develop:api-include:efl:ui:check:property:state_set:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:property:state_set|Efl.Access.state_set]] **(get)**.//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:property:state_set|Efl.Access.state_set]] **(get)**.//===== Signature =====
<code>
@property state_set @beta {
diff --git a/pages/develop/api/efl/ui/clock.txt b/pages/develop/api/efl/ui/clock.txt
index b8585921b..1d4514711 100644
--- a/pages/develop/api/efl/ui/clock.txt
+++ b/pages/develop/api/efl/ui/clock.txt
@@ -9,11 +9,11 @@
===== Inheritance =====
- => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:elm:widget|Elm.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
+ => [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)// => [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
++++ Full hierarchy |
* [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] //(class)//
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -40,6 +40,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:part|Efl.Part]] //(interface)//
* [[:develop:api:efl:container|Efl.Container]] //(interface)//
* [[:develop:api:efl:file|Efl.File]] //(mixin)//
@@ -116,19 +118,19 @@ Efl_Time efl_ui_clock_time_min_get(const Eo *obj);
void efl_ui_clock_time_min_set(Eo *obj, Efl_Time mintime);
</code>
\\
-**[[:develop:api:efl:ui:clock:method:on_disabled_update|on_disabled_update]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:clock:method:on_disabled_update|on_disabled_update]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function called when the widget becomes disabled.%%
<code c>
Eina_Bool efl_ui_widget_on_disabled_update(Eo *obj, Eina_Bool disabled);
</code>
\\
-**[[:develop:api:efl:ui:clock:method:on_focus_update|on_focus_update]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:clock:method:on_focus_update|on_focus_update]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function handling focus in/out events on the widget%%
<code c>
Eina_Bool efl_ui_widget_on_focus_update(Eo *obj, Elm_Widget_Item *item);
</code>
\\
-**[[:develop:api:efl:ui:clock:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:clock:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function called when the widget needs to re-apply its theme.%%
<code c>
Efl_Ui_Theme_Apply efl_ui_widget_theme_apply(Eo *obj);
@@ -277,10 +279,21 @@ void efl_ui_translatable_translation_update(Eo *obj);
| | **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**// | %%The name of the object.%% |
| | **[[:develop:api:efl:object:method:name_find|name_find]]** | %%Find a child object with the given name and return it.%% |
| | **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**// | %%The parent of an object.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:method:has_owner|has_owner]]** | %%Determine whether the selection data has owner%% |
+| | **[[:develop:api:efl:selection:method:selection_clear|selection_clear]]** | %%Clear the selection data from the object%% |
+| | **[[:develop:api:efl:selection:method:selection_get|selection_get]]** | %%Get the data from the object that has selection%% |
+| | **[[:develop:api:efl:selection:method:selection_set|selection_set]]** | %%Set the selection data to the object%% |
^ [[:develop:api:efl:ui:base|Efl.Ui.Base]] ^^^
| | **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**// | %%The (human) language for this object.%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]** | %%Set the action for the drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]** | %%Cancel the on-going drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]** | %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]** | %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]** | %%Delete the dropable status from object%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
^ [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] ^^^
| | **[[:develop:api:efl:ui:layout:method:calc_freeze|calc_freeze]]** | %%Freezes the layout object.%% |
| | **[[:develop:api:efl:ui:layout:method:calc_thaw|calc_thaw]]** | %%Thaws the layout object.%% |
@@ -308,64 +321,64 @@ void efl_ui_translatable_translation_update(Eo *obj);
| ''protected'' | **[[:develop:api:efl:ui:layout:method:widget_sub_object_del|widget_sub_object_del]]** | %%Virtual function handling sub objects being removed.%% |
^ [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] ^^^
| | **[[:develop:api:efl:ui:translatable:property:translatable_text|translatable_text]]** //**(get, set)**// | %%A unique string to be translated.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
-| | **[[:develop:api:elm:widget:property:clip|clip]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:color|color]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
-| | **[[:develop:api:elm:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
-| | **[[:develop:api:elm:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
-| | **[[:develop:api:elm:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
-| | **[[:develop:api:elm:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
-| | **[[:develop:api:elm:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:focus|focus]]** //**(get, set)**// | %%This gets called by the manager and should never be called by someone else.%% |
-| | **[[:develop:api:elm:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
-| | **[[:develop:api:elm:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry to use to calculate the relations to other objects.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
-| | **[[:develop:api:elm:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
-| | **[[:develop:api:elm:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
-| | **[[:develop:api:elm:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
-| | **[[:develop:api:elm:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
-| | **[[:develop:api:elm:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
-| | **[[:develop:api:elm:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% should be calculated.%% |
-| | **[[:develop:api:elm:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
-| | **[[:develop:api:elm:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
-| | **[[:develop:api:elm:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
-| | **[[:develop:api:elm:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
-| | **[[:develop:api:elm:widget:property:no_render|no_render]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
-| | **[[:develop:api:elm:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
-| | **[[:develop:api:elm:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
-| | **[[:develop:api:elm:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
-| | **[[:develop:api:elm:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
-| | **[[:develop:api:elm:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
-| | **[[:develop:api:elm:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
-| | **[[:develop:api:elm:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% is changed.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
+| | **[[:develop:api:efl:ui:widget:property:clip|clip]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:color|color]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
+| | **[[:develop:api:efl:ui:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:ui:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
+| | **[[:develop:api:efl:ui:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:focus|focus]]** //**(get, set)**// | %%This is called by the manager and should never be called by anyone else.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry used to calculate relationships between other objects.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
+| | **[[:develop:api:efl:ui:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
+| | **[[:develop:api:efl:ui:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% should be calculated.%% |
+| | **[[:develop:api:efl:ui:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
+| | **[[:develop:api:efl:ui:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
+| | **[[:develop:api:efl:ui:widget:property:no_render|no_render]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
+| | **[[:develop:api:efl:ui:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+| | **[[:develop:api:efl:ui:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
+| | **[[:develop:api:efl:ui:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
+| | **[[:develop:api:efl:ui:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% is changed.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
===== Events =====
@@ -378,12 +391,12 @@ EFL_UI_CLOCK_EVENT_CHANGED(void)
^ [[:develop:api:efl:access|Efl.Access]] ^^^
| | **[[:develop:api:efl:access:event:active_descendant_changed|active,descendant,changed]]** | %%Called when active state of descendant has changed%% |
-| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item was added%% |
-| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when bounds have changed%% |
+| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item is added%% |
+| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when boundaries have changed%% |
| | **[[:develop:api:efl:access:event:children_changed|children,changed]]** | %%Called when children have changed%% |
-| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when roperty has changed%% |
-| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item was removed%% |
-| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when tate has changed%% |
+| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when property has changed%% |
+| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item is removed%% |
+| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when state has changed%% |
| | **[[:develop:api:efl:access:event:visible_data_changed|visible,data,changed]]** | %%Called when visibility has changed%% |
^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
@@ -423,6 +436,16 @@ EFL_UI_CLOCK_EVENT_CHANGED(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:event:selection_changed|selection,changed]]** | %%Called when display server's selection has changed%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]** | %%accept drag data%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]** | %%drag is done (mouse up)%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]** | %%called when the drag object dropped on this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]** | %%called when the drag object enters this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]** | %%called when the drag object leaves this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]** | %%called when the drag object changes drag position%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
^ [[:develop:api:efl:ui:focus:user|Efl.Ui.Focus.User]] ^^^
@@ -430,7 +453,7 @@ EFL_UI_CLOCK_EVENT_CHANGED(void)
| | **[[:develop:api:efl:ui:focus:user:event:manager_changed|manager,changed]]** | %%Emitted when a new manager is the parent for this object.%% |
^ [[:develop:api:efl:ui:layout|Efl.Ui.Layout]] ^^^
| | **[[:develop:api:efl:ui:layout:event:theme_changed|theme,changed]]** | %%Called when theme changed%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
-| | **[[:develop:api:elm:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
-| | **[[:develop:api:elm:widget:event:moved|moved]]** | %%Called when widget moved%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
+| | **[[:develop:api:efl:ui:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
+| | **[[:develop:api:efl:ui:widget:event:moved|moved]]** | %%Called when widget moved%% |
diff --git a/pages/develop/api/efl/ui/clock/method/on_disabled_update.txt b/pages/develop/api/efl/ui/clock/method/on_disabled_update.txt
index 485c79396..0df21c763 100644
--- a/pages/develop/api/efl/ui/clock/method/on_disabled_update.txt
+++ b/pages/develop/api/efl/ui/clock/method/on_disabled_update.txt
@@ -6,7 +6,7 @@
%%This may be triggered even if this widget is not disabled, as the parent widget could be disabled and propagate its state.%%
{{page>:develop:api-include:efl:ui:clock:method:on_disabled_update:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:layout:method:on_disabled_update|Elm.Widget.on_disabled_update]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:layout:method:on_disabled_update|Efl.Ui.Widget.on_disabled_update]].//===== Signature =====
<code>
on_disabled_update @protected {
@@ -25,9 +25,9 @@ Eina_Bool efl_ui_widget_on_disabled_update(Eo *obj, Eina_Bool disabled);
===== Parameters =====
- * **disabled** //(in)// - %%The new value of %%[[:develop:api:elm:widget:property:disabled|Elm.Widget.disabled]]%%.%%
+ * **disabled** //(in)// - %%The new value of %%[[:develop:api:efl:ui:widget:property:disabled|Efl.Ui.Widget.disabled]]%%.%%
===== Implemented by =====
- * [[:develop:api:elm:widget:method:on_disabled_update|Elm.Widget.on_disabled_update]]
+ * [[:develop:api:efl:ui:widget:method:on_disabled_update|Efl.Ui.Widget.on_disabled_update]]
diff --git a/pages/develop/api/efl/ui/clock/method/on_focus_update.txt b/pages/develop/api/efl/ui/clock/method/on_focus_update.txt
index fad5ec258..a11e30962 100644
--- a/pages/develop/api/efl/ui/clock/method/on_focus_update.txt
+++ b/pages/develop/api/efl/ui/clock/method/on_focus_update.txt
@@ -4,7 +4,7 @@
%%Virtual function handling focus in/out events on the widget%%
{{page>:develop:api-include:efl:ui:clock:method:on_focus_update:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:layout:method:on_focus_update|Elm.Widget.on_focus_update]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:layout:method:on_focus_update|Efl.Ui.Widget.on_focus_update]].//===== Signature =====
<code>
on_focus_update @protected {
@@ -27,5 +27,5 @@ Eina_Bool efl_ui_widget_on_focus_update(Eo *obj, Elm_Widget_Item *item);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:on_focus_update|Elm.Widget.on_focus_update]]
+ * [[:develop:api:efl:ui:widget:method:on_focus_update|Efl.Ui.Widget.on_focus_update]]
diff --git a/pages/develop/api/efl/ui/clock/method/theme_apply.txt b/pages/develop/api/efl/ui/clock/method/theme_apply.txt
index 9dcf053c9..cfbe7ba6e 100644
--- a/pages/develop/api/efl/ui/clock/method/theme_apply.txt
+++ b/pages/develop/api/efl/ui/clock/method/theme_apply.txt
@@ -10,7 +10,7 @@
</note>
{{page>:develop:api-include:efl:ui:clock:method:theme_apply:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:efl:ui:layout:method:theme_apply|Elm.Widget.theme_apply]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:layout:method:theme_apply|Efl.Ui.Widget.theme_apply]].//===== Signature =====
<code>
theme_apply @protected {
@@ -26,5 +26,5 @@ Efl_Ui_Theme_Apply efl_ui_widget_theme_apply(Eo *obj);
===== Implemented by =====
- * [[:develop:api:elm:widget:method:theme_apply|Elm.Widget.theme_apply]]
+ * [[:develop:api:efl:ui:widget:method:theme_apply|Efl.Ui.Widget.theme_apply]]
diff --git a/pages/develop/api/efl/ui/clock/method/translation_update.txt b/pages/develop/api/efl/ui/clock/method/translation_update.txt
index ea3b5dcd5..17ed22ab2 100644
--- a/pages/develop/api/efl/ui/clock/method/translation_update.txt
+++ b/pages/develop/api/efl/ui/clock/method/translation_update.txt
@@ -4,7 +4,7 @@
%%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%%
{{page>:develop:api-include:efl:ui:clock:method:translation_update:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:method:translation_update|Efl.Ui.Translatable.translation_update]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:method:translation_update|Efl.Ui.Translatable.translation_update]].//===== Signature =====
<code>
translation_update @protected @pure_virtual {}
diff --git a/pages/develop/api/efl/ui/clock/property/field_limit.txt b/pages/develop/api/efl/ui/clock/property/field_limit.txt
index e01150caa..70331ada1 100644
--- a/pages/develop/api/efl/ui/clock/property/field_limit.txt
+++ b/pages/develop/api/efl/ui/clock/property/field_limit.txt
@@ -17,7 +17,7 @@
%%Get the field limits of a field.%%
-%%Limits can be set to individual fields, independently, except for AM/PM field. Any field can display the values only in between these minimum and maximum limits unless the corresponding time value is restricted from MinTime to MaxTime. That is, min/max field limits always works under the limitations of mintime/maxtime.%%
+%%Limits can be set to individual fields, independently, except for the AM/PM field. Any field can display the values only in between these minimum and maximum limits unless the corresponding time value is restricted from MinTime to MaxTime. That is, min/max field limits always work under the limitations of mintime/maxtime.%%
%%There is no provision to set the limits of AM/PM field.%%
@@ -28,7 +28,7 @@
%%Set a field to be visible or not.%%
-%%Setting this API to %%''true''%% does not ensure that the field is visible, apart from this, the field's format must be present in clock overall format. If a field's visibility is set to %%''false''%% then it won't appear even though its format is present in overall format. So if and only if this API is set true and the corresponding field's format is present in clock format, the field is visible.%%
+%%Setting this API to %%''true''%% in itself doen't ensure that the field is visible. The field's format also must be present in the overall clock format. If a field's visibility is set to %%''false''%% then it won't appear even though its format is present. In summary, if this API is set to true and the corresponding field's format is present in clock format, the field is visible.%%
%%By default the field visibility is set to %%''true''%%.%%
{{page>:develop:api-include:efl:ui:clock:property:field_limit:getter_description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/ui/cursor.txt b/pages/develop/api/efl/ui/cursor.txt
index de964186d..5b04864bb 100644
--- a/pages/develop/api/efl/ui/cursor.txt
+++ b/pages/develop/api/efl/ui/cursor.txt
@@ -5,9 +5,9 @@
%%An interface to define mouse cursors to use when hovering over UI widgets.%%
-%%The Elementary cursor is an internal smart object used to customize the mouse cursor displayed over objects (or widgets). In the most common scenario, the cursor decoration comes from the graphical engine Elementary is running on. Those engines may provide different decorations for cursors, and Elementary provides functions to choose them (think of X11 cursors, as an example).%%
+%%The Elementary cursor is an internal smart object used to customize the mouse cursor displayed over objects (or widgets). In the most common scenario, the cursor decoration comes from the graphical engine Elementary is running on. These engines may provide different decorations for cursors, and Elementary provides functions to choose them for instance X11 cursors.%%
-%%By default, Elementary searches cursors only from engine. There's also the possibility of, besides using engine provided cursors, also use the ones coming from Edje theme files. Both globally and per widget, Elementary makes it possible for one to make the cursors lookup to be held on engines only or on Elementary's theme file, too. To set cursor's hot spot, two data items should be added to cursor's theme: "hot_x" and "hot_y", that are the offset from upper-left corner of the cursor (coordinates 0,0).%%
+%%By default, Elementary searches cursors only from the engine. Besides using cursors provided by the you can also use those coming from Edje theme files. Both globally and per widget, Elementary can help you store cursors in engines only or in Elementary's theme file. To set cursor's hot spot two data items must be added to the cursor's theme: "hot_x" and "hot_y" are the offset from the upper-left corner of the cursor (coordinates 0,0).%%
{{page>:develop:api-include:efl:ui:cursor:description&nouser&nolink&nodate}}
diff --git a/pages/develop/api/efl/ui/cursor/property/cursor.txt b/pages/develop/api/efl/ui/cursor/property/cursor.txt
index 7fcdc67df..d8e941203 100644
--- a/pages/develop/api/efl/ui/cursor/property/cursor.txt
+++ b/pages/develop/api/efl/ui/cursor/property/cursor.txt
@@ -3,7 +3,7 @@
%%The cursor to be shown when mouse is over the object%%
-%%This is the cursor that will be displayed when mouse is over the object. The object can have only one cursor set to it, so if %%[[:develop:api:efl:ui:cursor:property:cursor|Efl.Ui.Cursor.cursor.set]]%% is called twice for an object, the previous set will be unset.%%
+%%This is the cursor that will be displayed when mouse is over the object. The object can have only one cursor set to it so if %%[[:develop:api:efl:ui:cursor:property:cursor|Efl.Ui.Cursor.cursor.set]]%% is called twice for an object, the previous set will be unset.%%
%%If using X cursors, a definition of all the valid cursor names is listed on Elementary_Cursors.h. If an invalid name is set the default cursor will be used.%%
diff --git a/pages/develop/api/efl/ui/dnd.txt b/pages/develop/api/efl/ui/dnd.txt
new file mode 100644
index 000000000..d067ca06f
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd.txt
@@ -0,0 +1,75 @@
+~~Title: Efl.Ui.Dnd~~
+====== Efl.Ui.Dnd (mixin) ======
+
+===== Description =====
+
+No description supplied.
+
+{{page>:develop:api-include:efl:ui:dnd:description&nouser&nolink&nodate}}
+
+===== Members =====
+
+**[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]**\\
+> %%Set the action for the drag%%
+<code c>
+void efl_ui_dnd_drag_action_set(Eo *obj, Efl_Selection_Action action, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]**\\
+> %%Cancel the on-going drag%%
+<code c>
+void efl_ui_dnd_drag_cancel(Eo *obj, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]**\\
+> %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%%
+<code c>
+void efl_ui_dnd_drag_start(Eo *obj, Efl_Selection_Format format, Eina_Slice data, Efl_Selection_Action action, Efl_Dnd_Drag_Icon_Create icon_func, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]**\\
+> %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%%
+<code c>
+void efl_ui_dnd_drop_target_add(Eo *obj, Efl_Selection_Format format, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]**\\
+> %%Delete the dropable status from object%%
+<code c>
+void efl_ui_dnd_drop_target_del(Eo *obj, Efl_Selection_Format format, unsigned int seat);
+</code>
+\\
+
+===== Events =====
+
+**[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]**\\
+> %%accept drag data%%
+<code c>
+EFL_UI_DND_EVENT_DRAG_ACCEPT(void)
+</code>
+\\ **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]**\\
+> %%drag is done (mouse up)%%
+<code c>
+EFL_UI_DND_EVENT_DRAG_DONE(void)
+</code>
+\\ **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]**\\
+> %%called when the drag object dropped on this object%%
+<code c>
+EFL_UI_DND_EVENT_DRAG_DROP(void)
+</code>
+\\ **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]**\\
+> %%called when the drag object enters this object%%
+<code c>
+EFL_UI_DND_EVENT_DRAG_ENTER(void)
+</code>
+\\ **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]**\\
+> %%called when the drag object leaves this object%%
+<code c>
+EFL_UI_DND_EVENT_DRAG_LEAVE(void)
+</code>
+\\ **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]**\\
+> %%called when the drag object changes drag position%%
+<code c>
+EFL_UI_DND_EVENT_DRAG_POS(void)
+</code>
+\\ \ No newline at end of file
diff --git a/pages/develop/api/efl/ui/dnd/container.txt b/pages/develop/api/efl/ui/dnd/container.txt
new file mode 100644
index 000000000..af8f58a2b
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/container.txt
@@ -0,0 +1,45 @@
+~~Title: Efl.Ui.Dnd.Container~~
+====== Efl.Ui.Dnd.Container (mixin) ======
+
+===== Description =====
+
+No description supplied.
+
+{{page>:develop:api-include:efl:ui:dnd:container:description&nouser&nolink&nodate}}
+
+===== Members =====
+
+**[[:develop:api:efl:ui:dnd:container:property:drag_delay_time|drag_delay_time]]** //**(get, set)**//\\
+> %%The time since mouse down happens to drag starts.%%
+<code c>
+double efl_ui_dnd_container_drag_delay_time_get(const Eo *obj);
+void efl_ui_dnd_container_drag_delay_time_set(Eo *obj, double time);
+</code>
+\\
+**[[:develop:api:efl:ui:dnd:container:method:drag_item_add|drag_item_add]]**\\
+> %%This registers a drag for items in a container. Many items can be dragged at a time. During dragging, there are three events emitted: EFL_DND_EVENT_DRAG_POS, EFL_DND_EVENT_DRAG_ACCEPT, EFL_DND_EVENT_DRAG_DONE.%%
+<code c>
+void efl_ui_dnd_container_drag_item_add(Eo *obj, Efl_Dnd_Drag_Data_Get data_func, Efl_Dnd_Item_Get item_func, Efl_Dnd_Drag_Icon_Create icon_func, Efl_Dnd_Drag_Icon_List_Create icon_list_func, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:ui:dnd:container:method:drag_item_del|drag_item_del]]**\\
+> %%Remove drag function of items in the container object.%%
+<code c>
+void efl_ui_dnd_container_drag_item_del(Eo *obj, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:ui:dnd:container:method:drop_item_add|drop_item_add]]**\\
+>
+<code c>
+void efl_ui_dnd_container_drop_item_add(Eo *obj, Efl_Selection_Format format, Efl_Dnd_Item_Get item_func, unsigned int seat);
+</code>
+\\
+**[[:develop:api:efl:ui:dnd:container:method:drop_item_del|drop_item_del]]**\\
+>
+<code c>
+void efl_ui_dnd_container_drop_item_del(Eo *obj, unsigned int seat);
+</code>
+\\
+
+===== Events =====
+
diff --git a/pages/develop/api/efl/ui/dnd/container/method/drag_item_add.txt b/pages/develop/api/efl/ui/dnd/container/method/drag_item_add.txt
new file mode 100644
index 000000000..6847daf0c
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/container/method/drag_item_add.txt
@@ -0,0 +1,38 @@
+~~Title: Efl.Ui.Dnd.Container.drag_item_add~~
+===== Description =====
+
+%%This registers a drag for items in a container. Many items can be dragged at a time. During dragging, there are three events emitted: EFL_DND_EVENT_DRAG_POS, EFL_DND_EVENT_DRAG_ACCEPT, EFL_DND_EVENT_DRAG_DONE.%%
+{{page>:develop:api-include:efl:ui:dnd:container:method:drag_item_add:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag_item_add {
+ params {
+ @in data_func: Efl.Dnd.Drag_Data_Get;
+ @in item_func: Efl.Dnd.Item_Get;
+ @in icon_func: Efl.Dnd.Drag_Icon_Create;
+ @in icon_list_func: Efl.Dnd.Drag_Icon_List_Create;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_ui_dnd_container_drag_item_add(Eo *obj, Efl_Dnd_Drag_Data_Get data_func, Efl_Dnd_Item_Get item_func, Efl_Dnd_Drag_Icon_Create icon_func, Efl_Dnd_Drag_Icon_List_Create icon_list_func, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **data_func** //(in)// - %%Data and its format%%
+ * **item_func** //(in)// - %%Item to determine drag start%%
+ * **icon_func** //(in)// - %%Icon used during drag%%
+ * **icon_list_func** //(in)// - %%Icons used for animations CHECKING%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.Container.drag_item_add**
+
diff --git a/pages/develop/api/efl/ui/dnd/container/method/drag_item_del.txt b/pages/develop/api/efl/ui/dnd/container/method/drag_item_del.txt
new file mode 100644
index 000000000..ca80310d2
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/container/method/drag_item_del.txt
@@ -0,0 +1,30 @@
+~~Title: Efl.Ui.Dnd.Container.drag_item_del~~
+===== Description =====
+
+%%Remove drag function of items in the container object.%%
+{{page>:develop:api-include:efl:ui:dnd:container:method:drag_item_del:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag_item_del {
+ params {
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_ui_dnd_container_drag_item_del(Eo *obj, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.Container.drag_item_del**
+
diff --git a/pages/develop/api/efl/ui/dnd/container/method/drop_item_add.txt b/pages/develop/api/efl/ui/dnd/container/method/drop_item_add.txt
new file mode 100644
index 000000000..96a842713
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/container/method/drop_item_add.txt
@@ -0,0 +1,34 @@
+~~Title: Efl.Ui.Dnd.Container.drop_item_add~~
+===== Description =====
+
+No description supplied.
+{{page>:develop:api-include:efl:ui:dnd:container:method:drop_item_add:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drop_item_add {
+ params {
+ @in format: Efl.Selection.Format;
+ @in item_func: Efl.Dnd.Item_Get;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_ui_dnd_container_drop_item_add(Eo *obj, Efl_Selection_Format format, Efl_Dnd_Item_Get item_func, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **format** //(in)// - %%Accepted data formats%%
+ * **item_func** //(in)// - %%Get item at specific position%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.Container.drop_item_add**
+
diff --git a/pages/develop/api/efl/ui/dnd/container/method/drop_item_del.txt b/pages/develop/api/efl/ui/dnd/container/method/drop_item_del.txt
new file mode 100644
index 000000000..beae571a0
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/container/method/drop_item_del.txt
@@ -0,0 +1,30 @@
+~~Title: Efl.Ui.Dnd.Container.drop_item_del~~
+===== Description =====
+
+No description supplied.
+{{page>:develop:api-include:efl:ui:dnd:container:method:drop_item_del:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drop_item_del {
+ params {
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_ui_dnd_container_drop_item_del(Eo *obj, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.Container.drop_item_del**
+
diff --git a/pages/develop/api/efl/ui/dnd/container/property/drag_delay_time.txt b/pages/develop/api/efl/ui/dnd/container/property/drag_delay_time.txt
new file mode 100644
index 000000000..f875a87c2
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/container/property/drag_delay_time.txt
@@ -0,0 +1,38 @@
+~~Title: Efl.Ui.Dnd.Container.drag_delay_time~~
+===== Description =====
+
+%%The time since mouse down happens to drag starts.%%
+{{page>:develop:api-include:efl:ui:dnd:container:property:drag_delay_time:description&nouser&nolink&nodate}}
+
+===== Values =====
+
+ * **time** - %%The drag delay time%%
+
+===== Signature =====
+
+<code>
+@property drag_delay_time {
+ get {
+ values {
+ time: double;
+ }
+ }
+ set {
+ values {
+ time: double;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+double efl_ui_dnd_container_drag_delay_time_get(const Eo *obj);
+void efl_ui_dnd_container_drag_delay_time_set(Eo *obj, double time);
+</code>
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.Container.drag_delay_time**
+
diff --git a/pages/develop/api/efl/ui/dnd/event/drag_accept.txt b/pages/develop/api/efl/ui/dnd/event/drag_accept.txt
new file mode 100644
index 000000000..69d7dea8f
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/event/drag_accept.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Ui.Dnd: drag,accept~~
+===== Description =====
+
+%%accept drag data%%
+{{page>:develop:api-include:efl:ui:dnd:event:drag_accept:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag,accept;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_UI_DND_EVENT_DRAG_ACCEPT(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_ui_dnd_event_drag_accept(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_UI_DND_EVENT_DRAG_ACCEPT, on_efl_ui_dnd_event_drag_accept, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/ui/dnd/event/drag_done.txt b/pages/develop/api/efl/ui/dnd/event/drag_done.txt
new file mode 100644
index 000000000..5cc6892bd
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/event/drag_done.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Ui.Dnd: drag,done~~
+===== Description =====
+
+%%drag is done (mouse up)%%
+{{page>:develop:api-include:efl:ui:dnd:event:drag_done:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag,done;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_UI_DND_EVENT_DRAG_DONE(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_ui_dnd_event_drag_done(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_UI_DND_EVENT_DRAG_DONE, on_efl_ui_dnd_event_drag_done, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/ui/dnd/event/drag_drop.txt b/pages/develop/api/efl/ui/dnd/event/drag_drop.txt
new file mode 100644
index 000000000..a0af7e138
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/event/drag_drop.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Ui.Dnd: drag,drop~~
+===== Description =====
+
+%%called when the drag object dropped on this object%%
+{{page>:develop:api-include:efl:ui:dnd:event:drag_drop:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag,drop;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_UI_DND_EVENT_DRAG_DROP(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_ui_dnd_event_drag_drop(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_UI_DND_EVENT_DRAG_DROP, on_efl_ui_dnd_event_drag_drop, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/ui/dnd/event/drag_enter.txt b/pages/develop/api/efl/ui/dnd/event/drag_enter.txt
new file mode 100644
index 000000000..abd301b9d
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/event/drag_enter.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Ui.Dnd: drag,enter~~
+===== Description =====
+
+%%called when the drag object enters this object%%
+{{page>:develop:api-include:efl:ui:dnd:event:drag_enter:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag,enter;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_UI_DND_EVENT_DRAG_ENTER(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_ui_dnd_event_drag_enter(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_UI_DND_EVENT_DRAG_ENTER, on_efl_ui_dnd_event_drag_enter, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/ui/dnd/event/drag_leave.txt b/pages/develop/api/efl/ui/dnd/event/drag_leave.txt
new file mode 100644
index 000000000..cf671ddc6
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/event/drag_leave.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Ui.Dnd: drag,leave~~
+===== Description =====
+
+%%called when the drag object leaves this object%%
+{{page>:develop:api-include:efl:ui:dnd:event:drag_leave:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag,leave;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_UI_DND_EVENT_DRAG_LEAVE(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_ui_dnd_event_drag_leave(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_UI_DND_EVENT_DRAG_LEAVE, on_efl_ui_dnd_event_drag_leave, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/ui/dnd/event/drag_pos.txt b/pages/develop/api/efl/ui/dnd/event/drag_pos.txt
new file mode 100644
index 000000000..39b33dabb
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/event/drag_pos.txt
@@ -0,0 +1,39 @@
+~~Title: Efl.Ui.Dnd: drag,pos~~
+===== Description =====
+
+%%called when the drag object changes drag position%%
+{{page>:develop:api-include:efl:ui:dnd:event:drag_pos:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag,pos;
+</code>
+
+===== C information =====
+
+<code c>
+EFL_UI_DND_EVENT_DRAG_POS(void)
+</code>
+
+===== C usage =====
+
+<code c>
+static void
+on_efl_ui_dnd_event_drag_pos(void *data, const Efl_Event *event)
+{
+ void info = event->info;
+ Eo *obj = event->object;
+ Data *d = data;
+
+ /* event hander code */
+}
+
+static void
+setup_event_handler(Eo *obj, Data *d)
+{
+ efl_event_callback_add(obj, EFL_UI_DND_EVENT_DRAG_POS, on_efl_ui_dnd_event_drag_pos, d);
+}
+
+</code>
+
diff --git a/pages/develop/api/efl/ui/dnd/method/drag_action_set.txt b/pages/develop/api/efl/ui/dnd/method/drag_action_set.txt
new file mode 100644
index 000000000..41c13c0bc
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/method/drag_action_set.txt
@@ -0,0 +1,32 @@
+~~Title: Efl.Ui.Dnd.drag_action_set~~
+===== Description =====
+
+%%Set the action for the drag%%
+{{page>:develop:api-include:efl:ui:dnd:method:drag_action_set:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag_action_set {
+ params {
+ @in action: Efl.Selection.Action;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_ui_dnd_drag_action_set(Eo *obj, Efl_Selection_Action action, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **action** //(in)// - %%Drag action%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.drag_action_set**
+
diff --git a/pages/develop/api/efl/ui/dnd/method/drag_cancel.txt b/pages/develop/api/efl/ui/dnd/method/drag_cancel.txt
new file mode 100644
index 000000000..e9d261d65
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/method/drag_cancel.txt
@@ -0,0 +1,30 @@
+~~Title: Efl.Ui.Dnd.drag_cancel~~
+===== Description =====
+
+%%Cancel the on-going drag%%
+{{page>:develop:api-include:efl:ui:dnd:method:drag_cancel:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag_cancel {
+ params {
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_ui_dnd_drag_cancel(Eo *obj, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.drag_cancel**
+
diff --git a/pages/develop/api/efl/ui/dnd/method/drag_start.txt b/pages/develop/api/efl/ui/dnd/method/drag_start.txt
new file mode 100644
index 000000000..7e3c464fb
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/method/drag_start.txt
@@ -0,0 +1,38 @@
+~~Title: Efl.Ui.Dnd.drag_start~~
+===== Description =====
+
+%%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%%
+{{page>:develop:api-include:efl:ui:dnd:method:drag_start:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drag_start {
+ params {
+ @in format: Efl.Selection.Format;
+ @in data: Eina.Slice;
+ @in action: Efl.Selection.Action;
+ @in icon_func: Efl.Dnd.Drag_Icon_Create;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_ui_dnd_drag_start(Eo *obj, Efl_Selection_Format format, Eina_Slice data, Efl_Selection_Action action, Efl_Dnd_Drag_Icon_Create icon_func, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **format** //(in)// - %%The data format%%
+ * **data** //(in)// - %%The drag data%%
+ * **action** //(in)// - %%Action when data is transferred%%
+ * **icon_func** //(in)// - %%Function pointer to create icon%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.drag_start**
+
diff --git a/pages/develop/api/efl/ui/dnd/method/drop_target_add.txt b/pages/develop/api/efl/ui/dnd/method/drop_target_add.txt
new file mode 100644
index 000000000..9f9d5ccec
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/method/drop_target_add.txt
@@ -0,0 +1,32 @@
+~~Title: Efl.Ui.Dnd.drop_target_add~~
+===== Description =====
+
+%%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%%
+{{page>:develop:api-include:efl:ui:dnd:method:drop_target_add:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drop_target_add {
+ params {
+ @in format: Efl.Selection.Format;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_ui_dnd_drop_target_add(Eo *obj, Efl_Selection_Format format, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **format** //(in)// - %%Accepted data format%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.drop_target_add**
+
diff --git a/pages/develop/api/efl/ui/dnd/method/drop_target_del.txt b/pages/develop/api/efl/ui/dnd/method/drop_target_del.txt
new file mode 100644
index 000000000..e4a10914e
--- /dev/null
+++ b/pages/develop/api/efl/ui/dnd/method/drop_target_del.txt
@@ -0,0 +1,32 @@
+~~Title: Efl.Ui.Dnd.drop_target_del~~
+===== Description =====
+
+%%Delete the dropable status from object%%
+{{page>:develop:api-include:efl:ui:dnd:method:drop_target_del:description&nouser&nolink&nodate}}
+
+===== Signature =====
+
+<code>
+drop_target_del {
+ params {
+ @in format: Efl.Selection.Format;
+ @in seat: uint;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_ui_dnd_drop_target_del(Eo *obj, Efl_Selection_Format format, unsigned int seat);
+</code>
+
+===== Parameters =====
+
+ * **format** //(in)// - %%Accepted data format%%
+ * **seat** //(in)// - %%Specified seat for multiple seats case.%%
+
+===== Implemented by =====
+
+ * **Efl.Ui.Dnd.drop_target_del**
+
diff --git a/pages/develop/api/efl/ui/flip.txt b/pages/develop/api/efl/ui/flip.txt
index 6ea6516bf..07a6e4cb9 100644
--- a/pages/develop/api/efl/ui/flip.txt
+++ b/pages/develop/api/efl/ui/flip.txt
@@ -9,10 +9,10 @@
===== Inheritance =====
- => [[:develop:api:elm:widget|Elm.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
+ => [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)// => [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)// => [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)// => [[:develop:api:efl:object|Efl.Object]] //(class)//
++++ Full hierarchy |
- * [[:develop:api:elm:widget|Elm.Widget]] //(class)//
+ * [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] //(class)//
* [[:develop:api:efl:canvas:group|Efl.Canvas.Group]] //(class)//
* [[:develop:api:efl:canvas:object|Efl.Canvas.Object]] //(class)//
* [[:develop:api:efl:object|Efl.Object]] //(class)//
@@ -39,6 +39,8 @@
* [[:develop:api:efl:ui:base|Efl.Ui.Base]] //(interface)//
* [[:develop:api:efl:ui:cursor|Efl.Ui.Cursor]] //(interface)//
* [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] //(interface)//
+ * [[:develop:api:efl:selection|Efl.Selection]] //(mixin)//
+ * [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] //(mixin)//
* [[:develop:api:efl:pack:linear|Efl.Pack.Linear]] //(interface)//
* [[:develop:api:efl:pack|Efl.Pack]] //(interface)//
* [[:develop:api:efl:container|Efl.Container]] //(interface)//
@@ -187,19 +189,19 @@ Efl_Object *efl_part(const Eo *obj, const char *name);
Eina_Bool efl_pack_unpack(Eo *obj, Efl_Gfx *subobj);
</code>
\\
-**[[:develop:api:efl:ui:flip:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:flip:method:theme_apply|theme_apply]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function called when the widget needs to re-apply its theme.%%
<code c>
Efl_Ui_Theme_Apply efl_ui_widget_theme_apply(Eo *obj);
</code>
\\
-**[[:develop:api:efl:ui:flip:method:widget_sub_object_add|widget_sub_object_add]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:flip:method:widget_sub_object_add|widget_sub_object_add]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function handling sub objects being added.%%
<code c>
Eina_Bool efl_ui_widget_sub_object_add(Eo *obj, Efl_Canvas_Object *sub_obj);
</code>
\\
-**[[:develop:api:efl:ui:flip:method:widget_sub_object_del|widget_sub_object_del]]** ''protected''// [Overridden from [[:develop:api:elm:widget|Elm.Widget]]]//\\
+**[[:develop:api:efl:ui:flip:method:widget_sub_object_del|widget_sub_object_del]]** ''protected''// [Overridden from [[:develop:api:efl:ui:widget|Efl.Ui.Widget]]]//\\
> %%Virtual function handling sub objects being removed.%%
<code c>
Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
@@ -339,75 +341,86 @@ Eina_Bool efl_ui_widget_sub_object_del(Eo *obj, Efl_Canvas_Object *sub_obj);
| | **[[:develop:api:efl:pack:method:pack_clear|pack_clear]]** | %%Removes all packed contents, and unreferences them.%% |
| | **[[:develop:api:efl:pack:property:pack_padding|pack_padding]]** //**(get, set)**// | %%Padding between items contained in this object.%% |
| | **[[:develop:api:efl:pack:method:unpack_all|unpack_all]]** | %%Removes all packed contents, without unreferencing them.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:method:has_owner|has_owner]]** | %%Determine whether the selection data has owner%% |
+| | **[[:develop:api:efl:selection:method:selection_clear|selection_clear]]** | %%Clear the selection data from the object%% |
+| | **[[:develop:api:efl:selection:method:selection_get|selection_get]]** | %%Get the data from the object that has selection%% |
+| | **[[:develop:api:efl:selection:method:selection_set|selection_set]]** | %%Set the selection data to the object%% |
^ [[:develop:api:efl:ui:base|Efl.Ui.Base]] ^^^
| | **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**// | %%The (human) language for this object.%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:method:drag_action_set|drag_action_set]]** | %%Set the action for the drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_cancel|drag_cancel]]** | %%Cancel the on-going drag%% |
+| | **[[:develop:api:efl:ui:dnd:method:drag_start|drag_start]]** | %%Start a drag and drop process at the drag side. During dragging, there are three events emitted as belows: - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_ACCEPT - EFL_UI_DND_EVENT_DRAG_DONE%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_add|drop_target_add]]** | %%Make the current object as drop targert. There are four events emitted: - EFL_UI_DND_EVENT_DRAG_ENTER - EFL_UI_DND_EVENT_DRAG_LEAVE - EFL_UI_DND_EVENT_DRAG_POS - EFL_UI_DND_EVENT_DRAG_DROP.%% |
+| | **[[:develop:api:efl:ui:dnd:method:drop_target_del|drop_target_del]]** | %%Delete the dropable status from object%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
-| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that the children of it will be queried soon by the given manager.%% |
+| | **[[:develop:api:efl:ui:focus:object:method:prepare_logical|prepare_logical]]** | %%Tells the object that its children will be queried soon by the given manager.%% |
^ [[:develop:api:efl:ui:translatable|Efl.Ui.Translatable]] ^^^
| | **[[:develop:api:efl:ui:translatable:property:translatable_text|translatable_text]]** //**(get, set)**// | %%A unique string to be translated.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
-| | **[[:develop:api:elm:widget:property:clip|clip]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:color|color]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
-| | **[[:develop:api:elm:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
-| | **[[:develop:api:elm:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
-| | **[[:develop:api:elm:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
-| | **[[:develop:api:elm:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
-| | **[[:develop:api:elm:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
-| | **[[:develop:api:elm:widget:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:focus|focus]]** //**(get, set)**// | %%This gets called by the manager and should never be called by someone else.%% |
-| | **[[:develop:api:elm:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
-| | **[[:develop:api:elm:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry to use to calculate the relations to other objects.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
-| | **[[:develop:api:elm:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
-| | **[[:develop:api:elm:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
-| | **[[:develop:api:elm:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
-| | **[[:develop:api:elm:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
-| | **[[:develop:api:elm:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
-| | **[[:develop:api:elm:widget:method:group_calculate|group_calculate]]** | %%Triggers an immediate recalculation of this object's geometry.%% |
-| | **[[:develop:api:elm:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
-| | **[[:develop:api:elm:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
-| | **[[:develop:api:elm:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% should be calculated.%% |
-| | **[[:develop:api:elm:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
-| | **[[:develop:api:elm:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
-| | **[[:develop:api:elm:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
-| | **[[:develop:api:elm:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
-| | **[[:develop:api:elm:widget:property:no_render|no_render]]** //**(get, set)**// | |
-| | **[[:develop:api:elm:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
-| | **[[:develop:api:elm:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
-| | **[[:develop:api:elm:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
-| | **[[:develop:api:elm:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
-| | **[[:develop:api:elm:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
-| | **[[:develop:api:elm:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
-| | **[[:develop:api:elm:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
-| ''protected set'' | **[[:develop:api:elm:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
-| | **[[:develop:api:elm:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
-| | **[[:develop:api:elm:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_disabled_update|on_disabled_update]]** | %%Virtual function called when the widget becomes disabled.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_focus_update|on_focus_update]]** | %%Virtual function handling focus in/out events on the widget%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:elm:widget:property:show_region|Elm.Widget.show_region]]%% is changed.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
-| ''protected'' | **[[:develop:api:elm:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
-| ''protected'' | **[[:develop:api:elm:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:property:access_info|access_info]]** //**(get, set)**// | %%Accessibility information.%% |
+| | **[[:develop:api:efl:ui:widget:property:clip|clip]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:color|color]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:cursor|cursor]]** //**(get, set)**// | %%The cursor to be shown when mouse is over the object%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_style|cursor_style]]** //**(get, set)**// | %%A different style for the cursor.%% |
+| | **[[:develop:api:efl:ui:widget:property:cursor_theme_search_enabled|cursor_theme_search_enabled]]** //**(get, set)**// | %%Whether the cursor may be looked in the theme or not.%% |
+| | **[[:develop:api:efl:ui:widget:method:debug_name_override|debug_name_override]]** | %%Build a read-only name for this object used for debugging.%% |
+| | **[[:develop:api:efl:ui:widget:method:destructor|destructor]]** | %%Call the object's destructor.%% |
+| | **[[:develop:api:efl:ui:widget:property:disabled|disabled]]** //**(get, set)**// | %%Whether the widget is enabled (accepts and reacts to user inputs).%% |
+| | **[[:develop:api:efl:ui:widget:method:finalize|finalize]]** | %%Called at the end of efl_add. Should not be called, just overridden.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:focus|focus]]** //**(get, set)**// | %%This is called by the manager and should never be called by anyone else.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_allow|focus_allow]]** //**(get, set)**// | %%The ability for a widget to be focused.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_geometry|focus_geometry]]** //**(get)**// | %%The geometry used to calculate relationships between other objects.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_animate|focus_highlight_animate]]** //**(get, set)**// | %%Whether focus highlight should animate or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_enabled|focus_highlight_enabled]]** //**(get, set)**// | %%Whether focus highlight is enabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_highlight_style|focus_highlight_style]]** //**(get, set)**// | %%Control the widget focus highlight style.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_manager|focus_manager]]** //**(get)**// | %%Describes which manager is used to register.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy|focus_move_policy]]** //**(get, set)**// | %%The widget's focus move policy.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_move_policy_automatic|focus_move_policy_automatic]]** //**(get, set)**// | %%Control the widget's focus_move_policy mode setting.%% |
+| | **[[:develop:api:efl:ui:widget:property:focus_parent|focus_parent]]** //**(get)**// | %%Describes which logical parent is used by this object.%% |
+| | **[[:develop:api:efl:ui:widget:property:focused_item|focused_item]]** //**(get)**// | %%Get the focused widget item.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_calculate|group_calculate]]** | %%Triggers an immediate recalculation of this object's geometry.%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_add|group_member_add]]** | %%Set a canvas object as a member of a given group (or smart object).%% |
+| | **[[:develop:api:efl:ui:widget:method:group_member_del|group_member_del]]** | %%Removes a member object from a given smart object.%% |
+| | **[[:develop:api:efl:ui:widget:property:interest_region_mode|interest_region_mode]]** //**(get, set)**// | %%Defines how %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% should be calculated.%% |
+| | **[[:develop:api:efl:ui:widget:property:is_frame_object|is_frame_object]]** //**(get, set)**// | %%If %%''true''%% the object belongs to the window border decorations.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored|mirrored]]** //**(get, set)**// | %%Whether this object should be mirrored.%% |
+| | **[[:develop:api:efl:ui:widget:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**// | %%Whether the property %%[[:develop:api:efl:ui:base:property:mirrored|Efl.Ui.Base.mirrored]]%% should be set automatically.%% |
+| | **[[:develop:api:efl:ui:widget:property:name|name]]** //**(get, set)**// | %%Accessible name of the object.%% |
+| | **[[:develop:api:efl:ui:widget:property:no_render|no_render]]** //**(get, set)**// | |
+| | **[[:develop:api:efl:ui:widget:property:orientation_mode_disabled|orientation_mode_disabled]]** //**(get, set)**// | %%Whether the widget's automatic orientation is disabled or not.%% |
+| | **[[:develop:api:efl:ui:widget:property:parent|parent]]** //**(get, set)**// | %%Object's accessible parent.%% |
+| | **[[:develop:api:efl:ui:widget:property:position|position]]** //**(get, set)**// | %%The 2D position of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:method:provider_find|provider_find]]** | %%Searches upwards in the object tree for a provider which knows the given class/interface.%% |
+| | **[[:develop:api:efl:ui:widget:property:scale|scale]]** //**(get, set)**// | %%The scaling factor of an object.%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_pop|scroll_freeze_pop]]** | %%Pop scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_freeze_push|scroll_freeze_push]]** | %%Push scroller freeze%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_pop|scroll_hold_pop]]** | %%Pop scroller hold%% |
+| | **[[:develop:api:efl:ui:widget:method:scroll_hold_push|scroll_hold_push]]** | %%Push scroll hold%% |
+| | **[[:develop:api:efl:ui:widget:property:size|size]]** //**(get, set)**// | %%The 2D size of a canvas object.%% |
+| ''protected set'' | **[[:develop:api:efl:ui:widget:property:style|style]]** //**(get, set)**// | %%The widget style to use.%% |
+| | **[[:develop:api:efl:ui:widget:property:visible|visible]]** //**(get, set)**// | %%The visibility of a canvas object.%% |
+| | **[[:develop:api:efl:ui:widget:property:widget_top|widget_top]]** //**(get)**// | %%Root widget in the widget hierarchy.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:attributes|attributes]]** //**(get)**// | %%Gets key-value pairs indentifying object extra attributes. Must be free by a user.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:children|children]]** //**(get)**// | %%Gets object's accessible children.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_grab|focus_grab]]** | %%Focuses accessible widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:focus_highlight_geometry|focus_highlight_geometry]]** //**(get)**// | %%The rectangle region to be highlighted on focus.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_manager_create|focus_manager_create]]** | %%If the widget needs a focus manager, this function will be called.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:focus_state_apply|focus_state_apply]]** | %%Register focus with the given configuration.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:interest_region|interest_region]]** //**(get)**// | %%Region of interest inside this widget, that should be given priority to be visible inside a scroller.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_activate|on_access_activate]]** | %%Hook function called when widget is activated through accessibility.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_access_update|on_access_update]]** | %%Hook function called when accessibility is changed on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_disabled_update|on_disabled_update]]** | %%Virtual function called when the widget becomes disabled.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_focus_update|on_focus_update]]** | %%Virtual function handling focus in/out events on the widget%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:on_orientation_update|on_orientation_update]]** | %%Virtual function handling canvas orientation changes.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:on_show_region_hook|on_show_region_hook]]** //**(set)**// | %%Hook function called when the %%[[:develop:api:efl:ui:widget:property:show_region|Efl.Ui.Widget.show_region]]%% is changed.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:resize_object|resize_object]]** //**(set)**// | %%This is the internal canvas object managed by a widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:show_region|show_region]]** //**(get, set)**// | %%Region inside the widget to show.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:state_set|state_set]]** //**(get)**// | %%Gets set describing object accessible states.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:translation_update|translation_update]]** | %%This implements the calls to %%''gettext''%%() and %%''text_set''%%().%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:method:widget_event|widget_event]]** | %%Virtual function handling input events on the widget.%% |
+| ''protected'' | **[[:develop:api:efl:ui:widget:property:widget_parent|widget_parent]]** //**(get, set)**// | %%The internal parent of this widget.%% |
===== Events =====
@@ -425,12 +438,12 @@ EFL_UI_FLIP_EVENT_ANIMATE_DONE(void)
^ [[:develop:api:efl:access|Efl.Access]] ^^^
| | **[[:develop:api:efl:access:event:active_descendant_changed|active,descendant,changed]]** | %%Called when active state of descendant has changed%% |
-| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item was added%% |
-| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when bounds have changed%% |
+| | **[[:develop:api:efl:access:event:added|added]]** | %%Called when item is added%% |
+| | **[[:develop:api:efl:access:event:bounds_changed|bounds,changed]]** | %%Called when boundaries have changed%% |
| | **[[:develop:api:efl:access:event:children_changed|children,changed]]** | %%Called when children have changed%% |
-| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when roperty has changed%% |
-| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item was removed%% |
-| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when tate has changed%% |
+| | **[[:develop:api:efl:access:event:property_changed|property,changed]]** | %%Called when property has changed%% |
+| | **[[:develop:api:efl:access:event:removed|removed]]** | %%Called when item is removed%% |
+| | **[[:develop:api:efl:access:event:state_changed|state,changed]]** | %%Called when state has changed%% |
| | **[[:develop:api:efl:access:event:visible_data_changed|visible,data,changed]]** | %%Called when visibility has changed%% |
^ [[:develop:api:efl:animator|Efl.Animator]] ^^^
| | **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]** | %%Animator tick synchronized with screen vsync if possible.%% |
@@ -467,14 +480,24 @@ EFL_UI_FLIP_EVENT_ANIMATE_DONE(void)
| | **[[:develop:api:efl:object:event:callback_add|callback,add]]** | %%A callback was added.%% |
| | **[[:develop:api:efl:object:event:callback_del|callback,del]]** | %%A callback was deleted.%% |
| | **[[:develop:api:efl:object:event:del|del]]** | %%Object is being deleted.%% |
+| | **[[:develop:api:efl:object:event:destruct|destruct]]** | %%Object has been fully destroyed. It can not be used beyond this point. This event should only serve to clean up any dangling pointer.%% |
^ [[:develop:api:efl:pack|Efl.Pack]] ^^^
| | **[[:develop:api:efl:pack:event:layout_updated|layout,updated]]** | %%Sent after the layout was updated.%% |
+^ [[:develop:api:efl:selection|Efl.Selection]] ^^^
+| | **[[:develop:api:efl:selection:event:selection_changed|selection,changed]]** | %%Called when display server's selection has changed%% |
+^ [[:develop:api:efl:ui:dnd|Efl.Ui.Dnd]] ^^^
+| | **[[:develop:api:efl:ui:dnd:event:drag_accept|drag,accept]]** | %%accept drag data%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_done|drag,done]]** | %%drag is done (mouse up)%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_drop|drag,drop]]** | %%called when the drag object dropped on this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_enter|drag,enter]]** | %%called when the drag object enters this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_leave|drag,leave]]** | %%called when the drag object leaves this object%% |
+| | **[[:develop:api:efl:ui:dnd:event:drag_pos|drag,pos]]** | %%called when the drag object changes drag position%% |
^ [[:develop:api:efl:ui:focus:object|Efl.Ui.Focus.Object]] ^^^
| | **[[:develop:api:efl:ui:focus:object:event:focus_changed|focus,changed]]** | %%Emitted if the focus state has changed%% |
^ [[:develop:api:efl:ui:focus:user|Efl.Ui.Focus.User]] ^^^
| | **[[:develop:api:efl:ui:focus:user:event:logical_changed|logical,changed]]** | %%Emitted when a new logical parent should be used.%% |
| | **[[:develop:api:efl:ui:focus:user:event:manager_changed|manager,changed]]** | %%Emitted when a new manager is the parent for this object.%% |
-^ [[:develop:api:elm:widget|Elm.Widget]] ^^^
-| | **[[:develop:api:elm:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
-| | **[[:develop:api:elm:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
-| | **[[:develop:api:elm:widget:event:moved|moved]]** | %%Called when widget moved%% |
+^ [[:develop:api:efl:ui:widget|Efl.Ui.Widget]] ^^^
+| | **[[:develop:api:efl:ui:widget:event:access_changed|access,changed]]** | %%Called when accessibility changed%% |
+| | **[[:develop:api:efl:ui:widget:event:language_changed|language,changed]]** | %%Called when widget language changed%% |
+| | **[[:develop:api:efl:ui:widget:event:moved|moved]]** | %%Called when widget moved%% |
diff --git a/pages/develop/api/efl/ui/flip/method/constructor.txt b/pages/develop/api/efl/ui/flip/method/constructor.txt
index 33fdc4253..ed8fa21ac 100644
--- a/pages/develop/api/efl/ui/flip/method/constructor.txt
+++ b/pages/develop/api/efl/ui/flip/method/constructor.txt
@@ -6,7 +6,7 @@
%%Should not be used with #eo_do. Only use it with #eo_do_super.%%
{{page>:develop:api-include:efl:ui:flip:method:constructor:description&nouser&nolink&nodate}}
-//Overridden from [[:develop:api:elm:widget:method:constructor|Efl.Object.constructor]].//===== Signature =====
+//Overridden from [[:develop:api:efl:ui:widget:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
constructor {
diff --git a/pages/develop/api/efl/ui/flip/method/go.txt b/pages/develop/api/efl/ui/flip/method/go.txt
index 1e315b127..011ce3c1c 100644
--- a/pages/develop/api/efl/ui/flip/method/go.txt
+++ b/pages/develop/api/efl/ui/flip/method/go.txt
@@ -5,7 +5,7 @@
%%Flips the front and back contents using the %%''mode''%% animation. This effectively hides the currently visible content and shows the hidden one.%%
-%%There a number of possible animations to use for the flipping, these being #ELM_FLIP_ROTATE_X_CENTER_AXIS (rotate the currently visible content around a horizontal axis in the middle of its height, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_Y_CENTER_AXIS (rotate the currently visible content around a vertical axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_XZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_YZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its height, the other content is hown as the other side of the flip). #ELM_FLIP_CUBE_LEFT (rotate the currently visible content to the left as if the flip was a cube, the other content is show as the right face of the cube), #ELM_FLIP_CUBE_RIGHT (rotate the currently visible content to the right as if the flip was a cube, the other content is show as the left face of the cube), #ELM_FLIP_CUBE_UP (rotate the currently visible content up as if the flip was a cube, the other content is show as the bottom face of the cube), #ELM_FLIP_CUBE_DOWN (rotate the currently visible content down as if the flip was a cube, the other content is show as the upper face of the cube), #ELM_FLIP_PAGE_LEFT (move the currently visible content to the left as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_RIGHT (move the currently visible content to the right s if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_UP (move the currently visible content up as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_DOWN (move the currently visible content down as if the flip was a book, the other content is shown as the page below that) and #ELM_FLIP_CROSS_FADE (fade out the currently visible content, while fading in the invisible content).%%
+%%There a number of possible animations to use for flipping, namely #ELM_FLIP_ROTATE_X_CENTER_AXIS (rotate the currently visible content around a horizontal axis in the middle of its height, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_Y_CENTER_AXIS (rotate the currently visible content around a vertical axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_XZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_YZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its height, the other content is hown as the other side of the flip). #ELM_FLIP_CUBE_LEFT (rotate the currently visible content to the left as if the flip was a cube, the other content is shown as the right face of the cube), #ELM_FLIP_CUBE_RIGHT (rotate the currently visible content to the right as if the flip was a cube, the other content is shown as the left face of the cube), #ELM_FLIP_CUBE_UP (rotate the currently visible content up as if the flip was a cube, the other content is shown as the bottom face of the cube), #ELM_FLIP_CUBE_DOWN (rotate the currently visible content down as if the flip was a cube, the other content is shown as the upper face of the cube), #ELM_FLIP_PAGE_LEFT (move the currently visible content to the left as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_RIGHT (move the currently visible content to the right as if the flip was a book, the other content is shown as the page below it), #ELM_FLIP_PAGE_UP (move the currently visible content up as if the flip was a book, the other content is shown as the page below it), #ELM_FLIP_PAGE_DOWN (move the currently visible content down as if the flip was a book, the other content is shown as the page below that) and #ELM_FLIP_CROSS_FADE (fade out the currently visible content, while fading in the invisible content).%%
{{page>:develop:api-include:efl:ui:flip:method:go:description&nouser&nolink&nodate}}
===== Signature =====
diff --git a/pages/develop/api/efl/ui/flip/method/go_to.txt b/pages/develop/api/efl/ui/flip/method/go_to.txt
index 9d3a8e929..5f92d9224 100644
--- a/pages/develop/api/efl/ui/flip/method/go_to.txt
+++ b/pages/develop/api/efl/ui/flip/method/go_to.txt
@@ -5,7 +5,7 @@
%%Flips the front and back contents using the %%''mode''%% animation. This effectively hides the currently visible content and shows he hidden one.%%
-%%There a number of possible animations to use for the flipping, these being #ELM_FLIP_ROTATE_X_CENTER_AXIS (rotate the currently visible content around a horizontal axis in the middle of its height, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_Y_CENTER_AXIS (rotate the currently visible content around a vertical axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_XZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_YZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its height, the other content is hown as the other side of the flip). #ELM_FLIP_CUBE_LEFT (rotate the currently visible content to the left as if the flip was a cube, the other content is show as the right face of the cube), #ELM_FLIP_CUBE_RIGHT (rotate the currently visible content to the right as if the flip was a cube, the other content is show as the left face of the cube), #ELM_FLIP_CUBE_UP (rotate the currently visible content up as if the flip was a cube, the other content is show as the bottom face of the cube), #ELM_FLIP_CUBE_DOWN (rotate the currently visible content down as if the flip was a cube, the other content is show as the upper face of the cube), #ELM_FLIP_PAGE_LEFT (move the currently visible content to the left as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_RIGHT (move the currently visible content to the right s if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_UP (move the currently visible content up as if the flip was a book, the other content is shown as the page below that) and #ELM_FLIP_PAGE_DOWN (move the currently visible content down as if the flip was a book, the other content is shown as the page below that).%%
+%%There a number of possible animations to use for flipping, namely #ELM_FLIP_ROTATE_X_CENTER_AXIS (rotate the currently visible content around a horizontal axis in the middle of its height, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_Y_CENTER_AXIS (rotate the currently visible content around a vertical axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_XZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its width, the other content is shown as the other side of the flip), #ELM_FLIP_ROTATE_YZ_CENTER_AXIS (rotate the currently visible content around a diagonal axis in the middle of its height, the other content is shown as the other side of the flip). #ELM_FLIP_CUBE_LEFT (rotate the currently visible content to the left as if the flip was a cube, the other content is show as the right face of the cube), #ELM_FLIP_CUBE_RIGHT (rotate the currently visible content to the right as if the flip was a cube, the other content is show as the left face of the cube), #ELM_FLIP_CUBE_UP (rotate the currently visible content up as if the flip was a cube, the other content is shown as the bottom face of the cube), #ELM_FLIP_CUBE_DOWN (rotate the currently visible content down as if the flip was a cube, the other content is shown as the upper face of the cube), #ELM_FLIP_PAGE_LEFT (move the currently visible content to the left as if the flip was a book, the other content is shown as the page below that), #ELM_FLIP_PAGE_RIGHT (move the currently visible content to the right as if the flip was a book, the other content is shown as the page below it), #ELM_FLIP_PAGE_UP (move the currently visible content up as if the flip was a book, the other content is shown as the page below it) and #ELM_FLIP_PAGE_DOWN (move the currently visible content down as if the flip was a book, the other content is shown as the page below that).%%
{{page>:develop:api-include:efl:ui:flip:method:go_to:description&nouser&nolink&nodate}}
===== Signature =====
diff --git a/pages/develop/api/efl/ui/flip/method/interaction_direction_enabled_set.txt b/pages/develop/api/efl/ui/flip/method/interaction_direction_enabled_set.txt
index 099786921..410740963 100644
--- a/pages/develop/api/efl/ui/flip/method/interaction_direction_enabled_set.txt
+++ b/