aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/canvas
diff options
context:
space:
mode:
authorAndy Williams <andy@andywilliams.me>2017-12-12 16:55:07 +0000
committerAndy Williams <andy@andywilliams.me>2017-12-12 16:56:48 +0000
commitb1ab272be03c859b8c3b71eb88267f3b9d562b51 (patch)
treedf8a1818eff763bf76266a4323f92f1a09409d1a /pages/develop/api/efl/canvas
parentWiki page navigation changed with summary [Updated] by Xavi Artigas (diff)
downloadwww-content-b1ab272be03c859b8c3b71eb88267f3b9d562b51.tar.gz
api: Use the latest API generation code
Diffstat (limited to 'pages/develop/api/efl/canvas')
-rw-r--r--pages/develop/api/efl/canvas/event/device_added.txt10
-rw-r--r--pages/develop/api/efl/canvas/event/device_changed.txt10
-rw-r--r--pages/develop/api/efl/canvas/event/device_removed.txt10
-rw-r--r--pages/develop/api/efl/canvas/event/focus_in.txt10
-rw-r--r--pages/develop/api/efl/canvas/event/focus_out.txt10
-rw-r--r--pages/develop/api/efl/canvas/event/object_focus_in.txt10
-rw-r--r--pages/develop/api/efl/canvas/event/object_focus_out.txt10
-rw-r--r--pages/develop/api/efl/canvas/event/render_post.txt10
-rw-r--r--pages/develop/api/efl/canvas/event/render_pre.txt10
-rw-r--r--pages/develop/api/efl/canvas/filter/internal.txt165
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt14
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt10
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt10
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt10
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt18
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt38
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt18
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt22
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt28
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt52
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt32
-rw-r--r--pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt38
-rw-r--r--pages/develop/api/efl/canvas/filter/state.txt38
-rw-r--r--pages/develop/api/efl/canvas/filter/state_name.txt26
-rw-r--r--pages/develop/api/efl/canvas/filter/state_text.txt30
-rw-r--r--pages/develop/api/efl/canvas/group.txt396
-rw-r--r--pages/develop/api/efl/canvas/group/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/group/method/debug_name_override.txt26
-rw-r--r--pages/develop/api/efl/canvas/group/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/group/method/group_calculate.txt14
-rw-r--r--pages/develop/api/efl/canvas/group/method/group_change.txt14
-rw-r--r--pages/develop/api/efl/canvas/group/method/group_member_add.txt22
-rw-r--r--pages/develop/api/efl/canvas/group/method/group_member_del.txt18
-rw-r--r--pages/develop/api/efl/canvas/group/method/group_member_is.txt10
-rw-r--r--pages/develop/api/efl/canvas/group/method/group_members_iterate.txt14
-rw-r--r--pages/develop/api/efl/canvas/group/property/clip.txt48
-rw-r--r--pages/develop/api/efl/canvas/group/property/color.txt60
-rw-r--r--pages/develop/api/efl/canvas/group/property/group_clipper.txt18
-rw-r--r--pages/develop/api/efl/canvas/group/property/group_need_recalculate.txt34
-rw-r--r--pages/develop/api/efl/canvas/group/property/no_render.txt48
-rw-r--r--pages/develop/api/efl/canvas/group/property/paragraph_direction.txt18
-rw-r--r--pages/develop/api/efl/canvas/group/property/position.txt48
-rw-r--r--pages/develop/api/efl/canvas/group/property/visible.txt48
-rw-r--r--pages/develop/api/efl/canvas/image.txt570
-rw-r--r--pages/develop/api/efl/canvas/image/internal.txt544
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt10
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt10
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt10
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/canvas/image/internal/method/save.txt18
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/alpha.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/border.txt56
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/border_scale.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/colorspace.txt22
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/content_hint.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/fill.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt30
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/filter_program.txt52
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/flip.txt22
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/image_size.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/orientation.txt22
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/ratio.txt18
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/internal/property/view_size.txt38
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_map.txt18
-rw-r--r--pages/develop/api/efl/canvas/image/method/buffer_unmap.txt22
-rw-r--r--pages/develop/api/efl/canvas/image/method/load_async_cancel.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/method/load_async_start.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_frame.txt40
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_frame_count.txt20
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt38
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_loop_count.txt24
-rw-r--r--pages/develop/api/efl/canvas/image/property/animated_loop_type.txt32
-rw-r--r--pages/develop/api/efl/canvas/image/property/buffer_size.txt32
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_dpi.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_error.txt12
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_orientation.txt26
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_region.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_region_support.txt14
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_scale_down.txt44
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_size.txt48
-rw-r--r--pages/develop/api/efl/canvas/image/property/load_skip_header.txt36
-rw-r--r--pages/develop/api/efl/canvas/image/property/mmap.txt54
-rw-r--r--pages/develop/api/efl/canvas/layout.txt691
-rw-r--r--pages/develop/api/efl/canvas/layout/method/access_part_iterate.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/method/calc_force.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/method/calc_freeze.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/method/calc_parts_extends.txt26
-rw-r--r--pages/develop/api/efl/canvas/layout/method/calc_size_min.txt34
-rw-r--r--pages/develop/api/efl/canvas/layout/method/calc_thaw.txt28
-rw-r--r--pages/develop/api/efl/canvas/layout/method/color_class_clear.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/method/color_class_del.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/method/content_remove.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/method/debug_name_override.txt26
-rw-r--r--pages/develop/api/efl/canvas/layout/method/group_calculate.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/method/message_send.txt26
-rw-r--r--pages/develop/api/efl/canvas/layout/method/part.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/method/signal_callback_add.txt46
-rw-r--r--pages/develop/api/efl/canvas/layout/method/signal_callback_del.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/method/signal_emit.txt26
-rw-r--r--pages/develop/api/efl/canvas/layout/method/signal_process.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/method/size_class_del.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/method/text_class_del.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/method/update.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part.txt174
-rw-r--r--pages/develop/api/efl/canvas/layout/part/method/drag_page_move.txt30
-rw-r--r--pages/develop/api/efl/canvas/layout/part/method/drag_step_move.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/part/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part/property/drag_dir.txt16
-rw-r--r--pages/develop/api/efl/canvas/layout/part/property/drag_page.txt56
-rw-r--r--pages/develop/api/efl/canvas/layout/part/property/drag_size.txt56
-rw-r--r--pages/develop/api/efl/canvas/layout/part/property/drag_step.txt56
-rw-r--r--pages/develop/api/efl/canvas/layout/part/property/drag_value.txt56
-rw-r--r--pages/develop/api/efl/canvas/layout/part/property/geometry.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/part/property/part_type.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/part/property/state.txt16
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box.txt253
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/content_count.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/content_iterate.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/content_remove.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack_after.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack_at.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack_before.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack_begin.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack_clear.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack_content_get.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack_end.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack_index_get.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/pack_unpack_at.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/unpack.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/method/unpack_all.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_box/property/direction.txt40
-rw-r--r--pages/develop/api/efl/canvas/layout/part_external.txt323
-rw-r--r--pages/develop/api/efl/canvas/layout/part_external/property/content.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/part_swallow.txt125
-rw-r--r--pages/develop/api/efl/canvas/layout/part_swallow/method/content_unset.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_swallow/property/content.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table.txt255
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/method/content_count.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/method/content_iterate.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/method/content_remove.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/method/grid_content_get.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/method/grid_contents_get.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/method/pack_clear.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/method/pack_grid.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/method/unpack.txt10
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/method/unpack_all.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/property/grid_columns.txt32
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/property/grid_position.txt26
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/property/grid_rows.txt32
-rw-r--r--pages/develop/api/efl/canvas/layout/part_table/property/grid_size.txt20
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text.txt264
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_char_next.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_char_prev.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_coord_set.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_copy.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_line_char_first.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_line_char_last.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_line_jump_by.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_markup_insert.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_paragraph_first.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/method/cursor_paragraph_last.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/property/cursor.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/property/cursor_content.txt20
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/property/cursor_geometry.txt36
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/property/cursor_position.txt28
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/property/markup.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/part_text/property/text.txt48
-rw-r--r--pages/develop/api/efl/canvas/layout/part_type.txt60
-rw-r--r--pages/develop/api/efl/canvas/layout/property/animation.txt48
-rw-r--r--pages/develop/api/efl/canvas/layout/property/calc_auto_update_hints.txt48
-rw-r--r--pages/develop/api/efl/canvas/layout/property/color_class.txt80
-rw-r--r--pages/develop/api/efl/canvas/layout/property/color_class_description.txt28
-rw-r--r--pages/develop/api/efl/canvas/layout/property/group_data.txt44
-rw-r--r--pages/develop/api/efl/canvas/layout/property/group_size_max.txt38
-rw-r--r--pages/develop/api/efl/canvas/layout/property/group_size_min.txt38
-rw-r--r--pages/develop/api/efl/canvas/layout/property/item_provider.txt24
-rw-r--r--pages/develop/api/efl/canvas/layout/property/language.txt46
-rw-r--r--pages/develop/api/efl/canvas/layout/property/load_error.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/property/mirrored.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/property/mmap.txt54
-rw-r--r--pages/develop/api/efl/canvas/layout/property/no_render.txt48
-rw-r--r--pages/develop/api/efl/canvas/layout/property/paragraph_direction.txt18
-rw-r--r--pages/develop/api/efl/canvas/layout/property/play.txt48
-rw-r--r--pages/develop/api/efl/canvas/layout/property/play_speed.txt22
-rw-r--r--pages/develop/api/efl/canvas/layout/property/playable.txt14
-rw-r--r--pages/develop/api/efl/canvas/layout/property/position.txt48
-rw-r--r--pages/develop/api/efl/canvas/layout/property/scale.txt48
-rw-r--r--pages/develop/api/efl/canvas/layout/property/seat.txt26
-rw-r--r--pages/develop/api/efl/canvas/layout/property/seat_name.txt26
-rw-r--r--pages/develop/api/efl/canvas/layout/property/size.txt48
-rw-r--r--pages/develop/api/efl/canvas/layout/property/size_class.txt74
-rw-r--r--pages/develop/api/efl/canvas/layout/property/text_class.txt62
-rw-r--r--pages/develop/api/efl/canvas/layout/property/visible.txt48
-rw-r--r--pages/develop/api/efl/canvas/method/object_top_at_xy_get.txt22
-rw-r--r--pages/develop/api/efl/canvas/method/object_top_in_rectangle_get.txt22
-rw-r--r--pages/develop/api/efl/canvas/method/objects_at_xy_get.txt22
-rw-r--r--pages/develop/api/efl/canvas/method/objects_in_rectangle_get.txt22
-rw-r--r--pages/develop/api/efl/canvas/method/pointer_iterate.txt28
-rw-r--r--pages/develop/api/efl/canvas/method/seats.txt14
-rw-r--r--pages/develop/api/efl/canvas/method/smart_objects_calculate.txt10
-rw-r--r--pages/develop/api/efl/canvas/object.txt566
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber.txt392
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/method/group_calculate.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/method/group_change.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/method/group_member_add.txt22
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/method/group_member_del.txt18
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/method/group_member_is.txt10
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/method/group_members_iterate.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/property/freeze_when_visible.txt22
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/property/group_need_recalculate.txt34
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/property/layer.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/property/position.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/property/size.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/event/grabber/property/visible.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/method/clipees_has.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/method/debug_name_override.txt26
-rw-r--r--pages/develop/api/efl/canvas/object/method/del.txt18
-rw-r--r--pages/develop/api/efl/canvas/object/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/canvas/object/method/key_grab.txt38
-rw-r--r--pages/develop/api/efl/canvas/object/method/key_ungrab.txt18
-rw-r--r--pages/develop/api/efl/canvas/object/method/lower.txt18
-rw-r--r--pages/develop/api/efl/canvas/object/method/pointer_coords_inside_get.txt22
-rw-r--r--pages/develop/api/efl/canvas/object/method/provider_find.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/method/raise.txt18
-rw-r--r--pages/develop/api/efl/canvas/object/method/seat_focus_add.txt26
-rw-r--r--pages/develop/api/efl/canvas/object/method/seat_focus_check.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/method/seat_focus_del.txt18
-rw-r--r--pages/develop/api/efl/canvas/object/method/stack_above.txt30
-rw-r--r--pages/develop/api/efl/canvas/object/method/stack_below.txt30
-rw-r--r--pages/develop/api/efl/canvas/object/property/above.txt20
-rw-r--r--pages/develop/api/efl/canvas/object/property/anti_alias.txt46
-rw-r--r--pages/develop/api/efl/canvas/object/property/below.txt20
-rw-r--r--pages/develop/api/efl/canvas/object/property/clip.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/clipees.txt20
-rw-r--r--pages/develop/api/efl/canvas/object/property/color.txt60
-rw-r--r--pages/develop/api/efl/canvas/object/property/event_animation.txt24
-rw-r--r--pages/develop/api/efl/canvas/object/property/freeze_events.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/geometry.txt18
-rw-r--r--pages/develop/api/efl/canvas/object/property/hint_align.txt44
-rw-r--r--pages/develop/api/efl/canvas/object/property/hint_aspect.txt28
-rw-r--r--pages/develop/api/efl/canvas/object/property/hint_combined_min.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/property/hint_margin.txt40
-rw-r--r--pages/develop/api/efl/canvas/object/property/hint_max.txt38
-rw-r--r--pages/develop/api/efl/canvas/object/property/hint_min.txt34
-rw-r--r--pages/develop/api/efl/canvas/object/property/hint_restricted_min.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/hint_weight.txt36
-rw-r--r--pages/develop/api/efl/canvas/object/property/is_frame_object.txt30
-rw-r--r--pages/develop/api/efl/canvas/object/property/key_focus.txt22
-rw-r--r--pages/develop/api/efl/canvas/object/property/layer.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/loop.txt18
-rw-r--r--pages/develop/api/efl/canvas/object/property/no_render.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/paragraph_direction.txt18
-rw-r--r--pages/develop/api/efl/canvas/object/property/pass_events.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/pointer_inside.txt36
-rw-r--r--pages/develop/api/efl/canvas/object/property/pointer_mode.txt34
-rw-r--r--pages/develop/api/efl/canvas/object/property/pointer_mode_by_device.txt28
-rw-r--r--pages/develop/api/efl/canvas/object/property/position.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/precise_is_inside.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/propagate_events.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/render_op.txt26
-rw-r--r--pages/develop/api/efl/canvas/object/property/render_parent.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/property/repeat_events.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/scale.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/seat_event_filter.txt60
-rw-r--r--pages/develop/api/efl/canvas/object/property/seat_focus.txt14
-rw-r--r--pages/develop/api/efl/canvas/object/property/size.txt48
-rw-r--r--pages/develop/api/efl/canvas/object/property/visible.txt48
-rw-r--r--pages/develop/api/efl/canvas/pointer.txt7
-rw-r--r--pages/develop/api/efl/canvas/pointer/property/pointer_inside.txt36
-rw-r--r--pages/develop/api/efl/canvas/polygon.txt309
-rw-r--r--pages/develop/api/efl/canvas/polygon/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/polygon/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/polygon/method/point_add.txt10
-rw-r--r--pages/develop/api/efl/canvas/polygon/method/points_clear.txt10
-rw-r--r--pages/develop/api/efl/canvas/property/device.txt24
-rw-r--r--pages/develop/api/efl/canvas/property/image_max_size.txt22
-rw-r--r--pages/develop/api/efl/canvas/property/pointer_position.txt22
-rw-r--r--pages/develop/api/efl/canvas/property/seat.txt24
-rw-r--r--pages/develop/api/efl/canvas/proxy.txt414
-rw-r--r--pages/develop/api/efl/canvas/proxy/method/buffer_map.txt18
-rw-r--r--pages/develop/api/efl/canvas/proxy/method/buffer_unmap.txt22
-rw-r--r--pages/develop/api/efl/canvas/proxy/property/source.txt42
-rw-r--r--pages/develop/api/efl/canvas/proxy/property/source_clip.txt30
-rw-r--r--pages/develop/api/efl/canvas/proxy/property/source_events.txt30
-rw-r--r--pages/develop/api/efl/canvas/rectangle.txt290
-rw-r--r--pages/develop/api/efl/canvas/rectangle/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/scene3d.txt400
-rw-r--r--pages/develop/api/efl/canvas/scene3d/method/buffer_map.txt18
-rw-r--r--pages/develop/api/efl/canvas/scene3d/method/buffer_unmap.txt22
-rw-r--r--pages/develop/api/efl/canvas/scene3d/property/scene3d.txt22
-rw-r--r--pages/develop/api/efl/canvas/snapshot.txt388
-rw-r--r--pages/develop/api/efl/canvas/snapshot/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/surface.txt394
-rw-r--r--pages/develop/api/efl/canvas/surface/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/surface/property/native_buffer.txt36
-rw-r--r--pages/develop/api/efl/canvas/surface/tbm.txt407
-rw-r--r--pages/develop/api/efl/canvas/surface/tbm/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/surface/tbm/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/surface/tbm/property/native_buffer.txt36
-rw-r--r--pages/develop/api/efl/canvas/surface/wayland.txt407
-rw-r--r--pages/develop/api/efl/canvas/surface/wayland/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/surface/wayland/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/surface/wayland/property/native_buffer.txt36
-rw-r--r--pages/develop/api/efl/canvas/surface/x11.txt413
-rw-r--r--pages/develop/api/efl/canvas/surface/x11/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/surface/x11/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/surface/x11/property/native_buffer.txt36
-rw-r--r--pages/develop/api/efl/canvas/surface/x11/property/pixmap.txt20
-rw-r--r--pages/develop/api/efl/canvas/surface/x11_pixmap.txt26
-rw-r--r--pages/develop/api/efl/canvas/text.txt1159
-rw-r--r--pages/develop/api/efl/canvas/text/event/changed.txt10
-rw-r--r--pages/develop/api/efl/canvas/text/event/cursor_changed.txt10
-rw-r--r--pages/develop/api/efl/canvas/text/event/style_insets_changed.txt10
-rw-r--r--pages/develop/api/efl/canvas/text/method/annotation_del.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/method/annotation_insert.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/method/annotation_positions_get.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/method/async_layout.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_char_delete.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_char_next.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_char_prev.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_compare.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_coord_set.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_copy.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_equal.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_free.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_line_char_first.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_line_char_last.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_line_jump_by.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_markup_insert.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_new.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_object_item_insert.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_paragraph_char_first.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_paragraph_char_last.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_paragraph_first.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_paragraph_last.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_paragraph_next.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_paragraph_prev.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_text_insert.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_word_end.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/cursor_word_start.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/filter_dirty.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/filter_input_render.txt10
-rw-r--r--pages/develop/api/efl/canvas/text/method/filter_state_prepare.txt10
-rw-r--r--pages/develop/api/efl/canvas/text/method/object_item_geometry_get.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/method/obstacle_add.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/method/obstacle_del.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/obstacles_update.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/method/range_annotations_get.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/range_delete.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/range_geometry_get.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/method/range_simple_geometry_get.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/method/range_text_get.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/method/visible_range_get.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/property/annotation.txt32
-rw-r--r--pages/develop/api/efl/canvas/text/property/backing_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/backing_type.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/bidi_delimiters.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/cursor.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/property/cursor_content.txt20
-rw-r--r--pages/develop/api/efl/canvas/text/property/cursor_geometry.txt36
-rw-r--r--pages/develop/api/efl/canvas/text/property/cursor_object_item_annotation.txt20
-rw-r--r--pages/develop/api/efl/canvas/text/property/cursor_position.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/effect_type.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/ellipsis.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/filter_data.txt38
-rw-r--r--pages/develop/api/efl/canvas/text/property/filter_program.txt52
-rw-r--r--pages/develop/api/efl/canvas/text/property/filter_source.txt32
-rw-r--r--pages/develop/api/efl/canvas/text/property/font.txt24
-rw-r--r--pages/develop/api/efl/canvas/text/property/font_bitmap_scalable.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/font_fallbacks.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/font_lang.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/font_slant.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/font_source.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/font_weight.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/font_width.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/gfx_filter.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/glow2_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/glow_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/halign.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/halign_auto_type.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/is_empty.txt14
-rw-r--r--pages/develop/api/efl/canvas/text/property/legacy_newline.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/linegap.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/linerelgap.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/markup.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/multiline.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/normal_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/outline_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/paragraph_direction.txt18
-rw-r--r--pages/develop/api/efl/canvas/text/property/password.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/replacement_char.txt26
-rw-r--r--pages/develop/api/efl/canvas/text/property/scale.txt48
-rw-r--r--pages/develop/api/efl/canvas/text/property/shadow_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/shadow_direction.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/size_formatted.txt16
-rw-r--r--pages/develop/api/efl/canvas/text/property/size_native.txt16
-rw-r--r--pages/develop/api/efl/canvas/text/property/strikethrough_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/strikethrough_type.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/style.txt36
-rw-r--r--pages/develop/api/efl/canvas/text/property/style_insets.txt20
-rw-r--r--pages/develop/api/efl/canvas/text/property/tabstops.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/text.txt48
-rw-r--r--pages/develop/api/efl/canvas/text/property/underline2_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/underline2_type.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/underline_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/underline_dashed_color.txt28
-rw-r--r--pages/develop/api/efl/canvas/text/property/underline_dashed_gap.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/underline_dashed_width.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/underline_height.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/underline_type.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/valign.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/property/wrap.txt22
-rw-r--r--pages/develop/api/efl/canvas/text/style.txt22
-rw-r--r--pages/develop/api/efl/canvas/vg.txt343
-rw-r--r--pages/develop/api/efl/canvas/vg/fill_mode.txt30
-rw-r--r--pages/develop/api/efl/canvas/vg/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/vg/method/destructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/vg/method/finalize.txt10
-rw-r--r--pages/develop/api/efl/canvas/vg/method/save.txt18
-rw-r--r--pages/develop/api/efl/canvas/vg/property/file.txt54
-rw-r--r--pages/develop/api/efl/canvas/vg/property/fill_mode.txt18
-rw-r--r--pages/develop/api/efl/canvas/vg/property/root_node.txt48
-rw-r--r--pages/develop/api/efl/canvas/vg/property/viewbox.txt46
-rw-r--r--pages/develop/api/efl/canvas/vg/property/viewbox_align.txt20
-rw-r--r--pages/develop/api/efl/canvas/video.txt605
-rw-r--r--pages/develop/api/efl/canvas/video/event/button_change.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/button_num_change.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/channels_change.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/frame_decode.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/frame_resize.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/length_change.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/open_done.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/playback_start.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/playback_stop.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/position_change.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/position_load_done.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/position_load_fail.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/position_save_done.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/position_save_fail.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/progress_change.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/ref_change.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/title_change.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/event/volume_change.txt10
-rw-r--r--pages/develop/api/efl/canvas/video/method/constructor.txt14
-rw-r--r--pages/develop/api/efl/canvas/video/property/engine.txt34
-rw-r--r--pages/develop/api/efl/canvas/video/property/file.txt54
-rw-r--r--pages/develop/api/efl/canvas/video/property/length.txt14
-rw-r--r--pages/develop/api/efl/canvas/video/property/load_size.txt48
-rw-r--r--pages/develop/api/efl/canvas/video/property/mute.txt18
-rw-r--r--pages/develop/api/efl/canvas/video/property/option.txt28
-rw-r--r--pages/develop/api/efl/canvas/video/property/play.txt48
-rw-r--r--pages/develop/api/efl/canvas/video/property/position.txt48
-rw-r--r--pages/develop/api/efl/canvas/video/property/progress.txt22
-rw-r--r--pages/develop/api/efl/canvas/video/property/ratio.txt18
-rw-r--r--pages/develop/api/efl/canvas/video/property/seekable.txt14
-rw-r--r--pages/develop/api/efl/canvas/video/property/size.txt48
-rw-r--r--pages/develop/api/efl/canvas/video/property/smooth_scale.txt26
-rw-r--r--pages/develop/api/efl/canvas/video/property/volume.txt22
480 files changed, 8605 insertions, 12671 deletions
diff --git a/pages/develop/api/efl/canvas/event/device_added.txt b/pages/develop/api/efl/canvas/event/device_added.txt
index 77c817926..3c4f50417 100644
--- a/pages/develop/api/efl/canvas/event/device_added.txt
+++ b/pages/develop/api/efl/canvas/event/device_added.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas: device,added~~
+===== Description =====
+
+%%Called when input device was added%%
+{{page>:develop:api-include:efl:canvas:event:device_added:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Called when input device was added%%
-{{page>:develop:api-include:efl:canvas:event:device_added:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/canvas/event/device_changed.txt b/pages/develop/api/efl/canvas/event/device_changed.txt
index ef969535a..718129b0b 100644
--- a/pages/develop/api/efl/canvas/event/device_changed.txt
+++ b/pages/develop/api/efl/canvas/event/device_changed.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas: device,changed~~
+===== Description =====
+
+%%Called when input device changed%%
+{{page>:develop:api-include:efl:canvas:event:device_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Called when input device changed%%
-{{page>:develop:api-include:efl:canvas:event:device_changed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/canvas/event/device_removed.txt b/pages/develop/api/efl/canvas/event/device_removed.txt
index 10ee9b309..280121512 100644
--- a/pages/develop/api/efl/canvas/event/device_removed.txt
+++ b/pages/develop/api/efl/canvas/event/device_removed.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas: device,removed~~
+===== Description =====
+
+%%Called when input device was removed%%
+{{page>:develop:api-include:efl:canvas:event:device_removed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Called when input device was removed%%
-{{page>:develop:api-include:efl:canvas:event:device_removed:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/canvas/event/focus_in.txt b/pages/develop/api/efl/canvas/event/focus_in.txt
index dadd2d687..b03e6392a 100644
--- a/pages/develop/api/efl/canvas/event/focus_in.txt
+++ b/pages/develop/api/efl/canvas/event/focus_in.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas: focus,in~~
+===== Description =====
+
+%%Called when canvas got focus%%
+{{page>:develop:api-include:efl:canvas:event:focus_in:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Called when canvas got focus%%
-{{page>:develop:api-include:efl:canvas:event:focus_in:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/canvas/event/focus_out.txt b/pages/develop/api/efl/canvas/event/focus_out.txt
index 09dbcdb16..cbc7693fb 100644
--- a/pages/develop/api/efl/canvas/event/focus_out.txt
+++ b/pages/develop/api/efl/canvas/event/focus_out.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas: focus,out~~
+===== Description =====
+
+%%Called when canvas lost focus%%
+{{page>:develop:api-include:efl:canvas:event:focus_out:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Called when canvas lost focus%%
-{{page>:develop:api-include:efl:canvas:event:focus_out:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/canvas/event/object_focus_in.txt b/pages/develop/api/efl/canvas/event/object_focus_in.txt
index 2a44c074e..79acce67b 100644
--- a/pages/develop/api/efl/canvas/event/object_focus_in.txt
+++ b/pages/develop/api/efl/canvas/event/object_focus_in.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas: object,focus,in~~
+===== Description =====
+
+%%Called when object got focus%%
+{{page>:develop:api-include:efl:canvas:event:object_focus_in:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Called when object got focus%%
-{{page>:develop:api-include:efl:canvas:event:object_focus_in:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/canvas/event/object_focus_out.txt b/pages/develop/api/efl/canvas/event/object_focus_out.txt
index 1a234a36e..964c6695b 100644
--- a/pages/develop/api/efl/canvas/event/object_focus_out.txt
+++ b/pages/develop/api/efl/canvas/event/object_focus_out.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas: object,focus,out~~
+===== Description =====
+
+%%Called when object lost focus%%
+{{page>:develop:api-include:efl:canvas:event:object_focus_out:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Called when object lost focus%%
-{{page>:develop:api-include:efl:canvas:event:object_focus_out:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/canvas/event/render_post.txt b/pages/develop/api/efl/canvas/event/render_post.txt
index 52b6a0dfb..a17667218 100644
--- a/pages/develop/api/efl/canvas/event/render_post.txt
+++ b/pages/develop/api/efl/canvas/event/render_post.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas: render,post~~
+===== Description =====
+
+%%Called when post render happens%%
+{{page>:develop:api-include:efl:canvas:event:render_post:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Called when post render happens%%
-{{page>:develop:api-include:efl:canvas:event:render_post:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/canvas/event/render_pre.txt b/pages/develop/api/efl/canvas/event/render_pre.txt
index f5dd64e60..cb89334c1 100644
--- a/pages/develop/api/efl/canvas/event/render_pre.txt
+++ b/pages/develop/api/efl/canvas/event/render_pre.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas: render,pre~~
+===== Description =====
+
+%%Called when pre render happens%%
+{{page>:develop:api-include:efl:canvas:event:render_pre:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -32,8 +37,3 @@ setup_event_handler(Eo *obj, Data *d)
</code>
-===== Description =====
-
-%%Called when pre render happens%%
-{{page>:develop:api-include:efl:canvas:event:render_pre:description&nouser&nolink&nodate}}
-
diff --git a/pages/develop/api/efl/canvas/filter/internal.txt b/pages/develop/api/efl/canvas/filter/internal.txt
index af75044e7..9719a63db 100644
--- a/pages/develop/api/efl/canvas/filter/internal.txt
+++ b/pages/develop/api/efl/canvas/filter/internal.txt
@@ -41,126 +41,101 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:canvas:filter:internal:method:filter_dirty|filter_dirty]]** ''protected''
+**[[:develop:api:efl:canvas:filter:internal: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:canvas:filter:internal: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:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//\\
+> %%Extra data used by the filter program.%%
+<code c>
+void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value, Eina_Bool *execute);
+void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//\\
+> %%Required padding to apply this filter without cropping.%%
+<code c>
+void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_program|filter_program]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//
+<code c>
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//\\
+> %%Bind an object to use as a mask or texture in a filter program.%%
+<code c>
+Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name);
+void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//\\
+> %%Set the current state of the filter.%%
+<code c>
+void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur_val, const char **next_state, double *next_val, double *pos);
+void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos);
+</code>
+\\
+**[[:develop:api:efl:canvas:filter:internal:method:filter_dirty|filter_dirty]]** ''protected''\\
+> %%Called when the filter changes must trigger a redraw of the object.%%
<code c>
void evas_filter_dirty(Eo *obj);
</code>
-
-%%Called when the filter changes must trigger a redraw of the object.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:method:filter_input_alpha|filter_input_alpha]]** ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:method:filter_input_alpha|filter_input_alpha]]** ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
<code c>
Eina_Bool evas_filter_input_alpha(Eo *obj);
</code>
-
-%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:method:filter_input_render|filter_input_render]]** ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:method:filter_input_render|filter_input_render]]** ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
<code c>
Eina_Bool evas_filter_input_render(Eo *obj, void *filter, void *engine, void *output, void *drawctx, void *data, int l, int r, int t, int b, int x, int y, Eina_Bool do_async);
</code>
-
-%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:method:filter_state_prepare|filter_state_prepare]]** ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:method:filter_state_prepare|filter_state_prepare]]** ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
<code c>
void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *data);
</code>
-
-%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected''\\
+> %%Marks this filter as changed.%%
<code c>
void evas_filter_changed_set(Eo *obj, Eina_Bool val);
</code>
-
-%%Marks this filter as changed.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected''\\
+> %%Marks this filter as invalid.%%
<code c>
void evas_filter_invalid_set(Eo *obj, Eina_Bool val);
</code>
-
-%%Marks this filter as invalid.%%\\
-\\
-**[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''
+\\
+**[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''\\
+> %%Retrieve cached output buffer, if any.%%
<code c>
void *evas_filter_output_buffer_get(const Eo *obj);
</code>
-
-%%Retrieve cached output buffer, if any.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_program|filter_program]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:filter:internal:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:filter:internal:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:finalize|finalize]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:finalize|finalize]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/constructor.txt b/pages/develop/api/efl/canvas/filter/internal/method/constructor.txt
index 54c24f40f..f5fead06a 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/constructor.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Filter.Internal.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:canvas:filter:internal:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== 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:canvas:filter:internal:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/destructor.txt b/pages/develop/api/efl/canvas/filter/internal/method/destructor.txt
index c6ac0fd6d..2b71eaffe 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/destructor.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Filter.Internal.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:canvas:filter:internal:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== 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:canvas:filter:internal:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt b/pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt
index 272674e33..a7174415b 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/filter_dirty.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Filter.Internal.filter_dirty~~
+===== Description =====
+
+%%Called when the filter changes must trigger a redraw of the object.%%
+
+%%Virtual, to be implemented in the parent class.%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_dirty:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,13 +18,6 @@ filter_dirty @protected @pure_virtual {}
void evas_filter_dirty(Eo *obj);
</code>
-===== Description =====
-
-%%Called when the filter changes must trigger a redraw of the object.%%
-
-%%Virtual, to be implemented in the parent class.%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_dirty:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_dirty**
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt b/pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt
index 59719b227..f2bf58ad5 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/filter_input_alpha.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Filter.Internal.filter_input_alpha~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_input_alpha:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,11 +18,6 @@ filter_input_alpha @protected @pure_virtual {
Eina_Bool evas_filter_input_alpha(Eo *obj);
</code>
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_input_alpha:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_input_alpha**
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt b/pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt
index 748eb91cb..200c7d017 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/filter_input_render.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Filter.Internal.filter_input_render~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_input_render:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -42,11 +47,6 @@ Eina_Bool evas_filter_input_render(Eo *obj, void *filter, void *engine, void *ou
* **y** //(in)// - %%Y offset%%
* **do_async** //(in)// - %%%%''true''%% when the operation should be done asynchronous, %%''false''%% otherwise%%
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_input_render:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_input_render**
diff --git a/pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt b/pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt
index cb7964056..488a3c9d1 100644
--- a/pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/method/filter_state_prepare.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Filter.Internal.filter_state_prepare~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
+{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_state_prepare:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -21,11 +26,6 @@ void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *da
* **state** //(out)// - %%State info to fill in%%
* **data** //(in)// - %%Private data for the class%%
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
-{{page>:develop:api-include:efl:canvas:filter:internal:method:filter_state_prepare:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_state_prepare**
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt
index ddda368b3..312cd1b9c 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_changed.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Filter.Internal.filter_changed~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if filter changed, %%''false''%% otherwise%%
+===== Description =====
+
+%%Marks this filter as changed.%%
+
+\\ {{page>:develop:api-include:efl:canvas:filter:internal:property:filter_changed:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,15 +22,6 @@
void evas_filter_changed_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if filter changed, %%''false''%% otherwise%%
-===== Description =====
-
-%%Marks this filter as changed.%%
-
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_changed:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_changed**
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt
index b68494d33..d883bda64 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_data.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Filter.Internal.filter_data~~
+===== Keys =====
+
+ * **name** - %%Name of the global variable%%
+===== Values =====
+
+ * **value** - %%String value to use as data%%
+ * **execute** - %%If %%''true''%%, execute 'name = value'%%
+===== Description =====
+
+%%Extra data used by the filter program.%%
+
+%%Each data element is a string (%%''value''%%) stored as a global variable %%''name''%%. The program is then responsible for conversion to numbers, tables, etc...%%
+
+%%If the %%''execute''%% flag is set, then the %%''value''%% can be complex and run, as if the original Lua program contained a line 'name = value'. This can be used to pass in tables.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_data:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:filter:property:filter_data|Efl.Gfx.Filter.filter_data]] **(get, set)**.//===== Signature =====
<code>
@@ -31,25 +50,6 @@ void efl_gfx_filter_data_get(const Eo *obj, const char *name, const char **value
void efl_gfx_filter_data_set(Eo *obj, const char *name, const char *value, Eina_Bool execute);
</code>
-===== Keys =====
-
- * **name** - %%Name of the global variable%%
-===== Values =====
-
- * **value** - %%String value to use as data%%
- * **execute** - %%If %%''true''%%, execute 'name = value'%%
-===== Description =====
-
-%%Extra data used by the filter program.%%
-
-%%Each data element is a string (%%''value''%%) stored as a global variable %%''name''%%. The program is then responsible for conversion to numbers, tables, etc...%%
-
-%%If the %%''execute''%% flag is set, then the %%''value''%% can be complex and run, as if the original Lua program contained a line 'name = value'. This can be used to pass in tables.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_data:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_data|Efl.Gfx.Filter.filter_data]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt
index 681e6e786..16fbdfc12 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_invalid.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Filter.Internal.filter_invalid~~
+===== Values =====
+
+ * **val** - %%%%''true''%% if filter is invalid, %%''false''%% otherwise%%
+===== Description =====
+
+%%Marks this filter as invalid.%%
+
+\\ {{page>:develop:api-include:efl:canvas:filter:internal:property:filter_invalid:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,15 +22,6 @@
void evas_filter_invalid_set(Eo *obj, Eina_Bool val);
</code>
-===== Values =====
-
- * **val** - %%%%''true''%% if filter is invalid, %%''false''%% otherwise%%
-===== Description =====
-
-%%Marks this filter as invalid.%%
-
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_invalid:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_invalid**
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt
index 5723964c3..23dcd8c90 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_output_buffer.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Filter.Internal.filter_output_buffer~~
+===== Values =====
+
+ * **buffer** - %%Output buffer%%
+===== Description =====
+
+%%Retrieve cached output buffer, if any.%%
+
+%%Does not increment the reference count.%%
+
+\\ {{page>:develop:api-include:efl:canvas:filter:internal:property:filter_output_buffer:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,17 +28,6 @@
void *evas_filter_output_buffer_get(const Eo *obj);
</code>
-===== Values =====
-
- * **buffer** - %%Output buffer%%
-===== Description =====
-
-%%Retrieve cached output buffer, if any.%%
-
-%%Does not increment the reference count.%%
-
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_output_buffer:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Filter.Internal.filter_output_buffer**
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt
index 291df35e0..ea6c19051 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_padding.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Canvas.Filter.Internal.filter_padding~~
+===== Values =====
+
+ * **l** - %%Padding on the left%%
+ * **r** - %%Padding on the right%%
+ * **t** - %%Padding on the top%%
+ * **b** - %%Padding on the bottom%%
+===== Description =====
+
+%%Gets the padding required to apply this filter.%%
+
+//Since 1.18//
+
+\\ {{page>:develop:api-include:efl:canvas:filter:internal:property:filter_padding:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:filter:property:filter_padding|Efl.Gfx.Filter.filter_padding]] **(get)**.//===== Signature =====
<code>
@@ -20,20 +34,6 @@
void efl_gfx_filter_padding_get(const Eo *obj, int *l, int *r, int *t, int *b);
</code>
-===== Values =====
-
- * **l** - %%Padding on the left%%
- * **r** - %%Padding on the right%%
- * **t** - %%Padding on the top%%
- * **b** - %%Padding on the bottom%%
-===== Description =====
-
-%%Gets the padding required to apply this filter.%%
-
-//Since 1.18//
-
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_padding:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_padding|Efl.Gfx.Filter.filter_padding]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt
index 54cb6f389..4550cad2e 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_program.txt
@@ -1,30 +1,4 @@
~~Title: Efl.Canvas.Filter.Internal.filter_program~~
-//Overridden from [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]] **(get, set)**.//===== Signature =====
-
-<code>
-@property filter_program @pure_virtual {
- get {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
- set {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
-void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
-</code>
-
===== Values =====
* **code** - %%The Lua program source code.%%
@@ -59,6 +33,32 @@ void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_program:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]] **(get, set)**.//===== Signature =====
+
+<code>
+@property filter_program @pure_virtual {
+ get {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+ set {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt
index 149f2a164..0357b0fb9 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_source.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Canvas.Filter.Internal.filter_source~~
+===== Keys =====
+
+ * **name** - %%Buffer name as used in the program.%%
+===== Values =====
+
+ * **source** - %%Object to use as a source of pixels.%%
+===== Description =====
+
+%%Bind an object to use as a mask or texture in a filter program.%%
+
+%%This will create automatically a new RGBA buffer containing the source object's pixels (as it is rendered).%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_source:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:filter:property:filter_source|Efl.Gfx.Filter.filter_source]] **(get, set)**.//===== Signature =====
<code>
@@ -29,22 +45,6 @@ Efl_Gfx *efl_gfx_filter_source_get(const Eo *obj, const char *name);
void efl_gfx_filter_source_set(Eo *obj, const char *name, Efl_Gfx *source);
</code>
-===== Keys =====
-
- * **name** - %%Buffer name as used in the program.%%
-===== Values =====
-
- * **source** - %%Object to use as a source of pixels.%%
-===== Description =====
-
-%%Bind an object to use as a mask or texture in a filter program.%%
-
-%%This will create automatically a new RGBA buffer containing the source object's pixels (as it is rendered).%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_source:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_source|Efl.Gfx.Filter.filter_source]]
diff --git a/pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt b/pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt
index 703da2276..93c6c1dbd 100644
--- a/pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt
+++ b/pages/develop/api/efl/canvas/filter/internal/property/filter_state.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Filter.Internal.filter_state~~
+===== Values =====
+
+ * **cur_state** - %%Current state of the filter%%
+ * **cur_val** - %%Current value%%
+ * **next_state** - %%Next filter state, optional%%
+ * **next_val** - %%Next value, optional%%
+ * **pos** - %%Position, optional%%
+===== Description =====
+
+%%Set the current state of the filter.%%
+
+%%This should be used by Edje (EFL's internal layout engine), but could also be used when implementing animations programmatically.%%
+
+%%A full state is defined by two states (name + value): origin state and target state of an ongoing animation, as well as the %%''pos''%% progress (from 0 to 1) of that animation timeline. The second state can be omitted if there is no ongoing animation.%%
+
+//Since 1.18//
+{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_state:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:filter:property:filter_state|Efl.Gfx.Filter.filter_state]] **(get, set)**.//===== Signature =====
<code>
@@ -31,25 +50,6 @@ void efl_gfx_filter_state_get(const Eo *obj, const char **cur_state, double *cur
void efl_gfx_filter_state_set(Eo *obj, const char *cur_state, double cur_val, const char *next_state, double next_val, double pos);
</code>
-===== Values =====
-
- * **cur_state** - %%Current state of the filter%%
- * **cur_val** - %%Current value%%
- * **next_state** - %%Next filter state, optional%%
- * **next_val** - %%Next value, optional%%
- * **pos** - %%Position, optional%%
-===== Description =====
-
-%%Set the current state of the filter.%%
-
-%%This should be used by Edje (EFL's internal layout engine), but could also be used when implementing animations programmatically.%%
-
-%%A full state is defined by two states (name + value): origin state and target state of an ongoing animation, as well as the %%''pos''%% progress (from 0 to 1) of that animation timeline. The second state can be omitted if there is no ongoing animation.%%
-
-//Since 1.18//
-{{page>:develop:api-include:efl:canvas:filter:internal:property:filter_state:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_state|Efl.Gfx.Filter.filter_state]]
diff --git a/pages/develop/api/efl/canvas/filter/state.txt b/pages/develop/api/efl/canvas/filter/state.txt
index 6a60c13b3..62d2e0ff1 100644
--- a/pages/develop/api/efl/canvas/filter/state.txt
+++ b/pages/develop/api/efl/canvas/filter/state.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Filter.State~~
+===== Description =====
+
+%%Internal structure representing the state of a Gfx Filter%%
+
+{{page>:develop:api-include:efl:canvas:filter:state:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:canvas:filter:state:fields&nouser&nolink&nodate}}
+
+ * **text** - %%Text state%%
+ * **color** - %%Color%%
+ * **cur** - %%Current state%%
+ * **next** - %%Next state%%
+ * **w** - %%Width%%
+ * **h** - %%Height%%
+ * **scale** - %%Scale factor%%
+ * **pos** - %%Position%%
+
===== Signature =====
<code>
@@ -29,22 +48,3 @@ typedef struct _Efl_Canvas_Filter_State {
} Efl_Canvas_Filter_State;
</code>
-===== Description =====
-
-%%Internal structure representing the state of a Gfx Filter%%
-
-{{page>:develop:api-include:efl:canvas:filter:state:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:canvas:filter:state:fields&nouser&nolink&nodate}}
-
- * **text** - %%Text state%%
- * **color** - %%Color%%
- * **cur** - %%Current state%%
- * **next** - %%Next state%%
- * **w** - %%Width%%
- * **h** - %%Height%%
- * **scale** - %%Scale factor%%
- * **pos** - %%Position%%
-
diff --git a/pages/develop/api/efl/canvas/filter/state_name.txt b/pages/develop/api/efl/canvas/filter/state_name.txt
index 29a1a8cb4..4ffd41107 100644
--- a/pages/develop/api/efl/canvas/filter/state_name.txt
+++ b/pages/develop/api/efl/canvas/filter/state_name.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Filter.State_Name~~
+===== Description =====
+
+%%Filter state name structure%%
+
+{{page>:develop:api-include:efl:canvas:filter:state_name:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:canvas:filter:state_name:fields&nouser&nolink&nodate}}
+
+ * **name** - %%Filter state name%%
+ * **value** - %%Filter state value%%
+
===== Signature =====
<code>
@@ -17,16 +30,3 @@ typedef struct _Efl_Canvas_Filter_State_Name {
} Efl_Canvas_Filter_State_Name;
</code>
-===== Description =====
-
-%%Filter state name structure%%
-
-{{page>:develop:api-include:efl:canvas:filter:state_name:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:canvas:filter:state_name:fields&nouser&nolink&nodate}}
-
- * **name** - %%Filter state name%%
- * **value** - %%Filter state value%%
-
diff --git a/pages/develop/api/efl/canvas/filter/state_text.txt b/pages/develop/api/efl/canvas/filter/state_text.txt
index b3d420d7a..abd441a64 100644
--- a/pages/develop/api/efl/canvas/filter/state_text.txt
+++ b/pages/develop/api/efl/canvas/filter/state_text.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Canvas.Filter.State_Text~~
+===== Description =====
+
+%%Filter state text structure%%
+
+{{page>:develop:api-include:efl:canvas:filter:state_text:description&nouser&nolink&nodate}}
+
+===== Fields =====
+
+{{page>:develop:api-include:efl:canvas:filter:state_text:fields&nouser&nolink&nodate}}
+
+ * **outline** - %%Text outline color%%
+ * **shadow** - %%Text shadow color%%
+ * **glow** - %%Text glow color%%
+ * **glow2** - %%Text glow2 color%%
+
===== Signature =====
<code>
@@ -21,18 +36,3 @@ typedef struct _Efl_Canvas_Filter_State_Text {
} Efl_Canvas_Filter_State_Text;
</code>
-===== Description =====
-
-%%Filter state text structure%%
-
-{{page>:develop:api-include:efl:canvas:filter:state_text:description&nouser&nolink&nodate}}
-
-===== Fields =====
-
-{{page>:develop:api-include:efl:canvas:filter:state_text:fields&nouser&nolink&nodate}}
-
- * **outline** - %%Text outline color%%
- * **shadow** - %%Text shadow color%%
- * **glow** - %%Text glow color%%
- * **glow2** - %%Text glow2 color%%
-
diff --git a/pages/develop/api/efl/canvas/group.txt b/pages/develop/api/efl/canvas/group.txt
index 3fadb4065..fc422b6dc 100644
--- a/pages/develop/api/efl/canvas/group.txt
+++ b/pages/develop/api/efl/canvas/group.txt
@@ -79,324 +79,142 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:canvas:group:method:group_calculate|group_calculate]]**
+**[[:develop:api:efl:canvas:group: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:canvas:group:method:debug_name_override|debug_name_override]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Build a read-only name for this object used for debugging.%%
+<code c>
+void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
+</code>
+\\
+**[[:develop:api:efl:canvas:group: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:canvas:group:method:group_calculate|group_calculate]]**\\
+> %%Triggers an immediate recalculation of this object's geometry.%%
<code c>
void efl_canvas_group_calculate(Eo *obj);
</code>
-
-%%Triggers an immediate recalculation of this object's geometry.%%\\
-\\
-**[[:develop:api:efl:canvas:group:method:group_change|group_change]]**
+\\
+**[[:develop:api:efl:canvas:group:method:group_change|group_change]]**\\
+> %%Marks the object as dirty.%%
<code c>
void efl_canvas_group_change(Eo *obj);
</code>
-
-%%Marks the object as dirty.%%\\
-\\
-**[[:develop:api:efl:canvas:group:method:group_member_add|group_member_add]]**
+\\
+**[[:develop:api:efl:canvas:group:method:group_member_add|group_member_add]]**\\
+> %%Set a canvas object as a member of a given group (or smart object).%%
<code c>
void efl_canvas_group_member_add(Eo *obj, Efl_Canvas_Object *sub_obj);
</code>
-
-%%Set a canvas object as a member of a given group (or smart object).%%\\
-\\
-**[[:develop:api:efl:canvas:group:method:group_member_del|group_member_del]]**
+\\
+**[[:develop:api:efl:canvas:group:method:group_member_del|group_member_del]]**\\
+> %%Removes a member object from a given smart object.%%
<code c>
void efl_canvas_group_member_del(Eo *obj, Efl_Canvas_Object *sub_obj);
</code>
-
-%%Removes a member object from a given smart object.%%\\
-\\
-**[[:develop:api:efl:canvas:group:method:group_member_is|group_member_is]]**
+\\
+**[[:develop:api:efl:canvas:group:method:group_member_is|group_member_is]]**\\
+> %%Finds out if a given object is a member of this group.%%
<code c>
Eina_Bool efl_canvas_group_member_is(const Eo *obj, const Efl_Canvas_Object *sub_obj);
</code>
-
-%%Finds out if a given object is a member of this group.%%\\
-\\
-**[[:develop:api:efl:canvas:group:method:group_members_iterate|group_members_iterate]]**
+\\
+**[[:develop:api:efl:canvas:group:method:group_members_iterate|group_members_iterate]]**\\
+> %%Returns an iterator over the children of this object, that are canvas objects.%%
<code c>
Eina_Iterator *efl_canvas_group_members_iterate(const Eo *obj);
</code>
-
-%%Returns an iterator over the children of this object, that are canvas objects.%%\\
-\\
-**[[:develop:api:efl:canvas:group:property:group_need_recalculate|group_need_recalculate]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:canvas:group:property:clip|clip]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
+<code c>
+Efl_Canvas_Object *efl_canvas_object_clip_get(const Eo *obj);
+void efl_canvas_object_clip_set(Eo *obj, Efl_Canvas_Object *clip);
+</code>
+\\
+**[[:develop:api:efl:canvas:group:property:color|color]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//
+<code c>
+void efl_gfx_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void efl_gfx_color_set(Eo *obj, int r, int g, int b, int a);
+</code>
+\\
+**[[:develop:api:efl:canvas:group:property:group_need_recalculate|group_need_recalculate]]** //**(get, set)**//\\
+> %%Indicates that the group's layout need to be recalculated.%%
<code c>
Eina_Bool efl_canvas_group_need_recalculate_get(const Eo *obj);
void efl_canvas_group_need_recalculate_set(Eo *obj, Eina_Bool value);
</code>
-
-%%Indicates that the group's layout need to be recalculated.%%\\
-\\
-**[[:develop:api:efl:canvas:group:property:group_clipper|group_clipper]]** //**(get)**// ''protected''
+\\
+**[[:develop:api:efl:canvas:group:property:no_render|no_render]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
+<code c>
+Eina_Bool efl_canvas_object_no_render_get(const Eo *obj);
+void efl_canvas_object_no_render_set(Eo *obj, Eina_Bool enable);
+</code>
+\\
+**[[:develop:api:efl:canvas:group:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//\\
+> %%This handles text paragraph direction of the given object. Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is %%''inherit''%%.%%
+<code c>
+Efl_Text_Bidirectional_Type efl_canvas_object_paragraph_direction_get(const Eo *obj);
+void efl_canvas_object_paragraph_direction_set(Eo *obj, Efl_Text_Bidirectional_Type dir);
+</code>
+\\
+**[[:develop:api:efl:canvas:group:property:position|position]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
+> %%The 2D position of a canvas object.%%
+<code c>
+Eina_Position2D efl_gfx_position_get(const Eo *obj);
+void efl_gfx_position_set(Eo *obj, Eina_Position2D pos);
+</code>
+\\
+**[[:develop:api:efl:canvas:group:property:visible|visible]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
+> %%The visibility of a canvas object.%%
+<code c>
+Eina_Bool efl_gfx_visible_get(const Eo *obj);
+void efl_gfx_visible_set(Eo *obj, Eina_Bool v);
+</code>
+\\
+**[[:develop:api:efl:canvas:group:property:group_clipper|group_clipper]]** //**(get)**// ''protected''\\
+> %%The internal clipper object used by this group.%%
<code c>
const Efl_Canvas_Object *efl_canvas_group_clipper_get(const Eo *obj);
</code>
-
-%%The internal clipper object used by this group.%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:group:property:clip|clip]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:group:property:no_render|no_render]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:group:property:paragraph_direction|paragraph_direction]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:pointer_coords_inside_get|pointer_coords_inside_get]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:pointer|Efl.Canvas.Pointer]].**[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:translate|translate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]// ''protected set''
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:lower|lower]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:raise|raise]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:group:property:color|color]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:group:property:position|position]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:group:property:visible|visible]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:scale|scale]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:size|size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:group:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:group:method:debug_name_override|debug_name_override]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:group:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:del|del]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
-\\
-
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**, **[[:develop:api:efl:canvas:object:method:del|del]]**, **[[:develop:api:efl:canvas:object:method:finalize|finalize]]**, **[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**, **[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**, **[[:develop:api:efl:canvas:object:method:lower|lower]]**, **[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:canvas:object:method:raise|raise]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**, **[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]**, **[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]**, **[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:coords_inside|coords_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:scale|scale]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:size|size]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:map|Efl.Gfx.Map]]\\
+> **[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**, **[[:develop:api:efl:gfx:map:method:map_has|map_has]]**, **[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**, **[[:develop:api:efl:gfx:map:method:rotate|rotate]]**, **[[:develop:api:efl:gfx:map:method:translate|translate]]**, **[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**, **[[:develop:api:efl:gfx:map:method:zoom|zoom]]**, **[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//, **[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//, **[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:ui:base|Efl.Ui.Base]]\\
+> **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:animator|Efl.Animator]].**[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:gfx:stack:event:restack|restack]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:hold|hold]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_down|key,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_up|key,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:animator|Efl.Animator]]\\
+> **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**\\
+[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]]\\
+> **[[:develop:api:efl:gfx:stack:event:restack|restack]]**\\
+[[:develop:api:efl:input:interface|Efl.Input.Interface]]\\
+> **[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**, **[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**, **[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**, **[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**, **[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**, **[[:develop:api:efl:input:interface:event:hold|hold]]**, **[[:develop:api:efl:input:interface:event:key_down|key,down]]**, **[[:develop:api:efl:input:interface:event:key_up|key,up]]**, **[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**, **[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**, **[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**, **[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**, **[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**, **[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**, **[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**, **[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/group/method/constructor.txt b/pages/develop/api/efl/canvas/group/method/constructor.txt
index b80f2f0bd..f27be7e6b 100644
--- a/pages/develop/api/efl/canvas/group/method/constructor.txt
+++ b/pages/develop/api/efl/canvas/group/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Group.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:canvas:group:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== 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:canvas:group:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/canvas/group/method/debug_name_override.txt b/pages/develop/api/efl/canvas/group/method/debug_name_override.txt
index 1129470f9..dd37806ca 100644
--- a/pages/develop/api/efl/canvas/group/method/debug_name_override.txt
+++ b/pages/develop/api/efl/canvas/group/method/debug_name_override.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Group.debug_name_override~~
+===== Description =====
+
+%%Build a read-only name for this object used for debugging.%%
+
+%%Multiple calls using efl_super() can be chained in order to build the entire debug name, from parent to child classes. In C the usual way to build the string is as follows:%%
+
+%%efl_debug_name_override(efl_super(obj, MY_CLASS), sb); eina_strbuf_append_printf(sb, "new_information");%%
+
+%%In general, more debug information should be added to %%''sb''%% after calling the super function.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:group:method:debug_name_override:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:debug_name_override|Efl.Object.debug_name_override]].//===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
* **sb** //(in)// - %%A string buffer, must not be %%''null''%%.%%
-===== Description =====
-
-%%Build a read-only name for this object used for debugging.%%
-
-%%Multiple calls using efl_super() can be chained in order to build the entire debug name, from parent to child classes. In C the usual way to build the string is as follows:%%
-
-%%efl_debug_name_override(efl_super(obj, MY_CLASS), sb); eina_strbuf_append_printf(sb, "new_information");%%
-
-%%In general, more debug information should be added to %%''sb''%% after calling the super function.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:group:method:debug_name_override:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:debug_name_override|Efl.Object.debug_name_override]]
diff --git a/pages/develop/api/efl/canvas/group/method/destructor.txt b/pages/develop/api/efl/canvas/group/method/destructor.txt
index 4588def87..8cd4bf14b 100644
--- a/pages/develop/api/efl/canvas/group/method/destructor.txt
+++ b/pages/develop/api/efl/canvas/group/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Group.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:canvas:group:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== 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:canvas:group:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/canvas/group/method/group_calculate.txt b/pages/develop/api/efl/canvas/group/method/group_calculate.txt
index 0e4a907cf..de3ddf5ef 100644
--- a/pages/develop/api/efl/canvas/group/method/group_calculate.txt
+++ b/pages/develop/api/efl/canvas/group/method/group_calculate.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Group.group_calculate~~
+===== Description =====
+
+%%Triggers an immediate recalculation of this object's geometry.%%
+
+%%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:canvas:group:method:group_calculate:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,13 +18,6 @@ group_calculate {}
void efl_canvas_group_calculate(Eo *obj);
</code>
-===== Description =====
-
-%%Triggers an immediate recalculation of this object's geometry.%%
-
-%%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:canvas:group:method:group_calculate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Group.group_calculate**
diff --git a/pages/develop/api/efl/canvas/group/method/group_change.txt b/pages/develop/api/efl/canvas/group/method/group_change.txt
index 52bd21372..4ea00e0b9 100644
--- a/pages/develop/api/efl/canvas/group/method/group_change.txt
+++ b/pages/develop/api/efl/canvas/group/method/group_change.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Group.group_change~~
+===== Description =====
+
+%%Marks the object as dirty.%%
+
+%%This also forcefully marks the given object as needing recalculation. As an effect, on the next rendering cycle its %%[[:develop:api:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]]%% method will be called.%%
+{{page>:develop:api-include:efl:canvas:group:method:group_change:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -11,13 +18,6 @@ group_change {}
void efl_canvas_group_change(Eo *obj);
</code>
-===== Description =====
-
-%%Marks the object as dirty.%%
-
-%%This also forcefully marks the given object as needing recalculation. As an effect, on the next rendering cycle its %%[[:develop:api:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]]%% method will be called.%%
-{{page>:develop:api-include:efl:canvas:group:method:group_change:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Group.group_change**
diff --git a/pages/develop/api/efl/canvas/group/method/group_member_add.txt b/pages/develop/api/efl/canvas/group/method/group_member_add.txt
index 0a174d72a..0a3819a5f 100644
--- a/pages/develop/api/efl/canvas/group/method/group_member_add.txt
+++ b/pages/develop/api/efl/canvas/group/method/group_member_add.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Group.group_member_add~~
+===== Description =====
+
+%%Set a canvas object as a member of a given group (or smart object).%%
+
+%%Members will automatically be stacked and layered together with the smart object. The various stacking functions will operate on members relative to the other members instead of the entire canvas, since they now live on an exclusive layer (see %%[[:develop:api:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]%%(), for more details).%%
+
+%%Subclasses inheriting from this one may override this function to ensure the proper stacking of special objects, such as clippers, event rectangles, etc...%%
+
+%%See also %%[[:develop:api:efl:canvas:group:method:group_member_del|Efl.Canvas.Group.group_member_del]]%%. See also %%[[:develop:api:efl:canvas:group:method:group_member_is|Efl.Canvas.Group.group_member_is]]%%.%%
+{{page>:develop:api-include:efl:canvas:group:method:group_member_add:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,17 +30,6 @@ void efl_canvas_group_member_add(Eo *obj, Efl_Canvas_Object *sub_obj);
* **sub_obj** //(in)// - %%The member object.%%
-===== Description =====
-
-%%Set a canvas object as a member of a given group (or smart object).%%
-
-%%Members will automatically be stacked and layered together with the smart object. The various stacking functions will operate on members relative to the other members instead of the entire canvas, since they now live on an exclusive layer (see %%[[:develop:api:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]%%(), for more details).%%
-
-%%Subclasses inheriting from this one may override this function to ensure the proper stacking of special objects, such as clippers, event rectangles, etc...%%
-
-%%See also %%[[:develop:api:efl:canvas:group:method:group_member_del|Efl.Canvas.Group.group_member_del]]%%. See also %%[[:develop:api:efl:canvas:group:method:group_member_is|Efl.Canvas.Group.group_member_is]]%%.%%
-{{page>:develop:api-include:efl:canvas:group:method:group_member_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Group.group_member_add**
diff --git a/pages/develop/api/efl/canvas/group/method/group_member_del.txt b/pages/develop/api/efl/canvas/group/method/group_member_del.txt
index 448cc8cc9..525aa0ff4 100644
--- a/pages/develop/api/efl/canvas/group/method/group_member_del.txt
+++ b/pages/develop/api/efl/canvas/group/method/group_member_del.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Group.group_member_del~~
+===== Description =====
+
+%%Removes a member object from a given smart object.%%
+
+%%This removes a member object from a smart object, if it was added to any. The object will still be on the canvas, but no longer associated with whichever smart object it was associated with.%%
+
+%%See also %%[[:develop:api:efl:canvas:group:method:group_member_add|Efl.Canvas.Group.group_member_add]]%%. See also %%[[:develop:api:efl:canvas:group:method:group_member_is|Efl.Canvas.Group.group_member_is]]%%.%%
+{{page>:develop:api-include:efl:canvas:group:method:group_member_del:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -19,15 +28,6 @@ void efl_canvas_group_member_del(Eo *obj, Efl_Canvas_Object *sub_obj);
* **sub_obj** //(in)// - %%The member object to remove.%%
-===== Description =====
-
-%%Removes a member object from a given smart object.%%
-
-%%This removes a member object from a smart object, if it was added to any. The object will still be on the canvas, but no longer associated with whichever smart object it was associated with.%%
-
-%%See also %%[[:develop:api:efl:canvas:group:method:group_member_add|Efl.Canvas.Group.group_member_add]]%%. See also %%[[:develop:api:efl:canvas:group:method:group_member_is|Efl.Canvas.Group.group_member_is]]%%.%%
-{{page>:develop:api-include:efl:canvas:group:method:group_member_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Group.group_member_del**
diff --git a/pages/develop/api/efl/canvas/group/method/group_member_is.txt b/pages/develop/api/efl/canvas/group/method/group_member_is.txt
index 312839965..70c9fea58 100644
--- a/pages/develop/api/efl/canvas/group/method/group_member_is.txt
+++ b/pages/develop/api/efl/canvas/group/method/group_member_is.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Group.group_member_is~~
+===== Description =====
+
+%%Finds out if a given object is a member of this group.%%
+{{page>:develop:api-include:efl:canvas:group:method:group_member_is:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,11 +25,6 @@ Eina_Bool efl_canvas_group_member_is(const Eo *obj, const Efl_Canvas_Object *sub
* **sub_obj** //(in)// - %%A potential sub object.%%
-===== Description =====
-
-%%Finds out if a given object is a member of this group.%%
-{{page>:develop:api-include:efl:canvas:group:method:group_member_is:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Group.group_member_is**
diff --git a/pages/develop/api/efl/canvas/group/method/group_members_iterate.txt b/pages/develop/api/efl/canvas/group/method/group_members_iterate.txt
index 5210bad06..4eae2ea0c 100644
--- a/pages/develop/api/efl/canvas/group/method/group_members_iterate.txt
+++ b/pages/develop/api/efl/canvas/group/method/group_members_iterate.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Group.group_members_iterate~~
+===== Description =====
+
+%%Returns an iterator over the children of this object, that are canvas objects.%%
+
+%%This returns the list of "smart" children. This might be different from both the %%''Efl''%%.Object children list as well as the %%''Efl''%%.Container content list.%%
+{{page>:develop:api-include:efl:canvas:group:method:group_members_iterate:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,13 +20,6 @@ group_members_iterate @const {
Eina_Iterator *efl_canvas_group_members_iterate(const Eo *obj);
</code>
-===== Description =====
-
-%%Returns an iterator over the children of this object, that are canvas objects.%%
-
-%%This returns the list of "smart" children. This might be different from both the %%''Efl''%%.Object children list as well as the %%''Efl''%%.Container content list.%%
-{{page>:develop:api-include:efl:canvas:group:method:group_members_iterate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Group.group_members_iterate**
diff --git a/pages/develop/api/efl/canvas/group/property/clip.txt b/pages/develop/api/efl/canvas/group/property/clip.txt
index 6e128aae3..f8022deb8 100644
--- a/pages/develop/api/efl/canvas/group/property/clip.txt
+++ b/pages/develop/api/efl/canvas/group/property/clip.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Group.clip~~
-//Overridden from [[:develop:api:efl:canvas:object:property:clip|Efl.Canvas.Object.clip]] **(set)**.//===== Signature =====
-
-<code>
-@property clip {
- get {
- values {
- clip: free(Efl.Canvas.Object, efl_del) @nonull;
- }
- }
- set {
- values {
- clip: free(Efl.Canvas.Object, efl_del) @nonull;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Efl_Canvas_Object *efl_canvas_object_clip_get(const Eo *obj);
-void efl_canvas_object_clip_set(Eo *obj, Efl_Canvas_Object *clip);
-</code>
-
===== Values =====
* **clip** - %%The object to clip %%''obj''%% by.%%
@@ -66,6 +42,30 @@ void efl_canvas_object_clip_set(Eo *obj, Efl_Canvas_Object *clip);
{{page>:develop:api-include:efl:canvas:group:property:clip:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:object:property:clip|Efl.Canvas.Object.clip]] **(set)**.//===== Signature =====
+
+<code>
+@property clip {
+ get {
+ values {
+ clip: free(Efl.Canvas.Object, efl_del) @nonull;
+ }
+ }
+ set {
+ values {
+ clip: free(Efl.Canvas.Object, efl_del) @nonull;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Canvas_Object *efl_canvas_object_clip_get(const Eo *obj);
+void efl_canvas_object_clip_set(Eo *obj, Efl_Canvas_Object *clip);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:canvas:object:property:clip|Efl.Canvas.Object.clip]]
diff --git a/pages/develop/api/efl/canvas/group/property/color.txt b/pages/develop/api/efl/canvas/group/property/color.txt
index ee9245101..2fb0eaccc 100644
--- a/pages/develop/api/efl/canvas/group/property/color.txt
+++ b/pages/develop/api/efl/canvas/group/property/color.txt
@@ -1,34 +1,4 @@
~~Title: Efl.Canvas.Group.color~~
-//Overridden from [[:develop:api:efl:canvas:object:property:color|Efl.Gfx.color]] **(set)**.//===== Signature =====
-
-<code>
-@property color @pure_virtual {
- get {
- values {
- r: int;
- g: int;
- b: int;
- a: int;
- }
- }
- set {
- values {
- r: int;
- g: int;
- b: int;
- a: int;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_gfx_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
-void efl_gfx_color_set(Eo *obj, int r, int g, int b, int a);
-</code>
-
===== Values =====
* **r** - %%The red component of the given color.%%
@@ -69,6 +39,36 @@ void efl_gfx_color_set(Eo *obj, int r, int g, int b, int a);
{{page>:develop:api-include:efl:canvas:group:property:color:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:object:property:color|Efl.Gfx.color]] **(set)**.//===== Signature =====
+
+<code>
+@property color @pure_virtual {
+ get {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+ set {
+ values {
+ r: int;
+ g: int;
+ b: int;
+ a: int;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_gfx_color_get(const Eo *obj, int *r, int *g, int *b, int *a);
+void efl_gfx_color_set(Eo *obj, int r, int g, int b, int a);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:property:color|Efl.Gfx.color]]
diff --git a/pages/develop/api/efl/canvas/group/property/group_clipper.txt b/pages/develop/api/efl/canvas/group/property/group_clipper.txt
index 0aa94f53d..02d81ba04 100644
--- a/pages/develop/api/efl/canvas/group/property/group_clipper.txt
+++ b/pages/develop/api/efl/canvas/group/property/group_clipper.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Group.group_clipper~~
+===== Values =====
+
+ * **clipper** - %%A clipper rectangle.%%
+===== Description =====
+
+%%Get the internal clipper.%%
+
+\\ {{page>:develop:api-include:efl:canvas:group:property:group_clipper:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,15 +26,6 @@
const Efl_Canvas_Object *efl_canvas_group_clipper_get(const Eo *obj);
</code>
-===== Values =====
-
- * **clipper** - %%A clipper rectangle.%%
-===== Description =====
-
-%%Get the internal clipper.%%
-
-{{page>:develop:api-include:efl:canvas:group:property:group_clipper:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Group.group_clipper**
diff --git a/pages/develop/api/efl/canvas/group/property/group_need_recalculate.txt b/pages/develop/api/efl/canvas/group/property/group_need_recalculate.txt
index 4ad09bbce..38da7064e 100644
--- a/pages/develop/api/efl/canvas/group/property/group_need_recalculate.txt
+++ b/pages/develop/api/efl/canvas/group/property/group_need_recalculate.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Canvas.Group.group_need_recalculate~~
+===== Values =====
+
+ * **value** - %%%%''true''%% if the group layout needs to be recalculated, %%''false''%% otherwise%%
+===== Description =====
+
+%%Indicates that the group's layout need to be recalculated.%%
+
+%%If this flag is set, then the %%[[:develop:api:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]]%% function will be called, during rendering phase of the canvas. After that, this flag will be automatically unset.%%
+
+<note>
+%%just setting this flag will not make the canvas' whole scene dirty, by itself, and evas_render() will have no effect. To force that, use %%[[:develop:api:efl:canvas:group:method:group_change|Efl.Canvas.Group.group_change]]%%, that will also call this function automatically, with %%''true''%% as parameter.%%
+</note>
+
+%%See also %%[[:develop:api:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]]%%.%%
+{{page>:develop:api-include:efl:canvas:group:property:group_need_recalculate:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,23 +40,6 @@ Eina_Bool efl_canvas_group_need_recalculate_get(const Eo *obj);
void efl_canvas_group_need_recalculate_set(Eo *obj, Eina_Bool value);
</code>
-===== Values =====
-
- * **value** - %%%%''true''%% if the group layout needs to be recalculated, %%''false''%% otherwise%%
-===== Description =====
-
-%%Indicates that the group's layout need to be recalculated.%%
-
-%%If this flag is set, then the %%[[:develop:api:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]]%% function will be called, during rendering phase of the canvas. After that, this flag will be automatically unset.%%
-
-<note>
-%%just setting this flag will not make the canvas' whole scene dirty, by itself, and evas_render() will have no effect. To force that, use %%[[:develop:api:efl:canvas:group:method:group_change|Efl.Canvas.Group.group_change]]%%, that will also call this function automatically, with %%''true''%% as parameter.%%
-</note>
-
-%%See also %%[[:develop:api:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]]%%.%%
-{{page>:develop:api-include:efl:canvas:group:property:group_need_recalculate:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Group.group_need_recalculate**
diff --git a/pages/develop/api/efl/canvas/group/property/no_render.txt b/pages/develop/api/efl/canvas/group/property/no_render.txt
index d0915d041..bcd72c7c7 100644
--- a/pages/develop/api/efl/canvas/group/property/no_render.txt
+++ b/pages/develop/api/efl/canvas/group/property/no_render.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Group.no_render~~
-//Overridden from [[:develop:api:efl:canvas:object:property:no_render|Efl.Canvas.Object.no_render]] **(set)**.//===== Signature =====
-
-<code>
-@property no_render {
- get {
- values {
- enable: bool;
- }
- }
- set {
- values {
- enable: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_canvas_object_no_render_get(const Eo *obj);
-void efl_canvas_object_no_render_set(Eo *obj, Eina_Bool enable);
-</code>
-
===== Values =====
* **enable** - %%Enable "no-render" mode.%%
@@ -56,6 +32,30 @@ void efl_canvas_object_no_render_set(Eo *obj, Eina_Bool enable);
{{page>:develop:api-include:efl:canvas:group:property:no_render:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:object:property:no_render|Efl.Canvas.Object.no_render]] **(set)**.//===== Signature =====
+
+<code>
+@property no_render {
+ get {
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ values {
+ enable: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_canvas_object_no_render_get(const Eo *obj);
+void efl_canvas_object_no_render_set(Eo *obj, Eina_Bool enable);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:canvas:object:property:no_render|Efl.Canvas.Object.no_render]]
diff --git a/pages/develop/api/efl/canvas/group/property/paragraph_direction.txt b/pages/develop/api/efl/canvas/group/property/paragraph_direction.txt
index 962da01d7..813ffd73f 100644
--- a/pages/develop/api/efl/canvas/group/property/paragraph_direction.txt
+++ b/pages/develop/api/efl/canvas/group/property/paragraph_direction.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Group.paragraph_direction~~
+===== Values =====
+
+ * **dir** - %%Paragraph direction for the given object.%%
+===== Description =====
+
+%%This handles text paragraph direction of the given object. Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is %%''inherit''%%.%%
+{{page>:develop:api-include:efl:canvas:group:property:paragraph_direction:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:canvas:object:property:paragraph_direction|Efl.Canvas.Object.paragraph_direction]] **(get, set)**.//===== Signature =====
<code>
@@ -23,15 +32,6 @@ Efl_Text_Bidirectional_Type efl_canvas_object_paragraph_direction_get(const Eo *
void efl_canvas_object_paragraph_direction_set(Eo *obj, Efl_Text_Bidirectional_Type dir);
</code>
-===== Values =====
-
- * **dir** - %%Paragraph direction for the given object.%%
-===== Description =====
-
-%%This handles text paragraph direction of the given object. Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is %%''inherit''%%.%%
-{{page>:develop:api-include:efl:canvas:group:property:paragraph_direction:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:canvas:object:property:paragraph_direction|Efl.Canvas.Object.paragraph_direction]]
diff --git a/pages/develop/api/efl/canvas/group/property/position.txt b/pages/develop/api/efl/canvas/group/property/position.txt
index c21b4c67c..8987ea6a8 100644
--- a/pages/develop/api/efl/canvas/group/property/position.txt
+++ b/pages/develop/api/efl/canvas/group/property/position.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Group.position~~
-//Overridden from [[:develop:api:efl:canvas:object:property:position|Efl.Gfx.position]] **(set)**.//===== Signature =====
-
-<code>
-@property position @pure_virtual {
- get {
- values {
- pos: Eina.Position2D;
- }
- }
- set {
- values {
- pos: Eina.Position2D;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Position2D efl_gfx_position_get(const Eo *obj);
-void efl_gfx_position_set(Eo *obj, Eina_Position2D pos);
-</code>
-
===== Values =====
* **pos** - %%A 2D coordinate in pixel units.%%
@@ -48,6 +24,30 @@ void efl_gfx_position_set(Eo *obj, Eina_Position2D pos);
{{page>:develop:api-include:efl:canvas:group:property:position:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:object:property:position|Efl.Gfx.position]] **(set)**.//===== Signature =====
+
+<code>
+@property position @pure_virtual {
+ get {
+ values {
+ pos: Eina.Position2D;
+ }
+ }
+ set {
+ values {
+ pos: Eina.Position2D;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Position2D efl_gfx_position_get(const Eo *obj);
+void efl_gfx_position_set(Eo *obj, Eina_Position2D pos);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:property:position|Efl.Gfx.position]]
diff --git a/pages/develop/api/efl/canvas/group/property/visible.txt b/pages/develop/api/efl/canvas/group/property/visible.txt
index 7f526a9cc..58f6df5d0 100644
--- a/pages/develop/api/efl/canvas/group/property/visible.txt
+++ b/pages/develop/api/efl/canvas/group/property/visible.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Group.visible~~
-//Overridden from [[:develop:api:efl:canvas:object:property:visible|Efl.Gfx.visible]] **(set)**.//===== Signature =====
-
-<code>
-@property visible @pure_virtual {
- get {
- values {
- v: bool;
- }
- }
- set {
- values {
- v: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_gfx_visible_get(const Eo *obj);
-void efl_gfx_visible_set(Eo *obj, Eina_Bool v);
-</code>
-
===== Values =====
* **v** - %%%%''true''%% if to make the object visible, %%''false''%% otherwise%%
@@ -50,6 +26,30 @@ void efl_gfx_visible_set(Eo *obj, Eina_Bool v);
{{page>:develop:api-include:efl:canvas:group:property:visible:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:object:property:visible|Efl.Gfx.visible]] **(set)**.//===== Signature =====
+
+<code>
+@property visible @pure_virtual {
+ get {
+ values {
+ v: bool;
+ }
+ }
+ set {
+ values {
+ v: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_gfx_visible_get(const Eo *obj);
+void efl_gfx_visible_set(Eo *obj, Eina_Bool v);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:property:visible|Efl.Gfx.visible]]
diff --git a/pages/develop/api/efl/canvas/image.txt b/pages/develop/api/efl/canvas/image.txt
index ff3fc08a2..f105e7e2a 100644
--- a/pages/develop/api/efl/canvas/image.txt
+++ b/pages/develop/api/efl/canvas/image.txt
@@ -124,390 +124,198 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:canvas:image:method:buffer_copy_set|buffer_copy_set]]**// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
+<code c>
+Eina_Bool efl_gfx_buffer_copy_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D size, int stride, Efl_Gfx_Colorspace cspace, int plane);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:method:buffer_managed_get|buffer_managed_get]]**// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Get a direct pointer to the internal pixel data, if available.%%
+<code c>
+Eina_Slice efl_gfx_buffer_managed_get(Eo *obj, int plane);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:method:buffer_managed_set|buffer_managed_set]]**// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Set the pixels for this buffer, managed externally by the client.%%
+<code c>
+Eina_Bool efl_gfx_buffer_managed_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D size, int stride, Efl_Gfx_Colorspace cspace, int plane);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:method:buffer_map|buffer_map]]**// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Map a region of this buffer for read or write access by the CPU.%%
+<code c>
+Eina_Rw_Slice efl_gfx_buffer_map(Eo *obj, Efl_Gfx_Buffer_Access_Mode mode, const Eina_Rect *region, Efl_Gfx_Colorspace cspace, int plane, int *stride);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:method:buffer_unmap|buffer_unmap]]**// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Unmap a region of this buffer, and update the internal data if needed.%%
+<code c>
+Eina_Bool efl_gfx_buffer_unmap(Eo *obj, Eina_Rw_Slice slice);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:method:load_async_cancel|load_async_cancel]]**// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//\\
+> %%Cancel preloading an image object's image data in the background.%%
+<code c>
+void efl_image_load_async_cancel(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:method:load_async_start|load_async_start]]**// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//\\
+> %%Begin preloading an image object's image data in the background.%%
+<code c>
+void efl_image_load_async_start(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:animated_frame_count|animated_frame_count]]** //**(get)**//// [Overridden from [[:develop:api:efl:image:animated|Efl.Image.Animated]]]//\\
+> %%Get the total number of frames of the image, if animated.%%
+<code c>
+int efl_image_animated_frame_count_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:animated_frame_duration|animated_frame_duration]]** //**(get)**//// [Overridden from [[:develop:api:efl:image:animated|Efl.Image.Animated]]]//\\
+> %%Get the duration of a sequence of frames.%%
+<code c>
+double efl_image_animated_frame_duration_get(const Eo *obj, int start_frame, int frame_num);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:animated_frame|animated_frame]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image:animated|Efl.Image.Animated]]]//\\
+> %%Index of the current frame of an animated image.%%
+<code c>
+int efl_image_animated_frame_get(const Eo *obj);
+Eina_Bool efl_image_animated_frame_set(Eo *obj, int frame_index);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:animated_loop_count|animated_loop_count]]** //**(get)**//// [Overridden from [[:develop:api:efl:image:animated|Efl.Image.Animated]]]//\\
+> %%Get the number times the animation of the object loops.%%
+<code c>
+int efl_image_animated_loop_count_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:animated_loop_type|animated_loop_type]]** //**(get)**//// [Overridden from [[:develop:api:efl:image:animated|Efl.Image.Animated]]]//\\
+> %%Get the kind of looping the image object does.%%
+<code c>
+Efl_Image_Animated_Loop_Hint efl_image_animated_loop_type_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:animated|animated]]** //**(get)**//// [Overridden from [[:develop:api:efl:image:animated|Efl.Image.Animated]]]//\\
+> %%Check if an image can be animated (has multiple frames).%%
+<code c>
+Eina_Bool efl_image_animated_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:buffer_size|buffer_size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Rectangular size of the pixel buffer as allocated in memory.%%
+<code c>
+Eina_Size2D efl_gfx_buffer_size_get(const Eo *obj);
+void efl_gfx_buffer_size_set(Eo *obj, Eina_Size2D sz);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:load_dpi|load_dpi]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//
+<code c>
+double efl_image_load_dpi_get(const Eo *obj);
+void efl_image_load_dpi_set(Eo *obj, double dpi);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:load_error|load_error]]** //**(get)**//// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//\\
+> %%Retrieves a number representing any error that occurred during the last loading of the given image object's source image.%%
+<code c>
+Efl_Image_Load_Error efl_image_load_error_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:load_orientation|load_orientation]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//\\
+> %%Defines whether the orientation information in the image file should be honored.%%
+<code c>
+Eina_Bool efl_image_load_orientation_get(const Eo *obj);
+void efl_image_load_orientation_set(Eo *obj, Eina_Bool enable);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:load_region_support|load_region_support]]** //**(get)**//// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//\\
+> %%Indicates whether the %%[[:develop:api:efl:image:load:property:load_region|Efl.Image.Load.load_region]]%% property is supported for the current file.%%
+<code c>
+Eina_Bool efl_image_load_region_support_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:load_region|load_region]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//
+<code c>
+Eina_Rect efl_image_load_region_get(const Eo *obj);
+void efl_image_load_region_set(Eo *obj, Eina_Rect region);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:load_scale_down|load_scale_down]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//\\
+> %%The scale down factor is a divider on the original image size.%%
+<code c>
+int efl_image_load_scale_down_get(const Eo *obj);
+void efl_image_load_scale_down_set(Eo *obj, int div);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:load_size|load_size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//\\
+> %%The load size of an image.%%
+<code c>
+Eina_Size2D efl_image_load_size_get(const Eo *obj);
+void efl_image_load_size_set(Eo *obj, Eina_Size2D size);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:load_skip_header|load_skip_header]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image:load|Efl.Image.Load]]]//\\
+> %%Initial load should skip header check and leave it all to data load%%
+<code c>
+Eina_Bool efl_image_load_skip_header_get(const Eo *obj);
+void efl_image_load_skip_header_set(Eo *obj, Eina_Bool skip);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:property:mmap|mmap]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:file|Efl.File]]]//
+<code c>
+void efl_file_mmap_get(const Eo *obj, const Eina_File **f, const char **key);
+Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
+</code>
+\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:pointer_coords_inside_get|pointer_coords_inside_get]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clip|clip]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:no_render|no_render]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:pointer|Efl.Canvas.Pointer]].**[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:canvas:image:internal:method:save|save]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:canvas:image:property:mmap|mmap]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:file|file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:load_error|load_error]]** //**(get)**//
-\\
-[[:develop:api:efl:flipable|Efl.Flipable]].**[[:develop:api:efl:canvas:image:internal:property:flip|flip]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:internal:method:buffer_update_add|buffer_update_add]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:internal:property:alpha|alpha]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:internal:property:colorspace|colorspace]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:method:buffer_copy_set|buffer_copy_set]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:method:buffer_managed_get|buffer_managed_get]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:method:buffer_managed_set|buffer_managed_set]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:method:buffer_map|buffer_map]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:method:buffer_unmap|buffer_unmap]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:property:buffer_size|buffer_size]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]].**[[:develop:api:efl:canvas:image:internal:property:fill_auto|fill_auto]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]].**[[:develop:api:efl:canvas:image:internal:property:fill|fill]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:image:internal:property:filter_program|filter_program]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:translate|translate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]// ''protected set''
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:lower|lower]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:raise|raise]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:view|Efl.Gfx.View]].**[[:develop:api:efl:canvas:image:internal:property:view_size|view_size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:color|color]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:position|position]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:scale|scale]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:size|size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:visible|visible]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:image:animated|Efl.Image.Animated]].**[[:develop:api:efl:canvas:image:property:animated_frame_count|animated_frame_count]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:animated|Efl.Image.Animated]].**[[:develop:api:efl:canvas:image:property:animated_frame_duration|animated_frame_duration]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:animated|Efl.Image.Animated]].**[[:develop:api:efl:canvas:image:property:animated_frame|animated_frame]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:animated|Efl.Image.Animated]].**[[:develop:api:efl:canvas:image:property:animated_loop_count|animated_loop_count]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:animated|Efl.Image.Animated]].**[[:develop:api:efl:canvas:image:property:animated_loop_type|animated_loop_type]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:animated|Efl.Image.Animated]].**[[:develop:api:efl:canvas:image:property:animated|animated]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:method:load_async_cancel|load_async_cancel]]** //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:method:load_async_start|load_async_start]]** //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:property:load_dpi|load_dpi]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:property:load_error|load_error]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:property:load_orientation|load_orientation]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:property:load_region_support|load_region_support]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:property:load_region|load_region]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:property:load_scale_down|load_scale_down]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:property:load_size|load_size]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:canvas:image:property:load_skip_header|load_skip_header]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:border_center_fill|border_center_fill]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:border_scale|border_scale]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:border|border]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:content_hint|content_hint]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:image_size|image_size]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:ratio|ratio]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:scale_hint|scale_hint]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:smooth_scale|smooth_scale]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:constructor|constructor]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:debug_name_override|debug_name_override]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:destructor|destructor]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:del|del]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:orientation|Efl.Orientation]].**[[:develop:api:efl:canvas:image:internal:property:orientation|orientation]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_dirty|filter_dirty]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_input_alpha|filter_input_alpha]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_input_render|filter_input_render]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_state_prepare|filter_state_prepare]]** //[Overridden in [[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]]// ''protected''
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
-\\
+==== Inherited ====
+[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]\\
+> **[[:develop:api:efl:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**//, **[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**//, **[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**//, **[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]\\
+> **[[:develop:api:efl:canvas:image:internal:method:buffer_update_add|buffer_update_add]]**, **[[:develop:api:efl:canvas:image:internal:method:constructor|constructor]]**, **[[:develop:api:efl:canvas:image:internal:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:canvas:image:internal:method:destructor|destructor]]**, **[[:develop:api:efl:canvas:image:internal:method:finalize|finalize]]**, **[[:develop:api:efl:canvas:image:internal:method:save|save]]**, **[[:develop:api:efl:canvas:image:internal:property:alpha|alpha]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:border_center_fill|border_center_fill]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:border_scale|border_scale]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:border|border]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:colorspace|colorspace]]** //**(get)**//, **[[:develop:api:efl:canvas:image:internal:property:content_hint|content_hint]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:fill_auto|fill_auto]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:fill|fill]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:filter_program|filter_program]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:flip|flip]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:image_size|image_size]]** //**(get)**//, **[[:develop:api:efl:canvas:image:internal:property:orientation|orientation]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:ratio|ratio]]** //**(get)**//, **[[:develop:api:efl:canvas:image:internal:property:scale_hint|scale_hint]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:smooth_scale|smooth_scale]]** //**(get, set)**//, **[[:develop:api:efl:canvas:image:internal:property:view_size|view_size]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**, **[[:develop:api:efl:canvas:object:method:del|del]]**, **[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**, **[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**, **[[:develop:api:efl:canvas:object:method:lower|lower]]**, **[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:canvas:object:method:raise|raise]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**, **[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]**, **[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]**, **[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clip|clip]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:coords_inside|coords_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:no_render|no_render]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:scale|scale]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:size|size]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:visible|visible]]** //**(get, set)**//\\
+[[:develop:api:efl:file|Efl.File]]\\
+> **[[:develop:api:efl:file:property:file|file]]** //**(get, set)**//, **[[:develop:api:efl:file:property:load_error|load_error]]** //**(get)**//\\
+[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]\\
+> **[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//, **[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//\\
+[[:develop:api:efl:gfx:map|Efl.Gfx.Map]]\\
+> **[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**, **[[:develop:api:efl:gfx:map:method:map_has|map_has]]**, **[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**, **[[:develop:api:efl:gfx:map:method:rotate|rotate]]**, **[[:develop:api:efl:gfx:map:method:translate|translate]]**, **[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**, **[[:develop:api:efl:gfx:map:method:zoom|zoom]]**, **[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//, **[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//, **[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:ui:base|Efl.Ui.Base]]\\
+> **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]\\
+> **[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected'', **[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected'', **[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''\\
+[[:develop:api:efl:canvas:image:internal|Efl.Canvas.Image.Internal]]\\
+> **[[:develop:api:efl:canvas:image:internal:method:filter_dirty|filter_dirty]]** ''protected'', **[[:develop:api:efl:canvas:image:internal:method:filter_input_alpha|filter_input_alpha]]** ''protected'', **[[:develop:api:efl:canvas:image:internal:method:filter_input_render|filter_input_render]]** ''protected'', **[[:develop:api:efl:canvas:image:internal:method:filter_state_prepare|filter_state_prepare]]** ''protected''\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:animator|Efl.Animator]].**[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:gfx:stack:event:restack|restack]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:image:load:event:load_cancelled|load,cancelled]]**
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:image:load:event:load_done|load,done]]**
-\\
-[[:develop:api:efl:image:load|Efl.Image.Load]].**[[:develop:api:efl:image:load:event:load_error|load,error]]**
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:image:event:preload|preload]]**
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:image:event:resize|resize]]**
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:image:event:unload|unload]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:hold|hold]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_down|key,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_up|key,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:animator|Efl.Animator]]\\
+> **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**\\
+[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]]\\
+> **[[:develop:api:efl:gfx:stack:event:restack|restack]]**\\
+[[:develop:api:efl:image|Efl.Image]]\\
+> **[[:develop:api:efl:image:event:preload|preload]]**, **[[:develop:api:efl:image:event:resize|resize]]**, **[[:develop:api:efl:image:event:unload|unload]]**\\
+[[:develop:api:efl:image:load|Efl.Image.Load]]\\
+> **[[:develop:api:efl:image:load:event:load_cancelled|load,cancelled]]**, **[[:develop:api:efl:image:load:event:load_done|load,done]]**, **[[:develop:api:efl:image:load:event:load_error|load,error]]**\\
+[[:develop:api:efl:input:interface|Efl.Input.Interface]]\\
+> **[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**, **[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**, **[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**, **[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**, **[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**, **[[:develop:api:efl:input:interface:event:hold|hold]]**, **[[:develop:api:efl:input:interface:event:key_down|key,down]]**, **[[:develop:api:efl:input:interface:event:key_up|key,up]]**, **[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**, **[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**, **[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**, **[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**, **[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**, **[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**, **[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**, **[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_del|callback,del]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/image/internal.txt b/pages/develop/api/efl/canvas/image/internal.txt
index 0ad63d94b..43806c503 100644
--- a/pages/develop/api/efl/canvas/image/internal.txt
+++ b/pages/develop/api/efl/canvas/image/internal.txt
@@ -107,352 +107,210 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:canvas:image:internal:method:buffer_update_add|buffer_update_add]]**// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Mark a sub-region of the given image object to be redrawn.%%
+<code c>
+void efl_gfx_buffer_update_add(Eo *obj, const Eina_Rect *region);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal: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:canvas:image:internal:method:debug_name_override|debug_name_override]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Build a read-only name for this object used for debugging.%%
+<code c>
+void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal: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:canvas:image:internal:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:save|save]]**// [Overridden from [[:develop:api:efl:file|Efl.File]]]//\\
+> %%Save the given image object's contents to an (image) file.%%
+<code c>
+Eina_Bool efl_file_save(const Eo *obj, const char *file, const char *key, const char *flags);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:alpha|alpha]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%Indicates whether the alpha channel should be used.%%
+<code c>
+Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
+void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:border_center_fill|border_center_fill]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%Specifies how the center part of the object (not the borders) should be drawn when EFL is rendering it.%%
+<code c>
+Efl_Gfx_Border_Fill_Mode efl_image_border_center_fill_get(const Eo *obj);
+void efl_image_border_center_fill_set(Eo *obj, Efl_Gfx_Border_Fill_Mode fill);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:border_scale|border_scale]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%Scaling factor applied to the image borders.%%
+<code c>
+double efl_image_border_scale_get(const Eo *obj);
+void efl_image_border_scale_set(Eo *obj, double scale);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:border|border]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%Dimensions of this image's border, a region that does not scale with the center area.%%
+<code c>
+void efl_image_border_get(const Eo *obj, int *l, int *r, int *t, int *b);
+void efl_image_border_set(Eo *obj, int l, int r, int t, int b);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:colorspace|colorspace]]** //**(get)**//// [Overridden from [[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]]//\\
+> %%The colorspace defines how pixels are encoded in the image in memory.%%
+<code c>
+Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:content_hint|content_hint]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//
+<code c>
+Efl_Image_Content_Hint efl_image_content_hint_get(const Eo *obj);
+void efl_image_content_hint_set(Eo *obj, Efl_Image_Content_Hint hint);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:fill_auto|fill_auto]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]]]//\\
+> %%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
+<code c>
+Eina_Bool efl_gfx_fill_auto_get(const Eo *obj);
+void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:fill|fill]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]]]//\\
+> %%Specifies how to tile an image to fill its rectangle geometry.%%
+<code c>
+Eina_Rect efl_gfx_fill_get(const Eo *obj);
+void efl_gfx_fill_set(Eo *obj, Eina_Rect fill);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:filter_program|filter_program]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]]]//
+<code c>
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:flip|flip]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:flipable|Efl.Flipable]]]//\\
+> %%Control the flip of the given image%%
+<code c>
+Efl_Flip efl_flip_get(const Eo *obj);
+void efl_flip_set(Eo *obj, Efl_Flip flip);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:image_size|image_size]]** //**(get)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%This represents the size of the original image in pixels.%%
+<code c>
+Eina_Size2D efl_image_size_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:orientation|orientation]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:orientation|Efl.Orientation]]]//\\
+> %%Control the orientation of a given object.%%
+<code c>
+Efl_Orient efl_orientation_get(const Eo *obj);
+void efl_orientation_set(Eo *obj, Efl_Orient dir);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:ratio|ratio]]** //**(get)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%The native width/height ratio of the image.%%
+<code c>
+double efl_image_ratio_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:scale_hint|scale_hint]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//
+<code c>
+Efl_Image_Scale_Hint efl_image_scale_hint_get(const Eo *obj);
+void efl_image_scale_hint_set(Eo *obj, Efl_Image_Scale_Hint hint);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:smooth_scale|smooth_scale]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:image|Efl.Image]]]//\\
+> %%Whether to use high-quality image scaling algorithm for this image.%%
+<code c>
+Eina_Bool efl_image_smooth_scale_get(const Eo *obj);
+void efl_image_smooth_scale_set(Eo *obj, Eina_Bool smooth_scale);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:property:view_size|view_size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:view|Efl.Gfx.View]]]//\\
+> %%The dimensions of this object's viewport.%%
+<code c>
+Eina_Size2D efl_gfx_view_size_get(const Eo *obj);
+void efl_gfx_view_size_set(Eo *obj, Eina_Size2D size);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:filter_dirty|filter_dirty]]**// [Overridden from [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]// ''protected''\\
+> %%Called when the filter changes must trigger a redraw of the object.%%
+<code c>
+void evas_filter_dirty(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:filter_input_alpha|filter_input_alpha]]**// [Overridden from [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]// ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
+<code c>
+Eina_Bool evas_filter_input_alpha(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:filter_input_render|filter_input_render]]**// [Overridden from [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]// ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
+<code c>
+Eina_Bool evas_filter_input_render(Eo *obj, void *filter, void *engine, void *output, void *drawctx, void *data, int l, int r, int t, int b, int x, int y, Eina_Bool do_async);
+</code>
+\\
+**[[:develop:api:efl:canvas:image:internal:method:filter_state_prepare|filter_state_prepare]]**// [Overridden from [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]// ''protected''\\
+> %%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
+<code c>
+void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *data);
+</code>
+\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:pointer_coords_inside_get|pointer_coords_inside_get]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clip|clip]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:no_render|no_render]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:pointer|Efl.Canvas.Pointer]].**[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:canvas:image:internal:method:save|save]]** //[Overridden here]//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:file|file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:load_error|load_error]]** //**(get)**//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:mmap|mmap]]** //**(get, set)**//
-\\
-[[:develop:api:efl:flipable|Efl.Flipable]].**[[:develop:api:efl:canvas:image:internal:property:flip|flip]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:internal:method:buffer_update_add|buffer_update_add]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:internal:property:alpha|alpha]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:canvas:image:internal:property:colorspace|colorspace]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|buffer_copy_set]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|buffer_managed_get]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|buffer_managed_set]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_map|buffer_map]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:method:buffer_unmap|buffer_unmap]]**
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:property:buffer_size|buffer_size]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]].**[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]].**[[:develop:api:efl:canvas:image:internal:property:fill_auto|fill_auto]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:fill|Efl.Gfx.Fill]].**[[:develop:api:efl:canvas:image:internal:property:fill|fill]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]]//
-\\
-[[:develop:api:efl:gfx:filter|Efl.Gfx.Filter]].**[[:develop:api:efl:canvas:image:internal:property:filter_program|filter_program]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:translate|translate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]// ''protected set''
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:lower|lower]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:raise|raise]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:view|Efl.Gfx.View]].**[[:develop:api:efl:canvas:image:internal:property:view_size|view_size]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:color|color]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:position|position]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:scale|scale]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:size|size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:visible|visible]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:border_center_fill|border_center_fill]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:border_scale|border_scale]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:border|border]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:content_hint|content_hint]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:image_size|image_size]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:ratio|ratio]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:scale_hint|scale_hint]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:canvas:image:internal:property:smooth_scale|smooth_scale]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:debug_name_override|debug_name_override]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:destructor|destructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:image:internal:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:del|del]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:orientation|Efl.Orientation]].**[[:develop:api:efl:canvas:image:internal:property:orientation|orientation]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_dirty|filter_dirty]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_input_alpha|filter_input_alpha]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_input_render|filter_input_render]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]].**[[:develop:api:efl:canvas:image:internal:method:filter_state_prepare|filter_state_prepare]]** //[Overridden here]// ''protected''
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
-\\
+==== Inherited ====
+[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]\\
+> **[[:develop:api:efl:canvas:filter:internal:property:filter_data|filter_data]]** //**(get, set)**//, **[[:develop:api:efl:canvas:filter:internal:property:filter_padding|filter_padding]]** //**(get)**//, **[[:develop:api:efl:canvas:filter:internal:property:filter_source|filter_source]]** //**(get, set)**//, **[[:develop:api:efl:canvas:filter:internal:property:filter_state|filter_state]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**, **[[:develop:api:efl:canvas:object:method:del|del]]**, **[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**, **[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**, **[[:develop:api:efl:canvas:object:method:lower|lower]]**, **[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:canvas:object:method:raise|raise]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**, **[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]**, **[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]**, **[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clip|clip]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:coords_inside|coords_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:no_render|no_render]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:scale|scale]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:size|size]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:visible|visible]]** //**(get, set)**//\\
+[[:develop:api:efl:file|Efl.File]]\\
+> **[[:develop:api:efl:file:property:file|file]]** //**(get, set)**//, **[[:develop:api:efl:file:property:load_error|load_error]]** //**(get)**//, **[[:develop:api:efl:file:property:mmap|mmap]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:buffer|Efl.Gfx.Buffer]]\\
+> **[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|buffer_copy_set]]**, **[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|buffer_managed_get]]**, **[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|buffer_managed_set]]**, **[[:develop:api:efl:gfx:buffer:method:buffer_map|buffer_map]]**, **[[:develop:api:efl:gfx:buffer:method:buffer_unmap|buffer_unmap]]**, **[[:develop:api:efl:gfx:buffer:property:buffer_borders|buffer_borders]]** //**(get)**//, **[[:develop:api:efl:gfx:buffer:property:buffer_size|buffer_size]]** //**(get, set)**//, **[[:develop:api:efl:gfx:buffer:property:stride|stride]]** //**(get)**//\\
+[[:develop:api:efl:gfx:map|Efl.Gfx.Map]]\\
+> **[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**, **[[:develop:api:efl:gfx:map:method:map_has|map_has]]**, **[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**, **[[:develop:api:efl:gfx:map:method:rotate|rotate]]**, **[[:develop:api:efl:gfx:map:method:translate|translate]]**, **[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**, **[[:develop:api:efl:gfx:map:method:zoom|zoom]]**, **[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//, **[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//, **[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:ui:base|Efl.Ui.Base]]\\
+> **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:filter:internal|Efl.Canvas.Filter.Internal]]\\
+> **[[:develop:api:efl:canvas:filter:internal:property:filter_changed|filter_changed]]** //**(set)**// ''protected'', **[[:develop:api:efl:canvas:filter:internal:property:filter_invalid|filter_invalid]]** //**(set)**// ''protected'', **[[:develop:api:efl:canvas:filter:internal:property:filter_output_buffer|filter_output_buffer]]** //**(get)**// ''protected''\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:animator|Efl.Animator]].**[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:gfx:stack:event:restack|restack]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:image:event:preload|preload]]**
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:image:event:resize|resize]]**
-\\
-[[:develop:api:efl:image|Efl.Image]].**[[:develop:api:efl:image:event:unload|unload]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:hold|hold]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_down|key,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_up|key,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:animator|Efl.Animator]]\\
+> **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**\\
+[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]]\\
+> **[[:develop:api:efl:gfx:stack:event:restack|restack]]**\\
+[[:develop:api:efl:image|Efl.Image]]\\
+> **[[:develop:api:efl:image:event:preload|preload]]**, **[[:develop:api:efl:image:event:resize|resize]]**, **[[:develop:api:efl:image:event:unload|unload]]**\\
+[[:develop:api:efl:input:interface|Efl.Input.Interface]]\\
+> **[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**, **[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**, **[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**, **[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**, **[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**, **[[:develop:api:efl:input:interface:event:hold|hold]]**, **[[:develop:api:efl:input:interface:event:key_down|key,down]]**, **[[:develop:api:efl:input:interface:event:key_up|key,up]]**, **[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**, **[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**, **[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**, **[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**, **[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**, **[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**, **[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**, **[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt b/pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt
index 4b0dfafcc..3fd194a84 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/buffer_update_add.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.buffer_update_add~~
+===== Description =====
+
+%%Mark a sub-region of the given image object to be redrawn.%%
+
+%%This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:buffer_update_add:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_update_add|Efl.Gfx.Buffer.buffer_update_add]].//===== Signature =====
<code>
@@ -19,13 +26,6 @@ void efl_gfx_buffer_update_add(Eo *obj, const Eina_Rect *region);
* **region** //(in)// - %%The updated region.%%
-===== Description =====
-
-%%Mark a sub-region of the given image object to be redrawn.%%
-
-%%This function schedules a particular rectangular region of an image object to be updated (redrawn) at the next rendering cycle.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:buffer_update_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_update_add|Efl.Gfx.Buffer.buffer_update_add]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/constructor.txt b/pages/develop/api/efl/canvas/image/internal/method/constructor.txt
index fc5692d4d..908455e4b 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/constructor.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.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:canvas:image:internal:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== 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:canvas:image:internal:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt b/pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt
index fa1d02f51..5190c17a9 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/debug_name_override.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.debug_name_override~~
+===== Description =====
+
+%%Build a read-only name for this object used for debugging.%%
+
+%%Multiple calls using efl_super() can be chained in order to build the entire debug name, from parent to child classes. In C the usual way to build the string is as follows:%%
+
+%%efl_debug_name_override(efl_super(obj, MY_CLASS), sb); eina_strbuf_append_printf(sb, "new_information");%%
+
+%%In general, more debug information should be added to %%''sb''%% after calling the super function.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:image:internal:method:debug_name_override:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:debug_name_override|Efl.Object.debug_name_override]].//===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
* **sb** //(in)// - %%A string buffer, must not be %%''null''%%.%%
-===== Description =====
-
-%%Build a read-only name for this object used for debugging.%%
-
-%%Multiple calls using efl_super() can be chained in order to build the entire debug name, from parent to child classes. In C the usual way to build the string is as follows:%%
-
-%%efl_debug_name_override(efl_super(obj, MY_CLASS), sb); eina_strbuf_append_printf(sb, "new_information");%%
-
-%%In general, more debug information should be added to %%''sb''%% after calling the super function.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:image:internal:method:debug_name_override:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:debug_name_override|Efl.Object.debug_name_override]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/destructor.txt b/pages/develop/api/efl/canvas/image/internal/method/destructor.txt
index 6fde8b3dc..a75477c93 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/destructor.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.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:canvas:image:internal:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:destructor|Efl.Object.destructor]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ destructor {}
void efl_destructor(Eo *obj);
</code>
-===== 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:canvas:image:internal:method:destructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:destructor|Efl.Object.destructor]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt b/pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt
index 1690b779f..170ed5281 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/filter_dirty.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.filter_dirty~~
+===== Description =====
+
+%%Called when the filter changes must trigger a redraw of the object.%%
+
+%%Virtual, to be implemented in the parent class.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:filter_dirty:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:filter:internal:method:filter_dirty|Efl.Canvas.Filter.Internal.filter_dirty]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ filter_dirty @protected @pure_virtual {}
void evas_filter_dirty(Eo *obj);
</code>
-===== Description =====
-
-%%Called when the filter changes must trigger a redraw of the object.%%
-
-%%Virtual, to be implemented in the parent class.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:filter_dirty:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:filter:internal:method:filter_dirty|Efl.Canvas.Filter.Internal.filter_dirty]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt b/pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt
index d7f532bfb..b3510bbd1 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/filter_input_alpha.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Image.Internal.filter_input_alpha~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:filter_input_alpha:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:filter:internal:method:filter_input_alpha|Efl.Canvas.Filter.Internal.filter_input_alpha]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ filter_input_alpha @protected @pure_virtual {
Eina_Bool evas_filter_input_alpha(Eo *obj);
</code>
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal to determine whether the input is alpha or rgba.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:filter_input_alpha:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:filter:internal:method:filter_input_alpha|Efl.Canvas.Filter.Internal.filter_input_alpha]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt b/pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt
index 06f44322c..f8bfaf912 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/filter_input_render.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Image.Internal.filter_input_render~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:filter_input_render:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:filter:internal:method:filter_input_render|Efl.Canvas.Filter.Internal.filter_input_render]].//===== Signature =====
<code>
@@ -42,11 +47,6 @@ Eina_Bool evas_filter_input_render(Eo *obj, void *filter, void *engine, void *ou
* **y** //(in)// - %%Y offset%%
* **do_async** //(in)// - %%%%''true''%% when the operation should be done asynchronous, %%''false''%% otherwise%%
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal when the parent class must render the input.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:filter_input_render:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:filter:internal:method:filter_input_render|Efl.Canvas.Filter.Internal.filter_input_render]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt b/pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt
index 23893db53..5bf6992aa 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/filter_state_prepare.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Image.Internal.filter_state_prepare~~
+===== Description =====
+
+%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:filter_state_prepare:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:filter:internal:method:filter_state_prepare|Efl.Canvas.Filter.Internal.filter_state_prepare]].//===== Signature =====
<code>
@@ -21,11 +26,6 @@ void evas_filter_state_prepare(Eo *obj, Efl_Canvas_Filter_State *state, void *da
* **state** //(out)// - %%State info to fill in%%
* **data** //(in)// - %%Private data for the class%%
-===== Description =====
-
-%%Called by Efl.Canvas.Filter.Internal to request the parent class for state information (color, etc...).%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:filter_state_prepare:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:filter:internal:method:filter_state_prepare|Efl.Canvas.Filter.Internal.filter_state_prepare]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/finalize.txt b/pages/develop/api/efl/canvas/image/internal/method/finalize.txt
index 75857c754..5f5987c15 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/finalize.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Image.Internal.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/canvas/image/internal/method/save.txt b/pages/develop/api/efl/canvas/image/internal/method/save.txt
index 1c32143b5..9563f32a0 100644
--- a/pages/develop/api/efl/canvas/image/internal/method/save.txt
+++ b/pages/develop/api/efl/canvas/image/internal/method/save.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Image.Internal.save~~
+===== Description =====
+
+%%Save the given image object's contents to an (image) file.%%
+
+%%The extension suffix on %%''file''%% will determine which saver module Evas is to use when saving, thus the final file's format. If the file supports multiple data stored in it (Eet ones), you can specify the key to be used as the index of the image in it.%%
+
+%%You can specify some flags when saving the image. Currently acceptable flags are %%''quality''%% and %%''compress''%%. Eg.: "quality=100 compress=9".%%
+{{page>:develop:api-include:efl:canvas:image:internal:method:save:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:file:method:save|Efl.File.save]].//===== Signature =====
<code>
@@ -24,15 +33,6 @@ Eina_Bool efl_file_save(const Eo *obj, const char *file, const char *key, const
* **key** //(in)// - %%The image key in the file (if an Eet one), or %%''null''%%, otherwise.%%
* **flags** //(in)// - %%String containing the flags to be used (%%''null''%% for none).%%
-===== Description =====
-
-%%Save the given image object's contents to an (image) file.%%
-
-%%The extension suffix on %%''file''%% will determine which saver module Evas is to use when saving, thus the final file's format. If the file supports multiple data stored in it (Eet ones), you can specify the key to be used as the index of the image in it.%%
-
-%%You can specify some flags when saving the image. Currently acceptable flags are %%''quality''%% and %%''compress''%%. Eg.: "quality=100 compress=9".%%
-{{page>:develop:api-include:efl:canvas:image:internal:method:save:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:file:method:save|Efl.File.save]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/alpha.txt b/pages/develop/api/efl/canvas/image/internal/property/alpha.txt
index 908a90059..3dd3dafef 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/alpha.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/alpha.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.Internal.alpha~~
-//Overridden from [[:develop:api:efl:gfx:buffer:property:alpha|Efl.Gfx.Buffer.alpha]] **(get, set)**.//===== Signature =====
-
-<code>
-@property alpha @pure_virtual {
- get {
- values {
- alpha: bool;
- }
- }
- set {
- values {
- alpha: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
-void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
-</code>
-
===== Values =====
* **alpha** - %%Whether to use alpha channel (%%''true''%%) data or not (%%''false''%%).%%
@@ -50,6 +26,30 @@ void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
{{page>:develop:api-include:efl:canvas:image:internal:property:alpha:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:buffer:property:alpha|Efl.Gfx.Buffer.alpha]] **(get, set)**.//===== Signature =====
+
+<code>
+@property alpha @pure_virtual {
+ get {
+ values {
+ alpha: bool;
+ }
+ }
+ set {
+ values {
+ alpha: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_gfx_buffer_alpha_get(const Eo *obj);
+void efl_gfx_buffer_alpha_set(Eo *obj, Eina_Bool alpha);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:property:alpha|Efl.Gfx.Buffer.alpha]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/border.txt b/pages/develop/api/efl/canvas/image/internal/property/border.txt
index 94646d5d5..eb246b8e1 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/border.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/border.txt
@@ -1,4 +1,32 @@
~~Title: Efl.Canvas.Image.Internal.border~~
+===== Values =====
+
+ * **l** - %%The border's left width.%%
+ * **r** - %%The border's right width.%%
+ * **t** - %%The border's top height.%%
+ * **b** - %%The border's bottom height.%%
+===== Description =====
+
+%%Dimensions of this image's border, a region that does not scale with the center area.%%
+
+%%When EFL renders an image, its source may be scaled to fit the size of the object. This function sets an area from the borders of the image inwards which is not to be scaled. This function is useful for making frames and for widget theming, where, for example, buttons may be of varying sizes, but their border size must remain constant.%%
+
+%%The units used for %%''l''%%, %%''r''%%, %%''t''%% and %%''b''%% are canvas units (pixels).%%
+
+<note>
+%%The border region itself may be scaled by the %%[[:develop:api:efl:image:property:border_scale|Efl.Image.border_scale.set]]%% function.%%
+</note>
+
+<note>
+%%By default, image objects have no borders set, i.e. %%''l''%%, %%''r''%%, %%''t''%% and %%''b''%% start as 0.%%
+</note>
+
+<note>
+%%Similar to the concepts of 9-patch images or cap insets.%%
+</note>
+{{page>:develop:api-include:efl:canvas:image:internal:property:border:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:property:border|Efl.Image.border]] **(get, set)**.//===== Signature =====
<code>
@@ -29,34 +57,6 @@ void efl_image_border_get(const Eo *obj, int *l, int *r, int *t, int *b);
void efl_image_border_set(Eo *obj, int l, int r, int t, int b);
</code>
-===== Values =====
-
- * **l** - %%The border's left width.%%
- * **r** - %%The border's right width.%%
- * **t** - %%The border's top height.%%
- * **b** - %%The border's bottom height.%%
-===== Description =====
-
-%%Dimensions of this image's border, a region that does not scale with the center area.%%
-
-%%When EFL renders an image, its source may be scaled to fit the size of the object. This function sets an area from the borders of the image inwards which is not to be scaled. This function is useful for making frames and for widget theming, where, for example, buttons may be of varying sizes, but their border size must remain constant.%%
-
-%%The units used for %%''l''%%, %%''r''%%, %%''t''%% and %%''b''%% are canvas units (pixels).%%
-
-<note>
-%%The border region itself may be scaled by the %%[[:develop:api:efl:image:property:border_scale|Efl.Image.border_scale.set]]%% function.%%
-</note>
-
-<note>
-%%By default, image objects have no borders set, i.e. %%''l''%%, %%''r''%%, %%''t''%% and %%''b''%% start as 0.%%
-</note>
-
-<note>
-%%Similar to the concepts of 9-patch images or cap insets.%%
-</note>
-{{page>:develop:api-include:efl:canvas:image:internal:property:border:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:property:border|Efl.Image.border]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt b/pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt
index 931271f18..9f41e0660 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/border_center_fill.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.border_center_fill~~
+===== Values =====
+
+ * **fill** - %%Fill mode of the center region.%%
+===== Description =====
+
+%%Specifies how the center part of the object (not the borders) should be drawn when EFL is rendering it.%%
+
+%%This function sets how the center part of the image object's source image is to be drawn, which must be one of the values in %%[[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode]]%%. By center we mean the complementary part of that defined by %%[[:develop:api:efl:image:property:border|Efl.Image.border.set]]%%. This is very useful for making frames and decorations. You would most probably also be using a filled image (as in %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%%) to use as a frame.%%
+
+%%The default value is %%[[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode.default]]%%, ie. render and scale the center area, respecting its transparency.%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:border_center_fill:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:property:border_center_fill|Efl.Image.border_center_fill]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Efl_Gfx_Border_Fill_Mode efl_image_border_center_fill_get(const Eo *obj);
void efl_image_border_center_fill_set(Eo *obj, Efl_Gfx_Border_Fill_Mode fill);
</code>
-===== Values =====
-
- * **fill** - %%Fill mode of the center region.%%
-===== Description =====
-
-%%Specifies how the center part of the object (not the borders) should be drawn when EFL is rendering it.%%
-
-%%This function sets how the center part of the image object's source image is to be drawn, which must be one of the values in %%[[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode]]%%. By center we mean the complementary part of that defined by %%[[:develop:api:efl:image:property:border|Efl.Image.border.set]]%%. This is very useful for making frames and decorations. You would most probably also be using a filled image (as in %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%%) to use as a frame.%%
-
-%%The default value is %%[[:develop:api:efl:gfx:border_fill_mode|Efl.Gfx.Border_Fill_Mode.default]]%%, ie. render and scale the center area, respecting its transparency.%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:border_center_fill:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:property:border_center_fill|Efl.Image.border_center_fill]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/border_scale.txt b/pages/develop/api/efl/canvas/image/internal/property/border_scale.txt
index ef58a6643..bdff58787 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/border_scale.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/border_scale.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.border_scale~~
+===== Values =====
+
+ * **scale** - %%The scale factor.%%
+===== Description =====
+
+%%Scaling factor applied to the image borders.%%
+
+%%This value multiplies the size of the %%[[:develop:api:efl:image:property:border|Efl.Image.border]]%% when scaling an object.%%
+
+%%Default value is 1.0 (no scaling).%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:border_scale:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:property:border_scale|Efl.Image.border_scale]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ double efl_image_border_scale_get(const Eo *obj);
void efl_image_border_scale_set(Eo *obj, double scale);
</code>
-===== Values =====
-
- * **scale** - %%The scale factor.%%
-===== Description =====
-
-%%Scaling factor applied to the image borders.%%
-
-%%This value multiplies the size of the %%[[:develop:api:efl:image:property:border|Efl.Image.border]]%% when scaling an object.%%
-
-%%Default value is 1.0 (no scaling).%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:border_scale:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:property:border_scale|Efl.Image.border_scale]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/colorspace.txt b/pages/develop/api/efl/canvas/image/internal/property/colorspace.txt
index cb272f7e2..6944b07a6 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/colorspace.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/colorspace.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Image.Internal.colorspace~~
+===== Values =====
+
+ * **cspace** - %%Colorspace%%
+===== Description =====
+
+%%Returns the current encoding of this buffer's pixels.%%
+
+%%See %%[[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]]%% for more information on the supported formats.%%
+
+\\ {{page>:develop:api-include:efl:canvas:image:internal:property:colorspace:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:property:colorspace|Efl.Gfx.Buffer.colorspace]] **(get)**.//===== Signature =====
<code>
@@ -17,17 +28,6 @@
Efl_Gfx_Colorspace efl_gfx_buffer_colorspace_get(const Eo *obj);
</code>
-===== Values =====
-
- * **cspace** - %%Colorspace%%
-===== Description =====
-
-%%Returns the current encoding of this buffer's pixels.%%
-
-%%See %%[[:develop:api:efl:gfx:colorspace|Efl.Gfx.Colorspace]]%% for more information on the supported formats.%%
-
-{{page>:develop:api-include:efl:canvas:image:internal:property:colorspace:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:property:colorspace|Efl.Gfx.Buffer.colorspace]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/content_hint.txt b/pages/develop/api/efl/canvas/image/internal/property/content_hint.txt
index 2cf194648..cbe962377 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/content_hint.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/content_hint.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.Internal.content_hint~~
-//Overridden from [[:develop:api:efl:image:property:content_hint|Efl.Image.content_hint]] **(get, set)**.//===== Signature =====
-
-<code>
-@property content_hint @pure_virtual {
- get {
- values {
- hint: Efl.Image.Content_Hint;
- }
- }
- set {
- values {
- hint: Efl.Image.Content_Hint;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Efl_Image_Content_Hint efl_image_content_hint_get(const Eo *obj);
-void efl_image_content_hint_set(Eo *obj, Efl_Image_Content_Hint hint);
-</code>
-
===== Values =====
* **hint** - %%Dynamic or static content hint, see %%[[:develop:api:efl:image:content_hint|Efl.Image.Content_Hint]]%%%%
@@ -50,6 +26,30 @@ void efl_image_content_hint_set(Eo *obj, Efl_Image_Content_Hint hint);
{{page>:develop:api-include:efl:canvas:image:internal:property:content_hint:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:property:content_hint|Efl.Image.content_hint]] **(get, set)**.//===== Signature =====
+
+<code>
+@property content_hint @pure_virtual {
+ get {
+ values {
+ hint: Efl.Image.Content_Hint;
+ }
+ }
+ set {
+ values {
+ hint: Efl.Image.Content_Hint;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Image_Content_Hint efl_image_content_hint_get(const Eo *obj);
+void efl_image_content_hint_set(Eo *obj, Efl_Image_Content_Hint hint);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:property:content_hint|Efl.Image.content_hint]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/fill.txt b/pages/develop/api/efl/canvas/image/internal/property/fill.txt
index 3408ea104..2b6390e08 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/fill.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/fill.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.fill~~
+===== Values =====
+
+ * **fill** - %%The top-left corner to start drawing from as well as the size at which the bound image will be displayed.%%
+===== Description =====
+
+%%Specifies how to tile an image to fill its rectangle geometry.%%
+
+%%Note that if %%''w''%% or %%''h''%% are smaller than the dimensions of the object, the displayed image will be tiled around the object's area. To have only one copy of the bound image drawn, %%''x''%% and %%''y''%% must be 0 and %%''w''%% and %%''h''%% need to be the exact width and height of the image object itself, respectively.%%
+
+%%Setting this property will reset the %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%% to %%''false''%%.%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:fill:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Rect efl_gfx_fill_get(const Eo *obj);
void efl_gfx_fill_set(Eo *obj, Eina_Rect fill);
</code>
-===== Values =====
-
- * **fill** - %%The top-left corner to start drawing from as well as the size at which the bound image will be displayed.%%
-===== Description =====
-
-%%Specifies how to tile an image to fill its rectangle geometry.%%
-
-%%Note that if %%''w''%% or %%''h''%% are smaller than the dimensions of the object, the displayed image will be tiled around the object's area. To have only one copy of the bound image drawn, %%''x''%% and %%''y''%% must be 0 and %%''w''%% and %%''h''%% need to be the exact width and height of the image object itself, respectively.%%
-
-%%Setting this property will reset the %%[[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]%% to %%''false''%%.%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:fill:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt b/pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt
index 2a06dfcdc..5fe14790c 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/fill_auto.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Canvas.Image.Internal.fill_auto~~
+===== Values =====
+
+ * **filled** - %%%%''true''%% to make the fill property follow object size or %%''false''%% otherwise.%%
+===== Description =====
+
+%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
+
+%%If %%''true''%%, then every time the object is resized, it will automatically trigger a call to %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill.set]]%% with the new size (and 0, 0 as source image's origin), so the image will cover the whole object's area.%%
+
+%%This property takes precedence over %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%%. If set to %%''false''%%, then %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% should be set.%%
+
+%%This flag is %%''true''%% by default (used to be %%''false''%% with the old APIs, and was known as "filled").%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:fill_auto:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]] **(get, set)**.//===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Bool efl_gfx_fill_auto_get(const Eo *obj);
void efl_gfx_fill_auto_set(Eo *obj, Eina_Bool filled);
</code>
-===== Values =====
-
- * **filled** - %%%%''true''%% to make the fill property follow object size or %%''false''%% otherwise.%%
-===== Description =====
-
-%%Binds the object's %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% property to its actual geometry.%%
-
-%%If %%''true''%%, then every time the object is resized, it will automatically trigger a call to %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill.set]]%% with the new size (and 0, 0 as source image's origin), so the image will cover the whole object's area.%%
-
-%%This property takes precedence over %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%%. If set to %%''false''%%, then %%[[:develop:api:efl:gfx:fill:property:fill|Efl.Gfx.Fill.fill]]%% should be set.%%
-
-%%This flag is %%''true''%% by default (used to be %%''false''%% with the old APIs, and was known as "filled").%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:fill_auto:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:fill:property:fill_auto|Efl.Gfx.Fill.fill_auto]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/filter_program.txt b/pages/develop/api/efl/canvas/image/internal/property/filter_program.txt
index 761a37726..24613c2a9 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/filter_program.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/filter_program.txt
@@ -1,30 +1,4 @@
~~Title: Efl.Canvas.Image.Internal.filter_program~~
-//Overridden from [[:develop:api:efl:canvas:filter:internal:property:filter_program|Efl.Gfx.Filter.filter_program]] **(set)**.//===== Signature =====
-
-<code>
-@property filter_program @pure_virtual {
- get {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
- set {
- values {
- code: free(string, free);
- name: free(string, free) @optional;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
-void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
-</code>
-
===== Values =====
* **code** - %%The Lua program source code.%%
@@ -59,6 +33,32 @@ void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
{{page>:develop:api-include:efl:canvas:image:internal:property:filter_program:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:filter:internal:property:filter_program|Efl.Gfx.Filter.filter_program]] **(set)**.//===== Signature =====
+
+<code>
+@property filter_program @pure_virtual {
+ get {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+ set {
+ values {
+ code: free(string, free);
+ name: free(string, free) @optional;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_gfx_filter_program_get(const Eo *obj, const char **code, const char **name);
+void efl_gfx_filter_program_set(Eo *obj, const char *code, const char *name);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:filter:property:filter_program|Efl.Gfx.Filter.filter_program]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/flip.txt b/pages/develop/api/efl/canvas/image/internal/property/flip.txt
index daff4d65d..01bbcaefe 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/flip.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/flip.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Image.Internal.flip~~
+===== Values =====
+
+ * **flip** - %%Flip method%%
+===== Description =====
+
+%%Control the flip of the given image%%
+
+%%Use this function to change how your image is to be flipped: vertically or horizontally or transpose or traverse%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:flip:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:flipable:property:flip|Efl.Flipable.flip]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Flip efl_flip_get(const Eo *obj);
void efl_flip_set(Eo *obj, Efl_Flip flip);
</code>
-===== Values =====
-
- * **flip** - %%Flip method%%
-===== Description =====
-
-%%Control the flip of the given image%%
-
-%%Use this function to change how your image is to be flipped: vertically or horizontally or transpose or traverse%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:flip:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:flipable:property:flip|Efl.Flipable.flip]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/image_size.txt b/pages/develop/api/efl/canvas/image/internal/property/image_size.txt
index 96a238a14..5a75af1cb 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/image_size.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/image_size.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.Internal.image_size~~
+===== Values =====
+
+ * **size** - %%The size in pixels.%%
+
+
+\\ {{page>:develop:api-include:efl:canvas:image:internal:property:image_size:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:property:image_size|Efl.Image.image_size]] **(get)**.//===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Size2D efl_image_size_get(const Eo *obj);
</code>
-===== Values =====
-
- * **size** - %%The size in pixels.%%
-
-
-{{page>:develop:api-include:efl:canvas:image:internal:property:image_size:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:property:image_size|Efl.Image.image_size]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/orientation.txt b/pages/develop/api/efl/canvas/image/internal/property/orientation.txt
index 38b6dd8e5..4b8381e2d 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/orientation.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/orientation.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Image.Internal.orientation~~
+===== Values =====
+
+ * **dir** - %%The rotation angle (CCW), see %%[[:develop:api:efl:orient|Efl.Orient]]%%.%%
+===== Description =====
+
+%%Control the orientation of a given object.%%
+
+%%This can be used to set the rotation on an image or a window, for instance.%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:orientation:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:orientation:property:orientation|Efl.Orientation.orientation]] **(get, set)**.//===== Signature =====
<code>
@@ -23,17 +34,6 @@ Efl_Orient efl_orientation_get(const Eo *obj);
void efl_orientation_set(Eo *obj, Efl_Orient dir);
</code>
-===== Values =====
-
- * **dir** - %%The rotation angle (CCW), see %%[[:develop:api:efl:orient|Efl.Orient]]%%.%%
-===== Description =====
-
-%%Control the orientation of a given object.%%
-
-%%This can be used to set the rotation on an image or a window, for instance.%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:orientation:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:orientation:property:orientation|Efl.Orientation.orientation]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/ratio.txt b/pages/develop/api/efl/canvas/image/internal/property/ratio.txt
index 8bbb1debb..a1ffb2e41 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/ratio.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/ratio.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Image.Internal.ratio~~
+===== Values =====
+
+ * **ratio** - %%The image's ratio.%%
+===== Description =====
+
+%%Returns 1.0 if not applicable (eg. height = 0).%%
+
+\\ {{page>:develop:api-include:efl:canvas:image:internal:property:ratio:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:property:ratio|Efl.Image.ratio]] **(get)**.//===== Signature =====
<code>
@@ -17,15 +26,6 @@
double efl_image_ratio_get(const Eo *obj);
</code>
-===== Values =====
-
- * **ratio** - %%The image's ratio.%%
-===== Description =====
-
-%%Returns 1.0 if not applicable (eg. height = 0).%%
-
-{{page>:develop:api-include:efl:canvas:image:internal:property:ratio:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:property:ratio|Efl.Image.ratio]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt b/pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt
index fbfdace04..469c1520c 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/scale_hint.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.Internal.scale_hint~~
-//Overridden from [[:develop:api:efl:image:property:scale_hint|Efl.Image.scale_hint]] **(get, set)**.//===== Signature =====
-
-<code>
-@property scale_hint @pure_virtual {
- get {
- values {
- hint: Efl.Image.Scale_Hint;
- }
- }
- set {
- values {
- hint: Efl.Image.Scale_Hint;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Efl_Image_Scale_Hint efl_image_scale_hint_get(const Eo *obj);
-void efl_image_scale_hint_set(Eo *obj, Efl_Image_Scale_Hint hint);
-</code>
-
===== Values =====
* **hint** - %%Scalable or static size hint, see %%[[:develop:api:efl:image:scale_hint|Efl.Image.Scale_Hint]]%%%%
@@ -50,6 +26,30 @@ void efl_image_scale_hint_set(Eo *obj, Efl_Image_Scale_Hint hint);
{{page>:develop:api-include:efl:canvas:image:internal:property:scale_hint:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:property:scale_hint|Efl.Image.scale_hint]] **(get, set)**.//===== Signature =====
+
+<code>
+@property scale_hint @pure_virtual {
+ get {
+ values {
+ hint: Efl.Image.Scale_Hint;
+ }
+ }
+ set {
+ values {
+ hint: Efl.Image.Scale_Hint;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Efl_Image_Scale_Hint efl_image_scale_hint_get(const Eo *obj);
+void efl_image_scale_hint_set(Eo *obj, Efl_Image_Scale_Hint hint);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:property:scale_hint|Efl.Image.scale_hint]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt b/pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt
index a978da74f..b2a0f9837 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/smooth_scale.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.Internal.smooth_scale~~
+===== Values =====
+
+ * **smooth_scale** - %%Whether to use smooth scale or not.%%
+===== Description =====
+
+%%Whether to use high-quality image scaling algorithm for this image.%%
+
+%%When enabled, a higher quality image scaling algorithm is used when scaling images to sizes other than the source image's original one. This gives better results but is more computationally expensive.%%
+
+%%%%''true''%% by default%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:smooth_scale:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:property:smooth_scale|Efl.Image.smooth_scale]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_image_smooth_scale_get(const Eo *obj);
void efl_image_smooth_scale_set(Eo *obj, Eina_Bool smooth_scale);
</code>
-===== Values =====
-
- * **smooth_scale** - %%Whether to use smooth scale or not.%%
-===== Description =====
-
-%%Whether to use high-quality image scaling algorithm for this image.%%
-
-%%When enabled, a higher quality image scaling algorithm is used when scaling images to sizes other than the source image's original one. This gives better results but is more computationally expensive.%%
-
-%%%%''true''%% by default%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:smooth_scale:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:property:smooth_scale|Efl.Image.smooth_scale]]
diff --git a/pages/develop/api/efl/canvas/image/internal/property/view_size.txt b/pages/develop/api/efl/canvas/image/internal/property/view_size.txt
index 69e7298d0..c498a2735 100644
--- a/pages/develop/api/efl/canvas/image/internal/property/view_size.txt
+++ b/pages/develop/api/efl/canvas/image/internal/property/view_size.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Image.Internal.view_size~~
+===== Values =====
+
+ * **size** - %%Size of the view.%%
+===== Description =====
+
+%%The dimensions of this object's viewport.%%
+
+%%This property represents the size of an image (file on disk, vector graphics, GL or 3D scene, ...) view: this is the logical size of a view, not the number of pixels in the buffer, nor its visible size on the window.%%
+
+%%For scalable scenes (vector graphics, 3D or GL), this means scaling the contents of the scene and drawing more pixels as a result; For pixmaps this means zooming and stretching up or down the backing buffer to fit this view.%%
+
+%%In most cases the view should have the same dimensions as the object on the canvas, for best quality.%%
+
+%%%%[[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size.set]]%% may not be implemented. If it is, it might trigger a complete recalculation of the scene, or reload of the pixel data.%%
+
+%%Refer to each implementing class specific documentation for more details.%%
+{{page>:develop:api-include:efl:canvas:image:internal:property:view_size:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size]] **(get)**.//===== Signature =====
<code>
@@ -23,25 +42,6 @@ Eina_Size2D efl_gfx_view_size_get(const Eo *obj);
void efl_gfx_view_size_set(Eo *obj, Eina_Size2D size);
</code>
-===== Values =====
-
- * **size** - %%Size of the view.%%
-===== Description =====
-
-%%The dimensions of this object's viewport.%%
-
-%%This property represents the size of an image (file on disk, vector graphics, GL or 3D scene, ...) view: this is the logical size of a view, not the number of pixels in the buffer, nor its visible size on the window.%%
-
-%%For scalable scenes (vector graphics, 3D or GL), this means scaling the contents of the scene and drawing more pixels as a result; For pixmaps this means zooming and stretching up or down the backing buffer to fit this view.%%
-
-%%In most cases the view should have the same dimensions as the object on the canvas, for best quality.%%
-
-%%%%[[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size.set]]%% may not be implemented. If it is, it might trigger a complete recalculation of the scene, or reload of the pixel data.%%
-
-%%Refer to each implementing class specific documentation for more details.%%
-{{page>:develop:api-include:efl:canvas:image:internal:property:view_size:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:view:property:view_size|Efl.Gfx.View.view_size]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt b/pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt
index e984e69d0..f68d0a20c 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_copy_set.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.buffer_copy_set~~
+===== Description =====
+
+%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
+
+%%This will allocate a new buffer in memory and copy the input %%''pixels''%% to it. The internal colorspace is not guaranteed to be preserved, and colorspace conversion may happen internally.%%
+
+%%If %%''pixels''%% is %%''null''%%, then a new empty buffer will be allocated. If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%%.%%
+
+%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
+
+%%%%''slice''%% should not be the return value of %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]%%.%%
+{{page>:develop:api-include:efl:canvas:image:method:buffer_copy_set:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]].//===== Signature =====
<code>
@@ -28,19 +41,6 @@ Eina_Bool efl_gfx_buffer_copy_set(Eo *obj, const Eina_Slice *slice, Eina_Size2D
* **cspace** //(in)// - %%argb8888 by default.%%
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
-===== Description =====
-
-%%Set the pixels for this buffer by copying them, or allocate a new memory region.%%
-
-%%This will allocate a new buffer in memory and copy the input %%''pixels''%% to it. The internal colorspace is not guaranteed to be preserved, and colorspace conversion may happen internally.%%
-
-%%If %%''pixels''%% is %%''null''%%, then a new empty buffer will be allocated. If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%%.%%
-
-%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
-
-%%%%''slice''%% should not be the return value of %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]%%.%%
-{{page>:develop:api-include:efl:canvas:image:method:buffer_copy_set:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt b/pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt
index dd74cada8..a4564235d 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_managed_get.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.buffer_managed_get~~
+===== Description =====
+
+%%Get a direct pointer to the internal pixel data, if available.%%
+
+%%This will return %%''null''%% unless %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%% was used to pass in an external data pointer.%%
+{{page>:develop:api-include:efl:canvas:image:method:buffer_managed_get:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Eina_Slice efl_gfx_buffer_managed_get(Eo *obj, int plane);
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
-===== Description =====
-
-%%Get a direct pointer to the internal pixel data, if available.%%
-
-%%This will return %%''null''%% unless %%[[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]%% was used to pass in an external data pointer.%%
-{{page>:develop:api-include:efl:canvas:image:method:buffer_managed_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_managed_get|Efl.Gfx.Buffer.buffer_managed_get]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt b/pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt
index c47a082fd..cae4d517b 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_managed_set.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.buffer_managed_set~~
+===== Description =====
+
+%%Set the pixels for this buffer, managed externally by the client.%%
+
+%%EFL will use the pixel data directly, and update the GPU-side texture if required. This will mark the image as dirty. If %%''slice''%% is %%''null''%%, this will detach the pixel data.%%
+
+%%If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%%.%%
+
+%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
+
+%%See also %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%% if you want EFL to copy the input buffer internally.%%
+{{page>:develop:api-include:efl:canvas:image:method:buffer_managed_set:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]].//===== Signature =====
<code>
@@ -28,19 +41,6 @@ Eina_Bool efl_gfx_buffer_managed_set(Eo *obj, const Eina_Slice *slice, Eina_Size
* **cspace** //(in)// - %%argb8888 by default.%%
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
-===== Description =====
-
-%%Set the pixels for this buffer, managed externally by the client.%%
-
-%%EFL will use the pixel data directly, and update the GPU-side texture if required. This will mark the image as dirty. If %%''slice''%% is %%''null''%%, this will detach the pixel data.%%
-
-%%If the buffer already had pixel data, the previous image data will be dropped. This is the same as %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%%.%%
-
-%%The memory buffer %%''pixels''%% must be large enough to hold %%''width''%% x %%''height''%% pixels encoded in the colorspace %%''cspace''%%.%%
-
-%%See also %%[[:develop:api:efl:gfx:buffer:method:buffer_copy_set|Efl.Gfx.Buffer.buffer_copy_set]]%% if you want EFL to copy the input buffer internally.%%
-{{page>:develop:api-include:efl:canvas:image:method:buffer_managed_set:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_managed_set|Efl.Gfx.Buffer.buffer_managed_set]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_map.txt b/pages/develop/api/efl/canvas/image/method/buffer_map.txt
index 0ad6fedce..74fbd69fe 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_map.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_map.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Image.buffer_map~~
+===== Description =====
+
+%%Map a region of this buffer for read or write access by the CPU.%%
+
+%%Fetches data from the GPU if needed. This operation may be slow if cpu_readable_fast or cpu_writeable_fast are not true, or if the required colorspace is different from the internal one.%%
+
+%%Note that if the buffer has %%[[:develop:api:efl:gfx:buffer:property:buffer_borders|Efl.Gfx.Buffer.buffer_borders]]%%, then %%''x''%% and %%''y''%% may be negative.%%
+{{page>:develop:api-include:efl:canvas:image:method:buffer_map:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]].//===== Signature =====
<code>
@@ -28,15 +37,6 @@ Eina_Rw_Slice efl_gfx_buffer_map(Eo *obj, Efl_Gfx_Buffer_Access_Mode mode, const
* **plane** //(in)// - %%Plane ID. 0 by default. Useful for planar formats only.%%
* **stride** //(out)// - %%Returns the length in bytes of a mapped line%%
-===== Description =====
-
-%%Map a region of this buffer for read or write access by the CPU.%%
-
-%%Fetches data from the GPU if needed. This operation may be slow if cpu_readable_fast or cpu_writeable_fast are not true, or if the required colorspace is different from the internal one.%%
-
-%%Note that if the buffer has %%[[:develop:api:efl:gfx:buffer:property:buffer_borders|Efl.Gfx.Buffer.buffer_borders]]%%, then %%''x''%% and %%''y''%% may be negative.%%
-{{page>:develop:api-include:efl:canvas:image:method:buffer_map:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]]
diff --git a/pages/develop/api/efl/canvas/image/method/buffer_unmap.txt b/pages/develop/api/efl/canvas/image/method/buffer_unmap.txt
index b51b9dba5..ba9bb5366 100644
--- a/pages/develop/api/efl/canvas/image/method/buffer_unmap.txt
+++ b/pages/develop/api/efl/canvas/image/method/buffer_unmap.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Image.buffer_unmap~~
+===== Description =====
+
+%%Unmap a region of this buffer, and update the internal data if needed.%%
+
+%%EFL will update the internal image if the map had write access.%%
+
+<note>
+%%The %%''slice''%% struct does not need to be the one returned by %%[[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]]%%, only its contents (%%''mem''%% and %%''len''%%) must match. But after a call to %%[[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]]%% the original %%''slice''%% structure is not valid anymore.%%
+</note>
+{{page>:develop:api-include:efl:canvas:image:method:buffer_unmap:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]].//===== Signature =====
<code>
@@ -20,17 +31,6 @@ Eina_Bool efl_gfx_buffer_unmap(Eo *obj, Eina_Rw_Slice slice);
* **slice** //(in)// - %%Data slice returned by a previous call to map.%%
-===== Description =====
-
-%%Unmap a region of this buffer, and update the internal data if needed.%%
-
-%%EFL will update the internal image if the map had write access.%%
-
-<note>
-%%The %%''slice''%% struct does not need to be the one returned by %%[[:develop:api:efl:gfx:buffer:method:buffer_map|Efl.Gfx.Buffer.buffer_map]]%%, only its contents (%%''mem''%% and %%''len''%%) must match. But after a call to %%[[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]]%% the original %%''slice''%% structure is not valid anymore.%%
-</note>
-{{page>:develop:api-include:efl:canvas:image:method:buffer_unmap:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:method:buffer_unmap|Efl.Gfx.Buffer.buffer_unmap]]
diff --git a/pages/develop/api/efl/canvas/image/method/load_async_cancel.txt b/pages/develop/api/efl/canvas/image/method/load_async_cancel.txt
index dcb03f8a1..36e9b27f9 100644
--- a/pages/develop/api/efl/canvas/image/method/load_async_cancel.txt
+++ b/pages/develop/api/efl/canvas/image/method/load_async_cancel.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.load_async_cancel~~
+===== Description =====
+
+%%Cancel preloading an image object's image data in the background.%%
+
+%%The event %%''load''%%,cancelled should be triggered soon after cancellation happened, and the object should be left in a state where it has no image data. If cancel is called too late, the image will be kept in memory.%%
+{{page>:develop:api-include:efl:canvas:image:method:load_async_cancel:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:load:method:load_async_cancel|Efl.Image.Load.load_async_cancel]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ load_async_cancel @pure_virtual {}
void efl_image_load_async_cancel(Eo *obj);
</code>
-===== Description =====
-
-%%Cancel preloading an image object's image data in the background.%%
-
-%%The event %%''load''%%,cancelled should be triggered soon after cancellation happened, and the object should be left in a state where it has no image data. If cancel is called too late, the image will be kept in memory.%%
-{{page>:develop:api-include:efl:canvas:image:method:load_async_cancel:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:load:method:load_async_cancel|Efl.Image.Load.load_async_cancel]]
diff --git a/pages/develop/api/efl/canvas/image/method/load_async_start.txt b/pages/develop/api/efl/canvas/image/method/load_async_start.txt
index 2fd2dcdca..4662d219a 100644
--- a/pages/develop/api/efl/canvas/image/method/load_async_start.txt
+++ b/pages/develop/api/efl/canvas/image/method/load_async_start.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.load_async_start~~
+===== Description =====
+
+%%Begin preloading an image object's image data in the background.%%
+
+%%Once the background task is done, the event %%''load''%%,done will be emitted.%%
+{{page>:develop:api-include:efl:canvas:image:method:load_async_start:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:load:method:load_async_start|Efl.Image.Load.load_async_start]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ load_async_start @pure_virtual {}
void efl_image_load_async_start(Eo *obj);
</code>
-===== Description =====
-
-%%Begin preloading an image object's image data in the background.%%
-
-%%Once the background task is done, the event %%''load''%%,done will be emitted.%%
-{{page>:develop:api-include:efl:canvas:image:method:load_async_start:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:load:method:load_async_start|Efl.Image.Load.load_async_start]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated.txt b/pages/develop/api/efl/canvas/image/property/animated.txt
index 40a5d4568..017b67138 100644
--- a/pages/develop/api/efl/canvas/image/property/animated.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.animated~~
+===== Values =====
+
+ * **is_animated** - %%%%''true''%% if the image is animated%%
+===== Description =====
+
+%%Check if an image can be animated (has multiple frames).%%
+
+%%This will be %%''true''%% for animated Gif files for instance but %%''false''%% for still images.%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated|Efl.Image.Animated.animated]] **(get)**.//===== Signature =====
<code>
@@ -17,19 +30,6 @@
Eina_Bool efl_image_animated_get(const Eo *obj);
</code>
-===== Values =====
-
- * **is_animated** - %%%%''true''%% if the image is animated%%
-===== Description =====
-
-%%Check if an image can be animated (has multiple frames).%%
-
-%%This will be %%''true''%% for animated Gif files for instance but %%''false''%% for still images.%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated|Efl.Image.Animated.animated]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_frame.txt b/pages/develop/api/efl/canvas/image/property/animated_frame.txt
index ac986d1ab..610b4285e 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_frame.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_frame.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Canvas.Image.animated_frame~~
+===== Values =====
+
+ * **frame_index** - %%The index of current frame.%%
+===== Description =====
+
+%%Index of the current frame of an animated image.%%
+
+%%Ranges from 1 to %%[[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%. Valid only if %%[[:develop:api:efl:image:animated:property:animated|Efl.Image.Animated.animated]]%%.%%
+
+
+{{page>:develop:api-include:efl:canvas:image:property:animated_frame:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Set the frame to current frame of an image object.%%
+
+//Since 1.1//
+{{page>:develop:api-include:efl:canvas:image:property:animated_frame:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_frame|Efl.Image.Animated.animated_frame]] **(get, set)**.//===== Signature =====
<code>
@@ -24,26 +44,6 @@ int efl_image_animated_frame_get(const Eo *obj);
Eina_Bool efl_image_animated_frame_set(Eo *obj, int frame_index);
</code>
-===== Values =====
-
- * **frame_index** - %%The index of current frame.%%
-===== Description =====
-
-%%Index of the current frame of an animated image.%%
-
-%%Ranges from 1 to %%[[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%. Valid only if %%[[:develop:api:efl:image:animated:property:animated|Efl.Image.Animated.animated]]%%.%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_frame:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Set the frame to current frame of an image object.%%
-
-//Since 1.1//
-{{page>:develop:api-include:efl:canvas:image:property:animated_frame:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_frame|Efl.Image.Animated.animated_frame]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_frame_count.txt b/pages/develop/api/efl/canvas/image/property/animated_frame_count.txt
index 3f7c164bf..bf91a880e 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_frame_count.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_frame_count.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Canvas.Image.animated_frame_count~~
+===== Description =====
+
+%%Get the total number of frames of the image, if animated.%%
+
+%%Returns -1 if not animated.%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated_frame_count:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]] **(get)**.//===== Signature =====
<code>
@@ -15,16 +25,6 @@
int efl_image_animated_frame_count_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Get the total number of frames of the image, if animated.%%
-
-%%Returns -1 if not animated.%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_frame_count:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt b/pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt
index 5ed705199..079aa668a 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_frame_duration.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Image.animated_frame_duration~~
+===== Keys =====
+
+ * **start_frame** - %%The first frame, rangers from 1 to %%[[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%.%%
+ * **frame_num** - %%Number of frames in the sequence, starts from 0.%%
+===== Values =====
+
+ * **duration** - %%Duration in seconds%%
+===== Description =====
+
+%%Get the duration of a sequence of frames.%%
+
+%%This returns total duration in seconds that the specified sequence of frames should take.%%
+
+%%If %%''start_frame''%% is 1 and %%''frame_num''%% is 0, this returns the duration of frame 1. If %%''start_frame''%% is 1 and %%''frame_num''%% is 1, this returns the total duration of frame 1 + frame 2.%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated_frame_duration:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_frame_duration|Efl.Image.Animated.animated_frame_duration]] **(get)**.//===== Signature =====
<code>
@@ -21,25 +40,6 @@
double efl_image_animated_frame_duration_get(const Eo *obj, int start_frame, int frame_num);
</code>
-===== Keys =====
-
- * **start_frame** - %%The first frame, rangers from 1 to %%[[:develop:api:efl:image:animated:property:animated_frame_count|Efl.Image.Animated.animated_frame_count]]%%.%%
- * **frame_num** - %%Number of frames in the sequence, starts from 0.%%
-===== Values =====
-
- * **duration** - %%Duration in seconds%%
-===== Description =====
-
-%%Get the duration of a sequence of frames.%%
-
-%%This returns total duration in seconds that the specified sequence of frames should take.%%
-
-%%If %%''start_frame''%% is 1 and %%''frame_num''%% is 0, this returns the duration of frame 1. If %%''start_frame''%% is 1 and %%''frame_num''%% is 1, this returns the total duration of frame 1 + frame 2.%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_frame_duration:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_frame_duration|Efl.Image.Animated.animated_frame_duration]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_loop_count.txt b/pages/develop/api/efl/canvas/image/property/animated_loop_count.txt
index 11ade1dc7..48602882f 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_loop_count.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_loop_count.txt
@@ -1,4 +1,16 @@
~~Title: Efl.Canvas.Image.animated_loop_count~~
+===== Description =====
+
+%%Get the number times the animation of the object loops.%%
+
+%%This returns loop count of image. The loop count is the number of times the animation will play fully from first to last frame until the animation should stop (at the final frame).%%
+
+%%If 0 is returned, then looping should happen indefinitely (no limit to the number of times it loops).%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated_loop_count:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_loop_count|Efl.Image.Animated.animated_loop_count]] **(get)**.//===== Signature =====
<code>
@@ -15,18 +27,6 @@
int efl_image_animated_loop_count_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Get the number times the animation of the object loops.%%
-
-%%This returns loop count of image. The loop count is the number of times the animation will play fully from first to last frame until the animation should stop (at the final frame).%%
-
-%%If 0 is returned, then looping should happen indefinitely (no limit to the number of times it loops).%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_loop_count:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_loop_count|Efl.Image.Animated.animated_loop_count]]
diff --git a/pages/develop/api/efl/canvas/image/property/animated_loop_type.txt b/pages/develop/api/efl/canvas/image/property/animated_loop_type.txt
index c53567d75..901d8467f 100644
--- a/pages/develop/api/efl/canvas/image/property/animated_loop_type.txt
+++ b/pages/develop/api/efl/canvas/image/property/animated_loop_type.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Canvas.Image.animated_loop_type~~
+===== Description =====
+
+%%Get the kind of looping the image object does.%%
+
+%%This returns the kind of looping the image object wants to do.%%
+
+%%If it returns %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%, you should display frames in a sequence like: 1->2->3->1->2->3->1...%%
+
+%%If it returns %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.pingpong]]%%, it is better to display frames in a sequence like: 1->2->3->2->1->2->3->1...%%
+
+%%The default type is %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%.%%
+
+//Since 1.1//
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:animated_loop_type:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:animated:property:animated_loop_type|Efl.Image.Animated.animated_loop_type]] **(get)**.//===== Signature =====
<code>
@@ -15,22 +31,6 @@
Efl_Image_Animated_Loop_Hint efl_image_animated_loop_type_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Get the kind of looping the image object does.%%
-
-%%This returns the kind of looping the image object wants to do.%%
-
-%%If it returns %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%, you should display frames in a sequence like: 1->2->3->1->2->3->1...%%
-
-%%If it returns %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.pingpong]]%%, it is better to display frames in a sequence like: 1->2->3->2->1->2->3->1...%%
-
-%%The default type is %%[[:develop:api:efl:image:animated:loop_hint|Efl.Image.Animated.Loop_Hint.loop]]%%.%%
-
-//Since 1.1//
-
-{{page>:develop:api-include:efl:canvas:image:property:animated_loop_type:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:animated:property:animated_loop_type|Efl.Image.Animated.animated_loop_type]]
diff --git a/pages/develop/api/efl/canvas/image/property/buffer_size.txt b/pages/develop/api/efl/canvas/image/property/buffer_size.txt
index b5f4887b8..57783f8eb 100644
--- a/pages/develop/api/efl/canvas/image/property/buffer_size.txt
+++ b/pages/develop/api/efl/canvas/image/property/buffer_size.txt
@@ -1,4 +1,20 @@
~~Title: Efl.Canvas.Image.buffer_size~~
+===== Values =====
+
+ * **sz** - %%Size of the buffer in pixels.%%
+===== Description =====
+
+%%Rectangular size of the pixel buffer as allocated in memory.%%
+
+
+{{page>:develop:api-include:efl:canvas:image:property:buffer_size:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Potentially not implemented, %%[[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]%% may be read-only.%%
+{{page>:develop:api-include:efl:canvas:image:property:buffer_size:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]] **(get)**.//===== Signature =====
<code>
@@ -23,22 +39,6 @@ Eina_Size2D efl_gfx_buffer_size_get(const Eo *obj);
void efl_gfx_buffer_size_set(Eo *obj, Eina_Size2D sz);
</code>
-===== Values =====
-
- * **sz** - %%Size of the buffer in pixels.%%
-===== Description =====
-
-%%Rectangular size of the pixel buffer as allocated in memory.%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:buffer_size:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Potentially not implemented, %%[[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]%% may be read-only.%%
-{{page>:develop:api-include:efl:canvas:image:property:buffer_size:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:buffer:property:buffer_size|Efl.Gfx.Buffer.buffer_size]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_dpi.txt b/pages/develop/api/efl/canvas/image/property/load_dpi.txt
index 9a441d4c1..f5a063eab 100644
--- a/pages/develop/api/efl/canvas/image/property/load_dpi.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_dpi.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.load_dpi~~
-//Overridden from [[:develop:api:efl:image:load:property:load_dpi|Efl.Image.Load.load_dpi]] **(get, set)**.//===== Signature =====
-
-<code>
-@property load_dpi @pure_virtual {
- get {
- values {
- dpi: double;
- }
- }
- set {
- values {
- dpi: double;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-double efl_image_load_dpi_get(const Eo *obj);
-void efl_image_load_dpi_set(Eo *obj, double dpi);
-</code>
-
===== Values =====
* **dpi** - %%The DPI resolution.%%
@@ -50,6 +26,30 @@ void efl_image_load_dpi_set(Eo *obj, double dpi);
{{page>:develop:api-include:efl:canvas:image:property:load_dpi:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:load:property:load_dpi|Efl.Image.Load.load_dpi]] **(get, set)**.//===== Signature =====
+
+<code>
+@property load_dpi @pure_virtual {
+ get {
+ values {
+ dpi: double;
+ }
+ }
+ set {
+ values {
+ dpi: double;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+double efl_image_load_dpi_get(const Eo *obj);
+void efl_image_load_dpi_set(Eo *obj, double dpi);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_dpi|Efl.Image.Load.load_dpi]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_error.txt b/pages/develop/api/efl/canvas/image/property/load_error.txt
index 4bee95933..f43840186 100644
--- a/pages/develop/api/efl/canvas/image/property/load_error.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_error.txt
@@ -1,4 +1,10 @@
~~Title: Efl.Canvas.Image.load_error~~
+===== Description =====
+
+%%Retrieves a number representing any error that occurred during the last loading of the given image object's source image.%%
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:load_error:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:load:property:load_error|Efl.Image.Load.load_error]] **(get)**.//===== Signature =====
<code>
@@ -15,12 +21,6 @@
Efl_Image_Load_Error efl_image_load_error_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Retrieves a number representing any error that occurred during the last loading of the given image object's source image.%%
-
-{{page>:develop:api-include:efl:canvas:image:property:load_error:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_error|Efl.Image.Load.load_error]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_orientation.txt b/pages/develop/api/efl/canvas/image/property/load_orientation.txt
index d98b16823..d51e8add8 100644
--- a/pages/develop/api/efl/canvas/image/property/load_orientation.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_orientation.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Image.load_orientation~~
+===== Values =====
+
+ * **enable** - %%%%''true''%% means that it should honor the orientation information.%%
+===== Description =====
+
+%%Defines whether the orientation information in the image file should be honored.%%
+
+%%The orientation can for instance be set in the EXIF tags of a JPEG image. If this flag is %%''false''%%, then the orientation will be ignored at load time, otherwise the image will be loaded with the proper orientation.%%
+
+//Since 1.1//
+{{page>:develop:api-include:efl:canvas:image:property:load_orientation:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:load:property:load_orientation|Efl.Image.Load.load_orientation]] **(get, set)**.//===== Signature =====
<code>
@@ -23,19 +36,6 @@ Eina_Bool efl_image_load_orientation_get(const Eo *obj);
void efl_image_load_orientation_set(Eo *obj, Eina_Bool enable);
</code>
-===== Values =====
-
- * **enable** - %%%%''true''%% means that it should honor the orientation information.%%
-===== Description =====
-
-%%Defines whether the orientation information in the image file should be honored.%%
-
-%%The orientation can for instance be set in the EXIF tags of a JPEG image. If this flag is %%''false''%%, then the orientation will be ignored at load time, otherwise the image will be loaded with the proper orientation.%%
-
-//Since 1.1//
-{{page>:develop:api-include:efl:canvas:image:property:load_orientation:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_orientation|Efl.Image.Load.load_orientation]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_region.txt b/pages/develop/api/efl/canvas/image/property/load_region.txt
index 9522b5e1e..488c26266 100644
--- a/pages/develop/api/efl/canvas/image/property/load_region.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_region.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.load_region~~
-//Overridden from [[:develop:api:efl:image:load:property:load_region|Efl.Image.Load.load_region]] **(get, set)**.//===== Signature =====
-
-<code>
-@property load_region @pure_virtual {
- get {
- values {
- region: free(Eina.Rect, eina_rectangle_free);
- }
- }
- set {
- values {
- region: free(Eina.Rect, eina_rectangle_free);
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Rect efl_image_load_region_get(const Eo *obj);
-void efl_image_load_region_set(Eo *obj, Eina_Rect region);
-</code>
-
===== Values =====
* **region** - %%A region of the image.%%
@@ -52,6 +28,30 @@ void efl_image_load_region_set(Eo *obj, Eina_Rect region);
{{page>:develop:api-include:efl:canvas:image:property:load_region:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:load:property:load_region|Efl.Image.Load.load_region]] **(get, set)**.//===== Signature =====
+
+<code>
+@property load_region @pure_virtual {
+ get {
+ values {
+ region: free(Eina.Rect, eina_rectangle_free);
+ }
+ }
+ set {
+ values {
+ region: free(Eina.Rect, eina_rectangle_free);
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Rect efl_image_load_region_get(const Eo *obj);
+void efl_image_load_region_set(Eo *obj, Eina_Rect region);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_region|Efl.Image.Load.load_region]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_region_support.txt b/pages/develop/api/efl/canvas/image/property/load_region_support.txt
index aa07158cb..01c146357 100644
--- a/pages/develop/api/efl/canvas/image/property/load_region_support.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_region_support.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Image.load_region_support~~
+===== Values =====
+
+ * **support** - %%%%''true''%% if region load of the image is supported, %%''false''%% otherwise%%
+
+
+\\ {{page>:develop:api-include:efl:canvas:image:property:load_region_support:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:image:load:property:load_region_support|Efl.Image.Load.load_region_support]] **(get)**.//===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Bool efl_image_load_region_support_get(const Eo *obj);
</code>
-===== Values =====
-
- * **support** - %%%%''true''%% if region load of the image is supported, %%''false''%% otherwise%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:load_region_support:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_region_support|Efl.Image.Load.load_region_support]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_scale_down.txt b/pages/develop/api/efl/canvas/image/property/load_scale_down.txt
index e2ec12aa4..e32e8f352 100644
--- a/pages/develop/api/efl/canvas/image/property/load_scale_down.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_scale_down.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Canvas.Image.load_scale_down~~
+===== Values =====
+
+ * **div** - %%The scale down dividing factor.%%
+===== Description =====
+
+%%The scale down factor is a divider on the original image size.%%
+
+%%Setting the scale down factor can reduce load time and memory usage, at the cost of having a scaled down image in memory.%%
+
+%%This function sets the scale down factor of a given canvas image. Most useful for the SVG image loader, but also applies to JPEG, PNG and BMP.%%
+
+%%Powers of two (2, 4, 8) are best supported (especially with JPEG)%%
+
+
+{{page>:develop:api-include:efl:canvas:image:property:load_scale_down:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Requests the image loader to scale down by %%''div''%% times. Call this before starting the actual image load.%%
+{{page>:develop:api-include:efl:canvas:image:property:load_scale_down:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:load:property:load_scale_down|Efl.Image.Load.load_scale_down]] **(get, set)**.//===== Signature =====
<code>
@@ -23,28 +45,6 @@ int efl_image_load_scale_down_get(const Eo *obj);
void efl_image_load_scale_down_set(Eo *obj, int div);
</code>
-===== Values =====
-
- * **div** - %%The scale down dividing factor.%%
-===== Description =====
-
-%%The scale down factor is a divider on the original image size.%%
-
-%%Setting the scale down factor can reduce load time and memory usage, at the cost of having a scaled down image in memory.%%
-
-%%This function sets the scale down factor of a given canvas image. Most useful for the SVG image loader, but also applies to JPEG, PNG and BMP.%%
-
-%%Powers of two (2, 4, 8) are best supported (especially with JPEG)%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:load_scale_down:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Requests the image loader to scale down by %%''div''%% times. Call this before starting the actual image load.%%
-{{page>:develop:api-include:efl:canvas:image:property:load_scale_down:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_scale_down|Efl.Image.Load.load_scale_down]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_size.txt b/pages/develop/api/efl/canvas/image/property/load_size.txt
index 61fb9637f..049821726 100644
--- a/pages/develop/api/efl/canvas/image/property/load_size.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_size.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Image.load_size~~
-//Overridden from [[:develop:api:efl:image:load:property:load_size|Efl.Image.Load.load_size]] **(get, set)**.//===== Signature =====
-
-<code>
-@property load_size @pure_virtual {
- get {
- values {
- size: Eina.Size2D;
- }
- }
- set {
- values {
- size: Eina.Size2D;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Size2D efl_image_load_size_get(const Eo *obj);
-void efl_image_load_size_set(Eo *obj, Eina_Size2D size);
-</code>
-
===== Values =====
* **size** - %%The image load size.%%
@@ -52,6 +28,30 @@ void efl_image_load_size_set(Eo *obj, Eina_Size2D size);
{{page>:develop:api-include:efl:canvas:image:property:load_size:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:image:load:property:load_size|Efl.Image.Load.load_size]] **(get, set)**.//===== Signature =====
+
+<code>
+@property load_size @pure_virtual {
+ get {
+ values {
+ size: Eina.Size2D;
+ }
+ }
+ set {
+ values {
+ size: Eina.Size2D;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Size2D efl_image_load_size_get(const Eo *obj);
+void efl_image_load_size_set(Eo *obj, Eina_Size2D size);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_size|Efl.Image.Load.load_size]]
diff --git a/pages/develop/api/efl/canvas/image/property/load_skip_header.txt b/pages/develop/api/efl/canvas/image/property/load_skip_header.txt
index 7513ba7c4..3249f148f 100644
--- a/pages/develop/api/efl/canvas/image/property/load_skip_header.txt
+++ b/pages/develop/api/efl/canvas/image/property/load_skip_header.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Canvas.Image.load_skip_header~~
+===== Values =====
+
+ * **skip** - %%Will be true if header is to be skipped.%%
+===== Description =====
+
+%%Initial load should skip header check and leave it all to data load%%
+
+%%If this is true, then future loads of images will defer header loading to a preload stage and/or data load later on rather than at the start when the load begins (e.g. when file is set).%%
+
+
+{{page>:develop:api-include:efl:canvas:image:property:load_skip_header:description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Set the skip header state for susbsequent loads of a file.%%
+{{page>:develop:api-include:efl:canvas:image:property:load_skip_header:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:image:load:property:load_skip_header|Efl.Image.Load.load_skip_header]] **(get, set)**.//===== Signature =====
<code>
@@ -23,24 +41,6 @@ Eina_Bool efl_image_load_skip_header_get(const Eo *obj);
void efl_image_load_skip_header_set(Eo *obj, Eina_Bool skip);
</code>
-===== Values =====
-
- * **skip** - %%Will be true if header is to be skipped.%%
-===== Description =====
-
-%%Initial load should skip header check and leave it all to data load%%
-
-%%If this is true, then future loads of images will defer header loading to a preload stage and/or data load later on rather than at the start when the load begins (e.g. when file is set).%%
-
-
-{{page>:develop:api-include:efl:canvas:image:property:load_skip_header:description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Set the skip header state for susbsequent loads of a file.%%
-{{page>:develop:api-include:efl:canvas:image:property:load_skip_header:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:image:load:property:load_skip_header|Efl.Image.Load.load_skip_header]]
diff --git a/pages/develop/api/efl/canvas/image/property/mmap.txt b/pages/develop/api/efl/canvas/image/property/mmap.txt
index bcfaa6e7e..84eda121c 100644
--- a/pages/develop/api/efl/canvas/image/property/mmap.txt
+++ b/pages/develop/api/efl/canvas/image/property/mmap.txt
@@ -1,31 +1,4 @@
~~Title: Efl.Canvas.Image.mmap~~
-//Overridden from [[:develop:api:efl:file:property:mmap|Efl.File.mmap]] **(get, set)**.//===== Signature =====
-
-<code>
-@property mmap @pure_virtual {
- get {
- values {
- f: ptr(const(Eina.File));
- key: free(string, free) @optional;
- }
- }
- set {
- values {
- f: ptr(const(Eina.File));
- key: free(string, free) @optional;
- }
- return: bool;
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-void efl_file_mmap_get(const Eo *obj, const Eina_File **f, const char **key);
-Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
-</code>
-
===== Values =====
* **f** - %%The handler to an Eina_File that will be used as image source%%
@@ -58,6 +31,33 @@ Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
{{page>:develop:api-include:efl:canvas:image:property:mmap:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:file:property:mmap|Efl.File.mmap]] **(get, set)**.//===== Signature =====
+
+<code>
+@property mmap @pure_virtual {
+ get {
+ values {
+ f: ptr(const(Eina.File));
+ key: free(string, free) @optional;
+ }
+ }
+ set {
+ values {
+ f: ptr(const(Eina.File));
+ key: free(string, free) @optional;
+ }
+ return: bool;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+void efl_file_mmap_get(const Eo *obj, const Eina_File **f, const char **key);
+Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:file:property:mmap|Efl.File.mmap]]
diff --git a/pages/develop/api/efl/canvas/layout.txt b/pages/develop/api/efl/canvas/layout.txt
index 57f045dfd..63b5513a4 100644
--- a/pages/develop/api/efl/canvas/layout.txt
+++ b/pages/develop/api/efl/canvas/layout.txt
@@ -116,407 +116,336 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:canvas:layout:method:access_part_iterate|access_part_iterate]]**
+**[[:develop:api:efl:canvas:layout:method:access_part_iterate|access_part_iterate]]**\\
+> %%Iterates over all accessibility-enabled part names.%%
<code c>
Eina_Iterator *efl_canvas_layout_access_part_iterate(Eo *obj);
</code>
-
-%%Iterates over all accessibility-enabled part names.%%\\
-\\
-**[[:develop:api:efl:canvas:layout:property:animation|animation]]** //**(get, set)**//
+\\
+**[[:develop:api:efl:canvas:layout:method:calc_freeze|calc_freeze]]**// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\
+> %%Freezes the layout object.%%
+<code c>
+int efl_layout_calc_freeze(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:calc_parts_extends|calc_parts_extends]]**// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\
+> %%Calculates the geometry of the region, relative to a given layout object's area, occupied by all parts in the object.%%
+<code c>
+Eina_Rect efl_layout_calc_parts_extends(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:calc_size_min|calc_size_min]]**// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\
+> %%Calculates the minimum required size for a given layout object.%%
+<code c>
+Eina_Size2D efl_layout_calc_size_min(Eo *obj, Eina_Size2D restricted);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:calc_thaw|calc_thaw]]**// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\
+> %%Thaws the layout object.%%
+<code c>
+int efl_layout_calc_thaw(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:color_class_clear|color_class_clear]]**// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//\\
+> %%Delete all color classes defined in object level.%%
+<code c>
+void efl_gfx_color_class_clear(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:color_class_del|color_class_del]]**// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//\\
+> %%Delete the color class.%%
+<code c>
+void efl_gfx_color_class_del(Eo *obj, const char *color_class);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout: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:canvas:layout:method:content_remove|content_remove]]**// [Overridden from [[:develop:api:efl:container|Efl.Container]]]//\\
+> %%Unswallow an object from this container.%%
+<code c>
+Eina_Bool efl_content_remove(Eo *obj, Efl_Gfx *content);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:debug_name_override|debug_name_override]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Build a read-only name for this object used for debugging.%%
+<code c>
+void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:group_calculate|group_calculate]]**// [Overridden from [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//\\
+> %%Triggers an immediate recalculation of this object's geometry.%%
+<code c>
+void efl_canvas_group_calculate(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:message_send|message_send]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
+> %%Sends an (Edje) message to a given Edje object%%
+<code c>
+void efl_layout_signal_message_send(Eo *obj, int id, const Eina_Value msg);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:part|part]]**// [Overridden from [[:develop:api:efl:part|Efl.Part]]]//\\
+> %%Returns %%[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]%%.%%
+<code c>
+Efl_Object *efl_part(const Eo *obj, const char *name);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:signal_callback_add|signal_callback_add]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
+> %%Adds a callback for an arriving Edje signal, emitted by a given Edje object.%%
+<code c>
+Eina_Bool efl_layout_signal_callback_add(Eo *obj, const char *emission, const char *source, Efl_Signal_Cb func, void *data);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:signal_callback_del|signal_callback_del]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
+> %%Removes a signal-triggered callback from an object.%%
+<code c>
+Eina_Bool efl_layout_signal_callback_del(Eo *obj, const char *emission, const char *source, Efl_Signal_Cb func, void *data);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:signal_emit|signal_emit]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
+> %%Sends/emits an Edje signal to this layout.%%
+<code c>
+void efl_layout_signal_emit(Eo *obj, const char *emission, const char *source);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:signal_process|signal_process]]**// [Overridden from [[:develop:api:efl:layout:signal|Efl.Layout.Signal]]]//\\
+> %%Processes an object's messages and signals queue.%%
+<code c>
+void efl_layout_signal_process(Eo *obj, Eina_Bool recurse);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:size_class_del|size_class_del]]**// [Overridden from [[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]]]//\\
+> %%Delete the size class.%%
+<code c>
+void efl_gfx_size_class_del(Eo *obj, const char *size_class);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:text_class_del|text_class_del]]**// [Overridden from [[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]]]//\\
+> %%Delete the text class.%%
+<code c>
+void efl_gfx_text_class_del(Eo *obj, const char *text_class);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:update|update]]**// [Overridden from [[:develop:api:efl:observer|Efl.Observer]]]//\\
+> %%Update observer according to the changes of observable object.%%
+<code c>
+void efl_observer_update(Eo *obj, Efl_Object *obs, const char *key, void *data);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:animation|animation]]** //**(get, set)**//\\
+> %%Whether this object is animating or not.%%
<code c>
Eina_Bool efl_canvas_layout_animation_get(const Eo *obj);
void efl_canvas_layout_animation_set(Eo *obj, Eina_Bool on);
</code>
-
-%%Whether this object is animating or not.%%\\
-\\
-**[[:develop:api:efl:canvas:layout:property:item_provider|item_provider]]** //**(set)**//
+\\
+**[[:develop:api:efl:canvas:layout:property:calc_auto_update_hints|calc_auto_update_hints]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]//\\
+> %%Whether this object updates its size hints automatically.%%
+<code c>
+Eina_Bool efl_layout_calc_auto_update_hints_get(const Eo *obj);
+void efl_layout_calc_auto_update_hints_set(Eo *obj, Eina_Bool update);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:color_class_description|color_class_description]]** //**(get)**//// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//\\
+> %%Get the description of a color class.%%
+<code c>
+const char *efl_gfx_color_class_description_get(const Eo *obj, const char *color_class);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:color_class|color_class]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]]]//
+<code c>
+Eina_Bool efl_gfx_color_class_get(const Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int *r, int *g, int *b, int *a);
+Eina_Bool efl_gfx_color_class_set(Eo *obj, const char *color_class, Efl_Gfx_Color_Class_Layer layer, int r, int g, int b, int a);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:group_data|group_data]]** //**(get)**//// [Overridden from [[:develop:api:efl:layout:group|Efl.Layout.Group]]]//\\
+> %%Retrives an EDC data field's value from a given Edje object's group.%%
+<code c>
+const char *efl_layout_group_data_get(const Eo *obj, const char *key);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:group_size_max|group_size_max]]** //**(get)**//// [Overridden from [[:develop:api:efl:layout:group|Efl.Layout.Group]]]//\\
+> %%Gets the maximum size specified -- as an EDC property -- for a given Edje object%%
+<code c>
+Eina_Size2D efl_layout_group_size_max_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:group_size_min|group_size_min]]** //**(get)**//// [Overridden from [[:develop:api:efl:layout:group|Efl.Layout.Group]]]//\\
+> %%Gets the minimum size specified -- as an EDC property -- for a given Edje object%%
+<code c>
+Eina_Size2D efl_layout_group_size_min_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:item_provider|item_provider]]** //**(set)**//\\
+> %%Sets the function that provides item objects for named items in an edje entry text%%
<code c>
void efl_canvas_layout_item_provider_set(Eo *obj, Edje_Item_Provider_Cb func, void *data);
</code>
-
-%%Sets the function that provides item objects for named items in an edje entry text%%\\
-\\
-**[[:develop:api:efl:canvas:layout:property:seat_name|seat_name]]** //**(get)**//
+\\
+**[[:develop:api:efl:canvas:layout:property:language|language]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:ui:base|Efl.Ui.Base]]]//\\
+> %%The (human) language for this object.%%
+<code c>
+const char *efl_ui_language_get(const Eo *obj);
+void efl_ui_language_set(Eo *obj, const char *language);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:load_error|load_error]]** //**(get)**//// [Overridden from [[:develop:api:efl:file|Efl.File]]]//\\
+> %%Gets the (last) file loading error for a given object.%%
+<code c>
+Efl_Image_Load_Error efl_file_load_error_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:mirrored|mirrored]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:ui:base|Efl.Ui.Base]]]//\\
+> %%Whether this object should be mirrored.%%
+<code c>
+Eina_Bool efl_ui_mirrored_get(const Eo *obj);
+void efl_ui_mirrored_set(Eo *obj, Eina_Bool rtl);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:mmap|mmap]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:file|Efl.File]]]//
+<code c>
+void efl_file_mmap_get(const Eo *obj, const Eina_File **f, const char **key);
+Eina_Bool efl_file_mmap_set(Eo *obj, const Eina_File *f, const char *key);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:no_render|no_render]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
+<code c>
+Eina_Bool efl_canvas_object_no_render_get(const Eo *obj);
+void efl_canvas_object_no_render_set(Eo *obj, Eina_Bool enable);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//\\
+> %%This handles text paragraph direction of the given object. Even if the given object is not textblock or text, its smart child objects can inherit the paragraph direction from the given object. The default paragraph direction is %%''inherit''%%.%%
+<code c>
+Efl_Text_Bidirectional_Type efl_canvas_object_paragraph_direction_get(const Eo *obj);
+void efl_canvas_object_paragraph_direction_set(Eo *obj, Efl_Text_Bidirectional_Type dir);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:play_speed|play_speed]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:player|Efl.Player]]]//\\
+> %%Control the play speed of the media file.%%
+<code c>
+double efl_player_play_speed_get(const Eo *obj);
+void efl_player_play_speed_set(Eo *obj, double speed);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:playable|playable]]** //**(get)**//// [Overridden from [[:develop:api:efl:player|Efl.Player]]]//\\
+> %%Whether or not the object data can be played.%%
+<code c>
+Eina_Bool efl_player_playable_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:play|play]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:player|Efl.Player]]]//
+<code c>
+Eina_Bool efl_player_play_get(const Eo *obj);
+void efl_player_play_set(Eo *obj, Eina_Bool play);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:position|position]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
+> %%The 2D position of a canvas object.%%
+<code c>
+Eina_Position2D efl_gfx_position_get(const Eo *obj);
+void efl_gfx_position_set(Eo *obj, Eina_Position2D pos);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:scale|scale]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
+> %%The scaling factor of an object.%%
+<code c>
+double efl_gfx_scale_get(const Eo *obj);
+void efl_gfx_scale_set(Eo *obj, double scale);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:seat_name|seat_name]]** //**(get)**//\\
+> %%Gets the name given to a set by Edje.%%
<code c>
Eina_Stringshare *efl_canvas_layout_seat_name_get(const Eo *obj, Efl_Input_Device *device);
</code>
-
-%%Gets the name given to a set by Edje.%%\\
-\\
-**[[:develop:api:efl:canvas:layout:property:seat|seat]]** //**(get)**//
+\\
+**[[:develop:api:efl:canvas:layout:property:seat|seat]]** //**(get)**//\\
+> %%Returns the seat device given its Edje's name.%%
<code c>
Efl_Input_Device *efl_canvas_layout_seat_get(const Eo *obj, Eina_Stringshare *name);
</code>
-
-%%Returns the seat device given its Edje's name.%%\\
-\\
+\\
+**[[:develop:api:efl:canvas:layout:property:size_class|size_class]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]]]//
+<code c>
+Eina_Bool efl_gfx_size_class_get(const Eo *obj, const char *size_class, int *minw, int *minh, int *maxw, int *maxh);
+Eina_Bool efl_gfx_size_class_set(Eo *obj, const char *size_class, int minw, int minh, int maxw, int maxh);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:size|size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
+> %%The 2D size of a canvas object.%%
+<code c>
+Eina_Size2D efl_gfx_size_get(const Eo *obj);
+void efl_gfx_size_set(Eo *obj, Eina_Size2D size);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:text_class|text_class]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]]]//
+<code c>
+Eina_Bool efl_gfx_text_class_get(const Eo *obj, const char *text_class, const char **font, Efl_Font_Size *size);
+Eina_Bool efl_gfx_text_class_set(Eo *obj, const char *text_class, const char *font, Efl_Font_Size size);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:property:visible|visible]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
+> %%The visibility of a canvas object.%%
+<code c>
+Eina_Bool efl_gfx_visible_get(const Eo *obj);
+void efl_gfx_visible_set(Eo *obj, Eina_Bool v);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:method:calc_force|calc_force]]**// [Overridden from [[:develop:api:efl:layout:calc|Efl.Layout.Calc]]]// ''protected''\\
+> %%Forces a Size/Geometry calculation.%%
+<code c>
+void efl_layout_calc_force(Eo *obj);
+</code>
+\\
==== Inherited ====
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:group:method:group_change|group_change]]**
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:group:method:group_member_add|group_member_add]]**
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:group:method:group_member_del|group_member_del]]**
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:group:method:group_member_is|group_member_is]]**
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:group:method:group_members_iterate|group_members_iterate]]**
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:group:property:group_need_recalculate|group_need_recalculate]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:layout:method:group_calculate|group_calculate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:group:property:clip|clip]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:layout:property:no_render|no_render]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:layout:property:paragraph_direction|paragraph_direction]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:pointer_coords_inside_get|pointer_coords_inside_get]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:pointer|Efl.Canvas.Pointer]].**[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:canvas:layout:method:content_remove|content_remove]]** //[Overridden here]//
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:container:method:content_count|content_count]]**
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:container:method:content_iterate|content_iterate]]**
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:canvas:layout:property:load_error|load_error]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:canvas:layout:property:mmap|mmap]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:method:save|save]]**
-\\
-[[:develop:api:efl:file|Efl.File]].**[[:develop:api:efl:file:property:file|file]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]].**[[:develop:api:efl:canvas:layout:method:color_class_clear|color_class_clear]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]].**[[:develop:api:efl:canvas:layout:method:color_class_del|color_class_del]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]].**[[:develop:api:efl:canvas:layout:property:color_class_description|color_class_description]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:color_class|Efl.Gfx.Color_Class]].**[[:develop:api:efl:canvas:layout:property:color_class|color_class]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:translate|translate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]// ''protected set''
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]].**[[:develop:api:efl:canvas:layout:method:size_class_del|size_class_del]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:size_class|Efl.Gfx.Size_Class]].**[[:develop:api:efl:canvas:layout:property:size_class|size_class]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:lower|lower]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:raise|raise]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]].**[[:develop:api:efl:canvas:layout:method:text_class_del|text_class_del]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx:text_class|Efl.Gfx.Text_Class]].**[[:develop:api:efl:canvas:layout:property:text_class|text_class]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:group:property:color|color]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:layout:property:position|position]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:layout:property:scale|scale]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:layout:property:size|size]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:layout:property:visible|visible]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:layout:calc|Efl.Layout.Calc]].**[[:develop:api:efl:canvas:layout:method:calc_freeze|calc_freeze]]** //[Overridden here]//
-\\
-[[:develop:api:efl:layout:calc|Efl.Layout.Calc]].**[[:develop:api:efl:canvas:layout:method:calc_parts_extends|calc_parts_extends]]** //[Overridden here]//
-\\
-[[:develop:api:efl:layout:calc|Efl.Layout.Calc]].**[[:develop:api:efl:canvas:layout:method:calc_size_min|calc_size_min]]** //[Overridden here]//
-\\
-[[:develop:api:efl:layout:calc|Efl.Layout.Calc]].**[[:develop:api:efl:canvas:layout:method:calc_thaw|calc_thaw]]** //[Overridden here]//
-\\
-[[:develop:api:efl:layout:calc|Efl.Layout.Calc]].**[[:develop:api:efl:canvas:layout:property:calc_auto_update_hints|calc_auto_update_hints]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:layout:group|Efl.Layout.Group]].**[[:develop:api:efl:canvas:layout:property:group_data|group_data]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:layout:group|Efl.Layout.Group]].**[[:develop:api:efl:canvas:layout:property:group_size_max|group_size_max]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:layout:group|Efl.Layout.Group]].**[[:develop:api:efl:canvas:layout:property:group_size_min|group_size_min]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:layout:signal|Efl.Layout.Signal]].**[[:develop:api:efl:canvas:layout:method:message_send|message_send]]** //[Overridden here]//
-\\
-[[:develop:api:efl:layout:signal|Efl.Layout.Signal]].**[[:develop:api:efl:canvas:layout:method:signal_callback_add|signal_callback_add]]** //[Overridden here]//
-\\
-[[:develop:api:efl:layout:signal|Efl.Layout.Signal]].**[[:develop:api:efl:canvas:layout:method:signal_callback_del|signal_callback_del]]** //[Overridden here]//
-\\
-[[:develop:api:efl:layout:signal|Efl.Layout.Signal]].**[[:develop:api:efl:canvas:layout:method:signal_emit|signal_emit]]** //[Overridden here]//
-\\
-[[:develop:api:efl:layout:signal|Efl.Layout.Signal]].**[[:develop:api:efl:canvas:layout:method:signal_process|signal_process]]** //[Overridden here]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:group:method:destructor|destructor]]** //[Overridden in [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:layout:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:layout:method:debug_name_override|debug_name_override]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:del|del]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:observer|Efl.Observer]].**[[:develop:api:efl:canvas:layout:method:update|update]]** //[Overridden here]//
-\\
-[[:develop:api:efl:part|Efl.Part]].**[[:develop:api:efl:canvas:layout:method:part|part]]** //[Overridden here]//
-\\
-[[:develop:api:efl:player|Efl.Player]].**[[:develop:api:efl:canvas:layout:property:play_speed|play_speed]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:player|Efl.Player]].**[[:develop:api:efl:canvas:layout:property:playable|playable]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:player|Efl.Player]].**[[:develop:api:efl:canvas:layout:property:play|play]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:player|Efl.Player]].**[[:develop:api:efl:player:property:length|length]]** //**(get)**//
-\\
-[[:develop:api:efl:player|Efl.Player]].**[[:develop:api:efl:player:property:mute|mute]]** //**(get, set)**//
-\\
-[[:develop:api:efl:player|Efl.Player]].**[[:develop:api:efl:player:property:position|position]]** //**(get, set)**//
-\\
-[[:develop:api:efl:player|Efl.Player]].**[[:develop:api:efl:player:property:progress|progress]]** //**(get)**//
-\\
-[[:develop:api:efl:player|Efl.Player]].**[[:develop:api:efl:player:property:seekable|seekable]]** //**(get)**//
-\\
-[[:develop:api:efl:player|Efl.Player]].**[[:develop:api:efl:player:property:volume|volume]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:canvas:layout:property:language|language]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:canvas:layout:property:mirrored|mirrored]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:group:property:group_clipper|group_clipper]]** //**(get)**// ''protected''
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
-\\
-[[:develop:api:efl:layout:calc|Efl.Layout.Calc]].**[[:develop:api:efl:canvas:layout:method:calc_force|calc_force]]** //[Overridden here]// ''protected''
-\\
-
+[[:develop:api:efl:canvas:group|Efl.Canvas.Group]]\\
+> **[[:develop:api:efl:canvas:group:method:destructor|destructor]]**, **[[:develop:api:efl:canvas:group:method:group_change|group_change]]**, **[[:develop:api:efl:canvas:group:method:group_member_add|group_member_add]]**, **[[:develop:api:efl:canvas:group:method:group_member_del|group_member_del]]**, **[[:develop:api:efl:canvas:group:method:group_member_is|group_member_is]]**, **[[:develop:api:efl:canvas:group:method:group_members_iterate|group_members_iterate]]**, **[[:develop:api:efl:canvas:group:property:clip|clip]]** //**(get, set)**//, **[[:develop:api:efl:canvas:group:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:canvas:group:property:group_need_recalculate|group_need_recalculate]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**, **[[:develop:api:efl:canvas:object:method:del|del]]**, **[[:develop:api:efl:canvas:object:method:finalize|finalize]]**, **[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**, **[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**, **[[:develop:api:efl:canvas:object:method:lower|lower]]**, **[[:develop:api:efl:canvas:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:canvas:object:method:raise|raise]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**, **[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]**, **[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]**, **[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:coords_inside|coords_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//\\
+[[:develop:api:efl:container|Efl.Container]]\\
+> **[[:develop:api:efl:container:method:content_count|content_count]]**, **[[:develop:api:efl:container:method:content_iterate|content_iterate]]**\\
+[[:develop:api:efl:file|Efl.File]]\\
+> **[[:develop:api:efl:file:method:save|save]]**, **[[:develop:api:efl:file:property:file|file]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:map|Efl.Gfx.Map]]\\
+> **[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**, **[[:develop:api:efl:gfx:map:method:map_has|map_has]]**, **[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**, **[[:develop:api:efl:gfx:map:method:rotate|rotate]]**, **[[:develop:api:efl:gfx:map:method:translate|translate]]**, **[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**, **[[:develop:api:efl:gfx:map:method:zoom|zoom]]**, **[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//, **[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//, **[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:player|Efl.Player]]\\
+> **[[:develop:api:efl:player:property:length|length]]** //**(get)**//, **[[:develop:api:efl:player:property:mute|mute]]** //**(get, set)**//, **[[:develop:api:efl:player:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:player:property:progress|progress]]** //**(get)**//, **[[:develop:api:efl:player:property:seekable|seekable]]** //**(get)**//, **[[:develop:api:efl:player:property:volume|volume]]** //**(get, set)**//\\
+[[:develop:api:efl:ui:base|Efl.Ui.Base]]\\
+> **[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:group|Efl.Canvas.Group]]\\
+> **[[:develop:api:efl:canvas:group:property:group_clipper|group_clipper]]** //**(get)**// ''protected''\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:animator|Efl.Animator]].**[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:container:event:content_added|content,added]]**
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:container:event:content_removed|content,removed]]**
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:gfx:stack:event:restack|restack]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:hold|hold]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_down|key,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_up|key,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**
-\\
-[[:develop:api:efl:layout:calc|Efl.Layout.Calc]].**[[:develop:api:efl:layout:calc:event:circular_dependency|circular,dependency]]**
-\\
-[[:develop:api:efl:layout:calc|Efl.Layout.Calc]].**[[:develop:api:efl:layout:calc:event:recalc|recalc]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:animator|Efl.Animator]]\\
+> **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**\\
+[[:develop:api:efl:container|Efl.Container]]\\
+> **[[:develop:api:efl:container:event:content_added|content,added]]**, **[[:develop:api:efl:container:event:content_removed|content,removed]]**\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**\\
+[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]]\\
+> **[[:develop:api:efl:gfx:stack:event:restack|restack]]**\\
+[[:develop:api:efl:input:interface|Efl.Input.Interface]]\\
+> **[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**, **[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**, **[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**, **[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**, **[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**, **[[:develop:api:efl:input:interface:event:hold|hold]]**, **[[:develop:api:efl:input:interface:event:key_down|key,down]]**, **[[:develop:api:efl:input:interface:event:key_up|key,up]]**, **[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**, **[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**, **[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**, **[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**, **[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**, **[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**, **[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**, **[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**\\
+[[:develop:api:efl:layout:calc|Efl.Layout.Calc]]\\
+> **[[:develop:api:efl:layout:calc:event:circular_dependency|circular,dependency]]**, **[[:develop:api:efl:layout:calc:event:recalc|recalc]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/layout/method/access_part_iterate.txt b/pages/develop/api/efl/canvas/layout/method/access_part_iterate.txt
index a8d123682..635d9c542 100644
--- a/pages/develop/api/efl/canvas/layout/method/access_part_iterate.txt
+++ b/pages/develop/api/efl/canvas/layout/method/access_part_iterate.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.access_part_iterate~~
+===== Description =====
+
+%%Iterates over all accessibility-enabled part names.%%
+{{page>:develop:api-include:efl:canvas:layout:method:access_part_iterate:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,11 +18,6 @@ access_part_iterate @beta {
Eina_Iterator *efl_canvas_layout_access_part_iterate(Eo *obj);
</code>
-===== Description =====
-
-%%Iterates over all accessibility-enabled part names.%%
-{{page>:develop:api-include:efl:canvas:layout:method:access_part_iterate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Layout.access_part_iterate**
diff --git a/pages/develop/api/efl/canvas/layout/method/calc_force.txt b/pages/develop/api/efl/canvas/layout/method/calc_force.txt
index 4a79e3c4b..76dfbb3e9 100644
--- a/pages/develop/api/efl/canvas/layout/method/calc_force.txt
+++ b/pages/develop/api/efl/canvas/layout/method/calc_force.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Layout.calc_force~~
+===== Description =====
+
+%%Forces a Size/Geometry calculation.%%
+
+%%Forces the object to recalculate its layout regardless of freeze/thaw. This API should be used carefully.%%
+
+%%See also %%[[:develop:api:efl:layout:calc:method:calc_freeze|Efl.Layout.Calc.calc_freeze]]%% and %%[[:develop:api:efl:layout:calc:method:calc_thaw|Efl.Layout.Calc.calc_thaw]]%%.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:calc_force:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:layout:calc:method:calc_force|Efl.Layout.Calc.calc_force]].//===== Signature =====
<code>
@@ -11,17 +22,6 @@ calc_force @protected @pure_virtual {}
void efl_layout_calc_force(Eo *obj);
</code>
-===== Description =====
-
-%%Forces a Size/Geometry calculation.%%
-
-%%Forces the object to recalculate its layout regardless of freeze/thaw. This API should be used carefully.%%
-
-%%See also %%[[:develop:api:efl:layout:calc:method:calc_freeze|Efl.Layout.Calc.calc_freeze]]%% and %%[[:develop:api:efl:layout:calc:method:calc_thaw|Efl.Layout.Calc.calc_thaw]]%%.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:calc_force:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:layout:calc:method:calc_force|Efl.Layout.Calc.calc_force]]
diff --git a/pages/develop/api/efl/canvas/layout/method/calc_freeze.txt b/pages/develop/api/efl/canvas/layout/method/calc_freeze.txt
index e8f562914..03838a905 100644
--- a/pages/develop/api/efl/canvas/layout/method/calc_freeze.txt
+++ b/pages/develop/api/efl/canvas/layout/method/calc_freeze.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Layout.calc_freeze~~
+===== Description =====
+
+%%Freezes the layout object.%%
+
+%%This function puts all changes on hold. Successive freezes will nest, requiring an equal number of thaws.%%
+
+%%See also %%[[:develop:api:efl:layout:calc:method:calc_thaw|Efl.Layout.Calc.calc_thaw]]%%.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:calc_freeze:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:layout:calc:method:calc_freeze|Efl.Layout.Calc.calc_freeze]].//===== Signature =====
<code>
@@ -13,17 +24,6 @@ calc_freeze @pure_virtual {
int efl_layout_calc_freeze(Eo *obj);
</code>
-===== Description =====
-
-%%Freezes the layout object.%%
-
-%%This function puts all changes on hold. Successive freezes will nest, requiring an equal number of thaws.%%
-
-%%See also %%[[:develop:api:efl:layout:calc:method:calc_thaw|Efl.Layout.Calc.calc_thaw]]%%.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:calc_freeze:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:layout:calc:method:calc_freeze|Efl.Layout.Calc.calc_freeze]]
diff --git a/pages/develop/api/efl/canvas/layout/method/calc_parts_extends.txt b/pages/develop/api/efl/canvas/layout/method/calc_parts_extends.txt
index f9eb62652..1690a4cc3 100644
--- a/pages/develop/api/efl/canvas/layout/method/calc_parts_extends.txt
+++ b/pages/develop/api/efl/canvas/layout/method/calc_parts_extends.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Layout.calc_parts_extends~~
+===== Description =====
+
+%%Calculates the geometry of the region, relative to a given layout object's area, occupied by all parts in the object.%%
+
+%%This function gets the geometry of the rectangle equal to the area required to group all parts in obj's group/collection. The x and y coordinates are relative to the top left corner of the whole obj object's area. Parts placed out of the group's boundaries will also be taken in account, so that x and y may be negative.%%
+
+<note>
+%%On failure, this function will make all non-%%''null''%% geometry pointers' pointed variables be set to zero.%%
+</note>
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:calc_parts_extends:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:layout:calc:method:calc_parts_extends|Efl.Layout.Calc.calc_parts_extends]].//===== Signature =====
<code>
@@ -13,19 +26,6 @@ calc_parts_extends @pure_virtual {
Eina_Rect efl_layout_calc_parts_extends(Eo *obj);
</code>
-===== Description =====
-
-%%Calculates the geometry of the region, relative to a given layout object's area, occupied by all parts in the object.%%
-
-%%This function gets the geometry of the rectangle equal to the area required to group all parts in obj's group/collection. The x and y coordinates are relative to the top left corner of the whole obj object's area. Parts placed out of the group's boundaries will also be taken in account, so that x and y may be negative.%%
-
-<note>
-%%On failure, this function will make all non-%%''null''%% geometry pointers' pointed variables be set to zero.%%
-</note>
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:calc_parts_extends:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:layout:calc:method:calc_parts_extends|Efl.Layout.Calc.calc_parts_extends]]
diff --git a/pages/develop/api/efl/canvas/layout/method/calc_size_min.txt b/pages/develop/api/efl/canvas/layout/method/calc_size_min.txt
index 522b9308c..5c22b3ec5 100644
--- a/pages/develop/api/efl/canvas/layout/method/calc_size_min.txt
+++ b/pages/develop/api/efl/canvas/layout/method/calc_size_min.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Canvas.Layout.calc_size_min~~
+===== Description =====
+
+%%Calculates the minimum required size for a given layout object.%%
+
+%%This call will trigger an internal recalculation of all parts of the object, in order to return its minimum required dimensions for width and height. The user might choose to impose those minimum sizes, making the resulting calculation to get to values greater or equal than %%''restricted''%% in both directions.%%
+
+<note>
+%%At the end of this call, the object won't be automatically resized to the new dimensions, but just return the calculated sizes. The caller is the one up to change its geometry or not.%%
+</note>
+
+<note warning>
+%%Be advised that invisible parts in the object will be taken into account in this calculation.%%
+</note>
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:calc_size_min:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:layout:calc:method:calc_size_min|Efl.Layout.Calc.calc_size_min]].//===== Signature =====
<code>
@@ -20,23 +37,6 @@ Eina_Size2D efl_layout_calc_size_min(Eo *obj, Eina_Size2D restricted);
* **restricted** //(in)// - %%The minimum size constraint as input, the returned size can not be lower than this (in both directions).%%
-===== Description =====
-
-%%Calculates the minimum required size for a given layout object.%%
-
-%%This call will trigger an internal recalculation of all parts of the object, in order to return its minimum required dimensions for width and height. The user might choose to impose those minimum sizes, making the resulting calculation to get to values greater or equal than %%''restricted''%% in both directions.%%
-
-<note>
-%%At the end of this call, the object won't be automatically resized to the new dimensions, but just return the calculated sizes. The caller is the one up to change its geometry or not.%%
-</note>
-
-<note warning>
-%%Be advised that invisible parts in the object will be taken into account in this calculation.%%
-</note>
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:calc_size_min:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:layout:calc:method:calc_size_min|Efl.Layout.Calc.calc_size_min]]
diff --git a/pages/develop/api/efl/canvas/layout/method/calc_thaw.txt b/pages/develop/api/efl/canvas/layout/method/calc_thaw.txt
index 27b124bb3..ea8d822f8 100644
--- a/pages/develop/api/efl/canvas/layout/method/calc_thaw.txt
+++ b/pages/develop/api/efl/canvas/layout/method/calc_thaw.txt
@@ -1,18 +1,4 @@
~~Title: Efl.Canvas.Layout.calc_thaw~~
-//Overridden from [[:develop:api:efl:layout:calc:method:calc_thaw|Efl.Layout.Calc.calc_thaw]].//===== Signature =====
-
-<code>
-calc_thaw @pure_virtual {
- return: int;
-}
-</code>
-
-===== C signature =====
-
-<code c>
-int efl_layout_calc_thaw(Eo *obj);
-</code>
-
===== Description =====
%%Thaws the layout object.%%
@@ -28,6 +14,20 @@ int efl_layout_calc_thaw(Eo *obj);
//Since 1.21//
{{page>:develop:api-include:efl:canvas:layout:method:calc_thaw:description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:layout:calc:method:calc_thaw|Efl.Layout.Calc.calc_thaw]].//===== Signature =====
+
+<code>
+calc_thaw @pure_virtual {
+ return: int;
+}
+</code>
+
+===== C signature =====
+
+<code c>
+int efl_layout_calc_thaw(Eo *obj);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:layout:calc:method:calc_thaw|Efl.Layout.Calc.calc_thaw]]
diff --git a/pages/develop/api/efl/canvas/layout/method/color_class_clear.txt b/pages/develop/api/efl/canvas/layout/method/color_class_clear.txt
index 8b74aa5c1..05031aa4f 100644
--- a/pages/develop/api/efl/canvas/layout/method/color_class_clear.txt
+++ b/pages/develop/api/efl/canvas/layout/method/color_class_clear.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Layout.color_class_clear~~
+===== Description =====
+
+%%Delete all color classes defined in object level.%%
+
+%%This function deletes any color classes defined in object level. Clearing color classes will revert the color of all edje parts to the values defined in global level or theme file.%%
+
+//Since 1.17.0//
+{{page>:develop:api-include:efl:canvas:layout:method:color_class_clear:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:color_class:method:color_class_clear|Efl.Gfx.Color_Class.color_class_clear]].//===== Signature =====
<code>
@@ -11,15 +20,6 @@ color_class_clear @pure_virtual {}
void efl_gfx_color_class_clear(Eo *obj);
</code>
-===== Description =====
-
-%%Delete all color classes defined in object level.%%
-
-%%This function deletes any color classes defined in object level. Clearing color classes will revert the color of all edje parts to the values defined in global level or theme file.%%
-
-//Since 1.17.0//
-{{page>:develop:api-include:efl:canvas:layout:method:color_class_clear:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:color_class:method:color_class_clear|Efl.Gfx.Color_Class.color_class_clear]]
diff --git a/pages/develop/api/efl/canvas/layout/method/color_class_del.txt b/pages/develop/api/efl/canvas/layout/method/color_class_del.txt
index de2744216..cb8ce1334 100644
--- a/pages/develop/api/efl/canvas/layout/method/color_class_del.txt
+++ b/pages/develop/api/efl/canvas/layout/method/color_class_del.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Layout.color_class_del~~
+===== Description =====
+
+%%Delete the color class.%%
+
+%%This function deletes any values for the specified color class.%%
+
+%%Deleting the color class will revert it to the values defined by %%[[:develop:api:efl:gfx:color_class:property:color_class|Efl.Gfx.Color_Class.color_class.set]]%%() or the color class defined in the theme file.%%
+
+%%Deleting the color class will emit the signal "color_class,del" for the given Edje object.%%
+{{page>:develop:api-include:efl:canvas:layout:method:color_class_del:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:color_class:method:color_class_del|Efl.Gfx.Color_Class.color_class_del]].//===== Signature =====
<code>
@@ -19,17 +30,6 @@ void efl_gfx_color_class_del(Eo *obj, const char *color_class);
* **color_class** //(in)// - %%The name of color_class%%
-===== Description =====
-
-%%Delete the color class.%%
-
-%%This function deletes any values for the specified color class.%%
-
-%%Deleting the color class will revert it to the values defined by %%[[:develop:api:efl:gfx:color_class:property:color_class|Efl.Gfx.Color_Class.color_class.set]]%%() or the color class defined in the theme file.%%
-
-%%Deleting the color class will emit the signal "color_class,del" for the given Edje object.%%
-{{page>:develop:api-include:efl:canvas:layout:method:color_class_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:color_class:method:color_class_del|Efl.Gfx.Color_Class.color_class_del]]
diff --git a/pages/develop/api/efl/canvas/layout/method/constructor.txt b/pages/develop/api/efl/canvas/layout/method/constructor.txt
index d53789a29..6c90608b5 100644
--- a/pages/develop/api/efl/canvas/layout/method/constructor.txt
+++ b/pages/develop/api/efl/canvas/layout/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Layout.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:canvas:layout:method:constructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:group:method:constructor|Efl.Object.constructor]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ constructor {
Efl_Object *efl_constructor(Eo *obj);
</code>
-===== 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:canvas:layout:method:constructor:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:constructor|Efl.Object.constructor]]
diff --git a/pages/develop/api/efl/canvas/layout/method/content_remove.txt b/pages/develop/api/efl/canvas/layout/method/content_remove.txt
index 00c3181e7..e539c5d3b 100644
--- a/pages/develop/api/efl/canvas/layout/method/content_remove.txt
+++ b/pages/develop/api/efl/canvas/layout/method/content_remove.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.content_remove~~
+===== Description =====
+
+%%Unswallow an object from this container.%%
+{{page>:develop:api-include:efl:canvas:layout:method:content_remove:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:container:method:content_remove|Efl.Container.content_remove]].//===== Signature =====
<code>
@@ -20,11 +25,6 @@ Eina_Bool efl_content_remove(Eo *obj, Efl_Gfx *content);
* **content** //(in)// - %%To be removed content%%
-===== Description =====
-
-%%Unswallow an object from this container.%%
-{{page>:develop:api-include:efl:canvas:layout:method:content_remove:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:container:method:content_remove|Efl.Container.content_remove]]
diff --git a/pages/develop/api/efl/canvas/layout/method/debug_name_override.txt b/pages/develop/api/efl/canvas/layout/method/debug_name_override.txt
index 4ab9852dd..9550bff9e 100644
--- a/pages/develop/api/efl/canvas/layout/method/debug_name_override.txt
+++ b/pages/develop/api/efl/canvas/layout/method/debug_name_override.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Layout.debug_name_override~~
+===== Description =====
+
+%%Build a read-only name for this object used for debugging.%%
+
+%%Multiple calls using efl_super() can be chained in order to build the entire debug name, from parent to child classes. In C the usual way to build the string is as follows:%%
+
+%%efl_debug_name_override(efl_super(obj, MY_CLASS), sb); eina_strbuf_append_printf(sb, "new_information");%%
+
+%%In general, more debug information should be added to %%''sb''%% after calling the super function.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:debug_name_override:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:group:method:debug_name_override|Efl.Object.debug_name_override]].//===== Signature =====
<code>
@@ -19,19 +32,6 @@ void efl_debug_name_override(Eo *obj, Eina_Strbuf *sb);
* **sb** //(in)// - %%A string buffer, must not be %%''null''%%.%%
-===== Description =====
-
-%%Build a read-only name for this object used for debugging.%%
-
-%%Multiple calls using efl_super() can be chained in order to build the entire debug name, from parent to child classes. In C the usual way to build the string is as follows:%%
-
-%%efl_debug_name_override(efl_super(obj, MY_CLASS), sb); eina_strbuf_append_printf(sb, "new_information");%%
-
-%%In general, more debug information should be added to %%''sb''%% after calling the super function.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:debug_name_override:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:debug_name_override|Efl.Object.debug_name_override]]
diff --git a/pages/develop/api/efl/canvas/layout/method/group_calculate.txt b/pages/develop/api/efl/canvas/layout/method/group_calculate.txt
index 3d80f4bf6..1967fcaca 100644
--- a/pages/develop/api/efl/canvas/layout/method/group_calculate.txt
+++ b/pages/develop/api/efl/canvas/layout/method/group_calculate.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Layout.group_calculate~~
+===== Description =====
+
+%%Triggers an immediate recalculation of this object's geometry.%%
+
+%%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:canvas:layout:method:group_calculate:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]].//===== Signature =====
<code>
@@ -11,13 +18,6 @@ group_calculate {}
void efl_canvas_group_calculate(Eo *obj);
</code>
-===== Description =====
-
-%%Triggers an immediate recalculation of this object's geometry.%%
-
-%%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:canvas:layout:method:group_calculate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:group:method:group_calculate|Efl.Canvas.Group.group_calculate]]
diff --git a/pages/develop/api/efl/canvas/layout/method/message_send.txt b/pages/develop/api/efl/canvas/layout/method/message_send.txt
index 2e31c1c13..6b64201d2 100644
--- a/pages/develop/api/efl/canvas/layout/method/message_send.txt
+++ b/pages/develop/api/efl/canvas/layout/method/message_send.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Layout.message_send~~
+===== Description =====
+
+%%Sends an (Edje) message to a given Edje object%%
+
+%%This function sends an Edje message to obj and to all of its child objects, if it has any (swallowed objects are one kind of child object). Only a few types are supported: - int, - float/double, - string/stringshare, - arrays of int, float, double or strings.%%
+
+%%Messages can go both ways, from code to theme, or theme to code.%%
+
+%%The id argument as a form of code and theme defining a common interface on message communication. One should define the same IDs on both code and EDC declaration, to individualize messages (binding them to a given context).%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:message_send:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:layout:signal:method:message_send|Efl.Layout.Signal.message_send]].//===== Signature =====
<code>
@@ -21,19 +34,6 @@ void efl_layout_signal_message_send(Eo *obj, int id, const Eina_Value msg);
* **id** //(in)// - %%A identification number for the message to be sent%%
* **msg** //(in)// - %%The message's payload%%
-===== Description =====
-
-%%Sends an (Edje) message to a given Edje object%%
-
-%%This function sends an Edje message to obj and to all of its child objects, if it has any (swallowed objects are one kind of child object). Only a few types are supported: - int, - float/double, - string/stringshare, - arrays of int, float, double or strings.%%
-
-%%Messages can go both ways, from code to theme, or theme to code.%%
-
-%%The id argument as a form of code and theme defining a common interface on message communication. One should define the same IDs on both code and EDC declaration, to individualize messages (binding them to a given context).%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:message_send:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:layout:signal:method:message_send|Efl.Layout.Signal.message_send]]
diff --git a/pages/develop/api/efl/canvas/layout/method/part.txt b/pages/develop/api/efl/canvas/layout/method/part.txt
index 5648d0cc2..9a3e4b615 100644
--- a/pages/develop/api/efl/canvas/layout/method/part.txt
+++ b/pages/develop/api/efl/canvas/layout/method/part.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.part~~
+===== Description =====
+
+%%Returns %%[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]%%.%%
+{{page>:develop:api-include:efl:canvas:layout:method:part:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:part:method:part|Efl.Part.part]].//===== Signature =====
<code>
@@ -20,11 +25,6 @@ Efl_Object *efl_part(const Eo *obj, const char *name);
* **name** //(in)// - %%The part name.%%
-===== Description =====
-
-%%Returns %%[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]%%.%%
-{{page>:develop:api-include:efl:canvas:layout:method:part:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:part:method:part|Efl.Part.part]]
diff --git a/pages/develop/api/efl/canvas/layout/method/signal_callback_add.txt b/pages/develop/api/efl/canvas/layout/method/signal_callback_add.txt
index 9bb58e92b..42b86be0a 100644
--- a/pages/develop/api/efl/canvas/layout/method/signal_callback_add.txt
+++ b/pages/develop/api/efl/canvas/layout/method/signal_callback_add.txt
@@ -1,4 +1,27 @@
~~Title: Efl.Canvas.Layout.signal_callback_add~~
+===== Description =====
+
+%%Adds a callback for an arriving Edje signal, emitted by a given Edje object.%%
+
+%%Edje signals are one of the communication interfaces between code and a given Edje object's theme. With signals, one can communicate two string values at a time, which are: - "emission" value: the name of the signal, in general - "source" value: a name for the signal's context, in general%%
+
+%%Signals can go both ways, from code to theme, or theme to code.%%
+
+%%Though there are those common uses for the two strings, one is free to use them however they like.%%
+
+%%Signal callback registration is powerful, in the way that blobs may be used to match multiple signals at once. All the "*?[" set of %%''fnmatch''%%() operators can be used, both for emission and source.%%
+
+%%Edje has internal signals it will emit, automatically, on various actions taking place on group parts. For example, the mouse cursor being moved, pressed, released, etc., over a given part's area, all generate individual signals.%%
+
+%%With something like emission = "mouse,down,*", source = "button.*" where "button.*" is the pattern for the names of parts implementing buttons on an interface, you'd be registering for notifications on events of mouse buttons being pressed down on either of those parts (those events all have the "mouse,down," common prefix on their names, with a suffix giving the button number). The actual emission and source strings of an event will be passed in as the emission and source parameters of the callback function (e.g. "mouse,down,2" and "button.close"), for each of those events.%%
+
+%%See also the Edje Data Collection Reference for EDC files.%%
+
+%%See %%[[:develop:api:efl:layout:signal:method:signal_emit|Efl.Layout.Signal.signal_emit]]%% on how to emit signals from code to a an object See %%[[:develop:api:efl:layout:signal:method:signal_callback_del|Efl.Layout.Signal.signal_callback_del]]%%.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:signal_callback_add:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]].//===== Signature =====
<code>
@@ -26,29 +49,6 @@ Eina_Bool efl_layout_signal_callback_add(Eo *obj, const char *emission, const ch
* **func** //(in)// - %%The callback function to be executed when the signal is emitted.%%
* **data** //(in)// - %%A pointer to data to pass to %%''func''%%.%%
-===== Description =====
-
-%%Adds a callback for an arriving Edje signal, emitted by a given Edje object.%%
-
-%%Edje signals are one of the communication interfaces between code and a given Edje object's theme. With signals, one can communicate two string values at a time, which are: - "emission" value: the name of the signal, in general - "source" value: a name for the signal's context, in general%%
-
-%%Signals can go both ways, from code to theme, or theme to code.%%
-
-%%Though there are those common uses for the two strings, one is free to use them however they like.%%
-
-%%Signal callback registration is powerful, in the way that blobs may be used to match multiple signals at once. All the "*?[" set of %%''fnmatch''%%() operators can be used, both for emission and source.%%
-
-%%Edje has internal signals it will emit, automatically, on various actions taking place on group parts. For example, the mouse cursor being moved, pressed, released, etc., over a given part's area, all generate individual signals.%%
-
-%%With something like emission = "mouse,down,*", source = "button.*" where "button.*" is the pattern for the names of parts implementing buttons on an interface, you'd be registering for notifications on events of mouse buttons being pressed down on either of those parts (those events all have the "mouse,down," common prefix on their names, with a suffix giving the button number). The actual emission and source strings of an event will be passed in as the emission and source parameters of the callback function (e.g. "mouse,down,2" and "button.close"), for each of those events.%%
-
-%%See also the Edje Data Collection Reference for EDC files.%%
-
-%%See %%[[:develop:api:efl:layout:signal:method:signal_emit|Efl.Layout.Signal.signal_emit]]%% on how to emit signals from code to a an object See %%[[:develop:api:efl:layout:signal:method:signal_callback_del|Efl.Layout.Signal.signal_callback_del]]%%.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:signal_callback_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]
diff --git a/pages/develop/api/efl/canvas/layout/method/signal_callback_del.txt b/pages/develop/api/efl/canvas/layout/method/signal_callback_del.txt
index f9c5e81cf..7ea02c117 100644
--- a/pages/develop/api/efl/canvas/layout/method/signal_callback_del.txt
+++ b/pages/develop/api/efl/canvas/layout/method/signal_callback_del.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Layout.signal_callback_del~~
+===== Description =====
+
+%%Removes a signal-triggered callback from an object.%%
+
+%%This function removes a callback, previously attached to the emission of a signal, from the object obj. The parameters emission, source and func must match exactly those passed to a previous call to %%[[:develop:api:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]%%().%%
+
+%%See %%[[:develop:api:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]%%.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:signal_callback_del:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:layout:signal:method:signal_callback_del|Efl.Layout.Signal.signal_callback_del]].//===== Signature =====
<code>
@@ -26,17 +37,6 @@ Eina_Bool efl_layout_signal_callback_del(Eo *obj, const char *emission, const ch
* **func** //(in)// - %%The callback function to be executed when the signal is emitted.%%
* **data** //(in)// - %%A pointer to data to pass to %%''func''%%.%%
-===== Description =====
-
-%%Removes a signal-triggered callback from an object.%%
-
-%%This function removes a callback, previously attached to the emission of a signal, from the object obj. The parameters emission, source and func must match exactly those passed to a previous call to %%[[:develop:api:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]%%().%%
-
-%%See %%[[:develop:api:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]%%.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:signal_callback_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:layout:signal:method:signal_callback_del|Efl.Layout.Signal.signal_callback_del]]
diff --git a/pages/develop/api/efl/canvas/layout/method/signal_emit.txt b/pages/develop/api/efl/canvas/layout/method/signal_emit.txt
index 63b5f2522..a38874a3d 100644
--- a/pages/develop/api/efl/canvas/layout/method/signal_emit.txt
+++ b/pages/develop/api/efl/canvas/layout/method/signal_emit.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Layout.signal_emit~~
+===== Description =====
+
+%%Sends/emits an Edje signal to this layout.%%
+
+%%This function sends a signal to the object. An Edje program, at the EDC specification level, can respond to a signal by having declared matching "signal" and "source" fields on its block.%%
+
+%%See also the Edje Data Collection Reference for EDC files.%%
+
+%%See %%[[:develop:api:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]%%() for more on Edje signals.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:signal_emit:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:layout:signal:method:signal_emit|Efl.Layout.Signal.signal_emit]].//===== Signature =====
<code>
@@ -21,19 +34,6 @@ void efl_layout_signal_emit(Eo *obj, const char *emission, const char *source);
* **emission** //(in)// - %%The signal's "emission" string%%
* **source** //(in)// - %%The signal's "source" string%%
-===== Description =====
-
-%%Sends/emits an Edje signal to this layout.%%
-
-%%This function sends a signal to the object. An Edje program, at the EDC specification level, can respond to a signal by having declared matching "signal" and "source" fields on its block.%%
-
-%%See also the Edje Data Collection Reference for EDC files.%%
-
-%%See %%[[:develop:api:efl:layout:signal:method:signal_callback_add|Efl.Layout.Signal.signal_callback_add]]%%() for more on Edje signals.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:signal_emit:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:layout:signal:method:signal_emit|Efl.Layout.Signal.signal_emit]]
diff --git a/pages/develop/api/efl/canvas/layout/method/signal_process.txt b/pages/develop/api/efl/canvas/layout/method/signal_process.txt
index 686f05d34..adfc59f87 100644
--- a/pages/develop/api/efl/canvas/layout/method/signal_process.txt
+++ b/pages/develop/api/efl/canvas/layout/method/signal_process.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Layout.signal_process~~
+===== Description =====
+
+%%Processes an object's messages and signals queue.%%
+
+%%This function goes through the object message queue processing the pending messages for this specific Edje object. Normally they'd be processed only at idle time.%%
+
+%%If %%''recurse''%% is %%''true''%%, this function will be called recursively on all subobjects.%%
+
+//Since 1.21//
+{{page>:develop:api-include:efl:canvas:layout:method:signal_process:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:layout:signal:method:signal_process|Efl.Layout.Signal.signal_process]].//===== Signature =====
<code>
@@ -19,17 +30,6 @@ void efl_layout_signal_process(Eo *obj, Eina_Bool recurse);
* **recurse** //(in)// - %%Whether to process messages on children objects.%%
-===== Description =====
-
-%%Processes an object's messages and signals queue.%%
-
-%%This function goes through the object message queue processing the pending messages for this specific Edje object. Normally they'd be processed only at idle time.%%
-
-%%If %%''recurse''%% is %%''true''%%, this function will be called recursively on all subobjects.%%
-
-//Since 1.21//
-{{page>:develop:api-include:efl:canvas:layout:method:signal_process:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:layout:signal:method:signal_process|Efl.Layout.Signal.signal_process]]
diff --git a/pages/develop/api/efl/canvas/layout/method/size_class_del.txt b/pages/develop/api/efl/canvas/layout/method/size_class_del.txt
index 79ddbf8a9..2f9ef13dc 100644
--- a/pages/develop/api/efl/canvas/layout/method/size_class_del.txt
+++ b/pages/develop/api/efl/canvas/layout/method/size_class_del.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Layout.size_class_del~~
+===== Description =====
+
+%%Delete the size class.%%
+
+%%This function deletes any values for the specified size class.%%
+
+%%Deleting the size class will revert it to the values defined by %%[[:develop:api:efl:gfx:size_class:property:size_class|Efl.Gfx.Size_Class.size_class.set]]%%() or the size class defined in the theme file.%%
+
+//Since 1.17//
+{{page>:develop:api-include:efl:canvas:layout:method:size_class_del:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:size_class:method:size_class_del|Efl.Gfx.Size_Class.size_class_del]].//===== Signature =====
<code>
@@ -19,17 +30,6 @@ void efl_gfx_size_class_del(Eo *obj, const char *size_class);
* **size_class** //(in)// - %%The size class to be deleted.%%
-===== Description =====
-
-%%Delete the size class.%%
-
-%%This function deletes any values for the specified size class.%%
-
-%%Deleting the size class will revert it to the values defined by %%[[:develop:api:efl:gfx:size_class:property:size_class|Efl.Gfx.Size_Class.size_class.set]]%%() or the size class defined in the theme file.%%
-
-//Since 1.17//
-{{page>:develop:api-include:efl:canvas:layout:method:size_class_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:size_class:method:size_class_del|Efl.Gfx.Size_Class.size_class_del]]
diff --git a/pages/develop/api/efl/canvas/layout/method/text_class_del.txt b/pages/develop/api/efl/canvas/layout/method/text_class_del.txt
index 5ea172e8e..7a2fb788f 100644
--- a/pages/develop/api/efl/canvas/layout/method/text_class_del.txt
+++ b/pages/develop/api/efl/canvas/layout/method/text_class_del.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Layout.text_class_del~~
+===== Description =====
+
+%%Delete the text class.%%
+
+%%This function deletes any values for the specified text class.%%
+
+%%Deleting the text class will revert it to the values defined by %%[[:develop:api:efl:gfx:text_class:property:text_class|Efl.Gfx.Text_Class.text_class.set]]%%() or the text class defined in the theme file.%%
+
+//Since 1.17//
+{{page>:develop:api-include:efl:canvas:layout:method:text_class_del:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:text_class:method:text_class_del|Efl.Gfx.Text_Class.text_class_del]].//===== Signature =====
<code>
@@ -19,17 +30,6 @@ void efl_gfx_text_class_del(Eo *obj, const char *text_class);
* **text_class** //(in)// - %%The text class to be deleted.%%
-===== Description =====
-
-%%Delete the text class.%%
-
-%%This function deletes any values for the specified text class.%%
-
-%%Deleting the text class will revert it to the values defined by %%[[:develop:api:efl:gfx:text_class:property:text_class|Efl.Gfx.Text_Class.text_class.set]]%%() or the text class defined in the theme file.%%
-
-//Since 1.17//
-{{page>:develop:api-include:efl:canvas:layout:method:text_class_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:text_class:method:text_class_del|Efl.Gfx.Text_Class.text_class_del]]
diff --git a/pages/develop/api/efl/canvas/layout/method/update.txt b/pages/develop/api/efl/canvas/layout/method/update.txt
index 8fef90e82..b11147e26 100644
--- a/pages/develop/api/efl/canvas/layout/method/update.txt
+++ b/pages/develop/api/efl/canvas/layout/method/update.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Layout.update~~
+===== Description =====
+
+%%Update observer according to the changes of observable object.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:canvas:layout:method:update:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:observer:method:update|Efl.Observer.update]].//===== Signature =====
<code>
@@ -23,13 +30,6 @@ void efl_observer_update(Eo *obj, Efl_Object *obs, const char *key, void *data);
* **key** //(in)// - %%A key to classify observer groups%%
* **data** //(in)// - %%Required data to update the observer, usually passed by observable object%%
-===== Description =====
-
-%%Update observer according to the changes of observable object.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:canvas:layout:method:update:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:observer:method:update|Efl.Observer.update]]
diff --git a/pages/develop/api/efl/canvas/layout/part.txt b/pages/develop/api/efl/canvas/layout/part.txt
index b8f7c645f..c6b5701dc 100644
--- a/pages/develop/api/efl/canvas/layout/part.txt
+++ b/pages/develop/api/efl/canvas/layout/part.txt
@@ -48,117 +48,89 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//
+**[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]**// [Overridden from [[:develop:api:efl:ui:drag|Efl.Ui.Drag]]]//\\
+> %%Moves the dragable by %%''dx''%%,%%''dy''%% pages.%%
+<code c>
+Eina_Bool efl_ui_drag_page_move(Eo *obj, double dx, double dy);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]**// [Overridden from [[:develop:api:efl:ui:drag|Efl.Ui.Drag]]]//\\
+> %%Moves the dragable by %%''dx''%%,%%''dy''%% steps.%%
+<code c>
+Eina_Bool efl_ui_drag_step_move(Eo *obj, double dx, double dy);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]**// [Overridden from [[:develop:api:efl:object|Efl.Object]]]//\\
+> %%Called at the end of #eo_add. Should not be called, just overridden.%%
+<code c>
+Efl_Object *efl_finalize(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**//// [Overridden from [[:develop:api:efl:ui:drag|Efl.Ui.Drag]]]//\\
+> %%Determines the dragable directions (read-only).%%
+<code c>
+Efl_Ui_Drag_Dir efl_ui_drag_dir_get(const Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:ui:drag|Efl.Ui.Drag]]]//\\
+> %%The page step increments.%%
+<code c>
+Eina_Bool efl_ui_drag_page_get(const Eo *obj, double *dx, double *dy);
+Eina_Bool efl_ui_drag_page_set(Eo *obj, double dx, double dy);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:ui:drag|Efl.Ui.Drag]]]//\\
+> %%The dragable object relative size.%%
+<code c>
+Eina_Bool efl_ui_drag_size_get(const Eo *obj, double *dw, double *dh);
+Eina_Bool efl_ui_drag_size_set(Eo *obj, double dw, double dh);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:ui:drag|Efl.Ui.Drag]]]//\\
+> %%The drag step increment.%%
+<code c>
+Eina_Bool efl_ui_drag_step_get(const Eo *obj, double *dx, double *dy);
+Eina_Bool efl_ui_drag_step_set(Eo *obj, double dx, double dy);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:ui:drag|Efl.Ui.Drag]]]//\\
+> %%The dragable object relative location.%%
+<code c>
+Eina_Bool efl_ui_drag_value_get(const Eo *obj, double *dx, double *dy);
+Eina_Bool efl_ui_drag_value_set(Eo *obj, double dx, double dy);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx|Efl.Gfx]]]//\\
+> %%Rectangular geometry that combines both position and size.%%
+<code c>
+Eina_Rect efl_gfx_geometry_get(const Eo *obj);
+void efl_gfx_geometry_set(Eo *obj, Eina_Rect rect);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//\\
+> %%Type of this part in the layout.%%
<code c>
Efl_Canvas_Layout_Part_Type efl_canvas_layout_part_type_get(const Eo *obj);
</code>
-
-%%Type of this part in the layout.%%\\
-\\
-**[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//
+\\
+**[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//\\
+> %%The name and value of the current state of this part (read-only).%%
<code c>
void efl_canvas_layout_part_state_get(const Eo *obj, const char **state, double *val);
</code>
-
-%%The name and value of the current state of this part (read-only).%%\\
-\\
+\\
==== Inherited ====
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:destructor|destructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]** //[Overridden here]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]** //[Overridden here]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**// //[Overridden here]//
-\\
-
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:destructor|destructor]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/layout/part/method/drag_page_move.txt b/pages/develop/api/efl/canvas/layout/part/method/drag_page_move.txt
index 42ebba329..89611b50d 100644
--- a/pages/develop/api/efl/canvas/layout/part/method/drag_page_move.txt
+++ b/pages/develop/api/efl/canvas/layout/part/method/drag_page_move.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Canvas.Layout.Part.drag_page_move~~
+===== Description =====
+
+%%Moves the dragable by %%''dx''%%,%%''dy''%% pages.%%
+
+%%This moves the dragable by %%''dx''%%,%%''dy''%% pages where the increment is defined by %%[[:develop:api:efl:ui:drag:property:drag_page|Efl.Ui.Drag.drag_page.set]]%%().%%
+
+%%%%''dx''%% and %%''dy''%% can be positive or negative numbers, integer values are recommended.%%
+
+<note warning>
+%%Paging is bugged!%%
+</note>
+
+//Since 1.20//
+{{page>:develop:api-include:efl:canvas:layout:part:method:drag_page_move:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:ui:drag:method:drag_page_move|Efl.Ui.Drag.drag_page_move]].//===== Signature =====
<code>
@@ -22,21 +37,6 @@ Eina_Bool efl_ui_drag_page_move(Eo *obj, double dx, double dy);
* **dx** //(in)// - %%The number of pages horizontally.%%
* **dy** //(in)// - %%The number of pages vertically.%%
-===== Description =====
-
-%%Moves the dragable by %%''dx''%%,%%''dy''%% pages.%%
-
-%%This moves the dragable by %%''dx''%%,%%''dy''%% pages where the increment is defined by %%[[:develop:api:efl:ui:drag:property:drag_page|Efl.Ui.Drag.drag_page.set]]%%().%%
-
-%%%%''dx''%% and %%''dy''%% can be positive or negative numbers, integer values are recommended.%%
-
-<note warning>
-%%Paging is bugged!%%
-</note>
-
-//Since 1.20//
-{{page>:develop:api-include:efl:canvas:layout:part:method:drag_page_move:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:ui:drag:method:drag_page_move|Efl.Ui.Drag.drag_page_move]]
diff --git a/pages/develop/api/efl/canvas/layout/part/method/drag_step_move.txt b/pages/develop/api/efl/canvas/layout/part/method/drag_step_move.txt
index fd4a0a4d3..c10b93106 100644
--- a/pages/develop/api/efl/canvas/layout/part/method/drag_step_move.txt
+++ b/pages/develop/api/efl/canvas/layout/part/method/drag_step_move.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Layout.Part.drag_step_move~~
+===== Description =====
+
+%%Moves the dragable by %%''dx''%%,%%''dy''%% steps.%%
+
+%%This moves the dragable part by %%''dx''%%,%%''dy''%% steps where the step increment is the amount set by %%[[:develop:api:efl:ui:drag:property:drag_step|Efl.Ui.Drag.drag_step.set]]%%().%%
+
+%%%%''dx''%% and %%''dy''%% can be positive or negative numbers, integer values are recommended.%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:canvas:layout:part:method:drag_step_move:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:ui:drag:method:drag_step_move|Efl.Ui.Drag.drag_step_move]].//===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Bool efl_ui_drag_step_move(Eo *obj, double dx, double dy);
* **dx** //(in)// - %%The number of steps horizontally.%%
* **dy** //(in)// - %%The number of steps vertically.%%
-===== Description =====
-
-%%Moves the dragable by %%''dx''%%,%%''dy''%% steps.%%
-
-%%This moves the dragable part by %%''dx''%%,%%''dy''%% steps where the step increment is the amount set by %%[[:develop:api:efl:ui:drag:property:drag_step|Efl.Ui.Drag.drag_step.set]]%%().%%
-
-%%%%''dx''%% and %%''dy''%% can be positive or negative numbers, integer values are recommended.%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:canvas:layout:part:method:drag_step_move:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:ui:drag:method:drag_step_move|Efl.Ui.Drag.drag_step_move]]
diff --git a/pages/develop/api/efl/canvas/layout/part/method/finalize.txt b/pages/develop/api/efl/canvas/layout/part/method/finalize.txt
index 6b603b00e..fafff53a9 100644
--- a/pages/develop/api/efl/canvas/layout/part/method/finalize.txt
+++ b/pages/develop/api/efl/canvas/layout/part/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:canvas:layout:part:method:finalize:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ finalize {
Efl_Object *efl_finalize(Eo *obj);
</code>
-===== Description =====
-
-%%Called at the end of #eo_add. Should not be called, just overridden.%%
-{{page>:develop:api-include:efl:canvas:layout:part:method:finalize:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:finalize|Efl.Object.finalize]]
diff --git a/pages/develop/api/efl/canvas/layout/part/property/drag_dir.txt b/pages/develop/api/efl/canvas/layout/part/property/drag_dir.txt
index 0da1c0f47..4b30942fb 100644
--- a/pages/develop/api/efl/canvas/layout/part/property/drag_dir.txt
+++ b/pages/develop/api/efl/canvas/layout/part/property/drag_dir.txt
@@ -1,4 +1,12 @@
~~Title: Efl.Canvas.Layout.Part.drag_dir~~
+===== Description =====
+
+%%Gets the dragable direction.%%
+
+//Since 1.20//
+
+\\ {{page>:develop:api-include:efl:canvas:layout:part:property:drag_dir:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:ui:drag:property:drag_dir|Efl.Ui.Drag.drag_dir]] **(get)**.//===== Signature =====
<code>
@@ -15,14 +23,6 @@
Efl_Ui_Drag_Dir efl_ui_drag_dir_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Gets the dragable direction.%%
-
-//Since 1.20//
-
-{{page>:develop:api-include:efl:canvas:layout:part:property:drag_dir:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:ui:drag:property:drag_dir|Efl.Ui.Drag.drag_dir]]
diff --git a/pages/develop/api/efl/canvas/layout/part/property/drag_page.txt b/pages/develop/api/efl/canvas/layout/part/property/drag_page.txt
index f2a8baec8..0532f3409 100644
--- a/pages/develop/api/efl/canvas/layout/part/property/drag_page.txt
+++ b/pages/develop/api/efl/canvas/layout/part/property/drag_page.txt
@@ -1,32 +1,4 @@
~~Title: Efl.Canvas.Layout.Part.drag_page~~
-//Overridden from [[:develop:api:efl:ui:drag:property:drag_page|Efl.Ui.Drag.drag_page]] **(get, set)**.//===== Signature =====
-
-<code>
-@property drag_page @pure_virtual {
- get {
- values {
- dx: double;
- dy: double;
- }
- return: bool;
- }
- set {
- values {
- dx: double;
- dy: double;
- }
- return: bool;
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_ui_drag_page_get(const Eo *obj, double *dx, double *dy);
-Eina_Bool efl_ui_drag_page_set(Eo *obj, double dx, double dy);
-</code>
-
===== Values =====
* **dx** - %%The x page step increment%%
@@ -63,6 +35,34 @@ Eina_Bool efl_ui_drag_page_set(Eo *obj, double dx, double dy);
{{page>:develop:api-include:efl:canvas:layout:part:property:drag_page:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:ui:drag:property:drag_page|Efl.Ui.Drag.drag_page]] **(get, set)**.//===== Signature =====
+
+<code>
+@property drag_page @pure_virtual {
+ get {
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+ set {
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_ui_drag_page_get(const Eo *obj, double *dx, double *dy);
+Eina_Bool efl_ui_drag_page_set(Eo *obj, double dx, double dy);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:ui:drag:property:drag_page|Efl.Ui.Drag.drag_page]]
diff --git a/pages/develop/api/efl/canvas/layout/part/property/drag_size.txt b/pages/develop/api/efl/canvas/layout/part/property/drag_size.txt
index f5c988a28..bcb859261 100644
--- a/pages/develop/api/efl/canvas/layout/part/property/drag_size.txt
+++ b/pages/develop/api/efl/canvas/layout/part/property/drag_size.txt
@@ -1,32 +1,4 @@
~~Title: Efl.Canvas.Layout.Part.drag_size~~
-//Overridden from [[:develop:api:efl:ui:drag:property:drag_size|Efl.Ui.Drag.drag_size]] **(get, set)**.//===== Signature =====
-
-<code>
-@property drag_size @pure_virtual {
- get {
- values {
- dw: double;
- dh: double;
- }
- return: bool;
- }
- set {
- values {
- dw: double;
- dh: double;
- }
- return: bool;
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_ui_drag_size_get(const Eo *obj, double *dw, double *dh);
-Eina_Bool efl_ui_drag_size_set(Eo *obj, double dw, double dh);
-</code>
-
===== Values =====
* **dw** - %%The drag relative width, from 0 to 1.%%
@@ -61,6 +33,34 @@ Eina_Bool efl_ui_drag_size_set(Eo *obj, double dw, double dh);
{{page>:develop:api-include:efl:canvas:layout:part:property:drag_size:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:ui:drag:property:drag_size|Efl.Ui.Drag.drag_size]] **(get, set)**.//===== Signature =====
+
+<code>
+@property drag_size @pure_virtual {
+ get {
+ values {
+ dw: double;
+ dh: double;
+ }
+ return: bool;
+ }
+ set {
+ values {
+ dw: double;
+ dh: double;
+ }
+ return: bool;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_ui_drag_size_get(const Eo *obj, double *dw, double *dh);
+Eina_Bool efl_ui_drag_size_set(Eo *obj, double dw, double dh);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:ui:drag:property:drag_size|Efl.Ui.Drag.drag_size]]
diff --git a/pages/develop/api/efl/canvas/layout/part/property/drag_step.txt b/pages/develop/api/efl/canvas/layout/part/property/drag_step.txt
index cd1b4ebdd..ecd6abb59 100644
--- a/pages/develop/api/efl/canvas/layout/part/property/drag_step.txt
+++ b/pages/develop/api/efl/canvas/layout/part/property/drag_step.txt
@@ -1,32 +1,4 @@
~~Title: Efl.Canvas.Layout.Part.drag_step~~
-//Overridden from [[:develop:api:efl:ui:drag:property:drag_step|Efl.Ui.Drag.drag_step]] **(get, set)**.//===== Signature =====
-
-<code>
-@property drag_step @pure_virtual {
- get {
- values {
- dx: double;
- dy: double;
- }
- return: bool;
- }
- set {
- values {
- dx: double;
- dy: double;
- }
- return: bool;
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_ui_drag_step_get(const Eo *obj, double *dx, double *dy);
-Eina_Bool efl_ui_drag_step_set(Eo *obj, double dx, double dy);
-</code>
-
===== Values =====
* **dx** - %%The x step relative amount, from 0 to 1.%%
@@ -63,6 +35,34 @@ Eina_Bool efl_ui_drag_step_set(Eo *obj, double dx, double dy);
{{page>:develop:api-include:efl:canvas:layout:part:property:drag_step:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:ui:drag:property:drag_step|Efl.Ui.Drag.drag_step]] **(get, set)**.//===== Signature =====
+
+<code>
+@property drag_step @pure_virtual {
+ get {
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+ set {
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_ui_drag_step_get(const Eo *obj, double *dx, double *dy);
+Eina_Bool efl_ui_drag_step_set(Eo *obj, double dx, double dy);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:ui:drag:property:drag_step|Efl.Ui.Drag.drag_step]]
diff --git a/pages/develop/api/efl/canvas/layout/part/property/drag_value.txt b/pages/develop/api/efl/canvas/layout/part/property/drag_value.txt
index b7f53d591..1bcd15e58 100644
--- a/pages/develop/api/efl/canvas/layout/part/property/drag_value.txt
+++ b/pages/develop/api/efl/canvas/layout/part/property/drag_value.txt
@@ -1,32 +1,4 @@
~~Title: Efl.Canvas.Layout.Part.drag_value~~
-//Overridden from [[:develop:api:efl:ui:drag:property:drag_value|Efl.Ui.Drag.drag_value]] **(get, set)**.//===== Signature =====
-
-<code>
-@property drag_value @pure_virtual {
- get {
- values {
- dx: double;
- dy: double;
- }
- return: bool;
- }
- set {
- values {
- dx: double;
- dy: double;
- }
- return: bool;
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_ui_drag_value_get(const Eo *obj, double *dx, double *dy);
-Eina_Bool efl_ui_drag_value_set(Eo *obj, double dx, double dy);
-</code>
-
===== Values =====
* **dx** - %%The x relative position, from 0 to 1.%%
@@ -67,6 +39,34 @@ Eina_Bool efl_ui_drag_value_set(Eo *obj, double dx, double dy);
{{page>:develop:api-include:efl:canvas:layout:part:property:drag_value:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:ui:drag:property:drag_value|Efl.Ui.Drag.drag_value]] **(get, set)**.//===== Signature =====
+
+<code>
+@property drag_value @pure_virtual {
+ get {
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+ set {
+ values {
+ dx: double;
+ dy: double;
+ }
+ return: bool;
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_ui_drag_value_get(const Eo *obj, double *dx, double *dy);
+Eina_Bool efl_ui_drag_value_set(Eo *obj, double dx, double dy);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:ui:drag:property:drag_value|Efl.Ui.Drag.drag_value]]
diff --git a/pages/develop/api/efl/canvas/layout/part/property/geometry.txt b/pages/develop/api/efl/canvas/layout/part/property/geometry.txt
index 4830ddc9f..a9bf97bdb 100644
--- a/pages/develop/api/efl/canvas/layout/part/property/geometry.txt
+++ b/pages/develop/api/efl/canvas/layout/part/property/geometry.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Layout.Part.geometry~~
+===== Values =====
+
+ * **rect** - %%The X,Y position and W,H size, in pixels.%%
+===== Description =====
+
+%%Rectangular geometry that combines both position and size.%%
+{{page>:develop:api-include:efl:canvas:layout:part:property:geometry:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:property:geometry|Efl.Gfx.geometry]] **(get)**.//===== Signature =====
<code>
@@ -23,15 +32,6 @@ Eina_Rect efl_gfx_geometry_get(const Eo *obj);
void efl_gfx_geometry_set(Eo *obj, Eina_Rect rect);
</code>
-===== Values =====
-
- * **rect** - %%The X,Y position and W,H size, in pixels.%%
-===== Description =====
-
-%%Rectangular geometry that combines both position and size.%%
-{{page>:develop:api-include:efl:canvas:layout:part:property:geometry:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:property:geometry|Efl.Gfx.geometry]]
diff --git a/pages/develop/api/efl/canvas/layout/part/property/part_type.txt b/pages/develop/api/efl/canvas/layout/part/property/part_type.txt
index b7050cefd..9ba4fbd80 100644
--- a/pages/develop/api/efl/canvas/layout/part/property/part_type.txt
+++ b/pages/develop/api/efl/canvas/layout/part/property/part_type.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Layout.Part.part_type~~
+===== Values =====
+
+ * **type** - %%One of the types or %%''none''%% if not an existing part.%%
+===== Description =====
+
+%%Returns the type of the part.%%
+
+//Since 1.20//
+
+\\ {{page>:develop:api-include:efl:canvas:layout:part:property:part_type:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,17 +28,6 @@
Efl_Canvas_Layout_Part_Type efl_canvas_layout_part_type_get(const Eo *obj);
</code>
-===== Values =====
-
- * **type** - %%One of the types or %%''none''%% if not an existing part.%%
-===== Description =====
-
-%%Returns the type of the part.%%
-
-//Since 1.20//
-
-{{page>:develop:api-include:efl:canvas:layout:part:property:part_type:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Layout.Part.part_type**
diff --git a/pages/develop/api/efl/canvas/layout/part/property/state.txt b/pages/develop/api/efl/canvas/layout/part/property/state.txt
index 7b638fed2..b4ce42320 100644
--- a/pages/develop/api/efl/canvas/layout/part/property/state.txt
+++ b/pages/develop/api/efl/canvas/layout/part/property/state.txt
@@ -1,4 +1,12 @@
~~Title: Efl.Canvas.Layout.Part.state~~
+===== Values =====
+
+ * **state** - %%The name of the state.%%
+ * **val** - %%The value of the state.%%
+
+
+\\ {{page>:develop:api-include:efl:canvas:layout:part:property:state:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -18,14 +26,6 @@
void efl_canvas_layout_part_state_get(const Eo *obj, const char **state, double *val);
</code>
-===== Values =====
-
- * **state** - %%The name of the state.%%
- * **val** - %%The value of the state.%%
-
-
-{{page>:develop:api-include:efl:canvas:layout:part:property:state:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Layout.Part.state**
diff --git a/pages/develop/api/efl/canvas/layout/part_box.txt b/pages/develop/api/efl/canvas/layout/part_box.txt
index 4d855997b..d5eb1ccf0 100644
--- a/pages/develop/api/efl/canvas/layout/part_box.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box.txt
@@ -61,148 +61,123 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:canvas:layout:part_box:method:content_count|content_count]]**// [Overridden from [[:develop:api:efl:container|Efl.Container]]]//\\
+> %%Returns the number of UI elements packed in this container.%%
+<code c>
+int efl_content_count(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:content_iterate|content_iterate]]**// [Overridden from [[:develop:api:efl:container|Efl.Container]]]//\\
+> %%Begin iterating over this object's contents.%%
+<code c>
+Eina_Iterator *efl_content_iterate(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:content_remove|content_remove]]**// [Overridden from [[:develop:api:efl:container|Efl.Container]]]//\\
+> %%Unswallow an object from this container.%%
+<code c>
+Eina_Bool efl_content_remove(Eo *obj, Efl_Gfx *content);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack_after|pack_after]]**// [Overridden from [[:develop:api:efl:pack:linear|Efl.Pack.Linear]]]//\\
+> %%Append item after other sub object.%%
+<code c>
+Eina_Bool efl_pack_after(Eo *obj, Efl_Gfx *subobj, const Efl_Gfx *existing);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack_at|pack_at]]**// [Overridden from [[:develop:api:efl:pack:linear|Efl.Pack.Linear]]]//\\
+> %%Inserts %%''subobj''%% at the specified %%''index''%%.%%
+<code c>
+Eina_Bool efl_pack_at(Eo *obj, Efl_Gfx *subobj, int index);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack_before|pack_before]]**// [Overridden from [[:develop:api:efl:pack:linear|Efl.Pack.Linear]]]//\\
+> %%Prepend item before other sub object.%%
+<code c>
+Eina_Bool efl_pack_before(Eo *obj, Efl_Gfx *subobj, const Efl_Gfx *existing);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack_begin|pack_begin]]**// [Overridden from [[:develop:api:efl:pack:linear|Efl.Pack.Linear]]]//\\
+> %%Prepend an object at the beginning of this container.%%
+<code c>
+Eina_Bool efl_pack_begin(Eo *obj, Efl_Gfx *subobj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack_clear|pack_clear]]**// [Overridden from [[:develop:api:efl:pack|Efl.Pack]]]//\\
+> %%Removes all packed contents, and unreferences them.%%
+<code c>
+Eina_Bool efl_pack_clear(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack_content_get|pack_content_get]]**// [Overridden from [[:develop:api:efl:pack:linear|Efl.Pack.Linear]]]//\\
+> %%Content at a given index in this container.%%
+<code c>
+Efl_Gfx *efl_pack_content_get(Eo *obj, int index);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack_end|pack_end]]**// [Overridden from [[:develop:api:efl:pack:linear|Efl.Pack.Linear]]]//\\
+> %%Append object at the end of this container.%%
+<code c>
+Eina_Bool efl_pack_end(Eo *obj, Efl_Gfx *subobj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack_index_get|pack_index_get]]**// [Overridden from [[:develop:api:efl:pack:linear|Efl.Pack.Linear]]]//\\
+> %%Get the index of a child in this container.%%
+<code c>
+int efl_pack_index_get(Eo *obj, const Efl_Gfx *subobj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack_unpack_at|pack_unpack_at]]**// [Overridden from [[:develop:api:efl:pack:linear|Efl.Pack.Linear]]]//\\
+> %%Pop out item at specified %%''index''%%.%%
+<code c>
+Efl_Gfx *efl_pack_unpack_at(Eo *obj, int index);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:pack|pack]]**// [Overridden from [[:develop:api:efl:pack|Efl.Pack]]]//\\
+> %%Adds an item to this container.%%
+<code c>
+Eina_Bool efl_pack(Eo *obj, Efl_Gfx *subobj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:unpack_all|unpack_all]]**// [Overridden from [[:develop:api:efl:pack|Efl.Pack]]]//\\
+> %%Removes all packed contents, without unreferencing them.%%
+<code c>
+Eina_Bool efl_pack_unpack_all(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:method:unpack|unpack]]**// [Overridden from [[:develop:api:efl:pack|Efl.Pack]]]//\\
+> %%Removes an existing item from the container, without deleting it.%%
+<code c>
+Eina_Bool efl_pack_unpack(Eo *obj, Efl_Gfx *subobj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_box:property:direction|direction]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:ui:direction|Efl.Ui.Direction]]]//\\
+> %%Returns %%''default''%% if unknown.%%
+<code c>
+Efl_Ui_Dir efl_ui_direction_get(const Eo *obj);
+void efl_ui_direction_set(Eo *obj, Efl_Ui_Dir dir);
+</code>
+\\
-[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]].**[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]].**[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:canvas:layout:part_box:method:content_count|content_count]]** //[Overridden here]//
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:canvas:layout:part_box:method:content_iterate|content_iterate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:canvas:layout:part_box:method:content_remove|content_remove]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:destructor|destructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:canvas:layout:part_box:method:pack_after|pack_after]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:canvas:layout:part_box:method:pack_at|pack_at]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:canvas:layout:part_box:method:pack_before|pack_before]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:canvas:layout:part_box:method:pack_begin|pack_begin]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:canvas:layout:part_box:method:pack_content_get|pack_content_get]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:canvas:layout:part_box:method:pack_end|pack_end]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:canvas:layout:part_box:method:pack_index_get|pack_index_get]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:canvas:layout:part_box:method:pack_unpack_at|pack_unpack_at]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:canvas:layout:part_box:method:pack_clear|pack_clear]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:canvas:layout:part_box:method:pack|pack]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:canvas:layout:part_box:method:unpack_all|unpack_all]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:canvas:layout:part_box:method:unpack|unpack]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:pack:property:pack_align|pack_align]]** //**(get, set)**//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:pack:property:pack_padding|pack_padding]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:direction|Efl.Ui.Direction]].**[[:develop:api:efl:canvas:layout:part_box:property:direction|direction]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
+==== Inherited ====
+[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]\\
+> **[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]**, **[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]**, **[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]**, **[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//, **[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:destructor|destructor]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:pack|Efl.Pack]]\\
+> **[[:develop:api:efl:pack:property:pack_align|pack_align]]** //**(get, set)**//, **[[:develop:api:efl:pack:property:pack_padding|pack_padding]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:container:event:content_added|content,added]]**
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:container:event:content_removed|content,removed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:pack:event:layout_updated|layout,updated]]**
-\\
+[[:develop:api:efl:container|Efl.Container]]\\
+> **[[:develop:api:efl:container:event:content_added|content,added]]**, **[[:develop:api:efl:container:event:content_removed|content,removed]]**\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]**\\
+[[:develop:api:efl:pack|Efl.Pack]]\\
+> **[[:develop:api:efl:pack:event:layout_updated|layout,updated]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/content_count.txt b/pages/develop/api/efl/canvas/layout/part_box/method/content_count.txt
index f403d9093..3cc9af11e 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/content_count.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/content_count.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Box.content_count~~
+===== Description =====
+
+%%Returns the number of UI elements packed in this container.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:content_count:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:container:method:content_count|Efl.Container.content_count]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ content_count @pure_virtual {
int efl_content_count(Eo *obj);
</code>
-===== Description =====
-
-%%Returns the number of UI elements packed in this container.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:content_count:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:container:method:content_count|Efl.Container.content_count]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/content_iterate.txt b/pages/develop/api/efl/canvas/layout/part_box/method/content_iterate.txt
index fcf5322f4..1977d8a63 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/content_iterate.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/content_iterate.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Box.content_iterate~~
+===== Description =====
+
+%%Begin iterating over this object's contents.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:content_iterate:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:container:method:content_iterate|Efl.Container.content_iterate]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ content_iterate @pure_virtual {
Eina_Iterator *efl_content_iterate(Eo *obj);
</code>
-===== Description =====
-
-%%Begin iterating over this object's contents.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:content_iterate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:container:method:content_iterate|Efl.Container.content_iterate]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/content_remove.txt b/pages/develop/api/efl/canvas/layout/part_box/method/content_remove.txt
index 9f33817f3..a6164142d 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/content_remove.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/content_remove.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Box.content_remove~~
+===== Description =====
+
+%%Unswallow an object from this container.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:content_remove:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:container:method:content_remove|Efl.Container.content_remove]].//===== Signature =====
<code>
@@ -20,11 +25,6 @@ Eina_Bool efl_content_remove(Eo *obj, Efl_Gfx *content);
* **content** //(in)// - %%To be removed content%%
-===== Description =====
-
-%%Unswallow an object from this container.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:content_remove:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:container:method:content_remove|Efl.Container.content_remove]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack.txt
index 3640ff5d7..152e4a319 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack~~
+===== Description =====
+
+%%Adds an item to this container.%%
+
+%%Depending on the container this will either fill in the default spot, replacing any already existing element or append to the end of the container if there is no default part.%%
+
+%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:method:pack|Efl.Pack.pack]].//===== Signature =====
<code>
@@ -20,15 +29,6 @@ Eina_Bool efl_pack(Eo *obj, Efl_Gfx *subobj);
* **subobj** //(in)// - %%An object to pack.%%
-===== Description =====
-
-%%Adds an item to this container.%%
-
-%%Depending on the container this will either fill in the default spot, replacing any already existing element or append to the end of the container if there is no default part.%%
-
-%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:method:pack|Efl.Pack.pack]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack_after.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack_after.txt
index f82e3ccad..1f45ddb58 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack_after.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack_after.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack_after~~
+===== Description =====
+
+%%Append item after other sub object.%%
+
+%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_after:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:linear:method:pack_after|Efl.Pack.Linear.pack_after]].//===== Signature =====
<code>
@@ -22,13 +29,6 @@ Eina_Bool efl_pack_after(Eo *obj, Efl_Gfx *subobj, const Efl_Gfx *existing);
* **subobj** //(in)// - %%Item to pack after %%''existing''%%.%%
* **existing** //(in)// - %%Item to refer to.%%
-===== Description =====
-
-%%Append item after other sub object.%%
-
-%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_after:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:linear:method:pack_after|Efl.Pack.Linear.pack_after]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack_at.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack_at.txt
index e35b3897f..b392a17f6 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack_at.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack_at.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack_at~~
+===== Description =====
+
+%%Inserts %%''subobj''%% at the specified %%''index''%%.%%
+
+%%Valid range: -%%''count''%% to +%%''count''%%. -1 refers to the last element. Out of range indices will trigger an append.%%
+
+%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_at:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:linear:method:pack_at|Efl.Pack.Linear.pack_at]].//===== Signature =====
<code>
@@ -22,15 +31,6 @@ Eina_Bool efl_pack_at(Eo *obj, Efl_Gfx *subobj, int index);
* **subobj** //(in)// - %%Item to pack at given index.%%
* **index** //(in)// - %%A position.%%
-===== Description =====
-
-%%Inserts %%''subobj''%% at the specified %%''index''%%.%%
-
-%%Valid range: -%%''count''%% to +%%''count''%%. -1 refers to the last element. Out of range indices will trigger an append.%%
-
-%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_at:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:linear:method:pack_at|Efl.Pack.Linear.pack_at]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack_before.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack_before.txt
index 672637adb..f2dda7f96 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack_before.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack_before.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack_before~~
+===== Description =====
+
+%%Prepend item before other sub object.%%
+
+%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_before:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:linear:method:pack_before|Efl.Pack.Linear.pack_before]].//===== Signature =====
<code>
@@ -22,13 +29,6 @@ Eina_Bool efl_pack_before(Eo *obj, Efl_Gfx *subobj, const Efl_Gfx *existing);
* **subobj** //(in)// - %%Item to pack before %%''existing''%%.%%
* **existing** //(in)// - %%Item to refer to.%%
-===== Description =====
-
-%%Prepend item before other sub object.%%
-
-%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_before:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:linear:method:pack_before|Efl.Pack.Linear.pack_before]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack_begin.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack_begin.txt
index 95b6e9934..2b2aeae97 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack_begin.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack_begin.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack_begin~~
+===== Description =====
+
+%%Prepend an object at the beginning of this container.%%
+
+%%This is the same as %%[[:develop:api:efl:pack:linear:method:pack_at|Efl.Pack.Linear.pack_at]]%%(%%''subobj''%%, 0).%%
+
+%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_begin:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:linear:method:pack_begin|Efl.Pack.Linear.pack_begin]].//===== Signature =====
<code>
@@ -20,15 +29,6 @@ Eina_Bool efl_pack_begin(Eo *obj, Efl_Gfx *subobj);
* **subobj** //(in)// - %%Item to pack.%%
-===== Description =====
-
-%%Prepend an object at the beginning of this container.%%
-
-%%This is the same as %%[[:develop:api:efl:pack:linear:method:pack_at|Efl.Pack.Linear.pack_at]]%%(%%''subobj''%%, 0).%%
-
-%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_begin:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:linear:method:pack_begin|Efl.Pack.Linear.pack_begin]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack_clear.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack_clear.txt
index 02f4b8b33..b9205d67a 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack_clear.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack_clear.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack_clear~~
+===== Description =====
+
+%%Removes all packed contents, and unreferences them.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_clear:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:method:pack_clear|Efl.Pack.pack_clear]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ pack_clear @pure_virtual {
Eina_Bool efl_pack_clear(Eo *obj);
</code>
-===== Description =====
-
-%%Removes all packed contents, and unreferences them.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_clear:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:method:pack_clear|Efl.Pack.pack_clear]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack_content_get.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack_content_get.txt
index a571c1c7c..a3907e70a 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack_content_get.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack_content_get.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack_content_get~~
+===== Description =====
+
+%%Content at a given index in this container.%%
+
+%%Index -1 refers to the last item. The valid range is -(count - 1) to (count - 1).%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_content_get:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:linear:method:pack_content_get|Efl.Pack.Linear.pack_content_get]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Efl_Gfx *efl_pack_content_get(Eo *obj, int index);
* **index** //(in)// - %%Index number%%
-===== Description =====
-
-%%Content at a given index in this container.%%
-
-%%Index -1 refers to the last item. The valid range is -(count - 1) to (count - 1).%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_content_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:linear:method:pack_content_get|Efl.Pack.Linear.pack_content_get]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack_end.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack_end.txt
index dc9d8997f..9e5e7ac76 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack_end.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack_end.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack_end~~
+===== Description =====
+
+%%Append object at the end of this container.%%
+
+%%This is the same as %%[[:develop:api:efl:pack:linear:method:pack_at|Efl.Pack.Linear.pack_at]]%%(%%''subobj''%%, -1).%%
+
+%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_end:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:linear:method:pack_end|Efl.Pack.Linear.pack_end]].//===== Signature =====
<code>
@@ -20,15 +29,6 @@ Eina_Bool efl_pack_end(Eo *obj, Efl_Gfx *subobj);
* **subobj** //(in)// - %%Item to pack at the end.%%
-===== Description =====
-
-%%Append object at the end of this container.%%
-
-%%This is the same as %%[[:develop:api:efl:pack:linear:method:pack_at|Efl.Pack.Linear.pack_at]]%%(%%''subobj''%%, -1).%%
-
-%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_end:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:linear:method:pack_end|Efl.Pack.Linear.pack_end]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack_index_get.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack_index_get.txt
index 2de0164af..da4af45e2 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack_index_get.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack_index_get.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack_index_get~~
+===== Description =====
+
+%%Get the index of a child in this container.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_index_get:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:linear:method:pack_index_get|Efl.Pack.Linear.pack_index_get]].//===== Signature =====
<code>
@@ -20,11 +25,6 @@ int efl_pack_index_get(Eo *obj, const Efl_Gfx *subobj);
* **subobj** //(in)// - %%An object contained in this pack.%%
-===== Description =====
-
-%%Get the index of a child in this container.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_index_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:linear:method:pack_index_get|Efl.Pack.Linear.pack_index_get]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/pack_unpack_at.txt b/pages/develop/api/efl/canvas/layout/part_box/method/pack_unpack_at.txt
index 6537de6b8..15b3df63b 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/pack_unpack_at.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/pack_unpack_at.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Layout.Part_Box.pack_unpack_at~~
+===== Description =====
+
+%%Pop out item at specified %%''index''%%.%%
+
+%%Equivalent to unpack(content_at(%%''index''%%)).%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_unpack_at:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:linear:method:pack_unpack_at|Efl.Pack.Linear.pack_unpack_at]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Efl_Gfx *efl_pack_unpack_at(Eo *obj, int index);
* **index** //(in)// - %%Index number%%
-===== Description =====
-
-%%Pop out item at specified %%''index''%%.%%
-
-%%Equivalent to unpack(content_at(%%''index''%%)).%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:pack_unpack_at:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:linear:method:pack_unpack_at|Efl.Pack.Linear.pack_unpack_at]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/unpack.txt b/pages/develop/api/efl/canvas/layout/part_box/method/unpack.txt
index 347a39ae6..b854703d5 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/unpack.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/unpack.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Box.unpack~~
+===== Description =====
+
+%%Removes an existing item from the container, without deleting it.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:unpack:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]].//===== Signature =====
<code>
@@ -20,11 +25,6 @@ Eina_Bool efl_pack_unpack(Eo *obj, Efl_Gfx *subobj);
* **subobj** //(in)// - %%The unpacked object.%%
-===== Description =====
-
-%%Removes an existing item from the container, without deleting it.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:unpack:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/method/unpack_all.txt b/pages/develop/api/efl/canvas/layout/part_box/method/unpack_all.txt
index e71e47d06..76ea7a54f 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/method/unpack_all.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/method/unpack_all.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Layout.Part_Box.unpack_all~~
+===== Description =====
+
+%%Removes all packed contents, without unreferencing them.%%
+
+%%Use with caution.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:method:unpack_all:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:method:unpack_all|Efl.Pack.unpack_all]].//===== Signature =====
<code>
@@ -13,13 +20,6 @@ unpack_all @pure_virtual {
Eina_Bool efl_pack_unpack_all(Eo *obj);
</code>
-===== Description =====
-
-%%Removes all packed contents, without unreferencing them.%%
-
-%%Use with caution.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:method:unpack_all:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:method:unpack_all|Efl.Pack.unpack_all]]
diff --git a/pages/develop/api/efl/canvas/layout/part_box/property/direction.txt b/pages/develop/api/efl/canvas/layout/part_box/property/direction.txt
index 44b697b26..20c8df16e 100644
--- a/pages/develop/api/efl/canvas/layout/part_box/property/direction.txt
+++ b/pages/develop/api/efl/canvas/layout/part_box/property/direction.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Canvas.Layout.Part_Box.direction~~
+===== Values =====
+
+ * **dir** - %%Direction of the widget.%%
+===== Description =====
+
+%%Control the direction of a given widget.%%
+
+%%Use this function to change how your widget is to be disposed: vertically or horizontally or inverted vertically or inverted horizontally.%%
+
+%%Mirroring as defined in %%[[:develop:api:efl:ui:base|Efl.Ui.Base]]%% can invert the %%''horizontal''%% direction: it is %%''ltr''%% by default, but becomes %%''rtl''%% if the object is mirrored.%%
+
+
+{{page>:develop:api-include:efl:canvas:layout:part_box:property:direction:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Returns %%''default''%% if unknown.%%
+{{page>:develop:api-include:efl:canvas:layout:part_box:property:direction:getter_description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:ui:direction:property:direction|Efl.Ui.Direction.direction]] **(get)**.//===== Signature =====
<code>
@@ -23,26 +43,6 @@ Efl_Ui_Dir efl_ui_direction_get(const Eo *obj);
void efl_ui_direction_set(Eo *obj, Efl_Ui_Dir dir);
</code>
-===== Values =====
-
- * **dir** - %%Direction of the widget.%%
-===== Description =====
-
-%%Control the direction of a given widget.%%
-
-%%Use this function to change how your widget is to be disposed: vertically or horizontally or inverted vertically or inverted horizontally.%%
-
-%%Mirroring as defined in %%[[:develop:api:efl:ui:base|Efl.Ui.Base]]%% can invert the %%''horizontal''%% direction: it is %%''ltr''%% by default, but becomes %%''rtl''%% if the object is mirrored.%%
-
-
-{{page>:develop:api-include:efl:canvas:layout:part_box:property:direction:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Returns %%''default''%% if unknown.%%
-{{page>:develop:api-include:efl:canvas:layout:part_box:property:direction:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:ui:direction:property:direction|Efl.Ui.Direction.direction]]
diff --git a/pages/develop/api/efl/canvas/layout/part_external.txt b/pages/develop/api/efl/canvas/layout/part_external.txt
index 4c789eca0..23ce1eccd 100644
--- a/pages/develop/api/efl/canvas/layout/part_external.txt
+++ b/pages/develop/api/efl/canvas/layout/part_external.txt
@@ -102,288 +102,53 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:canvas:layout:part_external:property:content|content]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:content|Efl.Content]]]//\\
+> %%Swallowed sub-object contained in this object.%%
+<code c>
+Efl_Gfx *efl_content_get(const Eo *obj);
+Eina_Bool efl_content_set(Eo *obj, Efl_Gfx *content);
+</code>
+\\
-[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]].**[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]].**[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:pointer_coords_inside_get|pointer_coords_inside_get]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:clip|clip]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:no_render|no_render]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:pointer|Efl.Canvas.Pointer]].**[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:content|Efl.Content]].**[[:develop:api:efl:canvas:layout:part_external:property:content|content]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:content|Efl.Content]].**[[:develop:api:efl:content:method:content_unset|content_unset]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_has|map_has]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:rotate|rotate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:translate|translate]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:method:zoom|zoom]]**
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:map|Efl.Gfx.Map]].**[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]// ''protected set''
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:lower|lower]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:raise|raise]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]** //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:loop_user|Efl.Loop_User]].**[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:object|Efl.Canvas.Object]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:destructor|destructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:base|Efl.Ui.Base]].**[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
-\\
+==== Inherited ====
+[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]\\
+> **[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]**, **[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]**, **[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]**, **[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//, **[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:method:clipees_has|clipees_has]]**, **[[:develop:api:efl:canvas:object:method:key_grab|key_grab]]**, **[[:develop:api:efl:canvas:object:method:key_ungrab|key_ungrab]]**, **[[:develop:api:efl:canvas:object:method:lower|lower]]**, **[[:develop:api:efl:canvas:object:method:raise|raise]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_add|seat_focus_add]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_check|seat_focus_check]]**, **[[:develop:api:efl:canvas:object:method:seat_focus_del|seat_focus_del]]**, **[[:develop:api:efl:canvas:object:method:stack_above|stack_above]]**, **[[:develop:api:efl:canvas:object:method:stack_below|stack_below]]**, **[[:develop:api:efl:canvas:object:property:above|above]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:anti_alias|anti_alias]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:below|below]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clipees|clipees]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:clip|clip]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:coords_inside|coords_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:event_animation|event_animation]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:freeze_events|freeze_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_align|hint_align]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_aspect|hint_aspect]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_combined_min|hint_combined_min]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:hint_margin|hint_margin]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_max|hint_max]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_min|hint_min]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:hint_restricted_min|hint_restricted_min]]** //**(get, set)**// ''protected set'', **[[:develop:api:efl:canvas:object:property:hint_weight|hint_weight]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:is_frame_object|is_frame_object]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:key_focus|key_focus]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:layer|layer]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:loop|loop]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:no_render|no_render]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:paragraph_direction|paragraph_direction]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pass_events|pass_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_inside|pointer_inside]]** //**(get)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|pointer_mode_by_device]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:pointer_mode|pointer_mode]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:precise_is_inside|precise_is_inside]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:propagate_events|propagate_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:render_op|render_op]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:repeat_events|repeat_events]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_event_filter|seat_event_filter]]** //**(get, set)**//, **[[:develop:api:efl:canvas:object:property:seat_focus|seat_focus]]** //**(get)**//\\
+[[:develop:api:efl:content|Efl.Content]]\\
+> **[[:develop:api:efl:content:method:content_unset|content_unset]]**\\
+[[:develop:api:efl:gfx:map|Efl.Gfx.Map]]\\
+> **[[:develop:api:efl:gfx:map:method:lightning_3d_absolute|lightning_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:lightning_3d|lightning_3d]]**, **[[:develop:api:efl:gfx:map:method:map_has|map_has]]**, **[[:develop:api:efl:gfx:map:method:map_reset|map_reset]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d_absolute|perspective_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:perspective_3d|perspective_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d_absolute|rotate_3d_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_3d|rotate_3d]]**, **[[:develop:api:efl:gfx:map:method:rotate_absolute|rotate_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat_absolute|rotate_quat_absolute]]**, **[[:develop:api:efl:gfx:map:method:rotate_quat|rotate_quat]]**, **[[:develop:api:efl:gfx:map:method:rotate|rotate]]**, **[[:develop:api:efl:gfx:map:method:translate|translate]]**, **[[:develop:api:efl:gfx:map:method:zoom_absolute|zoom_absolute]]**, **[[:develop:api:efl:gfx:map:method:zoom|zoom]]**, **[[:develop:api:efl:gfx:map:property:map_alpha|map_alpha]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_clockwise|map_clockwise]]** //**(get)**//, **[[:develop:api:efl:gfx:map:property:map_color|map_color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_coord_absolute|map_coord_absolute]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_point_count|map_point_count]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_smooth|map_smooth]]** //**(get, set)**//, **[[:develop:api:efl:gfx:map:property:map_uv|map_uv]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:property:hint_base|hint_base]]** //**(get, set)**//, **[[:develop:api:efl:gfx:size:hint:property:hint_step|hint_step]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:destructor|destructor]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:ui:base|Efl.Ui.Base]]\\
+> **[[:develop:api:efl:ui:base:property:language|language]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored_automatic|mirrored_automatic]]** //**(get, set)**//, **[[:develop:api:efl:ui:base:property:mirrored|mirrored]]** //**(get, set)**//\\
+[[:develop:api:efl:canvas:object|Efl.Canvas.Object]]\\
+> **[[:develop:api:efl:canvas:object:property:render_parent|render_parent]]** //**(get)**// ''protected''
===== Events =====
==== Inherited ====
-[[:develop:api:efl:animator|Efl.Animator]].**[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**
-\\
-[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]].**[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**
-\\
-[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]].**[[:develop:api:efl:gfx:stack:event:restack|restack]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:hold|hold]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_down|key,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:key_up|key,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**
-\\
-[[:develop:api:efl:input:interface|Efl.Input.Interface]].**[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:animator|Efl.Animator]]\\
+> **[[:develop:api:efl:animator:event:animator_tick|animator,tick]]**\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:gfx:size:hint|Efl.Gfx.Size.Hint]]\\
+> **[[:develop:api:efl:gfx:size:hint:event:change_size_hints|change,size,hints]]**\\
+[[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]]\\
+> **[[:develop:api:efl:gfx:stack:event:restack|restack]]**\\
+[[:develop:api:efl:input:interface|Efl.Input.Interface]]\\
+> **[[:develop:api:efl:input:interface:event:finger_down|finger,down]]**, **[[:develop:api:efl:input:interface:event:finger_move|finger,move]]**, **[[:develop:api:efl:input:interface:event:finger_up|finger,up]]**, **[[:develop:api:efl:input:interface:event:focus_in|focus,in]]**, **[[:develop:api:efl:input:interface:event:focus_out|focus,out]]**, **[[:develop:api:efl:input:interface:event:hold|hold]]**, **[[:develop:api:efl:input:interface:event:key_down|key,down]]**, **[[:develop:api:efl:input:interface:event:key_up|key,up]]**, **[[:develop:api:efl:input:interface:event:pointer_axis|pointer,axis]]**, **[[:develop:api:efl:input:interface:event:pointer_cancel|pointer,cancel]]**, **[[:develop:api:efl:input:interface:event:pointer_down|pointer,down]]**, **[[:develop:api:efl:input:interface:event:pointer_in|pointer,in]]**, **[[:develop:api:efl:input:interface:event:pointer_move|pointer,move]]**, **[[:develop:api:efl:input:interface:event:pointer_out|pointer,out]]**, **[[:develop:api:efl:input:interface:event:pointer_up|pointer,up]]**, **[[:develop:api:efl:input:interface:event:pointer_wheel|pointer,wheel]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_del|callback,del]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/layout/part_external/property/content.txt b/pages/develop/api/efl/canvas/layout/part_external/property/content.txt
index 72738212c..41e9a2c15 100644
--- a/pages/develop/api/efl/canvas/layout/part_external/property/content.txt
+++ b/pages/develop/api/efl/canvas/layout/part_external/property/content.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Layout.Part_External.content~~
+===== Values =====
+
+ * **content** - %%The object to swallow.%%
+===== Description =====
+
+%%Swallowed sub-object contained in this object.%%
+{{page>:develop:api-include:efl:canvas:layout:part_external:property:content:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:content:property:content|Efl.Content.content]] **(get)**.//===== Signature =====
<code>
@@ -24,15 +33,6 @@ Efl_Gfx *efl_content_get(const Eo *obj);
Eina_Bool efl_content_set(Eo *obj, Efl_Gfx *content);
</code>
-===== Values =====
-
- * **content** - %%The object to swallow.%%
-===== Description =====
-
-%%Swallowed sub-object contained in this object.%%
-{{page>:develop:api-include:efl:canvas:layout:part_external:property:content:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:content:property:content|Efl.Content.content]]
diff --git a/pages/develop/api/efl/canvas/layout/part_swallow.txt b/pages/develop/api/efl/canvas/layout/part_swallow.txt
index 069b87cb1..f3bd21728 100644
--- a/pages/develop/api/efl/canvas/layout/part_swallow.txt
+++ b/pages/develop/api/efl/canvas/layout/part_swallow.txt
@@ -52,110 +52,33 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:canvas:layout:part_swallow:method:content_unset|content_unset]]**// [Overridden from [[:develop:api:efl:content|Efl.Content]]]//\\
+> %%Unswallow the object in the current container and return it.%%
+<code c>
+Efl_Gfx *efl_content_unset(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_swallow:property:content|content]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:content|Efl.Content]]]//\\
+> %%Swallowed sub-object contained in this object.%%
+<code c>
+Efl_Gfx *efl_content_get(const Eo *obj);
+Eina_Bool efl_content_set(Eo *obj, Efl_Gfx *content);
+</code>
+\\
-[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]].**[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]].**[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//
-\\
-[[:develop:api:efl:content|Efl.Content]].**[[:develop:api:efl:canvas:layout:part_swallow:method:content_unset|content_unset]]** //[Overridden here]//
-\\
-[[:develop:api:efl:content|Efl.Content]].**[[:develop:api:efl:canvas:layout:part_swallow:property:content|content]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:destructor|destructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
+==== Inherited ====
+[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]\\
+> **[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]**, **[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]**, **[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]**, **[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//, **[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:destructor|destructor]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/layout/part_swallow/method/content_unset.txt b/pages/develop/api/efl/canvas/layout/part_swallow/method/content_unset.txt
index 8ccf30fc6..56feaa419 100644
--- a/pages/develop/api/efl/canvas/layout/part_swallow/method/content_unset.txt
+++ b/pages/develop/api/efl/canvas/layout/part_swallow/method/content_unset.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Swallow.content_unset~~
+===== Description =====
+
+%%Unswallow the object in the current container and return it.%%
+{{page>:develop:api-include:efl:canvas:layout:part_swallow:method:content_unset:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:content:method:content_unset|Efl.Content.content_unset]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ content_unset @pure_virtual {
Efl_Gfx *efl_content_unset(Eo *obj);
</code>
-===== Description =====
-
-%%Unswallow the object in the current container and return it.%%
-{{page>:develop:api-include:efl:canvas:layout:part_swallow:method:content_unset:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:content:method:content_unset|Efl.Content.content_unset]]
diff --git a/pages/develop/api/efl/canvas/layout/part_swallow/property/content.txt b/pages/develop/api/efl/canvas/layout/part_swallow/property/content.txt
index ef951b63f..22907613c 100644
--- a/pages/develop/api/efl/canvas/layout/part_swallow/property/content.txt
+++ b/pages/develop/api/efl/canvas/layout/part_swallow/property/content.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Layout.Part_Swallow.content~~
+===== Values =====
+
+ * **content** - %%The object to swallow.%%
+===== Description =====
+
+%%Swallowed sub-object contained in this object.%%
+{{page>:develop:api-include:efl:canvas:layout:part_swallow:property:content:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:content:property:content|Efl.Content.content]] **(get, set)**.//===== Signature =====
<code>
@@ -24,15 +33,6 @@ Efl_Gfx *efl_content_get(const Eo *obj);
Eina_Bool efl_content_set(Eo *obj, Efl_Gfx *content);
</code>
-===== Values =====
-
- * **content** - %%The object to swallow.%%
-===== Description =====
-
-%%Swallowed sub-object contained in this object.%%
-{{page>:develop:api-include:efl:canvas:layout:part_swallow:property:content:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:content:property:content|Efl.Content.content]]
diff --git a/pages/develop/api/efl/canvas/layout/part_table.txt b/pages/develop/api/efl/canvas/layout/part_table.txt
index e0b685d39..cac778893 100644
--- a/pages/develop/api/efl/canvas/layout/part_table.txt
+++ b/pages/develop/api/efl/canvas/layout/part_table.txt
@@ -61,162 +61,111 @@ digraph hierarchy {
++++
===== Members =====
-==== Inherited ====
+**[[:develop:api:efl:canvas:layout:part_table:method:content_count|content_count]]**// [Overridden from [[:develop:api:efl:container|Efl.Container]]]//\\
+> %%Returns the number of UI elements packed in this container.%%
+<code c>
+int efl_content_count(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:method:content_iterate|content_iterate]]**// [Overridden from [[:develop:api:efl:container|Efl.Container]]]//\\
+> %%Begin iterating over this object's contents.%%
+<code c>
+Eina_Iterator *efl_content_iterate(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:method:content_remove|content_remove]]**// [Overridden from [[:develop:api:efl:container|Efl.Container]]]//\\
+> %%Unswallow an object from this container.%%
+<code c>
+Eina_Bool efl_content_remove(Eo *obj, Efl_Gfx *content);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:method:grid_content_get|grid_content_get]]**// [Overridden from [[:develop:api:efl:pack:grid|Efl.Pack.Grid]]]//\\
+> %%Returns a child at a given position, see %%[[:develop:api:efl:pack:grid:method:grid_contents_get|Efl.Pack.Grid.grid_contents_get]]%%.%%
+<code c>
+Efl_Gfx *efl_pack_grid_content_get(Eo *obj, int col, int row);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:method:grid_contents_get|grid_contents_get]]**// [Overridden from [[:develop:api:efl:pack:grid|Efl.Pack.Grid]]]//\\
+> %%Returns all objects at a given position in this grid.%%
+<code c>
+Eina_Iterator *efl_pack_grid_contents_get(Eo *obj, int col, int row, Eina_Bool below);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:method:pack_clear|pack_clear]]**// [Overridden from [[:develop:api:efl:pack|Efl.Pack]]]//\\
+> %%Removes all packed contents, and unreferences them.%%
+<code c>
+Eina_Bool efl_pack_clear(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:method:pack_grid|pack_grid]]**// [Overridden from [[:develop:api:efl:pack:grid|Efl.Pack.Grid]]]//\\
+> %%Pack object at a given location in the grid.%%
+<code c>
+Eina_Bool efl_pack_grid(Eo *obj, Efl_Gfx *subobj, int col, int row, int colspan, int rowspan);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:method:unpack_all|unpack_all]]**// [Overridden from [[:develop:api:efl:pack|Efl.Pack]]]//\\
+> %%Removes all packed contents, without unreferencing them.%%
+<code c>
+Eina_Bool efl_pack_unpack_all(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:method:unpack|unpack]]**// [Overridden from [[:develop:api:efl:pack|Efl.Pack]]]//\\
+> %%Removes an existing item from the container, without deleting it.%%
+<code c>
+Eina_Bool efl_pack_unpack(Eo *obj, Efl_Gfx *subobj);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:property:grid_columns|grid_columns]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:pack:grid|Efl.Pack.Grid]]]//\\
+> %%Gird columns property%%
+<code c>
+int efl_pack_grid_columns_get(const Eo *obj);
+void efl_pack_grid_columns_set(Eo *obj, int cols);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:property:grid_position|grid_position]]** //**(get)**//// [Overridden from [[:develop:api:efl:pack:grid|Efl.Pack.Grid]]]//\\
+> %%Position and span of the %%''subobj''%% in this container, may be modified to move the %%''subobj''%%%%
+<code c>
+Eina_Bool efl_pack_grid_position_get(const Eo *obj, Efl_Gfx *subobj, int *col, int *row, int *colspan, int *rowspan);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:property:grid_rows|grid_rows]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:pack:grid|Efl.Pack.Grid]]]//\\
+> %%Grid rows property%%
+<code c>
+int efl_pack_grid_rows_get(const Eo *obj);
+void efl_pack_grid_rows_set(Eo *obj, int rows);
+</code>
+\\
+**[[:develop:api:efl:canvas:layout:part_table:property:grid_size|grid_size]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:pack:grid|Efl.Pack.Grid]]]//\\
+> %%Combines %%[[:develop:api:efl:pack:grid:property:grid_columns|Efl.Pack.Grid.grid_columns]]%% and %%[[:develop:api:efl:pack:grid:property:grid_rows|Efl.Pack.Grid.grid_rows]]%%%%
+<code c>
+void efl_pack_grid_size_get(const Eo *obj, int *cols, int *rows);
+void efl_pack_grid_size_set(Eo *obj, int cols, int rows);
+</code>
+\\
-[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]].**[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//
-\\
-[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]].**[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:canvas:layout:part_table:method:content_count|content_count]]** //[Overridden here]//
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:canvas:layout:part_table:method:content_iterate|content_iterate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:canvas:layout:part_table:method:content_remove|content_remove]]** //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_attach|composite_attach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_detach|composite_detach]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:constructor|constructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:del|del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:destructor|destructor]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_freeze|event_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:event_thaw|event_thaw]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:name_find|name_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:method:provider_find|provider_find]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//
-\\
-[[:develop:api:efl:pack:grid|Efl.Pack.Grid]].**[[:develop:api:efl:canvas:layout:part_table:method:grid_content_get|grid_content_get]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:grid|Efl.Pack.Grid]].**[[:develop:api:efl:canvas:layout:part_table:method:grid_contents_get|grid_contents_get]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:grid|Efl.Pack.Grid]].**[[:develop:api:efl:canvas:layout:part_table:method:pack_grid|pack_grid]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack:grid|Efl.Pack.Grid]].**[[:develop:api:efl:canvas:layout:part_table:property:grid_columns|grid_columns]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:pack:grid|Efl.Pack.Grid]].**[[:develop:api:efl:canvas:layout:part_table:property:grid_position|grid_position]]** //**(get)**// //[Overridden here]//
-\\
-[[:develop:api:efl:pack:grid|Efl.Pack.Grid]].**[[:develop:api:efl:canvas:layout:part_table:property:grid_rows|grid_rows]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:pack:grid|Efl.Pack.Grid]].**[[:develop:api:efl:canvas:layout:part_table:property:grid_size|grid_size]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:pack:grid|Efl.Pack.Grid]].**[[:develop:api:efl:pack:grid:property:grid_direction|grid_direction]]** //**(get, set)**//
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:pack:linear:method:pack_after|pack_after]]**
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:pack:linear:method:pack_at|pack_at]]**
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:pack:linear:method:pack_before|pack_before]]**
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:pack:linear:method:pack_begin|pack_begin]]**
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:pack:linear:method:pack_content_get|pack_content_get]]**
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:pack:linear:method:pack_end|pack_end]]**
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:pack:linear:method:pack_index_get|pack_index_get]]**
-\\
-[[:develop:api:efl:pack:linear|Efl.Pack.Linear]].**[[:develop:api:efl:pack:linear:method:pack_unpack_at|pack_unpack_at]]**
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:canvas:layout:part_table:method:pack_clear|pack_clear]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:canvas:layout:part_table:method:unpack_all|unpack_all]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:canvas:layout:part_table:method:unpack|unpack]]** //[Overridden here]//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:pack:method:pack|pack]]**
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:pack:property:pack_align|pack_align]]** //**(get, set)**//
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:pack:property:pack_padding|pack_padding]]** //**(get, set)**//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]** //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
-[[:develop:api:efl:ui:drag|Efl.Ui.Drag]].**[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]]//
-\\
+==== Inherited ====
+[[:develop:api:efl:canvas:layout:part|Efl.Canvas.Layout.Part]]\\
+> **[[:develop:api:efl:canvas:layout:part:method:drag_page_move|drag_page_move]]**, **[[:develop:api:efl:canvas:layout:part:method:drag_step_move|drag_step_move]]**, **[[:develop:api:efl:canvas:layout:part:method:finalize|finalize]]**, **[[:develop:api:efl:canvas:layout:part:property:drag_dir|drag_dir]]** //**(get)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_page|drag_page]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_size|drag_size]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_step|drag_step]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:drag_value|drag_value]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:geometry|geometry]]** //**(get, set)**//, **[[:develop:api:efl:canvas:layout:part:property:part_type|part_type]]** //**(get)**//, **[[:develop:api:efl:canvas:layout:part:property:state|state]]** //**(get)**//\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:property:color|color]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:position|position]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:scale|scale]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:size|size]]** //**(get, set)**//, **[[:develop:api:efl:gfx:property:visible|visible]]** //**(get, set)**//\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:method:children_iterator_new|children_iterator_new]]**, **[[:develop:api:efl:object:method:composite_attach|composite_attach]]**, **[[:develop:api:efl:object:method:composite_detach|composite_detach]]**, **[[:develop:api:efl:object:method:composite_part_is|composite_part_is]]**, **[[:develop:api:efl:object:method:constructor|constructor]]**, **[[:develop:api:efl:object:method:debug_name_override|debug_name_override]]**, **[[:develop:api:efl:object:method:del|del]]**, **[[:develop:api:efl:object:method:destructor|destructor]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_add|event_callback_forwarder_add]]**, **[[:develop:api:efl:object:method:event_callback_forwarder_del|event_callback_forwarder_del]]**, **[[:develop:api:efl:object:method:event_callback_stop|event_callback_stop]]**, **[[:develop:api:efl:object:method:event_freeze|event_freeze]]**, **[[:develop:api:efl:object:method:event_global_freeze|event_global_freeze]]**, **[[:develop:api:efl:object:method:event_global_thaw|event_global_thaw]]**, **[[:develop:api:efl:object:method:event_thaw|event_thaw]]**, **[[:develop:api:efl:object:method:name_find|name_find]]**, **[[:develop:api:efl:object:method:provider_find|provider_find]]**, **[[:develop:api:efl:object:property:allow_parent_unref|allow_parent_unref]]** //**(get, set)**//, **[[:develop:api:efl:object:property:comment|comment]]** //**(get, set)**//, **[[:develop:api:efl:object:property:event_freeze_count|event_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:event_global_freeze_count|event_global_freeze_count]]** //**(get)**//, **[[:develop:api:efl:object:property:finalized|finalized]]** //**(get)**//, **[[:develop:api:efl:object:property:name|name]]** //**(get, set)**//, **[[:develop:api:efl:object:property:parent|parent]]** //**(get, set)**//\\
+[[:develop:api:efl:pack:grid|Efl.Pack.Grid]]\\
+> **[[:develop:api:efl:pack:grid:property:grid_direction|grid_direction]]** //**(get, set)**//\\
+[[:develop:api:efl:pack:linear|Efl.Pack.Linear]]\\
+> **[[:develop:api:efl:pack:linear:method:pack_after|pack_after]]**, **[[:develop:api:efl:pack:linear:method:pack_at|pack_at]]**, **[[:develop:api:efl:pack:linear:method:pack_before|pack_before]]**, **[[:develop:api:efl:pack:linear:method:pack_begin|pack_begin]]**, **[[:develop:api:efl:pack:linear:method:pack_content_get|pack_content_get]]**, **[[:develop:api:efl:pack:linear:method:pack_end|pack_end]]**, **[[:develop:api:efl:pack:linear:method:pack_index_get|pack_index_get]]**, **[[:develop:api:efl:pack:linear:method:pack_unpack_at|pack_unpack_at]]**\\
+[[:develop:api:efl:pack|Efl.Pack]]\\
+> **[[:develop:api:efl:pack:method:pack|pack]]**, **[[:develop:api:efl:pack:property:pack_align|pack_align]]** //**(get, set)**//, **[[:develop:api:efl:pack:property:pack_padding|pack_padding]]** //**(get, set)**//
===== Events =====
==== Inherited ====
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:container:event:content_added|content,added]]**
-\\
-[[:develop:api:efl:container|Efl.Container]].**[[:develop:api:efl:container:event:content_removed|content,removed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:changed|changed]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:hide|hide]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:move|move]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:resize|resize]]**
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:gfx:event:show|show]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_add|callback,add]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:callback_del|callback,del]]**
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:object:event:del|del]]**
-\\
-[[:develop:api:efl:pack|Efl.Pack]].**[[:develop:api:efl:pack:event:layout_updated|layout,updated]]**
-\\
+[[:develop:api:efl:container|Efl.Container]]\\
+> **[[:develop:api:efl:container:event:content_added|content,added]]**, **[[:develop:api:efl:container:event:content_removed|content,removed]]**\\
+[[:develop:api:efl:gfx|Efl.Gfx]]\\
+> **[[:develop:api:efl:gfx:event:changed|changed]]**, **[[:develop:api:efl:gfx:event:hide|hide]]**, **[[:develop:api:efl:gfx:event:move|move]]**, **[[:develop:api:efl:gfx:event:resize|resize]]**, **[[:develop:api:efl:gfx:event:show|show]]**\\
+[[:develop:api:efl:object|Efl.Object]]\\
+> **[[:develop:api:efl:object:event:callback_add|callback,add]]**, **[[:develop:api:efl:object:event:callback_del|callback,del]]**, **[[:develop:api:efl:object:event:del|del]]**\\
+[[:develop:api:efl:pack|Efl.Pack]]\\
+> **[[:develop:api:efl:pack:event:layout_updated|layout,updated]]** \ No newline at end of file
diff --git a/pages/develop/api/efl/canvas/layout/part_table/method/content_count.txt b/pages/develop/api/efl/canvas/layout/part_table/method/content_count.txt
index 0f777b291..7b9178e23 100644
--- a/pages/develop/api/efl/canvas/layout/part_table/method/content_count.txt
+++ b/pages/develop/api/efl/canvas/layout/part_table/method/content_count.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Table.content_count~~
+===== Description =====
+
+%%Returns the number of UI elements packed in this container.%%
+{{page>:develop:api-include:efl:canvas:layout:part_table:method:content_count:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:container:method:content_count|Efl.Container.content_count]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ content_count @pure_virtual {
int efl_content_count(Eo *obj);
</code>
-===== Description =====
-
-%%Returns the number of UI elements packed in this container.%%
-{{page>:develop:api-include:efl:canvas:layout:part_table:method:content_count:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:container:method:content_count|Efl.Container.content_count]]
diff --git a/pages/develop/api/efl/canvas/layout/part_table/method/content_iterate.txt b/pages/develop/api/efl/canvas/layout/part_table/method/content_iterate.txt
index f3d9692c0..e2101c798 100644
--- a/pages/develop/api/efl/canvas/layout/part_table/method/content_iterate.txt
+++ b/pages/develop/api/efl/canvas/layout/part_table/method/content_iterate.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Table.content_iterate~~
+===== Description =====
+
+%%Begin iterating over this object's contents.%%
+{{page>:develop:api-include:efl:canvas:layout:part_table:method:content_iterate:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:container:method:content_iterate|Efl.Container.content_iterate]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ content_iterate @pure_virtual {
Eina_Iterator *efl_content_iterate(Eo *obj);
</code>
-===== Description =====
-
-%%Begin iterating over this object's contents.%%
-{{page>:develop:api-include:efl:canvas:layout:part_table:method:content_iterate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:container:method:content_iterate|Efl.Container.content_iterate]]
diff --git a/pages/develop/api/efl/canvas/layout/part_table/method/content_remove.txt b/pages/develop/api/efl/canvas/layout/part_table/method/content_remove.txt
index 1c1c115de..70b8b72de 100644
--- a/pages/develop/api/efl/canvas/layout/part_table/method/content_remove.txt
+++ b/pages/develop/api/efl/canvas/layout/part_table/method/content_remove.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Table.content_remove~~
+===== Description =====
+
+%%Unswallow an object from this container.%%
+{{page>:develop:api-include:efl:canvas:layout:part_table:method:content_remove:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:container:method:content_remove|Efl.Container.content_remove]].//===== Signature =====
<code>
@@ -20,11 +25,6 @@ Eina_Bool efl_content_remove(Eo *obj, Efl_Gfx *content);
* **content** //(in)// - %%To be removed content%%
-===== Description =====
-
-%%Unswallow an object from this container.%%
-{{page>:develop:api-include:efl:canvas:layout:part_table:method:content_remove:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:container:method:content_remove|Efl.Container.content_remove]]
diff --git a/pages/develop/api/efl/canvas/layout/part_table/method/grid_content_get.txt b/pages/develop/api/efl/canvas/layout/part_table/method/grid_content_get.txt
index d71f7f226..c3bac4d12 100644
--- a/pages/develop/api/efl/canvas/layout/part_table/method/grid_content_get.txt
+++ b/pages/develop/api/efl/canvas/layout/part_table/method/grid_content_get.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Table.grid_content_get~~
+===== Description =====
+
+%%Returns a child at a given position, see %%[[:develop:api:efl:pack:grid:method:grid_contents_get|Efl.Pack.Grid.grid_contents_get]]%%.%%
+{{page>:develop:api-include:efl:canvas:layout:part_table:method:grid_content_get:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:grid:method:grid_content_get|Efl.Pack.Grid.grid_content_get]].//===== Signature =====
<code>
@@ -22,11 +27,6 @@ Efl_Gfx *efl_pack_grid_content_get(Eo *obj, int col, int row);
* **col** //(in)// - %%Column number%%
* **row** //(in)// - %%Row number%%
-===== Description =====
-
-%%Returns a child at a given position, see %%[[:develop:api:efl:pack:grid:method:grid_contents_get|Efl.Pack.Grid.grid_contents_get]]%%.%%
-{{page>:develop:api-include:efl:canvas:layout:part_table:method:grid_content_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:grid:method:grid_content_get|Efl.Pack.Grid.grid_content_get]]
diff --git a/pages/develop/api/efl/canvas/layout/part_table/method/grid_contents_get.txt b/pages/develop/api/efl/canvas/layout/part_table/method/grid_contents_get.txt
index ee4bbe1c4..a0dde8c0f 100644
--- a/pages/develop/api/efl/canvas/layout/part_table/method/grid_contents_get.txt
+++ b/pages/develop/api/efl/canvas/layout/part_table/method/grid_contents_get.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Table.grid_contents_get~~
+===== Description =====
+
+%%Returns all objects at a given position in this grid.%%
+{{page>:develop:api-include:efl:canvas:layout:part_table:method:grid_contents_get:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:grid:method:grid_contents_get|Efl.Pack.Grid.grid_contents_get]].//===== Signature =====
<code>
@@ -24,11 +29,6 @@ Eina_Iterator *efl_pack_grid_contents_get(Eo *obj, int col, int row, Eina_Bool b
* **row** //(in)// - %%Row number%%
* **below** //(in)// - %%If %%''true''%% get objects spanning over this cell.%%
-===== Description =====
-
-%%Returns all objects at a given position in this grid.%%
-{{page>:develop:api-include:efl:canvas:layout:part_table:method:grid_contents_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:grid:method:grid_contents_get|Efl.Pack.Grid.grid_contents_get]]
diff --git a/pages/develop/api/efl/canvas/layout/part_table/method/pack_clear.txt b/pages/develop/api/efl/canvas/layout/part_table/method/pack_clear.txt
index 7060390f0..9818bfe97 100644
--- a/pages/develop/api/efl/canvas/layout/part_table/method/pack_clear.txt
+++ b/pages/develop/api/efl/canvas/layout/part_table/method/pack_clear.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Layout.Part_Table.pack_clear~~
+===== Description =====
+
+%%Removes all packed contents, and unreferences them.%%
+{{page>:develop:api-include:efl:canvas:layout:part_table:method:pack_clear:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:method:pack_clear|Efl.Pack.pack_clear]].//===== Signature =====
<code>
@@ -13,11 +18,6 @@ pack_clear @pure_virtual {
Eina_Bool efl_pack_clear(Eo *obj);
</code>
-===== Description =====
-
-%%Removes all packed contents, and unreferences them.%%
-{{page>:develop:api-include:efl:canvas:layout:part_table:method:pack_clear:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:pack:method:pack_clear|Efl.Pack.pack_clear]]
diff --git a/pages/develop/api/efl/canvas/layout/part_table/method/pack_grid.txt b/pages/develop/api/efl/canvas/layout/part_table/method/pack_grid.txt
index 521bc466d..0975f04f5 100644
--- a/pages/develop/api/efl/canvas/layout/part_table/method/pack_grid.txt
+++ b/pages/develop/api/efl/canvas/layout/part_table/method/pack_grid.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Layout.Part_Table.pack_grid~~
+===== Description =====
+
+%%Pack object at a given location in the grid.%%
+
+%%When this container is deleted, it will request deletion on the given %%''subobj''%%. Use %%[[:develop:api:efl:pack:method:unpack|Efl.Pack.unpack]]%% to remove %%''subobj''%% from this container without deleting it.%%
+{{page>:develop:api-include:efl:canvas:layout:part_table:method:pack_grid:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:pack:grid:method:pack_grid|Efl.Pack.Grid.pack_grid]].//===== Signature =====
<code>
@@ -28,13 +35,6 @@ Eina_Bool efl_pack_grid(Eo *obj, Efl_Gfx *subobj, int col, int row, int colspan,
* **colspan** //(in)// - %%0 means 1, -1 means %%[[:develop:api:efl:pack:grid:property:grid_columns|Efl.Pack.Grid.grid_columns]]%%%%
* **rowspan** //(in)// - %%0 means 1, -1 means %%[[