aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/canvas/object
diff options
context:
space:
mode:
Diffstat (limited to 'pages/develop/api/efl/canvas/object')
-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
70 files changed, 1153 insertions, 1315 deletions
diff --git a/pages/develop/api/efl/canvas/object/event/grabber.txt b/pages/develop/api/efl/canvas/object/event/grabber.txt
index 922b61ccf..afcdd3e29 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber.txt
@@ -90,291 +90,129 @@ digraph hierarchy {
++++
===== Members =====
-**[[:develop:api:efl:canvas:object:event:grabber:property:freeze_when_visible|freeze_when_visible]]** //**(get, set)**//
+**[[:develop:api:efl:canvas:object:event:grabber: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:object:event:grabber: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:object:event:grabber: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:object:event:grabber:method:group_change|group_change]]**// [Overridden from [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//\\
+> %%Marks the object as dirty.%%
+<code c>
+void efl_canvas_group_change(Eo *obj);
+</code>
+\\
+**[[:develop:api:efl:canvas:object:event:grabber:method:group_member_add|group_member_add]]**// [Overridden from [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//\\
+> %%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>
+\\
+**[[:develop:api:efl:canvas:object:event:grabber:method:group_member_del|group_member_del]]**// [Overridden from [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//\\
+> %%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>
+\\
+**[[:develop:api:efl:canvas:object:event:grabber:method:group_member_is|group_member_is]]**// [Overridden from [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//\\
+> %%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>
+\\
+**[[:develop:api:efl:canvas:object:event:grabber:method:group_members_iterate|group_members_iterate]]**// [Overridden from [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//\\
+> %%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>
+\\
+**[[:develop:api:efl:canvas:object:event:grabber:property:freeze_when_visible|freeze_when_visible]]** //**(get, set)**//\\
+> %%Stops the grabber from updating its internal stacking order while visible%%
<code c>
Eina_Bool efl_canvas_object_event_grabber_freeze_when_visible_get(const Eo *obj);
void efl_canvas_object_event_grabber_freeze_when_visible_set(Eo *obj, Eina_Bool set);
</code>
-
-%%Stops the grabber from updating its internal stacking order while visible%%\\
-\\
+\\
+**[[:develop:api:efl:canvas:object:event:grabber:property:group_need_recalculate|group_need_recalculate]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//\\
+> %%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>
+\\
+**[[:develop:api:efl:canvas:object:event:grabber:property:layer|layer]]** //**(get, set)**//// [Overridden from [[:develop:api:efl:gfx:stack|Efl.Gfx.Stack]]]//
+<code c>
+short efl_gfx_stack_layer_get(const Eo *obj);
+void efl_gfx_stack_layer_set(Eo *obj, short l);
+</code>
+\\
+**[[:develop:api:efl:canvas:object:event:grabber: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:object:event:grabber: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:object:event:grabber: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>
+\\
==== Inherited ====
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:object:event:grabber:method:group_calculate|group_calculate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:object:event:grabber:method:group_change|group_change]]** //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:object:event:grabber:method:group_member_add|group_member_add]]** //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:object:event:grabber:method:group_member_del|group_member_del]]** //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:object:event:grabber:method:group_member_is|group_member_is]]** //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:object:event:grabber:method:group_members_iterate|group_members_iterate]]** //[Overridden here]//
-\\
-[[:develop:api:efl:canvas:group|Efl.Canvas.Group]].**[[:develop:api:efl:canvas:object:event:grabber:property:group_need_recalculate|group_need_recalculate]]** //**(get, set)**// //[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:group:property:no_render|no_render]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//
-\\
-[[:develop:api:efl:canvas:object|Efl.Canvas.Object]].**[[:develop:api:efl:canvas:group:property:paragraph_direction|paragraph_direction]]** //**(get, set)**// //[Overridden in [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//
-\\
-[[: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:event:grabber:property:layer|layer]]** //**(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|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:object:event:grabber:property:position|position]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:event:grabber:property:size|size]]** //**(get, set)**// //[Overridden here]//
-\\
-[[:develop:api:efl:gfx|Efl.Gfx]].**[[:develop:api:efl:canvas:object:event:grabber: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: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:debug_name_override|debug_name_override]]** //[Overridden in [[:develop:api:efl:canvas:group|Efl.Canvas.Group]]]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:event:grabber:method:constructor|constructor]]** //[Overridden here]//
-\\
-[[:develop:api:efl:object|Efl.Object]].**[[:develop:api:efl:canvas:object:event:grabber: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: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:canvas:group|Efl.Canvas.Group]]\\
+> **[[:develop:api:efl:canvas:group:method:debug_name_override|debug_name_override]]**, **[[: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:no_render|no_render]]** //**(get, set)**//, **[[:develop:api:efl:canvas:group:property:paragraph_direction|paragraph_direction]]** //**(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: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: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: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: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/object/event/grabber/method/constructor.txt b/pages/develop/api/efl/canvas/object/event/grabber/method/constructor.txt
index 31b62b3ef..91a8655eb 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/method/constructor.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.Event.Grabber.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:object:event:grabber: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:object:event:grabber: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/object/event/grabber/method/destructor.txt b/pages/develop/api/efl/canvas/object/event/grabber/method/destructor.txt
index 859749b04..15dce2485 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/method/destructor.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.Event.Grabber.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:object:event:grabber:method:destructor:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:group: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:object:event:grabber: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/object/event/grabber/method/group_calculate.txt b/pages/develop/api/efl/canvas/object/event/grabber/method/group_calculate.txt
index 8ad7a2ab9..39680e152 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/method/group_calculate.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/method/group_calculate.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.Event.Grabber.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:object:event:grabber: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:object:event:grabber: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/object/event/grabber/method/group_change.txt b/pages/develop/api/efl/canvas/object/event/grabber/method/group_change.txt
index 0419f0231..280d109ff 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/method/group_change.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/method/group_change.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.Event.Grabber.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:object:event:grabber:method:group_change:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:group:method:group_change|Efl.Canvas.Group.group_change]].//===== 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:object:event:grabber:method:group_change:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:group:method:group_change|Efl.Canvas.Group.group_change]]
diff --git a/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_add.txt b/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_add.txt
index eb6462551..1b3d1299d 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_add.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_add.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Object.Event.Grabber.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:object:event:grabber:method:group_member_add:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:group:method:group_member_add|Efl.Canvas.Group.group_member_add]].//===== 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:object:event:grabber:method:group_member_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:group:method:group_member_add|Efl.Canvas.Group.group_member_add]]
diff --git a/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_del.txt b/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_del.txt
index aea0c1cc9..cfa3f608f 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_del.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_del.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Object.Event.Grabber.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:object:event:grabber:method:group_member_del:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:group:method:group_member_del|Efl.Canvas.Group.group_member_del]].//===== 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:object:event:grabber:method:group_member_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:group:method:group_member_del|Efl.Canvas.Group.group_member_del]]
diff --git a/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_is.txt b/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_is.txt
index b1c264074..39acb06f5 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_is.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/method/group_member_is.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Object.Event.Grabber.group_member_is~~
+===== Description =====
+
+%%Finds out if a given object is a member of this group.%%
+{{page>:develop:api-include:efl:canvas:object:event:grabber:method:group_member_is:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:group:method:group_member_is|Efl.Canvas.Group.group_member_is]].//===== 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:object:event:grabber:method:group_member_is:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:group:method:group_member_is|Efl.Canvas.Group.group_member_is]]
diff --git a/pages/develop/api/efl/canvas/object/event/grabber/method/group_members_iterate.txt b/pages/develop/api/efl/canvas/object/event/grabber/method/group_members_iterate.txt
index 93de1049c..1b9429ec6 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/method/group_members_iterate.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/method/group_members_iterate.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.Event.Grabber.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:object:event:grabber:method:group_members_iterate:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:group:method:group_members_iterate|Efl.Canvas.Group.group_members_iterate]].//===== 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:object:event:grabber:method:group_members_iterate:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:group:method:group_members_iterate|Efl.Canvas.Group.group_members_iterate]]
diff --git a/pages/develop/api/efl/canvas/object/event/grabber/property/freeze_when_visible.txt b/pages/develop/api/efl/canvas/object/event/grabber/property/freeze_when_visible.txt
index 4abca5eee..1a3b210db 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/property/freeze_when_visible.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/property/freeze_when_visible.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Object.Event.Grabber.freeze_when_visible~~
+===== Values =====
+
+ * **set** - %%If %%''true''%%, stop updating%%
+===== Description =====
+
+%%Stops the grabber from updating its internal stacking order while visible%%
+
+//Since 1.20//
+{{page>:develop:api-include:efl:canvas:object:event:grabber:property:freeze_when_visible:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_canvas_object_event_grabber_freeze_when_visible_get(const Eo *obj)
void efl_canvas_object_event_grabber_freeze_when_visible_set(Eo *obj, Eina_Bool set);
</code>
-===== Values =====
-
- * **set** - %%If %%''true''%%, stop updating%%
-===== Description =====
-
-%%Stops the grabber from updating its internal stacking order while visible%%
-
-//Since 1.20//
-{{page>:develop:api-include:efl:canvas:object:event:grabber:property:freeze_when_visible:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Object.Event.Grabber.freeze_when_visible**
diff --git a/pages/develop/api/efl/canvas/object/event/grabber/property/group_need_recalculate.txt b/pages/develop/api/efl/canvas/object/event/grabber/property/group_need_recalculate.txt
index 3a6272ad4..ce2e1a5e1 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/property/group_need_recalculate.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/property/group_need_recalculate.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Canvas.Object.Event.Grabber.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:object:event:grabber:property:group_need_recalculate:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:canvas:group:property:group_need_recalculate|Efl.Canvas.Group.group_need_recalculate]] **(get, set)**.//===== 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:object:event:grabber:property:group_need_recalculate:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:canvas:group:property:group_need_recalculate|Efl.Canvas.Group.group_need_recalculate]]
diff --git a/pages/develop/api/efl/canvas/object/event/grabber/property/layer.txt b/pages/develop/api/efl/canvas/object/event/grabber/property/layer.txt
index 982abfd27..3db25441e 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/property/layer.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/property/layer.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.Event.Grabber.layer~~
-//Overridden from [[:develop:api:efl:canvas:object:property:layer|Efl.Gfx.Stack.layer]] **(set)**.//===== Signature =====
-
-<code>
-@property layer @pure_virtual {
- get {
- values {
- l: short;
- }
- }
- set {
- values {
- l: short;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-short efl_gfx_stack_layer_get(const Eo *obj);
-void efl_gfx_stack_layer_set(Eo *obj, short l);
-</code>
-
===== Values =====
* **l** - %%The number of the layer to place the object on. Must be between #EFL_GFX_STACK_LAYER_MIN and #EFL_GFX_STACK_LAYER_MAX.%%
@@ -58,6 +34,30 @@ void efl_gfx_stack_layer_set(Eo *obj, short l);
{{page>:develop:api-include:efl:canvas:object:event:grabber:property:layer:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:object:property:layer|Efl.Gfx.Stack.layer]] **(set)**.//===== Signature =====
+
+<code>
+@property layer @pure_virtual {
+ get {
+ values {
+ l: short;
+ }
+ }
+ set {
+ values {
+ l: short;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+short efl_gfx_stack_layer_get(const Eo *obj);
+void efl_gfx_stack_layer_set(Eo *obj, short l);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer]]
diff --git a/pages/develop/api/efl/canvas/object/event/grabber/property/position.txt b/pages/develop/api/efl/canvas/object/event/grabber/property/position.txt
index 4ccdf3324..f99d35c09 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/property/position.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/property/position.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.Event.Grabber.position~~
-//Overridden from [[:develop:api:efl:canvas:group: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:object:event:grabber:property:position:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:group: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/object/event/grabber/property/size.txt b/pages/develop/api/efl/canvas/object/event/grabber/property/size.txt
index 72e74174b..4bacb2293 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/property/size.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/property/size.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.Event.Grabber.size~~
-//Overridden from [[:develop:api:efl:canvas:object:property:size|Efl.Gfx.size]] **(set)**.//===== Signature =====
-
-<code>
-@property size @pure_virtual {
- get {
- values {
- size: Eina.Size2D;
- }
- }
- set {
- values {
- size: Eina.Size2D;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Size2D efl_gfx_size_get(const Eo *obj);
-void efl_gfx_size_set(Eo *obj, Eina_Size2D size);
-</code>
-
===== Values =====
* **size** - %%A 2D size in pixel units.%%
@@ -48,6 +24,30 @@ void efl_gfx_size_set(Eo *obj, Eina_Size2D size);
{{page>:develop:api-include:efl:canvas:object:event:grabber:property:size:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:object:property:size|Efl.Gfx.size]] **(set)**.//===== Signature =====
+
+<code>
+@property size @pure_virtual {
+ get {
+ values {
+ size: Eina.Size2D;
+ }
+ }
+ set {
+ values {
+ size: Eina.Size2D;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Size2D efl_gfx_size_get(const Eo *obj);
+void efl_gfx_size_set(Eo *obj, Eina_Size2D size);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:property:size|Efl.Gfx.size]]
diff --git a/pages/develop/api/efl/canvas/object/event/grabber/property/visible.txt b/pages/develop/api/efl/canvas/object/event/grabber/property/visible.txt
index b6692f4f5..eec3c208a 100644
--- a/pages/develop/api/efl/canvas/object/event/grabber/property/visible.txt
+++ b/pages/develop/api/efl/canvas/object/event/grabber/property/visible.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.Event.Grabber.visible~~
-//Overridden from [[:develop:api:efl:canvas:group:property:visible|Efl.Gfx.visible]] **(get, 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:object:event:grabber:property:visible:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:canvas:group:property:visible|Efl.Gfx.visible]] **(get, 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/object/method/clipees_has.txt b/pages/develop/api/efl/canvas/object/method/clipees_has.txt
index d3fbf8079..80153b28e 100644
--- a/pages/develop/api/efl/canvas/object/method/clipees_has.txt
+++ b/pages/develop/api/efl/canvas/object/method/clipees_has.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.clipees_has~~
+===== Description =====
+
+%%Test if any object is clipped by %%''obj''%%.%%
+
+//Since 1.8//
+{{page>:develop:api-include:efl:canvas:object:method:clipees_has:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -13,13 +20,6 @@ clipees_has @const {
Eina_Bool efl_canvas_object_clipees_has(const Eo *obj);
</code>
-===== Description =====
-
-%%Test if any object is clipped by %%''obj''%%.%%
-
-//Since 1.8//
-{{page>:develop:api-include:efl:canvas:object:method:clipees_has:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.clipees_has**
diff --git a/pages/develop/api/efl/canvas/object/method/constructor.txt b/pages/develop/api/efl/canvas/object/method/constructor.txt
index f117b698f..93932b63f 100644
--- a/pages/develop/api/efl/canvas/object/method/constructor.txt
+++ b/pages/develop/api/efl/canvas/object/method/constructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.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:object: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:object: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/object/method/debug_name_override.txt b/pages/develop/api/efl/canvas/object/method/debug_name_override.txt
index 25b098f45..c318d7a46 100644
--- a/pages/develop/api/efl/canvas/object/method/debug_name_override.txt
+++ b/pages/develop/api/efl/canvas/object/method/debug_name_override.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Object.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:object:method:debug_name_override:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl: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:object: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/object/method/del.txt b/pages/develop/api/efl/canvas/object/method/del.txt
index 042106df2..1b56a08f3 100644
--- a/pages/develop/api/efl/canvas/object/method/del.txt
+++ b/pages/develop/api/efl/canvas/object/method/del.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Object.del~~
+===== Description =====
+
+%%Unrefs the object and reparents it to NULL.%%
+
+%%Because efl_del() unrefs and reparents to NULL, it doesn't really delete the object.%%
+
+%%This method accepts a const object for convenience, so all objects could be passed to it easily.%%
+{{page>:develop:api-include:efl:canvas:object:method:del:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:del|Efl.Object.del]].//===== Signature =====
<code>
@@ -11,15 +20,6 @@ del @const {}
void efl_del(const Eo *obj);
</code>
-===== Description =====
-
-%%Unrefs the object and reparents it to NULL.%%
-
-%%Because efl_del() unrefs and reparents to NULL, it doesn't really delete the object.%%
-
-%%This method accepts a const object for convenience, so all objects could be passed to it easily.%%
-{{page>:develop:api-include:efl:canvas:object:method:del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:del|Efl.Object.del]]
diff --git a/pages/develop/api/efl/canvas/object/method/destructor.txt b/pages/develop/api/efl/canvas/object/method/destructor.txt
index 4308fabd9..09c56b7d5 100644
--- a/pages/develop/api/efl/canvas/object/method/destructor.txt
+++ b/pages/develop/api/efl/canvas/object/method/destructor.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.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:object: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:object: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/object/method/finalize.txt b/pages/develop/api/efl/canvas/object/method/finalize.txt
index a9b6c0365..1eeeccba1 100644
--- a/pages/develop/api/efl/canvas/object/method/finalize.txt
+++ b/pages/develop/api/efl/canvas/object/method/finalize.txt
@@ -1,4 +1,9 @@
~~Title: Efl.Canvas.Object.finalize~~
+===== Description =====
+
+%%Called at the end of #eo_add. Should not be called, just overridden.%%
+{{page>:develop:api-include:efl:canvas:object: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:object: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/object/method/key_grab.txt b/pages/develop/api/efl/canvas/object/method/key_grab.txt
index 367f07c7b..96dd08646 100644
--- a/pages/develop/api/efl/canvas/object/method/key_grab.txt
+++ b/pages/develop/api/efl/canvas/object/method/key_grab.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Object.key_grab~~
+===== Description =====
+
+%%Requests %%''keyname''%% key events be directed to %%''obj''%%.%%
+
+%%Key grabs allow one or more objects to receive key events for specific key strokes even if other objects have focus. Whenever a key is grabbed, only the objects grabbing it will get the events for the given keys.%%
+
+%%%%''keyname''%% is a platform dependent symbolic name for the key pressed (see @ref Evas_Keys for more information).%%
+
+%%%%''modifiers''%% and %%''not_modifiers''%% are bit masks of all the modifiers that must and mustn't, respectively, be pressed along with %%''keyname''%% key in order to trigger this new key grab. Modifiers can be things such as Shift and Ctrl as well as user defined types via @ref evas_key_modifier_add. Retrieve them with @ref evas_key_modifier_mask_get or use 0 for empty masks.%%
+
+%%%%''exclusive''%% will make the given object the only one permitted to grab the given key. If given %%''true''%%, subsequent calls on this function with different %%''obj''%% arguments will fail, unless the key is ungrabbed again.%%
+
+<note warning>
+%%Providing impossible modifier sets creates undefined behavior.%%
+</note>
+
+%%See also %%[[:develop:api:efl:canvas:object:method:key_ungrab|Efl.Canvas.Object.key_ungrab]]%%, %%[[:develop:api:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.get]]%%, %%[[:develop:api:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.set]]%%, @ref evas_focus_get, @ref evas_key_modifier_add.%%
+{{page>:develop:api-include:efl:canvas:object:method:key_grab:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -26,25 +45,6 @@ Eina_Bool efl_canvas_object_key_grab(Eo *obj, const char *keyname, Efl_Input_Mod
* **not_modifiers** //(in)// - %%A combinaison of modifier keys that must not be present to trigger the event.%%
* **exclusive** //(in)// - %%Request that the %%''obj''%% is the only object receiving the %%''keyname''%% events.%%
-===== Description =====
-
-%%Requests %%''keyname''%% key events be directed to %%''obj''%%.%%
-
-%%Key grabs allow one or more objects to receive key events for specific key strokes even if other objects have focus. Whenever a key is grabbed, only the objects grabbing it will get the events for the given keys.%%
-
-%%%%''keyname''%% is a platform dependent symbolic name for the key pressed (see @ref Evas_Keys for more information).%%
-
-%%%%''modifiers''%% and %%''not_modifiers''%% are bit masks of all the modifiers that must and mustn't, respectively, be pressed along with %%''keyname''%% key in order to trigger this new key grab. Modifiers can be things such as Shift and Ctrl as well as user defined types via @ref evas_key_modifier_add. Retrieve them with @ref evas_key_modifier_mask_get or use 0 for empty masks.%%
-
-%%%%''exclusive''%% will make the given object the only one permitted to grab the given key. If given %%''true''%%, subsequent calls on this function with different %%''obj''%% arguments will fail, unless the key is ungrabbed again.%%
-
-<note warning>
-%%Providing impossible modifier sets creates undefined behavior.%%
-</note>
-
-%%See also %%[[:develop:api:efl:canvas:object:method:key_ungrab|Efl.Canvas.Object.key_ungrab]]%%, %%[[:develop:api:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.get]]%%, %%[[:develop:api:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.set]]%%, @ref evas_focus_get, @ref evas_key_modifier_add.%%
-{{page>:develop:api-include:efl:canvas:object:method:key_grab:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.key_grab**
diff --git a/pages/develop/api/efl/canvas/object/method/key_ungrab.txt b/pages/develop/api/efl/canvas/object/method/key_ungrab.txt
index f470a9bf4..7b775990e 100644
--- a/pages/develop/api/efl/canvas/object/method/key_ungrab.txt
+++ b/pages/develop/api/efl/canvas/object/method/key_ungrab.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Object.key_ungrab~~
+===== Description =====
+
+%%Removes the grab on %%''keyname''%% key events by %%''obj''%%.%%
+
+%%Removes a key grab on %%''obj''%% if %%''keyname''%%, %%''modifiers''%%, and %%''not_modifiers''%% match.%%
+
+%%See also %%[[:develop:api:efl:canvas:object:method:key_grab|Efl.Canvas.Object.key_grab]]%%, %%[[:develop:api:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.get]]%%, %%[[:develop:api:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.set]]%%, and the legacy API evas_focus_get.%%
+{{page>:develop:api-include:efl:canvas:object:method:key_ungrab:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -23,15 +32,6 @@ void efl_canvas_object_key_ungrab(Eo *obj, const char *keyname, Efl_Input_Modifi
* **modifiers** //(in)// - %%A mask of modifiers that must be present to trigger the event.%%
* **not_modifiers** //(in)// - %%A mask of modifiers that must not not be present to trigger the event.%%
-===== Description =====
-
-%%Removes the grab on %%''keyname''%% key events by %%''obj''%%.%%
-
-%%Removes a key grab on %%''obj''%% if %%''keyname''%%, %%''modifiers''%%, and %%''not_modifiers''%% match.%%
-
-%%See also %%[[:develop:api:efl:canvas:object:method:key_grab|Efl.Canvas.Object.key_grab]]%%, %%[[:develop:api:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.get]]%%, %%[[:develop:api:efl:canvas:object:property:key_focus|Efl.Canvas.Object.key_focus.set]]%%, and the legacy API evas_focus_get.%%
-{{page>:develop:api-include:efl:canvas:object:method:key_ungrab:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.key_ungrab**
diff --git a/pages/develop/api/efl/canvas/object/method/lower.txt b/pages/develop/api/efl/canvas/object/method/lower.txt
index 7cbc7115e..f140946ff 100644
--- a/pages/develop/api/efl/canvas/object/method/lower.txt
+++ b/pages/develop/api/efl/canvas/object/method/lower.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Object.lower~~
+===== Description =====
+
+%%Lower %%''obj''%% to the bottom of its layer.%%
+
+%%%%''obj''%% will, then, be the lowest one in the layer it belongs to. Objects on other layers won't get touched.%%
+
+%%See also %%[[:develop:api:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]%%(), %%[[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%() and %%[[:develop:api:efl:gfx:stack:method:raise|Efl.Gfx.Stack.raise]]%%()%%
+{{page>:develop:api-include:efl:canvas:object:method:lower:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:stack:method:lower|Efl.Gfx.Stack.lower]].//===== Signature =====
<code>
@@ -11,15 +20,6 @@ lower @pure_virtual {}
void efl_gfx_stack_lower(Eo *obj);
</code>
-===== Description =====
-
-%%Lower %%''obj''%% to the bottom of its layer.%%
-
-%%%%''obj''%% will, then, be the lowest one in the layer it belongs to. Objects on other layers won't get touched.%%
-
-%%See also %%[[:develop:api:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]%%(), %%[[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%() and %%[[:develop:api:efl:gfx:stack:method:raise|Efl.Gfx.Stack.raise]]%%()%%
-{{page>:develop:api-include:efl:canvas:object:method:lower:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:stack:method:lower|Efl.Gfx.Stack.lower]]
diff --git a/pages/develop/api/efl/canvas/object/method/pointer_coords_inside_get.txt b/pages/develop/api/efl/canvas/object/method/pointer_coords_inside_get.txt
index 552b624c0..643dac519 100644
--- a/pages/develop/api/efl/canvas/object/method/pointer_coords_inside_get.txt
+++ b/pages/develop/api/efl/canvas/object/method/pointer_coords_inside_get.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Object.pointer_coords_inside_get~~
+===== Description =====
+
+%%Returns whether the coords are logically inside the object.%%
+
+%%When this function is called it will return a value of either %%''false''%% or %%''true''%%, depending on if the coords are inside the object's current geometry.%%
+
+%%A return value of %%''true''%% indicates the position is logically inside the object, and %%''false''%% implies it is logically outside the object.%%
+
+%%If %%''e''%% is not a valid object, the return value is undefined.%%
+{{page>:develop:api-include:efl:canvas:object:method:pointer_coords_inside_get:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -22,17 +33,6 @@ Eina_Bool efl_canvas_object_pointer_coords_inside_get(Eo *obj, int x, int y);
* **x** //(in)// - %%The canvas-relative x coordinate.%%
* **y** //(in)// - %%The canvas-relative y coordinate.%%
-===== Description =====
-
-%%Returns whether the coords are logically inside the object.%%
-
-%%When this function is called it will return a value of either %%''false''%% or %%''true''%%, depending on if the coords are inside the object's current geometry.%%
-
-%%A return value of %%''true''%% indicates the position is logically inside the object, and %%''false''%% implies it is logically outside the object.%%
-
-%%If %%''e''%% is not a valid object, the return value is undefined.%%
-{{page>:develop:api-include:efl:canvas:object:method:pointer_coords_inside_get:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.pointer_coords_inside_get**
diff --git a/pages/develop/api/efl/canvas/object/method/provider_find.txt b/pages/develop/api/efl/canvas/object/method/provider_find.txt
index 7c885ff08..efd62947c 100644
--- a/pages/develop/api/efl/canvas/object/method/provider_find.txt
+++ b/pages/develop/api/efl/canvas/object/method/provider_find.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.provider_find~~
+===== Description =====
+
+%%Searches up in the object tree for a provider which knows the given class/interface.%%
+
+%%The object from the provider will then be returned. The base implementation calls the provider_find function on the object parent, and returns its result. If no parent is present NULL is returned. Each implementation has to support this function by overriding it and returning itself if the interface matches the parameter. If this is not done the class cannot be found up in the object tree.%%
+{{page>:develop:api-include:efl:canvas:object:method:provider_find:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:object:method:provider_find|Efl.Object.provider_find]].//===== Signature =====
<code>
@@ -20,13 +27,6 @@ Efl_Object *efl_provider_find(Eo *obj, const Efl_Object *klass);
* **klass** //(in)// - %%The class identifier to search for%%
-===== Description =====
-
-%%Searches up in the object tree for a provider which knows the given class/interface.%%
-
-%%The object from the provider will then be returned. The base implementation calls the provider_find function on the object parent, and returns its result. If no parent is present NULL is returned. Each implementation has to support this function by overriding it and returning itself if the interface matches the parameter. If this is not done the class cannot be found up in the object tree.%%
-{{page>:develop:api-include:efl:canvas:object:method:provider_find:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:object:method:provider_find|Efl.Object.provider_find]]
diff --git a/pages/develop/api/efl/canvas/object/method/raise.txt b/pages/develop/api/efl/canvas/object/method/raise.txt
index 606cd3f37..e3c607295 100644
--- a/pages/develop/api/efl/canvas/object/method/raise.txt
+++ b/pages/develop/api/efl/canvas/object/method/raise.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Object.raise~~
+===== Description =====
+
+%%Raise %%''obj''%% to the top of its layer.%%
+
+%%%%''obj''%% will, then, be the highest one in the layer it belongs to. Object on other layers won't get touched.%%
+
+%%See also %%[[:develop:api:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]%%(), %%[[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%() and %%[[:develop:api:efl:gfx:stack:method:lower|Efl.Gfx.Stack.lower]]%%()%%
+{{page>:develop:api-include:efl:canvas:object:method:raise:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:stack:method:raise|Efl.Gfx.Stack.raise]].//===== Signature =====
<code>
@@ -11,15 +20,6 @@ raise @pure_virtual {}
void efl_gfx_stack_raise(Eo *obj);
</code>
-===== Description =====
-
-%%Raise %%''obj''%% to the top of its layer.%%
-
-%%%%''obj''%% will, then, be the highest one in the layer it belongs to. Object on other layers won't get touched.%%
-
-%%See also %%[[:develop:api:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]%%(), %%[[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%() and %%[[:develop:api:efl:gfx:stack:method:lower|Efl.Gfx.Stack.lower]]%%()%%
-{{page>:develop:api-include:efl:canvas:object:method:raise:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:stack:method:raise|Efl.Gfx.Stack.raise]]
diff --git a/pages/develop/api/efl/canvas/object/method/seat_focus_add.txt b/pages/develop/api/efl/canvas/object/method/seat_focus_add.txt
index 96a4c9d42..173d97c1e 100644
--- a/pages/develop/api/efl/canvas/object/method/seat_focus_add.txt
+++ b/pages/develop/api/efl/canvas/object/method/seat_focus_add.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Object.seat_focus_add~~
+===== Description =====
+
+%%Add a seat to the focus list.%%
+
+%%Evas supports that an Efl.Canvas.Object may be focused by multiple seats at the same time. This function adds a new seat to the focus list, in other words, after the seat is added to the list this object will now be also focused by this new seat.%%
+
+%%This function generates an @ref EFL_CANVAS_OBJECT_EVENT_FOCUS_DEVICE_IN event.%%
+
+%%@note The old focus APIs ( @ref evas_object_focus_get, @ref evas_object_focus_set, %%[[:develop:api:efl:canvas:object:method:key_grab|Efl.Canvas.Object.key_grab]]%%) will still work, however they will only act on the default seat.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:canvas:object:method:seat_focus_add:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,19 +33,6 @@ Eina_Bool efl_canvas_object_seat_focus_add(Eo *obj, Efl_Input_Device *seat);
* **seat** //(in)// - %%The seat that should be added to the focus list. Use %%''null''%% for the default seat.%%
-===== Description =====
-
-%%Add a seat to the focus list.%%
-
-%%Evas supports that an Efl.Canvas.Object may be focused by multiple seats at the same time. This function adds a new seat to the focus list, in other words, after the seat is added to the list this object will now be also focused by this new seat.%%
-
-%%This function generates an @ref EFL_CANVAS_OBJECT_EVENT_FOCUS_DEVICE_IN event.%%
-
-%%@note The old focus APIs ( @ref evas_object_focus_get, @ref evas_object_focus_set, %%[[:develop:api:efl:canvas:object:method:key_grab|Efl.Canvas.Object.key_grab]]%%) will still work, however they will only act on the default seat.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:canvas:object:method:seat_focus_add:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.seat_focus_add**
diff --git a/pages/develop/api/efl/canvas/object/method/seat_focus_check.txt b/pages/develop/api/efl/canvas/object/method/seat_focus_check.txt
index 82a7f2958..9a5348512 100644
--- a/pages/develop/api/efl/canvas/object/method/seat_focus_check.txt
+++ b/pages/develop/api/efl/canvas/object/method/seat_focus_check.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.seat_focus_check~~
+===== Description =====
+
+%%Check if this object is focused by a given seat%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:canvas:object:method:seat_focus_check:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,13 +27,6 @@ Eina_Bool efl_canvas_object_seat_focus_check(Eo *obj, Efl_Input_Device *seat);
* **seat** //(in)// - %%The seat to check if the object is focused. Use %%''null''%% for the default seat.%%
-===== Description =====
-
-%%Check if this object is focused by a given seat%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:canvas:object:method:seat_focus_check:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.seat_focus_check**
diff --git a/pages/develop/api/efl/canvas/object/method/seat_focus_del.txt b/pages/develop/api/efl/canvas/object/method/seat_focus_del.txt
index bbd2f4d42..c1a8bfe18 100644
--- a/pages/develop/api/efl/canvas/object/method/seat_focus_del.txt
+++ b/pages/develop/api/efl/canvas/object/method/seat_focus_del.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Object.seat_focus_del~~
+===== Description =====
+
+%%Remove a seat from the focus list.%%
+
+%%Removing an seat from the focus list is an unfocus operation, thus it will generate an @ref EFL_CANVAS_OBJECT_EVENT_FOCUS_DEVICE_OUT event.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:canvas:object:method:seat_focus_del:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -20,15 +29,6 @@ Eina_Bool efl_canvas_object_seat_focus_del(Eo *obj, Efl_Input_Device *seat);
* **seat** //(in)// - %%The seat that should be removed from the focus list. Use %%''null''%% for the default seat.%%
-===== Description =====
-
-%%Remove a seat from the focus list.%%
-
-%%Removing an seat from the focus list is an unfocus operation, thus it will generate an @ref EFL_CANVAS_OBJECT_EVENT_FOCUS_DEVICE_OUT event.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:canvas:object:method:seat_focus_del:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.seat_focus_del**
diff --git a/pages/develop/api/efl/canvas/object/method/stack_above.txt b/pages/develop/api/efl/canvas/object/method/stack_above.txt
index af089f112..614045633 100644
--- a/pages/develop/api/efl/canvas/object/method/stack_above.txt
+++ b/pages/develop/api/efl/canvas/object/method/stack_above.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Canvas.Object.stack_above~~
+===== Description =====
+
+%%Stack %%''obj''%% immediately %%''above''%%%%
+
+%%Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.%%
+
+%%This function is intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).%%
+
+%%If you have smart objects on your canvas and %%''obj''%% is a member of one of them, then %%''above''%% must also be a member of the same smart object.%%
+
+%%Similarly, if %%''obj''%% is not a member of a smart object, %%''above''%% must not be either.%%
+
+%%See also %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%()%%
+{{page>:develop:api-include:efl:canvas:object:method:stack_above:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]].//===== Signature =====
<code>
@@ -19,21 +34,6 @@ void efl_gfx_stack_above(Eo *obj, Efl_Gfx_Stack *above);
* **above** //(in)// - %%The object above which to stack%%
-===== Description =====
-
-%%Stack %%''obj''%% immediately %%''above''%%%%
-
-%%Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.%%
-
-%%This function is intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).%%
-
-%%If you have smart objects on your canvas and %%''obj''%% is a member of one of them, then %%''above''%% must also be a member of the same smart object.%%
-
-%%Similarly, if %%''obj''%% is not a member of a smart object, %%''above''%% must not be either.%%
-
-%%See also %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%()%%
-{{page>:develop:api-include:efl:canvas:object:method:stack_above:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]
diff --git a/pages/develop/api/efl/canvas/object/method/stack_below.txt b/pages/develop/api/efl/canvas/object/method/stack_below.txt
index 36f89b5fb..604b0a31e 100644
--- a/pages/develop/api/efl/canvas/object/method/stack_below.txt
+++ b/pages/develop/api/efl/canvas/object/method/stack_below.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Canvas.Object.stack_below~~
+===== Description =====
+
+%%Stack %%''obj''%% immediately %%''below''%%%%
+
+%%Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.%%
+
+%%This function is intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).%%
+
+%%If you have smart objects on your canvas and %%''obj''%% is a member of one of them, then %%''below''%% must also be a member of the same smart object.%%
+
+%%Similarly, if %%''obj''%% is not a member of a smart object, %%''below''%% must not be either.%%
+
+%%See also %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%()%%
+{{page>:develop:api-include:efl:canvas:object:method:stack_below:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]].//===== Signature =====
<code>
@@ -19,21 +34,6 @@ void efl_gfx_stack_below(Eo *obj, Efl_Gfx_Stack *below);
* **below** //(in)// - %%The object below which to stack%%
-===== Description =====
-
-%%Stack %%''obj''%% immediately %%''below''%%%%
-
-%%Objects, in a given canvas, are stacked in the order they get added to it. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.%%
-
-%%This function is intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).%%
-
-%%If you have smart objects on your canvas and %%''obj''%% is a member of one of them, then %%''below''%% must also be a member of the same smart object.%%
-
-%%Similarly, if %%''obj''%% is not a member of a smart object, %%''below''%% must not be either.%%
-
-%%See also %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]%%()%%
-{{page>:develop:api-include:efl:canvas:object:method:stack_below:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:stack:method:stack_below|Efl.Gfx.Stack.stack_below]]
diff --git a/pages/develop/api/efl/canvas/object/property/above.txt b/pages/develop/api/efl/canvas/object/property/above.txt
index dfb6dff6b..9ff1b14f4 100644
--- a/pages/develop/api/efl/canvas/object/property/above.txt
+++ b/pages/develop/api/efl/canvas/object/property/above.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Canvas.Object.above~~
+===== Description =====
+
+%%Get the Evas object stacked right above %%''obj''%%%%
+
+%%This function will traverse layers in its search, if there are objects on layers above the one %%''obj''%% is placed at.%%
+
+%%See also %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:develop:api:efl:gfx:stack:property:below|Efl.Gfx.Stack.below.get]]%%()%%
+
+\\ {{page>:develop:api-include:efl:canvas:object:property:above:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:stack:property:above|Efl.Gfx.Stack.above]] **(get)**.//===== Signature =====
<code>
@@ -15,16 +25,6 @@
Efl_Gfx_Stack *efl_gfx_stack_above_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Get the Evas object stacked right above %%''obj''%%%%
-
-%%This function will traverse layers in its search, if there are objects on layers above the one %%''obj''%% is placed at.%%
-
-%%See also %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:develop:api:efl:gfx:stack:property:below|Efl.Gfx.Stack.below.get]]%%()%%
-
-{{page>:develop:api-include:efl:canvas:object:property:above:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:stack:property:above|Efl.Gfx.Stack.above]]
diff --git a/pages/develop/api/efl/canvas/object/property/anti_alias.txt b/pages/develop/api/efl/canvas/object/property/anti_alias.txt
index d1ddc1de4..8feacae89 100644
--- a/pages/develop/api/efl/canvas/object/property/anti_alias.txt
+++ b/pages/develop/api/efl/canvas/object/property/anti_alias.txt
@@ -1,4 +1,27 @@
~~Title: Efl.Canvas.Object.anti_alias~~
+===== Values =====
+
+ * **anti_alias** - %%%%''true''%% if the object is to be anti_aliased, %%''false''%% otherwise.%%
+===== Description =====
+
+
+
+
+{{page>:develop:api-include:efl:canvas:object:property:anti_alias:description&nouser&nolink&nodate}}
+
+==== Getter ====
+
+%%Retrieves whether or not the given Evas object is to be drawn anti_aliased.%%
+
+
+{{page>:develop:api-include:efl:canvas:object:property:anti_alias:getter_description&nouser&nolink&nodate}}
+
+==== Setter ====
+
+%%Sets whether or not the given Evas object is to be drawn anti-aliased.%%
+{{page>:develop:api-include:efl:canvas:object:property:anti_alias:getter_description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,29 +46,6 @@ Eina_Bool efl_canvas_object_anti_alias_get(const Eo *obj);
void efl_canvas_object_anti_alias_set(Eo *obj, Eina_Bool anti_alias);
</code>
-===== Values =====
-
- * **anti_alias** - %%%%''true''%% if the object is to be anti_aliased, %%''false''%% otherwise.%%
-===== Description =====
-
-
-
-
-{{page>:develop:api-include:efl:canvas:object:property:anti_alias:description&nouser&nolink&nodate}}
-
-==== Getter ====
-
-%%Retrieves whether or not the given Evas object is to be drawn anti_aliased.%%
-
-
-{{page>:develop:api-include:efl:canvas:object:property:anti_alias:getter_description&nouser&nolink&nodate}}
-
-==== Setter ====
-
-%%Sets whether or not the given Evas object is to be drawn anti-aliased.%%
-{{page>:develop:api-include:efl:canvas:object:property:anti_alias:getter_description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Object.anti_alias**
diff --git a/pages/develop/api/efl/canvas/object/property/below.txt b/pages/develop/api/efl/canvas/object/property/below.txt
index bd8a126ee..6b8f40edf 100644
--- a/pages/develop/api/efl/canvas/object/property/below.txt
+++ b/pages/develop/api/efl/canvas/object/property/below.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Canvas.Object.below~~
+===== Description =====
+
+%%Get the Evas object stacked right below %%''obj''%%%%
+
+%%This function will traverse layers in its search, if there are objects on layers below the one %%''obj''%% is placed at.%%
+
+%%See also %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:develop:api:efl:gfx:stack:property:below|Efl.Gfx.Stack.below.get]]%%()%%
+
+\\ {{page>:develop:api-include:efl:canvas:object:property:below:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:stack:property:below|Efl.Gfx.Stack.below]] **(get)**.//===== Signature =====
<code>
@@ -15,16 +25,6 @@
Efl_Gfx_Stack *efl_gfx_stack_below_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Get the Evas object stacked right below %%''obj''%%%%
-
-%%This function will traverse layers in its search, if there are objects on layers below the one %%''obj''%% is placed at.%%
-
-%%See also %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.get]]%%(), %%[[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer.set]]%%() and %%[[:develop:api:efl:gfx:stack:property:below|Efl.Gfx.Stack.below.get]]%%()%%
-
-{{page>:develop:api-include:efl:canvas:object:property:below:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:stack:property:below|Efl.Gfx.Stack.below]]
diff --git a/pages/develop/api/efl/canvas/object/property/clip.txt b/pages/develop/api/efl/canvas/object/property/clip.txt
index 85bc174a8..b5d315d8d 100644
--- a/pages/develop/api/efl/canvas/object/property/clip.txt
+++ b/pages/develop/api/efl/canvas/object/property/clip.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.clip~~
-===== 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:object:property:clip:getter_description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Canvas.Object.clip**
diff --git a/pages/develop/api/efl/canvas/object/property/clipees.txt b/pages/develop/api/efl/canvas/object/property/clipees.txt
index 6bbdf9d2d..a64a9b3fe 100644
--- a/pages/develop/api/efl/canvas/object/property/clipees.txt
+++ b/pages/develop/api/efl/canvas/object/property/clipees.txt
@@ -1,4 +1,14 @@
~~Title: Efl.Canvas.Object.clipees~~
+===== Description =====
+
+%%Return a list of objects currently clipped by %%''obj''%%.%%
+
+%%This returns the internal list handle that contains all objects clipped by the object %%''obj''%%. If none are clipped by it, the call returns %%''null''%%. This list is only valid until the clip list is changed and should be fetched again with another call to this function if any objects being clipped by this object are unclipped, clipped by a new object, deleted or get the clipper deleted. These operations will invalidate the list returned, so it should not be used anymore after that point. Any use of the list after this may have undefined results, possibly leading to crashes.%%
+
+%%See also %%[[:develop:api:efl:canvas:object:property:clip|Efl.Canvas.Object.clip]]%%.%%
+
+\\ {{page>:develop:api-include:efl:canvas:object:property:clipees:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -15,16 +25,6 @@
Eina_Iterator *efl_canvas_object_clipees_get(const Eo *obj);
</code>
-===== Description =====
-
-%%Return a list of objects currently clipped by %%''obj''%%.%%
-
-%%This returns the internal list handle that contains all objects clipped by the object %%''obj''%%. If none are clipped by it, the call returns %%''null''%%. This list is only valid until the clip list is changed and should be fetched again with another call to this function if any objects being clipped by this object are unclipped, clipped by a new object, deleted or get the clipper deleted. These operations will invalidate the list returned, so it should not be used anymore after that point. Any use of the list after this may have undefined results, possibly leading to crashes.%%
-
-%%See also %%[[:develop:api:efl:canvas:object:property:clip|Efl.Canvas.Object.clip]]%%.%%
-
-{{page>:develop:api-include:efl:canvas:object:property:clipees:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.clipees**
diff --git a/pages/develop/api/efl/canvas/object/property/color.txt b/pages/develop/api/efl/canvas/object/property/color.txt
index c5bd7f4d5..fc03faaab 100644
--- a/pages/develop/api/efl/canvas/object/property/color.txt
+++ b/pages/develop/api/efl/canvas/object/property/color.txt
@@ -1,34 +1,4 @@
~~Title: Efl.Canvas.Object.color~~
-//Overridden from [[:develop:api:efl:gfx:property:color|Efl.Gfx.color]] **(get, 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:object:property:color:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:property:color|Efl.Gfx.color]] **(get, 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/object/property/event_animation.txt b/pages/develop/api/efl/canvas/object/property/event_animation.txt
index f4412aa1f..8d26f1a9a 100644
--- a/pages/develop/api/efl/canvas/object/property/event_animation.txt
+++ b/pages/develop/api/efl/canvas/object/property/event_animation.txt
@@ -1,4 +1,16 @@
~~Title: Efl.Canvas.Object.event_animation~~
+===== Keys =====
+
+ * **event_type** - %%The event description for which the given %%''animation''%% is set.%%
+===== Values =====
+
+ * **animation** - %%The animation which starts when the given %%''event_name''%% happens to the object.%%
+===== Description =====
+
+%%Set the %%''animation''%% which starts when the given %%''event_name''%% happens to the object.%%
+{{page>:develop:api-include:efl:canvas:object:property:event_animation:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -29,18 +41,6 @@ Efl_Animation *efl_canvas_object_event_animation_get(const Eo *obj, const Efl_Ev
void efl_canvas_object_event_animation_set(Eo *obj, const Efl_Event_Description *event_type, Efl_Animation *animation);
</code>
-===== Keys =====
-
- * **event_type** - %%The event description for which the given %%''animation''%% is set.%%
-===== Values =====
-
- * **animation** - %%The animation which starts when the given %%''event_name''%% happens to the object.%%
-===== Description =====
-
-%%Set the %%''animation''%% which starts when the given %%''event_name''%% happens to the object.%%
-{{page>:develop:api-include:efl:canvas:object:property:event_animation:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Object.event_animation**
diff --git a/pages/develop/api/efl/canvas/object/property/freeze_events.txt b/pages/develop/api/efl/canvas/object/property/freeze_events.txt
index 0ffd63dcb..8dd68d122 100644
--- a/pages/develop/api/efl/canvas/object/property/freeze_events.txt
+++ b/pages/develop/api/efl/canvas/object/property/freeze_events.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.freeze_events~~
-===== Signature =====
-
-<code>
-@property freeze_events {
- get {
- values {
- freeze: bool;
- }
- }
- set {
- values {
- freeze: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_canvas_object_freeze_events_get(const Eo *obj);
-void efl_canvas_object_freeze_events_set(Eo *obj, Eina_Bool freeze);
-</code>
-
===== Values =====
* **freeze** - %%Pass when %%''obj''%% is to freeze events (%%''true''%%) or not (%%''false''%%).%%
@@ -58,6 +34,30 @@ void efl_canvas_object_freeze_events_set(Eo *obj, Eina_Bool freeze);
{{page>:develop:api-include:efl:canvas:object:property:freeze_events:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property freeze_events {
+ get {
+ values {
+ freeze: bool;
+ }
+ }
+ set {
+ values {
+ freeze: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_canvas_object_freeze_events_get(const Eo *obj);
+void efl_canvas_object_freeze_events_set(Eo *obj, Eina_Bool freeze);
+</code>
+
===== Implemented by =====
* **Efl.Canvas.Object.freeze_events**
diff --git a/pages/develop/api/efl/canvas/object/property/geometry.txt b/pages/develop/api/efl/canvas/object/property/geometry.txt
index 7f1ae5438..247fb46e7 100644
--- a/pages/develop/api/efl/canvas/object/property/geometry.txt
+++ b/pages/develop/api/efl/canvas/object/property/geometry.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Object.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:object:property:geometry:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:property:geometry|Efl.Gfx.geometry]] **(get, set)**.//===== 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:object: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/object/property/hint_align.txt b/pages/develop/api/efl/canvas/object/property/hint_align.txt
index acb8a8736..80f58d904 100644
--- a/pages/develop/api/efl/canvas/object/property/hint_align.txt
+++ b/pages/develop/api/efl/canvas/object/property/hint_align.txt
@@ -1,4 +1,26 @@
~~Title: Efl.Canvas.Object.hint_align~~
+===== Values =====
+
+ * **x** - %%Double, ranging from 0.0 to 1.0 or with the special value %%[[:develop:api:efl:gfx:size:hint:fill|Efl.Gfx.Size.Hint.Fill]]%%, to use as horizontal alignment hint.%%
+ * **y** - %%Double, ranging from 0.0 to 1.0 or with the special value %%[[:develop:api:efl:gfx:size:hint:fill|Efl.Gfx.Size.Hint.Fill]]%%, to use as vertical alignment hint.%%
+===== Description =====
+
+%%Hints for an object's alignment.%%
+
+%%These are hints on how to align an object inside the boundaries of a container/manager. Accepted values are in the 0.0 to 1.0 range, with the special value %%[[:develop:api:efl:gfx:size:hint:fill|Efl.Gfx.Size.Hint.Fill]]%% used to specify "justify" or "fill" by some users. In this case, maximum size hints should be enforced with higher priority, if they are set. Also, any padding hint set on objects should add up to the alignment space on the final scene composition.%%
+
+%%See documentation of possible users: in Evas, they are the @ref Evas_Object_Box "box" and @ref Evas_Object_Table "table" smart objects.%%
+
+%%For the horizontal component, 0.0 means to the left, 1.0 means to the right. Analogously, for the vertical component, 0.0 to the top, 1.0 means to the bottom.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+<note>
+%%Default alignment hint values are 0.5, for both axes.%%
+</note>
+{{page>:develop:api-include:efl:canvas:object:property:hint_align:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:size:hint:property:hint_align|Efl.Gfx.Size.Hint.hint_align]] **(get, set)**.//===== Signature =====
<code>
@@ -25,28 +47,6 @@ void efl_gfx_size_hint_align_get(const Eo *obj, double *x, double *y);
void efl_gfx_size_hint_align_set(Eo *obj, double x, double y);
</code>
-===== Values =====
-
- * **x** - %%Double, ranging from 0.0 to 1.0 or with the special value %%[[:develop:api:efl:gfx:size:hint:fill|Efl.Gfx.Size.Hint.Fill]]%%, to use as horizontal alignment hint.%%
- * **y** - %%Double, ranging from 0.0 to 1.0 or with the special value %%[[:develop:api:efl:gfx:size:hint:fill|Efl.Gfx.Size.Hint.Fill]]%%, to use as vertical alignment hint.%%
-===== Description =====
-
-%%Hints for an object's alignment.%%
-
-%%These are hints on how to align an object inside the boundaries of a container/manager. Accepted values are in the 0.0 to 1.0 range, with the special value %%[[:develop:api:efl:gfx:size:hint:fill|Efl.Gfx.Size.Hint.Fill]]%% used to specify "justify" or "fill" by some users. In this case, maximum size hints should be enforced with higher priority, if they are set. Also, any padding hint set on objects should add up to the alignment space on the final scene composition.%%
-
-%%See documentation of possible users: in Evas, they are the @ref Evas_Object_Box "box" and @ref Evas_Object_Table "table" smart objects.%%
-
-%%For the horizontal component, 0.0 means to the left, 1.0 means to the right. Analogously, for the vertical component, 0.0 to the top, 1.0 means to the bottom.%%
-
-%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
-
-<note>
-%%Default alignment hint values are 0.5, for both axes.%%
-</note>
-{{page>:develop:api-include:efl:canvas:object:property:hint_align:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:size:hint:property:hint_align|Efl.Gfx.Size.Hint.hint_align]]
diff --git a/pages/develop/api/efl/canvas/object/property/hint_aspect.txt b/pages/develop/api/efl/canvas/object/property/hint_aspect.txt
index 2a7fbc62a..687738ee4 100644
--- a/pages/develop/api/efl/canvas/object/property/hint_aspect.txt
+++ b/pages/develop/api/efl/canvas/object/property/hint_aspect.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Canvas.Object.hint_aspect~~
+===== Values =====
+
+ * **mode** - %%Mode of interpretation.%%
+ * **sz** - %%Base size to use for aspecting.%%
+===== Description =====
+
+%%Defines the aspect ratio to respect when scaling this object.%%
+
+%%The aspect ratio is defined as the width / height ratio of the object. Depending on the object and its container, this hint may or may not be fully respected.%%
+
+%%If any of the given aspect ratio terms are 0, the object's container will ignore the aspect and scale this object to occupy the whole available area, for any given policy.%%
+{{page>:develop:api-include:efl:canvas:object:property:hint_aspect:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:size:hint:property:hint_aspect|Efl.Gfx.Size.Hint.hint_aspect]] **(get, set)**.//===== Signature =====
<code>
@@ -25,20 +39,6 @@ void efl_gfx_size_hint_aspect_get(const Eo *obj, Efl_Gfx_Size_Hint_Aspect *mode,
void efl_gfx_size_hint_aspect_set(Eo *obj, Efl_Gfx_Size_Hint_Aspect mode, Eina_Size2D sz);
</code>
-===== Values =====
-
- * **mode** - %%Mode of interpretation.%%
- * **sz** - %%Base size to use for aspecting.%%
-===== Description =====
-
-%%Defines the aspect ratio to respect when scaling this object.%%
-
-%%The aspect ratio is defined as the width / height ratio of the object. Depending on the object and its container, this hint may or may not be fully respected.%%
-
-%%If any of the given aspect ratio terms are 0, the object's container will ignore the aspect and scale this object to occupy the whole available area, for any given policy.%%
-{{page>:develop:api-include:efl:canvas:object:property:hint_aspect:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:size:hint:property:hint_aspect|Efl.Gfx.Size.Hint.hint_aspect]]
diff --git a/pages/develop/api/efl/canvas/object/property/hint_combined_min.txt b/pages/develop/api/efl/canvas/object/property/hint_combined_min.txt
index 87d06ca04..5d10dc68e 100644
--- a/pages/develop/api/efl/canvas/object/property/hint_combined_min.txt
+++ b/pages/develop/api/efl/canvas/object/property/hint_combined_min.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.hint_combined_min~~
+===== Values =====
+
+ * **sz** - %%Minimum size (hint) in pixels.%%
+
+
+\\ {{page>:develop:api-include:efl:canvas:object:property:hint_combined_min:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:gfx:size:hint:property:hint_combined_min|Efl.Gfx.Size.Hint.hint_combined_min]] **(get)**.//===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Size2D efl_gfx_size_hint_combined_min_get(const Eo *obj);
</code>
-===== Values =====
-
- * **sz** - %%Minimum size (hint) in pixels.%%
-
-
-{{page>:develop:api-include:efl:canvas:object:property:hint_combined_min:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:gfx:size:hint:property:hint_combined_min|Efl.Gfx.Size.Hint.hint_combined_min]]
diff --git a/pages/develop/api/efl/canvas/object/property/hint_margin.txt b/pages/develop/api/efl/canvas/object/property/hint_margin.txt
index 644e49aea..c38d33f0c 100644
--- a/pages/develop/api/efl/canvas/object/property/hint_margin.txt
+++ b/pages/develop/api/efl/canvas/object/property/hint_margin.txt
@@ -1,4 +1,24 @@
~~Title: Efl.Canvas.Object.hint_margin~~
+===== Values =====
+
+ * **l** - %%Integer to specify left padding.%%
+ * **r** - %%Integer to specify right padding.%%
+ * **t** - %%Integer to specify top padding.%%
+ * **b** - %%Integer to specify bottom padding.%%
+===== Description =====
+
+%%Hints for an object's margin or padding space.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%The object container is in charge of fetching this property and placing the object accordingly.%%
+
+<note>
+%%Smart objects (such as elementary) can have their own size hint policy. So calling this API may or may not affect the size of smart objects.%%
+</note>
+{{page>:develop:api-include:efl:canvas:object:property:hint_margin:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:size:hint:property:hint_margin|Efl.Gfx.Size.Hint.hint_margin]] **(get, set)**.//===== Signature =====
<code>
@@ -29,26 +49,6 @@ void efl_gfx_size_hint_margin_get(const Eo *obj, int *l, int *r, int *t, int *b)
void efl_gfx_size_hint_margin_set(Eo *obj, int l, int r, int t, int b);
</code>
-===== Values =====
-
- * **l** - %%Integer to specify left padding.%%
- * **r** - %%Integer to specify right padding.%%
- * **t** - %%Integer to specify top padding.%%
- * **b** - %%Integer to specify bottom padding.%%
-===== Description =====
-
-%%Hints for an object's margin or padding space.%%
-
-%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
-
-%%The object container is in charge of fetching this property and placing the object accordingly.%%
-
-<note>
-%%Smart objects (such as elementary) can have their own size hint policy. So calling this API may or may not affect the size of smart objects.%%
-</note>
-{{page>:develop:api-include:efl:canvas:object:property:hint_margin:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:size:hint:property:hint_margin|Efl.Gfx.Size.Hint.hint_margin]]
diff --git a/pages/develop/api/efl/canvas/object/property/hint_max.txt b/pages/develop/api/efl/canvas/object/property/hint_max.txt
index 4ac9051ca..e6716e177 100644
--- a/pages/develop/api/efl/canvas/object/property/hint_max.txt
+++ b/pages/develop/api/efl/canvas/object/property/hint_max.txt
@@ -1,4 +1,23 @@
~~Title: Efl.Canvas.Object.hint_max~~
+===== Values =====
+
+ * **sz** - %%Maximum size (hint) in pixels, (-1, -1) by default for canvas objects).%%
+===== Description =====
+
+%%Hints on the object's maximum size.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
+
+%%The object container is in charge of fetching this property and placing the object accordingly.%%
+
+%%Values -1 will be treated as unset hint components, when queried by managers.%%
+
+<note>
+%%Smart objects (such as elementary) can have their own size hint policy. So calling this API may or may not affect the size of smart objects.%%
+</note>
+{{page>:develop:api-include:efl:canvas:object:property:hint_max:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:size:hint:property:hint_max|Efl.Gfx.Size.Hint.hint_max]] **(get, set)**.//===== Signature =====
<code>
@@ -23,25 +42,6 @@ Eina_Size2D efl_gfx_size_hint_max_get(const Eo *obj);
void efl_gfx_size_hint_max_set(Eo *obj, Eina_Size2D sz);
</code>
-===== Values =====
-
- * **sz** - %%Maximum size (hint) in pixels, (-1, -1) by default for canvas objects).%%
-===== Description =====
-
-%%Hints on the object's maximum size.%%
-
-%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate.%%
-
-%%The object container is in charge of fetching this property and placing the object accordingly.%%
-
-%%Values -1 will be treated as unset hint components, when queried by managers.%%
-
-<note>
-%%Smart objects (such as elementary) can have their own size hint policy. So calling this API may or may not affect the size of smart objects.%%
-</note>
-{{page>:develop:api-include:efl:canvas:object:property:hint_max:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:size:hint:property:hint_max|Efl.Gfx.Size.Hint.hint_max]]
diff --git a/pages/develop/api/efl/canvas/object/property/hint_min.txt b/pages/develop/api/efl/canvas/object/property/hint_min.txt
index df5d1dcb9..18c5922d5 100644
--- a/pages/develop/api/efl/canvas/object/property/hint_min.txt
+++ b/pages/develop/api/efl/canvas/object/property/hint_min.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Canvas.Object.hint_min~~
+===== Values =====
+
+ * **sz** - %%Minimum size (hint) in pixels.%%
+===== Description =====
+
+%%Hints on the object's minimum size.%%
+
+%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate. The object container is in charge of fetching this property and placing the object accordingly.%%
+
+%%Value 0 will be treated as unset hint components, when queried by managers.%%
+
+<note>
+%%This property is meant to be set by applications and not by EFL itself. Use this to request a specific size (treated as minimum size).%%
+</note>
+{{page>:develop:api-include:efl:canvas:object:property:hint_min:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:size:hint:property:hint_min|Efl.Gfx.Size.Hint.hint_min]] **(get, set)**.//===== Signature =====
<code>
@@ -23,23 +40,6 @@ Eina_Size2D efl_gfx_size_hint_min_get(const Eo *obj);
void efl_gfx_size_hint_min_set(Eo *obj, Eina_Size2D sz);
</code>
-===== Values =====
-
- * **sz** - %%Minimum size (hint) in pixels.%%
-===== Description =====
-
-%%Hints on the object's minimum size.%%
-
-%%This is not a size enforcement in any way, it's just a hint that should be used whenever appropriate. The object container is in charge of fetching this property and placing the object accordingly.%%
-
-%%Value 0 will be treated as unset hint components, when queried by managers.%%
-
-<note>
-%%This property is meant to be set by applications and not by EFL itself. Use this to request a specific size (treated as minimum size).%%
-</note>
-{{page>:develop:api-include:efl:canvas:object:property:hint_min:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:size:hint:property:hint_min|Efl.Gfx.Size.Hint.hint_min]]
diff --git a/pages/develop/api/efl/canvas/object/property/hint_restricted_min.txt b/pages/develop/api/efl/canvas/object/property/hint_restricted_min.txt
index f418bca12..bccbe8cac 100644
--- a/pages/develop/api/efl/canvas/object/property/hint_restricted_min.txt
+++ b/pages/develop/api/efl/canvas/object/property/hint_restricted_min.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.hint_restricted_min~~
-//Overridden from [[:develop:api:efl:gfx:size:hint:property:hint_restricted_min|Efl.Gfx.Size.Hint.hint_restricted_min]] **(get, set)**.//===== Signature =====
-
-<code>
-@property hint_restricted_min @pure_virtual {
- get {
- values {
- sz: Eina.Size2D;
- }
- }
- set @protected {
- values {
- sz: Eina.Size2D;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Size2D efl_gfx_size_hint_restricted_min_get(const Eo *obj);
-void efl_gfx_size_hint_restricted_min_set(Eo *obj, Eina_Size2D sz);
-</code>
-
===== Values =====
* **sz** - %%Minimum size (hint) in pixels.%%
@@ -54,6 +30,30 @@ void efl_gfx_size_hint_restricted_min_set(Eo *obj, Eina_Size2D sz);
{{page>:develop:api-include:efl:canvas:object:property:hint_restricted_min:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:size:hint:property:hint_restricted_min|Efl.Gfx.Size.Hint.hint_restricted_min]] **(get, set)**.//===== Signature =====
+
+<code>
+@property hint_restricted_min @pure_virtual {
+ get {
+ values {
+ sz: Eina.Size2D;
+ }
+ }
+ set @protected {
+ values {
+ sz: Eina.Size2D;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Size2D efl_gfx_size_hint_restricted_min_get(const Eo *obj);
+void efl_gfx_size_hint_restricted_min_set(Eo *obj, Eina_Size2D sz);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:size:hint:property:hint_restricted_min|Efl.Gfx.Size.Hint.hint_restricted_min]]
diff --git a/pages/develop/api/efl/canvas/object/property/hint_weight.txt b/pages/develop/api/efl/canvas/object/property/hint_weight.txt
index 2af6ff7cd..e839cdf4f 100644
--- a/pages/develop/api/efl/canvas/object/property/hint_weight.txt
+++ b/pages/develop/api/efl/canvas/object/property/hint_weight.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Canvas.Object.hint_weight~~
+===== Values =====
+
+ * **x** - %%Non-negative double value to use as horizontal weight hint.%%
+ * **y** - %%Non-negative double value to use as vertical weight hint.%%
+===== Description =====
+
+%%Hints for an object's weight.%%
+
+%%This is a hint on how a container object should resize a given child within its area. Containers may adhere to the simpler logic of just expanding the child object's dimensions to fit its own (see the %%[[:develop:api:efl:gfx:size:hint:expand|Efl.Gfx.Size.Hint.Expand]]%% helper weight macro) or the complete one of taking each child's weight hint as real weights to how much of its size to allocate for them in each axis. A container is supposed to, after normalizing the weights of its children (with weight hints), distribut the space it has to layout them by those factors -- most weighted children get larger in this process than the least ones.%%
+
+%%Accepted values are zero or positive values. Some containers might use this hint as a boolean, but some others might consider it as a proportion, see documentation of each container.%%
+
+<note>
+%%Default weight hint values are 0.0, for both axis.%%
+</note>
+{{page>:develop:api-include:efl:canvas:object:property:hint_weight:description&nouser&nolink&nodate}}
+
+
//Overridden from [[:develop:api:efl:gfx:size:hint:property:hint_weight|Efl.Gfx.Size.Hint.hint_weight]] **(get, set)**.//===== Signature =====
<code>
@@ -25,24 +43,6 @@ void efl_gfx_size_hint_weight_get(const Eo *obj, double *x, double *y);
void efl_gfx_size_hint_weight_set(Eo *obj, double x, double y);
</code>
-===== Values =====
-
- * **x** - %%Non-negative double value to use as horizontal weight hint.%%
- * **y** - %%Non-negative double value to use as vertical weight hint.%%
-===== Description =====
-
-%%Hints for an object's weight.%%
-
-%%This is a hint on how a container object should resize a given child within its area. Containers may adhere to the simpler logic of just expanding the child object's dimensions to fit its own (see the %%[[:develop:api:efl:gfx:size:hint:expand|Efl.Gfx.Size.Hint.Expand]]%% helper weight macro) or the complete one of taking each child's weight hint as real weights to how much of its size to allocate for them in each axis. A container is supposed to, after normalizing the weights of its children (with weight hints), distribut the space it has to layout them by those factors -- most weighted children get larger in this process than the least ones.%%
-
-%%Accepted values are zero or positive values. Some containers might use this hint as a boolean, but some others might consider it as a proportion, see documentation of each container.%%
-
-<note>
-%%Default weight hint values are 0.0, for both axis.%%
-</note>
-{{page>:develop:api-include:efl:canvas:object:property:hint_weight:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* [[:develop:api:efl:gfx:size:hint:property:hint_weight|Efl.Gfx.Size.Hint.hint_weight]]
diff --git a/pages/develop/api/efl/canvas/object/property/is_frame_object.txt b/pages/develop/api/efl/canvas/object/property/is_frame_object.txt
index bdec5227b..2df026802 100644
--- a/pages/develop/api/efl/canvas/object/property/is_frame_object.txt
+++ b/pages/develop/api/efl/canvas/object/property/is_frame_object.txt
@@ -1,4 +1,19 @@
~~Title: Efl.Canvas.Object.is_frame_object~~
+===== Values =====
+
+ * **is_frame** - %%%%''true''%% if the object is a frame, %%''false''%% otherwise%%
+===== Description =====
+
+%%If %%''true''%% the object belongs to the window border decorations.%%
+
+%%This will be %%''false''%% by default, and should be %%''false''%% for all objects created by the application, unless swallowed in some very specific parts of the window.%%
+
+%%It is very unlikely that an application needs to call this manually, as the window will handle this feature automatically.%%
+
+//Since 1.2//
+{{page>:develop:api-include:efl:canvas:object:property:is_frame_object:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,21 +38,6 @@ Eina_Bool efl_canvas_object_is_frame_object_get(const Eo *obj);
void efl_canvas_object_is_frame_object_set(Eo *obj, Eina_Bool is_frame);
</code>
-===== Values =====
-
- * **is_frame** - %%%%''true''%% if the object is a frame, %%''false''%% otherwise%%
-===== Description =====
-
-%%If %%''true''%% the object belongs to the window border decorations.%%
-
-%%This will be %%''false''%% by default, and should be %%''false''%% for all objects created by the application, unless swallowed in some very specific parts of the window.%%
-
-%%It is very unlikely that an application needs to call this manually, as the window will handle this feature automatically.%%
-
-//Since 1.2//
-{{page>:develop:api-include:efl:canvas:object:property:is_frame_object:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Object.is_frame_object**
diff --git a/pages/develop/api/efl/canvas/object/property/key_focus.txt b/pages/develop/api/efl/canvas/object/property/key_focus.txt
index bb9d7560f..2a20180c1 100644
--- a/pages/develop/api/efl/canvas/object/property/key_focus.txt
+++ b/pages/develop/api/efl/canvas/object/property/key_focus.txt
@@ -1,4 +1,15 @@
~~Title: Efl.Canvas.Object.key_focus~~
+===== Values =====
+
+ * **focus** - %%%%''true''%% when set as focused or %%''false''%% otherwise.%%
+===== Description =====
+
+%%Indicates that this object is the keyboard event receiver on its canvas.%%
+
+%%Changing focus only affects where (key) input events go. There can be only one object focused at any time. If %%''focus''%% is %%''true''%%, %%''obj''%% will be set as the currently focused object and it will receive all keyboard events that are not exclusive key grabs on other objects. See also %%[[:develop:api:efl:canvas:object:method:seat_focus_check|Efl.Canvas.Object.seat_focus_check]]%%, %%[[:develop:api:efl:canvas:object:method:seat_focus_add|Efl.Canvas.Object.seat_focus_add]]%%, %%[[:develop:api:efl:canvas:object:method:seat_focus_del|Efl.Canvas.Object.seat_focus_del]]%%.%%
+{{page>:develop:api-include:efl:canvas:object:property:key_focus:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,17 +34,6 @@ Eina_Bool efl_canvas_object_key_focus_get(const Eo *obj);
void efl_canvas_object_key_focus_set(Eo *obj, Eina_Bool focus);
</code>
-===== Values =====
-
- * **focus** - %%%%''true''%% when set as focused or %%''false''%% otherwise.%%
-===== Description =====
-
-%%Indicates that this object is the keyboard event receiver on its canvas.%%
-
-%%Changing focus only affects where (key) input events go. There can be only one object focused at any time. If %%''focus''%% is %%''true''%%, %%''obj''%% will be set as the currently focused object and it will receive all keyboard events that are not exclusive key grabs on other objects. See also %%[[:develop:api:efl:canvas:object:method:seat_focus_check|Efl.Canvas.Object.seat_focus_check]]%%, %%[[:develop:api:efl:canvas:object:method:seat_focus_add|Efl.Canvas.Object.seat_focus_add]]%%, %%[[:develop:api:efl:canvas:object:method:seat_focus_del|Efl.Canvas.Object.seat_focus_del]]%%.%%
-{{page>:develop:api-include:efl:canvas:object:property:key_focus:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Object.key_focus**
diff --git a/pages/develop/api/efl/canvas/object/property/layer.txt b/pages/develop/api/efl/canvas/object/property/layer.txt
index a796fff94..9cfa460af 100644
--- a/pages/develop/api/efl/canvas/object/property/layer.txt
+++ b/pages/develop/api/efl/canvas/object/property/layer.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.layer~~
-//Overridden from [[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer]] **(get, set)**.//===== Signature =====
-
-<code>
-@property layer @pure_virtual {
- get {
- values {
- l: short;
- }
- }
- set {
- values {
- l: short;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-short efl_gfx_stack_layer_get(const Eo *obj);
-void efl_gfx_stack_layer_set(Eo *obj, short l);
-</code>
-
===== Values =====
* **l** - %%The number of the layer to place the object on. Must be between #EFL_GFX_STACK_LAYER_MIN and #EFL_GFX_STACK_LAYER_MAX.%%
@@ -58,6 +34,30 @@ void efl_gfx_stack_layer_set(Eo *obj, short l);
{{page>:develop:api-include:efl:canvas:object:property:layer:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer]] **(get, set)**.//===== Signature =====
+
+<code>
+@property layer @pure_virtual {
+ get {
+ values {
+ l: short;
+ }
+ }
+ set {
+ values {
+ l: short;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+short efl_gfx_stack_layer_get(const Eo *obj);
+void efl_gfx_stack_layer_set(Eo *obj, short l);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:stack:property:layer|Efl.Gfx.Stack.layer]]
diff --git a/pages/develop/api/efl/canvas/object/property/loop.txt b/pages/develop/api/efl/canvas/object/property/loop.txt
index 6092e230c..d326176dc 100644
--- a/pages/develop/api/efl/canvas/object/property/loop.txt
+++ b/pages/develop/api/efl/canvas/object/property/loop.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Object.loop~~
+===== Values =====
+
+ * **loop** - %%Efl loop%%
+===== Description =====
+
+%%Gets a handle to the loop.%%
+
+\\ {{page>:develop:api-include:efl:canvas:object:property:loop:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:loop_user:property:loop|Efl.Loop_User.loop]] **(get)**.//===== Signature =====
<code>
@@ -17,15 +26,6 @@
Efl_Loop *efl_loop_get(const Eo *obj);
</code>
-===== Values =====
-
- * **loop** - %%Efl loop%%
-===== Description =====
-
-%%Gets a handle to the loop.%%
-
-{{page>:develop:api-include:efl:canvas:object:property:loop:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:loop_user:property:loop|Efl.Loop_User.loop]]
diff --git a/pages/develop/api/efl/canvas/object/property/no_render.txt b/pages/develop/api/efl/canvas/object/property/no_render.txt
index f4d6cfed1..990591c74 100644
--- a/pages/develop/api/efl/canvas/object/property/no_render.txt
+++ b/pages/develop/api/efl/canvas/object/property/no_render.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.no_render~~
-===== 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:object:property:no_render:getter_description&nouser&nolink&nodate}}
+===== 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 =====
* **Efl.Canvas.Object.no_render**
diff --git a/pages/develop/api/efl/canvas/object/property/paragraph_direction.txt b/pages/develop/api/efl/canvas/object/property/paragraph_direction.txt
index a2333b1a1..93e363b7f 100644
--- a/pages/develop/api/efl/canvas/object/property/paragraph_direction.txt
+++ b/pages/develop/api/efl/canvas/object/property/paragraph_direction.txt
@@ -1,4 +1,13 @@
~~Title: Efl.Canvas.Object.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:object:property:paragraph_direction:description&nouser&nolink&nodate}}
+
+
===== 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:object:property:paragraph_direction:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Object.paragraph_direction**
diff --git a/pages/develop/api/efl/canvas/object/property/pass_events.txt b/pages/develop/api/efl/canvas/object/property/pass_events.txt
index 33a5190e9..832437318 100644
--- a/pages/develop/api/efl/canvas/object/property/pass_events.txt
+++ b/pages/develop/api/efl/canvas/object/property/pass_events.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.pass_events~~
-===== Signature =====
-
-<code>
-@property pass_events {
- get {
- values {
- pass: bool;
- }
- }
- set {
- values {
- pass: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_canvas_object_pass_events_get(const Eo *obj);
-void efl_canvas_object_pass_events_set(Eo *obj, Eina_Bool pass);
-</code>
-
===== Values =====
* **pass** - %%Whether %%''obj''%% is to pass events (%%''true''%%) or not (%%''false''%%).%%
@@ -54,6 +30,30 @@ void efl_canvas_object_pass_events_set(Eo *obj, Eina_Bool pass);
{{page>:develop:api-include:efl:canvas:object:property:pass_events:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property pass_events {
+ get {
+ values {
+ pass: bool;
+ }
+ }
+ set {
+ values {
+ pass: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_canvas_object_pass_events_get(const Eo *obj);
+void efl_canvas_object_pass_events_set(Eo *obj, Eina_Bool pass);
+</code>
+
===== Implemented by =====
* **Efl.Canvas.Object.pass_events**
diff --git a/pages/develop/api/efl/canvas/object/property/pointer_inside.txt b/pages/develop/api/efl/canvas/object/property/pointer_inside.txt
index 9e2e83791..70365b4cc 100644
--- a/pages/develop/api/efl/canvas/object/property/pointer_inside.txt
+++ b/pages/develop/api/efl/canvas/object/property/pointer_inside.txt
@@ -1,4 +1,22 @@
~~Title: Efl.Canvas.Object.pointer_inside~~
+===== Keys =====
+
+ * **seat** - %%The seat to consider, if %%''null''%% then the default seat will be used.%%
+===== Values =====
+
+ * **inside** - %%%%''true''%% if the mouse pointer is inside the canvas, %%''false''%% otherwise%%
+===== Description =====
+
+%%Returns whether the mouse pointer is logically inside the canvas.%%
+
+%%When this function is called it will return a value of either %%''false''%% or %%''true''%%, depending on whether a pointer,in or pointer,out event has been called previously.%%
+
+%%A return value of %%''true''%% indicates the mouse is logically inside the canvas, and %%''false''%% implies it is logically outside the canvas.%%
+
+%%A canvas begins with the mouse being assumed outside (%%''false''%%).%%
+
+\\ {{page>:develop:api-include:efl:canvas:object:property:pointer_inside:description&nouser&nolink&nodate}}
+
//Overridden from [[:develop:api:efl:canvas:pointer:property:pointer_inside|Efl.Canvas.Pointer.pointer_inside]] **(get)**.//===== Signature =====
<code>
@@ -20,24 +38,6 @@
Eina_Bool efl_canvas_pointer_inside_get(const Eo *obj, Efl_Input_Device *seat);
</code>
-===== Keys =====
-
- * **seat** - %%The seat to consider, if %%''null''%% then the default seat will be used.%%
-===== Values =====
-
- * **inside** - %%%%''true''%% if the mouse pointer is inside the canvas, %%''false''%% otherwise%%
-===== Description =====
-
-%%Returns whether the mouse pointer is logically inside the canvas.%%
-
-%%When this function is called it will return a value of either %%''false''%% or %%''true''%%, depending on whether a pointer,in or pointer,out event has been called previously.%%
-
-%%A return value of %%''true''%% indicates the mouse is logically inside the canvas, and %%''false''%% implies it is logically outside the canvas.%%
-
-%%A canvas begins with the mouse being assumed outside (%%''false''%%).%%
-
-{{page>:develop:api-include:efl:canvas:object:property:pointer_inside:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* [[:develop:api:efl:canvas:pointer:property:pointer_inside|Efl.Canvas.Pointer.pointer_inside]]
diff --git a/pages/develop/api/efl/canvas/object/property/pointer_mode.txt b/pages/develop/api/efl/canvas/object/property/pointer_mode.txt
index 572f2ef9e..a979c6b30 100644
--- a/pages/develop/api/efl/canvas/object/property/pointer_mode.txt
+++ b/pages/develop/api/efl/canvas/object/property/pointer_mode.txt
@@ -1,4 +1,21 @@
~~Title: Efl.Canvas.Object.pointer_mode~~
+===== Values =====
+
+ * **pointer_mode** - %%Input pointer mode%%
+===== Description =====
+
+%%Low-level pointer behaviour.%%
+
+%%This function has a direct effect on event callbacks related to pointers (mouse, ...).%%
+
+%%If the value is %%[[:develop:api:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode.auto_grab]]%% (default), then when mouse is pressed down over this object, events will be restricted to it as source, mouse moves, for example, will be emitted even when the pointer goes outside this objects geometry.%%
+
+%%If the value is %%[[:develop:api:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode.no_grab]]%%, then events will be emitted just when inside this object area.%%
+
+%%The default value is %%[[:develop:api:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode.auto_grab]]%%. See also: %%[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|Efl.Canvas.Object.pointer_mode_by_device.get]]%% and %%[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|Efl.Canvas.Object.pointer_mode_by_device.set]]%% Note: This function will only set/get the mode for the default pointer.%%
+{{page>:develop:api-include:efl:canvas:object:property:pointer_mode:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -24,23 +41,6 @@ Efl_Input_Object_Pointer_Mode efl_canvas_object_pointer_mode_get(const Eo *obj);
Eina_Bool efl_canvas_object_pointer_mode_set(Eo *obj, Efl_Input_Object_Pointer_Mode pointer_mode);
</code>
-===== Values =====
-
- * **pointer_mode** - %%Input pointer mode%%
-===== Description =====
-
-%%Low-level pointer behaviour.%%
-
-%%This function has a direct effect on event callbacks related to pointers (mouse, ...).%%
-
-%%If the value is %%[[:develop:api:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode.auto_grab]]%% (default), then when mouse is pressed down over this object, events will be restricted to it as source, mouse moves, for example, will be emitted even when the pointer goes outside this objects geometry.%%
-
-%%If the value is %%[[:develop:api:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode.no_grab]]%%, then events will be emitted just when inside this object area.%%
-
-%%The default value is %%[[:develop:api:efl:input:object_pointer_mode|Efl.Input.Object_Pointer_Mode.auto_grab]]%%. See also: %%[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|Efl.Canvas.Object.pointer_mode_by_device.get]]%% and %%[[:develop:api:efl:canvas:object:property:pointer_mode_by_device|Efl.Canvas.Object.pointer_mode_by_device.set]]%% Note: This function will only set/get the mode for the default pointer.%%
-{{page>:develop:api-include:efl:canvas:object:property:pointer_mode:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Object.pointer_mode**
diff --git a/pages/develop/api/efl/canvas/object/property/pointer_mode_by_device.txt b/pages/develop/api/efl/canvas/object/property/pointer_mode_by_device.txt
index d8e18ffa8..c0b7455e5 100644
--- a/pages/develop/api/efl/canvas/object/property/pointer_mode_by_device.txt
+++ b/pages/develop/api/efl/canvas/object/property/pointer_mode_by_device.txt
@@ -1,4 +1,18 @@
~~Title: Efl.Canvas.Object.pointer_mode_by_device~~
+===== Keys =====
+
+ * **dev** - %%The pointer device to set/get the mode. Use %%''null''%% for the default pointer.%%
+===== Values =====
+
+ * **pointer_mode** - %%The pointer mode%%
+===== Description =====
+
+%%Low-level pointer behaviour by device. See %%[[:develop:api:efl:canvas:object:property:pointer_mode|Efl.Canvas.Object.pointer_mode.get]]%% and %%[[:develop:api:efl:canvas:object:property:pointer_mode|Efl.Canvas.Object.pointer_mode.set]]%% for more explanation.%%
+
+//Since 1.19//
+{{page>:develop:api-include:efl:canvas:object:property:pointer_mode_by_device:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -30,20 +44,6 @@ Efl_Input_Object_Pointer_Mode efl_canvas_object_pointer_mode_by_device_get(const
Eina_Bool efl_canvas_object_pointer_mode_by_device_set(Eo *obj, Efl_Input_Device *dev, Efl_Input_Object_Pointer_Mode pointer_mode);
</code>
-===== Keys =====
-
- * **dev** - %%The pointer device to set/get the mode. Use %%''null''%% for the default pointer.%%
-===== Values =====
-
- * **pointer_mode** - %%The pointer mode%%
-===== Description =====
-
-%%Low-level pointer behaviour by device. See %%[[:develop:api:efl:canvas:object:property:pointer_mode|Efl.Canvas.Object.pointer_mode.get]]%% and %%[[:develop:api:efl:canvas:object:property:pointer_mode|Efl.Canvas.Object.pointer_mode.set]]%% for more explanation.%%
-
-//Since 1.19//
-{{page>:develop:api-include:efl:canvas:object:property:pointer_mode_by_device:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Object.pointer_mode_by_device**
diff --git a/pages/develop/api/efl/canvas/object/property/position.txt b/pages/develop/api/efl/canvas/object/property/position.txt
index 34c5c2e0a..153345fa5 100644
--- a/pages/develop/api/efl/canvas/object/property/position.txt
+++ b/pages/develop/api/efl/canvas/object/property/position.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.position~~
-//Overridden from [[:develop:api:efl:gfx:property:position|Efl.Gfx.position]] **(get, 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:object:property:position:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:property:position|Efl.Gfx.position]] **(get, 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/object/property/precise_is_inside.txt b/pages/develop/api/efl/canvas/object/property/precise_is_inside.txt
index c6d6673de..6d8793d16 100644
--- a/pages/develop/api/efl/canvas/object/property/precise_is_inside.txt
+++ b/pages/develop/api/efl/canvas/object/property/precise_is_inside.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.precise_is_inside~~
-===== Signature =====
-
-<code>
-@property precise_is_inside {
- get {
- values {
- precise: bool;
- }
- }
- set {
- values {
- precise: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_canvas_object_precise_is_inside_get(const Eo *obj);
-void efl_canvas_object_precise_is_inside_set(Eo *obj, Eina_Bool precise);
-</code>
-
===== Values =====
* **precise** - %%Whether to use precise point collision detection or not. The default value is false.%%
@@ -52,6 +28,30 @@ void efl_canvas_object_precise_is_inside_set(Eo *obj, Eina_Bool precise);
{{page>:develop:api-include:efl:canvas:object:property:precise_is_inside:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property precise_is_inside {
+ get {
+ values {
+ precise: bool;
+ }
+ }
+ set {
+ values {
+ precise: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_canvas_object_precise_is_inside_get(const Eo *obj);
+void efl_canvas_object_precise_is_inside_set(Eo *obj, Eina_Bool precise);
+</code>
+
===== Implemented by =====
* **Efl.Canvas.Object.precise_is_inside**
diff --git a/pages/develop/api/efl/canvas/object/property/propagate_events.txt b/pages/develop/api/efl/canvas/object/property/propagate_events.txt
index 4a80cd300..5d4d6c500 100644
--- a/pages/develop/api/efl/canvas/object/property/propagate_events.txt
+++ b/pages/develop/api/efl/canvas/object/property/propagate_events.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.propagate_events~~
-===== Signature =====
-
-<code>
-@property propagate_events {
- get {
- values {
- propagate: bool;
- }
- }
- set {
- values {
- propagate: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_canvas_object_propagate_events_get(const Eo *obj);
-void efl_canvas_object_propagate_events_set(Eo *obj, Eina_Bool propagate);
-</code>
-
===== Values =====
* **propagate** - %%Whether to propagate events (%%''true''%%) or not (%%''false''%%).%%
@@ -54,6 +30,30 @@ void efl_canvas_object_propagate_events_set(Eo *obj, Eina_Bool propagate);
{{page>:develop:api-include:efl:canvas:object:property:propagate_events:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property propagate_events {
+ get {
+ values {
+ propagate: bool;
+ }
+ }
+ set {
+ values {
+ propagate: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_canvas_object_propagate_events_get(const Eo *obj);
+void efl_canvas_object_propagate_events_set(Eo *obj, Eina_Bool propagate);
+</code>
+
===== Implemented by =====
* **Efl.Canvas.Object.propagate_events**
diff --git a/pages/develop/api/efl/canvas/object/property/render_op.txt b/pages/develop/api/efl/canvas/object/property/render_op.txt
index ab3710267..f37625740 100644
--- a/pages/develop/api/efl/canvas/object/property/render_op.txt
+++ b/pages/develop/api/efl/canvas/object/property/render_op.txt
@@ -1,4 +1,17 @@
~~Title: Efl.Canvas.Object.render_op~~
+===== Values =====
+
+ * **render_op** - %%Blend or copy.%%
+===== Description =====
+
+%%Render mode to be used for compositing the Evas object.%%
+
+%%Only two modes are supported: - %%[[:develop:api:efl:gfx:render_op|Efl.Gfx.Render_Op.blend]]%% means the object will be merged on top of objects below it using simple alpha compositing. - %%[[:develop:api:efl:gfx:render_op|Efl.Gfx.Render_Op.copy]]%% means this object's pixels will replace everything that is below, making this object opaque.%%
+
+%%Please do not assume that %%[[:develop:api:efl:gfx:render_op|Efl.Gfx.Render_Op.copy]]%% mode can be used to "poke" holes in a window (to see through it), as only the compositor can ensure that. Copy mode should only be used with otherwise opaque widgets, or inside non-window surfaces (eg. a transparent background inside a buffer canvas).%%
+{{page>:develop:api-include:efl:canvas:object:property:render_op:description&nouser&nolink&nodate}}
+
+
===== Signature =====
<code>
@@ -23,19 +36,6 @@ Efl_Gfx_Render_Op efl_canvas_object_render_op_get(const Eo *obj);
void efl_canvas_object_render_op_set(Eo *obj, Efl_Gfx_Render_Op render_op);
</code>
-===== Values =====
-
- * **render_op** - %%Blend or copy.%%
-===== Description =====
-
-%%Render mode to be used for compositing the Evas object.%%
-
-%%Only two modes are supported: - %%[[:develop:api:efl:gfx:render_op|Efl.Gfx.Render_Op.blend]]%% means the object will be merged on top of objects below it using simple alpha compositing. - %%[[:develop:api:efl:gfx:render_op|Efl.Gfx.Render_Op.copy]]%% means this object's pixels will replace everything that is below, making this object opaque.%%
-
-%%Please do not assume that %%[[:develop:api:efl:gfx:render_op|Efl.Gfx.Render_Op.copy]]%% mode can be used to "poke" holes in a window (to see through it), as only the compositor can ensure that. Copy mode should only be used with otherwise opaque widgets, or inside non-window surfaces (eg. a transparent background inside a buffer canvas).%%
-{{page>:develop:api-include:efl:canvas:object:property:render_op:description&nouser&nolink&nodate}}
-
-
===== Implemented by =====
* **Efl.Canvas.Object.render_op**
diff --git a/pages/develop/api/efl/canvas/object/property/render_parent.txt b/pages/develop/api/efl/canvas/object/property/render_parent.txt
index ff52c24a4..7eb7fbe52 100644
--- a/pages/develop/api/efl/canvas/object/property/render_parent.txt
+++ b/pages/develop/api/efl/canvas/object/property/render_parent.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.render_parent~~
+===== Values =====
+
+ * **parent** - %%The parent smart object of %%''obj''%% or %%''null''%%.%%
+
+
+\\ {{page>:develop:api-include:efl:canvas:object:property:render_parent:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
Efl_Canvas_Object *efl_canvas_object_render_parent_get(const Eo *obj);
</code>
-===== Values =====
-
- * **parent** - %%The parent smart object of %%''obj''%% or %%''null''%%.%%
-
-
-{{page>:develop:api-include:efl:canvas:object:property:render_parent:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.render_parent**
diff --git a/pages/develop/api/efl/canvas/object/property/repeat_events.txt b/pages/develop/api/efl/canvas/object/property/repeat_events.txt
index 883d84d0f..fb6d47662 100644
--- a/pages/develop/api/efl/canvas/object/property/repeat_events.txt
+++ b/pages/develop/api/efl/canvas/object/property/repeat_events.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.repeat_events~~
-===== Signature =====
-
-<code>
-@property repeat_events {
- get {
- values {
- repeat: bool;
- }
- }
- set {
- values {
- repeat: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_canvas_object_repeat_events_get(const Eo *obj);
-void efl_canvas_object_repeat_events_set(Eo *obj, Eina_Bool repeat);
-</code>
-
===== Values =====
* **repeat** - %%Whether %%''obj''%% is to repeat events (%%''true''%%) or not (%%''false''%%).%%
@@ -50,6 +26,30 @@ void efl_canvas_object_repeat_events_set(Eo *obj, Eina_Bool repeat);
{{page>:develop:api-include:efl:canvas:object:property:repeat_events:getter_description&nouser&nolink&nodate}}
+===== Signature =====
+
+<code>
+@property repeat_events {
+ get {
+ values {
+ repeat: bool;
+ }
+ }
+ set {
+ values {
+ repeat: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_canvas_object_repeat_events_get(const Eo *obj);
+void efl_canvas_object_repeat_events_set(Eo *obj, Eina_Bool repeat);
+</code>
+
===== Implemented by =====
* **Efl.Canvas.Object.repeat_events**
diff --git a/pages/develop/api/efl/canvas/object/property/scale.txt b/pages/develop/api/efl/canvas/object/property/scale.txt
index ab7b00f1d..ba2638bb4 100644
--- a/pages/develop/api/efl/canvas/object/property/scale.txt
+++ b/pages/develop/api/efl/canvas/object/property/scale.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.scale~~
-//Overridden from [[:develop:api:efl:gfx:property:scale|Efl.Gfx.scale]] **(get, set)**.//===== Signature =====
-
-<code>
-@property scale @pure_virtual {
- get {
- values {
- scale: double (0.000000);
- }
- }
- set {
- values {
- scale: double (0.000000);
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-double efl_gfx_scale_get(const Eo *obj);
-void efl_gfx_scale_set(Eo *obj, double scale);
-</code>
-
===== Values =====
* **scale** - %%The scaling factor (the default value is 0.0, meaning individual scaling is not set)%%
@@ -52,6 +28,30 @@ void efl_gfx_scale_set(Eo *obj, double scale);
{{page>:develop:api-include:efl:canvas:object:property:scale:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:property:scale|Efl.Gfx.scale]] **(get, set)**.//===== Signature =====
+
+<code>
+@property scale @pure_virtual {
+ get {
+ values {
+ scale: double (0.000000);
+ }
+ }
+ set {
+ values {
+ scale: double (0.000000);
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+double efl_gfx_scale_get(const Eo *obj);
+void efl_gfx_scale_set(Eo *obj, double scale);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:property:scale|Efl.Gfx.scale]]
diff --git a/pages/develop/api/efl/canvas/object/property/seat_event_filter.txt b/pages/develop/api/efl/canvas/object/property/seat_event_filter.txt
index 199cfcfcc..087c5952f 100644
--- a/pages/develop/api/efl/canvas/object/property/seat_event_filter.txt
+++ b/pages/develop/api/efl/canvas/object/property/seat_event_filter.txt
@@ -1,34 +1,4 @@
~~Title: Efl.Canvas.Object.seat_event_filter~~
-//Overridden from [[:develop:api:efl:input:interface:property:seat_event_filter|Efl.Input.Interface.seat_event_filter]] **(get, set)**.//===== Signature =====
-
-<code>
-@property seat_event_filter @pure_virtual {
- get {
- keys {
- seat: free(Efl.Input.Device, efl_del);
- }
- values {
- enable: bool;
- }
- }
- set {
- keys {
- seat: free(Efl.Input.Device, efl_del);
- }
- values {
- enable: bool;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Bool efl_input_seat_event_filter_get(const Eo *obj, Efl_Input_Device *seat);
-void efl_input_seat_event_filter_set(Eo *obj, Efl_Input_Device *seat, Eina_Bool enable);
-</code>
-
===== Keys =====
* **seat** - %%The seat to act on.%%
@@ -59,6 +29,36 @@ void efl_input_seat_event_filter_set(Eo *obj, Efl_Input_Device *seat, Eina_Bool
{{page>:develop:api-include:efl:canvas:object:property:seat_event_filter:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:input:interface:property:seat_event_filter|Efl.Input.Interface.seat_event_filter]] **(get, set)**.//===== Signature =====
+
+<code>
+@property seat_event_filter @pure_virtual {
+ get {
+ keys {
+ seat: free(Efl.Input.Device, efl_del);
+ }
+ values {
+ enable: bool;
+ }
+ }
+ set {
+ keys {
+ seat: free(Efl.Input.Device, efl_del);
+ }
+ values {
+ enable: bool;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Bool efl_input_seat_event_filter_get(const Eo *obj, Efl_Input_Device *seat);
+void efl_input_seat_event_filter_set(Eo *obj, Efl_Input_Device *seat, Eina_Bool enable);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:input:interface:property:seat_event_filter|Efl.Input.Interface.seat_event_filter]]
diff --git a/pages/develop/api/efl/canvas/object/property/seat_focus.txt b/pages/develop/api/efl/canvas/object/property/seat_focus.txt
index 87211435a..f76aff8d4 100644
--- a/pages/develop/api/efl/canvas/object/property/seat_focus.txt
+++ b/pages/develop/api/efl/canvas/object/property/seat_focus.txt
@@ -1,4 +1,11 @@
~~Title: Efl.Canvas.Object.seat_focus~~
+===== Values =====
+
+ * **focus** - %%%%''true''%% if focused by at least one seat or %%''false''%% otherwise.%%
+
+
+\\ {{page>:develop:api-include:efl:canvas:object:property:seat_focus:description&nouser&nolink&nodate}}
+
===== Signature =====
<code>
@@ -17,13 +24,6 @@
Eina_Bool efl_canvas_object_seat_focus_get(const Eo *obj);
</code>
-===== Values =====
-
- * **focus** - %%%%''true''%% if focused by at least one seat or %%''false''%% otherwise.%%
-
-
-{{page>:develop:api-include:efl:canvas:object:property:seat_focus:description&nouser&nolink&nodate}}
-
===== Implemented by =====
* **Efl.Canvas.Object.seat_focus**
diff --git a/pages/develop/api/efl/canvas/object/property/size.txt b/pages/develop/api/efl/canvas/object/property/size.txt
index 605db96a0..b0c761d63 100644
--- a/pages/develop/api/efl/canvas/object/property/size.txt
+++ b/pages/develop/api/efl/canvas/object/property/size.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.size~~
-//Overridden from [[:develop:api:efl:gfx:property:size|Efl.Gfx.size]] **(get, set)**.//===== Signature =====
-
-<code>
-@property size @pure_virtual {
- get {
- values {
- size: Eina.Size2D;
- }
- }
- set {
- values {
- size: Eina.Size2D;
- }
- }
-}
-</code>
-
-===== C signature =====
-
-<code c>
-Eina_Size2D efl_gfx_size_get(const Eo *obj);
-void efl_gfx_size_set(Eo *obj, Eina_Size2D size);
-</code>
-
===== Values =====
* **size** - %%A 2D size in pixel units.%%
@@ -48,6 +24,30 @@ void efl_gfx_size_set(Eo *obj, Eina_Size2D size);
{{page>:develop:api-include:efl:canvas:object:property:size:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:property:size|Efl.Gfx.size]] **(get, set)**.//===== Signature =====
+
+<code>
+@property size @pure_virtual {
+ get {
+ values {
+ size: Eina.Size2D;
+ }
+ }
+ set {
+ values {
+ size: Eina.Size2D;
+ }
+ }
+}
+</code>
+
+===== C signature =====
+
+<code c>
+Eina_Size2D efl_gfx_size_get(const Eo *obj);
+void efl_gfx_size_set(Eo *obj, Eina_Size2D size);
+</code>
+
===== Implemented by =====
* [[:develop:api:efl:gfx:property:size|Efl.Gfx.size]]
diff --git a/pages/develop/api/efl/canvas/object/property/visible.txt b/pages/develop/api/efl/canvas/object/property/visible.txt
index 8cc5b7926..f8ee3c876 100644
--- a/pages/develop/api/efl/canvas/object/property/visible.txt
+++ b/pages/develop/api/efl/canvas/object/property/visible.txt
@@ -1,28 +1,4 @@
~~Title: Efl.Canvas.Object.visible~~
-//Overridden from [[:develop:api:efl:gfx:property:visible|Efl.Gfx.visible]] **(get, 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:object:property:visible:getter_description&nouser&nolink&nodate}}
+//Overridden from [[:develop:api:efl:gfx:property:visible|Efl.Gfx.visible]] **(get, 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]]